@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-Light-C9o9Y2zG.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-Regular-kgaoYehe.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-Medium-Br2rUdbo.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-SemiBold-D_7VJSBj.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-Bold-CNtWLHjM.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-ExtraBold-DZTOGt6l.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:League Spartan;src:url(/assets/LeagueSpartan-Black-Ck4yDRfS.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-Regular-BegSm-n8.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Source Code Pro;src:url(/assets/SourceCodePro-Medium-CMZmNvAn.ttf) format("truetype");font-weight:500;font-display:swap}:root{--mira-olive: #494c3d;--mira-orange: #df7c1e;--mira-cream: #f2f2f2;--mira-bronze: #89613c;--mira-ink: #000000;--mira-olive-900: #2e3026;--mira-olive-800: #3a3c31;--mira-olive-700: #494c3d;--mira-olive-600: #5e6251;--mira-olive-500: #757a66;--mira-olive-400: #949883;--mira-olive-300: #b4b8a7;--mira-olive-200: #d4d7c9;--mira-olive-100: #e6e8dd;--mira-olive-50: #f3f4ee;--mira-orange-800: #a05610;--mira-orange-700: #c26914;--mira-orange-600: #df7c1e;--mira-orange-500: #e89340;--font-display: "League Spartan", "Helvetica Neue", Arial, sans-serif;--font-body: "League Spartan", "Helvetica Neue", Arial, sans-serif;--font-mono: "Source Code Pro", ui-monospace, "SF Mono", Menlo, monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--tracking-display: -.02em;--tracking-label: .08em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--ease-standard: cubic-bezier(.2, .6, .2, 1);--dur-fast: .14s;--dur-base: .22s;--app-bg: #202020;--app-rail: #1c1c1c;--app-surface: #2b2b2b;--app-surface-raised: #363636;--app-surface-hover: #3d3d3d;--app-border: #383838;--app-border-strong: #454545;--app-text: #ffffff;--app-text-soft: #c5c5c5;--app-text-muted: #a0a0a0;--app-text-subtle: #8c8c8c;--app-accent: var(--mira-orange);--app-accent-hover: var(--mira-orange-700);--app-on-accent: #101010;--app-success: #6ccb5f;--app-danger: #ff99a4;--app-warning: #fce100;--app-info: #99ebff;--app-radius-sm: 4px;--app-radius-md: 5px;--app-radius-lg: 8px;--app-radius-pill: 999px;--login-bg: #2f3227;--login-text: var(--mira-cream);--login-text-muted: rgba(242, 242, 242, .66);--login-field-bg: rgba(242, 242, 242, .06);--login-field-border: rgba(242, 242, 242, .2)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--app-bg);color:var(--app-text);font-family:var(--font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{white-space:nowrap}a{color:var(--app-accent);text-decoration:none}a:hover{color:var(--mira-orange-500)}h1,h2,h3,p{margin:0}::selection{background:var(--app-accent);color:var(--app-on-accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:8px}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.mono{font-family:var(--font-mono);font-size:12.5px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--app-text-muted)}.subtle{color:var(--app-text-subtle)}.tone-success{color:var(--app-success)}.tone-danger{color:var(--app-danger)}.tone-warning{color:var(--app-warning)}.tone-info{color:var(--app-info)}.app-shell{display:flex;min-height:100vh}.rail{position:sticky;top:0;width:84px;height:100vh;flex:none;display:flex;flex-direction:column;align-items:center;gap:26px;padding:22px 0 18px;background:var(--app-rail);border-right:1px solid var(--app-border)}.rail__brand{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--app-radius-md);background:var(--app-accent);color:var(--app-on-accent)}.rail__nav{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px}.rail__footer{display:flex;flex-direction:column;align-items:center;gap:10px}.rail__item{width:48px;height:46px;display:grid;place-items:center;border:none;border-radius:var(--app-radius-md);background:transparent;color:var(--app-text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.rail__item:hover{background:var(--app-surface-raised);color:var(--app-text)}.rail__item.active{background:var(--app-accent);color:var(--app-on-accent)}.rail__item:disabled{opacity:.35;cursor:not-allowed}.rail__item:disabled:hover{background:transparent;color:var(--app-text-subtle)}.main{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px;padding:30px 34px 42px}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}.page-header__title{font-family:var(--font-display);font-weight:var(--fw-black);font-size:36px;line-height:1.05;letter-spacing:var(--tracking-display)}.page-header__subtitle{margin-top:6px;color:var(--app-text-muted);font-size:15px}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.eyebrow{font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--app-accent)}.stack{display:flex;flex-direction:column;gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.grid-hero{display:grid;grid-template-columns:minmax(300px,1.15fr) 2fr;gap:20px}.grid-main{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;align-items:start}.grid-form{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1100px){.grid-hero,.grid-main,.grid-form{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rail{width:64px}.rail__item{width:42px;height:42px}.main{padding:22px 16px 32px}.page-header__title{font-size:28px}.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}.hero-stat{min-height:0}.page-header__actions{width:100%}}.card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);padding:24px 26px;min-width:0}.card--raised{background:var(--app-surface-raised)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.card__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:19px;letter-spacing:-.01em}.card__description{color:var(--app-text-muted);font-size:13.5px;margin-top:4px}.stat{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.stat:hover{border-color:var(--app-border-strong);transform:translateY(-2px)}.stat__label{font-size:13px;color:var(--app-text-muted);font-weight:var(--fw-medium)}.stat__value{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:30px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat__hint{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--app-text-muted)}.hero-stat{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:200px;padding:28px 30px;border-radius:var(--app-radius-lg);background:var(--app-accent);color:var(--app-on-accent)}.hero-stat__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-stat__label{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.72}.hero-stat__badge{padding:6px 12px;border-radius:var(--app-radius-sm);background:#0000002e;font-size:12px;font-weight:var(--fw-semibold)}.hero-stat__value{font-family:var(--font-display);font-weight:var(--fw-extrabold);font-size:52px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-stat__note{margin-top:12px;font-size:13px;font-weight:var(--fw-medium);opacity:.78}@media(max-width:640px){.hero-stat__value{font-size:38px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:11px 20px;border:1px solid transparent;border-radius:var(--app-radius-sm);font-family:var(--font-body);font-size:14px;font-weight:var(--fw-semibold);line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--accent{background:var(--app-accent);color:var(--app-on-accent)}.btn--accent:not(:disabled):hover{background:var(--app-accent-hover)}.btn--outline{background:transparent;color:var(--app-text);border-color:var(--app-border-strong)}.btn--outline:not(:disabled):hover{border-color:var(--app-accent);color:var(--app-accent)}.btn--ghost{background:transparent;color:var(--app-text-soft)}.btn--ghost:not(:disabled):hover{background:var(--app-surface-raised);color:var(--app-text)}.icon-link{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--app-text-soft);cursor:pointer}.icon-link:not(:disabled):hover{color:var(--app-text)}.icon-link:disabled{opacity:.5;cursor:default}.btn--sm{padding:8px 14px;font-size:13px}.btn--lg{padding:14px 22px;font-size:15px}.btn--block{width:100%}.icon-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid var(--app-border);border-radius:50%;background:var(--app-surface);color:#e0e0e0;cursor:pointer}.icon-btn:hover{border-color:var(--app-border-strong)}.segmented{display:flex;flex-wrap:wrap;gap:2px;padding:4px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-sm)}.segmented__item{padding:9px 16px;border:none;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-muted);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer}.segmented__item.active{background:var(--app-surface-hover);color:var(--app-text)}.section-tabs{width:fit-content}.section-tabs .segmented__item{text-decoration:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:9px 15px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-soft);font-size:12.5px;font-weight:var(--fw-semibold);cursor:pointer}.chip:hover{border-color:var(--app-text-subtle)}.chip.active{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.chip__count{margin-left:6px;opacity:.7}.pill{display:inline-flex;align-items:center;justify-self:start;padding:6px 12px;border-radius:var(--app-radius-sm);font-size:12px;font-weight:var(--fw-semibold);white-space:nowrap}.pill--neutral{background:#a0a0a024;color:var(--app-text-soft)}.pill--success{background:#6ccb5f24;color:var(--app-success)}.pill--warning{background:#fce10024;color:var(--app-warning)}.pill--info{background:#99ebff1f;color:var(--app-info)}.pill--danger{background:#ff99a424;color:var(--app-danger)}.pill--accent{background:#df7c1e29;color:var(--app-accent)}.form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field__label{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--app-text-soft)}.field__hint{font-size:12px;color:var(--app-text-subtle)}.input,.select{width:100%;padding:11px 14px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-bg);color:var(--app-text);font-size:14px;transition:border-color var(--dur-fast) var(--ease-standard)}.input::placeholder{color:var(--app-text-subtle)}.input:focus,.select:focus{outline:none;border-color:var(--app-accent)}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--app-text-muted) 50%),linear-gradient(135deg,var(--app-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}input[type=month].input{color-scheme:dark}.table{display:flex;flex-direction:column}.table__head,.table__row{display:grid;gap:12px;align-items:center;padding:0 6px}.table__head{padding-bottom:10px;border-bottom:1px solid var(--app-border);font-size:12px;color:var(--app-text-subtle);text-transform:uppercase;letter-spacing:.06em}.table__row{padding:14px 6px;border-bottom:1px solid var(--app-surface-raised);border-radius:var(--app-radius-md)}.table__row:hover,.table__row.selected{background:var(--app-surface-raised)}.table__right{text-align:right;justify-self:end}.table__detail{margin:4px 0 10px;padding:18px;border-radius:var(--app-radius-lg);background:var(--app-bg);border:1px solid var(--app-border)}@media(max-width:900px){.table__head{display:none}.table__row{grid-template-columns:1fr!important;gap:6px}.table__right{text-align:left;justify-self:start}}.person{display:flex;align-items:center;gap:12px;min-width:0}.person__name{font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person__meta{font-size:12.5px;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--app-border-strong);background:var(--app-surface-raised);color:var(--app-text-soft);font-size:13px;font-weight:var(--fw-bold)}.avatar--sm{width:34px;height:34px;font-size:12px}.list-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--app-surface-raised)}.list-row:last-child{border-bottom:none}.list-row__body{flex:1;min-width:0}.list-row__value{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.alert-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:6px;background:var(--app-surface-raised);border:1px solid var(--app-border)}.alert-item__dot{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%}.alert-item__title{font-weight:var(--fw-semibold);font-size:13.5px;line-height:1.35}.alert-item__detail{margin-top:3px;color:var(--app-text-muted);font-size:12.5px}.message{padding:12px 14px;border-radius:var(--app-radius-sm);background:var(--app-surface-raised);color:var(--app-text-soft);font-size:13.5px}.message--error{background:#ff99a41a;border:1px solid rgba(255,153,164,.35);color:var(--app-danger)}.message--success{background:#6ccb5f1a;border:1px solid rgba(108,203,95,.35);color:var(--app-success)}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px 34px;text-align:center}.empty__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:var(--app-radius-lg);border:1px solid var(--app-border-strong);background:var(--app-surface-raised);color:var(--app-text-muted)}.empty__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:17px}.empty__text{max-width:360px;color:var(--app-text-muted);font-size:13.5px}.history{display:flex;flex-direction:column;gap:8px;margin-top:14px}.history__item{display:grid;grid-template-columns:12px 1fr;gap:10px}.history__dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--app-accent)}.history__meta{font-size:12px;color:var(--app-text-subtle)}.footer-note{color:var(--app-text-subtle);font-family:var(--font-mono);font-size:12px}.state-page{min-height:100vh;display:grid;place-items:center;padding:24px}.state-card{max-width:440px;display:flex;flex-direction:column;gap:10px;padding:32px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg)}.state-card h1{font-family:var(--font-display);font-weight:var(--fw-black);font-size:26px;letter-spacing:var(--tracking-display)}.login{position:relative;min-height:100vh;overflow:hidden;background:var(--login-bg);color:var(--login-text)}.login__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.login__scrim{position:absolute;inset:0;background:linear-gradient(105deg,#23261cf0,#292c21cc 42%,#2f322757)}.login__grid{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) 1.05fr}.login__panel{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:44px 56px 40px}.login__logo{width:178px;height:auto;display:block}.login__content{width:100%;max-width:400px}.login__title{margin:14px 0 10px;font-family:var(--font-display);font-size:42px;font-weight:var(--fw-black);line-height:1.02;letter-spacing:-.025em;text-transform:lowercase}.login__lede{margin-bottom:32px;font-size:15.5px;line-height:1.5;color:var(--login-text-muted);text-wrap:pretty}.login__form{display:flex;flex-direction:column;gap:18px}.login__label{font-size:13px;font-weight:var(--fw-semibold);color:#f2f2f2cc}.login__input{width:100%;padding:15px 20px;border-radius:var(--app-radius-pill);border:1.5px solid var(--login-field-border);background:var(--login-field-bg);color:var(--login-text);font-size:15px;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.login__input::placeholder{color:#f2f2f26b}.login__input:focus{outline:none;border-color:var(--mira-orange);background:#f2f2f21a}.login__input:-webkit-autofill{-webkit-text-fill-color:var(--mira-cream);-webkit-box-shadow:0 0 0 1000px rgba(73,76,61,.9) inset}.login__submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:16px 28px;border:1.5px solid transparent;border-radius:var(--app-radius-pill);background:var(--mira-orange);color:#fff;font-size:17px;font-weight:var(--fw-bold);line-height:1;cursor:pointer;box-shadow:0 4px 12px -4px #df7c1e59;transition:background var(--dur-fast) var(--ease-standard)}.login__submit:not(:disabled):hover{background:var(--mira-orange-700)}.login__submit:disabled{opacity:.7;cursor:progress}.login__notice{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--app-radius-pill);font-size:13.5px;font-weight:var(--fw-medium)}.login__notice--error{background:#df7c1e24;border:1.5px solid rgba(223,124,30,.42)}.login__notice--success{background:#6ccb5f1f;border:1.5px solid rgba(108,203,95,.4)}.login__notice-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mira-orange)}.login__notice--success .login__notice-dot{background:var(--app-success)}.login__link{align-self:center;padding:10px 6px;border:none;background:transparent;color:#f2f2f2b8;font-size:14px;font-weight:var(--fw-semibold);cursor:pointer}.login__link:hover{color:var(--mira-orange)}.login__help{margin-top:26px;font-size:13.5px;color:#f2f2f299}.login__footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-family:var(--font-mono);font-size:11.5px;color:#f2f2f29e}.login__aside{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:44px 56px 44px 24px}.login__glass{max-width:400px;margin-left:auto;padding:26px 28px;border-radius:28px;background:#23261c85;border:1.5px solid rgba(242,242,242,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login__glass p{font-size:17px;font-weight:var(--fw-medium);line-height:1.42;text-wrap:pretty}@media(max-width:900px){.login__grid{grid-template-columns:1fr}.login__aside{display:none}.login__panel{padding:32px 24px}.login__title{font-size:34px}}@media(prefers-reduced-motion:reduce){.login__video{display:none}*{transition:none!important}}.invoice{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--app-radius-lg);background:var(--app-surface);border:1px solid var(--app-border)}.invoice__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.invoice__grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.invoice__label{font-size:12px;color:var(--app-text-subtle);text-transform:uppercase;letter-spacing:.06em}.invoice__link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-semibold)}.invoice-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.invoice-actions .field{flex:1;min-width:220px}@media(max-width:900px){.invoice__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice__files{display:flex;flex-direction:column;gap:8px}.invoice__file{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--app-radius-md);background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-text-soft)}.invoice__file-body{flex:1;min-width:0;display:flex;flex-direction:column}.invoice__file-body strong{color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input{padding:9px 12px}.file-input::file-selector-button{margin-right:12px;padding:7px 12px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface-raised);color:var(--app-text);font:inherit;font-size:13px;cursor:pointer}.status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.legal{min-height:100vh;background:var(--login-bg);color:var(--login-text);padding:48px 24px 64px}.legal__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.legal__inner h1{font-family:var(--font-display);font-weight:var(--fw-black);font-size:36px;letter-spacing:var(--tracking-display);text-transform:lowercase}.legal__inner h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:19px;margin-top:10px}.legal__inner p,.legal__inner li{color:var(--login-text-muted);font-size:15px;line-height:1.6}.legal__inner ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.summary-list{display:flex;flex-direction:column;gap:12px}.summary-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--app-border)}.summary-list>div:last-child{border-bottom:none;padding-bottom:0}.summary-list strong{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:17px}.date-field{position:relative}.date-field__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer}.date-field__trigger--empty span{color:var(--app-text-subtle)}.date-field__trigger svg{color:var(--app-text-muted);flex:none}.date-field__trigger:disabled{opacity:.6;cursor:default}.date-field__required{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.date-field__popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:280px;padding:14px;background:var(--app-surface-raised);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-lg);box-shadow:0 12px 32px #00000073}.date-field__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px}.date-field__nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-soft);cursor:pointer}.date-field__nav:hover{background:var(--app-surface-hover);color:var(--app-text)}.date-field__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-field__weekday{padding:4px 0;text-align:center;font-size:11px;font-weight:var(--fw-semibold);color:var(--app-text-subtle)}.date-field__day{height:32px;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.date-field__day:hover{background:var(--app-surface-hover)}.date-field__day--outside{color:var(--app-text-subtle)}.date-field__day--today{box-shadow:inset 0 0 0 1px var(--app-accent)}.date-field__day--selected,.date-field__day--selected:hover{background:var(--app-accent);color:var(--app-on-accent);font-weight:var(--fw-bold)}.date-field__footer{display:flex;justify-content:space-between;margin-top:10px}.date-field__link{border:0;background:transparent;color:var(--app-accent);font-size:13px;font-weight:var(--fw-semibold);cursor:pointer;padding:4px 2px}.check{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--app-text-soft);cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--app-accent)}
