@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--font-hanken-grotesk:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}:root{--ink-900:#18191e;--ink-800:#24262d;--ink-700:#34373f;--ink-600:#4a4d57;--ink-500:#6b6e78;--ink-400:#9a9ca4;--ink-300:#c6c7cc;--ink-200:#e2e2e5;--ink-100:#eff0f1;--paper-0:#ffffff;--paper-50:#fafaf8;--paper-100:#f7f6f2;--paper-200:#efeee8;--paper-300:#e6e4da;--magenta-700:#c9265c;--magenta-600:#e82e6c;--magenta-500:#ff3d7f;--magenta-400:#ff6d9c;--magenta-300:#ffa6c2;--magenta-100:#ffe1eb;--magenta-50:#fff0f5;--success-600:#167a4e;--success-500:#1f8a5b;--success-100:#e4f3eb;--warning-600:#b06b12;--warning-500:#c77d1a;--warning-100:#f8eed6;--danger-600:#c1372a;--danger-500:#d8412f;--danger-100:#fbe7e3;--info-600:#2a5fe0;--info-500:#2f6bff;--info-100:#e6eeff;--viz-1:#ff3d7f;--viz-2:#6d3bf5;--viz-3:#2f6bff;--viz-4:#00c2a8;--viz-5:#ffb020;--viz-6:#18191e;--font-display:var(--font-space-grotesk),"Hanken Grotesk",system-ui,sans-serif;--font-sans:var(--font-hanken-grotesk),system-ui,-apple-system,sans-serif;--font-mono:var(--font-space-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-display-xl:3.5rem;--lh-display-xl:1.04;--text-display-l:2.75rem;--lh-display-l:1.08;--text-display-m:2.125rem;--lh-display-m:1.12;--text-heading-l:1.625rem;--lh-heading-l:1.2;--text-heading-m:1.25rem;--lh-heading-m:1.3;--text-heading-s:1.0625rem;--lh-heading-s:1.4;--text-body-l:1.0625rem;--lh-body-l:1.6;--text-body-m:0.9375rem;--lh-body-m:1.6;--text-body-s:0.8125rem;--lh-body-s:1.5;--text-caption:0.75rem;--lh-caption:1.4;--text-mono-label:0.6875rem;--lh-mono-label:1.3;--tracking-tight:-0.03em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.08em;--tracking-label:0.16em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1200px;--gutter:var(--space-6);--sidebar-w:260px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(24,25,30,0.06);--shadow-sm:0 1px 2px rgba(24,25,30,0.05),0 2px 6px -2px rgba(24,25,30,0.1);--shadow-md:0 1px 2px rgba(24,25,30,0.04),0 8px 20px -12px rgba(24,25,30,0.2);--shadow-lg:0 1px 2px rgba(24,25,30,0.04),0 24px 48px -24px rgba(24,25,30,0.28);--shadow-xl:0 2px 4px rgba(24,25,30,0.05),0 40px 80px -32px rgba(24,25,30,0.34);--ring-focus:0 0 0 3px rgba(255,61,127,0.28);--ring-focus-inset:inset 0 0 0 2px var(--magenta-500);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.42,0.64,1);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;--transition-base:all var(--dur) var(--ease-out);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--text-inverse:var(--paper-100);--text-accent:var(--magenta-500);--text-link:var(--magenta-600);--surface-page:var(--paper-100);--surface-card:var(--paper-0);--surface-raised:var(--paper-0);--surface-sunken:var(--paper-200);--surface-inverse:var(--ink-900);--surface-accent:var(--magenta-500);--surface-accent-tint:var(--magenta-50);--border-subtle:var(--paper-300);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-accent:var(--magenta-500);--accent:var(--magenta-500);--accent-hover:var(--magenta-600);--accent-active:var(--magenta-700);--accent-contrast:var(--paper-0);--accent-tint:var(--magenta-50);--status-success:var(--success-500);--status-success-bg:var(--success-100);--status-warning:var(--warning-500);--status-warning-bg:var(--warning-100);--status-danger:var(--danger-500);--status-danger-bg:var(--danger-100);--status-info:var(--info-500);--status-info-bg:var(--info-100);--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--ink-column:var(--ink-900);--ink-column-text:#f7f6f2;--ink-column-hover:rgba(255,255,255,0.06);--ink-column-border:rgba(255,255,255,0.08);--nav-on-bg:rgba(255,61,127,0.16);--nav-on-fg:#ffffff;--nav-off-fg:var(--ink-300)}[data-theme=dark]{--surface-page:#141519;--surface-card:#1f2027;--surface-sunken:#262931;--border-subtle:#2e313a;--border-default:#383b45;--border-strong:#50545f;--text-primary:#eff0f1;--text-secondary:#a8aab1;--text-muted:#7c7f88;--status-success-bg:#122b1f;--status-warning-bg:#2e2412;--status-danger-bg:#301a16;--status-info-bg:#161f36;--success-600:#4fd39a;--warning-600:#e2a54a;--danger-600:#f08070;--info-600:#7fa6ff;--magenta-100:#3a1524;--magenta-700:#ff8db0;--accent-tint:#2a1420;--magenta-50:#241019;--paper-50:#23252c;--paper-100:#262931;--paper-200:#262931;--ink-column:#101116}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h-md);padding:0 18px;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-body-m);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--tracking-snug);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.nx-btn:active{transform:translateY(1px)}.nx-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nx-btn:disabled,.nx-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.nx-btn--sm{height:var(--control-h-sm);padding:0 12px;font-size:var(--text-body-s)}.nx-btn--lg{height:var(--control-h-lg);padding:0 24px;font-size:var(--text-body-l)}.nx-btn--block{display:flex;width:100%}.nx-btn__icon{width:18px;height:18px;display:inline-flex;flex:none}.nx-btn__icon svg{width:100%;height:100%}.nx-btn--primary{background:var(--accent);color:var(--accent-contrast)}.nx-btn--primary:hover{background:var(--accent-hover)}.nx-btn--primary:active{background:var(--accent-active)}.nx-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.nx-btn--secondary:hover{background:var(--paper-100);border-color:var(--border-strong)}.nx-btn--ghost{background:transparent;color:var(--text-primary)}.nx-btn--ghost:hover{background:var(--surface-sunken)}.nx-btn--dark{background:var(--ink-900);color:var(--paper-100)}.nx-btn--dark:hover{background:var(--ink-800)}.nx-btn--danger{background:var(--status-danger);color:#fff}.nx-btn--danger:hover{background:var(--danger-600)}.nx-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);flex:none;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-base)}.nx-iconbtn:hover{background:var(--surface-sunken);color:var(--text-primary)}.nx-iconbtn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.nx-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.nx-iconbtn--solid{background:var(--surface-card);border-color:var(--border-default)}.nx-iconbtn svg{width:18px;height:18px}.nx-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;box-sizing:border-box;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);white-space:nowrap}.nx-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nx-badge--accent{background:var(--magenta-100);color:var(--magenta-700)}.nx-badge--success{background:var(--status-success-bg);color:var(--success-600)}.nx-badge--warning{background:var(--status-warning-bg);color:var(--warning-600)}.nx-badge--danger{background:var(--status-danger-bg);color:var(--danger-600)}.nx-badge--info{background:var(--status-info-bg);color:var(--info-600)}.nx-badge--solid{background:var(--accent);color:#fff}.nx-tag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--fw-medium);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-primary);border:1px solid transparent}.nx-tag--outline{background:transparent;border-color:var(--border-default)}.nx-tag--accent{background:var(--magenta-50);color:var(--magenta-700)}.nx-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.nx-card--flat{box-shadow:none}.nx-card--interactive{cursor:pointer;transition:var(--transition-base)}.nx-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-default)}.nx-card__header{padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.nx-card__body{padding:20px}.nx-card__footer{padding:14px 20px;border-top:1px solid var(--border-subtle);background:var(--paper-50)}.nx-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--ink-800);color:var(--paper-100);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:15px;overflow:hidden;object-fit:cover}.nx-avatar img{width:100%;height:100%;object-fit:cover}.nx-avatar--sm{width:28px;height:28px;font-size:12px}.nx-avatar--lg{width:56px;height:56px;font-size:20px}.nx-avatar--accent{background:var(--magenta-500);color:#fff}.nx-avatar--square{border-radius:var(--radius-md)}.nx-field{display:flex;flex-direction:column;gap:6px}.nx-label{font-size:var(--text-body-s);font-weight:var(--fw-semibold);color:var(--text-primary)}.nx-hint,.nx-label{font-family:var(--font-sans)}.nx-hint{font-size:var(--text-caption);color:var(--text-secondary)}.nx-hint--error{color:var(--status-danger)}.nx-inputwrap{position:relative;display:flex;align-items:center}.nx-inputwrap__icon{position:absolute;left:12px;display:inline-flex;color:var(--text-muted);pointer-events:none}.nx-inputwrap__icon svg{width:18px;height:18px}.nx-input{width:100%;box-sizing:border-box;height:var(--control-h-md);padding:0 12px;font-family:var(--font-sans);font-size:var(--text-body-m);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:var(--transition-base);outline:none}.nx-inputwrap--icon .nx-input{padding-left:38px}.nx-input::placeholder{color:var(--text-muted)}.nx-input:hover{border-color:var(--border-strong)}.nx-input:focus{border-color:var(--accent);box-shadow:var(--ring-focus)}.nx-input:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.nx-textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.nx-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex:none}.nx-switch input{position:absolute;opacity:0;width:0;height:0}.nx-switch__track{width:42px;height:24px;border-radius:var(--radius-pill);background:var(--ink-300);transition:var(--transition-base)}.nx-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-spring)}.nx-switch input:checked+.nx-switch__track{background:var(--accent)}.nx-switch input:checked~.nx-switch__thumb{transform:translateX(18px)}.nx-switch input:focus-visible+.nx-switch__track{box-shadow:var(--ring-focus)}.nx-tabs{display:inline-flex;gap:2px;border-bottom:1px solid var(--border-subtle)}.nx-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;padding:10px 16px;font-family:var(--font-sans);font-size:var(--text-body-m);font-weight:var(--fw-medium);color:var(--text-secondary);transition:color var(--dur) var(--ease-out)}.nx-tab--active,.nx-tab:hover{color:var(--text-primary)}.nx-tab--active{font-weight:var(--fw-semibold)}.nx-tab--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.nx-tabs--segmented{border:none;background:var(--surface-sunken);padding:3px;border-radius:var(--radius-md);gap:0}.nx-tabs--segmented .nx-tab{border-radius:var(--radius-sm);padding:6px 14px}.nx-tabs--segmented .nx-tab--active{background:var(--surface-card);box-shadow:var(--shadow-xs)}.nx-tabs--segmented .nx-tab--active:after{display:none}.nx-menu{min-width:200px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px}.nx-menu__item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border:none;background:transparent;cursor:pointer;text-align:left;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-body-m);color:var(--text-primary);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.nx-menu__item:hover{background:var(--surface-sunken)}.nx-menu__item svg{width:16px;height:16px;color:var(--text-secondary)}.nx-menu__item--danger,.nx-menu__item--danger svg{color:var(--status-danger)}.nx-menu__sep{height:1px;background:var(--border-subtle);margin:6px 4px}.nx-menu__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);padding:8px 10px 4px}.nx-banner{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border-subtle)}.nx-banner__icon{flex:none;display:inline-flex;margin-top:1px}.nx-banner__icon svg{width:20px;height:20px}.nx-banner__body{display:flex;flex-direction:column;gap:2px;font-family:var(--font-sans);min-width:0}.nx-banner__title{font-size:var(--text-body-m);font-weight:var(--fw-semibold);color:var(--text-primary)}.nx-banner__text{font-size:var(--text-body-s);color:var(--text-secondary)}.nx-banner--success{background:var(--status-success-bg);border-color:transparent}.nx-banner--success .nx-banner__icon{color:var(--success-600)}.nx-banner--warning{background:var(--status-warning-bg);border-color:transparent}.nx-banner--warning .nx-banner__icon{color:var(--warning-600)}.nx-banner--danger{background:var(--status-danger-bg);border-color:transparent}.nx-banner--danger .nx-banner__icon{color:var(--danger-600)}.nx-banner--info{background:var(--status-info-bg);border-color:transparent}.nx-banner--info .nx-banner__icon{color:var(--info-600)}.nx-stat{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0}.nx-stat__label{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.nx-stat__value{font-family:var(--font-display);font-size:var(--text-display-m);font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nx-stat__delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-body-s);font-weight:700}.nx-stat__delta--up{color:var(--success-600)}.nx-stat__delta--down{color:var(--danger-600)}.nx-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-body-m)}.nx-table th{text-align:left;padding:10px 14px;font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary);border-bottom:1px solid var(--border-default);font-weight:700}.nx-table td{padding:13px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.nx-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.nx-table tbody tr:hover{background:var(--paper-50)}.nx-table__num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eb{font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.money{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{--shell-columns:260px 8px minmax(320px,1fr) 8px 520px}.shell-splitter{position:relative;display:flex;align-items:center;justify-content:center;min-width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-paper)}.shell-splitter:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:var(--color-border);transform:translateX(-50%)}.shell-splitter:focus-visible,.shell-splitter:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-paper))}.shell-splitter:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.shell-pane-toggle,.shell-rail-toggle,.shell-splitter-toggle{display:grid;place-content:center;border:0;background:transparent;color:var(--color-muted);cursor:pointer}.shell-pane-toggle,.shell-splitter-toggle{width:22px;height:22px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-paper);position:relative;z-index:1}.shell-pane-toggle:hover,.shell-rail-toggle:hover,.shell-splitter-toggle:hover{color:var(--color-ink)}.context .shell-rail-toggle{color:color-mix(in srgb,var(--color-paper) 72%,transparent)}.context .shell-rail-toggle:hover{color:var(--color-paper)}.context-brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.artifact-rail,.context-rail{display:none;height:100%}.shell-rail-toggle{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;padding:.35rem 0;gap:.75rem}.artifact-rail svg,.context-rail svg{width:22px;height:22px}.shell[data-context-collapsed=true] .context{padding:.75rem .3rem}.shell[data-context-collapsed=true] .context-rail{display:flex}.shell[data-context-collapsed=true] .context-inner{display:none}.shell[data-artifact-collapsed=true] .artifact-wrap{padding:.75rem .3rem}.shell[data-artifact-collapsed=true] .artifact-rail{display:flex}.shell[data-artifact-collapsed=true] .artifact-pane{display:none}@media (max-width:900px){.artifact-rail,.context-rail,.shell-pane-toggle,.shell-splitter{display:none!important}.shell[data-artifact-collapsed=true] .artifact-pane,.shell[data-context-collapsed=true] .context-inner{display:flex}.shell[data-artifact-collapsed=true] .artifact-wrap,.shell[data-context-collapsed=true] .context{padding:calc(1.25rem + env(safe-area-inset-top, 0px)) calc(1.25rem + env(safe-area-inset-right, 0px)) calc(1.25rem + env(safe-area-inset-bottom, 0px)) calc(1.25rem + env(safe-area-inset-left, 0px))}}.stamp-panel{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.stamp-month{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px}.stamp-month-input{padding:var(--space-2) var(--space-3);font:inherit;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}*{box-sizing:border-box;padding:0;margin:0}:root{--color-ink:#18191e;--color-accent:#ff3d7f;--color-paper:#f7f6f2;--color-border:#e0dfd8;--color-muted:#5a5b5f;--color-high:#1f8a5b;--color-medium:#c77d1a;--color-low:#d8412f}body,html{height:100%;height:100dvh}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-hanken-grotesk),sans-serif;line-height:1.5}h1,h2,h3{font-family:var(--font-space-grotesk),sans-serif;font-weight:600}.eyebrow{font-family:var(--font-space-mono),monospace;font-size:.75rem;letter-spacing:.08em;color:var(--color-accent)}.logo-horizontal{display:flex;align-items:center;gap:.5rem}.logo-horizontal svg{width:28px;height:28px}.logo-wordmark{font-family:var(--font-space-grotesk),sans-serif;font-weight:600}.auth-screen{min-height:100vh;min-height:100dvh;display:grid;place-content:center;grid-gap:1rem;gap:1rem;padding:2rem;text-align:center}.cta,.ghost,button,input,select,textarea{font:inherit}.cta,.ghost{border:0;border-radius:999px;padding:.55rem 1rem;cursor:pointer}.cta{background:var(--color-accent);color:white}.ghost{background:transparent;border:1px solid var(--color-border)}.shell{display:grid;grid-template-columns:var(--shell-columns);height:100vh;height:100dvh;overflow:hidden}.artifact-wrap,.chat-pane,.context{min-height:0;height:100%;overflow:hidden}.artifact-wrap,.context{display:flex;flex-direction:column;border-right:1px solid var(--color-border);padding:1.25rem}.context{background:var(--color-ink);color:var(--color-paper);border-right-color:color-mix(in srgb,var(--color-paper) 12%,transparent)}.artifact-wrap{border-right:0;border-left:1px solid var(--color-border)}.artifact-pane,.chat-pane,.context-inner{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0}.context-inner{flex:1 1}.artifact-pane{flex:1 1;overflow:auto}.context-main{display:flex;flex-direction:column;gap:1rem;flex:1 1;min-height:0;overflow:auto}.context-footer{margin-top:auto;padding-top:.75rem;flex-shrink:0;overflow:visible;display:grid;grid-gap:.65rem;gap:.65rem}.account-menu{position:relative}.account-trigger{width:100%;display:flex;align-items:center;gap:.65rem;background:transparent;border:0;padding:.4rem .15rem;cursor:pointer;text-align:left;color:inherit}.account-avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;flex-shrink:0}.account-avatar-fallback{display:grid;place-content:center;background:var(--color-accent);color:white;font-size:.75rem}.account-copy{flex:1 1;min-width:0;display:grid}.account-company,.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-company{font-size:.75rem;color:color-mix(in srgb,var(--color-paper) 62%,transparent)}.account-chevron{display:grid;place-content:center;color:color-mix(in srgb,currentColor 75%,transparent);flex-shrink:0}.account-menu-panel{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.35rem;background:white;color:var(--color-ink);border:1px solid var(--color-border);border-radius:12px;padding:.35rem;display:grid;z-index:5}.account-menu-item{width:100%;text-align:left;background:transparent;border:0;padding:.5rem .65rem;border-radius:8px;cursor:pointer}.account-menu-item:hover:not(:disabled){background:var(--color-paper)}.account-menu-item:disabled{color:var(--color-muted);cursor:default}.chat-pane{padding:1.25rem}.chat-header{display:grid;grid-gap:.15rem;gap:.15rem;flex-shrink:0}.chat-header h1{font-size:1.5rem}.row-between,.switcher{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.capture{display:flex;align-items:center;justify-content:flex-start;gap:.35rem}.field{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.field input,.field select,textarea{width:100%;border:1px solid var(--color-border);background:white;padding:.5rem .65rem;border-radius:8px}.company-nav{display:grid;grid-gap:.25rem;gap:.25rem}.company-nav-item{width:100%;display:flex;align-items:center;gap:.75rem;text-align:left;background:transparent;border:0;border-radius:10px;padding:.6rem .75rem;color:color-mix(in srgb,var(--color-paper) 82%,transparent);cursor:pointer}.company-nav-item.active{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-paper);box-shadow:inset 3px 0 0 var(--color-accent)}.company-nav-badge{margin-left:auto;min-width:1.25rem;padding:.05rem .4rem;border-radius:999px;background:var(--color-accent);color:white;font-size:.7rem;text-align:center}.context .field span,.context .muted{color:color-mix(in srgb,var(--color-paper) 62%,transparent)}.context .field input,.context .field select{background:color-mix(in srgb,var(--color-paper) 8%,transparent);color:var(--color-paper);border-color:color-mix(in srgb,var(--color-paper) 16%,transparent)}.context .ghost,.context .sheet-dismiss{border-color:color-mix(in srgb,var(--color-paper) 20%,transparent);color:var(--color-paper)}.transcript{list-style:none;flex:1 1;min-height:0;overflow:auto;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.transcript-hint{padding:1.5rem .5rem;text-align:center}.bubble{padding:.75rem .9rem;border-radius:12px;background:white;border:1px solid var(--color-border);min-width:0;overflow-wrap:anywhere}.bubble.user{max-width:80%}.composer{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;border:1px solid var(--color-border);background:white;border-radius:12px;padding:.65rem}.composer textarea{border:0;background:transparent;padding:.25rem .15rem;resize:none}.composer-toolbar{display:flex;align-items:center;gap:.5rem}.composer-toolbar .cta{margin-left:auto}.composer-attach{color:var(--color-muted);cursor:pointer;padding:.25rem .4rem;border-radius:999px}.composer-attach:hover{color:var(--color-ink)}.filename-chips{display:flex;flex-wrap:wrap}.filename-chip,.filename-chips{gap:.35rem;align-self:flex-start;max-width:100%}.filename-chip{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:.8rem;background:var(--color-paper);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .65rem}.filename-chip__remove{border:0;background:none;padding:0;line-height:1;cursor:pointer;color:inherit;font-size:1rem}.filename-chip__remove:hover{color:var(--color-ink)}.filename,.muted{color:var(--color-muted);font-size:.9rem}.error{color:var(--color-low)}.card{background:white;border:1px solid var(--color-border);border-radius:12px;padding:1rem;display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;overflow-wrap:anywhere}.receipt-stage h3{margin:.35rem 0 0;font-size:.85rem;font-weight:600}.receipt-stage section{display:grid;grid-gap:.35rem;gap:.35rem}.receipt-preview{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:8px;border:1px solid var(--color-border);background:var(--color-paper)}.band{min-width:0;overflow-wrap:anywhere}.band-high{color:var(--color-high)}.band-medium{color:var(--color-medium)}.band-low{color:var(--color-low)}.books{list-style:none;display:grid;grid-gap:.4rem;gap:.4rem}.books li{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.books li>:first-child,.books-main{min-width:0;flex:1 1}.books-main{display:grid;justify-items:start;text-align:left}.company-fields{display:grid;grid-gap:.55rem;gap:.55rem}.company-fields div{display:flex;justify-content:space-between;gap:1rem;min-width:0}.company-fields dt{color:var(--color-muted)}.company-fields dd{text-align:right;min-width:0;overflow-wrap:anywhere}.composer-attach input,.file-label input,.mobile-bar,.sheet-dismiss{display:none}.stack{display:grid;grid-gap:.75rem;gap:.75rem}@media (max-width:900px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh}.mobile-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:calc(.75rem + env(safe-area-inset-top, 0px)) calc(1rem + env(safe-area-inset-right, 0px)) .75rem calc(1rem + env(safe-area-inset-left, 0px));border-bottom:1px solid var(--color-border)}.artifact-wrap,.context{display:none;position:fixed;inset:0;z-index:20;background:var(--color-paper);color:var(--color-ink);min-height:0;height:100vh;height:100dvh;overflow:hidden;padding:calc(1.25rem + env(safe-area-inset-top, 0px)) calc(1.25rem + env(safe-area-inset-right, 0px)) calc(1.25rem + env(safe-area-inset-bottom, 0px)) calc(1.25rem + env(safe-area-inset-left, 0px))}.company-nav-item,.company-nav-item.active{color:var(--color-ink)}.account-company,.context .field span,.context .muted{color:var(--color-muted)}.context .field input,.context .field select{background:white}.context .field input,.context .field select,.context .ghost,.context .sheet-dismiss{color:var(--color-ink);border-color:var(--color-border)}.artifact-wrap.open,.context.open{display:flex;flex-direction:column}.chat-pane{min-height:0;height:auto;padding-right:calc(1.25rem + env(safe-area-inset-right, 0px));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));padding-left:calc(1.25rem + env(safe-area-inset-left, 0px))}.sheet-dismiss{display:inline-flex;margin-top:1rem;flex-shrink:0}}body{color:var(--text-primary)}.shell,body{background:var(--surface-page)}.context{background:var(--ink-column);color:var(--ink-column-text);border-right-color:var(--ink-column-border);padding:1.25rem .875rem}.context-brand{padding:.375rem .25rem 1rem}.context-main{gap:.75rem}.context-footer{border-top:1px solid var(--ink-column-border)}.company-nav-item{border-radius:8px;font-weight:500;font-size:.875rem;padding:.55rem .625rem;color:var(--nav-off-fg)}.company-nav-item:hover{background:var(--ink-column-hover);color:var(--ink-column-text)}.company-nav-item.active{background:var(--nav-on-bg);color:var(--nav-on-fg);box-shadow:none}.company-nav-badge{background:var(--accent);font-family:var(--font-mono);font-size:.625rem;font-weight:700;line-height:1.2;padding:.15rem .4rem}.workspace-nav{display:grid;grid-gap:.125rem;gap:.125rem}.workspace-nav-label{font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);padding:1rem .625rem .5rem}.workspace-nav-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.4375rem .625rem;border:0;border-radius:8px;cursor:pointer;font:500 13px var(--font-sans);text-align:left;background:transparent;color:var(--nav-off-fg)}.workspace-nav-item:hover{background:var(--ink-column-hover);color:var(--ink-column-text)}.workspace-nav-item.active{background:var(--nav-on-bg);color:var(--nav-on-fg)}.workspace-nav-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7;flex:none}.workspace-nav-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-count{height:18px;padding:0 6px;font-size:9px}.workspace-nav-tag{font:700 8px var(--font-mono);letter-spacing:.1em;color:var(--ink-500)}.workspace-rail{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding-top:.25rem}.workspace-rail-item{width:34px;height:34px;display:grid;place-content:center;border:0;border-radius:8px;background:transparent;color:var(--nav-off-fg);cursor:pointer;font:700 11px var(--font-mono)}.workspace-rail-item:hover{background:var(--ink-column-hover);color:var(--ink-column-text)}.workspace-rail-item.active{background:var(--nav-on-bg);color:var(--nav-on-fg)}.context-rail{flex-direction:column;gap:.5rem}.context-rail .shell-rail-toggle{height:auto;flex:none}.account-theme{display:flex;gap:4px;padding:2px 6px 8px}.account-theme-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:var(--text-secondary);font:600 12px var(--font-sans);cursor:pointer}.account-theme-btn.on{border-color:var(--border-accent);background:var(--accent-tint);color:var(--magenta-700)}.account-menu-panel{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:var(--shadow-lg)}.account-menu-item:hover:not(:disabled){background:var(--surface-sunken)}.chat-pane{background:var(--surface-page);padding:0}.chat-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .625rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--border-subtle)}.chat-period{margin-left:auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.transcript{padding:1.375rem 1.5rem;gap:1.25rem}.bubble{display:flex;gap:.75rem;padding:0;border:0;background:transparent;border-radius:0}.bubble-body{min-width:0;display:flex;flex-direction:column;gap:.625rem;font-size:14px;line-height:1.65}.bubble.user{justify-self:end;max-width:78%}.bubble.user .bubble-body{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px 14px 4px 14px;padding:.6875rem .875rem;line-height:1.55}.bubble-avatar{width:30px;height:30px;flex:none;border-radius:8px;background:var(--ink-900);display:flex;align-items:center;justify-content:center}.bubble-avatar svg{width:19px;height:19px}.bubble-you{font-size:10px}.bubble-band{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bubble-reason{font-size:13px;color:var(--text-secondary)}.bubble-actions{display:flex;gap:.5rem;flex-wrap:wrap}.composer{margin:0 1.5rem 1.375rem;border-color:var(--border-default);background:var(--surface-card);border-radius:16px;padding:.625rem;box-shadow:var(--shadow-md)}.composer textarea{color:var(--text-primary)}.composer textarea::placeholder{color:var(--text-muted)}.composer-suggestions{display:flex;gap:.375rem;flex-wrap:wrap;padding:0 2px}.composer-suggestion{height:26px;font-size:12px;cursor:pointer;color:var(--text-primary)}.composer-suggestion:hover{background:var(--surface-page)}.composer-plus{position:relative}.composer-plus .open{transform:rotate(45deg);background:var(--surface-sunken)}.composer-menu{position:absolute;bottom:44px;left:0;min-width:184px;z-index:6}.composer-menu .capture{flex-direction:column;align-items:stretch;gap:0}.composer-menu .composer-attach{border-radius:var(--radius-sm);padding:8px 10px;color:var(--text-primary);font-size:var(--text-body-m)}.composer-menu .composer-attach:hover{background:var(--surface-sunken)}.composer-send{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem}.artifact-wrap{background:var(--surface-card);border-left-color:var(--border-subtle);padding:0}.artifact-pane{gap:0;overflow:hidden}.artifact-rail-title{writing-mode:vertical-rl;font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.stage-header{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.stage-header-collapse{margin-left:-6px}.stage-title{margin:0;font:600 17px var(--font-display);letter-spacing:-.02em}.stage-header-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stage-esc{font-size:11px;color:var(--text-muted)}.stage-body{flex:1 1;min-height:0;overflow-y:auto;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.shell[data-stage-fullscreen=true] .stage-body>*{width:100%;max-width:980px;margin:0 auto}.shell[data-stage-fullscreen=true] .chat-pane,.shell[data-stage-fullscreen=true] .context,.shell[data-stage-fullscreen=true] .context-rail,.shell[data-stage-fullscreen=true] .shell-splitter{display:none}.shell[data-stage-fullscreen=true]{--shell-columns:1fr!important}.stage-stack{gap:.875rem}.stage-section,.stage-stack{display:flex;flex-direction:column;min-width:0}.stage-section{gap:.5625rem}.stage-section--divided{border-top:1px solid var(--border-subtle);padding-top:.75rem}.stage-section-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stage-section-head>:last-child{margin-left:auto}.stage-meta{font-size:11px;color:var(--text-muted)}.stage-note{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.stage-empty{display:flex;flex-direction:column;gap:.875rem}.stage-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.625rem;gap:.625rem}.stage-stat{padding:14px;gap:5px}.stage-stat .nx-stat__value{font-size:23px}.stage-stat-note{color:var(--text-secondary);font-weight:400;overflow-wrap:anywhere}.stage-table td,.stage-table th{padding:8px 6px}.stage-search,.stage-table{font-size:13px}.stage-search{height:34px}.stage-actions{display:flex;gap:.5rem;flex-wrap:wrap}.stage-card-head{padding:13px 15px;display:flex;align-items:center;gap:8px}.stage-card-head>:last-child{margin-left:auto}.stage-card-body{padding:15px;display:flex;flex-direction:column;gap:11px}.stage-card-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stage-card-title h3{margin:0;font:600 17px var(--font-display);letter-spacing:-.02em}.stage-amount{margin-left:auto;font-size:19px;font-weight:700}.stage-highrisk{gap:.625rem}.stage-bars{display:flex;flex-direction:column;gap:.5rem}.stage-bar-row{display:flex;align-items:center;gap:.625rem}.stage-bar-label{width:140px;flex:none;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-bar-track{flex:1 1;height:9px;background:var(--surface-sunken);border-radius:99px;overflow:hidden}.stage-bar-fill{display:block;height:100%;background:var(--magenta-500)}.stage-bar-value{width:84px;text-align:right;font-size:12px;flex:none}.stage-stack-bar{display:flex;height:12px;border-radius:99px;overflow:hidden}.stage-legend{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;color:var(--text-secondary)}.stage-legend>span{display:flex;align-items:center;gap:6px}.stage-legend-swatch{width:8px;height:8px;border-radius:2px}.stage-trace-link{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-strong,currentColor);text-decoration-color:var(--border-strong,currentColor)}.stage-trace-link:focus-visible,.stage-trace-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.stage-doc-link{display:flex;gap:10px;align-items:center;width:100%;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:10px;padding:10px;cursor:pointer;text-align:left;color:inherit;transition:var(--transition-base)}.stage-doc-link:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.stage-doc-thumb{width:38px;height:48px;flex:none;border-radius:4px;background:var(--surface-card);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font:700 8px var(--font-mono);color:var(--text-muted)}.stage-doc-copy{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.stage-doc-copy .money{font-size:11px;color:var(--text-muted)}.stage-doc-chevron{margin-left:auto;flex:none;color:var(--text-muted);display:flex}.stage-doc-chevron svg{width:16px;height:16px}.stage-paper-wrap{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:10px;padding:20px;display:flex;justify-content:center}.stage-paper{width:100%;max-width:440px;background:#ffffff;color:#24262d;--text-primary:#24262d;--text-secondary:#6b6e78;--text-muted:#9a9ca4;--border-subtle:#e6e4da;--border-default:#e2e2e5;--surface-card:#ffffff;--paper-50:#fafaf8;padding:30px 28px;display:flex;flex-direction:column;gap:18px}.stage-paper--placeholder{align-items:center;text-align:center;gap:10px;font-size:13px}.stage-paper-head{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.stage-paper-from,.stage-paper-title{display:flex;flex-direction:column;gap:3px}.stage-paper-from b{font:600 16px var(--font-display);letter-spacing:-.02em}.stage-paper-title{text-align:right}.stage-paper-title b{font:600 20px var(--font-display);letter-spacing:-.02em}.stage-paper-from .money,.stage-paper-title .money{font-size:10px;color:var(--text-secondary)}.stage-paper-parties{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:14px 0;font-size:12px}.stage-paper-meta{display:grid;grid-template-columns:auto auto;grid-gap:3px 12px;gap:3px 12px;margin:0;align-content:start;text-align:right}.stage-paper-meta dt{color:var(--text-muted);text-align:left}.stage-paper-meta dd{margin:0;font-size:11px}.stage-paper-label{display:block;font:700 9px var(--font-mono);letter-spacing:.14em;color:var(--text-muted);margin-bottom:3px}.stage-paper-table{font-size:11px}.stage-paper-table td,.stage-paper-table th{padding:6px 4px}.stage-paper-totals{display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-family:var(--font-mono);font-size:11px}.stage-paper-totals>span{display:flex;gap:16px;color:var(--text-secondary)}.stage-paper-totals .money{width:92px;text-align:right}.stage-paper-total{font-weight:700;font-size:13px;color:#18191e!important;border-top:1px solid #18191e;padding-top:6px}.stage-paper-notes{margin:0;font-size:10px;line-height:1.6;color:var(--text-secondary)}.stage-timeline{display:flex;flex-direction:column}.stage-timeline-step{display:flex;gap:12px}.stage-timeline-gutter{width:26px;flex:none;display:flex;flex-direction:column;align-items:center}.stage-timeline-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:none}.stage-timeline-dot--ink{background:var(--text-primary)}.stage-timeline-dot--accent{background:var(--magenta-500)}.stage-timeline-dot--muted{background:var(--border-strong)}.stage-timeline-line{flex:1 1;width:1px;background:var(--border-default)}.stage-timeline-body{flex:1 1;min-width:0;padding-bottom:16px;display:flex;flex-direction:column;gap:7px}.stage-timeline-title{font:600 13px var(--font-sans)}.stage-chain-toggle{display:flex}.stage-pairs{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;font-size:13px;margin:0}.stage-pairs dt{color:var(--text-secondary)}.stage-pairs dd{margin:0;min-width:0;overflow-wrap:anywhere}.stage-rows{display:flex;flex-direction:column}.stage-row{display:flex;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid var(--border-subtle)}.stage-row-badge{width:66px;justify-content:center}.stage-row-text{flex:1 1;min-width:0;font-size:13px;overflow-wrap:anywhere}.stage-row-meta{font-size:12px;color:var(--text-muted)}.stage-checklist{display:flex;flex-direction:column}.stage-checklist-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.stage-check-badge{width:74px;justify-content:center;flex:none}.stage-checklist-text{flex:1 1;min-width:0;font-size:13px;overflow-wrap:anywhere}.stage-entry-head{display:flex;align-items:flex-start;gap:12px}.stage-entry-thumb{width:56px;height:72px;flex:none;border-radius:6px;background:var(--surface-page);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font:700 9px var(--font-mono);color:var(--text-muted);cursor:pointer;padding:0}.stage-entry-thumb:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.stage-entry-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.stage-entry-copy h3{margin:0;font:600 19px var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.stage-entry-amount{font-size:22px;font-weight:700}.stage-back{align-self:flex-start;padding:0 8px;margin-left:-8px}.card{background:var(--surface-card);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:.9375rem}.eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow,.muted{color:var(--text-secondary)}.error{color:var(--danger-600)}.review-rows{gap:0}.review-rows li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem}.review-rows li.focused{background:var(--surface-sunken)}.review-row{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:0;background:transparent;padding:12px 8px;text-align:left;color:var(--text-primary)}.review-row:hover{background:var(--surface-sunken)}.review-band{width:66px;justify-content:center;flex:none}.review-row-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.review-row-copy strong{font-size:13px}.review-row-copy .muted{font-size:12px}.review-row-amount{font-size:13px;flex:none}.review-row-date{font-size:11px;color:var(--text-muted);padding-right:8px}.field input,.field select,textarea{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}.context .field input,.context .field select{background:rgba(247,246,242,.08);color:var(--ink-column-text);border-color:rgba(247,246,242,.16)}.cta{background:var(--accent)}.ghost{border-color:var(--border-default);color:var(--text-primary)}.filename-chip{color:var(--text-secondary)}.filename-chip,.receipt-preview{background:var(--surface-sunken);border-color:var(--border-subtle)}.receipt-preview{max-height:420px}.band-high{color:var(--success-600)}.band-medium{color:var(--warning-600)}.band-low{color:var(--danger-600)}@media (max-width:900px){.artifact-wrap,.context{color:var(--text-primary)}.artifact-wrap,.context{background:var(--surface-page)}.company-nav-item,.company-nav-item.active,.workspace-nav-item,.workspace-nav-item.active{color:var(--text-primary)}.company-nav-item.active,.workspace-nav-item.active{background:var(--accent-tint)}.chat-header,.transcript{padding-left:calc(1rem + env(safe-area-inset-left, 0px));padding-right:calc(1rem + env(safe-area-inset-right, 0px))}.composer{margin:0 calc(1rem + env(safe-area-inset-right, 0px)) 1rem calc(1rem + env(safe-area-inset-left, 0px))}.artifact-wrap.open .artifact-pane{border-radius:22px 22px 0 0}.stage-bar-label{width:104px}}.stage-row--bank{flex-wrap:wrap;align-items:flex-start}.stage-row-sub{display:block;margin-top:2px}.stage-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.portfolio{max-width:46rem;margin:0 auto;padding:var(--space-10) var(--gutter) var(--space-16)}.portfolio h1{font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--space-6)}.portfolio-empty{color:var(--text-secondary);line-height:1.6}.portfolio-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.portfolio-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name seat" "waiting waiting";grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);width:100%;text-align:left;padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer}.portfolio-row:focus-visible,.portfolio-row:hover{border-color:var(--magenta-300)}.portfolio-row-name{grid-area:name;font-weight:600;color:var(--text-primary)}.portfolio-row-seat{grid-area:seat;font-size:13px;color:var(--text-muted)}.portfolio-row-waiting{grid-area:waiting;font-size:13px;color:var(--text-secondary)}.desk{display:flex;flex-direction:column;height:100dvh}.desk-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.desk-back{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-size:14px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.desk-back:focus-visible,.desk-back:hover{color:var(--text-primary);background:var(--paper-100)}.desk-company{font-weight:600;color:var(--text-primary)}.desk-seat{margin-left:auto;font-size:13px;color:var(--text-muted)}.desk-body{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) minmax(0,26rem);flex:1 1;min-height:0}.desk-nav{overflow-y:auto;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border-subtle);background:var(--paper-50)}.desk[data-stage-fullscreen=true] .desk-chat,.desk[data-stage-fullscreen=true] .desk-nav{display:none}.desk[data-stage-fullscreen=true] .desk-body{grid-template-columns:minmax(0,1fr)}.desk-chat{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--border-subtle)}.desk-stage{overflow-y:auto;padding:var(--space-4);background:var(--paper-50)}.desk-note{padding:var(--space-3) var(--gutter);font-size:13px;line-height:1.5;color:var(--text-secondary);border-top:1px solid var(--border-subtle)}@media (max-width:900px){.desk-body{grid-template-columns:minmax(0,1fr)}.desk-nav{border-bottom:1px solid var(--border-subtle);overflow-x:auto}.desk-chat,.desk-nav{border-right:none}.desk-stage{border-top:1px solid var(--border-subtle)}}