:is(#app:has(>.auth-page),#app:has(>.auth-status-page)){display:block}.auth-page,.auth-status-page{background:var(--entry-950);min-height:100svh;color:var(--entry-50)}.auth-page{padding:var(--space-6) var(--space-6) var(--space-20);place-items:center;display:grid;position:relative;overflow:hidden}.application-content{display:contents}.application-content[aria-hidden=true]{visibility:hidden}.auth-page--startup{z-index:100;position:fixed;inset:0}.auth-page:before{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--white) 2.5%, transparent), transparent 28rem), linear-gradient(180deg, color-mix(in srgb, var(--white) 1.2%, transparent), transparent 35%);content:"";pointer-events:none;position:absolute;inset:0}.auth-form-column{z-index:1;place-items:center;width:100%;min-width:0;display:grid;position:relative}.auth-form-shell{flex-direction:column;align-items:center;width:min(100%,404px);display:flex}.auth-mark-slot,.auth-mark-travel{flex:none;width:56px;height:56px}.auth-mark-slot{margin-bottom:var(--space-7)}.auth-mark-slot .auth-mark.aconter-brand{--brand-icon-shift:0px;margin:0}.auth-page:not([data-auth-phase=ready]) .auth-mark-travel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-page:not([data-auth-phase=ready]) :is(.auth-entry-host,.auth-legal-copy){visibility:hidden;opacity:0}.auth-page[data-auth-phase=ready] :is(.auth-entry-host,.auth-legal-copy){animation:.2s ease-out both auth-entry-reveal}@keyframes auth-entry-reveal{0%{opacity:0}to{opacity:1}}.auth-entry-host,.auth-entry{width:100%;min-width:0}.auth-entry-header{text-align:center}.auth-entry-title{max-width:404px;color:var(--entry-50);font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-editorial);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;line-height:1.08}.auth-entry-description{max-width:404px;margin:var(--space-4-5) auto 0;color:var(--entry-400);font-size:var(--font-size-summary);text-wrap:pretty;line-height:1.6}.auth-entry-description strong{color:var(--entry-400);font-weight:var(--font-weight-medium)}.auth-entry-form{gap:var(--space-3-5);margin-top:var(--space-7);display:grid}.auth-entry-field{gap:var(--space-1-5);min-width:0;display:grid}.auth-entry-input.input{width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--entry-800);border-radius:var(--radius-control);padding-block:0;padding-inline:var(--space-3-5) var(--space-11);background:var(--entry-850);color:var(--entry-50);box-shadow:none;font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);background-clip:padding-box;outline:0;line-height:20px;display:block}.auth-entry-input.input::placeholder{color:var(--entry-400);opacity:1}.auth-entry-input.input:hover{border-color:var(--entry-700)}.auth-entry-input.input:focus,.auth-entry-input.input:focus-visible{border-color:var(--entry-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--entry-100) 12%, transparent);outline:none}.auth-entry-button.button{width:100%;height:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-3-5);background:var(--entry-100);color:var(--entry-950);box-shadow:none;font-family:var(--font-sans);font-size:var(--font-size-control);font-weight:var(--font-weight-regular);text-transform:none;border:0;line-height:20px;display:inline-flex}.auth-entry-button.button:hover:not(:disabled){background:var(--white);color:var(--entry-1000)}.auth-entry-button.button:focus-visible{outline:2px solid var(--entry-100);outline-offset:3px}.auth-entry-button.button:disabled{cursor:not-allowed;background:var(--entry-800);color:var(--entry-400);opacity:1}.auth-entry-error{color:var(--danger-inverse);font-size:var(--font-size-caption);text-align:center;margin:0;line-height:1.45}.auth-code-field{margin:var(--space-0-5) 0 var(--space-2);position:relative}.auth-code-native-input{z-index:2;cursor:text;opacity:0;width:100%;height:52px;font-size:var(--font-size-section);border:0;position:absolute;inset:0}.auth-code-inputs{justify-content:center;gap:var(--space-1-5);grid-template-columns:repeat(6,46px);display:grid}.auth-code-input{border:1px solid var(--entry-800);border-radius:var(--radius-md);background:var(--entry-850);width:46px;height:52px;color:var(--entry-50);font-size:var(--font-size-subtitle);place-items:center;transition:border-color .16s,box-shadow .16s;display:grid}.auth-code-field:focus-within .auth-code-input[data-active=true]{border-color:var(--entry-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--entry-100) 12%, transparent)}.auth-code-field:has(.auth-code-native-input[aria-invalid=true]) .auth-code-input{border-color:color-mix(in srgb, var(--danger-line) 70%, transparent)}.auth-entry-secondary-actions{justify-items:center;gap:var(--space-3-5);margin-top:var(--space-4);color:var(--entry-400);font-size:var(--font-size-caption);text-align:center;display:grid}.auth-entry-secondary-actions p{margin:0}.auth-entry-secondary-actions button{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-sm);color:var(--entry-400);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.auth-entry-secondary-actions button:hover:not(:disabled){color:var(--entry-50)}.auth-entry-secondary-actions button:focus-visible{outline:2px solid var(--entry-100);outline-offset:3px}.auth-entry-secondary-actions button:disabled{cursor:default;color:var(--entry-400)}.auth-entry-secondary-actions svg{width:15px;height:15px}.auth-entry-captcha:empty{display:none}.auth-entry-captcha:not(:empty){margin-top:var(--space-4);justify-content:center;display:flex}.auth-legal-copy{z-index:1;width:min(100% - 48px,360px);color:var(--entry-400);font-size:var(--font-size-meta);text-align:center;margin:0;line-height:1.33;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.auth-legal-copy a{color:var(--entry-400);text-decoration:underline;-webkit-text-decoration-color:var(--entry-600);text-decoration-color:var(--entry-600);text-underline-offset:3px}.auth-legal-copy a:hover,.auth-legal-copy a:focus-visible{color:var(--entry-200)}.auth-status-page{align-content:center;place-items:center;gap:var(--space-6);padding:var(--space-8);display:grid}.auth-error-card{border:1px solid var(--entry-800);border-radius:var(--radius-dialog);width:min(100%,440px);padding:var(--space-7);background:var(--entry-900);box-shadow:0 18px 44px color-mix(in srgb, var(--entry-1000) 22%, transparent)}.auth-error-card h1{margin:var(--space-2) 0;font-family:var(--font-display);font-size:var(--font-size-title);font-weight:var(--font-weight-editorial)}.auth-error-card p{margin:0 0 var(--space-5);color:var(--entry-400);line-height:1.55}.auth-error-eyebrow{color:var(--danger-inverse);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:.1em;text-transform:uppercase}.auth-error-card>div{gap:var(--space-2-5);display:flex}.auth-error-card button{border:1px solid var(--entry-100);border-radius:var(--radius-md);min-height:42px;padding:0 var(--space-4);background:var(--entry-100);color:var(--entry-950);font-weight:var(--font-weight-bold)}.auth-error-card button.secondary{border-color:var(--entry-700);color:var(--entry-200);background:0 0}@media (width<=680px){.auth-page{padding:var(--space-14) var(--space-5) var(--space-24);place-items:start center;overflow-y:auto}.auth-form-shell{width:min(100%,404px)}.auth-entry-title{font-size:var(--font-size-heading)}.auth-code-inputs{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,44px))}.auth-code-input{width:100%;min-width:0;height:50px}.auth-code-native-input{height:50px}.auth-legal-copy{bottom:20px}}@media (width<=390px){.auth-page{padding-inline:var(--space-4)}.auth-entry-title{font-size:var(--font-size-heading)}}@media (width<=600px){.auth-mark-slot,.auth-mark-travel{width:48px;height:48px}.auth-mark-slot{margin-bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){.auth-code-input{transition:none}.auth-page[data-auth-phase=ready] :is(.auth-entry-host,.auth-legal-copy){animation:none}}.payment-card{gap:16px;max-width:480px;display:grid}.payment-card h1,.payment-card h2,.payment-card h3,.payment-card p{overflow-wrap:anywhere;margin:0}.payment-brand{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-bold);letter-spacing:-.04em}.payment-amount{font-size:var(--font-size-metric);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.payment-card [role=status],.payment-card [role=alert]{gap:12px;display:grid}@font-face{font-family:Aspekta;src:url(/fonts/aspekta-350.woff2)format("woff2");font-style:normal;font-weight:350;font-display:swap}@font-face{font-family:Aspekta;src:url(/fonts/aspekta-650.woff2)format("woff2");font-style:normal;font-weight:650;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fffefa;--gray-25:#fafbf7;--gray-50:#f8f7f3;--gray-75:#f8f7f3;--gray-100:#edf0e7;--gray-200:#d8ded5;--gray-300:#b8c6b3;--gray-400:#8c9f90;--gray-500:#738779;--gray-600:#56675f;--gray-650:#56675f;--gray-700:#3e5048;--gray-800:#29463d;--gray-900:#132c29;--gray-950:#142520;--entry-50:#f3f3e9;--entry-100:#e7ebdf;--entry-200:#dbe6d2;--entry-300:#cfd9bb;--entry-400:#bcc8bd;--entry-500:#9eb591;--entry-600:#758479;--entry-700:#638056;--entry-800:#39564a;--entry-850:#29463d;--entry-900:#1b352e;--entry-950:#142520;--entry-1000:#132c29;--accent:#132c29;--accent-hover:#29463d;--accent-ink:#132c29;--accent-soft:#e7ebdf;--accent-subtle:#eef2e9;--accent-line:#b8c6b3;--accent-muted:#5f796a;--on-accent:var(--white);--success:#537549;--success-strong:#315c43;--success-soft:#eef2e9;--success-bright:#638056;--warning:#574916;--warning-soft:#f8f1dd;--warning-line:#dbc78d;--warning-bright:#b8973c;--danger:#991b1b;--danger-soft:#fee2e2;--danger-line:#f2c9c5;--danger-inverse:#ffaaa2;--info:#365f70;--info-soft:#e4eef0;--info-line:#b4cbd0;--info-bright:#7aa5ab;--chart-teal:#638056;--chart-blue:#758479;--chart-green:#aec3a2;--bg:var(--gray-75);--panel:var(--white);--card:var(--panel);--text:var(--gray-900);--text-secondary:var(--gray-700);--muted:var(--gray-600);--muted-foreground:var(--muted);--muted-2:var(--gray-500);--line:var(--gray-200);--border:var(--line);--line-strong:var(--gray-300);--soft:var(--gray-50);--focus-ring:var(--accent);--loading-color:var(--accent);--focus-shadow:color-mix(in srgb, var(--accent) 12%, transparent);--green:var(--accent);--green-strong:var(--accent-hover);--soft-green:var(--accent-soft);--mint:var(--success-soft);--orange:var(--warning-bright);--blue:var(--info);--teal:var(--success-bright);--font-sans:Aspekta, Arial, sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-weight-editorial:400;--font-weight-regular:350;--font-weight-medium:650;--font-weight-semibold:650;--font-weight-strong:650;--font-weight-bold:650;--font-weight-heavy:650;--font-size-control:13px;--font-size-micro:var(--font-size-control);--font-size-meta:var(--font-size-control);--font-size-caption:var(--font-size-control);--font-size-summary:14px;--font-size-table:13px;--font-size-body:16px;--font-size-section:18px;--font-size-subtitle:20px;--font-size-title-sm:24px;--font-size-title-md:26px;--font-size-title:28px;--font-size-heading:32px;--font-size-display:36px;--font-size-display-lg:40px;--font-size-display-xl:48px;--font-size-metric:40px;--font-size-hero:48px;--font-size-splash:48px;--font-size-splash-lg:60px;--brand-icon-size:42px;--brand-icon-size-mobile:36px;--brand-icon-shift:2px;--brand-wordmark-width:110px;--brand-wordmark-width-mobile:96px;--brand-nav-icon-size:36px;--brand-nav-wordmark-width:96px;--brand-nav-icon-size-mobile:32px;--brand-nav-wordmark-width-mobile:86px;--brand-wordmark-shift:-1.25px;--brand-wordmark-shift-mobile:-1.1px;--brand-gap:4px;--brand-gap-mobile:3px;--radius-xs:2px;--radius-sm:4px;--radius-control:4px;--radius-md:8px;--radius-card:8px;--radius-lg:12px;--radius-panel:14px;--radius-dialog:16px;--radius-pill:999px;--radius:var(--radius-card);--control-height-sm:32px;--control-height:36px;--control-height-lg:44px;--control-height-option:32px;--sidebar:244px;--workspace-sidebar-width:410px;--workspace-content-width:680px;--workspace-content-gutter:40px;--workspace-domain-height:80px;--workspace-title-size:28px;--workspace-value-size:16px;--workspace-label-size:12px;--workspace-caption-size:11px;--workspace-metric-size:24px;--content-max-width:1480px;--content-gutter:var(--space-7);--shadow:0 12px 34px color-mix(in srgb, var(--gray-900) 7%, transparent);--shadow-overlay:0 12px 34px color-mix(in srgb, var(--gray-900) 14%, transparent);--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--dialog-padding-x:var(--space-5);--dialog-padding-y:var(--space-4);--dialog-gap:var(--space-4);--clerk-color-primary:var(--accent);--clerk-color-primary-foreground:var(--on-accent);--clerk-color-background:var(--panel);--clerk-color-foreground:var(--text);--clerk-color-muted:var(--soft);--clerk-color-muted-foreground:var(--muted);--clerk-color-border:var(--line-strong);--clerk-color-danger:var(--danger);--clerk-color-success:var(--success);--clerk-color-warning:var(--warning);--clerk-font-family:var(--font-sans);--clerk-font-family-buttons:var(--font-sans);--clerk-font-size:var(--font-size-body);--clerk-border-radius:var(--radius-control);--clerk-spacing:var(--space-4)}@media (width<=900px),(pointer:coarse){:root{--control-height-sm:40px;--control-height:44px;--control-height-lg:48px;--control-height-option:44px}}.auth-page,.auth-status-page{--control-height-sm:36px;--control-height:44px;--control-height-lg:52px;--focus-ring:var(--entry-300);--loading-color:var(--entry-300);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--text);background:var(--bg);line-height:1.6}*{box-sizing:border-box}body{background:var(--panel);letter-spacing:0;min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}b,strong{font-weight:var(--font-weight-bold)}.button:focus-visible,.btn:focus-visible,.input:focus-visible,.ui-input:focus-visible,.control:focus-visible,.select-trigger:focus-visible,.field :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#app{grid-template-columns:var(--sidebar) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-7) var(--space-5) var(--space-5);border-right:1px solid var(--line);background:linear-gradient(90deg, var(--panel) 0%, var(--gray-25) 82%, var(--gray-25) 100%);flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:var(--space-2-5);min-height:48px;margin-bottom:var(--space-8);display:flex}.brand-text{font-size:var(--font-size-metric);line-height:1;font-weight:var(--font-weight-medium);letter-spacing:-2px}.mark{width:44px;height:34px;color:var(--orange);display:inline-block;position:relative}.mark:before,.mark:after,.mark i:before,.mark i:after{content:"";border-radius:var(--radius-sm);background:currentColor;position:absolute;bottom:7px}.mark:before{width:36px;height:3px;left:4px}.mark:after{width:3px;height:27px;left:20px}.mark i:before,.mark i:after{transform-origin:bottom;width:3px;height:26px;left:20px}.mark i:before{transform:rotate(-48deg)}.mark i:after{transform:rotate(48deg)}.mark.tiny{width:24px;height:18px}.mark.tiny:before,.mark.tiny:after,.mark.tiny i:before,.mark.tiny i:after{width:2px;bottom:3px}.mark.tiny:before{width:20px;height:2px;left:2px}.mark.tiny:after,.mark.tiny i:before,.mark.tiny i:after{height:15px;left:11px}.collapse{width:34px;height:34px;color:var(--muted);font-size:var(--font-size-heading);background:0 0;border:0;margin-left:auto}.nav{gap:var(--space-1-5);flex-direction:column;display:flex}.nav-item,.subnav button,.footer-link,.plain,.search{color:var(--gray-800);background:0 0;border:0}.nav-item{align-items:center;gap:var(--space-3-5);width:100%;height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-weight:var(--font-weight-strong);color:var(--text-secondary);text-align:left;grid-template-columns:24px 1fr auto;display:grid}.nav-item.active,.active-parent>.nav-item:not([data-menu]){background:var(--soft-green);color:var(--accent-ink)}.nav-item .icon{color:var(--muted)}.nav-item b{color:var(--muted);font-size:var(--font-size-subtitle)}.nav-item em{text-align:center;min-width:20px;color:var(--success-strong);text-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);font-style:normal}.nav-item small{font-weight:var(--font-weight-bold);color:var(--text)}.subnav{margin:0 0 var(--space-1) var(--space-10);gap:var(--space-0-5);flex-direction:column;display:flex}.subnav button{height:34px;padding:0 var(--space-3);border-radius:var(--radius-xs);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.subnav button.active{background:var(--soft-green);color:var(--accent-ink)}.sidebar-footer{gap:var(--space-2);padding-top:var(--space-6);margin-top:auto;display:grid}.footer-link{align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-1);font-weight:var(--font-weight-strong);text-align:left;color:var(--text-secondary);display:flex}.help,.logout{border:2px solid var(--gray-500);width:19px;height:19px;color:var(--muted);font-size:var(--font-size-caption);border-radius:50%;place-items:center;display:inline-grid}.logout{font-size:var(--font-size-subtitle);border:0;border-radius:0}.account{gap:var(--space-2-5);padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:var(--space-2);line-height:1.3;display:flex}.avatar{background:var(--gray-75);border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text-secondary);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.account strong,.account span,.account small{display:block}.account strong{font-size:var(--font-size-body)}.account span,.account small{color:var(--muted);font-size:var(--font-size-control)}.workspace{min-width:0;overflow:hidden}.topbar{height:82px;padding:0 var(--space-8);border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.crumbs,.top-center,.search{align-items:center;gap:var(--space-3);display:flex}.crumbs{color:var(--muted);font-weight:var(--font-weight-strong);white-space:nowrap;min-width:0;overflow:hidden}.crumbs button{font-weight:var(--font-weight-bold);color:var(--gray-800);white-space:nowrap;background:0 0;border:0}.top-center{background:var(--gray-50);border:1px solid var(--info-soft);min-width:420px;height:54px;color:var(--text);font-size:var(--font-size-title);justify-content:center}.top-center button{font-size:var(--font-size-title-sm);color:var(--muted);background:0 0;border:0}.search{font-weight:var(--font-weight-bold);justify-self:end;gap:var(--space-2)}.content{padding:var(--space-8) var(--space-9) var(--space-12);position:relative}.title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}h1{font-size:var(--font-size-display-xl);margin:0 0 var(--space-3);line-height:1.05;font-weight:var(--font-weight-heavy)}h2{font-size:var(--font-size-heading);margin:var(--space-8) 0 var(--space-4);line-height:1.2;font-weight:var(--font-weight-heavy)}h3{margin:0 0 var(--space-2);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold)}.title-row p{font-size:var(--font-size-title-sm);color:var(--muted);font-weight:var(--font-weight-regular);margin:0}.actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.btn,.icon-btn,.control,.select{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);font-weight:var(--font-weight-regular);color:var(--gray-800);box-shadow:0 1px 2px color-mix(in srgb, var(--gray-950) 3%, transparent);display:inline-flex}.btn.primary{border-color:var(--focus-ring);background:var(--green);color:var(--on-accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 28%, transparent)}.btn.ghost{box-shadow:none;border-color:#0000}.icon-btn{justify-content:center;width:44px;padding:0}.control.small{min-height:34px;font-size:var(--font-size-control);padding:0 var(--space-3)}.control.focus,.select.focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.alert-strip{align-items:center;gap:var(--space-9);height:118px;padding:var(--space-5) var(--space-9);margin:var(--space-10) 0 var(--space-24);box-shadow:0 20px 40px color-mix(in srgb, var(--gray-900) 7%, transparent);white-space:nowrap;display:flex;overflow:hidden}.alert-strip>div{align-items:center;gap:var(--space-3);color:var(--gray-800);font-size:var(--font-size-title-md);display:flex}.alert-strip strong{font-weight:var(--font-weight-heavy)}.alert-strip .separator{background:var(--line);width:1px;height:36px}.info{border:2px solid var(--line-strong);width:36px;height:36px;color:var(--muted);font-weight:var(--font-weight-heavy);border-radius:50%;place-items:center;display:grid}.metric-grid{gap:var(--space-7);display:grid}.metric-grid.two{grid-template-columns:repeat(2,minmax(420px,1fr))}.metric-card{min-height:330px;padding:var(--space-8) var(--space-10);background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--gray-100)}.metric-card h3{font-size:var(--font-size-heading)}.metric-card>span{color:var(--muted);font-size:var(--font-size-title-md);font-weight:var(--font-weight-strong)}.metric-main{margin-top:var(--space-24);justify-content:space-between;align-items:end;display:flex}.metric-main strong{font-size:var(--font-size-splash);line-height:1}.gain{color:var(--success-strong);font-weight:var(--font-weight-heavy);font-size:var(--font-size-subtitle);margin-top:var(--space-6);display:block}.spark path{fill:none;stroke:var(--muted);stroke-width:5px}.segmented{border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:var(--space-5);display:inline-flex}.segmented button{background:var(--panel);border:0;border-right:1px solid var(--line);min-width:128px;height:56px;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-bold)}.segmented button.active{background:var(--gray-25)}.filterbar{justify-content:space-between;gap:var(--space-5);margin:var(--space-2) 0 var(--space-6);display:flex}.filter-left,.filter-right{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filterbar label,.view-label,.inline-search{gap:var(--space-1-5);font-weight:var(--font-weight-bold);color:var(--text-secondary);display:grid}.filterbar label>span,.view-label,.inline-search{font-size:var(--font-size-caption)}.control small{color:var(--muted);margin-left:auto}.plain{gap:var(--space-1-5);height:38px;font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.table-shell{border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 0 color-mix(in srgb, var(--gray-950) 2%, transparent);overflow:auto}table{border-collapse:collapse;width:100%;min-width:920px}th,td{border-bottom:1px solid var(--line);padding:var(--space-3-5) var(--space-4-5);text-align:left;vertical-align:middle;height:48px}th{color:var(--gray-650);font-size:var(--font-size-control);font-weight:var(--font-weight-heavy);background:var(--panel);white-space:nowrap}th span{float:right;color:var(--muted)}.sortable-head{padding:0}.sort-button{width:100%;min-height:inherit;color:inherit;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sort-button:hover{background:var(--gray-25);color:var(--gray-800)}.sort-button span{float:none;text-overflow:ellipsis;min-width:0;overflow:hidden}.sort-neutral,.sort-direction{color:var(--muted);flex:none}.sort-direction{transition:transform .15s}.sort-direction-asc{transform:rotate(180deg)}.sorted-head .sort-button{color:var(--gray-800)}td{color:var(--gray-800);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);white-space:nowrap}tr.highlight{background:var(--info-soft)}.financial-table th:first-child,.financial-table td:first-child{background:inherit;border-right:1px solid var(--line);width:36%;position:sticky;left:0}.financial-table th:not(:first-child),.financial-table td:not(:first-child){text-align:right}.section-row{background:var(--gray-25);font-weight:var(--font-weight-heavy)}.row-toggle{border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;margin-right:var(--space-1-5);color:var(--muted);vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s,background .15s;display:inline-flex}.row-toggle:hover{color:var(--text);background:0 0}.row-toggle-expanded{transform:rotate(90deg)}.row-toggle-spacer{width:26px;display:inline-block}.table-row-child td{background:var(--panel)}.table-cell-indented{padding-left:var(--space-11)!important}.table-row-child[data-depth="2"] .table-cell-indented{padding-left:var(--space-16)!important}.table-row-child[data-depth="3"] .table-cell-indented{padding-left:var(--space-20)!important}.bold-row td{font-weight:var(--font-weight-heavy)}.pager{justify-content:flex-end;align-items:center;gap:var(--space-5);height:54px;color:var(--gray-650);padding:0 var(--space-4-5);border-top:1px solid var(--line);font-size:var(--font-size-control);display:flex}.pager button{color:var(--muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pager button:hover:not(:disabled){background:var(--gray-75);color:var(--text)}.pager button:disabled{color:var(--muted);cursor:not-allowed}.popover{z-index:10;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius-control);position:absolute}.report-popover{width:430px;padding:var(--space-4-5);gap:var(--space-3);display:grid;top:206px;left:510px}.select{width:100%;color:var(--text-secondary);background:var(--panel);justify-content:space-between}.select.muted{color:var(--muted)}.date-inputs{gap:var(--space-3-5);grid-template-columns:1fr 1fr;display:grid}.date-inputs label{font-size:var(--font-size-caption);color:var(--muted);gap:var(--space-1);display:grid}.date-inputs input,.entity-popover input,.inline-search input,.search-input{height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-3)}.entity-popover{width:390px;padding:var(--space-3);gap:var(--space-3);display:grid;top:206px;left:360px}.entity-popover label{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-strong);display:flex}.small-note{color:var(--muted);margin:calc(-1 * var(--space-3-5)) 0 var(--space-4-5);font-weight:var(--font-weight-strong)}.report-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(260px,1fr));display:grid}.report-card{border:1px solid var(--line);min-height:88px;box-shadow:0 4px 12px color-mix(in srgb, var(--gray-950) 3%, transparent);padding:var(--space-4-5)}.report-card div{justify-content:space-between;display:flex}.report-card small{background:var(--gray-75);color:var(--muted);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-xs)}.report-card p{color:var(--muted);margin:var(--space-3) 0 0;font-weight:var(--font-weight-semibold)}.search-input.right{float:right;margin-top:calc(-1 * var(--space-3))}.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(180px,1fr));display:grid}.kpi-grid article{border:1px solid var(--line);min-height:82px;box-shadow:0 7px 14px color-mix(in srgb, var(--gray-950) 4%, transparent);padding:var(--space-4)}.kpi-grid span{color:var(--muted);font-weight:var(--font-weight-bold);font-size:var(--font-size-control);display:block}.kpi-grid strong{margin-top:var(--space-1-5);font-size:var(--font-size-title);display:block}.panel-head{margin-top:var(--space-6);justify-content:space-between;align-items:center;display:flex}.panel-head div{gap:var(--space-2);display:flex}.panel-head .panel-heading-copy{flex:1;min-width:0;display:block}.workbench-panel{gap:var(--space-4);margin:var(--space-6) 0;min-width:0;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.panel-heading h2{margin:0}.panel-heading p{color:var(--muted);font-size:var(--font-size-control);font-weight:var(--font-weight-strong);margin:var(--space-1) 0 0}.worker-runtime-panel .table-shell table{min-width:720px}.linkish{color:var(--info)}.run-cell{background:var(--green);text-align:center;color:var(--success-strong);border-radius:var(--radius-sm);margin:var(--space-2);padding:var(--space-2) var(--space-5);height:auto;display:inline-block}.toolbar{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;display:flex}.toolbar input{border:1px solid var(--line);border-radius:var(--radius-sm);width:330px;height:40px;padding:0 var(--space-3);margin-left:auto}.progress-panel{border:1px solid var(--line);padding:var(--space-4-5)}.progress-panel>div:first-child,.progress-meta{font-weight:var(--font-weight-bold);justify-content:space-between;display:flex}.progress{height:14px;margin:var(--space-3) 0 var(--space-2);background:var(--gray-200);border-radius:var(--radius-dialog);overflow:hidden}.progress progress{accent-color:var(--accent);border:0;width:100%;height:100%;display:block}.progress-meta em{color:var(--warning);font-style:normal}.progress-panel p{margin:var(--space-3) 0 0;background:var(--warning-soft);color:var(--warning);padding:var(--space-2-5);font-weight:var(--font-weight-strong)}.summary-strip{gap:var(--space-10);margin:calc(-1 * var(--space-2)) 0 var(--space-6);display:flex}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--muted);font-weight:var(--font-weight-bold)}.analysis-grid{gap:var(--space-5);grid-template-columns:1fr 1fr 1fr;display:grid}.analysis-grid article{border:1px solid var(--line);box-shadow:0 5px 14px color-mix(in srgb, var(--gray-950) 3%, transparent);padding:var(--space-6);min-height:260px}.skel{border-radius:var(--radius-pill);height:17px;margin:var(--space-3) 0;background:var(--gray-200);isolation:isolate;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel) 72%, transparent), transparent);animation:1.65s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.table-loading{pointer-events:none}.table-refreshing{pointer-events:none;position:relative}.table-refreshing:before{content:"";z-index:2;background:var(--gray-300);transform-origin:0;width:100%;height:3px;animation:1.15s ease-in-out infinite table-refresh-progress;position:absolute;inset:0 auto auto 0}.kpi-grid-refreshing{position:relative}.kpi-grid-refreshing:before{content:"";z-index:2;background:var(--gray-300);transform-origin:0;width:100%;height:3px;animation:1.15s ease-in-out infinite table-refresh-progress;position:absolute;inset:0 auto auto 0}.table-loading .skel,.kpi-grid[aria-busy=true] .skel{background:var(--gray-200);margin:0}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes table-refresh-progress{0%{opacity:.45;transform:scaleX(.08)}45%{opacity:1;transform:scaleX(.68)}to{opacity:.35;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.table-loading .skel,.kpi-grid[aria-busy=true] .skel{animation:none}.skel:after{opacity:0;animation:none}.table-refreshing:before,.kpi-grid-refreshing:before{opacity:.7;animation:none;transform:scaleX(1)}}.skeleton-kpi-card .card-content{gap:var(--space-2);display:grid}.skeleton-kpi-value{width:72%;height:22px;margin-top:var(--space-1-5)}.skeleton-sparkline{border-radius:var(--radius-md);width:min(92px,34%);height:34px;margin:0}.progress .skeleton-progress-line{width:100%;height:100%;min-height:8px;margin:0}.control-list .skeleton-control-name{width:min(13rem,55%);height:12px;margin:0}.control-list .skeleton-control-badge{width:4.5rem;height:22px;margin:0 0 0 auto}.skeleton-cell-line{border-radius:var(--radius-pill);max-width:100%;height:10px}.dynamic-value{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex}.skeleton-inline-value{width:min(var(--skeleton-width,6.5rem), 100%);border-radius:.3rem;min-width:2.5rem;height:.9em;margin:0;display:inline-block}.skeleton-filter-value{border-radius:var(--radius-sm);width:7rem;height:12px;margin:0}.skeleton-avatar{border-radius:var(--radius-pill);width:100%;min-width:32px;height:100%;margin:0}.skeleton-menu-value{width:9rem;height:13px;margin:0}.dynamic-block{min-width:0}.skeleton-content-block{border-radius:.65rem;width:100%;height:100%;min-height:5rem;margin:0}.route-loading{min-width:0;min-height:12rem}.onboarding-content>.route-loading{width:min(100%,980px);padding:var(--space-8) var(--space-6);margin-inline:auto}.loading-indicator{justify-content:center;align-items:center;min-width:0;display:flex}.loading-indicator-spinner{border:2px solid var(--line-strong);border-top-color:var(--loading-color);border-radius:var(--radius-pill);width:24px;height:24px;animation:.7s linear infinite loading-indicator-spin}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator-spinner{border-color:var(--loading-color);opacity:.75;animation:none}}.chart-skeleton{gap:var(--space-4);width:100%;min-height:240px;padding-top:var(--space-2);grid-template-rows:minmax(180px,1fr);display:grid}.chart-skeleton-plot{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;position:relative}.chart-skeleton-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-skeleton-grid span{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);width:100%}.chart-skeleton-bars{justify-content:space-around;align-items:end;gap:clamp(var(--space-1), 1.2vw, var(--space-3-5));display:flex;position:absolute;inset:8px 12px 0}.chart-skeleton-bars .skel{width:100%;max-width:34px;height:var(--skeleton-bar-height);border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:24px;margin:0}.skeleton-card-collection{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.skeleton-collection-card{min-height:170px;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.skeleton-collection-card .skel{margin:0 0 var(--space-3-5)}.skeleton-card-title{width:58%;height:18px}.skeleton-card-copy{width:92%;height:11px}.skeleton-card-copy.short{width:67%}.skeleton-card-action{width:34%;height:26px;margin-top:var(--space-6)!important}.saved-view-list-loading .skel{border-radius:var(--radius-control);width:8rem;height:30px;margin:0}.variance{align-items:center;gap:var(--space-3);margin:var(--space-4-5) 0;font-weight:var(--font-weight-strong);grid-template-columns:1.3fr 1fr 56px;display:grid}.variance i{background:var(--gray-200);border-radius:var(--radius-sm);height:24px;position:relative}.variance b{background:var(--gray-400);width:2px;position:absolute;top:0;bottom:0}.settings-layout{gap:var(--space-9);grid-template-columns:190px minmax(0,1fr);display:grid}.settings-menu{align-content:start;gap:var(--space-0);display:grid}.profile-table{border-top:1px solid var(--line);font-family:var(--font-sans);font-size:var(--font-size-summary);font-weight:var(--font-weight-regular);line-height:1.5}.profile-table>div{min-height:var(--control-height-lg);border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;align-items:center;display:grid}.profile-table>div>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.profile-table>div>strong{font-weight:var(--font-weight-regular)}.chart-panel{border:1px solid var(--line);min-height:420px;padding:var(--space-7);margin-top:var(--space-5)}.chart-panel svg{width:100%;height:320px}.chart-panel line{stroke:var(--gray-300)}.chart-panel .line{fill:none;stroke-width:5px}.chart-panel .teal{stroke:var(--teal)}.chart-panel .blue{stroke:var(--blue)}.chart-panel .green{stroke:var(--success)}.legend{justify-content:center;gap:var(--space-7);font-weight:var(--font-weight-strong);display:flex}.legend span{align-items:center;gap:var(--space-1-5);display:flex}.legend i{border-radius:var(--radius-sm);width:18px;height:5px}.legend i.teal{background:var(--chart-teal)}.legend i.blue{background:var(--chart-blue)}.legend i.green{background:var(--chart-green)}.modal-backdrop{background:color-mix(in srgb, var(--gray-950) 74%, transparent);z-index:50;padding:var(--space-11);place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:var(--radius-control);width:min(1060px,100vw - 88px);max-height:calc(100vh - 88px);box-shadow:0 20px 70px color-mix(in srgb, var(--gray-950) 35%, transparent);overflow:auto}.modal-head{border-bottom:1px solid var(--line);min-height:62px;padding:0 var(--dialog-padding-x);justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:0}.modal-head button{color:var(--muted);background:0 0;border:0}.tabs{align-items:end;gap:var(--space-5);height:52px;padding:0 var(--dialog-padding-x);border-bottom:1px solid var(--line);display:flex}.tabs button{height:42px;font-weight:var(--font-weight-heavy);color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000}.tabs .active{color:var(--text);border-bottom-color:var(--gray-400)}.form-grid{gap:var(--dialog-gap);padding:var(--dialog-padding-y) var(--dialog-padding-x) 0;grid-template-columns:repeat(3,1fr);display:grid}.form-grid.one{grid-template-columns:1fr}.form-grid.two-cols{grid-template-columns:1fr 1fr}.field{gap:var(--space-2);font-weight:var(--font-weight-bold);color:var(--text-secondary);font-size:var(--font-size-control);display:grid}.field input,.field textarea,.field select{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--gray-800);font-size:var(--font-size-summary);font-weight:var(--font-weight-regular)}.field textarea{min-height:64px;padding:var(--space-2-5) var(--space-3)}.field select{background:var(--panel)}.field input[type=checkbox]{width:18px;min-height:18px;padding:0}.checkbox-field{align-content:start}.line-items-field{padding:var(--dialog-padding-y) var(--dialog-padding-x) 0;grid-column:1/-1}.form-grid .line-items-field{padding:0}.line-items-table{gap:var(--space-2);display:grid;overflow-x:auto}.line-items-row{gap:var(--space-2);align-items:center;min-width:720px;display:grid}.line-items-header{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy)}.reference-list-picker{gap:var(--space-2);display:grid}.reference-picker,.reference-list-entry{gap:var(--space-2);display:grid;position:relative}.reference-list-entry{grid-template-columns:minmax(0,1fr) auto}select.reference-options{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow);color:var(--gray-800);font-family:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-regular);height:auto;max-height:min(224px,40dvh);padding:var(--space-1);z-index:180;width:100%;display:block;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.reference-options option{color:var(--gray-800);min-height:var(--control-height-option);padding:var(--space-1-5) var(--space-2);font-weight:var(--font-weight-regular);background:0 0}.reference-option-label,.reference-option-secondary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;display:block;overflow:hidden}.reference-option-secondary{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.reference-options option:hover,.reference-options option:checked{background:var(--soft-green);color:var(--accent-ink)}.reference-options option.reference-options-empty{color:var(--muted)}.reference-list-pills{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.reference-list-pills button{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);font-size:var(--font-size-caption);align-items:center;gap:var(--space-1-5);max-width:100%;min-height:28px;padding:var(--space-1) var(--space-2);display:inline-flex}.reference-list-pills span{color:var(--muted);font-weight:var(--font-weight-bold)}.field.tall{min-height:98px}.modal-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--dialog-padding-y) var(--dialog-padding-x);display:flex}.modal-section-head h3{font-size:var(--font-size-title-md)}.modal .table-shell{margin:0 var(--dialog-padding-x) var(--dialog-padding-y)}.modal-actions{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--line);min-height:72px;margin-top:var(--dialog-padding-y);padding:var(--space-3) var(--dialog-padding-x);flex-wrap:wrap;align-items:center;display:flex}.form-status{color:var(--muted-foreground);font-size:var(--font-size-control);margin:var(--space-1) var(--dialog-padding-x) 0}.api-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.confirm-copy{margin:var(--space-3) var(--dialog-padding-x) 0;color:var(--text-secondary);font-size:var(--font-size-control);line-height:1.5}.aconter-toast{border-radius:var(--radius-md)!important;box-shadow:0 18px 44px color-mix(in srgb, var(--gray-950) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--gray-950) 8%, transparent)!important;pointer-events:none!important}.aconter-toast button,.aconter-toast a{pointer-events:auto}.aconter-toast-title{font-size:var(--font-size-body)!important;line-height:1.25!important;font-weight:var(--font-weight-heavy)!important}.aconter-toast-description{color:var(--gray-650)!important;font-size:var(--font-size-caption)!important;line-height:1.35!important}.ui-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0;height:40px;padding:0 var(--space-3);color:var(--gray-800);font-weight:var(--font-weight-strong)}.ui-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.ui-label{gap:var(--space-1-5);min-width:0;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);color:var(--text-secondary);display:grid}.select-trigger{justify-content:space-between;min-width:132px}.select-content,.menu-content,.popover-content{z-index:130;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);box-shadow:var(--shadow);max-width:calc(100vw - 24px);font-size:var(--font-size-control);font-weight:var(--font-weight-regular)}.select-content{min-width:min(var(--radix-select-trigger-width), 360px, calc(100vw - 24px));max-width:min(360px,100vw - 24px);max-height:min(320px, var(--radix-select-content-available-height,calc(100dvh - 24px)));padding:var(--space-1);flex-direction:column;display:flex;overflow:hidden}.select-viewport{min-height:0;max-height:min(304px, var(--radix-select-content-available-height,calc(100dvh - 24px)));flex:auto}.select-scroll-button{height:24px;color:var(--muted);flex:none;place-items:center;display:grid}.select-item,.menu-item{min-width:0;min-height:var(--control-height-option);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);color:var(--gray-800);font-size:var(--font-size-control);font-weight:var(--font-weight-regular);white-space:normal;overflow-wrap:anywhere;cursor:default;outline:none;line-height:1.35;display:flex}.select-item-label{flex:1}.select-item-label,.menu-item>span{overflow-wrap:anywhere;min-width:0}.select-item-indicator,.menu-item>svg{flex-shrink:0}.select-item-indicator{display:inline-flex}.menu-item{justify-content:flex-start}.select-item[data-highlighted],.menu-item[data-highlighted]{background:var(--soft-green);color:var(--accent-ink)}.menu-content{min-width:180px;max-width:min(360px,100vw - 24px);max-height:min(360px, var(--radix-dropdown-menu-content-available-height,calc(100dvh - 24px)));overscroll-behavior:contain;padding:var(--space-1);overflow-y:auto}.popover-content{max-height:var(--radix-popover-content-available-height,calc(100dvh - 24px));overscroll-behavior:contain;padding:var(--space-3);overflow-y:auto}.date-card{grid-template-rows:minmax(0,1fr);grid-template-columns:136px minmax(0,1fr);width:min(648px,100vw - 24px);padding:0;display:grid;overflow:hidden}.date-card aside{border-right:1px solid var(--line);padding:var(--space-2);align-content:start;display:grid;overflow:auto}.date-card aside button{min-height:var(--control-height-sm);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);text-align:left;font-size:var(--font-size-control);font-weight:var(--font-weight-regular);background:0 0;border:0}.date-card aside button.active{color:var(--accent-ink);background:var(--accent-soft)}.date-card section{min-width:0;min-height:0;padding:var(--space-3);flex-direction:column;display:flex;overflow:auto}.date-card .date-inputs{gap:var(--space-2);flex:none}.date-card .date-inputs .input{width:100%;min-width:0;height:var(--control-height-sm)}.date-card .calendar{flex:auto;min-height:0;overflow-y:auto}.date-card .date-actions{flex:none}.date-card button:focus-visible,.calendar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.date-picker-trigger{min-width:220px}.date-field-control{grid-template-columns:minmax(0, 1fr) var(--control-height);gap:var(--space-1-5);width:100%;display:grid}.date-picker-input{min-width:0}.date-picker-icon{width:var(--control-height);height:var(--control-height);justify-content:center;padding:0}.date-picker-popover{width:264px}.date-range-field{grid-column:1/-1}.date-range-control{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--control-height);gap:var(--space-2);align-items:end;display:grid}.date-range-control label{gap:var(--space-1-5);color:var(--gray-650);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);display:grid}.date-range-icon{width:var(--control-height);height:var(--control-height);justify-content:center;padding:0}.date-range-popover{width:min(512px,100vw - 24px)}.date-range-calendar-card{box-shadow:none;border:0}.date-range-calendar-card .card-content{padding:0}.calendar{grid-template-columns:repeat(var(--calendar-months,2), 1fr);gap:var(--space-3);margin-top:var(--space-2);align-items:start;display:grid;position:relative}.calendar-navigation{z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.calendar-navigation button{border-radius:var(--radius-control);background:var(--panel);width:32px;height:32px;color:var(--muted);pointer-events:auto;border:0;place-items:center;padding:0;display:grid}.calendar-navigation button:hover{background:var(--soft)}.calendar-single{--calendar-months:1;margin-top:0}.calendar-range{--calendar-months:2}.calendar-month{min-width:0}.calendar-caption{height:32px;padding-inline:var(--space-8);color:var(--gray-800);font-size:var(--font-size-control);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.calendar-weekdays,.calendar-grid{gap:var(--space-0-5);grid-template-columns:repeat(7,minmax(0,1fr));justify-content:center;width:100%;max-width:236px;margin-inline:auto;display:grid}.calendar-weekdays{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);text-align:center;margin-bottom:var(--space-1)}.calendar-weekdays span{place-items:center;height:24px;display:grid}.calendar-day{border-radius:var(--radius-control);width:100%;max-width:32px;height:32px;color:var(--gray-800);font-size:var(--font-size-control);font-weight:var(--font-weight-regular);background:0 0;border:0;justify-self:center;place-items:center;display:grid}.calendar-day:hover{background:var(--gray-100)}.calendar-day.in-range{background:var(--accent-soft);color:var(--accent-ink);border-radius:0}.calendar-day.selected{background:var(--green);color:var(--on-accent)}.calendar-day-empty,.calendar-day-empty:hover{background:0 0}.date-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (width<=600px){.date-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:min(360px,100vw - 24px)}.date-card aside{border-right:0;border-bottom:1px solid var(--line);gap:var(--space-1);display:flex}.date-card aside button{white-space:nowrap;flex:none}.date-card section{padding:var(--space-2)}.date-picker-popover,.date-range-popover{width:min(336px,100vw - 24px)}.calendar{grid-template-columns:1fr}.calendar-month~.calendar-month{display:none}.calendar-caption,.calendar-navigation button{height:40px}.calendar-navigation button{width:40px}.calendar-weekdays,.calendar-grid{max-width:none}.calendar-day{max-width:none;height:40px}.date-range-control{grid-template-columns:minmax(0, 1fr) var(--control-height)}.date-range-control>label:first-child{grid-column:1/-1}}.report-card-popover,.entity-card{gap:var(--space-3);width:320px;display:grid}.entity-card label{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-strong);display:flex}.modal-backdrop{z-index:70}.modal{z-index:90;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal:focus{outline:none}.tabs [role=tab]{height:42px;font-weight:var(--font-weight-heavy);color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000}.tabs [role=tab][data-state=active]{color:var(--text);border-bottom-color:var(--gray-400)}.segmented [role=tab]{border:0;border-right:1px solid var(--line);background:var(--panel);min-width:128px;height:56px;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-bold)}.segmented [role=tab][data-state=active]{background:var(--gray-25)}.empty-state{margin:var(--space-4-5);border:1px dashed var(--line-strong);border-radius:var(--radius-control);min-height:220px;color:var(--muted);font-weight:var(--font-weight-bold);place-items:center;display:grid}#app{min-height:100vh;display:block}.sidebar-provider{--sidebar:260px;grid-template-columns:var(--sidebar) minmax(0, 1fr);background:var(--panel);min-height:100vh;display:grid}.sidebar-inset{background:var(--panel);min-width:0}.sidebar{width:var(--sidebar);height:100vh;padding:var(--space-2-5);border-right:1px solid var(--line);background:var(--panel);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0;overflow:hidden}.sidebar[data-collapsible=icon]{width:var(--sidebar)}.sidebar-header,.sidebar-content,.sidebar-footer{min-width:0}.sidebar-content{padding:var(--space-1) 0;overflow:auto}.sidebar-group{gap:var(--space-2);display:grid}.sidebar-group-label{padding:0 var(--space-2-5);color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);text-transform:uppercase}.sidebar-menu{gap:var(--space-0-5);display:grid}.sidebar-menu-item{min-width:0}.sidebar-menu-button{border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--text-secondary);align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);text-align:left;font-size:var(--font-size-control);font-weight:var(--font-weight-strong);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.sidebar-menu-button:hover,.sidebar-menu-button.active{background:var(--soft-green);color:var(--accent-ink)}.sidebar-menu-button svg{color:var(--muted)}.brand-button{min-height:44px;padding:0 var(--space-2);background:0 0;grid-template-columns:128px minmax(0,1fr) auto}.brand-button:hover{background:0 0}.brand-copy{min-width:0;line-height:1.15;display:grid}.brand-copy strong{text-overflow:ellipsis;color:var(--text);font-size:var(--font-size-control);font-weight:var(--font-weight-heavy);white-space:nowrap;overflow:hidden}.brand-copy small{text-overflow:ellipsis;color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-strong);white-space:nowrap;overflow:hidden}.brand-collapse{color:var(--muted)}.badge{border-radius:var(--radius-pill);background:var(--gray-100);min-width:18px;height:18px;color:var(--text-secondary);padding:0 var(--space-1-5);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);place-items:center;display:inline-grid}.badge-warning{background:var(--warning-line);color:var(--warning)}.badge-destructive{background:var(--danger-soft);color:var(--danger)}.badge-secondary{background:var(--gray-75);color:var(--muted)}.user-menu{grid-template-columns:28px minmax(0,1fr);min-height:46px}.user-copy{min-width:0;line-height:1.15;display:grid}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-copy strong{font-size:var(--font-size-caption)}.user-copy small{color:var(--muted);font-size:var(--font-size-meta)}.site-header{align-items:center;gap:var(--space-3-5);border-bottom:1px solid var(--line);height:56px;padding:0 var(--space-4-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-header-left{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.separator{background:var(--line);height:1px}.separator-vertical{width:1px;height:22px}.breadcrumb,.breadcrumb-list{min-width:0}.breadcrumb-list{align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--muted);font-size:var(--font-size-control);font-weight:var(--font-weight-strong);margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.breadcrumb-page{text-overflow:ellipsis;overflow:hidden}.breadcrumb-page.current{color:var(--gray-800);font-weight:var(--font-weight-heavy)}.breadcrumb-separator{color:var(--muted)}.top-center small{font-size:var(--font-size-caption)}.search{min-height:34px;font-size:var(--font-size-control);justify-self:end}.site-header-actions{align-items:center;gap:var(--space-2);justify-self:end;min-width:0;display:flex}.site-search-input{width:240px;max-width:min(240px,34vw);min-height:34px}h1{font-size:var(--font-size-heading);margin-bottom:var(--space-1-5);letter-spacing:0;line-height:1.12}h3,.card-title{font-size:var(--font-size-body);line-height:1.25}.btn,.icon-btn,.control,.select{border-radius:var(--radius-control);min-height:34px;padding:0 var(--space-3);font-size:var(--font-size-control)}.ui-input{height:34px;font-size:var(--font-size-control)}.ui-label{gap:var(--space-1);font-size:var(--font-size-caption)}.filterbar{margin-bottom:var(--space-5)}.card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);box-shadow:0 5px 14px color-mix(in srgb, var(--gray-950) 4%, transparent)}.card-description{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-control);font-weight:var(--font-weight-strong)}.alert-strip{gap:var(--space-6);height:78px;padding:var(--space-3-5) var(--space-6);margin:var(--space-6) 0 var(--space-16)}.metric-grid.two{gap:var(--space-4-5)}.metric-card{min-height:210px;padding:0}.kpi-grid{gap:var(--space-3)}th,td{height:40px;padding:var(--space-2-5) var(--space-3-5);font-size:var(--font-size-caption)}th{font-size:var(--font-size-caption)}.form-grid{gap:var(--dialog-gap)}.modal{border-radius:var(--radius-md)}.dashboard-data-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);display:flex}.dashboard-data-error p{overflow-wrap:anywhere;margin:0;line-height:1.6}.dashboard-source-note{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--font-size-caption);line-height:1.6}@media (width<=640px){.dashboard-data-error{flex-direction:column;align-items:flex-start}}body{min-width:1040px;font-size:var(--font-size-body)}.sidebar{padding:var(--space-2)}.sidebar-menu-button{min-height:var(--control-height-sm);gap:var(--space-2);padding:0 var(--space-2);font-size:var(--font-size-control)}.brand-button{min-height:38px}.brand-text{font-size:var(--font-size-title)}.site-header{height:64px;padding:0 var(--space-4)}.top-center{min-width:280px;height:36px;font-size:var(--font-size-subtitle)}.content{padding:var(--space-5) var(--space-6) var(--space-8)}h1{font-family:var(--font-display);font-weight:var(--font-weight-editorial);letter-spacing:-.035em;font-size:var(--font-size-title);line-height:1.15}.long-title h1{font-size:var(--font-size-title-md);max-width:720px}h2{font-size:var(--font-size-section);margin:var(--space-4-5) 0 var(--space-2-5)}h3,.card-title{font-size:var(--font-size-body)}.title-row{margin-bottom:var(--space-4)}.title-row p{font-size:var(--font-size-summary)}.btn,.icon-btn,.control,.select,.ui-input{min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);padding:0 var(--space-2-5);font-size:var(--font-size-control)}.icon-btn{width:var(--control-height)}.filterbar{gap:var(--space-4);margin:var(--space-2) 0 var(--space-5)}.filter-left,.filter-right{gap:var(--space-3)}.card{border-radius:var(--radius-md);box-shadow:none}.card-header{padding:var(--space-3) var(--space-3-5) var(--space-1-5)}.card-content{padding:var(--space-2-5) var(--space-3-5) var(--space-3-5)}.card-footer{padding:0 var(--space-3-5) var(--space-3-5);font-size:var(--font-size-control)}.chart-container{width:100%;min-width:0;height:232px}.chart-tooltip-content{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:116px;box-shadow:0 10px 24px color-mix(in srgb, var(--gray-950) 12%, transparent);padding:var(--space-2) var(--space-2-5);color:var(--gray-950);font-size:var(--font-size-caption);grid-template-columns:3px minmax(0,1fr) auto;display:grid}.chart-tooltip-indicator{border-radius:var(--radius-pill);background:var(--color-value,var(--blue));width:3px;height:32px}.chart-tooltip-content div:nth-child(2){gap:var(--space-0-5);min-width:0;display:grid}.chart-tooltip-content strong,.chart-tooltip-content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-tooltip-content strong{font-weight:var(--font-weight-heavy)}.chart-tooltip-content span{color:var(--muted)}.chart-tooltip-content b{font-weight:var(--font-weight-heavy)}.flux-chart-card .card-content{padding:var(--space-2) var(--space-3-5) var(--space-2-5)}.summary-row{justify-content:space-between;gap:var(--space-4-5);border-bottom:1px solid var(--line);padding:var(--space-2) 0;font-size:var(--font-size-control);display:flex}.summary-row:first-child{padding-top:0}.summary-row:last-child{border-bottom:0;padding-bottom:0}.summary-row span{color:var(--muted)}.summary-row strong{text-align:right}.flux-chart-card .recharts-cartesian-grid-vertical line{stroke:var(--gray-100)}.flux-chart-footer{gap:var(--space-1-5);color:var(--gray-950);font-size:var(--font-size-control);align-items:start;display:grid}.flux-chart-footer div{align-items:center;gap:var(--space-1-5);font-weight:var(--font-weight-bold);display:flex}.flux-chart-footer span{color:var(--muted)}.alert-strip{gap:var(--space-4);height:60px;padding:var(--space-2-5) var(--space-4);margin:var(--space-4-5) 0 var(--space-8);box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-md)}.alert-strip>div{font-size:var(--font-size-control)}.info{width:26px;height:26px}.metric-grid.two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(280px,1fr))}.metric-card{min-height:160px}.metric-main{margin-top:var(--space-3-5)}.metric-main strong{font-size:var(--font-size-heading)}.spark{width:140px;height:56px}.gain{margin-top:var(--space-1-5);font-size:var(--font-size-caption)}.kpi-grid{gap:var(--space-2-5);grid-template-columns:repeat(4,minmax(140px,1fr))}.kpi-grid .card-content{min-height:58px;padding:var(--space-2-5) var(--space-3)}.kpi-grid span{font-size:var(--font-size-meta)}.kpi-grid strong{font-size:var(--font-size-subtitle)}.table-shell{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none;overflow:auto}.table-caption{caption-side:top;padding:var(--space-2-5) var(--space-3);background:var(--panel);border-bottom:1px solid var(--line);text-align:left}.table-caption-title{color:var(--gray-800);font-size:var(--font-size-control);font-weight:var(--font-weight-heavy);line-height:1.35;display:block}.table-caption-description{margin-top:var(--space-0-5);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.4;display:block}.ui-table,.data-table,.financial-table{border-collapse:collapse;width:100%;min-width:760px}.table-head,.table-cell,th,td{height:40px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-table);line-height:1.25}.table-head,th{color:var(--gray-650);font-weight:var(--font-weight-bold)}.table-head.sortable-head{padding:0}.table-head .sort-button{padding:var(--space-2) var(--space-3);font-size:var(--font-size-table);line-height:1.25}.table-row.clickable{cursor:pointer}.table-row.clickable:hover{background:var(--gray-25)}.financial-table-shell .table-head:first-child,.financial-table-shell .table-cell:first-child{background:var(--panel);border-right:1px solid var(--line);width:34%;position:sticky;left:0}.financial-table-shell .table-head:not(:first-child),.financial-table-shell .table-cell:not(:first-child){text-align:right}.pager{gap:var(--space-3-5);height:38px;padding:0 var(--space-3);font-size:var(--font-size-caption);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0}.report-grid{gap:var(--space-2-5)}.report-card{min-height:74px;padding:0}.progress-panel .card-content{padding:var(--space-3) var(--space-3-5)}.progress{height:8px}.progress-panel p{padding:var(--space-2);font-size:var(--font-size-caption)}.analysis-grid{gap:var(--space-4);margin-bottom:var(--space-7)}.analysis-grid article{min-height:0;padding:0}.flux-table-section{margin-top:var(--space-7)}.variance{margin:var(--space-2-5) 0;font-size:var(--font-size-caption)}.variance i{height:18px}.chart-panel{min-height:300px;padding:0}.chart-panel .card-content{padding:var(--space-3-5)}.chart-panel svg{height:220px}.segmented [role=tab]{min-width:88px;height:34px;font-size:var(--font-size-control)}.form-grid{gap:var(--dialog-gap);padding:var(--dialog-padding-y) var(--dialog-padding-x) 0}.field{font-size:var(--font-size-caption)}.field input,.field textarea{min-height:var(--control-height)}.field textarea{min-height:84px;padding-top:var(--space-2-5);padding-bottom:var(--space-2-5);resize:vertical;line-height:1.4}.modal-head{min-height:48px}.modal-head h2{font-size:var(--font-size-section)}.tabs{height:42px}.tabs [role=tab]{height:34px;font-size:var(--font-size-control)}.modal-actions{gap:var(--space-2);min-height:54px;padding:var(--space-3) var(--dialog-padding-x)}.detail-list{gap:var(--space-2-5);margin-top:var(--space-4);display:grid}.detail-list div{gap:var(--space-0-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:grid}.detail-list span{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.detail-list strong{font-size:var(--font-size-control);margin:0}.button{min-height:var(--control-height);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);color:var(--gray-800);font-size:var(--font-size-control);font-weight:var(--font-weight-regular);box-shadow:none;display:inline-flex}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button.ghost,.button.plain{background:0 0;border-color:#0000}.button.outline{background:var(--panel)}.button-icon,.button.icon-btn{width:var(--control-height);padding:0}.button-sm{min-height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--font-size-caption)}.input,.textarea{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);min-width:0;padding:0 var(--space-2-5);color:var(--text);font-size:var(--font-size-summary);font-weight:var(--font-weight-regular)}.input{height:var(--control-height)}.textarea{min-height:84px;padding-block:var(--space-2-5);resize:vertical;line-height:1.4}.input:focus,.textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.label{gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1.4;display:grid}.nav-main-content{gap:var(--space-2);display:grid}.sidebar-menu-item{position:relative}.sidebar-collapsible{min-width:0}.sidebar-collapsible[data-state=open] .sidebar-chevron{transform:rotate(90deg)}.sidebar-chevron{justify-self:end;transition:transform .14s}.sidebar-menu-sub{gap:var(--space-0);margin:var(--space-0-5) 0 var(--space-1) var(--space-6);padding:var(--space-0-5) 0 var(--space-0-5) var(--space-2);border-left:1px solid var(--line);display:grid}.sidebar-menu-sub-button{border-radius:var(--radius-sm);width:100%;min-height:28px;color:var(--gray-650);padding:0 var(--space-2);text-align:left;font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);background:0 0;border:0}.sidebar-menu-sub-button:hover,.sidebar-menu-sub-button.active{background:var(--accent-soft);color:var(--accent-ink)}.sidebar-menu-action{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;display:none;position:absolute;top:4px;right:4px}.sidebar-menu-item:hover .sidebar-menu-action{display:grid}.sidebar-menu-action:hover{background:var(--gray-200)}.sidebar-menu-button.muted{color:var(--muted)}.nav-secondary{margin-top:auto}.avatar{border-radius:var(--radius-md);background:var(--gray-75);border:1px solid var(--line);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);place-items:center;display:inline-grid}.avatar-fallback{place-items:center;display:inline-grid}.sidebar-menu-button-lg{grid-template-columns:32px minmax(0,1fr) auto;min-height:44px}.sidebar-menu-button-lg.brand-button{grid-template-columns:128px minmax(0,1fr) auto}.user-dropdown{min-width:230px}.menu-label{padding:var(--space-1)}.menu-separator{height:1px;margin:var(--space-1-5) calc(-1 * var(--space-0-5));background:var(--line)}.user-dropdown-header{align-items:center;gap:var(--space-2);font-size:var(--font-size-control);display:flex}.user-dropdown-header div{gap:var(--space-0-5);min-width:0;display:grid}.user-dropdown-header small{color:var(--muted);font-size:var(--font-size-caption)}.sidebar-provider{transition:grid-template-columns .16s}.sidebar-rail{z-index:20;cursor:w-resize;background:0 0;border:0;width:14px;position:absolute;top:0;bottom:0;right:-8px}.sidebar-rail:hover:after{content:"";border-radius:var(--radius-pill);background:var(--gray-300);width:2px;position:absolute;top:10px;bottom:10px;left:6px}.sidebar-collapsed .sidebar-rail{cursor:e-resize}.sidebar-collapsed .brand-button,.sidebar-collapsed .sidebar-menu-button{grid-template-columns:32px;justify-content:center;justify-items:center;padding:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .brand-button>svg,.sidebar-collapsed .sidebar-group-label,.sidebar-collapsed .sidebar-menu-button>span:not(.avatar):not(.workspace-logo):not(.mark),.sidebar-collapsed .sidebar-menu-button small,.sidebar-collapsed .sidebar-menu-button .badge,.sidebar-collapsed .sidebar-menu-action,.sidebar-collapsed .sidebar-chevron,.sidebar-collapsed .sidebar-menu-sub,.sidebar-collapsed .sidebar-projects,.sidebar-collapsed .nav-secondary,.sidebar-collapsed .user-copy,.sidebar-collapsed .user-menu>svg:last-child{display:none}.sidebar-collapsed .sidebar-group{gap:var(--space-1-5)}.sidebar-collapsed .sidebar-menu-button-lg{min-height:36px}.sidebar-collapsed .avatar{width:32px;height:32px}.sidebar-collapsed .sidebar-trigger{background:var(--gray-50)}.sidebar-trigger:hover{background:0 0}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--space-0));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.filter-trigger,.select-trigger,.select-content,.menu-content{font-family:var(--font-sans);font-size:var(--font-size-control);font-weight:var(--font-weight-regular)}.filter-trigger,.select-trigger{min-height:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--gray-800);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);display:inline-flex}.filter-trigger:focus,.select-trigger:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>span:last-child{flex-shrink:0}.button>svg,.filter-trigger>svg,.select-trigger>svg{flex:none}:is(.button,.btn,.input,.textarea,.ui-input,.filter-trigger,.select-trigger):disabled,.select-item[data-disabled],.menu-item[data-disabled]{cursor:not-allowed;opacity:.55}:is(.input,.textarea,.ui-input,.filter-trigger,.select-trigger):focus-visible,.field :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=900px){body{min-width:0}#app{grid-template-columns:78px 1fr}.sidebar{padding:var(--space-4) var(--space-2-5)}.brand-text,.nav-item span,.nav-item b,.subnav,.top-center{display:none}.brand{justify-content:center}.nav-item{grid-template-columns:1fr;justify-items:center}.content{padding:var(--space-5) var(--space-4)}.topbar{padding:0 var(--space-4);grid-template-columns:1fr auto}h1{font-size:var(--font-size-heading)}.metric-grid.two,.kpi-grid,.analysis-grid,.report-grid,.settings-layout{grid-template-columns:1fr}.filterbar,.title-row{flex-direction:column}.contract-detail-grid{grid-template-columns:1fr}}.button-loading-spinner{flex:none;animation:1s linear infinite button-loading-spin}@keyframes button-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-loading-spinner{animation:none}}.contract-detail-header{margin-bottom:var(--space-6)}.contract-detail-header h1{align-items:center;gap:var(--space-4);margin:0;display:flex}.badge-pending{font-size:var(--font-size-control);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-3-5);background:var(--warning-soft);height:26px;color:var(--warning);border-radius:var(--radius-sm);letter-spacing:.02em;vertical-align:middle}.contract-detail-grid{border-top:1px solid var(--line);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.detail-field{padding:var(--space-3-5) 0;border-bottom:1px solid var(--line)}.detail-field-empty{border-bottom:1px solid var(--line)}.detail-label{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);color:var(--muted);margin-bottom:var(--space-1);display:block}.detail-value{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--gray-950);display:block}.detail-link{color:var(--info);cursor:pointer}.detail-link:hover{text-decoration:underline}.contract-tabs{margin-top:var(--space-2)}.contract-tabs-list{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;margin-bottom:0;display:flex}.contract-tabs-list [role=tab]{height:46px;font-size:var(--font-size-control);font-weight:var(--font-weight-bold);color:var(--muted);padding:0 var(--space-5);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.contract-tabs-list [role=tab]:hover{color:var(--text-secondary)}.contract-tabs-list [role=tab][data-state=active]{color:var(--gray-950);border-bottom-color:var(--gray-950)}.related-record-tabs{margin-top:var(--space-4-5)}.inline-detail-panel{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:var(--space-4-5);padding:var(--space-4-5);background:var(--panel)}.inline-detail-panel header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.inline-detail-panel header span,.inline-detail-summary span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);display:block}.inline-detail-panel h2{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-heavy);margin:var(--space-1) 0 0}.inline-detail-panel header button{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-secondary);font-weight:var(--font-weight-bold);min-height:32px;padding:0 var(--space-3);background:0 0}.inline-detail-summary{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inline-detail-summary div{border-top:1px solid var(--line);gap:var(--space-1);padding-top:var(--space-3);display:grid}.inline-detail-summary strong{font-size:var(--font-size-body);overflow-wrap:anywhere}.related-tabs-list{flex-wrap:wrap;align-items:flex-start}.related-tab-content{padding-top:var(--space-3)}.contract-tab-header{padding:var(--space-5) 0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.contract-tab-header h3{font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);margin:0}.pricing-bundle{border:1px solid var(--line);border-radius:var(--radius-control);margin-bottom:var(--space-6);overflow:hidden}.pricing-bundle-header{align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-3-5) var(--space-4-5);background:var(--gray-50);border:0;border-bottom:1px solid var(--line);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--gray-800);cursor:pointer;text-align:left;transition:background .15s;display:flex}.pricing-bundle-header:hover{background:var(--gray-100)}.bundle-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.bundle-chevron.open{transform:rotate(0)}.bundle-actions{font-size:var(--font-size-control);font-weight:var(--font-weight-strong);color:var(--info);cursor:pointer;margin-left:auto}.bundle-actions:hover{text-decoration:underline}.pricing-bundle .table-shell{box-shadow:none;border:0;border-radius:0}.pricing-bundle .pager{border-top:1px solid var(--line)}.empty-tab-state{padding:var(--space-12) var(--space-6);text-align:center;color:var(--muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--gray-25)}.home-grid{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.accounts-overview{flex-direction:column;gap:0;display:flex}.account-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.account-row:last-child{border-bottom:none}.account-row div{flex-direction:column;gap:.15rem;display:flex}.account-row strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text)}.account-row small{font-size:var(--font-size-caption);color:var(--muted)}.account-row b{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text);font-variant-numeric:tabular-nums}.spark-chart{flex-shrink:0;width:120px;height:48px}.cashflow-chart{width:100%;height:260px}.integration-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid}.token-form{gap:var(--space-4);display:grid}.token-form .button{width:fit-content}.form-message{color:var(--muted);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);margin:0}.recon-workbench{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;display:grid}.recon-panel{min-width:0}.recon-panel-large,.recon-panel-wide{grid-column:1/-1}.recon-panel .card-header{padding-bottom:var(--space-3)}.recon-panel .card-content{gap:var(--space-3);display:grid}.recon-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.recon-toolbar .button{gap:var(--space-1-5)}.recon-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:auto}.recon-table-wrap .ui-table{min-width:820px}.recon-table-wrap .table-head:first-child,.recon-table-wrap .table-cell:first-child{text-align:center;width:72px}.recon-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--info)}.close-package-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.close-package-grid div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-25);display:grid}.close-package-grid span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.close-package-grid strong{color:var(--text);font-size:var(--font-size-section)}.control-list{gap:var(--space-2);display:grid}.control-list div{align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.control-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);overflow:hidden}.close-workbench{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.close-panel{min-width:0}.close-panel-wide{grid-column:1/-1}.close-panel .card-content{gap:var(--space-3);display:grid}.revenue-review-panel,.report-drilldown-panel{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);display:grid}.revenue-review-panel>.panel-head,.report-drilldown-panel>.panel-head,.panel-head.compact{align-items:flex-start}.revenue-review-panel .panel-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold)}.revenue-review-actions{justify-content:flex-start}.inline-status{width:fit-content;padding:var(--space-2) var(--space-2-5);border:1px solid var(--info-line);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info);font-size:var(--font-size-control);font-weight:var(--font-weight-bold)}.revenue-review-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.revenue-review-grid>div,.source-breakdown-table{gap:var(--space-3);min-width:0;display:grid}.source-breakdown-table h3{font-size:var(--font-size-body);margin:0}.inline-links{gap:var(--space-1-5) var(--space-2-5);flex-wrap:wrap;min-width:0;display:inline-flex}.inline-links a{white-space:nowrap}.saved-view-controls{gap:var(--space-3);min-width:0;display:grid}.saved-view-actions,.saved-view-list{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.saved-view-list .button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;max-width:260px;overflow:hidden}.executive-summary-panel{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--gray-25);display:grid}.executive-summary-panel .panel-head{align-items:flex-start;margin-top:0}.executive-summary-panel .panel-head>div:first-child{gap:var(--space-2);display:grid}.executive-summary-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:640px;display:flex}.executive-summary-actions .button{white-space:nowrap}.executive-summary-badges,.executive-summary-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.executive-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.executive-narrative-skeletons{display:contents}.executive-narrative-card,.executive-governance{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.executive-narrative-card div{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.executive-narrative-card h3,.executive-governance h3{font-size:var(--font-size-body);margin:0}.executive-narrative-card span{color:var(--teal);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);text-transform:uppercase}.executive-narrative-card p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);line-height:1.45}.executive-governance dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.executive-governance dl div{gap:var(--space-0-5);display:grid}.executive-governance dt{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);text-transform:uppercase}.executive-governance dd{font-weight:var(--font-weight-bold);margin:0}@media (width<=980px){.recon-workbench,.close-workbench,.close-package-grid,.revenue-review-grid,.executive-summary-grid{grid-template-columns:1fr}.executive-summary-panel .panel-head{gap:var(--space-3);flex-direction:column}.executive-summary-actions{justify-content:flex-start;max-width:100%}}@media (width<=900px){.inline-detail-panel{padding:var(--space-3-5)}.inline-detail-panel header{flex-direction:column;align-items:stretch}.inline-detail-summary{grid-template-columns:1fr}}.revenue-section{gap:var(--space-3);margin-block:var(--space-4);display:grid}.revenue-operation{border-top:1px solid var(--border);padding-block:var(--space-3);overflow-wrap:anywhere}.revenue-operation-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:is(.modal:has(>.revenue-issue-form),.revenue-issue-form){flex-direction:column;min-height:0;display:flex;overflow:hidden}.revenue-issue-form>.modal-body{flex:auto;min-height:0;overflow-y:auto}.revenue-issue-form>.modal-actions{flex:none}.sidebar-provider{--sidebar:272px}.sidebar{padding:var(--space-3);border-right:1px solid var(--line);background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto}.sidebar-header{gap:var(--space-2);padding:0 var(--space-0-5) var(--space-3);border-bottom:1px solid var(--gray-100);display:grid}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-1);display:flex}.sidebar-brand-link{border-radius:var(--radius-card);background:0 0;border:0;align-items:center;min-width:0;height:42px;padding:0;display:inline-flex}.sidebar-brand-link:focus-visible,.sidebar-search-button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 60%, transparent);outline-offset:2px}.workspace-button.sidebar-menu-button-lg.brand-button{gap:var(--space-2);min-height:56px;padding:var(--space-1-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--gray-25);grid-template-columns:36px minmax(0,1fr) 16px}.workspace-button.sidebar-menu-button-lg.brand-button:hover{border-color:var(--line-strong);background:var(--gray-50)}.workspace-logo{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);place-items:center;width:36px;height:36px;display:inline-grid;position:relative;overflow:hidden}.team-logo-frame{border-radius:var(--radius-sm);background:var(--panel);flex:0 0 18px;width:18px;height:18px;display:inline-block;position:relative;overflow:hidden}.workspace-button .brand-copy{gap:var(--space-0-5)}.workspace-button .brand-copy small{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.workspace-button .brand-copy strong{color:var(--text);font-size:var(--font-size-control);font-weight:var(--font-weight-bold)}.workspace-button>svg{color:var(--muted)}.team-dropdown{min-width:244px}.sidebar-search-button{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);width:100%;height:40px;color:var(--muted);padding:0 var(--space-2);text-align:left;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.sidebar-search-button:hover{border-color:var(--line-strong);background:var(--gray-25);color:var(--text)}.sidebar-search-button svg{color:var(--muted)}.sidebar-search-button kbd{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--gray-75);min-width:38px;height:24px;color:var(--muted);font:inherit;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.sidebar-content{padding:var(--space-3) var(--space-0-5) var(--space-2);scrollbar-color:var(--gray-300) transparent;scrollbar-width:thin}.sidebar-navigation,.nav-main-content{min-width:0}.nav-main-content{gap:var(--space-1-5)}.sidebar-section-label{min-height:24px;padding:0 var(--space-2-5) var(--space-1);color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-heavy);letter-spacing:.11em;text-transform:uppercase;align-items:end;display:flex}.sidebar-section-label-spaced{margin-top:var(--space-1-5)}.sidebar-menu{gap:var(--space-0-5)}.sidebar-menu-button{gap:var(--space-2-5);min-height:38px;padding:0 var(--space-2-5);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);grid-template-columns:20px minmax(0,1fr) auto;position:relative}.sidebar-menu-button:hover{background:var(--gray-75);color:var(--text)}.sidebar-menu-button.active{background:var(--gray-100);color:var(--gray-950);box-shadow:inset 0 0 0 1px var(--gray-200)}.sidebar-menu-button svg{width:17px;height:17px;color:var(--muted);stroke-width:1.8px}.sidebar-menu-button:hover svg,.sidebar-menu-button.active svg{color:var(--gray-800)}.sidebar-menu-button .badge{min-width:19px;height:19px;padding:0 var(--space-1-5);background:var(--gray-100);color:var(--success-strong);font-size:var(--font-size-micro)}.sidebar-menu-button small{color:var(--muted);font-size:var(--font-size-micro)}.sidebar-chevron{width:14px!important;height:14px!important;color:var(--muted)!important}.sidebar-menu-sub{gap:var(--space-0-5);margin:var(--space-0-5) 0 var(--space-1-5) var(--space-4-5);padding:var(--space-0-5) 0 var(--space-0-5) var(--space-3);border-left:1px solid var(--line-strong)}.sidebar-menu-sub-button{border-radius:var(--radius-md);min-height:32px;color:var(--muted);padding:var(--space-1-5) var(--space-2-5);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.25}.sidebar-menu-sub-button:hover{background:var(--gray-75);color:var(--text)}.sidebar-menu-sub-button.active{background:var(--gray-100);color:var(--gray-950);font-weight:var(--font-weight-bold)}.sidebar-footer{gap:var(--space-2);padding:var(--space-2-5) var(--space-0-5) 0;border-top:1px solid var(--gray-100);margin-top:0}.sidebar-utility-menu{padding-bottom:var(--space-0)}.user-menu.sidebar-menu-button-lg{gap:var(--space-2);min-height:54px;padding:var(--space-1-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:34px minmax(0,1fr) 16px}.user-menu.sidebar-menu-button-lg:hover{border-color:var(--line-strong);background:var(--gray-50)}.user-menu .avatar{border-radius:var(--radius-card);background:var(--gray-100);width:34px;height:34px}.avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.user-menu .user-copy strong{color:var(--text);font-size:var(--font-size-control)}.user-menu .user-copy small{font-size:var(--font-size-micro)}.sidebar-rail{width:13px;right:-7px}.sidebar-collapsed .sidebar{padding:var(--space-3) var(--space-2)}.sidebar-collapsed .sidebar-header{justify-items:center;gap:var(--space-2);padding:0 0 var(--space-3)}.sidebar-collapsed .sidebar-brand-row{justify-content:center;min-height:44px;padding:0}.sidebar-collapsed .sidebar-brand-link{justify-content:center;width:44px;height:44px}.sidebar-collapsed .sidebar-search-button{grid-template-columns:1fr;justify-items:center;width:44px;height:44px;padding:0}.sidebar-collapsed .sidebar-search-button span,.sidebar-collapsed .sidebar-search-button kbd,.sidebar-collapsed .sidebar-section-label{display:none}.sidebar-collapsed .sidebar-content{padding:var(--space-3) 0 var(--space-2)}.sidebar-collapsed .nav-main-content{gap:var(--space-2)}.sidebar-collapsed .sidebar-menu-button{grid-template-columns:1fr;justify-items:center;width:44px;min-height:40px;padding:0}.sidebar-collapsed .sidebar-footer{padding:var(--space-2-5) 0 0;justify-items:center}.sidebar-collapsed .user-menu.sidebar-menu-button-lg{width:44px;min-height:44px;padding:var(--space-1);border-color:#0000;grid-template-columns:1fr}.sidebar-collapsed .user-menu .avatar{width:34px;height:34px}body{min-width:0;overflow-x:hidden}.sidebar-provider,.sidebar-inset,.content,.settings-layout,.settings-main,.title-row,.title-copy,.actions,.filterbar,.filter-left,.filter-right,.panel-head,.panel-heading{min-width:0}.title-row{align-items:flex-start;gap:var(--space-5)}.title-copy{flex:280px;max-width:760px}.title-copy h1,.title-copy p{overflow-wrap:anywhere}.title-copy p{max-width:720px;line-height:1.45}.title-row>.actions{flex:0 min(68%,760px);justify-content:flex-end;width:min(68%,760px);max-width:760px}.workflow-action-scroller{align-items:center;gap:var(--space-1-5);grid-template-columns:minmax(0,1fr);width:fit-content;min-width:0;max-width:100%;margin-left:auto;display:grid}.workflow-action-scroller.has-overflow{grid-template-columns:30px minmax(0,1fr) 30px;width:100%}.api-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:inline proximity;flex-wrap:nowrap;width:100%;min-width:0;display:flex;overflow:auto hidden}.api-actions::-webkit-scrollbar{display:none}.api-actions>*,.workflow-actions>*{scroll-snap-align:start;flex:none}.workflow-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-actions-scroll.button{border-radius:var(--radius-pill);background:var(--panel);width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.workflow-actions-scroll.button:disabled{opacity:.36;cursor:default}.button,.btn,.icon-btn,.control,.select,.filter-trigger,.select-trigger,.tabs [role=tab]{white-space:nowrap;line-height:1.2}.filterbar{flex-wrap:wrap;align-items:flex-end}.filter-left{flex:560px}.filter-right{flex:0 auto;justify-content:flex-end}.filter-left>*,.filter-right>*{min-width:0}.panel-head,.panel-heading,.contract-tab-header{gap:var(--space-4);flex-wrap:wrap}.panel-head h2,.panel-head h3,.panel-heading h2,.panel-heading h3{margin:0}.panel-head>div,.panel-heading>div{min-width:0}.panel-head .panel-heading-copy>p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-summary);font-weight:var(--font-weight-regular);line-height:1.5}.panel-head>div:last-child,.panel-heading>div:last-child{flex-wrap:wrap}.profile-table>div{gap:var(--space-4);padding:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.profile-table>div>:is(span,strong){overflow-wrap:anywhere;min-width:0}.summary-strip{gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0}.summary-strip>div{min-width:0}.progress-panel>.card-content{min-width:0;display:grid}.progress-panel .card-content>div:first-child,.progress-meta{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.progress-panel .card-content>div:first-child>*,.progress-meta>*{overflow-wrap:anywhere;min-width:0}.contract-detail-header,.contract-detail-header h1{min-width:0;max-width:100%}.contract-detail-header h1{overflow-wrap:anywhere;flex-wrap:wrap}.contract-detail-header .badge{flex:none}.detail-field{min-width:0}.detail-value{overflow-wrap:anywhere}.contract-tabs{min-width:0;max-width:100%}.contract-tabs-list{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.contract-tabs-list [role=tab]{flex:none}.revenue-review-panel,.report-drilldown-panel,.source-breakdown-table,.executive-summary-panel,.saved-view-controls{grid-template-columns:minmax(0,1fr)}.revenue-review-grid .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.title-row{align-items:stretch;gap:var(--space-4);flex-direction:column}.title-row>.actions{flex:none;width:100%;max-width:none}.title-copy{flex:none}.api-actions{justify-content:flex-start}.workflow-action-scroller{margin-left:0}.metric-grid.two,.home-grid,.analysis-grid,.integration-grid,.recon-workbench,.revenue-review-grid{grid-template-columns:1fr}.kpi-grid,.executive-summary-grid,.close-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar-provider{--sidebar:68px}.sidebar{padding:var(--space-3) var(--space-2)}.sidebar-header{justify-items:center;gap:var(--space-2);padding:0 0 var(--space-3)}.sidebar-brand-row{justify-content:center;min-height:44px;padding:0}.sidebar-brand-link{justify-content:center;width:44px;height:44px}.sidebar-header>.sidebar-menu,.sidebar-search-button span,.sidebar-search-button kbd,.sidebar-section-label,.sidebar-menu-button>span:not(.workspace-logo),.sidebar-menu-button>small,.sidebar-chevron,.sidebar-menu-sub,.user-copy{display:none}.sidebar-search-button,.sidebar-menu-button{grid-template-columns:1fr;justify-items:center;width:44px;min-height:40px;padding:0}.sidebar-content{padding:var(--space-3) 0 var(--space-2)}.sidebar-footer{padding:var(--space-2-5) 0 0;justify-items:center}.user-menu.sidebar-menu-button-lg{width:44px;min-height:44px;padding:var(--space-1);border-color:#0000;grid-template-columns:1fr}.content{padding:var(--space-5) var(--space-4) var(--space-7)}.filterbar,.filter-left,.filter-right{width:100%}.filter-left,.filter-right{flex:0 auto}.filter-right{justify-content:flex-start}.settings-layout{gap:var(--space-4)}.settings-menu{gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.settings-menu button{border:1px solid var(--line);border-radius:var(--radius-md);white-space:nowrap;flex:none}}@media (width<=680px){.site-header{gap:var(--space-2);padding:0 var(--space-2-5)}.site-header-actions{gap:var(--space-1)}.site-header .search span{display:none}.site-search-input{width:min(180px,40vw)}.content{padding:var(--space-4-5) var(--space-3) var(--space-6)}.kpi-grid,.revenue-review-grid .kpi-grid,.executive-summary-grid,.close-package-grid,.inline-detail-summary{grid-template-columns:1fr}.filter-left>label,.filter-right>label,.filter-left>.label,.filter-right>.label{flex:150px}.profile-table>div{gap:var(--space-1);padding:var(--space-3) var(--space-1);grid-template-columns:1fr;align-items:start}.panel-head,.panel-heading,.contract-tab-header,.inline-detail-panel header{flex-direction:column;align-items:stretch}}#app:has(.onboarding-shell){height:100dvh;min-height:0;display:block;overflow:hidden}.onboarding-shell,.onboarding-page{background:var(--bg);width:100%;height:100%;min-height:0;color:var(--text)}.content.onboarding-content{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.onboarding-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.onboarding-stepper{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--entry-850);background:var(--entry-950);min-width:0;color:var(--entry-50);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:flex}.onboarding-stepper-brand{color:var(--entry-50);flex:none}.onboarding-step-list{align-items:center;gap:var(--space-2);display:flex}.onboarding-step-list>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:44px;padding:var(--space-2) 0;color:var(--entry-400);text-align:left;background:0 0;border:0;display:flex;position:relative}.onboarding-step-list>button.active,.onboarding-step-list>button:not(:disabled):hover{color:var(--entry-50)}.onboarding-step-list>button:disabled{cursor:default;opacity:1}.onboarding-step-list strong{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);white-space:nowrap}.onboarding-step-list small{display:none}.onboarding-step-icon{flex-shrink:0;place-items:center;width:20px;height:24px;display:grid}.onboarding-step-dot{border-radius:var(--radius-pill);border:1px solid;width:6px;height:6px}.onboarding-step-list button.active .onboarding-step-dot{background:currentColor}.onboarding-step-list button[data-state=complete] .onboarding-step-icon{color:var(--entry-50)}.onboarding-stepper :is(.onboarding-step-list>button,.onboarding-sign-out,.company-switcher-compact):focus-visible{outline:2px solid var(--entry-200);outline-offset:4px}.onboarding-mobile-step{display:none}.onboarding-stepper-footer{align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}.onboarding-sign-out{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);color:var(--entry-400);font-size:var(--font-size-caption);background:0 0;border:0;flex-shrink:0;display:inline-flex}.onboarding-sign-out:hover{color:var(--entry-50)}.onboarding-stepper .company-switcher-compact{min-height:44px;padding:var(--space-2);box-shadow:none;color:var(--entry-400);background:0 0;border:0}.onboarding-stepper .company-switcher-compact:hover{color:var(--entry-50);background:color-mix(in srgb, var(--entry-50) 5%, transparent)}.onboarding-stepper .company-switcher-compact .brand-copy strong{color:inherit;font-weight:var(--font-weight-regular)}.onboarding-stepper .company-switcher-compact .workspace-logo,.onboarding-stepper .company-switcher-compact .brand-copy small{display:none}.onboarding-panel{--onboarding-content-width:980px;min-width:0;min-height:0;padding:var(--space-5) var(--space-8);flex-direction:column;display:flex;overflow:hidden}.onboarding-panel-meta{justify-content:space-between;gap:var(--space-4);width:min(100%, var(--onboarding-content-width));margin:0 auto var(--space-3);color:var(--muted);font-size:var(--font-size-micro);display:flex}.onboarding-step-content{gap:var(--space-3);width:min(100%, var(--onboarding-content-width));overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-inline:var(--space-1);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:auto}.onboarding-step-content>*{flex-shrink:0}.onboarding-step-heading{max-width:760px;margin:0 0 var(--space-1);text-align:left}.onboarding-step-heading>span{margin-bottom:var(--space-1);font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:block}.onboarding-step-heading h2,.onboarding-complete h1{font-family:var(--font-display);font-weight:var(--font-weight-editorial);font-size:var(--font-size-heading);letter-spacing:-.03em;color:var(--text);margin:0;line-height:1.1}.onboarding-step-heading p{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-size-summary);line-height:1.4}.onboarding-form-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-field-wide{grid-column:1/-1}.onboarding-panel .label{gap:var(--space-1);min-width:0;font-size:var(--font-size-caption);color:var(--text-secondary);line-height:1.25}.onboarding-panel :is(.input,select,textarea){width:100%;min-width:0;height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--text);box-shadow:none;font-size:var(--font-size-summary)}.onboarding-panel :is(.input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.onboarding-panel :is(.input,textarea)::placeholder{color:var(--muted)}.onboarding-select{align-self:stretch;min-width:0;display:grid;position:relative}.onboarding-panel .onboarding-select>select{z-index:1;opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.onboarding-select-display{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-summary);font-weight:var(--font-weight-regular);pointer-events:none;line-height:1.25;display:flex}.onboarding-select-value{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.onboarding-select-display>svg{flex-shrink:0}.onboarding-select:has(select:focus-visible) .onboarding-select-display{outline:2px solid var(--focus-ring);outline-offset:2px}.onboarding-select:has(select:disabled){opacity:.65}.onboarding-select>select:disabled{cursor:default}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);background:var(--bg);min-height:56px;margin-top:auto;display:flex}.onboarding-actions .button{white-space:normal;flex-shrink:0;height:auto;min-height:44px}.onboarding-actions .button.primary{border-radius:var(--radius-control);min-width:180px}.onboarding-starting-options{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-starting-options>button{gap:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:var(--text);padding:var(--space-5);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.onboarding-starting-options>button>:is(span,small){grid-column:1/-1}.onboarding-starting-options strong{font-size:var(--font-size-body)}.onboarding-starting-options span{color:var(--muted);font-size:var(--font-size-summary);line-height:1.4}.onboarding-starting-options small{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);padding-top:var(--space-2);display:flex}.onboarding-starting-options>button:hover:not(:disabled){border-color:var(--accent)}.onboarding-starting-options>button:disabled{opacity:.5;cursor:not-allowed}.onboarding-context-note,.onboarding-review-principle,.onboarding-native-security{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);font-size:var(--font-size-caption);color:var(--muted);line-height:1.4;display:flex}.onboarding-context-note>svg,.onboarding-review-principle>svg,.onboarding-native-security>svg{margin-top:var(--space-0-5);flex-shrink:0}.onboarding-context-note>div,.onboarding-review-principle>div,.onboarding-native-security>div{gap:var(--space-1);min-width:0;display:grid}.onboarding-context-note strong,.onboarding-review-principle strong,.onboarding-native-security strong{color:var(--text-secondary)}.onboarding-review-principle.launch{padding:var(--space-1) 0;background:0 0;border:0;align-items:center}.onboarding-native-security{background:0 0;border:0;padding:0}.onboarding-native-security .button{justify-self:start}.onboarding-native-import{gap:var(--space-3);display:grid}.onboarding-native-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-import-mode{gap:var(--space-2);border-bottom:1px solid var(--line);display:flex}.onboarding-import-mode>button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);color:var(--muted);font-size:var(--font-size-caption);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;display:flex}.onboarding-import-mode>button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.onboarding-import-mode svg{flex-shrink:0}.onboarding-file-import{gap:var(--space-2);display:grid}.onboarding-file-route{font-size:var(--font-size-caption);color:var(--muted);margin:0}.onboarding-file-picker{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--panel);cursor:pointer;grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.onboarding-file-picker.selected,.onboarding-file-picker:hover{border-color:var(--accent)}.onboarding-file-picker:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.onboarding-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-file-picker>span{gap:var(--space-1);min-width:0;display:grid}.onboarding-file-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-control);overflow:hidden}.onboarding-file-picker small{font-size:var(--font-size-caption);color:var(--muted)}.onboarding-template-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-template-actions .button{height:auto;min-height:36px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);white-space:normal}.onboarding-scope-summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-block:1px solid var(--line);padding-block:var(--space-2);display:flex}.onboarding-scope-summary>span{gap:var(--space-0-5);display:grid}.onboarding-scope-summary strong{font-size:var(--font-size-control)}.onboarding-scope-summary small{font-size:var(--font-size-caption);color:var(--muted)}.onboarding-scope-summary .button{min-height:44px}.onboarding-detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-detail-grid>:is(div,button){align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);text-align:left;color:var(--text);margin:0;display:flex}.onboarding-detail-grid>:is(div,button)>div,.onboarding-detail-grid>.onboarding-scope-option>span:last-child{gap:var(--space-1);min-width:0;display:grid}.onboarding-detail-grid strong{font-size:var(--font-size-control);line-height:1.25;display:block}.onboarding-detail-grid small{font-size:var(--font-size-caption);color:var(--muted);line-height:1.35;display:block}.onboarding-detail-grid b{font-size:var(--font-size-caption);overflow-wrap:anywhere}.onboarding-detail-grid .badge{display:none}.onboarding-scope-option.selected{border-color:var(--accent-line)}.onboarding-scope-option:disabled{cursor:default}.onboarding-scope-option[aria-pressed=false]:disabled{opacity:.55}.onboarding-checkbox{border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.selected .onboarding-checkbox{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.onboarding-detail-pagination{justify-content:center;align-items:center;gap:var(--space-4);font-size:var(--font-size-caption);display:flex}.onboarding-detail-pagination .button{min-width:44px;min-height:36px}.onboarding-check-detail[data-status=FAIL]{border-color:var(--danger-line)}.onboarding-check-detail[data-status=FAIL]>span{color:var(--danger)}.onboarding-check-detail[data-status=PASS]>span{color:var(--success)}.onboarding-migration-status{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);display:flex}.onboarding-migration-status>:is(div,.onboarding-status-summary){align-items:center;gap:var(--space-3);min-width:0;display:flex}.onboarding-migration-status strong{font-size:var(--font-size-control);overflow-wrap:anywhere;display:block}.onboarding-migration-status small{font-size:var(--font-size-caption);color:var(--muted);display:block}.onboarding-migration-status .badge{flex-shrink:0}.onboarding-source-mark{flex-shrink:0;place-items:center;display:grid}.onboarding-import-metrics,.onboarding-launch-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.onboarding-import-metrics>div,.onboarding-launch-summary>div{gap:var(--space-1);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-control);min-width:0;padding:var(--space-3);display:grid}.onboarding-import-metrics strong{font-size:var(--font-size-title-sm);font-weight:var(--font-weight-regular);line-height:1.1}.onboarding-validation-form .onboarding-import-metrics strong{font-size:var(--font-size-subtitle)}.onboarding-import-metrics span,.onboarding-launch-summary small{font-size:var(--font-size-caption);color:var(--muted)}.onboarding-launch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-launch-summary strong{font-size:var(--font-size-control);overflow-wrap:anywhere}.onboarding-connected-sources{gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-connected-sources>span{align-items:center;gap:var(--space-2);font-size:var(--font-size-control);flex-wrap:wrap;display:inline-flex}.onboarding-plan-trigger{align-self:flex-start}.onboarding-error,.onboarding-load-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-soft);min-width:0;color:var(--danger);font-size:var(--font-size-control);overflow-wrap:anywhere;line-height:1.6;display:flex}.onboarding-panel>.onboarding-error{width:min(100%, var(--onboarding-content-width));margin:0 auto var(--space-4);flex-shrink:0}.onboarding-error-copy{flex:1;min-width:0}.onboarding-error-copy strong{margin-bottom:var(--space-1);font-weight:var(--font-weight-semibold);display:block}.onboarding-error-copy p{white-space:normal;margin:0}.onboarding-request-notice{width:min(100%, var(--onboarding-content-width));margin:0 auto var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-caption);line-height:1.6}.onboarding-action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite loading-indicator-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.onboarding-action-spinner{opacity:.7;animation:none}}.onboarding-error svg{flex-shrink:0}.onboarding-load-error{background:var(--bg);min-height:100%;color:var(--text);text-align:center;padding:var(--space-6);border:0;flex-direction:column;justify-content:center;align-items:center}.onboarding-complete,.onboarding-missing{justify-content:safe center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;width:min(100%,760px);min-height:0;margin:0 auto;display:flex;overflow:auto}.onboarding-complete h1{max-width:600px}.onboarding-complete p,.onboarding-missing p{max-width:620px;font-size:var(--font-size-summary);color:var(--muted);margin:0;line-height:1.4}.onboarding-complete-mark{border:1px solid var(--line);border-radius:var(--radius-pill);width:48px;height:48px;color:var(--text);place-items:center;display:grid}.onboarding-complete>.badge{color:var(--muted);background:0 0}.onboarding-complete-grid{justify-content:center;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.onboarding-complete-grid>span{align-items:center;gap:var(--space-1);font-size:var(--font-size-caption);display:flex}.onboarding-complete .button{min-height:44px}.onboarding-loading{flex:1;min-height:48px}.onboarding-loading .skeleton-content-block{height:100%;min-height:48px}.onboarding-company-fields,.onboarding-field-group{display:contents}.onboarding-field-group{border:0;min-width:0;margin:0;padding:0}.onboarding-field-group>legend{display:none}.onboarding-field-group .onboarding-form-grid{flex-shrink:0}@media (width>=901px){.onboarding-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:256px minmax(0,1fr)}.onboarding-stepper{justify-content:flex-start;align-items:stretch;gap:var(--space-8);min-height:0;padding:var(--space-7) var(--space-5);border-bottom:0;border-right:1px solid var(--entry-850);flex-direction:column;overflow:auto}.onboarding-stepper-brand{padding:0}.onboarding-step-list{gap:0;display:grid}.onboarding-step-list>button{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0 var(--space-5);width:100%;min-height:88px}.onboarding-step-list>button:not(:last-child):after{content:"";background:color-mix(in srgb, var(--entry-400) 28%, transparent);pointer-events:none;width:1px;position:absolute;top:36px;bottom:4px;left:9.5px}.onboarding-step-list>button>span:last-child{gap:var(--space-1);min-width:0;display:grid}.onboarding-step-list strong{font-size:var(--font-size-summary);white-space:normal;line-height:1.5}.onboarding-step-list small{color:var(--entry-400);font-size:var(--font-size-meta);line-height:1.4;display:block}.onboarding-stepper-footer{align-items:stretch;gap:var(--space-1);margin-top:auto;display:grid}.onboarding-sign-out{justify-self:start}.onboarding-panel{--onboarding-content-width:1160px;padding:var(--space-7) var(--space-8)}.onboarding-panel-meta,.onboarding-step-content{width:min(100%,1160px)}}@media (width>=1280px){.onboarding-company-fields{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-field-group{display:block}.onboarding-field-group>legend{margin:0 0 var(--space-4);color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);padding:0;display:block}.onboarding-field-group .onboarding-form-grid{gap:var(--space-4) var(--space-3)}}@media (width>=1280px) and (height>=501px){.onboarding-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-launch-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-migration-form{gap:var(--space-4) var(--space-8);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.onboarding-migration-form>.onboarding-step-heading{grid-column:1/-1}.onboarding-migration-form>.onboarding-source-select{grid-area:2/1}.onboarding-migration-form>.onboarding-import-mode{grid-area:3/1;align-self:start}.onboarding-migration-form>:is(.onboarding-native-import,.onboarding-file-import){padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);grid-area:2/2/5;align-self:start}.onboarding-migration-form>.onboarding-scope-summary{grid-area:4/1}.onboarding-migration-form>.onboarding-actions{grid-area:6/1/auto/-1}}@media (width<=900px){.onboarding-stepper{gap:var(--space-2);padding:var(--space-1) var(--space-3)}.onboarding-step-list{display:none}.onboarding-mobile-step{width:auto;min-width:0;max-width:230px;font-size:var(--font-size-caption);height:44px;color:var(--entry-50);background:0 0;border:0;flex:1;display:block}.onboarding-stepper .onboarding-company-switcher{flex:0 0 36px}.onboarding-stepper .company-switcher-compact{width:36px;padding:var(--space-1);justify-content:center}.onboarding-stepper .company-switcher-compact .brand-copy{display:none}.onboarding-stepper .company-switcher-compact .workspace-logo{display:grid}.onboarding-stepper .company-switcher-compact>svg{display:none}.onboarding-sign-out{width:36px;padding:0;font-size:0}.onboarding-sign-out svg{width:18px;height:18px}.onboarding-panel{padding:var(--space-3)}.onboarding-panel-meta{display:none}.onboarding-step-content{gap:var(--space-2)}.onboarding-step-heading h2,.onboarding-complete h1{font-size:var(--font-size-title)}.onboarding-step-heading p{font-size:var(--font-size-control);margin-top:var(--space-1)}.onboarding-form-grid{gap:var(--space-2)}.onboarding-starting-options>button{padding:var(--space-4)}.onboarding-detail-grid{gap:var(--space-2)}}@media (width<=620px){.onboarding-stepper .onboarding-stepper-brand .aconter-brand-wordmark{display:none}.onboarding-step-content{scrollbar-gutter:auto}.onboarding-detail-grid{grid-template-columns:minmax(0,1fr)}.onboarding-shell select.onboarding-mobile-step{font-size:var(--font-size-control);padding-inline:var(--space-1)}.onboarding-step-heading h2,.onboarding-complete h1{font-size:var(--font-size-title-sm)}.onboarding-starting-options{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.onboarding-starting-options>button{padding:var(--space-3)}.onboarding-actions .button.primary{flex-shrink:1;min-width:0;max-width:calc(100% - 72px)}.onboarding-actions .onboarding-plan-trigger{width:40px;padding-inline:var(--space-1)}.onboarding-actions .onboarding-plan-trigger>span{display:none}.onboarding-actions:has(.onboarding-plan-trigger){gap:var(--space-2)}.onboarding-actions:has(.onboarding-plan-trigger) .button.primary{flex:auto;min-width:0}.onboarding-launch-summary,.onboarding-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-import-metrics>div,.onboarding-launch-summary>div{padding:var(--space-2)}.onboarding-native-fields{gap:var(--space-2)}.onboarding-template-actions{flex-wrap:nowrap}.onboarding-template-actions .button{min-width:0;font-size:var(--font-size-micro);flex:1}.onboarding-template-actions svg{display:none}.onboarding-detail-grid>:is(div,button){padding:var(--space-2)}.onboarding-detail-grid strong{font-size:var(--font-size-caption)}.onboarding-detail-grid small{font-size:var(--font-size-micro)}.onboarding-complete-grid{grid-template-columns:1fr;justify-items:start;display:grid}}@media (height<=500px) and (width>=621px){.onboarding-stepper{padding-block:0}.onboarding-panel{padding:var(--space-2) var(--space-4)}.onboarding-panel-meta{display:none}.onboarding-step-content{gap:var(--space-2)}.onboarding-detail-step{gap:var(--space-1)}.onboarding-detail-grid>:is(div,button){padding:var(--space-2)}.onboarding-step-heading>span{display:none}.onboarding-step-heading h2,.onboarding-complete h1{font-size:var(--font-size-title-sm)}.onboarding-step-heading p{font-size:var(--font-size-caption);margin-top:var(--space-1)}.onboarding-company-form .onboarding-step-heading p{display:none}.onboarding-actions{min-height:44px;padding-top:0}.onboarding-starting-options>button{padding:var(--space-3)}.onboarding-starting-options small{padding-top:0}.onboarding-migration-form{column-gap:var(--space-5);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-migration-form>.onboarding-step-heading{grid-column:1/-1}.onboarding-migration-form>.onboarding-source-select{grid-area:2/1}.onboarding-migration-form>.onboarding-import-mode{grid-area:3/1;align-self:start}.onboarding-migration-form>:is(.onboarding-native-import,.onboarding-file-import){grid-area:2/2/4}.onboarding-migration-form>.onboarding-scope-summary{border:0;grid-area:4/1;padding:0}.onboarding-migration-form>.onboarding-actions{grid-area:4/2}.onboarding-native-security span{font-size:var(--font-size-micro)}.onboarding-validation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.onboarding-validation-form>:is(.onboarding-step-heading,.onboarding-actions,.onboarding-error){grid-column:1/-1}.onboarding-validation-form .onboarding-import-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-validation-form .onboarding-import-metrics>div{padding:var(--space-2)}.onboarding-launch-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-launch-summary>div{padding:var(--space-2)}.onboarding-complete{gap:var(--space-2)}.onboarding-complete-mark,.onboarding-complete>.badge{display:none}.onboarding-complete-grid{display:flex}}@media (width<=620px) and (height<=700px){.onboarding-panel{padding-block:var(--space-2)}.onboarding-company-form{gap:var(--space-1-5)}.onboarding-company-form .onboarding-step-heading>span,.onboarding-migration-form .onboarding-step-heading>span{display:none}.onboarding-company-form .onboarding-select-display{padding-inline:var(--space-2);gap:var(--space-1)}.onboarding-migration-form{gap:var(--space-1-5)}.onboarding-migration-form .onboarding-native-import{gap:var(--space-2)}.onboarding-migration-form .onboarding-scope-summary{padding-block:var(--space-1)}.onboarding-migration-form .onboarding-actions{min-height:52px;padding-top:var(--space-2)}}@media (width>=621px) and (height<=640px){.onboarding-company-fields{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.onboarding-field-group,.onboarding-field-group .onboarding-form-grid{display:contents}.onboarding-field-group>legend{display:none}.onboarding-company-form .onboarding-field-wide{grid-column:auto}}@media (width>=901px) and (height<=600px){.onboarding-stepper{gap:var(--space-4);padding-block:var(--space-3)}.onboarding-step-list>button{min-height:44px;padding-block:var(--space-2);align-items:center}.onboarding-step-list small{display:none}.onboarding-step-list>button:not(:last-child):after{top:34px;bottom:2px}.onboarding-sign-out{margin-top:0}}.onboarding-dashboard-banner{align-items:center;gap:var(--space-3-5);min-height:66px;margin:var(--space-1) 0 var(--space-4-5);border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-subtle);padding:var(--space-2-5) var(--space-3);grid-template-columns:38px minmax(190px,1fr) minmax(100px,240px) auto;display:grid}.onboarding-dashboard-icon{border-radius:var(--radius-md);background:var(--accent);width:36px;height:36px;color:var(--on-accent);place-items:center;display:grid}.onboarding-dashboard-banner>div:nth-child(2){gap:var(--space-0-5);min-width:0;display:grid}.onboarding-dashboard-banner strong{font-size:var(--font-size-caption)}.onboarding-dashboard-banner>div:nth-child(2) span{color:var(--muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-dashboard-progress{border-radius:var(--radius-pill);background:var(--accent-soft);height:6px;overflow:hidden}.onboarding-dashboard-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}@media (width<=680px){.onboarding-dashboard-banner{grid-template-columns:36px minmax(0,1fr) auto}.onboarding-dashboard-progress{display:none}.onboarding-dashboard-banner .button{width:34px;padding:0;font-size:0;overflow:hidden}.onboarding-dashboard-banner .button svg{width:15px;height:15px}}.settings-onboarding-card{max-width:820px}.settings-onboarding-card .card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4-5);display:flex}.settings-onboarding-progress{height:7px;margin:var(--space-2) 0 var(--space-4-5);border-radius:var(--radius-pill);background:var(--accent-soft);overflow:hidden}.settings-onboarding-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.settings-onboarding-summary{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-onboarding-summary>span{gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.settings-onboarding-summary>span+span{border-left:1px solid var(--line)}.settings-onboarding-summary small{color:var(--muted);font-size:var(--font-size-micro)}.settings-onboarding-summary strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=680px){.settings-onboarding-summary{grid-template-columns:1fr}.settings-onboarding-summary>span+span{border-top:1px solid var(--line);border-left:0}}.onboarding-import-job>.onboarding-import-progress{justify-content:center;align-items:center;gap:var(--space-4);min-height:220px;padding:var(--space-6) var(--space-3);text-align:center;flex-direction:column;flex:1 0 auto;display:flex}.import-progress-mark{width:128px;height:128px;color:var(--accent);place-items:center;display:grid;position:relative}.import-progress-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.import-progress-track,.import-progress-arc{fill:none;stroke-width:2.5px}.import-progress-track{stroke:var(--line)}.import-progress-arc{stroke:var(--success);stroke-linecap:round;transition:stroke-dasharray .5s}.import-progress-mark[data-determinate=false] .import-progress-ring{animation:2.6s linear infinite import-progress-spin}.import-progress-copy{gap:var(--space-2);max-width:440px;display:grid}.import-progress-activity{max-width:440px;font-family:var(--font-sans);font-size:var(--font-size-summary);font-weight:var(--font-weight-medium);color:var(--text);text-wrap:balance;margin:0;line-height:1.45}.import-progress-summary{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;line-height:1.5}.import-progress-background,.onboarding-status-reconnecting{color:var(--muted);font-size:var(--font-size-caption);text-wrap:balance;margin:0;line-height:1.6}.import-progress-background{max-width:380px;margin:var(--space-3) auto 0}.onboarding-status-reconnecting{color:var(--text)}.onboarding-import-job .onboarding-import-actions{margin-top:auto}.onboarding-import-job-active .onboarding-import-actions{justify-content:center;gap:var(--space-5);padding-top:var(--space-2)}.onboarding-import-job-active .onboarding-import-actions .button{min-width:0;color:var(--muted);font-size:var(--font-size-caption);flex:0 auto}.onboarding-import-job-active .onboarding-import-actions .button:hover{color:var(--text)}@media (width<=620px),(height<=720px){.onboarding-import-job>.onboarding-import-progress{gap:var(--space-4);min-height:160px;padding-block:var(--space-4)}.onboarding-import-job-active .onboarding-import-actions{gap:var(--space-2)}.import-progress-mark{width:108px;height:108px}}@keyframes import-progress-spin{to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.import-progress-mark[data-determinate=false] .import-progress-ring{animation:none}.import-progress-arc{transition:none}}html,body{background:var(--bg);min-width:0;color:var(--text)}.sidebar-provider{--sidebar:232px;min-height:100vh;padding:var(--space-2) var(--space-2) var(--space-2) 0;background:var(--bg);gap:0}.sidebar-collapsed{--sidebar:64px}.sidebar{height:calc(100vh - 16px);padding:var(--space-2) var(--space-1-5);background:0 0;border-right:0;top:8px}.sidebar-inset{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);min-height:calc(100vh - 16px);box-shadow:0 1px 2px color-mix(in srgb, var(--gray-900) 2%, transparent);overflow:visible}.sidebar-header,.sidebar-footer{border-color:#0000}.sidebar-brand-link:focus-visible,.sidebar-search-button:focus-visible,.sidebar-menu-button:focus-visible,.sidebar-menu-sub-button:focus-visible,.button:focus-visible,.dashboard-question-send:focus-visible,.dashboard-suggestions button:focus-visible,.dashboard-action-list button:focus-visible,.dashboard-close button:focus-visible,.dashboard-report-list button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-menu-button:hover,.sidebar-menu-sub-button:hover{background:color-mix(in srgb, var(--panel) 76%, transparent)}.sidebar-menu-button.active,.sidebar-menu-sub-button.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.sidebar-menu-button.active svg,.sidebar-menu-sub-button.active svg{color:var(--accent)}.sidebar-collapsed .sidebar{padding:var(--space-2) var(--space-1-5);overflow:visible}.sidebar-collapsed .sidebar-header>.sidebar-menu{display:grid}.sidebar-collapsed .workspace-button.sidebar-menu-button-lg.brand-button{width:44px;min-height:44px;padding:var(--space-1);background:0 0;border-color:#0000;grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .workspace-button .workspace-logo{width:34px;height:34px}.sidebar-collapsed .sidebar-content{overflow:auto}.sidebar-inset>:is(.site-header,.content){width:calc(100% - var(--content-gutter) * 2);max-width:var(--content-max-width);margin-inline:auto}.site-header{z-index:40;top:var(--space-2);height:64px;margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-panel);position:sticky}.site-header .breadcrumb-list{color:var(--muted);font-size:var(--font-size-caption)}.site-header .breadcrumb-page.current{color:var(--text-secondary);font-weight:var(--font-weight-strong)}.sidebar-inset>.content{padding:var(--space-5) 0 var(--space-11)}.card,.table-shell,.inline-detail-panel,.revenue-review-panel,.report-drilldown-panel{border-color:var(--line);border-radius:var(--radius-card);box-shadow:none}.button.primary,.btn.primary{border-color:var(--accent);background:var(--accent);color:var(--white);box-shadow:none}.button.primary:hover,.btn.primary:hover{border-color:var(--accent-ink);background:var(--accent-ink)}.input:focus,.filter-trigger:focus,.select-trigger:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb, var(--accent) 56%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.badge-success{background:var(--success-soft);color:var(--success)}.finance-home{width:100%}.dashboard-hero{padding:var(--space-3) var(--space-4) var(--space-9);text-align:center;justify-items:center;display:grid}.dashboard-hero-context{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--font-size-caption)}.dashboard-hero-context strong{color:var(--text-secondary);font-weight:var(--font-weight-bold)}.dashboard-hero h1{color:var(--text);font-size:clamp(var(--font-size-title), 2.4vw, var(--font-size-display));font-weight:var(--font-weight-editorial);letter-spacing:-.035em;margin:0}.dashboard-question{width:min(650px,100%);margin-top:var(--space-7)}.dashboard-command{align-items:center;gap:var(--space-4);border:1px solid var(--accent-soft);border-radius:var(--radius-pill);background:var(--panel);width:100%;min-height:50px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);color:var(--muted);font-size:var(--font-size-summary);text-align:left;box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 11%, transparent);grid-template-columns:32px minmax(0,1fr) 32px;margin:0;display:grid}.dashboard-question-input{width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;padding:0;display:block}.dashboard-question-input::placeholder{color:var(--muted);opacity:1}.dashboard-question-send{border-radius:var(--radius-pill);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border:0;place-items:center;padding:0;display:grid}.dashboard-question-send:disabled{cursor:not-allowed;color:var(--muted-2);background:var(--soft)}.dashboard-command:hover{border-color:var(--accent-line);color:var(--text-secondary);box-shadow:0 12px 34px color-mix(in srgb, var(--accent) 15%, transparent)}.dashboard-command:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-shadow)}.dashboard-command-icon{background:var(--accent);width:32px;height:32px;color:var(--white);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;place-items:center;display:grid}.dashboard-suggestions{justify-content:center;gap:var(--space-1-5);max-width:900px;margin-top:var(--space-5);flex-wrap:wrap;display:flex}.dashboard-suggestions button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);min-height:28px;padding:0 var(--space-2-5);color:var(--gray-650);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold)}.dashboard-suggestions button:hover{border-color:var(--accent-soft);background:var(--accent-subtle);color:var(--accent-ink)}.dashboard-section{min-width:0}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:28px;padding:0 var(--space-0-5) var(--space-2);display:flex}.dashboard-section-heading h2{align-items:center;gap:var(--space-1-5);color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-heavy);letter-spacing:.1em;text-transform:uppercase;margin:0;display:inline-flex}.dashboard-section-heading h2 svg{color:var(--muted);stroke-width:1.8px}.dashboard-section-heading>span{color:var(--muted);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums}.snapshot-board{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(440px,1fr);min-height:190px;display:grid;overflow:hidden}.snapshot-metric{min-width:0;padding:var(--space-3-5) var(--space-4-5);align-content:start;display:grid}.snapshot-metric-featured{border-right:1px solid var(--line);min-height:190px;padding:var(--space-5) var(--space-5);position:relative}.snapshot-metric-label{color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-heavy);letter-spacing:.09em;text-transform:uppercase}.snapshot-metric strong{min-width:0;margin-top:var(--space-1-5);color:var(--text);font-size:var(--font-size-title);font-weight:var(--font-weight-regular);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.05}.snapshot-metric-featured strong{margin-top:var(--space-3-5);font-size:clamp(var(--font-size-display), 3vw, var(--font-size-metric))}.snapshot-metric small{padding-top:var(--space-2-5);color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);align-self:end;margin-top:auto;line-height:1.4}.snapshot-metric-featured .spark-chart{width:min(42%,150px);height:66px;position:absolute;bottom:27px;right:16px}.snapshot-metric-featured .spark-chart path.recharts-curve-recharts-area-curve,.snapshot-metric-featured .recharts-area-curve{stroke:var(--teal)}.snapshot-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-compact-grid .snapshot-metric:nth-child(odd){border-right:1px solid var(--line)}.snapshot-compact-grid .snapshot-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-operational-grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.95fr);display:grid}.dashboard-action-list,.dashboard-checklist-items,.dashboard-report-list{display:grid}.dashboard-action-list button,.dashboard-checklist-items button,.dashboard-report-list button,.dashboard-close-summary{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0}.dashboard-action-list button:hover,.dashboard-checklist-items button:hover,.dashboard-report-list button:hover,.dashboard-close-summary:hover{background:var(--soft)}.dashboard-action-list button{align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-0-5);font-size:var(--font-size-meta);grid-template-columns:8px minmax(0,1fr) auto 14px;display:grid}.dashboard-action-list button>strong{color:var(--gray-800);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.dashboard-action-list button>svg,.dashboard-report-list button>svg:last-child,.dashboard-close-summary>svg{color:var(--muted)}.dashboard-action-dot{background:var(--info-bright);border-radius:50%;width:5px;height:5px}.dashboard-action-dot.tone-violet{background:var(--accent-muted)}.dashboard-action-dot.tone-amber{background:var(--warning-bright)}.dashboard-close-summary{align-items:end;gap:var(--space-2);min-height:36px;padding:var(--space-0) var(--space-1-5);grid-template-columns:auto minmax(0,1fr) 14px;display:grid}.dashboard-close-summary strong{color:var(--gray-800);font-size:var(--font-size-title-md);font-variant-numeric:tabular-nums;line-height:1}.dashboard-close-summary span{color:var(--muted);font-size:var(--font-size-micro)}.dashboard-progress{height:3px;margin:var(--space-2) var(--space-1-5) var(--space-2);border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.dashboard-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--warning-bright), var(--warning-bright));height:100%;display:block}.dashboard-progress>.skel{border-radius:inherit;height:100%;margin:0}.dashboard-checklist-items button{align-items:center;gap:var(--space-1-5);padding:0 var(--space-1-5);font-size:var(--font-size-meta);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.dashboard-checklist-items button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-checklist-items small{border-radius:var(--radius-sm);background:var(--gray-75);padding:var(--space-0-5) var(--space-1-5);color:var(--muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);text-transform:uppercase}.dashboard-check-icon{width:16px;height:16px;color:var(--muted);place-items:center;display:grid}.dashboard-check-icon.complete{background:var(--success-soft);color:var(--success);border-radius:50%}.dashboard-empty-row{color:var(--muted)!important;grid-template-columns:minmax(0,1fr) 14px!important}.dashboard-report-list button{align-items:center;gap:var(--space-2);padding:0 var(--space-1-5);font-size:var(--font-size-meta);grid-template-columns:18px minmax(0,1fr) 14px;display:grid}.dashboard-report-list button>svg:first-child{color:var(--muted);stroke-width:1.7px}.dashboard-insights-grid{gap:var(--space-4);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.dashboard-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);min-width:0;overflow:hidden}.dashboard-panel>header{min-height:58px;padding:var(--space-3) var(--space-3-5) var(--space-2);align-items:center;display:flex}.dashboard-panel>header h2{color:var(--gray-800);font-size:var(--font-size-control);font-weight:var(--font-weight-bold);margin:0}.dashboard-panel>header p{margin:var(--space-0-5) 0 0;color:var(--muted);font-size:var(--font-size-micro)}.dashboard-panel-content{min-width:0;padding:0 var(--space-3-5) var(--space-3-5)}.dashboard-panel .segmented{margin-bottom:var(--space-2);border-radius:var(--radius-control);box-shadow:none}.dashboard-panel .segmented [role=tab]{min-width:74px;height:29px;font-size:var(--font-size-micro)}.dashboard-panel .cashflow-chart{height:230px}.dashboard-panel .table-shell{border:0;border-radius:0}.dashboard-panel .table-caption{display:none}.dashboard-panel .ui-table{min-width:620px}.dashboard-panel .pager{border-top:1px solid var(--line)}.finance-home .onboarding-dashboard-banner{min-height:54px;margin:0 0 var(--space-6);border-color:var(--accent-soft);border-radius:var(--radius-md);background:var(--accent-subtle)}.finance-home .onboarding-dashboard-icon{background:var(--accent);color:var(--white)}.finance-home .onboarding-dashboard-progress{background:var(--accent-soft)}.finance-home .onboarding-dashboard-progress i{background:var(--accent)}@media (width<=1280px){.snapshot-board{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-compact-grid{border-top:1px solid var(--line);grid-column:1/-1}}@media (width<=1180px){.dashboard-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-grid>:last-child{grid-column:1/-1}}@media (width<=900px){.sidebar-provider{--sidebar:64px}.sidebar-inset{--content-gutter:var(--space-4-5)}.sidebar-inset>.content{padding-block:var(--space-5) var(--space-8)}.dashboard-hero{padding-top:var(--space-1)}.dashboard-operational-grid,.dashboard-insights-grid{grid-template-columns:1fr}.dashboard-operational-grid>:last-child{grid-column:auto}}@media (width<=680px){.sidebar-provider{padding:0}.sidebar{height:100vh;top:0}.sidebar-inset{--content-gutter:var(--space-3);border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-top:0;border-bottom:0;border-right:0;min-height:100vh}.site-header{margin-top:var(--space-3)}.sidebar-inset>.content{padding-block:var(--space-4-5) var(--space-7)}.dashboard-hero{padding:0 0 var(--space-7)}.dashboard-hero-context{max-width:90%}.dashboard-question{margin-top:var(--space-5)}.dashboard-question-input{font-size:var(--font-size-body)}.dashboard-suggestions{width:100%;padding:var(--space-0-5);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.dashboard-suggestions button{flex:none}.snapshot-board{grid-template-columns:1fr}.snapshot-metric-featured{border-right:0;border-bottom:1px solid var(--line);min-height:160px}.snapshot-compact-grid{grid-column:auto}.dashboard-operational-grid{gap:var(--space-6);margin-top:var(--space-7)}}@media (width<=480px){.snapshot-compact-grid{grid-template-columns:1fr}.snapshot-compact-grid .snapshot-metric{border-right:0}.snapshot-compact-grid .snapshot-metric:not(:last-child){border-bottom:1px solid var(--line)}.snapshot-metric-featured strong{font-size:var(--font-size-title)}}.aconter-brand{--brand-symbol-size:var(--brand-icon-size);--brand-text-width:var(--brand-wordmark-width);justify-content:center;align-items:center;gap:var(--brand-gap);width:max-content;height:var(--brand-symbol-size);vertical-align:middle;flex:none;max-width:100%;line-height:1;display:inline-flex}.aconter-brand-emblem{top:var(--brand-icon-shift);width:var(--brand-symbol-size);height:var(--brand-symbol-size);flex:none;display:block;position:relative;overflow:visible}.aconter-brand .aconter-brand-symbol,.aconter-brand .aconter-brand-motion{width:100%;height:100%;display:block;overflow:visible}.aconter-brand-motion{opacity:0;pointer-events:none;position:absolute;inset:0}.aconter-brand-motion[data-motion-ready]{opacity:1}.aconter-brand-emblem:has(.aconter-brand-motion[data-motion-ready]) .aconter-brand-symbol{opacity:0}.aconter-brand .aconter-brand-wordmark{top:var(--brand-wordmark-shift);width:var(--brand-text-width);height:calc(var(--brand-text-width) * 403 / 2019);flex:none;display:block;position:relative}.aconter-brand--spinning{--brand-symbol-size:56px;--brand-icon-shift:0px}.sidebar-brand-link{color:var(--text)}.sidebar-collapsed .sidebar-brand-link .aconter-brand-wordmark{display:none}.team-logo-frame{width:24px;height:24px;color:var(--text);flex-basis:24px;place-items:center;display:inline-grid}.workspace-logo .workspace-icon,.team-logo-frame .workspace-icon{width:100%;height:100%;display:block}.workspace-icon{--workspace-icon-background:var(--accent);--workspace-icon-color:var(--on-accent)}.workspace-icon[data-tone=sage]{--workspace-icon-background:var(--accent-soft);--workspace-icon-color:var(--accent-ink)}.workspace-icon[data-tone=sand]{--workspace-icon-background:var(--warning-soft);--workspace-icon-color:var(--warning)}.workspace-icon[data-tone=slate]{--workspace-icon-background:var(--info-soft);--workspace-icon-color:var(--info)}.workspace-icon rect{fill:var(--workspace-icon-background)}.workspace-icon text{fill:var(--workspace-icon-color);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:0}.auth-mark.aconter-brand{--brand-symbol-size:56px;margin:0 auto var(--space-7)}:is(.onboarding-stepper-brand,.workspace-brand,.workspace-mobile-header) .aconter-brand{--brand-symbol-size:var(--brand-nav-icon-size);--brand-text-width:var(--brand-nav-wordmark-width);--brand-gap:var(--brand-gap-mobile);--brand-wordmark-shift:var(--brand-wordmark-shift-mobile)}@media (width<=900px){.sidebar-brand-link .aconter-brand-wordmark{display:none}:is(.onboarding-stepper-brand,.workspace-brand,.workspace-mobile-header) .aconter-brand{--brand-symbol-size:var(--brand-nav-icon-size-mobile);--brand-text-width:var(--brand-nav-wordmark-width-mobile);--brand-gap:var(--brand-gap-mobile);--brand-wordmark-shift:var(--brand-wordmark-shift-mobile)}}@media (width<=600px){.auth-mark.aconter-brand{--brand-symbol-size:48px;margin-bottom:var(--space-6)}}.mobile-header-brand{display:none}.sidebar-backdrop{z-index:45;background:color-mix(in srgb, var(--text) 38%, transparent);position:fixed;inset:0}.sidebar.sidebar--mobile{z-index:50;width:min(320px,100vw - 32px);height:100dvh;padding:var(--space-4);background:var(--panel);border-right:1px solid var(--line);box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar--mobile .sidebar-close{top:var(--space-4);right:var(--space-3);z-index:1;position:absolute}.sidebar--mobile .sidebar-header{padding:0 0 var(--space-3);justify-items:stretch}.sidebar--mobile .sidebar-brand-row{padding:0;padding-right:var(--space-12);min-height:var(--control-height);justify-content:flex-start}.sidebar--mobile .sidebar-brand-link{justify-content:flex-start;width:auto}.sidebar--mobile .sidebar-brand-link .aconter-brand-wordmark{display:block}.sidebar--mobile .sidebar-header>.sidebar-menu,.sidebar--mobile .sidebar-menu-sub{display:grid}.sidebar--mobile .sidebar-section-label{display:flex}.sidebar--mobile .sidebar-menu-button>span,.sidebar--mobile .sidebar-menu-button>small,.sidebar--mobile .sidebar-search-button span,.sidebar--mobile .sidebar-search-button kbd,.sidebar--mobile .sidebar-chevron{display:initial}.sidebar--mobile .sidebar-menu-button{width:100%;min-height:var(--control-height);padding:var(--space-2);grid-template-columns:20px minmax(0,1fr) auto;justify-items:start}.sidebar--mobile .sidebar-menu-button>.brand-copy{display:grid}.sidebar--mobile .sidebar-menu-button>.workspace-logo{display:inline-grid}.sidebar--mobile .sidebar-search-button{width:100%;height:var(--control-height);padding:0 var(--space-2);grid-template-columns:20px minmax(0,1fr) auto;justify-items:start}.sidebar--mobile .sidebar-menu-sub-button{min-height:var(--control-height);padding-block:var(--space-2);white-space:normal}.sidebar--mobile .sidebar-content{padding:var(--space-3) 0;overscroll-behavior:contain;overflow-y:auto}.sidebar--mobile .sidebar-footer{padding:var(--space-2) 0 0;justify-items:stretch}.sidebar--mobile .user-menu.sidebar-menu-button-lg{grid-template-columns:34px minmax(0,1fr) auto;width:100%}.sidebar--mobile .user-menu .user-copy{display:grid}.sidebar--mobile .user-menu .avatar{display:inline-grid}@media (width<=900px){.sidebar-provider{grid-template-columns:minmax(0,1fr);padding:0}.sidebar-inset{border:0;border-radius:0;min-height:100dvh}.site-header{padding-inline:var(--space-2)}.site-header-left{gap:var(--space-2)}.site-header-left>.separator,.site-header-left>.breadcrumb{display:none}.mobile-header-brand{--brand-symbol-size:var(--brand-icon-size-mobile);--brand-text-width:var(--brand-wordmark-width-mobile);--brand-gap:var(--brand-gap-mobile);--brand-wordmark-shift:var(--brand-wordmark-shift-mobile);display:inline-flex}.site-header .search{width:var(--control-height);height:var(--control-height);justify-content:center;padding:0}.site-header .search span{display:none}}.page-search-dialog{width:min(560px,100vw - 32px);max-height:min(640px,100dvh - 32px);padding:0}.page-search-field{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.page-search-input.input{width:100%;min-width:0;box-shadow:none;font-size:var(--font-size-body);background:0 0;border:0;padding:0}.page-search-input.input:focus{box-shadow:none}.page-search-results{max-height:min(420px,100dvh - 180px);padding:var(--space-2);overscroll-behavior:contain;overflow-y:auto}.page-search-results>button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius-control);color:var(--text);background:0 0;border:0;display:flex}.page-search-results>button[aria-selected=true]{background:var(--accent-soft)}.page-search-results>button>span{gap:var(--space-1);min-width:0;display:grid}.page-search-results strong{font-size:var(--font-size-summary);font-weight:var(--font-weight-strong)}.page-search-results small{color:var(--muted);font-size:var(--font-size-caption)}.page-search-empty{padding:var(--space-5);color:var(--muted);font-size:var(--font-size-summary);margin:0}.workflow-actions-disclosure{gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.workflow-actions-disclosure>.api-actions{justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex-wrap:nowrap;width:100%;display:flex;overflow:visible}.workflow-actions-disclosure>.api-actions>:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-block:var(--space-2);flex:0 auto}.workflow-actions-toggle,.workflow-actions-toggle svg{flex:none}.workflow-secondary-panel{z-index:130;width:340px;max-width:calc(100vw - 24px);padding:var(--space-2);gap:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.workflow-secondary-panel[hidden],.workflow-secondary-actions>[hidden]{display:none}.workflow-secondary-panel>.input{width:100%}.workflow-secondary-actions{gap:var(--space-0-5);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);min-height:0;max-height:min(440px,60dvh);display:grid;overflow-y:auto}.workflow-secondary-actions>div{min-width:0}.workflow-secondary-actions>div>.button{width:100%;min-height:var(--control-height);height:auto;padding:var(--space-2) var(--space-3);text-align:left;white-space:normal;overflow-wrap:anywhere;color:var(--text);box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.workflow-actions-empty{font-size:var(--font-size-summary);color:var(--muted);margin:0}@media (width<=900px){.workflow-actions-disclosure>.api-actions{justify-content:flex-start}.workflow-actions-disclosure>.api-actions>:first-child{flex:auto}}@media (width<=420px){.workflow-secondary-actions{grid-template-columns:minmax(0,1fr)}}.date-picker-trigger .date-range-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker-trigger>svg{flex:none}@media (width<=680px){.filter-left>.date-range-filter,.filter-right>.date-range-filter{flex:100%}.date-range-filter .date-picker-trigger{width:100%;min-width:0}}.workflow-secondary-actions>div>.button:hover{background:var(--soft)}.workflow-secondary-panel>.input{flex:none}@media (width<=680px){.workflow-secondary-actions>div>.button{min-height:44px}}.settings-layout .settings-menu .button{height:auto;min-height:var(--control-height-sm);padding:var(--space-1-5) var(--space-2-5);color:var(--text-secondary);text-align:left;white-space:normal;justify-content:flex-start;line-height:1.4}.settings-layout .settings-menu .button.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--font-weight-medium)}.settings-layout .settings-menu .button:hover{background:var(--accent-subtle)}.settings-main>.profile-table+h3{margin-top:var(--space-6)}.settings-mobile-nav{display:none}.locale-preference{max-width:360px;margin-top:var(--space-6)}.locale-preference h3{margin:0 0 var(--space-3);font-size:var(--font-size-body)}.locale-preference .input{width:100%;font-size:var(--font-size-control)}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>svg{flex:none}.app-skip-link{top:-100px;left:var(--space-3);z-index:250;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-control);position:fixed}.app-skip-link:focus{top:var(--space-3)}.route-recovery{max-width:560px;padding:var(--space-8) 0}.route-recovery p{margin:var(--space-4) 0 var(--space-6);color:var(--muted)}.record-selector{width:18px;height:18px;margin:0 var(--space-3) 0 0;vertical-align:middle;accent-color:var(--accent);cursor:pointer}.table-row[data-selected=true]>.table-cell{background:var(--accent-soft)}.table-row:has(.record-selector)>.table-cell{min-height:var(--control-height);height:var(--control-height)}@media (width<=900px){.settings-layout .settings-menu{display:none}.settings-mobile-nav{margin:0 0 var(--space-2);display:grid}.settings-mobile-nav .input{width:100%;font-size:var(--font-size-body)}.settings-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 48px)}.modal:has(>.modal-body){flex-direction:column;display:flex;overflow:hidden}.modal>.modal-body{overscroll-behavior:contain;min-height:0;padding-bottom:var(--dialog-padding-y);overflow:auto}.modal-fields{border:0;min-width:0;margin:0;padding:0}.modal>:is(.modal-head,.modal-actions,.form-status){flex:none}.modal>.modal-actions{margin-top:0}.modal-head{gap:var(--space-3)}.modal-head h2{overflow-wrap:anywhere}.modal-head>button{min-width:var(--control-height-sm);min-height:var(--control-height-sm);flex-shrink:0}.modal .field{align-content:start;min-width:0}.modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal .form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .form-grid.one{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.button-sm,.select-item,.menu-item{min-height:var(--control-height)}.modal{width:calc(100vw - 32px)}.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .form-grid.one{grid-template-columns:minmax(0,1fr)}:is(.content,.modal,.onboarding-shell,.auth-page) :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.onboarding-select-display{font-size:var(--font-size-body)}}@media (width<=600px){.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal .form-grid,.modal .form-grid.two-cols{grid-template-columns:minmax(0,1fr)}.modal-actions>.button{min-height:44px}}@media (height<=500px){.modal{max-height:calc(100dvh - 16px)}}.company-dropdown{max-width:min(22rem,100vw - 2rem);max-height:min(28rem,70vh);overflow-y:auto}.company-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.company-dialog{width:min(28rem,100vw - 2rem)}.company-dialog .company-create-form{padding:var(--space-5)}.company-create-form{gap:1.25rem;display:grid}.company-create-form p{color:var(--muted);margin:0;line-height:1.55}.company-create-form .label{gap:.5rem;display:grid}.company-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.company-error,.company-create-form .company-error{color:var(--danger);overflow-wrap:anywhere}.company-spinner{animation:1s linear infinite company-spin}.company-entry{align-content:center;justify-items:center;gap:2rem;min-height:100dvh;padding:2rem 1.25rem;display:grid}.company-entry-panel{width:min(100%,26rem)}.company-entry-panel h1{margin:0 0 1.5rem}.company-entry-list{gap:.75rem;margin-bottom:1.5rem;display:grid}.company-entry-list button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:2.75rem}.company-entry-signout{margin-top:1.5rem}.onboarding-company-switcher{min-width:0}.company-switcher-compact{justify-content:flex-start;gap:.75rem;width:100%;height:auto;padding:.75rem}.company-switcher-compact .brand-copy{text-align:left;flex:1;min-width:0}.company-switcher-compact .brand-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=900px){.onboarding-company-switcher{flex:0 12rem}.company-switcher-compact{gap:.5rem;height:44px;padding:.25rem}.company-switcher-compact .brand-copy small{display:none}.company-switcher-compact .workspace-logo{flex:0 0 24px;width:24px;height:24px}}@keyframes company-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.company-spinner{animation:none}}.tax-regime-panel{gap:16px;min-width:0;display:grid}.tax-regime-panel p{margin:0}.fiscal-setup-card{overflow-wrap:anywhere}.modal>.fiscal-numbering-workspace{padding:var(--space-4);scroll-padding-block:var(--space-4)}.fiscal-numbering-workspace>p{padding-inline:0}.fiscal-numbering-workspace>h3{margin-block:var(--space-4) var(--space-3)}.fiscal-numbering-workspace>.fiscal-setup-card{margin-block-end:var(--space-3)}.fiscal-numbering-workspace dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.fiscal-preparation-modal{width:min(960px, calc(100vw - var(--space-6)))}.fiscal-preparation-selection{gap:var(--space-3);padding:0 var(--space-6) var(--space-3);flex:none;display:grid}.fiscal-preparation-form{flex:auto}.fiscal-preparation-form>.modal-body{padding:var(--space-4);scroll-padding-block:var(--space-4)}.fiscal-preparation-summary{gap:var(--space-3);flex-wrap:wrap;display:flex}.fiscal-preparation-summary dt{color:var(--text-secondary);font-size:var(--font-size-meta)}.fiscal-preparation-summary dd{overflow-wrap:anywhere;margin:0}.fiscal-layout-group{min-width:0;margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.fiscal-layout-group>legend{padding-inline:var(--space-1);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.fiscal-layout-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.fiscal-layout-fields>fieldset,.fiscal-layout-fields>.fiscal-layout-choice,.fiscal-layout-fields>.fiscal-layout-fields,.fiscal-optional-fields{grid-column:1/-1}.fiscal-layout-fields .field{min-width:0}.fiscal-layout-fields input,.fiscal-layout-fields select{width:100%;min-width:0}.fiscal-layout-fields input[type=checkbox]{width:auto}.fiscal-optional-flag{align-items:center;gap:var(--space-2);display:flex}.fiscal-optional-fields>summary{color:var(--text-secondary);cursor:pointer;margin-block:var(--space-2)}.fiscal-layout-row{padding-block:var(--space-2)}.fiscal-field-help,.fiscal-layout-fields small{color:var(--text-secondary);font-size:var(--font-size-meta);overflow-wrap:anywhere}.fiscal-source-item{padding-block:var(--space-3);border-block-start:1px solid var(--border)}.fiscal-source-item>summary{cursor:pointer;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}@media (width<=600px){.fiscal-layout-fields{grid-template-columns:minmax(0,1fr)}.fiscal-preparation-selection{padding-inline:var(--space-3)}.fiscal-layout-group{padding:var(--space-2)}}.fiscal-setup-card ul{padding-left:var(--space-4);color:var(--text-secondary);margin:0}.tax-regime-result{border:1px solid var(--border);background:var(--accent-subtle);border-radius:8px;gap:8px;padding:16px;display:grid}.tax-regime-result strong{font-size:var(--font-size-section)}.tax-regime-actions{flex-wrap:wrap;gap:8px;display:flex}.tax-regime-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.tax-regime-evidence dt{color:var(--gray-600)}.tax-regime-evidence dd{overflow-wrap:anywhere;margin:4px 0 0}.tax-regime-confirmation{gap:16px;display:grid}.tax-regime-confirmation .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.tax-regime-confirmation .form-grid>label{min-width:0}.tax-regime-history ul{padding:0;list-style:none}.tax-regime-history li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.tax-regime-history p{margin-top:4px}.tax-regime-modal{width:min(680px,100vw - 24px)}.tax-regime-modal .modal-body{max-height:calc(100dvh - 120px);overflow-y:auto}.fiscal-assessment-result{margin-top:var(--space-3)}.fiscal-assessment-result p{margin:0}.fiscal-assessment-totals{gap:var(--space-4);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.fiscal-assessment-totals dt{color:var(--text-secondary)}.fiscal-assessment-totals dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-medium)}.fiscal-assessment-sources{gap:var(--space-2);flex-wrap:wrap;display:flex}.fiscal-assessment-sources a{padding:var(--space-1) var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--accent-soft);font-size:var(--font-size-meta);overflow-wrap:anywhere;text-decoration:none}.fiscal-assessment-sources a:hover{color:var(--accent)}.fiscal-assessment-sources a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=600px){.tax-regime-evidence,.tax-regime-confirmation .form-grid{grid-template-columns:minmax(0,1fr)}}.sidebar-inset>.content[data-route=ember]{padding-bottom:var(--space-6)}.agent-layout{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--panel);height:calc(100dvh - 142px);min-height:540px;box-shadow:0 4px 24px color-mix(in srgb, var(--accent) 3%, transparent);grid-template-columns:216px minmax(0,1fr);display:grid;overflow:hidden}.agent-sidebar{gap:var(--space-5);min-width:0;min-height:0;padding:var(--space-5) var(--space-3);border-right:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:color-mix(in srgb, var(--soft) 70%, var(--panel));flex-direction:column;display:flex}.agent-sidebar .agent-new-conversation{justify-content:flex-start;gap:var(--space-2-5);min-height:42px;padding-inline:var(--space-3);border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);flex-shrink:0}.agent-tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 55%, transparent);display:flex}.agent-tabs .button{min-height:var(--control-height-sm);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--muted);flex:1}.agent-tabs .button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 6%, transparent)}.agent-sidebar nav,.agent-routines{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow-y:auto}.agent-sidebar nav .button{padding:var(--space-2-5);border-radius:var(--radius-md);text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:flex-start;line-height:1.5}.agent-sidebar nav .button svg{margin-top:var(--space-0-5)}.agent-sidebar nav .button[aria-current=page]{background:var(--accent-soft)}.agent-sidebar nav .button:hover{background:var(--accent-subtle)}.agent-sidebar-empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-3);color:var(--muted);text-align:center;display:grid}.agent-sidebar-empty>svg{color:var(--accent-muted)}.agent-sidebar p{color:var(--muted);font-size:var(--font-size-meta);margin:0;line-height:1.6}.agent-routines article{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);display:grid}.agent-routines :is(strong,span,small){font-size:var(--font-size-meta);overflow-wrap:anywhere}.agent-routines .button{white-space:normal}.agent-chat{background:radial-gradient(ellipse at 10% 0%, color-mix(in srgb, var(--info-soft) 65%, transparent), transparent 60%), radial-gradient(ellipse at 95% 100%, color-mix(in srgb, var(--accent-soft) 90%, transparent), transparent 65%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--warning-soft) 65%, transparent), transparent 55%), var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.agent-mark{color:var(--on-accent);background:linear-gradient(145deg, var(--accent-hover), var(--accent));border:1px solid color-mix(in srgb, var(--on-accent) 18%, transparent);box-shadow:0 3px 8px color-mix(in srgb, var(--accent) 9%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-mark-hero{width:60px;height:60px;margin-bottom:var(--space-6);border-radius:var(--radius-dialog)}.agent-mark-hero .aconter-brand{--brand-symbol-size:46px;--brand-icon-shift:0px}.agent-messages-area{flex:1;min-width:0;min-height:0;display:flex;position:relative}.agent-messages-content{gap:var(--space-8);flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.agent-messages-area .agent-jump-latest{bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--panel);width:36px;min-height:36px;color:var(--muted);box-shadow:0 3px 12px color-mix(in srgb, var(--accent) 10%, transparent);padding:0;position:absolute;left:50%;transform:translate(-50%)}.agent-messages{gap:var(--space-8);overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;padding:var(--space-5) var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.agent-welcome{flex-direction:column;flex:1;width:100%;max-width:680px;margin-inline:auto;display:flex}.agent-welcome-intro{padding:var(--space-6) 0 var(--space-8);text-align:center;flex-direction:column;align-items:center;margin-block:auto;display:flex}.agent-greeting{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--font-size-body);overflow-wrap:anywhere;max-width:100%;line-height:1.6}.agent-welcome h1{text-wrap:balance;margin:0}.agent-welcome-description{max-width:360px;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--font-size-summary);text-wrap:balance;line-height:1.55}.agent-suggestions{gap:var(--space-3);width:100%;max-width:620px;margin:var(--space-4) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-suggestions .agent-suggestion{justify-content:flex-start;align-items:flex-start;gap:var(--space-1-5);min-width:0;min-height:136px;padding:var(--space-4);border-color:color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--panel) 75%, transparent);box-shadow:0 3px 8px color-mix(in srgb, var(--accent) 3%, transparent);text-align:left;white-space:normal;flex-direction:column;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.agent-suggestion-icon{width:36px;height:36px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);color:var(--on-accent);background:var(--accent-hover);place-items:center;display:inline-grid}.agent-suggestion-arrow{top:var(--space-4);right:var(--space-3);color:var(--muted);opacity:.55;position:absolute}.agent-suggestion-title{color:var(--text);font-weight:var(--font-weight-medium);font-size:var(--font-size-summary);line-height:1.3}.agent-suggestion-detail{color:var(--muted);font-size:var(--font-size-meta);line-height:1.4}.agent-suggestions .agent-suggestion:hover{background:var(--panel);border-color:var(--line-strong);box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 7%, transparent);transform:translateY(-2px)}.agent-suggestion:hover .agent-suggestion-arrow{opacity:1}.agent-run{gap:var(--space-6);width:100%;min-width:0;max-width:680px;margin-inline:auto;display:grid}.agent-user-message{padding:var(--space-3) var(--space-5);background:color-mix(in srgb, var(--accent-soft) 65%, var(--panel));border:1px solid color-mix(in srgb, var(--line) 65%, transparent);border-radius:var(--radius-panel);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;max-width:88%;line-height:1.6}.agent-assistant-message{gap:var(--space-4);min-width:0;padding-bottom:var(--space-3);display:grid}.agent-assistant-message>.button{border-radius:var(--radius-md);white-space:normal;justify-self:start}.agent-run-state{gap:var(--space-2);color:var(--muted);font-size:var(--font-size-meta);align-items:center;display:flex}.agent-run-state>span{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 75%, transparent);place-items:center;width:28px;height:28px;display:inline-grid}.agent-run-state strong{font-weight:var(--font-weight-regular)}.agent-thinking{align-items:center;gap:var(--space-1-5);min-width:0;height:var(--space-7);color:var(--muted);font-size:var(--font-size-summary);display:flex}.agent-thinking-dots{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.agent-thinking-dot{flex:0 0 var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:currentColor;animation:1.8s ease-in-out infinite agent-thinking-pulse}.agent-thinking-dot:nth-last-child(2){animation-delay:.2s}.agent-thinking-dot:last-child{animation-delay:.4s}.agent-activity-label{min-width:0;margin-left:var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-meta);overflow:hidden}.agent-progress-label{flex-shrink:0}.agent-progress{min-width:0}.agent-progress>summary{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);width:fit-content;max-width:100%;min-height:36px;color:var(--muted);cursor:pointer;list-style:none;display:flex}.agent-progress>summary::-webkit-details-marker{display:none}.agent-progress>summary:hover{color:var(--text)}.agent-progress>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-1)}.agent-progress-chevron{flex-shrink:0;transition:transform .18s}.agent-progress[open] .agent-progress-chevron{transform:rotate(90deg)}.agent-progress-content{margin:var(--space-1) 0 0 var(--space-2);padding:var(--space-1) 0 var(--space-2) var(--space-4);border-left:1px solid var(--line);color:var(--muted);font-size:var(--font-size-summary)}.agent-progress-content p{margin:0;line-height:1.6}.agent-progress-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.agent-progress-step{gap:var(--space-2-5);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.agent-step-icon{place-items:center;min-height:24px;display:inline-grid}.agent-step-content{gap:var(--space-2);min-width:0;display:grid}.agent-step-heading{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-height:24px;line-height:1.5;display:flex}.agent-step-state{font-size:var(--font-size-meta);align-items:center;display:inline-flex}.agent-step-state[aria-label]{color:var(--muted)}.agent-step-summary{white-space:pre-wrap;overflow-wrap:anywhere}.agent-progress-step[data-state=running]>.agent-step-icon{color:var(--accent-muted);animation:1.8s ease-in-out infinite agent-thinking-pulse}.agent-progress-step[data-state=running] .agent-step-heading{color:var(--text-secondary)}.agent-progress-step[data-state=failed]>.agent-step-icon{color:var(--danger)}.agent-step-notice{color:var(--warning);font-size:var(--font-size-meta)}.agent-step-result{min-width:0;font-size:var(--font-size-meta)}.agent-step-result>summary{width:fit-content;min-height:28px;padding-block:var(--space-1);border-radius:var(--radius-sm);cursor:pointer}.agent-step-result>summary:hover{color:var(--text)}.agent-step-result>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-step-result[open]>summary{margin-bottom:var(--space-2)}.agent-step-result>.agent-result{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 80%, transparent);color:var(--text-secondary)}.agent-history-loading{align-items:center;gap:var(--space-2);display:flex}@keyframes agent-thinking-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}.agent-markdown{overflow-wrap:anywhere;min-width:0;line-height:1.75}.agent-markdown :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);letter-spacing:0;line-height:1.4}.agent-markdown :is(h1,h2){font-size:var(--font-size-section)}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.agent-markdown th,.agent-markdown td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left}.agent-markdown pre{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--panel) 80%, transparent);overflow-x:auto}.agent-sources{gap:var(--space-2);font-size:var(--font-size-meta);flex-wrap:wrap;display:flex}.agent-source-tag{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--accent-soft);font-family:var(--font-sans);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);vertical-align:middle;line-height:1.3;text-decoration:none;display:inline-flex}.agent-source-tag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-source-tag>svg{flex-shrink:0}.agent-source-tag:hover{color:var(--accent);background:var(--accent-subtle)}.agent-source-tag:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-approval{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);gap:var(--space-3);display:grid}.agent-approval h3,.agent-approval p{margin:0}.agent-action-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-result{overflow-wrap:anywhere;min-width:0}.agent-result dl{gap:var(--space-2);margin:0;display:grid}.agent-result dl>div{gap:var(--space-3);grid-template-columns:minmax(100px,1fr) minmax(0,3fr);display:grid}.agent-result dt{color:var(--muted);font-size:var(--font-size-meta)}.agent-result dd{white-space:pre-wrap;margin:0}.agent-result-rows{gap:var(--space-3);margin-top:var(--space-3);max-height:360px;display:grid;overflow-y:auto}.agent-result-rows>.agent-result{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.agent-composer-area{width:100%;max-width:744px;padding:0 var(--space-8) var(--space-4);flex-shrink:0;margin-inline:auto}.agent-composer{--composer-text:var(--text);--composer-muted:var(--muted);isolation:isolate;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--line-strong) 65%, transparent);border-radius:var(--radius-panel);background:var(--panel);box-shadow:0 4px 20px color-mix(in srgb, var(--accent) 5%, transparent);grid-template-columns:minmax(0,1fr);transition:border-color .22s,box-shadow .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.agent-composer:focus-within{border-color:var(--accent-muted);box-shadow:0 0 0 3px var(--focus-shadow)}.agent-composer-body,.agent-composer-toolbar{z-index:1;min-width:0;position:relative}.agent-composer textarea{resize:none;width:100%;min-height:76px;max-height:176px;padding:var(--space-1) 0;color:var(--composer-text);caret-color:var(--composer-text);background:0 0;border:0;border-radius:0;line-height:1.55;display:block}.agent-composer textarea:focus,.agent-composer textarea:focus-visible{box-shadow:none;outline:none}.agent-composer textarea::placeholder{color:var(--composer-muted);opacity:1}.agent-composer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agent-composer-signature{align-items:center;gap:var(--space-2);color:var(--composer-muted);font-size:var(--font-size-meta);pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex}.agent-composer-signature .aconter-brand{--brand-symbol-size:22px;--brand-icon-shift:0px;color:currentColor}.agent-composer .agent-send{border-radius:var(--radius-pill);flex-shrink:0;width:44px;min-height:44px;padding:0}.agent-composer .agent-send:disabled{opacity:.45}.agent-composer[data-state=working]{--composer-text:var(--entry-50);--composer-muted:var(--entry-200);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--entry-850);background:var(--entry-950);box-shadow:0 6px 24px color-mix(in srgb, var(--accent) 12%, transparent)}.agent-composer[data-state=working]:focus-within{border-color:var(--entry-500);box-shadow:0 0 0 3px var(--focus-shadow)}.agent-composer[data-state=working] .agent-stop{color:var(--entry-950);background:var(--entry-50);border-color:var(--entry-50)}.agent-composer[data-state=working] .agent-stop:hover{background:var(--entry-200);border-color:var(--entry-200)}.agent-composer[data-state=working] .agent-stop:focus-visible{outline:2px solid var(--entry-50);outline-offset:3px}.agent-composer-status{color:var(--composer-muted);font-size:var(--font-size-body);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.agent-composer-motion{z-index:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.agent-composer-motion:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 2px, color-mix(in srgb, var(--entry-950) 55%, transparent) 3px 5px, color-mix(in srgb, var(--entry-50) 13%, transparent) 6px, transparent 8px 10px);-webkit-mask-image:linear-gradient(180deg, transparent, var(--white) 18%, var(--white) 78%, transparent);mask-image:linear-gradient(180deg, transparent, var(--white) 18%, var(--white) 78%, transparent);position:absolute;inset:0}.agent-composer-wave{background:radial-gradient(ellipse, color-mix(in srgb, var(--entry-300) 32%, transparent), transparent 65%);will-change:transform;width:80%;height:240%;animation:8s ease-in-out infinite alternate agent-composer-drift;position:absolute;top:-80%;left:-30%}.agent-composer-wave-secondary{background:radial-gradient(ellipse, color-mix(in srgb, var(--warning-line) 20%, transparent), transparent 65%);width:60%;height:180%;animation-duration:11s;animation-direction:alternate-reverse;animation-delay:-5s;top:-35%;left:25%}.agent-composer[data-has-draft] .agent-composer-motion{opacity:.35}@keyframes agent-composer-drift{0%{transform:translate(0)scaleY(.85)}to{transform:translate(90%)scaleY(1.15)}}.agent-composer-hint{margin:var(--space-2-5) 0 0;color:var(--muted);font-size:var(--font-size-meta);text-align:center;line-height:1.5}.agent-error{margin:0 var(--space-8) var(--space-3);color:var(--danger);overflow-wrap:anywhere;flex-shrink:0}@media (width<=1100px){.agent-layout{grid-template-columns:196px minmax(0,1fr)}.agent-messages{padding-inline:var(--space-5)}.agent-suggestions{gap:var(--space-2)}.agent-suggestions .agent-suggestion{padding:var(--space-3)}.agent-suggestion-arrow{top:var(--space-3);right:var(--space-2)}.agent-composer-area{padding-inline:var(--space-5)}}@media (width<=900px){.agent-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 128px);min-height:480px}.agent-sidebar{gap:var(--space-3);padding:var(--space-3);border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-sidebar .agent-new-conversation{min-height:44px}.agent-tabs{background:0 0;justify-self:end;padding:0}.agent-tabs .button{min-height:44px}.agent-sidebar nav,.agent-routines{grid-column:1/-1;max-height:156px}.agent-sidebar nav:has(.agent-sidebar-empty){display:none}.agent-chat{height:auto;min-height:0}.agent-welcome-intro{padding-block:var(--space-5) var(--space-8)}.agent-suggestions .agent-suggestion{min-height:148px;padding:var(--space-4)}.agent-composer .agent-send{min-height:44px}.agent-composer .agent-stop{width:44px}.agent-composer textarea{min-height:64px;font-size:var(--font-size-body)}.agent-result dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.agent-sidebar{gap:var(--space-2);padding:var(--space-2)}.agent-sidebar .agent-new-conversation{padding-inline:var(--space-2);gap:var(--space-1-5)}.agent-tabs{gap:0}.agent-tabs .button{padding-inline:var(--space-2)}.agent-messages{padding:var(--space-3);gap:var(--space-6)}.agent-messages-content{gap:var(--space-6)}.agent-messages-area .agent-jump-latest{width:44px;min-height:44px}.agent-mark-hero{width:52px;height:52px;margin-bottom:var(--space-4)}.agent-mark-hero .aconter-brand{--brand-symbol-size:40px}.agent-welcome-intro{padding-block:var(--space-2) var(--space-4)}.agent-welcome-description{max-width:280px}.agent-suggestions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr)}.agent-suggestions .agent-suggestion{column-gap:var(--space-3);row-gap:var(--space-1);min-height:72px;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-suggestion-icon{grid-row:1/3;align-self:center;margin:0}.agent-suggestion-title{align-self:end}.agent-suggestion-detail{grid-column:2}.agent-suggestion-arrow{top:calc(50% - 7px);right:var(--space-3)}.agent-composer-area{padding:var(--space-1) var(--space-3) var(--space-3)}.agent-composer{padding:var(--space-2-5) var(--space-3)}.agent-composer .agent-send{width:44px;padding:0}.agent-keyboard-hint{display:none}.agent-error{margin-inline:var(--space-3)}}@media (width<=360px){.agent-sidebar{grid-template-columns:minmax(0,1fr)}.agent-sidebar .agent-new-conversation{justify-content:center}.agent-tabs{justify-self:stretch}}@media (width>=901px) and (height<=800px){.agent-messages{padding-block:var(--space-3)}.agent-welcome-intro{padding-block:var(--space-3) var(--space-4)}.agent-mark-hero{width:48px;height:48px;margin-bottom:var(--space-4)}.agent-mark-hero .aconter-brand{--brand-symbol-size:38px}.agent-suggestions{margin-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.agent-thinking-dot{opacity:.65;animation:none}.agent-progress-step[data-state=running]>.agent-step-icon{animation:none}.agent-composer-wave{will-change:auto;animation:none;transform:translate(35%)}.agent-suggestions .agent-suggestion,.agent-composer,.agent-composer-motion,.agent-progress-chevron{transition:none}.agent-suggestions .agent-suggestion:hover{transform:none}}.sidebar-provider:has(.workspace-frame){--sidebar:var(--workspace-sidebar-width);min-height:100dvh;padding:0;display:block}.workspace-frame{background:var(--bg);width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-route{flex:1;min-width:0;min-height:0}.workspace-main>:is(.site-header,.workspace-legacy-route){width:calc(100% - var(--content-gutter) * 2);max-width:var(--content-max-width);margin-inline:auto}.workspace-legacy-route{min-height:0;padding:var(--space-5) 0 var(--space-11);flex:1;overflow:auto}.workspace-mobile-header,.workspace-main>.site-header .sidebar-trigger{display:none}.sidebar.workspace-sidebar{--text:var(--entry-50);--muted:var(--entry-400);--line:var(--entry-800);--soft:var(--entry-900);--workspace-nav-gutter:var(--space-7);flex-direction:column;flex:0 0 var(--workspace-sidebar-width);width:var(--workspace-sidebar-width);max-width:var(--workspace-sidebar-width);min-width:0;height:100%;min-height:0;padding:var(--space-7) var(--workspace-nav-gutter) 0;background:var(--entry-1000);color:var(--entry-50);border:0;display:flex;position:relative;inset:auto;overflow:hidden;transform:none}.workspace-sidebar-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex:none;display:flex}.workspace-brand{color:var(--entry-50);background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.workspace-tools{gap:var(--space-2);align-items:center;display:flex}.workspace-tools button,.workspace-history-heading button{width:32px;min-height:32px;padding:var(--space-1-5);border-radius:var(--radius-control);color:var(--entry-400);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workspace-tools button:hover,.workspace-history-heading button:hover{background:var(--entry-850);color:var(--entry-50)}.workspace-sidebar-viewport{min-height:0;margin-inline:calc(-1 * var(--workspace-nav-gutter));flex:1;position:relative;overflow:hidden}.workspace-sidebar-scroll{height:100%;padding:0 var(--workspace-nav-gutter) var(--space-7);scrollbar-width:none;overscroll-behavior-y:contain;scroll-padding-block:var(--space-7) 104px;overflow:hidden auto}.workspace-sidebar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.workspace-sidebar-viewport:before,.workspace-sidebar-viewport:after{content:"";z-index:2;pointer-events:none;opacity:0;position:absolute;inset-inline:0}.workspace-sidebar-viewport:before{background:linear-gradient(to bottom,var(--entry-1000),transparent);height:28px;top:0}.workspace-sidebar-viewport:after{background:linear-gradient(to bottom,transparent,var(--entry-1000));-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);height:104px;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--text) 65%);mask-image:linear-gradient(to bottom,transparent,var(--text) 65%);bottom:0}.workspace-sidebar-viewport[data-more-above]:before,.workspace-sidebar-viewport[data-more-below]:after{opacity:1}.workspace-company{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding-block:var(--space-7) var(--space-3);margin-bottom:var(--space-4);display:flex}.workspace-company>span{color:var(--entry-400);font-size:var(--workspace-label-size);white-space:nowrap}.workspace-company>.sidebar-menu{flex:1;min-width:0}.workspace-sidebar .workspace-button.sidebar-menu-button-lg.brand-button{gap:var(--space-2);min-height:32px;color:var(--entry-400);box-shadow:none;background:0 0;border:0;padding:0;display:flex}.workspace-sidebar .workspace-button .workspace-logo,.workspace-sidebar .workspace-button .brand-copy small{display:none}.workspace-sidebar .workspace-button .brand-copy{min-width:0}.workspace-sidebar .workspace-button .brand-copy strong{color:var(--entry-400);font-size:var(--workspace-label-size);font-weight:var(--font-weight-regular)}.workspace-domain-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--workspace-domain-height),1fr);gap:var(--space-3) var(--space-1);margin-inline:calc(var(--space-2) - var(--workspace-nav-gutter));display:grid}.workspace-domain-nav[data-compact]{row-gap:var(--space-0-5)}.workspace-domain-link{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);border-radius:var(--radius-control);width:100%;min-width:0;height:100%;color:var(--entry-50);padding:var(--space-3) calc(var(--workspace-nav-gutter) - var(--space-2));text-align:left;background:0 0;border:0;flex-direction:column;display:flex}.workspace-domain-link:hover,.workspace-domain-link[aria-current=page]{background:var(--entry-850)}.workspace-domain-wide{grid-column:1/-1}.workspace-domain-name{color:var(--entry-400);font-size:var(--workspace-label-size);line-height:1.25}.workspace-domain-value{font-size:var(--workspace-value-size);font-variant-numeric:tabular-nums;line-height:1.2;font-weight:var(--font-weight-regular);overflow-wrap:anywhere;max-width:100%}.workspace-domain-status{font-size:var(--font-size-control);line-height:1.35}.workspace-domain-link small{color:var(--entry-400);font-size:var(--workspace-caption-size);margin-top:calc(-1 * var(--space-0-5));line-height:1.25}.workspace-sidebar-error{padding:var(--space-2) 0;margin-bottom:var(--space-3);color:var(--entry-200);text-align:left;font-size:var(--workspace-label-size);background:0 0;border:0;display:block}.workspace-history{gap:var(--space-3);border-top:1px solid var(--line);margin-top:var(--space-6);padding-top:var(--space-4);display:grid}.workspace-history-heading{font-size:var(--workspace-label-size);color:var(--entry-400);justify-content:space-between;align-items:center;display:flex}.workspace-history nav{gap:var(--space-3);display:grid}.workspace-history nav button{color:var(--entry-50);text-align:left;font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.workspace-history nav button:hover,.workspace-history nav button[aria-current=page]{text-underline-offset:var(--space-1);text-decoration:underline}.workspace-history p{color:var(--entry-400);font-size:var(--workspace-caption-size);margin:0}.workspace-sidebar-footer{gap:var(--space-4);border-top:1px solid var(--line);margin-top:var(--space-7);padding-top:var(--space-5);display:grid}.workspace-sidebar-footer button{color:var(--entry-400);font-size:var(--workspace-label-size);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.workspace-sidebar :is(button,summary):focus-visible{outline-color:var(--entry-200)}.workspace-search-host{display:none}.modal.workspace-dialog{width:min(480px,calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-lg)}.workspace-dialog form{gap:0;margin:0;display:grid}.workspace-dialog p{font-size:var(--font-size-summary);color:var(--muted);margin:0}.workspace-dialog-body{gap:var(--space-4);padding:var(--space-5);min-width:0;display:grid}.workspace-date-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-field{gap:var(--space-1-5);min-width:0;display:grid}.workspace-dialog-body .label{font-weight:var(--font-weight-regular);margin:0}.workspace-dialog-body .input{width:100%;min-width:0;font-weight:var(--font-weight-regular)}.workspace-dialog .workspace-field-help{font-size:var(--font-size-caption);line-height:1.5}.workspace-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.workspace-dialog select{min-height:var(--control-height);width:100%;padding:var(--space-2);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--font-size-control)}.workspace-preference{align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--font-size-control);display:flex}.workspace-preference input{accent-color:var(--accent)}.workspace-settings-actions{gap:var(--space-2);margin-top:var(--space-4);display:grid}.workspace-settings-actions .button{justify-content:flex-start}.workspace-page{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:86px;max-width:var(--workspace-content-width);padding:var(--space-6) var(--workspace-content-gutter);flex:none;margin-inline:auto;display:flex}.workspace-page[data-home] .workspace-page-header{justify-content:center}.workspace-back,.workspace-context-trigger{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--muted);font-size:var(--workspace-label-size);background:0 0;border:0;display:inline-flex}.workspace-context-trigger{text-align:right;min-width:0}.workspace-context-trigger span{overflow-wrap:anywhere}.workspace-context-trigger time{white-space:nowrap}.workspace-attention-pill{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--muted);font-size:var(--font-size-control);border:0;display:inline-flex}.workspace-attention-dot{border-radius:var(--radius-pill);background:var(--warning-bright);flex:0 0 6px;width:6px;height:6px;display:inline-block}.workspace-page-scroll.agent-messages{width:100%;min-height:0;max-width:var(--workspace-content-width);padding:var(--space-7) var(--workspace-content-gutter) 0;scrollbar-width:thin;flex-direction:column;flex:1;gap:0;margin:0 auto;display:flex;overflow-y:auto}.workspace-page-scroll>*{flex-shrink:0}.workspace-page[data-home] .workspace-page-scroll{padding-top:0;padding-bottom:var(--space-16);flex-direction:column;justify-content:center;display:flex}.workspace-welcome.agent-welcome{margin:0 0 var(--space-7);text-align:left;flex:none;min-height:0;padding:0;display:block}.workspace-welcome p,.workspace-welcome h1{font-family:var(--font-display);font-size:var(--workspace-title-size);font-weight:var(--font-weight-editorial);letter-spacing:-.02em;margin:0;line-height:1.2}.workspace-welcome p{color:var(--muted)}.workspace-welcome h1{color:var(--text)}.workspace-domain-response>h1,.workspace-attention-page>h1,.workspace-attention-detail>h1{font-family:var(--font-display);font-size:var(--workspace-title-size);font-weight:var(--font-weight-editorial);margin:0 0 var(--space-8);line-height:1.2}.workspace-domain-response{min-width:0}.workspace-domain-loading,.workspace-domain-error,.workspace-empty{padding-block:var(--space-7);color:var(--muted);font-size:var(--font-size-summary)}.workspace-empty{justify-items:start;gap:var(--space-3);display:grid}.workspace-empty p{margin:0}.workspace-text-action{align-items:center;gap:var(--space-1-5);padding:var(--space-1) 0;color:var(--muted);font-size:var(--font-size-control);text-align:left;background:0 0;border:0;display:inline-flex}.workspace-text-action:hover{color:var(--text);text-underline-offset:var(--space-1);text-decoration:underline}.workspace-domain-actions{margin-top:var(--space-5);margin-bottom:var(--space-6)}.domain-blocks{gap:var(--space-7);min-width:0;display:grid}.domain-metrics{gap:var(--space-5);grid-template-columns:1.3fr 1fr 1fr;margin:0;display:grid}.domain-metrics>div{gap:var(--space-1);min-width:0;display:grid}.domain-metrics dt{font-size:var(--workspace-label-size);color:var(--muted)}.domain-metrics dd{font-size:var(--font-size-section);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.domain-metrics>div:first-child dd{font-size:var(--workspace-metric-size)}.domain-chart{min-width:0;margin:0}.domain-chart figcaption,.domain-records h2{font-size:var(--font-size-summary);font-weight:var(--font-weight-medium);margin:0 0 var(--space-4)}.domain-note{color:var(--muted);font-size:var(--font-size-control);margin:0;line-height:1.6}.domain-table-scroll{max-width:100%;overflow-x:auto}.domain-records table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:var(--font-size-table)}.domain-records th,.domain-records td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;text-align:left}.domain-records th{color:var(--muted);font-weight:var(--font-weight-regular)}.domain-records :is(th,td):first-child{width:44%;padding-left:0}.domain-records :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.domain-records .workspace-text-action{margin-top:var(--space-3)}.workspace-thread{gap:var(--space-8);display:grid}.workspace-thread:empty{display:none}.workspace-page .agent-run{max-width:none;margin:var(--space-3) 0;gap:var(--space-2)}.workspace-page .agent-user-message{font-size:var(--font-size-control);border-radius:var(--radius-pill);padding:var(--space-2-5) var(--space-4);background:var(--accent-soft);border:0}.workspace-page .agent-assistant-message{gap:var(--space-2);padding-bottom:0}.workspace-page .agent-markdown{font-size:var(--font-size-control);line-height:1.65}.workspace-page .agent-progress{margin:0;padding:0}.workspace-page .agent-progress>summary{gap:var(--space-0-5);min-height:22px;margin:0;padding:0}.workspace-page .agent-progress-chevron{flex-basis:12px;width:12px;height:12px}.workspace-page .agent-thinking{height:auto;min-height:22px;font-size:var(--workspace-label-size)}.workspace-page .agent-progress-content{font-size:var(--workspace-label-size);padding-bottom:0}.workspace-page .agent-step-content{gap:var(--space-1)}.workspace-page .agent-composer-area{z-index:1;width:100%;max-width:none;padding:var(--space-4) 0 var(--space-6);background:var(--bg);border:0;margin:auto 0 0;position:sticky;bottom:0}.workspace-page[data-home] .agent-composer-area{margin:0;padding:0;position:static}.workspace-page .agent-composer{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--gray-100);box-shadow:none;border:0}.workspace-page .agent-composer-body{padding:0}.workspace-page .agent-composer textarea{border-radius:var(--radius-control);width:100%;min-height:58px;color:var(--text);font-size:var(--font-size-summary);resize:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;line-height:1.5}.workspace-page .agent-composer-toolbar{margin-top:var(--space-3);justify-content:space-between;align-items:center;padding:0;display:flex}.workspace-page .agent-composer-context{color:var(--muted);font-size:var(--workspace-label-size)}.workspace-page .agent-send{border-radius:var(--radius-pill);width:32px;min-width:32px;height:32px;min-height:32px}.workspace-page .agent-composer-motion,.workspace-page .agent-keyboard-hint{display:none}.workspace-page .agent-composer-hint{font-size:var(--workspace-label-size)}.workspace-error{color:var(--danger);font-size:var(--font-size-control)}.workspace-suggestions{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.workspace-suggestions button{align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--muted);font-size:var(--workspace-label-size);border:0;display:inline-flex}.workspace-jump{width:36px;height:36px;margin:var(--space-3) auto 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text);justify-content:center;align-items:center;display:flex}.workspace-attention-page>h1{margin-bottom:var(--space-3)}.workspace-description{color:var(--muted);font-size:var(--font-size-summary);margin:0;line-height:1.7}.workspace-attention-filters{justify-content:flex-end;gap:var(--space-3);margin-block:var(--space-9) var(--space-4);flex-wrap:wrap;display:flex}.workspace-attention-filters select{border:0;border-bottom:1px solid var(--line);max-width:220px;min-height:36px;padding:var(--space-1) var(--space-2);color:var(--muted);background:var(--bg);font-family:var(--font-sans);font-size:var(--workspace-label-size)}.workspace-attention-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.workspace-attention-row{align-items:center;gap:var(--space-4);border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--space-4);color:var(--text);text-align:left;background:0 0;display:flex}.workspace-attention-row:last-child{border-bottom:0}.workspace-attention-row:hover{background:var(--accent-subtle)}.workspace-attention-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.workspace-attention-copy strong{font-size:var(--font-size-control);font-weight:var(--font-weight-regular)}.workspace-attention-copy>span{color:var(--muted);font-size:var(--workspace-label-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-attention-meta{justify-items:end;gap:var(--space-1);color:var(--muted);font-size:var(--workspace-caption-size);flex:none;display:grid}.workspace-attention-detail{margin-bottom:var(--space-6)}.workspace-attention-detail>h1{margin-bottom:var(--space-3)}.workspace-attention-detail>p{color:var(--muted);font-size:var(--font-size-summary);line-height:1.7}.workspace-detail-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.workspace-routines{margin-block:var(--space-7)}.workspace-routines h2{font-size:var(--font-size-section);font-weight:var(--font-weight-regular)}.workspace-routines article{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.workspace-routines h3{font-size:var(--font-size-summary);font-weight:var(--font-weight-regular);margin:0}.workspace-routines p{color:var(--muted);font-size:var(--font-size-control)}@media (width<=1200px){.workspace-domain-link{overflow-wrap:anywhere}.domain-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-metrics>div:first-child{grid-column:1/-1}}@media (width<=900px){.workspace-main{--content-gutter:var(--space-3)}.workspace-main>.site-header .sidebar-trigger{display:inline-flex}.workspace-frame{min-height:100dvh}.workspace-mobile-header{gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-5);background:var(--entry-1000);color:var(--entry-50);align-items:center;display:flex}.workspace-mobile-header .sidebar-trigger{color:var(--entry-50);box-shadow:none;background:0 0;border:0}.sidebar.workspace-sidebar.sidebar--mobile{height:100dvh;width:min(var(--workspace-sidebar-width),100vw);max-width:100vw;padding:var(--space-5) var(--space-5) 0;--workspace-nav-gutter:var(--space-5);position:fixed;inset:0 auto 0 0}.workspace-sidebar .sidebar-close{color:var(--entry-50);box-shadow:none;background:0 0;border:0;flex:none;align-self:flex-end;position:static}.workspace-sidebar-top{gap:var(--space-3);flex-wrap:wrap}.workspace-tools{flex:1;justify-content:flex-end}.workspace-page{--workspace-content-gutter:30px}.workspace-page-header{min-height:64px;padding-block:var(--space-4)}.workspace-page-scroll.agent-messages{padding-top:var(--space-5)}.workspace-page[data-home] .workspace-page-scroll{padding-bottom:var(--space-8)}.workspace-welcome.agent-welcome{padding-inline:0}.workspace-welcome p,.workspace-welcome h1,.workspace-domain-response>h1,.workspace-attention-page>h1,.workspace-attention-detail>h1{font-size:var(--font-size-title-sm)}.workspace-page .agent-composer{padding:var(--space-4)}.workspace-page .agent-composer textarea{font-size:var(--font-size-body)}.workspace-context-trigger{max-width:65%}.workspace-attention-filters{gap:var(--space-2)}.workspace-attention-filters label{flex:1;min-width:0}.workspace-attention-filters select{width:100%;max-width:100%}.workspace-attention-row{padding:var(--space-3);gap:var(--space-2)}}@media (pointer:coarse){.workspace-tools button,.workspace-history-heading button,.workspace-context-trigger,.workspace-back,.workspace-suggestions button,.workspace-text-action{min-height:44px}.workspace-tools button{min-width:44px}.workspace-page .agent-send{width:44px;min-width:44px;height:44px}.workspace-dialog .input{min-height:44px;font-size:var(--font-size-body)}}@media (width<=600px){.workspace-date-grid{grid-template-columns:minmax(0,1fr)}.workspace-dialog-body,.workspace-dialog-actions{padding:var(--space-4)}.workspace-dialog .input{min-height:44px;font-size:var(--font-size-body)}}
