@font-face{font-family:archivoBlack;src:url(../media/ArchivoBlack_Regular-s.p.3hfmo-0ynhdtq.ttf)format("truetype");font-display:swap}@font-face{font-family:archivoBlack Fallback;src:local(Arial);ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.59%}._64FX8q_className{font-family:archivoBlack,archivoBlack Fallback}._64FX8q_variable{--font-onora-display:"archivoBlack", "archivoBlack Fallback"}
@font-face{font-family:plusJakartaSans;src:url(../media/PlusJakartaSans_Variable-s.p.31j7rs-u81c8p.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.wmCDWa_className{font-family:plusJakartaSans,plusJakartaSans Fallback}.wmCDWa_variable{--font-onora-body:"plusJakartaSans", "plusJakartaSans Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Regular-s.p.1jnzlox2328uq.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_SemiBold-s.p.058cd0-77lxo3.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.pksQHG_className{font-family:ibmPlexMono,ibmPlexMono Fallback}.pksQHG_variable{--font-onora-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
:root{--onora-canvas:#f5f7f6;--onora-chalk:#f1f2ed;--onora-ink:#172022;--onora-graphite:#344043;--onora-graphite-depth:#151c1d;--onora-graphite-soft:#52656a;--onora-accent:#f4e7a1;--onora-accent-line:#e2c94f;--onora-line:#d9ddd7;--onora-font-primary:"Plus Jakarta Sans", sans-serif;--onora-font-display:"Archivo Black", sans-serif;--onora-font-system:"IBM Plex Mono", monospace}
:root{--ui-bg:var(--onora-canvas);--ui-surface:var(--onora-canvas);--ui-surface-muted:var(--onora-chalk);--ui-surface-inverse:var(--onora-graphite);--ui-surface-inverse-depth:var(--onora-graphite-depth);--ui-text:var(--onora-ink);--ui-text-muted:var(--onora-graphite-soft);--ui-text-inverse:var(--onora-chalk);--ui-link:var(--onora-ink);--ui-link-underline:var(--onora-accent-line);--ui-accent:var(--onora-accent);--ui-on-accent:var(--onora-ink);--ui-accent-text:var(--onora-ink);--ui-action:var(--ui-state-action-mark);--ui-on-action:var(--onora-ink);--ui-action-text:var(--ui-state-action-text);--ui-border:var(--onora-line);--ui-border-control:var(--onora-graphite-soft);--ui-focus:var(--onora-ink);--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px;--ui-space-8:64px;--ui-space-9:96px;--ui-space-10:128px;--ui-radius-none:0;--ui-radius-editorial:4px;--ui-radius-interactive:12px;--ui-radius-panel:16px;--ui-radius-pill:999px;--ui-tap-min:44px}body{--ui-font-body:var(--font-onora-body), var(--onora-font-primary);--ui-font-display:var(--font-onora-display), var(--onora-font-display);--ui-font-system:var(--font-onora-mono), var(--onora-font-system)}
:root{--ui-state-neutral-bg:#ecefed;--ui-state-neutral-border:var(--onora-line);--ui-state-neutral-text:var(--onora-graphite-soft);--ui-state-neutral-mark:#8a9a9e;--ui-state-draft-border:#a9b5b8;--ui-state-info-bg:#e2f4f9;--ui-state-info-border:#bde4ef;--ui-state-info-text:#00738f;--ui-state-info-mark:#29b6e0;--ui-state-action-bg:#ffede3;--ui-state-action-border:#f6cdb5;--ui-state-action-text:#9c3f13;--ui-state-action-mark:#ff8b4e;--ui-state-success-bg:#e1f1e6;--ui-state-success-border:#badcc5;--ui-state-success-text:#1b6a3e;--ui-state-success-mark:#2e9a5e;--ui-state-success-strong-bg:#1b6a3e;--ui-state-success-strong-text:#f7faf8;--ui-state-alert-bg:#fbe6e6;--ui-state-alert-border:#f1c3c3;--ui-state-alert-text:#a1262e;--ui-state-alert-mark:#d94848}
:root{--legacy-onora-midnight:#07111f;--legacy-onora-atlantic:#0f2742;--legacy-onora-signal:#6da8ff}.portal-shell *,.portal-shell :before,.portal-shell :after{box-sizing:border-box}.portal-shell a{color:inherit}.portal-shell{color:var(--control-navy);background:var(--control-mineral);min-height:100svh;font-family:var(--ui-font-body);overflow:clip}.portal-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #b9bcb8d1;border-bottom-color:var(--control-line);background:#f8fbfbf2;grid-template-columns:1fr auto;align-items:center;min-height:68px;padding:0 18px;display:grid;position:sticky;top:0}.portal-brand{color:var(--control-navy);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.portal-brand-wordmark,.portal-footer-wordmark{width:144px;height:auto;display:block}.portal-nav-links{display:none}.portal-nav-document{border:1px solid var(--control-ink);min-width:52px;min-height:36px;font-family:var(--ui-font-system);color:var(--control-navy);place-items:center;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-grid}.portal-hero{min-height:calc(100svh - 68px);display:grid}.portal-hero-copy{background:var(--control-paper);flex-direction:column;justify-content:center;padding:clamp(58px,14vw,110px) 20px 62px;display:flex}.portal-hero h1,.portal-section-heading h2,.portal-lisa-copy h2{max-width:13ch;font-family:var(--ui-font-display);letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:400;line-height:.94}.portal-hero h1{font-size:clamp(3.2rem,15vw,7.7rem)}.portal-intro{max-width:620px;color:var(--control-muted);margin:34px 0 0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.55}.portal-hero-actions{gap:9px;margin-top:40px;display:grid}.portal-primary-action{border:1px solid var(--control-ink);min-height:52px;font-family:var(--ui-font-system);letter-spacing:.035em;text-align:center;cursor:pointer;background:var(--control-navy);border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--control-paper)!important}.portal-primary-action:focus-visible{background:var(--control-cyan-pale);color:var(--control-ink)!important}.portal-secondary-action:hover,.portal-secondary-action:focus-visible{background:var(--control-paper)}.portal-secondary-action{border:1px solid var(--control-ink);border-color:var(--control-line);min-height:52px;font-family:var(--ui-font-system);letter-spacing:.035em;text-align:center;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 20px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.portal-hero-ledger{min-height:500px;color:var(--control-paper);background:var(--control-navy);flex-direction:column;justify-content:center;padding:56px 20px 74px;display:flex;position:relative}.portal-hero-ledger>p{color:var(--control-mineral-deep);font-family:var(--ui-font-system);margin:0 0 24px;font-size:.65rem;font-weight:600}.portal-hero-ledger>small{color:var(--control-mineral-deep);font-family:var(--ui-font-system);margin-top:18px}.portal-hero-ledger dl{margin:54px 0 0;display:grid}.portal-hero-ledger dl div{border-top:1px solid #d6d7d547;gap:6px;padding:16px 0;display:grid}.portal-hero-ledger dt{color:var(--control-mineral-deep);font-family:var(--ui-font-system);text-transform:uppercase;font-size:.62rem}.portal-hero-ledger dd{font-family:var(--ui-font-system);margin:0;font-size:.78rem;font-weight:600}.portal-section{padding:88px 20px;scroll-margin-top:68px}.portal-section-heading{gap:24px;margin-bottom:50px;display:grid}.portal-section-heading .portal-kicker{margin:0}.portal-kicker{color:var(--control-cyan-ink);font-family:var(--ui-font-system);letter-spacing:.07em;margin:0 0 24px;font-size:.65rem;font-weight:600}.portal-section-heading h2,.portal-lisa-copy h2{font-size:clamp(2.8rem,12vw,6.8rem)}.portal-section-heading>p:last-child{max-width:590px;color:var(--control-muted);margin:0;line-height:1.6}.portal-scope{background:var(--control-paper)}.portal-scope-list{border-top:1px solid var(--control-ink)}.portal-scope-list article{border-bottom:1px solid var(--control-line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:25px 0;display:grid}.portal-scope-list article>span{color:var(--control-cyan-ink);font-family:var(--ui-font-system);font-size:.67rem}.portal-scope-list h3{font-family:var(--ui-font-system);margin:0;font-size:clamp(.9rem,2.5vw,1.12rem);line-height:1.35}.portal-scope-list article>strong{font-family:var(--ui-font-system);grid-column:2;font-size:.78rem}.portal-price-grid{border:1px solid var(--control-line);border-color:var(--control-line);margin-top:60px;display:grid}.portal-price-grid>div,.portal-price-grid>dl{padding:28px}.portal-price-grid>div{background:var(--control-mineral)}.portal-price-grid h3{font-family:var(--ui-font-display);text-transform:uppercase;margin:0 0 12px;font-size:1.7rem;font-weight:400}.portal-price-grid>div>p:last-child{color:var(--control-muted);line-height:1.5}.portal-price-grid dl{color:var(--control-paper);background:var(--control-ink);margin:0}.portal-price-grid dl div{font-family:var(--ui-font-system);border-bottom:1px solid #d6d7d540;justify-content:space-between;gap:20px;padding:13px 0;font-size:.75rem;display:flex}.portal-price-grid dl div:last-child{border-bottom:0;padding-top:22px;font-size:1rem}.portal-price-grid dd{margin:0;font-weight:600}.portal-special-terms{border:1px solid var(--control-line);background:var(--control-mineral);margin-top:40px;padding:28px}.portal-special-terms h3{font-family:var(--ui-font-display);text-transform:uppercase;margin:0 0 16px;font-size:1.3rem;font-weight:400}.portal-special-terms p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.6}.portal-special-terms p:last-child{margin-bottom:0}.portal-margin-legal{background:#007ea70f;border:1px solid #007ea747;margin:18px 0 0;padding:14px 18px;font-size:.78rem;line-height:1.55}.portal-method{background:var(--control-mineral)}.portal-timeline{border-top:1px solid var(--control-ink)}.portal-timeline article{border-bottom:1px solid var(--control-line);border-color:var(--control-line);gap:16px;padding:28px 0;display:grid}.portal-timeline article>span,.portal-timeline article>strong{font-family:var(--ui-font-system);font-size:.64rem}.portal-timeline article>span{color:var(--control-muted)}.portal-timeline h3{font-family:var(--ui-font-system);margin:0;font-size:1rem}.portal-timeline p{color:var(--control-muted);margin:8px 0 0;line-height:1.5}.portal-lisa{background:var(--control-paper);display:grid}.portal-lisa-visual{background:var(--control-cyan-pale);min-height:430px;position:relative;overflow:hidden}.portal-lisa-visual img{object-fit:cover;filter:saturate(.76)contrast(1.04)}.portal-lisa-copy{color:var(--control-navy);background:var(--control-paper);padding:72px 20px}.portal-lisa-copy ol{border-top:1px solid var(--control-line);margin:48px 0 0;padding:0;list-style:none}.portal-lisa-copy li{border-bottom:1px solid var(--control-line);grid-template-columns:38px 1fr;gap:12px;padding:18px 0;display:grid}.portal-lisa-copy li>span,.portal-lisa-version{color:var(--control-muted);font-family:var(--ui-font-system);font-size:.63rem}.portal-lisa-copy li p{color:var(--control-muted);margin:0;line-height:1.5}.portal-lisa-copy li strong{color:var(--control-navy);margin-bottom:3px;display:block}.portal-lisa-version{margin-top:26px}.portal-aids,.portal-calendar,.portal-documents{background:var(--control-paper)}.portal-country-selector{border:1px solid var(--control-ink);grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid}.portal-country-selector button{border:0;border-right:1px solid var(--control-ink);min-height:64px;color:var(--control-ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 16px;font-weight:700;display:grid}.portal-country-selector button:last-child{border-right:0}.portal-country-selector button.is-active{color:var(--control-paper);background:var(--control-ink)}.portal-country-selector button>span{font-family:var(--ui-font-system);font-size:.65rem}.portal-aid-notice{border:1px solid var(--control-line);background:var(--control-mineral);padding:28px}.portal-aid-notice h3{max-width:22ch;font-family:var(--ui-font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(2rem,8vw,4.2rem);font-weight:400;line-height:.98}.portal-aid-notice>p:not(.portal-kicker){max-width:680px;color:var(--control-muted);line-height:1.6}.portal-aid-notice dl{border-top:1px solid var(--control-line);margin:32px 0;display:grid}.portal-aid-notice dl div{border-bottom:1px solid var(--control-line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.portal-aid-notice dt,.portal-aid-notice dd,.portal-aid-notice>a{font-family:var(--ui-font-system);font-size:.7rem}.portal-aid-notice dd{text-align:right;margin:0;font-weight:600}.portal-aid-notice>a{border-bottom:2px solid var(--ui-accent);padding-bottom:5px;font-weight:600;text-decoration:none;display:inline-block}.portal-aid-stale{border:1px solid var(--ui-action);background:#f379211a;padding:12px;color:var(--control-ink)!important}.portal-calendar{background:var(--control-mineral)}.portal-calendar-frame{border:1px solid var(--control-line);background:var(--control-paper);height:min(760px,82svh);min-height:620px}.portal-calendar-frame iframe{border:0;width:100%;height:100%}.portal-resource-list{border-top:1px solid var(--control-ink)}.portal-resource-list>a{border-bottom:1px solid var(--control-line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-height:88px;padding:16px 0;text-decoration:none;display:grid}.portal-resource-list>a:hover{background:var(--control-cyan-pale)}.portal-resource-list>a>span,.portal-resource-list>a>b,.portal-resource-list small{font-family:var(--ui-font-system);font-size:.65rem}.portal-resource-list>a>span{color:var(--control-cyan-ink)}.portal-resource-list>a>b{display:none}.portal-resource-list strong{margin-bottom:5px;display:block}.portal-resource-list small{color:var(--control-muted)}.portal-decision{color:var(--control-navy);background:var(--control-paper)}.portal-signature-form{border-top:1px solid var(--control-line);gap:24px;padding-top:34px;display:grid}.portal-signature-fields{gap:18px;display:grid}.portal-signature-fields label,.portal-typed-signature{color:var(--control-muted);font-family:var(--ui-font-system);text-transform:uppercase;gap:8px;font-size:.66rem;display:grid}.portal-signature-fields input,.portal-typed-signature input{border:1px solid var(--control-muted);min-height:52px;color:var(--control-navy);font-family:var(--ui-font-body);text-transform:none;background:#fff;border-radius:0;outline:0;padding:0 14px;font-size:1rem}.portal-signature-mode{border:1px solid var(--control-muted);grid-template-columns:1fr 1fr;padding:0;display:grid}.portal-signature-mode legend{color:var(--control-muted);font-family:var(--ui-font-system);padding:0 8px;font-size:.62rem}.portal-signature-mode button{border:0;border-right:1px solid var(--control-muted);min-height:48px;color:var(--control-navy);cursor:pointer;background:0 0;border-radius:0}.portal-signature-mode button:last-child{border-right:0}.portal-signature-mode button.is-active{color:var(--control-paper);background:var(--control-navy)}.portal-canvas-wrap{gap:10px;display:grid}.portal-signature-canvas{border:1px solid var(--control-muted);touch-action:none;background:#fff;width:100%;height:190px}.portal-text-action{border:0;border-bottom:1px solid var(--control-muted);color:var(--control-muted);font-family:var(--ui-font-system);cursor:pointer;background:0 0;border-radius:0;justify-self:start;padding:0 0 4px;font-size:.65rem}.portal-consent{color:var(--control-navy);grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:.82rem;line-height:1.55;display:grid}.portal-consent input{width:20px;height:20px;accent-color:var(--ui-accent);margin:2px 0 0}.portal-consent a{color:var(--control-cyan-ink)}.portal-signature-form>.portal-primary-action{border-color:var(--control-navy);width:100%}.portal-signature-form>.portal-primary-action:disabled{opacity:.55;cursor:wait}.portal-primary-action:hover{background:var(--ui-accent);color:var(--control-ink)!important}.portal-evidence-note,.portal-form-error{color:var(--control-muted);margin:0;font-size:.74rem;line-height:1.5}.portal-form-error{border:1px solid var(--ui-action);color:var(--control-navy);background:#ff8b4e1f;padding:13px}.portal-acceptance-proof{border:1px solid var(--control-line);gap:24px;padding:28px;display:grid}.portal-acceptance-proof>span,.portal-acceptance-proof small,.portal-acceptance-proof code{font-family:var(--ui-font-system);font-size:.65rem}.portal-acceptance-proof>span{color:var(--control-cyan-ink)}.portal-acceptance-proof p{color:var(--control-muted);margin:6px 0 0}.portal-acceptance-proof code{color:var(--control-muted);margin-top:8px;display:block}.portal-readonly-decision{border:1px solid var(--control-line);padding:28px}.portal-readonly-decision p{color:var(--control-muted);margin-bottom:0}.portal-footer{border-top:1px solid var(--control-line);color:var(--control-muted);background:var(--control-mineral);font-family:var(--ui-font-system);gap:10px;padding:36px 20px;font-size:.65rem;display:grid}.portal-footer p{margin:0}@media (min-width:700px){.portal-hero-actions{grid-template-columns:max-content max-content}.portal-scope-list article{grid-template-columns:52px minmax(0,1fr) auto;align-items:start}.portal-scope-list article>strong{grid-column:auto}.portal-price-grid{grid-template-columns:1fr 1fr}.portal-timeline article{grid-template-columns:120px minmax(0,1fr) 120px;align-items:start}.portal-resource-list>a{grid-template-columns:60px minmax(0,1fr) auto;padding:18px 12px}.portal-resource-list>a>b{display:block}.portal-signature-fields{grid-template-columns:1fr 1fr}.portal-footer{grid-template-columns:auto 1fr auto;align-items:center}.portal-footer p{text-align:center}}@media (min-width:980px){.portal-nav{grid-template-columns:auto 1fr auto;min-height:76px;padding:0 36px}.portal-brand-wordmark{width:160px}.portal-nav-links{justify-content:center;gap:28px;display:flex}.portal-nav-links a{font-family:var(--ui-font-system);font-size:.63rem;text-decoration:none}.portal-hero{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:calc(100svh - 76px)}.portal-hero-copy{padding:100px 6vw 96px}.portal-hero-ledger{min-height:100%;padding:90px 5vw}.portal-hero-ledger dl div{grid-template-columns:110px 1fr}.portal-section{padding:130px max(6vw,60px)}.portal-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end}.portal-section-heading .portal-kicker{grid-column:1/-1}.portal-section-heading>p:last-child{justify-self:end}.portal-lisa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px}.portal-lisa-copy{flex-direction:column;justify-content:center;padding:100px 6vw;display:flex}.portal-aid-notice,.portal-acceptance-proof{padding:48px}.portal-country-selector{max-width:660px}.portal-signature-form{max-width:920px}}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-shell :before,.portal-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{background:var(--legacy-onora-midnight);min-width:320px;min-height:100%}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{color:#0a0a0a;background:#ff8b4e}.dashboard-shell{min-height:100svh}.priority-list{counter-reset:priorities;gap:12px;max-width:760px;margin:34px 0 0;padding:0;list-style:none;display:grid}.priority-list li{counter-increment:priorities;border:1px solid #0f27421a;border-radius:18px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px 12px;min-height:82px;padding:16px 18px;display:grid;position:relative}.priority-list li:before{color:#7d8c9e;font-family:var(--ui-font-system);content:counter(priorities, decimal-leading-zero);grid-row:1/3;font-size:.66rem}.priority-list li[data-level=critical]{border-color:#b83f4857}.priority-list li[data-level=warning]{border-color:#b67e2857}.priority-list li[data-level=info]{border-color:#3776b247}.priority-list strong{font-family:var(--ui-font-display);font-size:1rem;font-weight:620}.priority-list span{color:#607086;grid-column:2;font-size:.78rem}.priority-list .priority-empty{color:#607086;display:flex}.priority-list .priority-empty:before{display:none}.site-health-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:34px;display:grid}.site-health-card{border:1px solid #0f27421f;border-radius:22px;flex-direction:column;min-height:250px;padding:20px;display:flex}.site-health-card[data-state=degraded]{border-color:#b83f487a}.site-health-card[data-state=syncing]{border-color:#3776b261}.site-health-card[data-state=unknown]{border-color:#b67e2861}.site-health-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-health-provider{color:#718095;font-family:var(--ui-font-system);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.6rem}.site-health-card h2{font-family:var(--ui-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,4vw,2rem);font-weight:590;line-height:1}[data-state=degraded] .site-health-state{color:#8e2d38;background:#b83f481f}[data-state=syncing] .site-health-state{color:#2f6395;background:#6da8ff2b}[data-state=unknown] .site-health-state{color:#805c22;background:#b67e281f}.site-health-url{overflow-wrap:anywhere;color:#607086;margin:22px 0;font-size:.8rem}.site-health-card footer{gap:12px;margin-top:auto;display:grid}.site-health-card footer a{text-underline-offset:4px;width:fit-content;font-size:.84rem;font-weight:650}.site-health-card footer a:focus-visible{outline:3px solid var(--legacy-onora-atlantic);outline-offset:4px}.site-health-card small{color:#718095;font-size:.68rem;line-height:1.4}.site-health-empty{color:#607086;border:1px dashed #0f274233;border-radius:18px;max-width:560px;margin:34px 0 0;padding:20px}.auth-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));isolation:isolate;color:var(--onora-v1-graphite);background:radial-gradient(circle at 15% 10%,#6da8ff75,#0000 28rem),radial-gradient(circle at 88% 90%,#83d6c757,#0000 30rem),linear-gradient(145deg,#dbe8f1,#f4f7fb);background-color:var(--onora-v1-ice);background-image:linear-gradient(110deg,#eff6fae6,#ffffffad),url(/onora-humanoid-bg.webp);background-position:50%;background-size:cover;background-attachment:fixed;place-items:center;display:grid;position:relative;overflow:hidden}.auth-page section>p:first-child,.mfa-panel>p:first-child{color:#66768a;font-family:var(--ui-font-system);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.64rem}.auth-form,.mfa-panel form,.invitation-form{gap:16px;margin-top:28px;display:grid}.auth-form input,.mfa-panel input,.invitation-form input,.invitation-form select,.invitation-form output{border:1px solid #0f27422e;border-radius:14px;outline:none;width:100%;min-height:50px;padding:12px 14px}.auth-form button:disabled,.mfa-panel button:disabled,.invitation-form button:disabled{cursor:wait;opacity:.58}.auth-form button:focus-visible,.mfa-panel button:focus-visible,.invitation-form button:focus-visible{outline:3px solid var(--legacy-onora-signal);outline-offset:3px}.auth-form [role=alert],.mfa-panel [role=alert],.invitation-form [role=alert]{color:#9a2834;margin:0;font-size:.8rem;line-height:1.45}.auth-page section>a{color:#415169;margin-top:20px;font-size:.82rem;display:inline-block}.mfa-enrollment img{border-radius:14px;width:min(220px,100%);height:auto}.mfa-enrollment code{overflow-wrap:anywhere;color:#415169;max-width:100%;font-family:var(--ui-font-system);font-size:.7rem}.invitation-form{max-width:560px}.invitation-form output{overflow-wrap:anywhere;min-height:auto;font-family:var(--ui-font-system);font-size:.7rem;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--onora-v1-cyan:#172022;--onora-v1-cyan-deep:#149ecb;--onora-v1-orange:#ff8b4e;--onora-v1-ice:#eef5f8;--onora-v1-graphite:#17212a;--onora-v1-line:#ffffffbd}.onora-brand strong{letter-spacing:.12em;font-weight:700}.onora-brand:focus-visible{outline:3px solid var(--onora-v1-cyan);outline-offset:4px;border-radius:12px}.priority-list li,.site-health-card,.site-health-empty,.invitation-form input,.invitation-form select,.invitation-form output{background:#ffffff8f;border-color:#6a899b2e;box-shadow:0 18px 42px #32536612}.site-health-state{color:#126f8d;font-family:var(--ui-font-system);text-transform:uppercase;background:#4fd4ff2e;border-radius:999px;padding:7px 10px;font-size:.6rem}.auth-page:before{z-index:-1;content:"";background:radial-gradient(circle at 12% 18%,#4fd4ff47,#0000 27rem),radial-gradient(circle at 90% 82%,#ff8b4e3b,#0000 28rem);position:fixed;inset:0}.auth-page>section,.mfa-panel{box-sizing:border-box;border:1px solid var(--onora-v1-line);-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);z-index:1;background:#ffffff94;border-radius:34px;width:min(100%,480px);max-width:100%;padding:clamp(26px,7vw,48px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 36px 100px #2c4e6329}.auth-page .onora-brand,.mfa-panel .onora-brand{margin-bottom:30px}.auth-intro{color:#617482;margin:-17px 0 24px;font-size:.9rem}.auth-page h1,.mfa-panel h1{color:var(--onora-v1-graphite);font-family:var(--ui-font-display);letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(2.4rem,10vw,4.2rem);font-weight:560;line-height:.95}.mfa-panel h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;margin-bottom:24px;font-size:clamp(2.05rem,6vw,2.75rem);line-height:1}.auth-form label,.mfa-panel label,.invitation-form label{color:#526775;gap:8px;font-size:.76rem;font-weight:650;display:grid}.auth-form input,.mfa-panel input,.invitation-form input,.invitation-form select,.invitation-form output{color:var(--onora-v1-graphite);background:#ffffffab;border-color:#5e809433}.auth-form input:focus,.mfa-panel input:focus,.invitation-form input:focus,.invitation-form select:focus{border-color:var(--onora-v1-cyan-deep);box-shadow:0 0 0 4px #4fd4ff2b}.auth-form button,.mfa-panel button,.invitation-form button{color:#10202a;background:var(--ui-accent);cursor:pointer;border:0;border-radius:999px;min-height:50px;padding:0 18px;box-shadow:0 12px 28px #189ecb30}.mfa-enrollment{background:#ffffff80;border-radius:20px;justify-items:center;gap:14px;width:100%;padding:18px;display:grid}.mfa-enrollment p{color:#526775;text-align:center;max-width:32ch;margin:0;font-size:.78rem;line-height:1.5}.mfa-enrollment small{color:#718390;font-family:var(--ui-font-system);letter-spacing:.07em;text-transform:uppercase;margin-bottom:-8px;font-size:.55rem;font-weight:760}.mfa-panel form{width:100%}@media (max-width:520px){.auth-page{align-items:start;overflow-y:auto}.auth-page>section,.mfa-panel{border-radius:26px;padding:25px 20px 28px}.mfa-panel h1{font-size:clamp(2rem,10vw,2.45rem)}.mfa-enrollment{padding:14px}}.finance-canvas{padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(56px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.finance-editor-header,.finance-section-title-row,.finance-ledger-header,.finance-document-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-editor-header h1,.finance-document-toolbar h1{margin:0;font-size:clamp(2.5rem,8vw,5rem);line-height:.96}.finance-form-section{border-color:var(--ui-border);border-top:1px solid #5b7b8e24;grid-template-columns:38px minmax(0,1fr);gap:18px;margin-top:32px;padding-top:32px;display:grid}.finance-form-section h2,.finance-ledger h2,.finance-summary-card h2{margin:0;font-size:clamp(1.3rem,3vw,2rem)}.finance-section-number{color:var(--onora-v1-orange);font-family:var(--ui-font-system);margin:3px 0 0;font-size:.66rem;font-weight:800}.finance-form-error{color:#814323;background:#ff8b4e1a;border:1px solid #ff8b4e42;border-radius:11px;padding:11px 12px}.finance-room-intro{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.finance-ledger{border-top:1px solid #5b7b8e2e;border-radius:0;margin-top:44px;padding-top:25px}.finance-empty-state{gap:8px;max-width:520px;padding:48px 0 10px;display:grid}.finance-empty-state span{color:var(--onora-v1-orange);font-family:var(--ui-font-system);font-size:.67rem}.finance-empty-state h3,.finance-empty-state p{margin:0}.finance-document-list{gap:8px;margin-top:24px;display:grid}.finance-document-row{background:#ffffff8a;border:1px solid #5b7b8e29;border-radius:16px;grid-template-columns:88px minmax(0,1fr) auto auto 16px;align-items:center;gap:14px;min-height:76px;padding:14px 17px;text-decoration:none;display:grid;box-shadow:0 16px 35px #3253660f}.finance-document-kind{letter-spacing:.04em;color:var(--ui-text-muted);font-family:var(--ui-font-system);text-transform:uppercase;font-size:.55rem;font-weight:600}.finance-document-toolbar{align-items:flex-end;width:min(100%,1320px);margin-bottom:24px;margin-left:auto;margin-right:auto}.finance-document-toolbar>div:first-child>p:last-child{color:#526976;margin:12px 0 0}.finance-archive-card{border:1px solid #5b7b8e2e}.finance-archive-card.finance-archive-archived{background:#4fd4ff14;border-color:#4fd4ff57}.finance-archive-card.finance-archive-failed{background:#ff8b4e14;border-color:#ff8b4e4d}.finance-archive-state span{width:24px;height:24px;color:var(--onora-v1-cyan-deep);font-family:var(--ui-font-system);border:1px solid;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.finance-archive-failed .finance-archive-state span{color:#a45127}.finance-archive-card .finance-secondary-link{width:100%;margin-top:12px}@media (min-width:700px){.finance-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-field-wide{grid-column:1/-1}.finance-line-editor{grid-template-columns:28px minmax(180px,2fr) repeat(4,minmax(82px,.7fr))}.finance-line-description{grid-column:auto}}@media (min-width:980px){.finance-editor{grid-template-columns:minmax(0,1fr) 330px}.finance-editor-summary{position:sticky;top:18px}.finance-document-workspace{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:759px){.finance-canvas{padding-left:max(16px, env(safe-area-inset-left))}.finance-topbar{padding-left:14px}.finance-topbar .onora-brand span{display:none}.finance-editor-header,.finance-room-intro,.finance-document-toolbar{flex-direction:column;align-items:stretch}.finance-form-section{grid-template-columns:1fr}.finance-section-number{margin-bottom:-8px}.finance-line-editor{grid-template-columns:24px minmax(0,1fr)}.finance-line-editor .finance-field{grid-column:2}.finance-document-row{grid-template-columns:1fr auto}.finance-document-kind,.finance-document-main{grid-column:1}.finance-document-row>span:last-child,.finance-document-total{grid-area:1/2}}.finance-resource-panel{border-radius:0}.finance-editor-header h1,.finance-document-toolbar h1,.finance-form-section h2,.finance-ledger h2,.finance-summary-card h2,.finance-resource-heading h2{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.055em;text-transform:uppercase;font-weight:400}.finance-resource-nav-label{color:var(--ui-text-muted);font-family:var(--ui-font-system);font-size:.65rem}.finance-resource-grid{gap:16px;width:min(100%,1320px);margin:42px auto 0;display:grid}.finance-resource-panel,.finance-resource-register{border:1px solid var(--ui-border);background:var(--control-paper);padding:clamp(24px,4vw,44px)}.finance-resource-heading{margin-bottom:28px}.finance-resource-heading h2{margin:0;font-size:clamp(1.7rem,5vw,3rem)}.finance-resource-form{gap:16px;display:grid}.finance-resource-check{color:var(--ui-text-muted);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.78rem;line-height:1.5;display:grid}.finance-resource-check input{width:19px;height:19px;accent-color:var(--ui-accent);margin:0}.finance-resource-register{border-radius:0;width:min(100%,1320px);margin:16px auto 60px}.finance-resource-table{border-top:1px solid var(--ui-text)}.finance-resource-table article{border-bottom:1px solid var(--ui-border);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px 16px;padding:18px 0;display:grid}.finance-resource-table article>span,.finance-resource-table article>b,.finance-resource-table article>small,.finance-resource-table article div>small{font-family:var(--ui-font-system);font-size:.63rem}.finance-resource-table article>span{color:var(--control-cyan)}.finance-resource-table article>b{grid-column:1}.finance-resource-table article>small{color:var(--ui-text-muted);grid-column:2}.finance-resource-table article div>small{color:var(--ui-text-muted);margin-top:5px;display:block}@media (min-width:760px){.finance-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-resource-form{grid-template-columns:1fr 1fr}.finance-resource-form .finance-field-wide,.finance-resource-form>button,.finance-resource-form>.finance-resource-check{grid-column:1/-1}.finance-resource-table article{grid-template-columns:90px minmax(0,1fr) 90px 180px}.finance-resource-table article>b,.finance-resource-table article>small{grid-column:auto}}@media (min-width:1040px){.finance-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-resource-grid{grid-template-columns:.8fr 1.2fr}.finance-resource-panel-wide{grid-column:1/-1}}.finance-section-intro{max-width:680px;color:var(--ui-text-muted);margin:8px 0 0;font-size:.82rem;line-height:1.6}.finance-issuer-option.is-active{color:var(--control-paper);background:var(--control-ink)}.finance-issuer-option:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1483f357}.finance-issuer-option.is-active .finance-issuer-country{color:var(--control-paper)}.finance-issuer-identity strong{letter-spacing:-.02em;font-size:.92rem}.finance-issuer-option.is-active .finance-issuer-identity small,.finance-issuer-option.is-active .finance-issuer-register small{color:#aeb3b1}.finance-issuer-mark{letter-spacing:.08em;color:var(--ui-accent-text);font-weight:600;font-family:var(--ui-font-system);justify-self:end;font-size:.52rem;line-height:1.45;position:static;bottom:20px;right:18px}.finance-issuer-option.is-active .finance-issuer-mark{color:var(--control-orange)}.finance-summary-issuer strong{font-size:.88rem}.finance-resource-guidance{color:var(--ui-text-muted);margin:-4px 0 0;font-size:.75rem;line-height:1.55}@media (min-width:760px){.finance-issuer-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-issuer-option{grid-template-columns:54px minmax(0,1fr);min-height:188px;padding:24px}.finance-issuer-mark{bottom:24px;right:24px}.finance-resource-form>.finance-resource-guidance{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.finance-issuer-option{transition:none}}
:root{--control-ink:#0a0a0a;--control-navy:#0d2238;--control-mineral:#eef3f4;--control-mineral-deep:#dfe8ea;--control-paper:#f8fbfb;--control-cyan:#172022;--control-cyan-ink:#172022;--control-cyan-pale:#f4e7a1;--control-orange:#ff8b4e;--control-muted:#5e6870;--control-line:#b5c2c6}body{color:var(--control-ink);background:var(--control-mineral);font-family:var(--ui-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%;margin:0}button,input,select,textarea{font:inherit}.control-auth *,.control-room-shell *,.finance-canvas *,.portal-shell *{box-sizing:border-box}.finance-eyebrow{color:var(--control-cyan-ink);font-family:var(--ui-font-system);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600}.control-auth :focus-visible,.control-room-shell :focus-visible,.finance-canvas :focus-visible,.portal-shell :focus-visible{outline:3px solid var(--control-cyan);outline-offset:3px}.control-auth.auth-page{min-height:100svh;color:var(--control-navy);background:var(--control-mineral);grid-template-columns:minmax(440px,.9fr) minmax(480px,1.1fr);place-items:stretch stretch;padding:0;display:grid;position:relative}.control-auth.auth-page:before{display:none}.control-auth.auth-page>section.control-auth-panel{z-index:2;border:0;border-right:1px solid var(--control-line);background:var(--control-paper);width:100%;max-width:none;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(34px,7vw,110px);display:flex;position:relative;overflow:visible}.control-auth-panel:before{display:none}.onora-brand{width:fit-content;min-width:0;color:var(--ui-text);background:0 0;border:0;align-items:center;gap:13px;padding:0;text-decoration:none;display:inline-flex}.onora-brand img{filter:drop-shadow(0 7px 14px #1b587133)}.onora-brand>span{gap:2px;display:grid}.control-auth .onora-brand{color:var(--control-navy);background:0 0;border:0;margin:0;padding:0;position:absolute;top:30px;left:clamp(34px,7vw,110px)}.auth-kicker{color:var(--onora-v1-cyan-deep);font-family:var(--ui-font-system);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.62rem;font-weight:800}.control-auth .auth-kicker{color:var(--control-cyan-ink);font-family:var(--ui-font-system);letter-spacing:.1em;margin:0 0 18px;font-size:.66rem}.control-auth .auth-kicker:before{display:none}.control-auth.auth-page h1{max-width:680px;color:var(--control-navy);font-family:var(--ui-font-display);letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:400;line-height:.87}.control-auth .auth-intro{max-width:500px;color:var(--control-muted);margin:0 0 34px;font-size:1rem;line-height:1.6}.control-auth .auth-form{gap:16px;width:min(100%,520px);display:grid}.control-auth .auth-form label{color:var(--control-muted);font-family:var(--ui-font-system);letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:.63rem;font-weight:600;display:grid}.control-auth .auth-form input{min-height:54px;color:var(--control-navy);border:1px solid var(--control-line);font-family:var(--ui-font-body);text-transform:none;background:0 0;border-radius:0;padding:14px 16px;font-size:1rem}.control-auth .auth-form input:focus{border-color:var(--control-cyan-ink)}.control-auth .auth-form button{color:#fff;background:var(--control-navy);min-height:56px;font-family:var(--ui-font-system);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:0;margin-top:6px;font-size:.75rem;font-weight:600}.control-auth .auth-form button:hover{color:var(--control-navy);background:var(--ui-accent)}.control-auth-note{width:min(100%,520px);color:var(--control-muted);font-family:var(--ui-font-system);align-items:center;gap:10px;margin:24px 0 0;font-size:.58rem;display:flex}.control-auth-note span{background:var(--ui-accent);border-radius:50%;width:6px;height:6px}.control-auth-context{background:var(--control-navy);width:100%;min-height:100svh;position:relative;overflow:hidden}.control-auth-context:after{content:"";background:linear-gradient(#0000 50%,#0d2238eb);position:absolute;inset:0}.control-auth-context img{object-fit:cover;object-position:76% center;filter:saturate(.7)}.control-auth-context p{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:20px;margin:0;display:flex;position:absolute;bottom:38px;left:40px;right:40px}.control-auth-context span,.control-auth-context strong{font-family:var(--ui-font-system);letter-spacing:.08em;font-size:.62rem}.onora-brand img,.onora-brand-compact img{object-fit:contain;width:36px;height:36px}.onora-brand span{gap:2px;display:grid}.onora-brand strong{font-family:var(--ui-font-display);font-size:1rem;line-height:1}.onora-brand small{color:var(--control-muted);font-family:var(--ui-font-system);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.room-shell{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--onora-v1-graphite);background:radial-gradient(circle at 85% 8%,#6da8ff47,#0000 32rem),linear-gradient(150deg,#dfe9f1,#f7f9fb 54%,#e6eef3);background-color:var(--onora-v1-ice);background-image:linear-gradient(110deg,#eff6fae6,#ffffffad),url(/onora-humanoid-bg.webp);background-position:50%;background-size:cover;background-attachment:fixed}.control-room-shell.room-shell{min-height:100svh;color:var(--ui-text);background:var(--ui-bg);padding:0}.room-shell-lead{color:#596d7b;max-width:48rem;margin:24px 0 0;font-size:clamp(1rem,2vw,1.28rem);line-height:1.55}.control-room-shell .room-shell-lead{max-width:580px;color:var(--ui-text-muted);font-size:1rem;line-height:1.6}.control-finance-intro.finance-room-intro{justify-content:space-between;align-items:end;gap:32px;margin:0 0 42px;display:flex}.control-finance-safety,.control-summary-status{color:var(--ui-text-muted);font-family:var(--ui-font-system);align-items:center;gap:9px;margin:18px 0 0;font-size:.56rem;display:flex}.control-finance-safety i,.control-summary-status i{background:var(--ui-accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #1720221f}.finance-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-primary-button:hover,.finance-primary-link:hover{color:var(--control-ink);background:var(--control-cyan-pale)}.finance-primary-button:disabled{opacity:.55;cursor:wait}.finance-primary-button:focus-visible,.finance-primary-link:focus-visible,.finance-secondary-button:focus-visible,.finance-secondary-link:focus-visible{border-color:var(--control-cyan);box-shadow:0 0 0 3px #1483f338}.finance-primary-link,.finance-primary-button,.finance-secondary-link,.finance-secondary-button{min-height:46px;font-family:var(--ui-font-system);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:24px;padding:12px 16px;font-size:.61rem;font-weight:600;text-decoration:none;display:inline-flex}.finance-primary-link,.finance-primary-button{color:#fff;border:1px solid var(--control-navy);background:var(--control-navy);box-shadow:none}.finance-primary-link:hover,.finance-primary-button:hover:not(:disabled){color:var(--control-navy);border-color:var(--ui-accent);background:var(--ui-accent)}.finance-secondary-link,.finance-secondary-button{color:var(--ui-text);border:1px solid var(--ui-border);background:0 0}.finance-text-link{color:var(--ui-text-muted);font-family:var(--ui-font-system);text-underline-offset:4px;text-transform:uppercase;align-self:center;font-size:.57rem;font-weight:600;text-decoration:underline}.control-finance-metrics{border:1px solid var(--ui-border);background:var(--ui-border);grid-template-columns:1.25fr 1fr .8fr;gap:1px;margin-bottom:18px;display:grid}.control-finance-metrics>div,.control-document-snapshot>div{background:var(--control-paper);flex-direction:column;min-height:156px;padding:clamp(20px,3vw,32px);display:flex;position:relative}.control-finance-metrics>div.is-primary{color:#fff;background:var(--control-navy)}.control-finance-metrics span,.control-finance-metrics small,.control-document-snapshot span,.control-document-snapshot small{color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.06em;font-size:.56rem;font-weight:600}.control-finance-metrics .is-primary span,.control-finance-metrics .is-primary small{color:#ffffffa6}.control-document-snapshot strong a{color:inherit;text-underline-offset:4px;text-decoration:underline}.control-finance-metrics strong{font-family:var(--ui-font-display);letter-spacing:-.06em;margin:auto 0 11px;font-size:clamp(2.1rem,4.4vw,4.5rem);font-weight:400;line-height:.9}.control-finance-metrics>div[data-alert]:after{content:"";background:var(--ui-action);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;right:20px}.control-finance-ledger.finance-ledger{border:1px solid var(--ui-border);background:var(--control-paper);box-shadow:none;border-radius:0;padding:0;overflow:hidden}.control-finance-ledger.finance-ledger:before{display:none}.control-finance-ledger .finance-ledger-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:24px;padding:clamp(22px,3vw,34px);display:flex}.control-finance-ledger .finance-ledger-header h2{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.9}.control-finance-ledger .finance-ledger-header>p{color:var(--ui-text-muted);font-family:var(--ui-font-system);margin:0;font-size:.56rem}.control-registry-tools{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(240px,.85fr) minmax(420px,1.6fr) auto;align-items:end;gap:20px;padding:18px clamp(22px,3vw,34px);display:grid}.control-registry-search{color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.07em;gap:7px;font-size:.52rem;font-weight:600;display:grid;position:relative}.control-registry-search input{width:100%;height:42px;color:var(--ui-text);border:1px solid var(--control-line);font-family:var(--ui-font-body);background:0 0;border-radius:0;padding:10px 36px 10px 12px;font-size:.8rem}.control-registry-search i{color:var(--ui-accent-text);font-size:1rem;font-style:normal;position:absolute;bottom:11px;right:12px}.control-registry-filters{flex-wrap:wrap;gap:0;display:flex}.control-registry-filters button{min-height:42px;color:var(--ui-text-muted);border:1px solid var(--ui-border);font-family:var(--ui-font-system);background:0 0;border-right:0;border-radius:0;padding:10px 13px;font-size:.54rem;font-weight:600}.control-registry-filters button:last-child{border-right:1px solid var(--ui-border)}.control-registry-filters button.is-active{color:#fff;border-color:var(--control-navy);background:var(--control-navy)}.control-registry-tools>p{color:var(--ui-text-muted);font-family:var(--ui-font-system);white-space:nowrap;margin:0 0 13px;font-size:.52rem}.control-document-head,.control-document-list .finance-document-row{grid-template-columns:88px minmax(220px,1.4fr) minmax(100px,.6fr) minmax(100px,.7fr) minmax(105px,.7fr) 24px;align-items:center;gap:16px;display:grid}.control-document-head{color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font-system);letter-spacing:.06em;padding:11px clamp(22px,3vw,34px);font-size:.5rem}.control-document-list .finance-document-row{min-height:74px;color:var(--ui-text);border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:14px clamp(22px,3vw,34px);text-decoration:none}.control-document-list .finance-document-row:last-child{border-bottom:0}.control-document-list .finance-document-row:hover{background:var(--ui-surface)}.control-document-date{color:var(--ui-text-muted);font-family:var(--ui-font-system);text-transform:uppercase;font-size:.55rem;font-weight:600}.finance-document-main{gap:4px;display:grid}.finance-document-main strong,.finance-document-total{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.025em;font-weight:400}.finance-document-main small{color:var(--ui-text-muted);font-size:.69rem}.finance-document-total{text-align:right;min-width:100px;font-size:1rem}.control-registry-empty{justify-items:start;gap:8px;min-height:260px;padding:52px clamp(22px,3vw,34px);display:grid}.control-registry-empty>span{color:var(--ui-accent-text);font-family:var(--ui-font-system)}.control-registry-empty strong{font-family:var(--ui-font-display);font-size:1.5rem}.control-registry-empty p{color:var(--ui-text-muted);margin:0}.control-registry-empty button{color:var(--ui-text);border:1px solid var(--ui-border);font-family:var(--ui-font-system);text-transform:uppercase;background:0 0;margin-top:10px;padding:10px 12px;font-size:.57rem;font-weight:600}.finance-topbar>a:first-child{color:#4f6573;font-family:var(--ui-font-system);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;text-decoration:none}.finance-topbar{z-index:30;width:auto;min-height:70px;margin:calc(-1 * max(18px, env(safe-area-inset-top))) calc(-1 * max(16px, env(safe-area-inset-right))) 20px calc(-1 * max(16px, env(safe-area-inset-left)));box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#203135ed;border:0;border-bottom:1px solid #dfe8ea24;border-radius:0;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;padding:12px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.finance-topbar>a{color:#dfe8eab3;font-family:var(--ui-font-system);text-transform:uppercase;font-size:.58rem;font-weight:600;text-decoration:none;transition:color .18s}.finance-topbar>a:hover,.finance-topbar>a:focus-visible{color:var(--ui-accent)}.finance-topbar .onora-brand{color:var(--control-paper);grid-column:2}.finance-topbar .onora-brand small{color:#dfe8ea99}.finance-editor{gap:16px;width:min(100%,1320px);margin:0 auto;display:grid}.control-finance-editor.finance-editor{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);gap:18px;width:min(100%,1500px);margin:0 auto;padding:clamp(28px,4vw,54px) clamp(20px,4vw,64px) 80px;display:grid}.finance-editor-main{border:1px solid var(--onora-v1-line);border-color:var(--ui-border);background:var(--control-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:clamp(22px,4vw,46px)}.finance-editor-summary{border:1px solid var(--onora-v1-line);border-color:var(--ui-border);background:var(--control-paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-self:start;padding:12px}.control-finance-editor .finance-editor-main,.control-finance-editor .finance-editor-summary{border:1px solid var(--ui-border);background:var(--control-paper);min-width:0;box-shadow:none;border-radius:0;padding:0}.control-finance-editor .finance-editor-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:28px;padding:clamp(24px,4vw,44px);display:flex}.control-finance-editor .finance-editor-header h1{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(3rem,6vw,6.8rem);font-weight:400;line-height:.86}.finance-type-switch{border:1px solid #708fa024;border-color:var(--ui-border);background:0 0;border-radius:0;gap:0;padding:0;display:flex}.finance-type-switch button{border:0;border-right:1px solid var(--ui-border);color:var(--ui-text-muted);background:var(--control-paper);cursor:pointer;border-radius:0;min-height:38px;padding:0 15px}.finance-type-switch button:last-child{border-right:0}.finance-type-switch button.is-active{color:var(--control-paper);background:var(--control-ink);box-shadow:none}.control-finance-editor .finance-type-switch{border:1px solid var(--ui-border);background:0 0;border-radius:0;padding:0;display:flex}.control-finance-editor .finance-type-switch button{min-height:42px;color:var(--ui-text-muted);border:0;border-right:1px solid var(--ui-border);font-family:var(--ui-font-system);text-transform:uppercase;background:0 0;border-radius:0;padding:10px 14px;font-size:.57rem;font-weight:600}.control-finance-editor .finance-type-switch button:last-child{border-right:0}.control-finance-editor .finance-type-switch button.is-active{color:#fff;background:var(--control-navy)}.control-form-steps{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(4,1fr);display:grid}.control-form-steps button{min-height:76px;color:var(--ui-text-muted);border:0;border-right:1px solid var(--ui-border);text-align:left;background:0 0;border-radius:0;gap:6px;padding:16px;display:grid;position:relative}.control-form-steps button:last-child{border-right:0}.control-form-steps button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.control-form-steps button.is-active{color:var(--ui-text);background:var(--ui-surface)}.control-form-steps button.is-active:after{background:var(--ui-accent)}.control-form-steps button.is-done:after{background:var(--control-navy)}.control-form-steps button:disabled{cursor:not-allowed;opacity:.48}.control-form-steps span,.control-form-steps strong{font-family:var(--ui-font-system)}.control-form-steps span{font-size:.52rem}.control-form-steps strong{text-transform:uppercase;font-size:.62rem}.control-step-panel.finance-form-section{background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);gap:22px;min-height:520px;padding:clamp(26px,4vw,48px);display:grid}.control-step-panel[hidden]{display:none!important}.control-step-panel .finance-section-number{color:var(--ui-accent-text);font-family:var(--ui-font-system);margin:3px 0 0;font-size:.7rem}.control-step-panel h2{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.9}.control-step-panel .finance-section-title-row{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.control-step-panel .finance-section-title-row h2{margin-bottom:0}.finance-selection-status{color:var(--ui-text-muted);font-family:var(--ui-font-system);text-transform:uppercase;letter-spacing:.08em;padding-top:5px;font-size:.52rem}.finance-issuer-selector{background:0 0;border:0;grid-template-columns:1fr;gap:10px;margin-top:0;display:grid}.finance-issuer-option{min-height:108px;color:var(--ui-text);border:1px solid var(--ui-border);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:54px minmax(160px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:18px;width:100%;padding:18px;display:grid;position:relative}.control-finance-editor .finance-issuer-option.is-active{color:var(--ui-text);border-color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-text);background:var(--ui-surface)}.control-finance-editor .finance-issuer-option.is-active .finance-issuer-country{color:var(--ui-text)}.control-finance-editor .finance-issuer-option.is-active .finance-issuer-identity small,.control-finance-editor .finance-issuer-option.is-active .finance-issuer-register small{color:var(--ui-text-muted)}.finance-issuer-country{font-family:var(--ui-font-display);color:var(--control-cyan);font-size:1.8rem;line-height:1}.finance-issuer-identity,.finance-issuer-register{gap:5px;display:grid}.finance-issuer-identity small,.finance-issuer-register small{color:var(--ui-text-muted);font-family:var(--ui-font-system);font-size:.52rem;line-height:1.45}.finance-issuer-register strong{font-size:.7rem}.finance-issuer-register{border-top:0;grid-column:auto;padding-top:0}.control-finance-editor .finance-issuer-option.is-active .finance-issuer-mark{color:var(--ui-accent-text)}.finance-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:21px;display:grid}.finance-field input{resize:vertical;width:100%;min-height:48px;color:var(--control-navy);border:1px solid var(--control-line);font-family:var(--ui-font-body);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;outline:0;padding:12px 13px;font-size:.88rem}.finance-field input:focus-visible,.finance-field textarea:focus-visible,.finance-field select:focus-visible{border-color:var(--control-cyan);box-shadow:0 0 0 3px #1483f333}.finance-field{min-width:0;color:var(--control-muted);font-family:var(--ui-font-system);letter-spacing:.04em;text-transform:uppercase;align-content:start;gap:8px;font-size:.55rem;font-weight:600;display:grid}.finance-field-wide{grid-column:1/-1}.finance-field select{width:100%;min-height:48px;color:var(--control-navy);border:1px solid var(--control-line);font-family:var(--ui-font-body);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;outline:0;padding:12px 13px;font-size:.88rem}.finance-field textarea{resize:vertical;width:100%;min-height:88px;color:var(--control-navy);border:1px solid var(--control-line);font-family:var(--ui-font-body);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;outline:0;padding:12px 13px;font-size:.88rem}.finance-field input:focus,.finance-field textarea:focus,.finance-field select:focus{border-color:var(--control-cyan-ink);box-shadow:0 0 0 3px #1720221f}.finance-lines-editor{gap:12px;margin-top:22px;display:grid}.finance-line-editor{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;grid-template-columns:34px repeat(3,minmax(120px,1fr));align-items:end;gap:12px;padding:18px;display:grid;position:relative}.finance-line-description{grid-column:2/-1}.finance-line-fields{grid-column:2/-1;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:end;gap:12px;min-width:0;display:grid}.finance-line-editor .finance-line-fields>.finance-field{grid-column:auto;min-width:0}.finance-quote-terms{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.finance-line-editor.is-margin{background:linear-gradient(90deg, #4fd4ff14, transparent 44%), var(--ui-surface);border-color:#015a707a}.finance-margin-private-note{color:var(--ui-text-muted);border:1px solid var(--ui-border);background:#ffffffb8;grid-column:2/-1;align-items:baseline;gap:14px;margin:2px 0 0;padding:10px 12px;font-size:.66rem;line-height:1.45;display:flex}.finance-margin-private-note strong{color:var(--ui-accent-text);font-family:var(--ui-font-system);letter-spacing:.04em;flex:none;font-size:.52rem}.finance-line-index{color:var(--ui-accent-text);font-family:var(--ui-font-system);align-self:start;margin:3px 0 0;padding-top:28px;font-size:.6rem;font-weight:800}.finance-remove-line{color:var(--control-orange);font-family:var(--ui-font-system);text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:.52rem;font-weight:600;position:absolute;bottom:7px;right:16px}.control-step-actions{border-top:1px solid var(--ui-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:36px;padding-top:22px;display:grid}.control-step-actions>span{color:var(--ui-text-muted);font-family:var(--ui-font-system);grid-column:2;font-size:.52rem}.control-step-actions>button:last-child{grid-column:3;justify-self:end}.finance-text-button{color:var(--onora-v1-cyan-deep);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.75rem;font-weight:750}.control-step-actions .finance-text-button{color:var(--ui-text-muted);font-family:var(--ui-font-system);text-transform:uppercase;background:0 0;border:0;grid-column:1;justify-self:start;padding:10px 0;font-size:.55rem;font-weight:600}.control-finance-editor .finance-editor-summary{background:var(--control-navy);align-self:start;position:relative}.finance-summary-card dl{gap:12px;margin:28px 0 0;display:grid}.finance-summary-card dl div{color:#607481;justify-content:space-between;gap:16px;font-size:.8rem;display:flex}.finance-summary-card dd{color:var(--onora-v1-graphite);margin:0;font-weight:750}.finance-summary-card .finance-summary-total{color:var(--onora-v1-graphite);border-top:1px solid #5b7b8e29;margin-top:6px;padding-top:18px;font-size:1rem}.finance-summary-card .finance-primary-button{width:100%;margin-top:22px}.finance-summary-card{background:var(--ui-surface);color:var(--onora-v1-graphite);border-radius:0;padding:25px;position:relative;overflow:hidden}.control-finance-editor .finance-summary-card{color:#fff;background:0 0;border:0;border-radius:0;padding:clamp(24px,3vw,34px);position:sticky;top:94px}.control-finance-editor .finance-summary-card .finance-eyebrow,.control-summary-step{color:#ffffff8c}.control-summary-step{font-family:var(--ui-font-system);margin:8px 0 26px;font-size:.52rem}.control-finance-editor .finance-summary-card h2{color:#fff;font-family:var(--ui-font-display);letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(1.8rem,3vw,3.1rem);font-weight:400;line-height:.92}.finance-summary-issuer span{letter-spacing:.08em;text-transform:uppercase;font-family:var(--ui-font-system);font-size:.52rem;line-height:1.45}.finance-summary-issuer{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;gap:5px;margin-top:22px;padding:16px 0;display:grid}.finance-legal-note{color:#687b88;margin:18px 0 0;font-size:.78rem;line-height:1.5}.finance-summary-issuer span,.control-finance-editor .finance-legal-note,.control-finance-editor .control-summary-status{color:#ffffff94}.finance-summary-issuer small{font-family:var(--ui-font-system);color:#ffffff94;font-size:.52rem;line-height:1.45}.control-finance-editor .finance-summary-card dl{margin:24px 0}.control-finance-editor .finance-summary-card dl>div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.control-finance-editor .finance-summary-card dt{color:#ffffff94;font-size:.72rem}.control-finance-editor .finance-summary-card dd{color:var(--ui-text-inverse);font-family:var(--ui-font-system);margin:0;font-size:.72rem}.control-finance-editor .finance-summary-total{border-top:1px solid #ffffff42;margin-top:8px;padding-top:16px!important}.control-finance-editor .finance-summary-total dd{color:var(--ui-accent);font-size:1.2rem;font-weight:600}.control-finance-editor .finance-legal-note{font-size:.68rem;line-height:1.55}.control-finance-editor .finance-margin-summary{color:#ffffffad;font-family:var(--ui-font-system);background:#ffffff0f;border:1px solid #ffffff29;margin:-10px 0 20px;padding:10px 12px;font-size:.55rem;line-height:1.5}.control-finance-editor .finance-margin-summary strong{color:var(--ui-accent)}.finance-control-rail>.finance-margin-ledger{border-color:var(--ui-accent-text);background:linear-gradient(135deg,#4fd4ff14,#0000 58%)}.finance-margin-ledger dl{gap:0;margin:18px 0 0;display:grid}.finance-margin-ledger dl div{border-top:1px solid var(--ui-border);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.finance-margin-ledger dt,.finance-margin-ledger dd{margin:0;font-size:.7rem}.finance-margin-ledger dd{font-family:var(--ui-font-system);font-weight:600}.control-document-preview{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:22px 0}.control-document-preview summary{cursor:pointer;font-family:var(--ui-font-system);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-size:.54rem;font-weight:600;list-style:none;display:flex}.control-document-preview summary::-webkit-details-marker{display:none}.control-document-preview[open] summary span{transform:rotate(45deg)}.control-document-preview>div{padding:0 0 16px}.control-document-preview p{color:#fff9;font-family:var(--ui-font-system);border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:.48rem;display:flex}.control-document-preview p strong{color:#fff;text-align:right}.control-document-preview ul{margin:8px 0;padding:0;list-style:none}.control-document-preview li{color:#ffffff8c;grid-template-columns:28px 1fr;gap:8px;padding:7px 0;font-size:.55rem;display:grid}.control-document-preview li strong{color:#fff;font-weight:500}.finance-cancel-link{text-align:center;color:var(--ui-text-muted);font-family:var(--ui-font-system);text-underline-offset:4px;text-transform:uppercase;align-self:center;margin-top:15px;font-size:.57rem;font-weight:600;text-decoration:underline;display:block}.control-finance-editor .finance-cancel-link{color:#ffffff94;margin-top:22px;display:inline-block}.finance-detail-canvas{padding-bottom:80px}.control-document-toolbar.finance-document-toolbar{border:0;justify-content:space-between;align-items:end;gap:28px;width:min(100%,1500px);margin:0 auto;padding:clamp(42px,6vw,78px) clamp(20px,4vw,64px) 30px;display:flex}.control-document-toolbar h1{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 13px;font-size:clamp(3rem,7vw,7.4rem);font-weight:400;line-height:.86}.control-document-toolbar>div:first-child>p:last-child{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.finance-document-controls{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.finance-success-banner,.finance-alert-banner{border:1px solid var(--control-line);width:min(100% - 40px,1372px);font-family:var(--ui-font-system);border-radius:0;margin:0 auto 12px;padding:14px 16px;font-size:.6rem}.finance-success-banner{color:var(--ui-text);border-color:var(--ui-accent-text);background:var(--control-cyan-pale)}.finance-alert-banner{color:var(--control-navy);border-color:var(--ui-action);background:#ff8b4e1f}.finance-unsent-banner{font-size:.72rem;line-height:1.5}.finance-unsent-banner a{color:inherit;white-space:nowrap;font-weight:700;text-decoration:underline}.control-document-snapshot{border:1px solid var(--ui-border);background:var(--ui-border);grid-template-columns:1fr 1.4fr .8fr;gap:1px;width:min(100% - 40px,1372px);margin:0 auto 18px;display:grid}.control-document-snapshot>div{min-height:132px}.control-document-snapshot>div>span{margin-bottom:var(--ui-space-3)}.control-document-snapshot strong{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.045em;text-transform:uppercase;margin:auto 0 10px;font-size:clamp(1.4rem,2.6vw,2.8rem);font-weight:400;line-height:.94}.finance-document-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:min(100% - 40px,1372px);margin:0 auto;display:grid}.finance-control-rail form+form,.finance-control-rail p+form{margin-top:10px}.finance-control-rail button{width:100%}.finance-control-rail{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-control-rail>section{border:1px solid var(--ui-border);background:var(--control-paper);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:clamp(22px,3vw,32px)}.finance-control-rail>section:first-child,.finance-control-rail>section:nth-child(2){grid-column:span 1}.finance-control-copy{color:var(--ui-text-muted);margin:18px 0 0;font-size:.76rem;line-height:1.55}.finance-timeline li.is-done{color:#1484aa}.finance-timeline li.is-error{color:#a45127}.finance-timeline{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.finance-timeline li{border-top:1px solid var(--ui-border);color:#83939e;grid-template-columns:30px 1fr;gap:12px;padding:13px 0;display:grid}.finance-timeline li>span{width:24px;height:24px;color:var(--ui-text-muted);border:1px solid var(--ui-border);font-family:var(--ui-font-system);border-radius:50%;place-items:center;font-size:.5rem;display:grid}.finance-timeline li.is-done>span{color:var(--ui-on-accent);border-color:var(--ui-accent);background:var(--ui-accent)}.finance-timeline li.is-error>span{border-color:var(--ui-action);background:var(--ui-action)}.finance-timeline li div{gap:4px;display:grid}.finance-timeline li strong{font-size:.78rem}.finance-timeline li small{color:var(--ui-text-muted);font-size:.66rem}.finance-journey-grid{border:1px solid var(--ui-border);background:var(--ui-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.finance-journey-grid>div{background:var(--ui-surface);min-width:0;padding:14px}.finance-journey-grid dt{min-height:25px;color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:.48rem}.finance-journey-grid dd{overflow-wrap:anywhere;color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:400;line-height:1.1}.finance-archive-state{color:var(--onora-v1-graphite);align-items:center;gap:10px;margin:15px 0 0;font-size:.82rem;display:flex}.finance-archive-state>span{color:var(--ui-accent-text);font-family:var(--ui-font-system)}.finance-config-warning{color:var(--ui-text);background:#ff8b4e1f;border:1px solid #ff8b4e80;border-radius:0;margin:18px 0 0;padding:13px;font-size:.7rem;line-height:1.5}.control-pdf-disclosure{border:1px solid var(--ui-border);background:var(--control-paper);order:2}.finance-pdf-frame{gap:10px;padding:0 22px 22px;display:grid}.finance-pdf-frame iframe{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;height:min(84vh,1080px)}.finance-pdf-frame-note{color:var(--ui-text-muted);font-family:var(--ui-font-system);margin:0;font-size:.6rem;line-height:1.5}@media (max-width:759px){.finance-pdf-frame{padding:0 14px 16px}.finance-pdf-frame iframe{height:64vh}}.control-pdf-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 22px;list-style:none;display:flex}.control-pdf-disclosure>summary::-webkit-details-marker{display:none}.control-pdf-disclosure>summary span{gap:4px;display:grid}.control-pdf-disclosure>summary small{color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.06em;font-size:.5rem}.control-pdf-disclosure>summary strong{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:1.3rem;font-weight:400}.control-pdf-disclosure>summary i{color:var(--ui-accent-text);font-family:var(--ui-font-system);font-size:1.2rem;font-style:normal;transition:transform .16s}.control-pdf-disclosure[open]>summary i{transform:rotate(45deg)}.portal-nav-links a{color:var(--control-navy)}.portal-section{background:var(--control-paper)}.portal-hero-ledger>strong{letter-spacing:-.06em;max-width:100%;font-size:clamp(3.4rem,6vw,5.6rem);font-family:var(--ui-font-display);white-space:nowrap;font-weight:400;line-height:.88}.portal-scope-list article,.portal-resource-list a{border-color:var(--control-line)}.portal-code-gate{color:var(--control-navy);border:1px solid var(--control-line);background:var(--control-paper);gap:14px;padding:22px;display:grid}.portal-code-gate input{font-family:var(--ui-font-system);letter-spacing:.4em;text-align:center;font-size:1.4rem}.portal-code-gate .finance-primary-button:disabled{opacity:.45;cursor:not-allowed}.portal-code-gate .finance-text-button{color:var(--control-muted);font-family:var(--ui-font-system);letter-spacing:.03em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:.58rem;font-weight:600}.portal-signature-session{gap:14px;display:grid}.portal-code-hint{color:var(--control-muted);margin:0;font-size:.72rem;line-height:1.5}.portal-payment-next{color:var(--control-navy);border:1px solid var(--control-line);background:#fff;gap:14px;padding:22px;display:grid}.portal-payment-next p{margin:0;line-height:1.55}.portal-payment-next .portal-primary-action{width:100%}@media (min-width:760px){.portal-code-gate{padding:28px 32px}}@media (max-width:1100px){.control-registry-tools{grid-template-columns:1fr}.control-registry-tools>p{margin:0}.control-finance-editor.finance-editor{grid-template-columns:minmax(0,1fr) minmax(285px,.38fr)}.finance-line-editor{grid-template-columns:34px repeat(2,minmax(120px,1fr))}.finance-line-description{grid-column:2/-1}.finance-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.control-auth.auth-page{grid-template-columns:1fr}.control-auth-panel{border-right:0;min-height:100svh;padding:120px 24px 52px}.control-auth .onora-brand{top:24px;left:24px}.control-auth-context{display:none}.control-finance-intro.finance-room-intro{flex-direction:column;align-items:start}.finance-actions{justify-content:flex-start}.control-finance-metrics{grid-template-columns:1fr}.control-finance-metrics>div{min-height:130px}.control-document-head{display:none}.control-document-list .finance-document-row{grid-template-columns:72px minmax(0,1fr) auto;gap:8px 14px}.control-document-date{grid-column:2}.control-document-list .finance-document-total{grid-area:1/3/span 3}.control-document-list .finance-document-row>span:last-child{display:none}.control-finance-editor.finance-editor{grid-template-columns:1fr}.control-finance-editor .finance-editor-summary{order:-1}.control-finance-editor .finance-summary-card{padding:20px 22px;position:static}.control-finance-editor .finance-summary-card>.finance-eyebrow,.control-finance-editor .control-summary-step,.control-finance-editor .finance-summary-issuer small,.control-finance-editor .finance-summary-card dl>div:not(.finance-summary-total){display:none}.control-finance-editor .finance-summary-card h2{margin-bottom:14px;font-size:1.55rem}.control-finance-editor .finance-summary-issuer{padding:10px 0}.control-finance-editor .finance-summary-card dl{margin:10px 0 0}.control-finance-editor .finance-summary-total{margin:0;padding-top:12px!important}.control-document-preview,.control-finance-editor .finance-legal-note,.control-finance-editor .control-summary-status,.control-finance-editor .finance-cancel-link{display:none}.control-document-toolbar.finance-document-toolbar{flex-direction:column;align-items:start}.finance-document-controls{justify-content:flex-start}.control-document-snapshot{grid-template-columns:1fr}.control-document-snapshot>div{min-height:116px}.finance-control-rail{grid-template-columns:1fr}.finance-control-rail>section:first-child,.finance-control-rail>section:nth-child(2){grid-column:1}}@media (max-width:560px){.control-auth.auth-page h1{font-size:clamp(2.8rem,14vw,4.4rem)}.finance-topbar{grid-template-columns:1fr auto;padding-left:18px;padding-right:18px}.finance-topbar .onora-brand{justify-self:end}.finance-actions{width:100%;display:grid}.finance-actions a{width:100%}.control-finance-ledger .finance-ledger-header{flex-direction:column;align-items:start}.control-registry-filters{grid-template-columns:repeat(3,1fr);display:grid}.control-registry-filters button,.control-registry-filters button:last-child{border:1px solid var(--ui-border)}.control-document-list .finance-document-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.control-document-list .finance-document-kind{grid-area:1/1}.control-document-list .finance-document-main{grid-area:2/1/auto/-1}.control-document-list .control-document-date{grid-area:3/1}.control-document-list .finance-document-total{grid-area:3/2;align-self:end}.control-finance-editor.finance-editor{padding-left:14px;padding-right:14px}.control-finance-editor .finance-editor-header{flex-direction:column;align-items:start}.control-form-steps button{min-height:58px;padding:11px 8px}.control-form-steps button strong{display:none}.control-step-panel.finance-form-section{grid-template-columns:1fr;min-height:auto;padding:24px 18px}.control-step-panel .finance-section-number{display:none}.finance-fields-grid{grid-template-columns:1fr}.finance-field-wide{grid-column:auto}.finance-issuer-option{grid-template-columns:45px 1fr}.finance-issuer-register,.finance-issuer-mark{grid-column:2}.finance-line-editor{grid-template-columns:25px 1fr}.finance-line-description,.finance-line-editor .finance-field,.finance-remove-line{grid-column:2}.control-step-actions{grid-template-columns:1fr}.control-step-actions>span{display:none}.control-step-actions>button,.control-step-actions>button:last-child,.control-step-actions .finance-text-button{grid-column:1;justify-self:stretch}.control-step-actions .finance-text-button{order:2}.control-document-toolbar.finance-document-toolbar,.control-document-snapshot,.finance-document-workspace{width:calc(100% - 28px)}.control-document-toolbar.finance-document-toolbar{padding-left:0;padding-right:0}.control-document-toolbar h1{overflow-wrap:anywhere;font-size:clamp(2.7rem,15vw,4.4rem)}.finance-document-controls,.finance-document-controls form,.finance-document-controls a,.finance-document-controls button{width:100%}.finance-journey-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.control-pdf-disclosure>summary i{scroll-behavior:auto;transition:none}}.finance-send-form{gap:12px;display:grid}.finance-sent-message .finance-control-copy{white-space:pre-line}.finance-sent-copies{gap:8px;margin:8px 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.finance-sent-copies .finance-sent-message{white-space:pre-line;color:var(--ui-text-muted)}.finance-copy-panel{margin-top:12px}.finance-copy-panel summary{cursor:pointer;font-weight:700}.finance-mail-preview dl{gap:4px;margin:12px 0;display:grid}.finance-mail-preview dl div{flex-wrap:wrap;gap:8px;display:flex}.finance-mail-preview dt{color:var(--ui-text-muted)}.finance-mail-preview dd{overflow-wrap:anywhere;margin:0}.finance-mail-preview iframe{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;height:min(80vh,900px)}
:root{--onora26-canvas:var(--onora-canvas);--onora26-chalk:var(--onora-chalk);--onora26-paper:#fbfcfa;--onora26-ink:var(--onora-ink);--onora26-graphite:var(--onora-graphite);--onora26-depth:var(--onora-graphite-depth);--onora26-soft:var(--onora-graphite-soft);--onora26-line:var(--onora-line)}.os26-dashboard *,.os26-room-shell *{box-sizing:border-box}.os26-dashboard,.os26-room-shell{--control-ink:var(--ui-text);--control-navy:var(--ui-text);--control-mineral:var(--ui-bg);--control-mineral-deep:var(--ui-surface-muted);--control-paper:var(--onora26-paper);--control-muted:var(--ui-text-muted);--control-line:var(--ui-border);--control-cyan:var(--ui-focus);--control-cyan-ink:var(--ui-accent-text);--control-orange:var(--ui-action);color:var(--ui-text)}.finance-canvas{--control-ink:var(--ui-text);--control-navy:var(--ui-text);--control-mineral:var(--ui-bg);--control-mineral-deep:var(--ui-surface-muted);--control-paper:var(--onora26-paper);--control-muted:var(--ui-text-muted);--control-line:var(--ui-border);--control-cyan:var(--ui-focus);--control-cyan-ink:var(--ui-accent-text);--control-orange:var(--ui-action);min-height:100svh;color:var(--ui-text);background:var(--ui-bg)}.os26-dashboard :focus-visible,.os26-room-shell :focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px;box-shadow:0 0 0 7px var(--ui-accent)}.onora-brand-compact{min-width:0;color:var(--ui-text);background:0 0;border:0;align-items:center;gap:13px;padding:0;text-decoration:none;display:inline-flex}.onora-brand .onora-brand-wordmark,.onora-brand-compact .onora-brand-wordmark{object-fit:contain;width:clamp(138px,11vw,178px);height:auto}.onora-brand>small,.onora-brand-compact>small{color:var(--ui-text-muted);border-left:1px solid var(--ui-border);font-family:var(--ui-font-system);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-left:12px;font-size:.52rem;font-weight:600;line-height:1.25}.os26-kicker{color:var(--ui-accent-text);font-family:var(--ui-font-system);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.os26-dashboard{background:radial-gradient(circle at 3% 0%, #ff8b4e13, transparent 24rem), radial-gradient(circle at 92% 34rem, #4fd4ff1f, transparent 34rem), var(--ui-bg);min-height:100svh}.os26-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f6e8;border-bottom:1px solid #17202224;grid-template-columns:auto minmax(170px,1fr) auto auto;align-items:center;gap:clamp(20px,3vw,52px);min-height:76px;padding:12px clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.os26-topbar__context{font-family:var(--ui-font-system);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:24px;font-size:.56rem;font-weight:600;display:flex}.os26-topbar__context a,.os26-topbar__context span{color:var(--ui-text-muted);text-decoration:none}.os26-topbar__context .is-active{color:var(--ui-text);position:relative}.os26-topbar__context .is-active:after{content:"";background:var(--ui-accent);height:3px;position:absolute;bottom:-29px;left:0;right:0}.os26-topbar__system{align-items:center;gap:10px;display:flex}.os26-topbar__system>img{width:34px;height:34px}.os26-topbar__system>span{font-family:var(--ui-font-system);gap:1px;display:grid}.os26-topbar__system strong{letter-spacing:.06em;font-size:.54rem}.os26-topbar__system small{color:var(--ui-text-muted);font-size:.49rem}.os26-sign-out{margin:0}.os26-sign-out button{color:var(--ui-text-muted);border:1px solid var(--ui-border);font-family:var(--ui-font-system);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 12px;font-size:.53rem;font-weight:600}.os26-sign-out button:hover{color:var(--ui-text);border-color:var(--ui-text)}.os26-briefing{grid-template-columns:minmax(130px,.48fr) minmax(480px,1.8fr) minmax(310px,.86fr);gap:clamp(26px,4vw,66px);width:min(100%,1580px);margin:0 auto;padding:clamp(48px,6vw,92px) clamp(22px,4vw,64px) clamp(80px,8vw,128px);display:grid}.os26-wayfinder{border-top:1px solid var(--ui-text);flex-direction:column;min-width:0;padding-top:4px;display:flex}.os26-wayfinder>p,.os26-wayfinder>small{color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:600;line-height:1.65}.os26-wayfinder>p{padding:14px 0 22px}.os26-wayfinder nav{border-top:1px solid var(--ui-border);display:grid}.os26-wayfinder nav a{color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);grid-template-columns:25px minmax(0,1fr);gap:7px;padding:13px 0;font-size:.78rem;text-decoration:none;display:grid}.os26-wayfinder nav a span{color:#879194;font-family:var(--ui-font-system);font-size:.5rem;line-height:1.65}.os26-wayfinder nav a.is-active,.os26-wayfinder nav a:hover{color:var(--ui-text)}.os26-wayfinder nav a.is-active span{color:var(--ui-accent-text)}.os26-wayfinder>small{margin-top:auto;padding-top:28px}.os26-briefing__main{min-width:0}.os26-briefing__main h1{max-width:800px;color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.068em;text-transform:uppercase;margin:17px 0 20px;font-size:clamp(4rem,6vw,7.2rem);font-weight:400;line-height:.84}.os26-briefing__main h1 span{color:#0000;-webkit-text-stroke:1.6px var(--ui-text);text-stroke:1.6px var(--ui-text)}.os26-briefing__lead{max-width:560px;color:var(--ui-text-muted);margin:0 0 clamp(30px,4vw,50px);font-size:clamp(.94rem,1.15vw,1.1rem);line-height:1.65}.os26-focus{min-height:236px;color:var(--ui-text-inverse);background:radial-gradient(circle at 90% 7%, #4fd4ff30, transparent 28%), var(--ui-surface-inverse-depth);flex-direction:column;padding:clamp(24px,3vw,38px);text-decoration:none;display:flex;position:relative;overflow:hidden}.os26-focus:after{content:"";opacity:.13;background:url(/brand/onora-2026/onora-icon-core.svg) 50%/contain no-repeat;width:210px;height:210px;position:absolute;bottom:-50px;right:-36px;transform:rotate(8deg)}.os26-focus__label,.os26-focus__meta{z-index:1;font-family:var(--ui-font-system);letter-spacing:.08em;font-size:.58rem;font-weight:600;position:relative}.os26-focus__label{color:#f1f2edab}.os26-focus>strong{z-index:1;font-family:var(--ui-font-display);letter-spacing:-.065em;margin:auto 0 24px;font-size:clamp(3rem,5.5vw,6.3rem);font-weight:400;line-height:.82;position:relative}.os26-focus__meta{border-top:1px solid #f1f2ed33;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.os26-focus__meta small{color:#f1f2ed94;font:inherit}.os26-focus__meta i{color:var(--ui-accent);font-style:normal}.os26-signals{border-top:1px solid var(--ui-text);margin-top:34px}.os26-signals>header,.os26-signals>a{align-items:center;display:grid}.os26-signals>header{color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.08em;grid-template-columns:1fr auto;padding:13px 0;font-size:.54rem;font-weight:600}.os26-signals>a{color:var(--ui-text);border-top:1px solid var(--ui-border);grid-template-columns:34px minmax(0,1fr) minmax(112px,.42fr) 24px;gap:14px;padding:17px 0;text-decoration:none}.os26-signals>a>span,.os26-signals>a>small{color:var(--ui-text-muted);font-family:var(--ui-font-system);font-size:.54rem}.os26-signals>a[data-tone=attention]>span{color:var(--ui-action-text)}.os26-signals>a[data-tone=signal]>span{color:var(--ui-accent-text)}.os26-signals>a>i{color:var(--ui-accent-text);text-align:right;font-style:normal;transition:transform .16s}.os26-signals>a:hover>i{transform:translate(3px,-3px)}.os26-signals__empty{border-top:1px solid var(--ui-border);grid-template-columns:34px 1fr;gap:4px 14px;padding:20px 0;display:grid}.os26-signals__empty>span{color:var(--ui-accent-text);grid-row:span 2}.os26-signals__empty small{color:var(--ui-text-muted)}.os26-lisa-panel{min-width:0;color:var(--ui-text-inverse);background:radial-gradient(circle at 12% 2%, #4fd4ff26, transparent 24%), linear-gradient(145deg, var(--ui-surface-inverse), var(--ui-surface-inverse-depth) 62%);border:1px solid #f1f2ed1c;border-radius:28px;align-self:start;position:relative;overflow:hidden;box-shadow:0 24px 58px #151c1d29}.os26-lisa-panel__header{z-index:2;color:#f1f2eda3;font-family:var(--ui-font-system);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px 42px;font-size:.47rem;font-weight:600;display:flex;position:relative}.os26-lisa-panel__status{color:var(--ui-text-inverse);align-items:center;gap:7px;display:flex}.os26-lisa-panel__status i,.os26-lisa-screen small i,.os26-room-live i,.os26-room-row__state i{background:var(--ui-accent);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #4fd4ff1c}.os26-lisa-panel__portrait{z-index:1;margin-top:18px;position:relative}.os26-lisa-panel__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#151c1d94);height:34%;position:absolute;bottom:0;left:0;right:0}.os26-lisa-panel__portrait>img{filter:saturate(.82)contrast(1.04);width:100%;height:auto;display:block}.os26-lisa-screen{z-index:3;color:#e8fafe;clip-path:polygon(1% 0,100% 4%,92% 100%,7% 96%);width:45.6%;height:34.5%;font-family:var(--ui-font-system);text-align:center;text-shadow:0 0 8px #4fd4ffa6;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(circle at 20% 20%,#4fd4ff40,#0000 58%),#051a21c2;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;display:flex;position:absolute;top:15.3%;left:27.8%}.os26-lisa-screen>span{color:var(--ui-accent);letter-spacing:.08em;font-size:clamp(.32rem,.48vw,.44rem);font-weight:600}.os26-lisa-screen>strong{letter-spacing:.04em;margin:8px 0 5px;font-size:clamp(.56rem,.86vw,.82rem);line-height:1.1}.os26-lisa-screen>p{color:#e8fafec7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.34rem,.56vw,.5rem);line-height:1.35;display:-webkit-box;overflow:hidden}.os26-lisa-screen>small{color:#e8fafe85;letter-spacing:.07em;align-items:center;gap:6px;margin-top:8px;font-size:clamp(.27rem,.4vw,.34rem);display:flex}.os26-lisa-screen small i{width:4px;height:4px;box-shadow:none}.os26-lisa-panel__action{z-index:4;color:var(--ui-text-inverse);font-family:var(--ui-font-system);letter-spacing:.05em;text-transform:uppercase;background:#151c1d75;border-top:1px solid #f1f2ed26;justify-content:space-between;align-items:center;gap:12px;margin-top:-1px;padding:17px 20px 19px 42px;font-size:.54rem;font-weight:600;text-decoration:none;display:flex;position:relative}.os26-lisa-panel__action span:last-child{color:var(--ui-accent);font-size:.9rem;transition:transform .16s}.os26-lisa-panel__action:hover span:last-child{transform:translate(3px,-3px)}.os26-rooms{width:min(100%,1580px);margin:0 auto;padding:0 clamp(22px,4vw,64px) clamp(84px,8vw,130px)}.os26-section-heading{border-bottom:1px solid var(--ui-text);justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.os26-section-heading h2,.os26-roadmap h2{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.06em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(2.2rem,4.5vw,5.2rem);font-weight:400;line-height:.92}.os26-section-heading>p{color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.06em;margin:0 0 5px;font-size:.54rem;font-weight:600}.os26-room-index{display:grid}.os26-room-row{min-height:118px;color:var(--ui-text);border-bottom:1px solid var(--ui-border);grid-template-columns:50px minmax(230px,1.2fr) minmax(180px,.8fr) 86px 30px;align-items:center;gap:clamp(14px,2.5vw,40px);padding:20px 0;text-decoration:none;transition:padding .18s,color .18s,background .18s;display:grid}.os26-room-row:hover{color:var(--ui-text-inverse);background:var(--ui-surface-inverse-depth);padding-left:18px;padding-right:18px}.os26-room-row__number,.os26-room-row__signals small,.os26-room-row__state{color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.06em;font-size:.52rem;font-weight:600}.os26-room-row__number{color:var(--ui-accent-text)}.os26-room-row__title{gap:6px;display:grid}.os26-room-row__title strong{font-family:var(--ui-font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(1.55rem,2.2vw,2.7rem);font-weight:400;line-height:.95}.os26-room-row__title small{color:var(--ui-text-muted);font-size:.74rem}.os26-room-row__signals{gap:4px;display:grid}.os26-room-row__state{align-items:center;gap:8px;display:flex}.os26-room-row__arrow{color:var(--ui-accent-text);text-align:right;font-size:1.1rem;transition:transform .16s}.os26-room-row:hover .os26-room-row__number,.os26-room-row:hover .os26-room-row__title small,.os26-room-row:hover .os26-room-row__signals small,.os26-room-row:hover .os26-room-row__state{color:#f1f2ed99}.os26-room-row:hover .os26-room-row__arrow{color:var(--ui-accent);transform:translate(3px,-3px)}.os26-roadmap{color:var(--ui-text-inverse);background:linear-gradient(90deg, #4fd4ff0a, transparent 32%, transparent 76%, #ff8b4e0b), var(--ui-surface-inverse-depth);padding:clamp(54px,7vw,100px) max(clamp(22px,4vw,64px),50vw - 726px) 0}.os26-roadmap .os26-kicker{color:var(--ui-accent)}.os26-roadmap h2{max-width:900px;color:var(--ui-text-inverse)}.os26-roadmap__list{border-top:1px solid #f1f2ed40;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:54px;display:grid}.os26-roadmap__list article{border-right:1px solid #f1f2ed2e;min-height:170px;padding:20px;display:grid}.os26-roadmap__list article:last-child{border-right:0}.os26-roadmap__list span,.os26-roadmap__list small,.os26-roadmap footer{color:#f1f2ed85;font-family:var(--ui-font-system);letter-spacing:.06em;font-size:.51rem}.os26-roadmap__list strong{align-self:end;margin-bottom:8px;font-size:.9rem;line-height:1.2}.os26-roadmap footer,.os26-room-footer{border-top:1px solid #f1f2ed2e;justify-content:space-between;gap:24px;margin-top:44px;padding:18px 0 22px;display:flex}.control-room-shell.os26-room-shell{min-height:100svh;color:var(--ui-text);background:radial-gradient(circle at 4% 0%, #ff8b4e12, transparent 24rem), radial-gradient(circle at 94% 32rem, #4fd4ff1a, transparent 30rem), var(--ui-bg);padding:0}.os26-room-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f6eb;border-bottom:1px solid #17202224;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:12px clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.os26-room-header .onora-brand{justify-self:center}.os26-room-back,.os26-room-live{color:var(--ui-text-muted);font-family:var(--ui-font-system);letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:600;text-decoration:none}.os26-room-live{justify-self:end;align-items:center;gap:9px;display:flex}.os26-room-hero{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr);align-items:end;gap:clamp(38px,6vw,100px);width:min(100%,1500px);margin:0 auto;padding:clamp(48px,6vw,92px) clamp(22px,4vw,64px) clamp(46px,6vw,82px);display:grid}.os26-room-hero>div:first-child{align-self:center;container-type:inline-size}.os26-room-hero h1{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.07em;text-transform:uppercase;margin:16px 0 18px;font-size:clamp(4.2rem,8.6vw,9.5rem);font-weight:400;line-height:.82}.os26-room-hero>div:first-child>p:last-child{max-width:620px;color:var(--ui-text-muted);margin:0;font-size:clamp(.94rem,1.2vw,1.1rem);line-height:1.65}.os26-lisa-panel.is-compact{border-radius:22px}.os26-lisa-panel.is-compact .os26-lisa-panel__header{padding-top:16px;padding-bottom:4px}.os26-lisa-panel.is-compact .os26-lisa-panel__portrait{width:min(100%,300px);margin:2px auto 0}.os26-lisa-panel.is-compact .os26-lisa-screen>p{-webkit-line-clamp:2}.os26-room-content{width:min(100%,1500px);margin:0 auto;padding:clamp(46px,6vw,82px) clamp(22px,4vw,64px) clamp(82px,9vw,138px)}.os26-room-footer{color:#f1f2ed8a;background:var(--ui-surface-inverse-depth);font-family:var(--ui-font-system);letter-spacing:.07em;border-top:0;margin:0;padding:20px max(clamp(22px,4vw,64px),50vw - 686px);font-size:.5rem;font-weight:600}@media (max-width:1180px){.os26-briefing{grid-template-columns:130px minmax(420px,1fr) minmax(270px,.72fr);gap:28px}.os26-briefing__main h1{font-size:clamp(3.6rem,5.6vw,5.4rem)}.os26-lisa-screen>p{-webkit-line-clamp:2}}@media (max-width:980px){.os26-topbar{grid-template-columns:auto 1fr auto}.os26-topbar__context{display:none}.os26-briefing{grid-template-columns:128px minmax(0,1fr)}.os26-lisa-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;display:grid}.os26-lisa-panel__header{position:absolute;top:0;left:0;right:0}.os26-lisa-panel__portrait{grid-area:1/1/span 2;width:min(100%,430px);margin-top:46px}.os26-lisa-panel__action{border:1px solid #f1f2ed26;grid-column:2;align-self:end;margin:0 24px 24px 0}.os26-room-row{grid-template-columns:42px minmax(200px,1.1fr) minmax(150px,.8fr) 76px 24px}.os26-roadmap__list{grid-template-columns:repeat(3,minmax(0,1fr))}.os26-roadmap__list article:nth-child(3){border-right:0}.os26-room-hero{grid-template-columns:1fr}.os26-room-hero .os26-lisa-panel{width:100%}}@media (max-width:760px){.onora-brand .onora-brand-wordmark,.onora-brand-compact .onora-brand-wordmark{width:142px}.os26-topbar__system small{display:none}.os26-briefing{grid-template-columns:1fr;padding-top:38px}.os26-wayfinder{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.os26-wayfinder>p{padding:11px 0}.os26-wayfinder nav{border-top:0;justify-content:flex-end;gap:12px;display:flex}.os26-wayfinder nav a{font-family:var(--ui-font-system);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;padding:11px 0;font-size:.5rem;font-weight:600;display:block}.os26-wayfinder nav a span,.os26-wayfinder>small{display:none}.os26-briefing__main h1{font-size:clamp(3.2rem,12.5vw,5rem)}.os26-lisa-panel{display:block}.os26-lisa-panel__header{position:relative}.os26-lisa-panel__portrait{width:100%;margin-top:8px}.os26-lisa-panel__action{border-bottom:0;border-left:0;border-right:0;margin:0}.os26-section-heading{flex-direction:column;align-items:start}.os26-room-row{grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;min-height:104px}.os26-room-row__signals,.os26-room-row__state{display:none}.os26-roadmap__list{grid-template-columns:repeat(2,minmax(0,1fr))}.os26-roadmap__list article,.os26-roadmap__list article:nth-child(3){border-bottom:1px solid #f1f2ed2e;border-right:1px solid #f1f2ed2e}.os26-roadmap__list article:nth-child(2n){border-right:0}.os26-room-header{grid-template-columns:1fr auto}.os26-room-header .onora-brand{justify-self:end}.os26-room-live{display:none}.os26-room-hero h1{font-size:min(clamp(3.8rem, 18vw, 6.4rem), 100cqi / var(--os26-room-title-chars,1) / .62)}}@media (max-width:520px){.os26-topbar{grid-template-columns:1fr auto;min-height:68px;padding-left:17px;padding-right:17px}.onora-brand>small,.onora-brand-compact>small,.os26-topbar__system{display:none}.os26-sign-out button{padding:9px;font-size:.48rem}.os26-briefing,.os26-rooms,.os26-room-hero,.os26-room-content{padding-left:17px;padding-right:17px}.os26-wayfinder nav a:not(.is-active){display:none}.os26-briefing__main h1{margin-top:14px;font-size:clamp(2.7rem,12.2vw,3.75rem)}.os26-briefing__main h1 span{font-size:.88em;display:block}.os26-briefing__lead{font-size:.9rem}.os26-focus{min-height:210px;padding:22px}.os26-focus>strong{font-size:clamp(2.6rem,13vw,4rem)}.os26-focus__meta{flex-direction:column;align-items:start}.os26-signals>a{grid-template-columns:28px minmax(0,1fr) 22px}.os26-signals>a>small{grid-column:2}.os26-signals>a>i{grid-area:1/3/span 2}.os26-lisa-panel{border-radius:22px}.os26-lisa-panel__header{padding-left:36px}.os26-lisa-panel__portrait{margin-top:12px}.os26-lisa-screen>strong{margin:5px 0 3px;font-size:.66rem}.os26-lisa-screen>p{font-size:.4rem}.os26-lisa-screen>small{margin-top:5px}.os26-section-heading h2,.os26-roadmap h2{font-size:2.4rem}.os26-roadmap{padding-left:17px;padding-right:17px}.os26-roadmap__list{grid-template-columns:1fr}.os26-roadmap__list article,.os26-roadmap__list article:nth-child(3),.os26-roadmap__list article:nth-child(2n){border-right:0;min-height:122px}.os26-roadmap footer,.os26-room-footer{flex-direction:column;align-items:start;gap:8px}.os26-room-header{min-height:68px;padding-left:17px;padding-right:17px}.os26-room-header .onora-brand .onora-brand-wordmark{width:126px}.os26-room-hero{padding-top:42px}.os26-room-hero h1{font-size:min(clamp(3.45rem, 18vw, 5.4rem), 100cqi / var(--os26-room-title-chars,1) / .62)}.os26-room-footer{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.os26-dashboard *,.os26-room-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.owner-frame{--frame-paper:var(--onora26-paper);--frame-dot:color-mix(in srgb, var(--ui-text) 16%, transparent);--frame-border:color-mix(in srgb, var(--ui-text) 8%, transparent);--frame-hairline:color-mix(in srgb, var(--ui-text) 7%, transparent);--frame-shadow:0 1px 2px color-mix(in srgb, var(--ui-surface-inverse-depth) 4%, transparent);--frame-gutter:16px;min-height:100svh;color:var(--ui-text);font-family:var(--ui-font-body);-webkit-font-smoothing:antialiased;background-color:var(--ui-bg);background-image:radial-gradient(circle, var(--frame-dot) .75px, transparent 1.25px);background-position:-12px -12px;background-repeat:repeat;background-size:24px 24px;display:flow-root;position:relative}.owner-frame *,.owner-frame :before,.owner-frame :after{box-sizing:border-box}.owner-frame__page{padding-bottom:104px}.owner-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-bar{padding:12px var(--frame-gutter) 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-bar__brand{border-radius:var(--ui-radius-editorial);flex:none;width:144px;display:block}.owner-bar__brand img{width:100%;height:auto;display:block}.owner-bar__brand:focus-visible,.owner-nav__link:focus-visible,.owner-account>summary:focus-visible,.owner-account__menu button:focus-visible,.owner-dock__link:focus-visible,.owner-plus>summary:focus-visible,.owner-plus__menu a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.owner-nav{display:none}.owner-nav__link{border-radius:var(--ui-radius-pill);height:44px;color:var(--ui-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.owner-nav__link:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 5%, transparent)}.owner-nav__link[aria-current=page]{color:var(--ui-bg);background:var(--ui-text);font-weight:600}.owner-nav__count{color:var(--ui-accent-text);font-family:var(--ui-font-system);font-size:11px;font-weight:600;line-height:1;transform:translateY(-6px)}.owner-nav__link[aria-current=page] .owner-nav__count{color:var(--ui-accent)}.owner-account{margin-left:auto;position:relative}.owner-account>summary{border-radius:var(--ui-radius-pill);min-width:44px;height:44px;color:var(--ui-text);cursor:pointer;align-items:center;gap:10px;padding:0 6px;font-size:14px;font-weight:500;list-style:none;display:flex}.owner-account>summary::-webkit-details-marker{display:none}.owner-account__name{display:none}.owner-account__avatar{width:32px;height:32px;color:var(--ui-text-inverse);background:var(--ui-surface-inverse);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.owner-account__menu{z-index:50;border:1px solid var(--frame-border);border-radius:var(--ui-radius-interactive);background:var(--frame-paper);min-width:220px;box-shadow:0 16px 40px -20px color-mix(in srgb, var(--ui-surface-inverse-depth) 45%, transparent);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.owner-account__menu form{margin:0}.owner-account__menu button{width:100%;height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.owner-account__menu button:hover{background:var(--ui-surface-muted)}.owner-dock{z-index:40;right:12px;bottom:max(14px, env(safe-area-inset-bottom));grid-template-columns:repeat(var(--dock-count,5), minmax(0, 1fr));background:radial-gradient(120% 120% at 20% 0%, color-mix(in srgb, var(--ui-text-inverse) 14%, transparent), transparent 60%), linear-gradient(170deg, var(--ui-surface-inverse), var(--ui-surface-inverse-depth));height:68px;box-shadow:0 18px 40px -18px color-mix(in srgb, var(--ui-surface-inverse-depth) 70%, transparent);border-radius:22px;align-items:center;gap:2px;padding:0 6px;display:grid;position:fixed;left:12px}.owner-dock__link,.owner-plus>summary{height:56px;color:color-mix(in srgb, var(--ui-text-inverse) 78%, transparent);white-space:nowrap;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-decoration:none;list-style:none;display:flex;position:relative}.owner-plus>summary::-webkit-details-marker{display:none}.owner-dock__link[aria-current=page],.owner-plus[data-current=true]>summary{color:var(--ui-text);background:var(--ui-text-inverse)}.owner-dock__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:22px;height:22px}.owner-dock__icon .is-filled{fill:currentColor;stroke:none}.owner-dock__count{border-radius:var(--ui-radius-pill);min-width:17px;height:17px;color:var(--ui-on-accent);background:var(--ui-accent);font-family:var(--ui-font-system);place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:5px;left:calc(50% + 6px)}.owner-plus{position:relative}.owner-plus__menu{border:1px solid var(--frame-border);border-radius:var(--ui-radius-interactive);background:var(--frame-paper);min-width:200px;box-shadow:0 16px 40px -20px color-mix(in srgb, var(--ui-surface-inverse-depth) 45%, transparent);padding:6px;display:grid;position:absolute;bottom:calc(100% + 12px);right:-2px}.owner-plus__menu a{height:44px;color:var(--ui-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.owner-plus__menu a[aria-current=page],.owner-plus__menu a:hover{background:var(--ui-surface-muted)}@media (min-width:900px){.owner-frame{--frame-gutter:clamp(24px, 3.4vw, 48px)}.owner-frame__page{padding-bottom:0}.owner-bar{z-index:40;width:min(1344px, 100% - 2 * var(--frame-gutter));border:1px solid var(--frame-border);background:color-mix(in srgb, var(--frame-paper) 94%, transparent);height:64px;box-shadow:var(--frame-shadow), 0 12px 32px -20px color-mix(in srgb, var(--ui-surface-inverse-depth) 18%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;margin:16px auto 0;padding:0 10px 0 22px;position:sticky;top:12px}.owner-bar__brand{width:148px}.owner-nav{gap:2px;margin-left:20px;display:flex}.owner-account>summary{border:1px solid var(--ui-border);padding:0 6px 0 16px}.owner-account__name{display:inline}.owner-dock{display:none}}@media (min-width:900px) and (max-width:1100px){.owner-nav{margin-left:8px}.owner-nav__link{padding:0 10px;font-size:14px}}@media print{.owner-frame{background:0 0}.owner-bar,.owner-dock{display:none}}.lisa26-card{color:var(--ui-text-inverse);background:radial-gradient(110% 70% at 20% 0%, color-mix(in srgb, var(--ui-text-inverse) 17%, transparent), transparent 60%), linear-gradient(168deg, var(--ui-surface-inverse) 0%, color-mix(in srgb, var(--ui-surface-inverse) 55%, var(--ui-surface-inverse-depth)) 46%, var(--ui-surface-inverse-depth) 100%);box-shadow:0 28px 56px -32px color-mix(in srgb, var(--ui-surface-inverse-depth) 60%, transparent);border-radius:20px;position:relative;overflow:hidden}.lisa26-portrait{position:relative;overflow:hidden}.lisa26-portrait__figure{position:absolute;top:0;container-type:inline-size}.lisa26-portrait__figure img{width:100%;height:auto;display:block}.lisa26-portrait--bust{aspect-ratio:1/.96}.lisa26-portrait--bust .lisa26-portrait__figure{width:100%;left:0;transform:translateY(-6%)}.lisa26-portrait--bust img{-webkit-mask-image:linear-gradient(#000 62%,#0000 86%);mask-image:linear-gradient(#000 62%,#0000 86%)}.lisa26-portrait__screen{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.45em;width:31.3%;height:25.8%;display:flex;position:absolute;top:31.9%;left:50.2%;transform:translate(-50%,-50%)rotate(2.5deg)}.lisa26-portrait__screen span{color:color-mix(in srgb, var(--ui-accent) 22%, var(--ui-text-inverse));font-family:var(--ui-font-system);letter-spacing:.16em;text-shadow:0 0 .5em color-mix(in srgb, var(--ui-accent) 65%, transparent), 0 0 1.4em color-mix(in srgb, var(--ui-accent) 25%, transparent);font-size:4.3cqw;font-weight:600;line-height:1}.lisa26-card__body{padding:0 24px 24px;position:relative}.lisa26-card__who{color:color-mix(in srgb, var(--ui-text-inverse) 72%, transparent);align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.lisa26-card__who strong{color:var(--ui-text-inverse);font-size:14px;font-weight:700}.lisa26-card__message{color:var(--ui-text-inverse);text-wrap:pretty;margin:10px 0 20px;font-size:18px;font-weight:500;line-height:1.45}.lisa26-card--room .lisa26-card__message{font-size:16px}.lisa26-card__action{border-radius:var(--ui-radius-pill);min-height:44px;color:var(--ui-text);background:var(--ui-text-inverse);align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lisa26-card__action:hover{color:var(--ui-text);background:var(--frame-paper)}.lisa26-card__action:focus-visible{box-shadow:0 0 0 5px var(--ui-accent);outline:2px solid var(--ui-focus);outline-offset:3px}@media (max-width:1023px){.lisa26-card--home{container-type:inline-size}.lisa26-card--home .lisa26-portrait--bust{aspect-ratio:auto;height:min(90cqw,324px)}.lisa26-card--home .lisa26-portrait--bust .lisa26-portrait__figure{width:min(100cqw,360px);left:50%;transform:translate(-50%,-7%)}.lisa26-card__message{font-size:16px}}.owner-frame .room26.os26-room-shell{background:0 0;min-height:0;padding:0}.room26-head{width:min(1344px, 100% - 2 * var(--frame-gutter));gap:20px;margin:28px auto 0;display:grid}.room26-head__title{color:var(--ui-text);font-family:var(--ui-font-display);font-size:min(clamp(2.75rem, 7vw, 5.5rem), calc((100vw - 2 * var(--frame-gutter)) / (var(--room26-title-chars,8) * .62)));letter-spacing:-.04em;margin:0;font-weight:400;line-height:.9}.room26-head__title.is-breakable{overflow-wrap:anywhere}.room26-head__intro{max-width:46ch;color:var(--ui-text-muted);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.5}.room26-body{width:min(1344px, 100% - 2 * var(--frame-gutter));margin:28px auto 0}.owner-frame .room26 .os26-room-content.room26-frame{border:1px solid var(--frame-border);background:var(--ui-bg);width:auto;box-shadow:var(--frame-shadow);border-radius:16px;margin:0;padding:clamp(18px,3vw,40px)}.lisa26-card--room{grid-template-columns:136px minmax(0,1fr);align-items:center;min-height:196px;display:grid}.lisa26-card--room .lisa26-portrait--bust{aspect-ratio:auto;align-self:stretch;height:100%;min-height:196px;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.lisa26-card--room .lisa26-portrait--bust .lisa26-portrait__figure{width:184px;top:auto;bottom:0;left:-24px;transform:translateY(8%)}@media (min-width:1024px){.lisa26-card--room{grid-template-columns:150px minmax(0,1fr);min-height:204px}.lisa26-card--room .lisa26-portrait--bust{min-height:204px}.lisa26-card--room .lisa26-portrait--bust .lisa26-portrait__figure{width:200px;left:-25px}}.lisa26-card--room .lisa26-portrait--bust img{-webkit-mask-image:linear-gradient(#000 64%,#0000 88%);mask-image:linear-gradient(#000 64%,#0000 88%)}.lisa26-card--room .lisa26-portrait__screen span{letter-spacing:.1em;font-size:6cqw}.lisa26-card--room .lisa26-card__body{padding:16px 20px 16px 4px}.lisa26-card--room .lisa26-card__message{margin:6px 0 12px;font-size:15px}.lisa26-card--room .lisa26-card__action{min-height:44px;padding:0 14px;font-size:13.5px}@media (min-width:1024px){.room26-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:24px;margin-top:44px}}.today26{width:min(1344px, 100% - 2 * var(--frame-gutter));margin:28px auto 0}.today26__grid{flex-direction:column;gap:32px;display:flex}.today26__main,.today26__side{display:contents}.today26-hero{order:1}.today26 .lisa26-card--home{order:2}.today26-todo{order:3}.today26-money{order:4}.today26-feed{order:5}.today26-sites{order:6}.today26-hero__date{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 10px;display:flex}.today26-hero__date time{color:var(--ui-text);font-size:15px;font-weight:500}.today26-hero__date span{color:var(--ui-text-muted);font-family:var(--ui-font-system);font-size:12.5px}.today26-hero h1{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,15vw,9.4rem);font-weight:400;line-height:.86}.today26-block{min-width:0}.today26-label{align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.today26-label h2{color:var(--ui-text);letter-spacing:0;margin:0;font-size:14px;font-weight:600}.today26-label__meta,.today26-label__value{color:var(--ui-text-muted);font-family:var(--ui-font-system);font-size:12px}.today26-label__value{color:var(--ui-text);font-size:13px;font-weight:600}.today26-label__link{color:var(--ui-accent-text);margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.today26-label__link:hover{color:var(--ui-text)}.today26-frame{border:1px solid var(--frame-border);background:var(--frame-paper);box-shadow:var(--frame-shadow);border-radius:16px;position:relative}.today26-rows,.today26-events,.today26-money__rows{margin:0;padding:6px 0;list-style:none}.today26-row,.today26-event{align-items:center;column-gap:12px;display:grid;position:relative}.today26-row{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"mark text action""mark meta action";row-gap:4px;padding:14px}.today26-row+.today26-row,.today26-event+.today26-event,.today26-money__row+.today26-money__row{border-top:1px solid var(--frame-hairline)}.today26-diamond{background:var(--ui-state-action-mark);border-radius:1.5px;flex:none;justify-self:center;width:9px;height:9px;transform:rotate(45deg)}.today26-dot{border-radius:50%;flex:none;justify-self:center;width:9px;height:9px}.today26-dot.is-info{background:var(--ui-state-info-mark)}.today26-dot.is-situation{border:1.5px solid var(--ui-surface-inverse)}.today26-row .today26-diamond{grid-area:mark;align-self:start;margin-top:7px}.today26-row__text{grid-area:text;min-width:0}.today26-row__text strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.today26-row__text span{color:var(--ui-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px;display:block}.today26-row__meta{color:var(--ui-text-muted);flex-wrap:wrap;grid-area:meta;gap:2px 10px;font-size:13px;display:flex}.today26-row__amount{color:var(--ui-text);font-family:var(--ui-font-system);white-space:nowrap;font-weight:500}.today26-row__age.is-late{color:var(--ui-action-text);font-weight:600}.today26-button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);min-height:44px;color:var(--ui-text);background:var(--frame-paper);white-space:nowrap;grid-area:action;justify-content:center;justify-self:end;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.today26-button:hover{color:var(--ui-text);background:var(--ui-surface-muted)}.today26-button.is-primary{border-color:var(--ui-text);color:var(--ui-bg);background:var(--ui-text)}.today26-button.is-primary:hover{color:var(--ui-bg);background:var(--ui-surface-inverse)}.today26-button:focus-visible,.today26-more a:focus-visible,.today26-label__link:focus-visible,.today26-sites__body a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.today26-sel{border:1.5px solid var(--ui-focus);pointer-events:none;position:absolute;inset:5px 8px}.today26-sel i{border:1.5px solid var(--ui-focus);background:var(--frame-paper);width:7px;height:7px;position:absolute}.today26-sel i:first-child{top:-4.5px;left:-4.5px}.today26-sel i:nth-child(2){top:-4.5px;right:-4.5px}.today26-sel i:nth-child(3){bottom:-4.5px;left:-4.5px}.today26-sel i:nth-child(4){bottom:-4.5px;right:-4.5px}.today26-tag{z-index:2;height:19px;color:var(--ui-on-accent);background:var(--ui-accent);border-radius:4px 4px 0;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-14px;right:8px}.today26-row:not(.is-pick):hover:after,.today26-row:not(.is-pick):focus-within:after{border:1px solid color-mix(in srgb, var(--ui-focus) 55%, transparent);content:"";pointer-events:none;position:absolute;inset:5px 8px}.today26-calm{color:var(--ui-text);margin:0;padding:20px;font-size:15px}.today26-more,.today26-unavailable{color:var(--ui-text-muted);margin:0;padding:12px 20px 16px;font-size:13.5px}.today26-more a{color:var(--ui-accent-text);font-weight:600;text-decoration:none}.today26-event{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"mark text amount""mark time amount";row-gap:2px;padding:12px 14px}.today26-event .today26-dot{grid-area:mark;align-self:start;margin-top:6px}.today26-event__text{color:var(--ui-text-muted);grid-area:text;margin:0;font-size:14px;line-height:1.4}.today26-event__text strong{color:var(--ui-text);font-weight:600}.today26-event__time{color:var(--ui-text-muted);font-family:var(--ui-font-system);grid-area:time;font-size:12px}.today26-event__amount{color:var(--ui-text);font-family:var(--ui-font-system);white-space:nowrap;grid-area:amount;font-size:13px}.today26-mono{font-family:var(--ui-font-system);font-size:.93em}.today26-money__row{position:relative}.today26-money__row a{min-height:64px;color:inherit;border-radius:12px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:grid}.today26-money__row a:hover{background:color-mix(in srgb, var(--ui-text) 3%, transparent)}.today26-money__row a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.today26-money__label strong{color:var(--ui-text);font-size:14px;font-weight:600;display:block}.today26-money__label span{color:var(--ui-text-muted);margin-top:2px;font-size:12.5px;display:block}.today26-money__value{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.01em;white-space:nowrap;font-size:20px}.today26-money__foot{border-top:1px solid var(--frame-hairline);color:var(--ui-text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:12px 16px 14px;font-size:13px;display:flex}.today26-money__foot .today26-mono{color:var(--ui-text);white-space:nowrap}.today26-sites__body{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.today26-sites__body p{color:var(--ui-text-muted);margin:0;font-size:14px}.today26-sites__body a{color:var(--ui-accent-text);font-size:13px;font-weight:600;text-decoration:none}@media (max-width:479px){.today26-row{grid-template-columns:14px minmax(0,1fr);grid-template-areas:"mark text""mark meta""mark action"}.today26-button{justify-self:start;margin-top:8px}}@media (min-width:700px){.today26-event{grid-template-columns:104px 14px minmax(0,1fr) auto;grid-template-areas:"time mark text amount";min-height:54px;padding:0 20px}.today26-event .today26-dot{align-self:center;margin-top:0}}@media (min-width:1024px){.today26{margin-top:44px}.today26__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:24px;display:grid}.today26__main,.today26__side{flex-direction:column;min-width:0;display:flex}.today26__main{gap:56px;container-type:inline-size}.today26__side{gap:40px}.today26-hero h1{font-size:min(9.4rem,17.5cqw)}.today26-row{grid-template-columns:14px minmax(0,1fr) 150px auto;grid-template-areas:"mark text meta action";column-gap:16px;min-height:74px;padding:0 20px}.today26-row .today26-diamond{align-self:center;margin-top:0}.today26-row__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px}.today26-row__amount{font-size:14px}}.lisa26-card--room .lisa26-card__action{white-space:nowrap}@media (max-width:399px){.lisa26-card--room{grid-template-columns:116px minmax(0,1fr)}.lisa26-card--room .lisa26-portrait--bust .lisa26-portrait__figure{width:158px;left:-21px}.lisa26-card--room .lisa26-card__action{padding:0 12px;font-size:13px}}.today26-event__text,.today26-calm,.today26-money__label strong,.lisa26-card__message{overflow-wrap:anywhere}@media (min-width:900px){.owner-frame .finance-topbar{position:relative;top:auto}}
.fin26-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fin26-registry{gap:16px;min-width:0;display:grid}.fin26-tools{gap:12px;min-width:0;display:grid}.fin26-search{border:1px solid var(--ui-border);background:var(--frame-paper);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.fin26-search:focus-within{border-color:var(--ui-focus);outline:2px solid color-mix(in srgb, var(--ui-focus) 30%, transparent);outline-offset:1px}.fin26-search svg{fill:none;stroke:var(--ui-text-muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.fin26-search input{min-width:0;min-height:44px;color:var(--ui-text);font:400 16px/1.4 var(--ui-font-body);background:0 0;border:0;outline:0;flex:1}.fin26-filters{scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.fin26-chip{min-height:var(--ui-tap-min);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-pill);color:var(--ui-text);background:var(--frame-paper);font:600 13.5px/1 var(--ui-font-body);white-space:nowrap;cursor:pointer;flex:none;align-items:center;padding:0 16px;display:inline-flex}.fin26-chip[aria-pressed=true]{border-color:var(--ui-surface-inverse);color:var(--ui-text-inverse);background:var(--ui-surface-inverse)}.fin26-chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.fin26-count{color:var(--ui-text-muted);margin:0;font-size:13px}.fin26-list{border:1px solid var(--frame-border);background:var(--frame-paper);border-radius:14px;min-width:0;overflow:hidden;container-type:inline-size}.fin26-head{display:none}.fin26-row{color:var(--ui-text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number state""client client""meta amount";align-items:center;gap:6px 12px;padding:16px;text-decoration:none;display:grid}.fin26-row+.fin26-row{border-top:1px solid var(--frame-hairline)}.fin26-row:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 3%, transparent)}.fin26-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.fin26-doc{display:contents}.fin26-type,.fin26-date,.fin26-chevron{display:none}.fin26-number{overflow-wrap:anywhere;min-width:0;font:600 14px/1.25 var(--ui-font-system);grid-area:number}.fin26-number.is-missing{color:var(--ui-text-muted)}.fin26-client{overflow-wrap:anywhere;grid-area:client;min-width:0;font-size:14px;line-height:1.35}.fin26-country{border:1px solid var(--ui-border);color:var(--ui-text-muted);font:500 11px/1.2 var(--ui-font-system);vertical-align:1px;border-radius:6px;margin-left:8px;padding:2px 6px;display:inline-block}.fin26-meta{min-width:0;color:var(--ui-text-muted);font-variant-numeric:tabular-nums;grid-area:meta;font-size:13px}.fin26-state{grid-area:state;justify-self:end;min-width:0}.fin26-amount{font-family:var(--ui-font-system);white-space:nowrap;grid-area:amount;justify-self:end;font-size:14.5px;font-weight:600}.fin26-num{font-family:var(--ui-font-system);white-space:nowrap;font-size:.95em}.fin26-amount.is-voided{color:var(--ui-text-muted);text-decoration:line-through}@media (max-width:899.98px){.fin26-row[data-attention]{grid-template-areas:"number number""state state""client client""meta amount"}.fin26-row[data-attention] .fin26-state{justify-self:start}}@container (max-width:300px){.fin26-row{grid-template-areas:"number number""state state""client client""meta amount"}.fin26-state{justify-self:start}}.fin26-empty{border:1px dashed var(--ui-border);border-radius:14px;justify-items:start;gap:8px;padding:24px;display:grid}.fin26-empty strong{font-size:16px}.fin26-empty p{color:var(--ui-text-muted);margin:0}.fin26-empty button{min-height:var(--ui-tap-min);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-pill);color:var(--ui-text);background:var(--frame-paper);font:600 14px/1 var(--ui-font-body);cursor:pointer;padding:0 18px}@media (min-width:900px){.fin26-filters{flex-wrap:wrap;overflow:visible}.fin26-head,.fin26-row{grid-template-columns:88px minmax(0,1fr) 112px 196px 128px 20px;grid-template-areas:none;align-items:center;gap:16px;padding:0 20px;display:grid}.fin26-head{min-height:44px;color:var(--ui-text-muted);font-size:12.5px;font-weight:600}.fin26-head span:nth-child(5){text-align:right}.fin26-row{border-top:1px solid var(--frame-hairline);min-height:64px}.fin26-doc{gap:4px;min-width:0;display:grid}.fin26-number,.fin26-client,.fin26-state,.fin26-amount{grid-area:auto}.fin26-type{color:var(--ui-text-muted);font-size:13px;font-weight:500;display:block}.fin26-client{color:var(--ui-text-muted);font-size:13px}.fin26-date{font-variant-numeric:tabular-nums;font-size:14px;display:block}.fin26-meta{display:none}.fin26-state{justify-self:start}.fin26-chevron{fill:none;stroke:var(--ui-text-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}}@media (min-width:1100px){.fin26-head,.fin26-row{grid-template-columns:88px minmax(0,1fr) 112px 232px 128px 20px}}.fin26{gap:32px;min-width:0;display:grid}.fin26-metrics{gap:12px;min-width:0;display:grid}.fin26-metric{border:1px solid var(--frame-border);background:var(--frame-paper);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:20px;display:grid;container-type:inline-size}.fin26-metric.is-primary{color:var(--ui-text-inverse);background:radial-gradient(120% 90% at 15% 0%, color-mix(in srgb, var(--ui-text-inverse) 15%, transparent), transparent 60%), linear-gradient(168deg, var(--ui-surface-inverse) 0%, color-mix(in srgb, var(--ui-surface-inverse) 55%, var(--ui-surface-inverse-depth)) 46%, var(--ui-surface-inverse-depth) 100%);border-color:#0000}.fin26-metric__label{color:var(--ui-text-muted);font-size:13px;font-weight:600}.fin26-metric__figure{font-family:var(--ui-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:min(44px,14cqi);font-weight:400;line-height:1}.fin26-metric__detail{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.fin26-metric.is-primary .fin26-metric__label,.fin26-metric.is-primary .fin26-metric__detail{color:color-mix(in srgb, var(--ui-text-inverse) 74%, transparent)}.fin26-metric__pills{flex-wrap:wrap;gap:8px;display:flex}.fin26-docs{gap:20px;min-width:0;display:grid}.fin26-docs__head{gap:16px;display:grid}.fin26-docs__head h2{color:var(--ui-text);font-family:var(--ui-font-body);letter-spacing:-.01em;text-transform:none;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:700;display:flex}.fin26-docs__total{color:var(--ui-text-muted);font:500 14px/1 var(--ui-font-system)}.fin26-actions{flex-wrap:wrap;gap:10px;display:flex}.fin26-button{min-height:var(--ui-tap-min);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-pill);color:var(--ui-text);white-space:nowrap;flex:auto;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fin26-button:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 5%, transparent)}.fin26-button.is-primary{border-color:var(--ui-text);color:var(--ui-text-inverse);background:var(--ui-text)}.fin26-button.is-primary:hover{color:var(--ui-text-inverse);background:var(--ui-surface-inverse)}.fin26-link{min-height:var(--ui-tap-min);color:var(--ui-link);text-decoration-line:underline;-webkit-text-decoration-color:var(--ui-link-underline);text-decoration-color:var(--ui-link-underline);text-underline-offset:3px;flex-basis:100%;align-items:center;font-size:14px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.fin26-button:focus-visible,.fin26-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.fin26-empty h3{color:var(--ui-text);margin:0;font-size:16px;font-weight:700}@media (min-width:900px){.fin26{gap:40px}.fin26-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fin26-metric{padding:24px}.fin26-docs__head{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.fin26-docs__head h2{font-size:24px}.fin26-actions{align-items:center}.fin26-button{flex:none}.fin26-link{flex-basis:auto;padding:0 8px}}
