.button-quiet{color:var(--ink-2);box-shadow:none;background:0 0}.button-danger{color:#fff;background:linear-gradient(180deg, #c9574d, var(--danger));box-shadow:0 0 0 1px #801f1929,0 8px 22px #b3453d29}.ui-button-group,.ui-icon-text,.ui-icon-badge{align-items:center;gap:8px;display:inline-flex}.ui-button-group{flex-wrap:wrap}.ui-icon-badge{background:var(--surface-muted);border-radius:999px;min-height:32px;padding:5px 10px;font-weight:680}.ui-field{gap:7px;min-width:0;display:grid}.ui-field>label{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:12px;font-weight:680;display:flex}.ui-field>label span{color:var(--ink-3);font-size:var(--text-dense);font-weight:560}.ui-field-hint,.ui-field-error{font-size:11px}.ui-field-hint{color:var(--ink-3)}.ui-field-error{color:var(--danger)}.ui-input-shell{min-width:0;display:block;position:relative}.ui-input-shell>.ui-input-control{min-height:48px}.ui-input-shell.has-leading>.ui-input-control{padding-left:44px}.ui-input-shell.has-trailing>.ui-input-control{padding-right:50px}.ui-input-leading{z-index:1;width:18px;height:18px;color:var(--ink-3);pointer-events:none;transition:color .15s var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ui-input-leading svg{width:18px;height:18px}.ui-input-shell:focus-within .ui-input-leading{color:var(--brand)}.ui-input-trailing{z-index:1;pointer-events:none;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:2px}.ui-input-trailing>button{width:44px;height:44px;color:var(--ink-3);pointer-events:auto;transition:transform .14s var(--ease-out), color .15s var(--ease-out), background-color .15s var(--ease-out), opacity .15s var(--ease-out);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.ui-input-trailing>button:hover{color:var(--ink-2);background:var(--surface-muted)}.ui-input-trailing>button:active:not(:disabled){transform:scale(.96)}.ui-input-trailing>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-input-trailing svg{width:18px;height:18px}.ui-input-shell.has-error>.ui-input-control{border-color:var(--danger)}.ui-input-shell:has(.ui-input-control:disabled){opacity:.62}.ui-input-shell:has(.ui-input-control:disabled) .ui-input-trailing>button{pointer-events:none}.ui-reveal-icon{transition:opacity .16s var(--ease-out), scale .16s var(--ease-out), filter .16s var(--ease-out);place-items:center;display:grid;position:absolute}.ui-reveal-icon.is-visible{opacity:1;filter:blur();scale:1}.ui-reveal-icon.is-hidden{opacity:0;filter:blur(4px);scale:.25}.ui-reveal-icons{width:18px;height:18px;display:block;position:relative}.ui-reveal-icons .ui-reveal-icon{width:18px;height:18px;inset:0}.ui-field-group{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ui-field-group legend{margin-bottom:10px;font-weight:760}.ui-error-summary{color:var(--danger);background:var(--danger-soft);border-radius:15px;padding:14px 16px}.ui-error-summary ul{margin:8px 0 0;padding-left:20px}.ui-error-summary a{text-underline-offset:3px;text-decoration:underline}.ui-dialog-backdrop{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .16s var(--ease-out);background:#14171d61;position:fixed;inset:0}.ui-dialog-backdrop[data-starting-style],.ui-dialog-backdrop[data-ending-style]{opacity:0}.ui-dialog-popup{z-index:401;background:var(--surface-solid);width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 32px);box-shadow:var(--shadow-raised);transform-origin:50%;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)scale(1)}.ui-dialog-popup.size-small{width:min(420px,100vw - 32px)}.ui-dialog-popup.size-large{width:min(880px,100vw - 32px)}.ui-dialog-popup[data-starting-style],.ui-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}.ui-dialog-popup>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:20px 20px 14px;display:flex}.ui-dialog-popup [data-base-ui-component=dialog-title]{letter-spacing:-.035em;font-size:20px;font-weight:760}.ui-dialog-popup [data-base-ui-component=dialog-description]{color:var(--ink-3);margin-top:5px}.ui-dialog-content{padding:20px}.ui-dialog-popup>header>.icon-button{flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px}.ui-popover-positioner{z-index:350;max-width:var(--available-width)}.ui-popover-popup{min-width:260px;max-width:min(390px,100vw - 24px);box-shadow:var(--shadow-raised);transform-origin:var(--transform-origin);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);background:#fffffffa;border-radius:18px;outline:0;padding:14px}.ui-popover-popup[data-starting-style],.ui-popover-popup[data-ending-style]{opacity:0;transform:scale(.97)}.ui-popover-popup [data-base-ui-component=popover-title]{font-weight:760}.ui-popover-popup [data-base-ui-component=popover-description]{color:var(--ink-3);margin-top:4px;font-size:11px}.ui-tabs{min-width:0}.ui-tabs-list{border-bottom:1px solid var(--line);gap:4px;display:flex;position:relative;overflow:hidden}.ui-tabs-list [role=tab]{z-index:1;min-height:44px;color:var(--ink-3);background:0 0;border:0;flex:none;padding:0 12px;position:relative}.ui-tabs-list [role=tab][data-active]{color:var(--brand);font-weight:720}.ui-tabs-indicator{z-index:0;height:2px;width:var(--active-tab-width);translate:var(--active-tab-left) 0;background:var(--brand);transition:translate .18s var(--ease-in-out), width .18s var(--ease-in-out);position:absolute;bottom:0;left:0;right:auto}.ui-tabs-panel{outline:0;padding:18px 2px 2px}.ui-feedback-state{background:var(--surface-muted);border-radius:17px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.ui-feedback-state>span{width:42px;height:42px;box-shadow:var(--shadow-control);background:#fff;border-radius:13px;place-items:center;display:grid}.ui-feedback-state p{color:var(--ink-3);margin-top:4px}.ui-feedback-state .button{margin-top:12px}.ui-skeleton{gap:10px;display:grid}.ui-skeleton i{background:var(--surface-strong);border-radius:7px;height:14px;position:relative;overflow:hidden}.ui-skeleton i:nth-child(2){width:82%}.ui-skeleton i:nth-child(3){width:63%}.ui-skeleton i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.1s linear infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-shimmer{to{transform:translate(100%)}}.component-gallery{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 88px}.component-gallery>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.component-gallery>header h1{margin-top:8px;font-size:clamp(36px,5vw,58px)}.component-gallery>header p:last-child{max-width:690px;color:var(--ink-2);margin-top:9px}.component-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.component-gallery-card{min-width:0;padding:22px}.component-gallery-card>h2{font-size:18px}.component-gallery-card>p{color:var(--ink-3);margin:5px 0 18px}.component-demo-stack{flex-wrap:wrap;gap:10px;display:flex}.component-form-demo{gap:14px;display:grid}.component-popover-list{gap:4px;margin-top:12px;display:grid}.component-popover-list button{text-align:left;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 10px}.mobile-journal-summary{gap:12px;width:min(720px,100%);margin:0 auto;padding:6px 0 84px;display:grid}.mobile-journal-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 4px 8px;display:flex}.mobile-journal-summary>header h1{margin-top:5px;font-size:clamp(30px,8vw,42px)}.mobile-journal-summary>header p{max-width:560px;color:var(--ink-2);margin-top:7px}.mobile-balance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-balance-strip>div{min-width:0;box-shadow:var(--shadow-card);background:#ffffffd1;border-radius:15px;padding:12px}.mobile-balance-strip span,.mobile-balance-strip strong{display:block}.mobile-balance-strip span{color:var(--ink-3);font-size:var(--text-dense)}.mobile-balance-strip strong{text-overflow:ellipsis;margin-top:5px;font-size:13px;overflow:hidden}.mobile-balance-strip .balanced strong{color:var(--positive)}.mobile-balance-strip .unbalanced strong{color:var(--danger)}.mobile-journal-lines{padding:18px}.mobile-journal-lines>div:last-child{margin-top:10px;display:grid}.mobile-journal-lines>div:last-child>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:72px;padding:8px 0;display:grid}.mobile-journal-lines>div:last-child>button:last-child{border-bottom:0}.mobile-journal-lines button>span{width:32px;height:32px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;font-weight:760;display:grid}.mobile-journal-lines button strong,.mobile-journal-lines button small{display:block}.mobile-journal-lines button small{color:var(--ink-3);margin-top:3px}.mobile-journal-lines button em{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.mobile-line-editor{gap:14px;display:grid}.mobile-line-editor label{color:var(--ink-2);gap:6px;font-size:11px;font-weight:680;display:grid}.mobile-line-editor>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-sticky-actions{z-index:90;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:20px;grid-template-columns:1fr 1.2fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.mobile-sticky-actions .button{width:100%}.responsive-workbench-pending{border-radius:var(--radius-panel);background:linear-gradient(90deg, var(--surface-muted), #ffffffeb, var(--surface-muted));background-size:200% 100%;min-height:420px;animation:1.1s linear infinite responsive-workbench-shimmer}@keyframes responsive-workbench-shimmer{to{background-position:-200% 0}}.dashboard-layout{grid-template-areas:"tasks tasks insight""quick calendar team"}@media (min-width:1024px){.desktop-notice{display:none}}@media (hover:hover) and (pointer:fine){.component-popover-list button:hover{background:var(--surface-muted)}}@media (max-width:1280px) and (min-width:981px){.workbench-layout,.commercial-layout,.specialized-layout,.object-layout{grid-template-columns:1fr}.workbench-rail,.commercial-summary,.specialized-layout>aside,.object-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr 1fr;grid-template-areas:"tasks insight""quick calendar""team team"}}@media (max-width:720px){.component-gallery{width:calc(100% - 24px);padding-top:28px}.component-gallery>header{flex-direction:column;align-items:flex-start}.component-gallery-grid{grid-template-columns:1fr}.ui-dialog-popup{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dashboard-page>.status-strip{display:none}.dashboard-layout{grid-template-columns:1fr;grid-template-areas:"tasks""quick""calendar""team""insight"}.premium-hero .hero-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.premium-hero .hero-actions .button{width:100%}.new-entry-link svg:last-child{display:block}.mobile-journal-summary>header{flex-direction:column}}@media (max-width:390px){.mobile-balance-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mobile-balance-strip>div{border-right:1px solid var(--line);min-height:64px;box-shadow:none;background:0 0;border-radius:0;padding:10px 8px}.mobile-balance-strip>div:last-child{border-right:0}.mobile-balance-strip strong{font-size:11px}.mobile-sticky-actions{box-shadow:var(--shadow-border);border-radius:12px;grid-template-columns:1fr 1fr;padding:6px}}@media (max-width:720px){.ui-dialog-content input,.ui-dialog-content select,.ui-dialog-content textarea,.ui-dialog-content .button{min-height:46px}}@media (prefers-reduced-motion:reduce){.ui-dialog-popup[data-starting-style],.ui-dialog-popup[data-ending-style]{transform:translate(-50%,-50%)}.ui-popover-popup[data-starting-style],.ui-popover-popup[data-ending-style]{transform:none}.ui-skeleton i:after,.responsive-workbench-pending{animation:none}}
:root{--canvas:#f3f4f1;--canvas-deep:#e8ebe6;--surface:#fff;--surface-solid:#fff;--surface-muted:#eef1ed;--surface-strong:#e1e7e1;--ink:#1d211f;--ink-2:#4d564f;--ink-3:#5e6961;--brand:#176f53;--brand-hover:#115942;--brand-soft:#dceee6;--brand-softer:#f0f7f3;--blue:#3b6589;--blue-soft:#e5eef5;--warning:#8a5a14;--warning-soft:#f6eddc;--danger:#a8443b;--danger-soft:#f7e6e3;--positive:#176f53;--positive-soft:#dceee6;--violet:#625b84;--violet-soft:#eceaf3;--line:#1d211f1c;--line-strong:#1d211f2e;--shadow-border:0 0 0 1px #1d211f14, 0 2px 8px #1d211f09;--shadow-raised:0 0 0 1px #1d211f1a, 0 16px 40px #1d211f24;--radius-control:8px;--radius-card:12px;--radius-panel:14px;--workspace-rail:228px;--workspace-gutter:clamp(16px, 2.2vw, 32px);--content-max-standard:1180px;--content-max-wide:1400px;--content-max-workbench:1480px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-wrap:balance}p,li,small,figcaption,blockquote{text-wrap:pretty}.numeric,.mono,.tabular-nums,input[type=number],table td.numeric,table th.numeric{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
.workspace-frame{background:var(--canvas);min-width:0}.workspace-column{min-width:0;margin-left:var(--workspace-rail)}.workspace-main{width:min(var(--content-max-standard), calc(100% - (var(--workspace-gutter) * 2)));min-height:calc(100vh - 64px);margin:0 auto;padding:28px 0 72px;container-type:inline-size}:is(.workspace-main:has(.workbench-layout),.workspace-main:has(.journal-surface),.workspace-main:has(.trial-surface),.workspace-main:has(.import-surface),.workspace-main:has(.specialized-layout)){width:min(var(--content-max-workbench), calc(100% - (var(--workspace-gutter) * 2)))}.workspace-main:has(.dashboard-page){width:min(var(--content-max-wide), calc(100% - (var(--workspace-gutter) * 2)))}:is(.workspace-main:has(.report-paper),.workspace-main:has(.report-table),.workspace-main:has(.report-catalog)),:is(.workspace-main:has(.queue-surface .data-grid-scroll),.workspace-main:has(.trial-table)){width:min(var(--content-max-wide), calc(100% - (var(--workspace-gutter) * 2)))}.page-stack{gap:20px;min-width:0;display:grid}.page-stack>*{min-width:0}.page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;min-width:0;padding:4px 0 24px;display:flex}.page-intro>div:first-child{min-width:0;max-width:72ch}.page-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.page-intro h1{letter-spacing:-.045em;max-width:22ch;font-size:clamp(30px,3vw,42px);line-height:1.06}.page-intro p{max-width:68ch;color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.6}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-topbar{min-height:64px;padding:10px var(--workspace-gutter);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-topbar .context-button,.workspace-topbar .global-search,.workspace-topbar .account-button,.workspace-topbar .icon-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:42px;box-shadow:none}.workspace-topbar .context-button:hover,.workspace-topbar .global-search:hover,.workspace-topbar .account-button:hover,.workspace-topbar .icon-button:hover{box-shadow:var(--shadow-border)}.workspace-sidebar{width:var(--workspace-rail);background:var(--canvas);box-shadow:none;border-radius:0}.sidebar-brand-row{padding:22px 20px 16px}.sidebar-identity{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:4px 18px 16px;padding:10px 0 16px}.sidebar-nav{padding:0 14px 14px}.nav-group-label{color:var(--ink-3);letter-spacing:.02em;text-transform:none;padding-inline:10px;font-size:10px;font-weight:650}.sidebar-nav a{min-height:40px;color:var(--ink-2);border-radius:7px;font-size:12px}.sidebar-nav a.active{box-shadow:inset 3px 0 var(--brand);color:var(--brand);background:var(--brand-soft)}.sidebar-footer{padding:12px 14px 16px}.surface,.capture-surface,.queue-surface,.trial-surface,.report-paper,.import-surface,.journal-surface,.commercial-editor,.object-main,.settings-panel,.close-score,.close-checklist,.close-timeline{border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-border);border:0}.capture-surface,.queue-surface,.trial-surface,.report-paper,.import-surface{padding:24px}.journal-surface,.commercial-editor,.object-main{padding:24px;overflow:visible}.workbench-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:24px;display:grid}.commercial-layout,.specialized-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:24px;min-width:0;display:grid}.object-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px;min-width:0;display:grid}.workbench-rail,.commercial-summary,.specialized-layout>aside,.object-rail{gap:16px;min-width:0;display:grid}.workbench-rail>.surface,.commercial-summary>.surface,.specialized-layout>aside>.surface{padding:20px}.object-rail>.surface{border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-border);padding:20px}.specialized-main{min-width:0;padding:24px}.object-main,.object-meta{min-width:0}.audit-timeline{gap:0;min-width:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.audit-timeline li{grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:0;min-height:74px;display:grid}.audit-timeline li>span{background:var(--surface-strong);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:relative}.audit-timeline li>span:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:32px;bottom:-42px}.audit-timeline li:last-child>span:after{display:none}.audit-timeline li>div{min-width:0;padding-bottom:16px}.audit-timeline strong{font-size:14px;line-height:1.35;display:block}.audit-timeline p{max-width:54ch;color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.55}.audit-timeline li.complete>span{color:#fff;background:var(--brand)}.audit-timeline li.current>span{color:var(--brand);background:var(--brand-soft)}.comment-list{gap:10px;min-width:0;margin-top:14px;display:grid}.comment-list p{background:var(--surface-muted);border-radius:12px;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"avatar author""avatar meta""body body";gap:0 10px;min-width:0;margin:0;padding:12px;display:grid}.comment-list p>span{color:#fff;background:var(--brand);border-radius:9px;grid-area:avatar;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.comment-list strong{grid-area:author;min-width:0;font-size:13px;line-height:1.35}.comment-list small{min-width:0;color:var(--ink-3);grid-area:meta;margin-top:2px;font-size:11px;line-height:1.35}.comment-list em{min-width:0;color:var(--ink-2);grid-area:body;margin-top:10px;font-size:13px;font-style:normal;line-height:1.55}.object-rail form{gap:8px;margin-top:14px;display:grid}.object-rail form textarea{min-height:112px}.object-rail form button{border-radius:var(--radius-control);color:#fff;background:var(--brand);border:0;min-height:44px}.object-tabs{min-width:0;overflow:hidden}.object-tabs button{white-space:nowrap;min-height:44px}.inline-notice,.desktop-notice{border:1px solid var(--line);box-shadow:none;border-radius:10px}@container (max-width:1040px){.object-layout,.workbench-layout,.commercial-layout,.specialized-layout{grid-template-columns:1fr}.workbench-rail,.commercial-summary,.specialized-layout>aside,.object-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover,.object-rail form button:not(:disabled):hover{box-shadow:0 4px 12px #176f5329}}
.workspace-main table{border-collapse:collapse;min-width:100%}.workspace-main th{min-height:40px;color:var(--ink-3);background:var(--surface-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:720}.workspace-main td{min-height:44px;color:var(--ink-2);padding:11px 12px;font-size:12px;line-height:1.45}.workspace-main th,.workspace-main td{border-bottom:1px solid var(--line)}.workspace-main td.numeric,.workspace-main th.numeric{text-align:right;font-variant-numeric:tabular-nums}.workspace-main td>a{color:var(--ink);font-weight:680}.workspace-main .data-grid-scroll,.workspace-main .journal-grid,.workspace-main .line-items,.workspace-main .trial-table,.workspace-main .report-table{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.workspace-main .data-grid-scroll table,.workspace-main .journal-grid table,.workspace-main .line-items table,.workspace-main .trial-table table,.workspace-main .report-table table{min-width:max-content}.workspace-main .money-input,.workspace-main .numeric{font-variant-numeric:tabular-nums}.section-title{min-width:0}.section-title h2{font-size:18px;line-height:1.2}.section-title p{color:var(--ink-3);margin-top:4px;font-size:12px}.status-pill{border-radius:7px;min-height:26px;padding:4px 8px;font-size:11px}.status-pill svg{width:14px;height:14px}.button,.icon-button,.text-button,.account-button,.context-button,.global-search{min-height:40px}.button{border-radius:var(--radius-control)}.button-primary{background:var(--brand)}.button-secondary{border:1px solid var(--line-strong);background:var(--surface)}.button:active,.icon-button:active,.text-button:active{transform:scale(.96)}.report-paper{max-width:var(--content-max-wide);margin-inline:auto}.report-document-heading{min-width:0}.report-document-heading h2{font-size:24px}.report-document-heading small{color:var(--ink-3)}.report-summary-grid strong,.reconcile-summary strong,.balance-summary strong{font-variant-numeric:tabular-nums}.empty-search,.drawer-empty,.table-empty,.task-empty{min-height:180px}.dashboard-welcome{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:32px}.focus-status{grid-template-columns:38px minmax(0,1fr);align-content:center;min-width:0}.focus-status .button{grid-column:1/-1;justify-content:center;width:100%;margin-top:4px}.dashboard-stat{grid-template-columns:30px minmax(0,1fr)}.dashboard-stat>div{min-width:0}.dashboard-stat em{overflow-wrap:anywhere;margin-top:2px;display:block}.dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px);align-items:start;gap:0 32px;min-width:0;display:grid}.dashboard-layout .quick-actions-card,.dashboard-layout .close-calendar-card,.dashboard-layout .team-card,.dashboard-layout .task-card,.dashboard-layout .insight-card{grid-area:auto}.dashboard-primary,.dashboard-rail,.dashboard-tools{min-width:0;display:grid}.dashboard-primary{gap:0}.dashboard-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dashboard-primary>.surface,.dashboard-tools>.surface{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:22px 0}.dashboard-primary>.task-card{border-top:2px solid var(--ink)}.dashboard-rail{border-left:1px solid var(--line);gap:0;padding-left:32px}.dashboard-rail>.surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 0}.dashboard-rail>.team-card{border-top:1px solid var(--line)}.insight-heading{align-items:flex-start}.insight-heading>span{min-width:0;font-size:16px;line-height:1.3}.insight-heading .segmented-control{flex:none}.insight-body{gap:22px}.insight-body>div:first-child>strong{letter-spacing:-.035em;margin-top:3px;font-size:34px}.insight-body p{max-width:40ch;font-size:12px;line-height:1.55}.insight-series{grid-template-columns:repeat(6,minmax(44px,1fr));gap:0}.insight-series>span{min-width:0;padding:0 6px}.insight-series small,.insight-series strong{white-space:nowrap}.insight-series strong{font-variant-numeric:tabular-nums;font-size:11px}.team-list>div{grid-template-columns:36px minmax(0,1fr) max-content;gap:10px;min-height:60px}.team-avatar{width:36px;height:36px}.team-list strong{font-size:13px;line-height:1.35}.team-list small,.team-list em{font-size:12px}.specialized-page .page-intro h1{max-width:26ch;font-size:clamp(28px,2.5vw,36px)}.page-stack:has(.object-layout) .page-intro h1{max-width:26ch;font-size:clamp(28px,2.5vw,36px)}.specialized-main>.section-title+*{margin-top:22px}.intent-selector+.specialized-form-grid{margin-top:18px}.specialized-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.specialized-form-grid label{min-width:0;color:var(--ink-2);font-size:12px}.specialized-form-grid label>input,.specialized-form-grid label>select,.specialized-form-grid label>textarea{width:100%}.specialized-form-grid textarea{resize:vertical;min-height:112px}.specialized-form-grid small{color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.4}.specialized-form-grid .field-error{color:var(--danger)}.intent-selector{border:0;min-width:0;margin:22px 0 0;padding:0}.intent-selector legend{color:var(--ink-2);margin-bottom:9px;font-size:12px;font-weight:680}.intent-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intent-selector button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:44px;color:var(--ink-2);background:var(--surface);font:inherit}.intent-selector button.active{border-color:color-mix(in srgb, var(--brand) 42%, transparent);color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);font-weight:700}.currency-field{gap:6px;min-width:0;display:grid}.currency-field>span:first-child{color:var(--ink-2);font-size:12px;font-weight:650}.currency-input{min-width:0;display:block;position:relative}.currency-input b{z-index:1;color:var(--ink-3);font-size:12px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.currency-input input{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding-left:40px}.currency-input.is-invalid input{border-color:var(--danger)}.currency-field>small{color:var(--ink-3);font-size:11px;font-weight:500}.evidence-attachment{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-top:22px;padding-top:18px;display:flex}.evidence-attachment>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.evidence-attachment svg{width:36px;height:36px;color:var(--ink-3);background:var(--surface-muted);border-radius:9px;padding:8px}.evidence-attachment.is-attached svg{color:var(--brand);background:var(--brand-soft)}.evidence-attachment strong,.evidence-attachment small{overflow-wrap:anywhere;display:block}.evidence-attachment strong{font-size:13px}.evidence-attachment small{color:var(--ink-3);margin-top:2px;font-size:11px}.specialized-rail{gap:16px;min-width:0;display:grid}.impact-list{min-width:0}.impact-list div{align-items:flex-start}.impact-list dt{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.impact-list dd{min-width:0;max-width:58%;color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.45}.impact-list .total{border-bottom:0;align-items:baseline;padding-bottom:0}.impact-list .total dt,.impact-list .total dd{font-size:15px;font-weight:760}.policy-check-list{min-width:0;margin-top:12px;display:grid}.policy-check{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:64px;padding:12px 0;display:grid}.policy-check:last-child{border-bottom:0;padding-bottom:0}.policy-check>svg{width:19px;height:19px;color:var(--brand);margin-top:1px}.policy-check.failed>svg{color:var(--danger)}.policy-check.optional>svg{color:var(--ink-3)}.policy-check-copy{min-width:0}.policy-check-copy strong,.policy-check-copy span{overflow-wrap:anywhere;display:block}.policy-check-copy strong{color:var(--ink);font-size:13px;line-height:1.35}.policy-check-copy span{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.45}.policy-check em{color:var(--ink-3);align-self:start;font-size:10px;font-style:normal}.compact-form-grid{margin-top:18px}.batch-summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin-top:22px;display:grid}.batch-summary-strip>span{border-right:1px solid var(--line);min-width:0;padding:15px 14px}.batch-summary-strip>span:first-child{padding-left:0}.batch-summary-strip>span:last-child{border-right:0}.batch-summary-strip small,.batch-summary-strip strong{display:block}.batch-summary-strip small{color:var(--ink-3);font-size:11px}.batch-summary-strip strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px}.asset-preview-list{border-top:1px solid var(--line);min-width:0;margin-top:20px}.asset-preview-head,.asset-preview-list>div:not(.asset-preview-head){grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(150px,.75fr) 96px;align-items:center;gap:14px;min-width:720px;display:grid}.asset-preview-list{overflow-x:auto}.asset-preview-head{min-height:40px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-muted);font-size:10px;font-weight:720}.asset-preview-head span,.asset-preview-list>div:not(.asset-preview-head)>span,.asset-preview-list>div:not(.asset-preview-head)>strong{padding:0 12px}.asset-preview-list>div:not(.asset-preview-head){border-bottom:1px solid var(--line);min-height:64px}.asset-preview-list>div.is-excluded{opacity:.52}.asset-preview-list strong,.asset-preview-list small{display:block}.asset-preview-list small{color:var(--ink-3);margin-top:2px;font-size:11px}.asset-preview-list>div>strong{text-align:right;font-variant-numeric:tabular-nums}.asset-preview-list button{min-height:36px;color:var(--brand);background:0 0;border:0;font-weight:680}.allocation-source{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;min-width:0;margin-bottom:24px;padding-bottom:20px;display:grid}.allocation-source>div:last-child{text-align:right;min-width:160px}.allocation-source span,.allocation-source strong,.allocation-source small{display:block}.allocation-source span,.allocation-source small{color:var(--ink-3);font-size:11px}.allocation-source strong{margin:4px 0 2px;font-size:16px}.allocation-source>div:last-child strong{font-variant-numeric:tabular-nums;font-size:22px}.allocation-list{border-top:1px solid var(--line);min-width:0;margin-top:18px}.allocation-head,.allocation-list>div:not(.allocation-head){grid-template-columns:minmax(190px,1fr) minmax(140px,.6fr) minmax(190px,.75fr);align-items:center;gap:18px;display:grid}.allocation-head{min-height:40px;color:var(--ink-3);background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:720}.allocation-head span,.allocation-list>div:not(.allocation-head)>span,.allocation-list>div:not(.allocation-head)>strong{padding:0 12px}.allocation-list>div:not(.allocation-head){border-bottom:1px solid var(--line);min-height:92px}.allocation-list strong,.allocation-list small{display:block}.allocation-list small{color:var(--ink-3);margin-top:3px;font-size:11px}.allocation-list>div>strong{text-align:right;font-variant-numeric:tabular-nums}.allocation-list .currency-field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.allocation-secondary-actions{gap:18px;margin-top:14px;display:flex}.allocation-secondary-actions button{min-height:40px;color:var(--brand);background:0 0;border:0;font-weight:680}.allocation-totals.has-error{box-shadow:inset 3px 0 var(--danger), var(--shadow-border)}.allocation-error{color:var(--danger);background:var(--danger-soft);border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:12px;line-height:1.45;display:flex}.allocation-error svg{flex:none;width:17px}.object-meta{grid-template-columns:.8fr 1.5fr .9fr .75fr;margin:0}.object-meta>div{min-width:0}.object-meta dt,.object-meta dd{margin:0}.object-meta dt{color:var(--ink-3);font-size:12px}.object-meta dd{margin-top:5px}.object-meta dd strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.object-meta .status-pill{width:max-content;max-width:100%;display:inline-flex}.object-tabs{scrollbar-width:none;overflow:hidden}.object-tabs::-webkit-scrollbar{display:none}.object-tabs button{flex:none}.object-tabs button.active:after{bottom:0}.detail-overview>p{max-width:68ch;color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.6}.detail-cards{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.detail-cards>div{border-bottom:0;min-width:0}.detail-cards>div+div{border-left:1px solid var(--line);padding-left:16px}
@media (max-width:1260px){.workspace-main{width:min(var(--content-max-standard), calc(100% - 48px))}.period-anchor{display:none}.object-layout{grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:20px}.workbench-layout,.commercial-layout,.specialized-layout{grid-template-columns:1fr}.workbench-rail,.commercial-summary,.specialized-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.specialized-main{padding:22px}}@media (max-width:980px){.workspace-column{margin-left:0}.workspace-sidebar{z-index:240}.mobile-scrim{z-index:220}.workspace-main{width:min(760px,100% - 32px);padding-top:24px}.object-layout{grid-template-columns:1fr}.object-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-welcome{grid-template-columns:1fr}.focus-status{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;padding-top:18px}.focus-status .button{grid-column:auto;width:auto;margin-top:0}.object-meta{grid-template-columns:.8fr 1.4fr}.object-meta>div:nth-child(2){border-right:0}.object-meta>div:nth-child(n+3){border-top:1px solid var(--line)}.workspace-sidebar:not(.is-open){pointer-events:none;visibility:hidden}.workspace-sidebar.is-open{visibility:visible}}@media (max-width:720px){.workspace-topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.workspace-topbar .global-search,.workspace-topbar .account-button,.workspace-topbar .new-entry-link{height:44px;min-height:44px}.workspace-topbar .context-switchers{flex:1 0 100%;order:4;width:100%;padding-top:4px}.workspace-main{width:calc(100% - 24px);padding-top:18px}.page-intro{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:20px}.page-intro h1{max-width:none;font-size:clamp(28px,9vw,36px)}.page-actions{justify-content:flex-start;width:100%}.page-actions .button,.page-actions a.button{flex:auto}.mobile-sticky-actions .button{min-height:44px}.workbench-rail,.commercial-summary,.specialized-layout>aside,.object-rail{grid-template-columns:1fr}.surface,.capture-surface,.queue-surface,.trial-surface,.report-paper,.import-surface,.journal-surface,.commercial-editor,.object-main,.object-rail>.surface{border-radius:12px}.capture-surface,.queue-surface,.trial-surface,.report-paper,.import-surface,.journal-surface,.commercial-editor,.object-main,.object-rail>.surface,.specialized-main{padding:16px}.workspace-main th{font-size:10px}.workspace-main td{font-size:12px}.comment-list p{padding:11px}.dashboard-page>.status-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-stat{padding:10px 12px}.focus-status{grid-template-columns:38px minmax(0,1fr)}.focus-status .button{grid-column:1/-1;width:100%}.specialized-form-grid,.intent-selector>div{grid-template-columns:1fr}.evidence-attachment{flex-direction:column;align-items:stretch}.evidence-attachment .button{width:100%}.batch-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-summary-strip>span:nth-child(2){border-right:0}.batch-summary-strip>span:nth-child(n+3){border-top:1px solid var(--line)}.allocation-source{grid-template-columns:1fr;gap:14px}.allocation-source>div:last-child{text-align:left;min-width:0}.allocation-list{border-top:0;gap:12px;display:grid}.allocation-head{display:none}.allocation-list>div:not(.allocation-head){border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;gap:10px;min-height:0;padding:14px}.allocation-list>div:not(.allocation-head)>span,.allocation-list>div:not(.allocation-head)>strong{text-align:left;padding:0}.allocation-secondary-actions{flex-direction:column;align-items:flex-start;gap:4px}.object-meta{grid-template-columns:1fr}.object-meta>div{border-right:0;border-top:1px solid var(--line)}.object-meta>div:first-child{border-top:0}.object-tabs{overflow:auto hidden}.detail-cards{grid-template-columns:1fr}.detail-cards>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:390px){.workspace-main{width:calc(100% - 20px)}.page-actions{grid-template-columns:1fr;display:grid}.page-actions .button,.page-actions a.button{width:100%}.comment-list p{grid-template-columns:32px minmax(0,1fr)}.comment-list p>span{width:32px;height:32px}}@container (max-width:1100px){.dashboard-layout{grid-template-columns:1fr}.dashboard-rail{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-left:0}.dashboard-rail>.team-card{border-top:0}}@container (max-width:680px){.dashboard-tools,.dashboard-rail{grid-template-columns:1fr;gap:0}.dashboard-rail>.team-card{border-top:1px solid var(--line)}.insight-heading{flex-direction:column;align-items:stretch}.insight-heading .segmented-control{width:100%}.insight-heading .segmented-control button{flex:1}.insight-series{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.insight-series>span:nth-child(4){border-left:0}}@media (prefers-reduced-motion:reduce){.workspace-sidebar{transition:none}.ui-skeleton i:after,.responsive-workbench-pending{animation:none}}
.landing-experience{--landing-ink:#071522;--landing-ink-2:#35434a;--landing-muted:#627078;--landing-brand:#16794f;--landing-brand-dark:#126442;--landing-soft:#eef8f1;--landing-soft-2:#f6fbf6;--landing-line:#0c261c21;--landing-line-strong:#0c261c33;--landing-shadow:0 12px 28px #102d2114;min-height:100vh;color:var(--landing-ink);background:#fff;border:1px solid #12261d1f;border-radius:12px;overflow:hidden}.landing-experience .public-header-premium{border:0;border-bottom:1px solid var(--landing-line);width:100%;height:84px;min-height:84px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-radius:0;margin:0;padding:0 max(28px,50% - 624px)}.landing-experience .public-brand{gap:12px}.landing-experience .brand-mark{border-radius:9px;width:38px;height:38px;padding:8px;box-shadow:0 4px 12px #16794f2e}.landing-experience .brand-lockup strong{color:var(--landing-ink);font-size:17px}.landing-experience .brand-lockup small{color:var(--landing-brand);margin-top:3px;font-size:9px}.landing-experience .public-header nav{gap:26px}.landing-experience .public-header nav a,.landing-experience .public-login-link{min-height:40px;color:var(--landing-ink);border-radius:0;padding:0 4px;font-size:13px;font-weight:520}.landing-experience .public-header nav a.active{color:var(--landing-brand);background:0 0}.landing-experience .public-nav-actions{gap:18px}.landing-experience .locale-toggle{min-width:54px;color:var(--landing-ink-2);gap:5px;padding:0;font-size:12px}.landing-experience .locale-toggle svg:first-child{width:14px;height:14px}.landing-experience .locale-toggle svg:last-child{width:11px;height:11px}.landing-experience .public-login-link{padding:0 4px}.landing-experience .public-demo-button{border-radius:8px;min-height:44px;padding:0 18px;font-size:13px}.landing-experience .premium-public-main{width:min(1248px,100% - 48px);margin:0 auto}.landing-experience .premium-hero,.landing-experience .landing-pain-section,.landing-experience .premium-workflow,.landing-experience .landing-control-section,.landing-experience .landing-provenance-section{position:relative}.landing-experience .premium-hero:after,.landing-experience .landing-pain-section:after,.landing-experience .premium-workflow:after,.landing-experience .landing-control-section:after,.landing-experience .landing-provenance-section:after{content:"";border-bottom:1px solid var(--landing-line);pointer-events:none;width:100vw;position:absolute;bottom:0;right:50%;transform:translate(50%)}.landing-experience .premium-hero{border:0;grid-template-columns:minmax(0,520px) minmax(0,648px);align-items:center;gap:95px;height:770px;min-height:770px;padding:0;display:grid}.landing-experience .premium-hero-copy{max-width:520px;transform:translateY(-7px)}.landing-experience .eyebrow{color:var(--landing-brand);letter-spacing:.11em;font-size:11px;font-weight:760}.landing-experience .premium-hero h1{max-width:520px;color:var(--landing-ink);letter-spacing:-.06em;margin-top:20px;font-size:64px;font-weight:760;line-height:1.02}.landing-experience .premium-hero h1 span{display:block}.landing-experience .premium-hero h1 span.accent{color:var(--landing-brand)}.landing-experience .hero-description{max-width:520px;color:var(--landing-ink-2);margin-top:36px;font-size:18px;line-height:1.6}.landing-experience .hero-actions{gap:14px;margin-top:41px}.landing-experience .hero-actions .button{border-radius:8px;min-height:56px;padding:0 21px;font-size:14px}.landing-experience .hero-actions .button-primary{color:#fff;background:var(--landing-brand);box-shadow:0 8px 16px #16794f2b}.landing-experience .hero-actions .button-primary:hover{background:var(--landing-brand-dark)}.landing-experience .hero-actions .button-secondary{color:var(--landing-ink);border:1px solid var(--landing-line-strong);background:#fff}.landing-experience .landing-circle-arrow{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.landing-experience .landing-circle-arrow svg{width:12px;height:12px}.landing-experience .premium-proof-row{color:var(--landing-ink-2);gap:11px;margin-top:42px;font-size:13px;display:grid}.landing-experience .premium-proof-row span{align-items:center;gap:9px;display:inline-flex}.landing-experience .premium-proof-row svg{width:16px;height:16px;color:var(--landing-brand)}.landing-experience .premium-ledger-preview{border:1px solid var(--landing-line-strong);width:100%;height:665px;box-shadow:var(--landing-shadow);background:#fff;border-radius:20px;outline:0;padding:22px;transform:translateY(8px)}.landing-experience .preview-context{border-bottom:1px solid var(--landing-line);min-height:72px;padding-bottom:18px}.landing-experience .preview-company-mark{background:var(--landing-brand);border-radius:9px;width:36px;height:36px}.landing-experience .preview-context small{color:var(--landing-muted);font-size:10px}.landing-experience .preview-context strong{color:var(--landing-ink);font-size:13px}.landing-experience .preview-context em{color:var(--landing-brand);font-size:10px}.landing-experience .preview-document{border:1px solid var(--landing-line);background:#fff;border-radius:10px;margin-top:20px;padding:20px}.landing-experience .preview-document-heading{min-height:76px}.landing-experience .preview-document-heading span{color:var(--landing-muted);font-size:10px}.landing-experience .preview-document-heading strong{color:var(--landing-ink);font-size:17px}.landing-experience .preview-document-heading small{color:var(--landing-muted);font-size:10px}.landing-experience .preview-document-heading>strong{color:var(--landing-ink);font-size:16px}.landing-experience .preview-evidence-row{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);min-height:70px;margin-top:0;padding:14px 0}.landing-experience .preview-evidence-row>svg:first-child{width:20px;color:var(--landing-brand)}.landing-experience .preview-evidence-row>svg:last-child{width:17px;color:var(--landing-brand)}.landing-experience .preview-evidence-row strong{color:var(--landing-ink);font-size:12px}.landing-experience .preview-evidence-row small{color:var(--landing-muted);font-size:10px}.landing-experience .preview-review-grid{border-bottom:1px solid var(--landing-line);min-height:74px;padding:15px 0}.landing-experience .preview-review-grid span{color:var(--landing-muted);font-size:10px}.landing-experience .preview-review-grid strong{color:var(--landing-ink);font-size:12px}.landing-experience .preview-estimate-row{border-bottom:1px solid var(--landing-line);align-items:center;gap:10px;min-height:66px;display:flex}.landing-experience .preview-estimate-row>svg{width:19px;color:var(--landing-muted)}.landing-experience .preview-estimate-row small,.landing-experience .preview-estimate-row strong{display:block}.landing-experience .preview-estimate-row small{color:var(--landing-muted);font-size:10px}.landing-experience .preview-estimate-row strong{color:var(--landing-ink);margin-top:4px;font-size:12px}.landing-experience .preview-ledger-impact{min-height:106px;margin-top:16px}.landing-experience .preview-ledger-impact>div span{color:var(--landing-muted);font-size:11px}.landing-experience .preview-ledger-impact>div em{color:var(--landing-brand);font-size:10px}.landing-experience .preview-ledger-impact p{margin-top:9px}.landing-experience .preview-ledger-impact p span{color:var(--landing-brand);background:var(--landing-soft)}.landing-experience .preview-ledger-impact p strong{color:var(--landing-ink);font-size:11px}.landing-experience .preview-ledger-impact p em{color:var(--landing-ink-2);font-size:11px}.landing-experience .preview-document>footer{border-top:1px solid var(--landing-line);margin-top:15px;padding-top:14px}.landing-experience .preview-document>footer a{color:var(--landing-brand);font-size:11px}.landing-experience .preview-document>footer a:last-child{color:var(--landing-brand)}.landing-experience .premium-section{padding:0}.landing-experience .landing-pain-section{grid-template-columns:minmax(0,510px) minmax(0,1fr);align-items:center;gap:48px;height:408px;min-height:408px;display:grid}.landing-experience .premium-section-heading{max-width:510px}.landing-experience .premium-section-heading h2,.landing-experience .landing-control-intro h2,.landing-experience .landing-provenance-copy h2,.landing-experience .landing-final-cta h2{color:var(--landing-ink);letter-spacing:-.052em;margin-top:14px;font-size:38px;font-weight:740;line-height:1.08}.landing-experience .premium-section-heading>p:not(.eyebrow),.landing-experience .landing-control-intro>p:not(.eyebrow),.landing-experience .landing-provenance-copy>p,.landing-experience .landing-final-cta>div:first-child>p:not(.eyebrow){max-width:54ch;color:var(--landing-ink-2);margin-top:16px;font-size:14px;line-height:1.58}.landing-experience .landing-pain-section .premium-section-heading h2{max-width:510px;font-size:44px}.landing-experience .landing-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-experience .landing-pain-grid article{border:1px solid var(--landing-line);background:#fff;border-radius:10px;align-items:flex-start;gap:14px;min-height:174px;padding:21px;display:flex;box-shadow:0 3px 10px #142c210a}.landing-experience .landing-pain-grid article>span,.landing-experience .landing-control-list article>span{width:38px;height:38px;color:var(--landing-brand);background:var(--landing-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.landing-experience .landing-pain-grid article>span svg,.landing-experience .landing-control-list article>span svg{width:20px;height:20px}.landing-experience .landing-pain-grid h3,.landing-experience .landing-control-list h3{color:var(--landing-ink);letter-spacing:-.02em;font-size:15px;font-weight:700}.landing-experience .landing-pain-grid p,.landing-experience .landing-control-list p{color:var(--landing-muted);margin-top:7px;font-size:12px;line-height:1.55}.landing-experience .premium-workflow{text-align:center;align-content:center;height:444px;min-height:444px;padding:0;display:grid}.landing-experience .premium-workflow>*{position:relative;top:-4px}.landing-experience .premium-workflow .premium-section-heading{max-width:none}.landing-experience .premium-workflow .premium-section-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:24px}.landing-experience .premium-workflow .premium-section-heading>p:not(.eyebrow){max-width:none;margin-top:10px;font-size:14px}.landing-experience .landing-workflow-grid{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.landing-experience .landing-workflow-grid article{border:1px solid var(--landing-line);background:#fff;border-radius:10px;min-height:247px;padding:20px 15px;position:relative;box-shadow:0 3px 10px #142c2108}.landing-experience .landing-workflow-grid article:not(:last-child):after{content:"";z-index:1;border-top:1px dashed #16794f8c;width:28px;position:absolute;top:52px;right:-21px}.landing-experience .landing-workflow-grid article:not(:last-child):before{content:"→";z-index:2;color:var(--landing-brand);font-size:15px;position:absolute;top:42px;right:-27px}.landing-experience .landing-workflow-visual{justify-content:center;align-items:center;min-height:81px;display:flex;position:relative}.landing-experience .landing-workflow-visual>span{width:34px;height:34px;color:var(--landing-brand);background:var(--landing-soft);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.landing-experience .landing-workflow-visual>svg{width:52px;height:52px;color:var(--landing-brand);stroke-width:1.5px}.landing-experience .landing-workflow-grid h3{color:var(--landing-ink);margin-top:19px;font-size:15px;font-weight:700}.landing-experience .landing-workflow-grid p{color:var(--landing-muted);margin-top:13px;font-size:12px;line-height:1.55}.landing-experience .landing-control-section{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:40px;height:428px;min-height:428px;display:grid}.landing-experience .landing-control-intro h2{font-size:42px}.landing-experience .landing-control-intro .button{min-height:42px;color:var(--landing-brand);background:#fff;border:1px solid #16794f85;margin-top:27px;padding:0 14px;font-size:12px}.landing-experience .landing-control-list{border:1px solid var(--landing-line);background:#fff;border-radius:10px;gap:0;display:grid;overflow:hidden}.landing-experience .landing-control-list article{border-top:1px solid var(--landing-line);min-height:96px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:13px 20px;display:grid}.landing-experience .landing-control-list article:first-child{border-top:0}.landing-experience .landing-control-list article>svg{width:15px;height:15px;color:var(--landing-ink-2)}.landing-experience .landing-control-list article>div{min-width:0}.landing-experience .landing-control-list p{margin-top:4px}.landing-experience .landing-provenance-section{grid-template-columns:minmax(0,310px) minmax(0,1fr);align-items:center;gap:42px;height:284px;min-height:284px;display:grid}.landing-experience .landing-provenance-copy h2{font-size:37px}.landing-experience .provenance-chain{box-shadow:none;background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-experience .provenance-chain li{border:1px solid var(--landing-line);text-align:center;background:#fff;border-radius:10px;align-content:start;justify-items:center;gap:10px;min-height:186px;padding:17px 12px 14px;display:grid;position:relative}.landing-experience .provenance-chain li>.provenance-icon{width:64px;height:64px;color:var(--landing-brand);background:var(--landing-soft);border-radius:50%;place-items:center;display:grid}.landing-experience .provenance-chain li>.provenance-icon svg{stroke-width:1.5px;width:34px;height:34px}.landing-experience .provenance-chain li>strong{color:var(--landing-ink);font-size:13px}.landing-experience .provenance-chain li>small{color:var(--landing-muted);font-size:11px;line-height:1.35}.landing-experience .provenance-chain li>svg{width:16px;color:var(--landing-brand);position:absolute;top:70px;right:-20px}.landing-experience .landing-faq-section{border:1px solid var(--landing-line);background:#fff;border-radius:10px;width:calc(100% + 48px);min-height:310px;margin-left:-24px;padding:20px}.landing-experience .landing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.landing-experience .landing-faq-column{align-content:start;gap:8px;display:grid}.landing-experience .landing-faq-item{border:1px solid var(--landing-line);background:#fff;border-radius:8px}.landing-experience .landing-faq-item summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:64px;padding:8px 16px;list-style:none;display:grid}.landing-experience .landing-faq-item summary::-webkit-details-marker{display:none}.landing-experience .landing-faq-item summary>span{color:var(--landing-brand);font-family:var(--font-mono);font-size:24px}.landing-experience .landing-faq-item summary>strong{max-width:28ch;color:var(--landing-ink);font-size:15px;line-height:1.35;display:block}.landing-experience .landing-faq-item summary>svg{width:15px;height:15px;color:var(--landing-ink);transition:transform .16s var(--ease-out)}.landing-experience .landing-faq-item[open] summary>svg{transform:rotate(180deg)}.landing-experience .landing-faq-item>p{color:var(--landing-muted);padding:0 16px 16px 58px;font-size:12px;line-height:1.55}.landing-experience .landing-final-cta{text-align:left;background:#f2faef url(/landing-contour.svg) 100%/220px 100% no-repeat;border:1px solid #16794f21;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;width:calc(100% + 48px);height:200px;min-height:200px;margin:0 0 0 -24px;padding:28px 133px 28px 70px;display:grid;position:relative;overflow:hidden}.landing-experience .landing-final-cta>div{z-index:1;position:relative}.landing-experience .landing-final-cta h2{max-width:500px;margin-top:12px;font-size:40px}.landing-experience .landing-final-cta>div:first-child>p:not(.eyebrow){max-width:500px;margin-top:8px;font-size:13px}.landing-experience .landing-final-cta .hero-actions{gap:42px;margin-top:0}.landing-experience .landing-final-cta .hero-actions .button{min-height:50px;padding-inline:35px}.landing-experience .landing-final-cta .button-secondary{color:var(--landing-ink);border-color:var(--landing-line-strong);background:#ffffffb8}.landing-experience .premium-public-footer{width:min(1248px,100% - 48px);height:107px;min-height:107px;color:var(--landing-muted);border-top:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:30px;margin:0 auto;padding:16px 0 13px;display:grid}.landing-experience .public-footer-identity{align-items:start;gap:6px;display:grid}.landing-experience .public-footer-identity p{max-width:270px;font-size:12px;line-height:1.3}.landing-experience .premium-public-footer nav{align-self:center;gap:24px}.landing-experience .premium-public-footer nav a{min-height:30px;color:var(--landing-ink-2);border-radius:0;padding:0;font-size:12px}.landing-experience .public-footer-company{text-align:right;align-self:center;justify-items:end;gap:7px;display:grid}.landing-experience .public-footer-company strong{color:var(--landing-ink-2);font-size:12px;font-weight:520}.landing-experience .public-footer-company small{font-size:11px}@media (max-width:1180px){.landing-experience .premium-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;height:auto;min-height:0;padding:70px 0}.landing-experience .premium-hero h1{font-size:clamp(52px,5vw,68px)}.landing-experience .premium-ledger-preview{height:auto;min-height:600px}.landing-experience .landing-pain-section,.landing-experience .landing-control-section,.landing-experience .landing-provenance-section,.landing-experience .premium-workflow{height:auto;min-height:0;padding:70px 0}.landing-experience .landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-experience .landing-provenance-section{grid-template-columns:1fr}.landing-experience .landing-provenance-copy{max-width:620px}.landing-experience .landing-faq-section,.landing-experience .landing-final-cta{width:100%;margin-left:0}}@media (max-width:980px){.landing-experience .public-header-premium{padding-inline:24px}.landing-experience .premium-public-main{width:min(760px,100% - 48px)}.landing-experience .premium-hero{grid-template-columns:1fr}.landing-experience .premium-hero-copy,.landing-experience .premium-ledger-preview{max-width:720px}.landing-experience .landing-pain-section,.landing-experience .landing-control-section{grid-template-columns:1fr}.landing-experience .landing-control-intro{max-width:620px}.landing-experience .landing-faq-section{min-height:0}.landing-experience .premium-public-footer{width:min(760px,100% - 48px)}}@media (max-width:720px){.landing-experience{border-radius:0}.landing-experience .public-header-premium{height:64px;min-height:64px;padding-inline:16px}.landing-experience .public-nav-actions{gap:8px}.landing-experience .public-login-link,.landing-experience .public-nav-actions .locale-toggle{display:none}.landing-experience .public-menu-toggle{margin-left:auto}.landing-experience .premium-public-main{width:calc(100% - 32px)}.landing-experience .premium-hero{gap:44px;padding:56px 0 64px}.landing-experience .premium-hero-copy,.landing-experience .premium-ledger-preview{transform:none}.landing-experience .landing-pain-section .premium-section-heading h2{font-size:clamp(36px,10vw,44px)}.landing-experience .landing-control-intro h2{font-size:clamp(36px,10vw,42px)}.landing-experience .premium-hero h1{font-size:clamp(42px,12vw,58px)}.landing-experience .hero-actions{flex-direction:column;align-items:stretch}.landing-experience .hero-actions .button{justify-content:center;width:100%}.landing-experience .landing-pain-section,.landing-experience .landing-control-section,.landing-experience .landing-provenance-section{gap:34px}.landing-experience .landing-pain-grid,.landing-experience .landing-workflow-grid,.landing-experience .landing-faq-grid{grid-template-columns:1fr}.landing-experience .premium-workflow{text-align:left}.landing-experience .premium-workflow .premium-section-heading h2{font-size:30px}.landing-experience .landing-workflow-grid article:not(:last-child):before,.landing-experience .landing-workflow-grid article:not(:last-child):after{display:none}.landing-experience .landing-control-list article{min-height:0;padding:16px}.landing-experience .provenance-chain{grid-template-columns:1fr}.landing-experience .provenance-chain li>svg{display:none}.landing-experience .landing-faq-section{padding:16px}.landing-experience .landing-final-cta{background-size:160px 100%;grid-template-columns:1fr;gap:24px;height:auto;min-height:0;padding:36px 24px}.landing-experience .landing-final-cta .hero-actions{align-items:flex-start}.landing-experience .landing-final-cta .hero-actions .button{width:auto}.landing-experience .premium-public-footer{grid-template-columns:1fr;gap:18px;height:auto;min-height:0;padding-bottom:30px}.landing-experience .premium-public-footer nav{justify-self:start}.landing-experience .public-footer-company{text-align:left;justify-items:start}}
@media print{.workspace-sidebar,.workspace-topbar,.page-actions,.report-filter-bar,.prototype-controls-panel,.mobile-sticky-actions{display:none!important}.workspace-column{margin-left:0}.workspace-main{width:100%;padding:0}.report-paper,.surface{box-shadow:none}}
.diagnostics-page{min-height:100vh;color:var(--ink);background:var(--canvas);padding:28px clamp(16px,3vw,48px) 48px}.diagnostics-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;width:min(1680px,100%);margin:0 auto 22px;padding-bottom:22px;display:flex}.diagnostics-eyebrow{color:var(--brand);align-items:center;gap:7px;font-size:12px;font-weight:720;display:flex}.diagnostics-eyebrow svg{width:16px}.diagnostics-header h1{letter-spacing:-.055em;margin-top:8px;font-size:clamp(34px,4vw,56px)}.diagnostics-header>div:first-child>p:last-child{max-width:68ch;color:var(--ink-2);margin-top:8px}.diagnostics-header-actions{flex-wrap:wrap;gap:8px;display:flex}.diagnostics-link{min-height:40px;color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-border);border-radius:8px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.diagnostics-link svg{width:15px}.diagnostics-grid{grid-template-columns:244px minmax(0,1fr) 304px;align-items:start;gap:16px;width:min(1680px,100%);margin:0 auto;display:grid}.diagnostics-screen-nav,.diagnostics-inspector,.diagnostics-preview-column{background:var(--surface);min-width:0;box-shadow:var(--shadow-border);border-radius:14px}.diagnostics-screen-nav,.diagnostics-inspector{max-height:calc(100vh - 132px);padding:14px;position:sticky;top:16px;overflow:auto}.diagnostics-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 4px 12px;display:flex}.diagnostics-panel-heading span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:720}.diagnostics-panel-heading strong{font-size:12px}.diagnostics-screen-nav details{border-bottom:1px solid var(--line)}.diagnostics-screen-nav summary{cursor:pointer;min-height:38px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:flex}.diagnostics-screen-nav summary::-webkit-details-marker{display:none}.diagnostics-screen-nav summary span{color:var(--ink-3);font-variant-numeric:tabular-nums}.diagnostics-screen-list{gap:3px;padding:0 0 8px;display:grid}.diagnostics-screen-list button{min-width:0;min-height:38px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 7px;display:grid}.diagnostics-screen-list button:hover,.diagnostics-screen-list button.selected{color:var(--brand);background:var(--brand-softer)}.diagnostics-screen-list button>span{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.diagnostics-screen-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.diagnostics-screen-list button svg{width:14px}.diagnostics-preview-column{overflow:hidden}.diagnostics-preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.diagnostics-preview-toolbar>div{gap:2px;min-width:0;display:grid}.diagnostics-preview-toolbar span{color:var(--ink-3);font-size:10px}.diagnostics-preview-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.diagnostics-preview-status{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex;color:var(--positive)!important}.diagnostics-preview-status.pending{color:var(--warning)!important}.diagnostics-preview-status svg{width:14px}.diagnostics-preview-viewport{background:var(--canvas-deep);place-items:start center;min-height:420px;padding:18px;display:grid;overflow:auto}.diagnostics-preview-viewport iframe{background:var(--surface);transform-origin:top;border:0;border-radius:10px;flex:none;display:block;box-shadow:0 12px 28px #1d211f26}.diagnostics-preview-loading{min-height:360px;color:var(--ink-3);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.diagnostics-preview-loading svg{width:22px;color:var(--brand)}.diagnostics-preview-loading strong{color:var(--ink)}.diagnostics-preview-meta{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:6px;padding:10px 16px;font-size:10px;display:flex}.diagnostics-preview-meta span{border-right:1px solid var(--line);padding-right:7px}.diagnostics-preview-meta span:last-child{border-right:0}.diagnostics-control-stack{gap:12px;padding:14px 0;display:grid}.diagnostics-control-stack label{color:var(--ink-2);gap:6px;font-size:11px;font-weight:680;display:grid}.diagnostics-control-stack label>span{align-items:center;gap:6px;display:flex}.diagnostics-control-stack label svg{width:14px;color:var(--brand)}.diagnostics-control-stack select{min-height:40px;font-size:12px}.diagnostics-reset{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink-2);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.diagnostics-reset svg{width:15px}.diagnostics-data-block{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.diagnostics-data-block h2{font-size:13px}.diagnostics-data-block dl{gap:10px;margin:12px 0 0;display:grid}.diagnostics-data-block dl>div{gap:2px;min-width:0;display:grid}.diagnostics-data-block dt{color:var(--ink-3);font-size:10px}.diagnostics-data-block dd{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.diagnostics-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));width:min(1680px,100%);color:var(--danger);background:var(--danger-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:0 auto 16px;padding:12px 14px;display:flex}.diagnostics-error>svg{flex:none;width:18px}.diagnostics-error div{gap:3px;display:grid}.diagnostics-error span{font-size:12px}.diagnostics-announcement{clip:rect(0 0 0 0);width:1px;height:1px;position:fixed;overflow:hidden}@media (max-width:1180px){.diagnostics-grid{grid-template-columns:220px minmax(0,1fr)}.diagnostics-inspector{grid-column:1/-1;max-height:none;position:static}.diagnostics-inspector .diagnostics-control-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostics-data-block{vertical-align:top;width:calc(33.333% - 12px);margin-right:12px;display:inline-block}}@media (max-width:720px){.diagnostics-page{padding:16px 12px 32px}.diagnostics-header{flex-direction:column;align-items:flex-start}.diagnostics-header-actions{width:100%}.diagnostics-link{flex:1;justify-content:center}.diagnostics-grid{grid-template-columns:1fr}.diagnostics-screen-nav{max-height:none;position:static}.diagnostics-preview-viewport{min-height:460px;padding:10px}.diagnostics-preview-viewport iframe{transform-origin:top;margin-bottom:-120px;transform:scale(.82)}.diagnostics-inspector{grid-column:auto;max-height:none;position:static}.diagnostics-inspector .diagnostics-control-stack{grid-template-columns:1fr}.diagnostics-data-block{width:auto;margin-right:0;display:grid}}
