@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-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:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-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:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_1999fd{--font-spline-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{color-scheme:light;--void:#081711;--bg:#fafaf5;--bg-2:#f3f3eb;--panel:#ffffff;--panel-2:#f7f7f0;--panel-3:#edeee4;--border:rgba(13,32,23,0.13);--border-strong:rgba(13,32,23,0.34);--text:#0d2017;--muted:#3d544a;--faint:#5a6e63;--accent:#027a43;--accent-ink:#ffffff;--accent-weak:rgba(0,177,92,0.14);--accent-soft:rgba(0,177,92,0.10);--accent-line:rgba(2,122,67,0.45);--accent-glow:rgba(0,177,92,0.25);--field:#00b15c;--field-ink:#0d2017;--coral:#ff5045;--coral-ink:#0d2017;--coral-weak:rgba(255,80,69,0.12);--ok:#027a43;--ok-ink:#ffffff;--ok-weak:rgba(0,177,92,0.14);--ok-line:rgba(2,122,67,0.5);--danger:#b3261e;--danger-ink:#ffffff;--danger-weak:rgba(179,38,30,0.10);--danger-line:rgba(179,38,30,0.4);--warn:#8f5b00;--warn-ink:#ffffff;--warn-weak:rgba(240,177,64,0.18);--accent-rgb:0,177,92;--ok-rgb:0,177,92;--danger-rgb:179,38,30;--warn-rgb:143,91,0;--rail-top:#123122;--rail-mid:#0d2017;--rail-text:#ffffff;--rail-muted:rgba(255,255,255,0.74);--rail-faint:rgba(255,255,255,0.56);--rail-line:rgba(255,255,255,0.13);--rail-line-strong:rgba(255,255,255,0.28);--rail-hover:rgba(255,255,255,0.07);--rail-hover-2:rgba(255,255,255,0.1);--rail-panel:#16352a;--rail-panel-2:#1d4033;--rail-panel-3:#24493b;--rail-bg-2:#123026;--rail-accent-soft:rgba(0,177,92,0.16);--rail-accent-weak:rgba(0,177,92,0.18);--rail-accent-line:rgba(0,177,92,0.5);--rail-accent-glow:rgba(0,177,92,0.35);--rail-danger:#ff6b5e;--rail-danger-ink:#2a0812;--rail-shadow:0 16px 40px -18px rgba(0,0,0,0.6);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--t-meta:0.6875rem;--t-sm:0.8125rem;--t-base:0.9375rem;--t-lg:1.25rem;--t-xl:1.75rem;--t-2xl:2.5rem;--radius-xs:8px;--radius-sm:12px;--radius:16px;--radius-lg:28px;--radius-pill:999px;--measure:none;--h:52px;--h-2:44px;--hover:rgba(13,32,23,0.05);--hover-2:rgba(13,32,23,0.07);--ink-over:#ffffff;--veil:rgba(0,0,0,0.78);--veil-fade:rgba(0,0,0,0.72);--ink-over-line:rgba(255,255,255,0.24);--veil-solid:rgba(0,0,0,0.92);--shadow-over:0 6px 18px -8px rgba(0,0,0,0.9);--scrim:rgba(10,16,12,0.82);--danger-over:#ffd3dc;--danger-veil:rgba(40,12,18,0.82);--ok-veil:rgba(9,28,20,0.72);--sheen:rgba(255,255,255,0);--shadow-card:0 2px 0 rgba(13,32,23,0.08);--shadow:0 16px 40px -20px rgba(13,32,23,0.35);--shadow-flyout:24px 0 48px -24px rgba(13,32,23,0.4);--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-in:cubic-bezier(0.6,0,0.9,0.4);--spring:cubic-bezier(0.34,1.2,0.64,1);--dur-fast:0.12s;--dur:0.18s;--dur-mid:0.28s;--dur-slow:0.45s;--lift:12px;--shrink:0.9;--settle:0.96;--stagger:0.045s;--font-sans:var(--font-instrument-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-spline-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-archivo),var(--font-sans)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--t-base);line-height:1.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:linear-gradient(rgba(13,32,23,.035) 1px,transparent 0),linear-gradient(90deg,rgba(13,32,23,.035) 1px,transparent 0);background-size:46px 46px;background-position:-1px -1px;background-attachment:fixed}a{color:inherit;text-decoration:none}p{margin:0 0 var(--sp-4)}p:last-child{margin-bottom:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:rgba(var(--accent-rgb),.28);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#52685d}:root{--rail-w:248px;--rail-w-min:64px}.shell{position:relative;z-index:1;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh}.shell:before{content:"";position:fixed;top:0;left:0;right:0;height:2px;z-index:50;background:var(--field);opacity:.9}.sidebar{--text:var(--rail-text);--muted:var(--rail-muted);--faint:var(--rail-faint);--border:var(--rail-line);--border-strong:var(--rail-line-strong);--hover:var(--rail-hover);--hover-2:var(--rail-hover-2);--panel:var(--rail-panel);--panel-2:var(--rail-panel-2);--panel-3:var(--rail-panel-3);--bg-2:var(--rail-bg-2);--accent:var(--field);--accent-ink:var(--field-ink);--accent-soft:var(--rail-accent-soft);--accent-weak:var(--rail-accent-weak);--accent-line:var(--rail-accent-line);--accent-glow:var(--rail-accent-glow);--danger:var(--rail-danger);--danger-ink:var(--rail-danger-ink);--shadow:var(--rail-shadow);position:-webkit-sticky;position:sticky;top:0;align-self:start;z-index:4;height:100vh;width:100%;padding:var(--sp-4) var(--sp-2) var(--sp-4);display:flex;flex-direction:column;background:radial-gradient(130% 38% at 0 0,var(--rail-accent-soft),transparent 72%),linear-gradient(180deg,var(--rail-top) 0,var(--rail-mid) 34%,var(--void) 100%);transition:width var(--dur-mid) var(--ease)}.brand-row{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-4)}.brand-row:after{content:"";position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);height:1px;background:linear-gradient(90deg,var(--border-strong),transparent)}.brand{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-2);text-decoration:none;color:inherit}.brand-logo{height:18px;width:auto;object-fit:contain;flex:0 0 auto;transition:transform var(--dur-mid) var(--ease),filter var(--dur-mid) var(--ease)}.brand:hover .brand-logo{transform:translateY(-1px);filter:drop-shadow(0 4px 14px var(--accent-glow))}.brand-mark{width:26px;height:26px;border-radius:var(--radius-xs);background:var(--field);color:var(--field-ink);font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 118;font-size:17px;line-height:1;place-items:center;padding-bottom:2px}.brand-mark,.rail-toggle{display:none;flex:0 0 auto}.rail-toggle{width:24px;height:24px;place-items:center;border:0;border-radius:var(--radius-xs);background:none;color:var(--faint);cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.rail-toggle:hover{color:var(--text);background:var(--hover-2)}.rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav{-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),transparent);mask-image:linear-gradient(#000 calc(100% - 20px),transparent)}.section-label{position:relative;display:flex;align-items:center;gap:var(--sp-2);text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease);padding:var(--sp-3) var(--sp-4);height:40px;margin-bottom:var(--sp-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--t-meta);line-height:1;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.section-glyph{flex:0 0 auto;opacity:.75}.section-label-text{flex:0 0 auto;white-space:nowrap}.sidebar .section-label{width:100%;border:0;background:none;text-align:left;cursor:pointer}.sidebar .section-label:hover{color:var(--text);background:var(--hover)}.sidebar .section-label:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-xs)}.section-label.active{color:var(--muted)}.section-label.active .section-glyph{color:var(--accent);opacity:1}.section-label[aria-current=page]{color:var(--text);background:var(--accent-soft)}.section-label[aria-current=page] .section-glyph{color:var(--accent)}.section-label.open{color:var(--muted)}.nav-group{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-mid) var(--ease)}.nav-group[data-open=true]{grid-template-rows:1fr}.nav-group[data-open=true] .nav-group-inner{padding-bottom:var(--sp-2)}.nav-group-inner{overflow:hidden;min-height:0}.nav-group[data-open=false] .nav-group-inner{visibility:hidden}.nav-group[data-open=true] .nav-group-inner{visibility:visible}.nav-link{position:relative;display:flex;align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-2) 0 var(--sp-6);border-radius:var(--radius-pill);color:var(--muted);font-weight:400;font-size:var(--t-sm);text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.nav-glyph{flex:0 0 auto}.nav-link-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link:hover{color:var(--text);background:var(--hover)}.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-link.active{font-weight:500;background:var(--accent-soft)}.nav-link.active,.nav-link.active .nav-glyph{color:var(--text)}.nav-sub{margin-left:var(--sp-4);font-size:var(--t-sm)}.badge{flex:0 0 auto;background:var(--danger);color:var(--danger-ink);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:600;padding:0 var(--sp-1);min-width:18px;height:18px;display:grid;place-items:center;box-shadow:0 0 14px -4px var(--danger)}.sidebar-foot{flex:0 0 auto;margin-top:auto;padding-top:var(--sp-3);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);color:var(--muted);font-size:var(--t-sm)}.sidebar-foot>*{min-width:0}.nav-link.locked{color:var(--faint);cursor:default}.nav-link.locked:hover{background:transparent;color:var(--faint)}.nav-link.locked:before{display:none}.section-label.locked{color:var(--faint)}.section-label.locked .section-glyph{opacity:.5}.upgrade-pill{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--t-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px var(--sp-1)}@media (min-width:821px){.rail-toggle{display:grid}.shell.is-min{grid-template-columns:var(--rail-w-min) minmax(0,1fr)}.shell.is-min .sidebar{padding-left:var(--sp-2);padding-right:var(--sp-2)}.shell.is-min .sidebar .brand-logo,.shell.is-min .sidebar .nav-group,.shell.is-min .sidebar .nav-link,.shell.is-min .sidebar .section-label .upgrade-pill,.shell.is-min .sidebar .section-label-text{display:none}.shell.is-min .sidebar .brand-mark{display:grid}.shell.is-min .sidebar .rail-toggle{display:none}.shell.is-min .sidebar .brand-row{padding:0 0 var(--sp-4)}.shell.is-min .sidebar .brand-row:after{left:var(--sp-1);right:var(--sp-1)}.shell.is-min .sidebar .brand{justify-content:center}.shell.is-min .sidebar .section-label{justify-content:center;width:100%;height:40px;padding:0;margin-bottom:var(--sp-2);border-radius:var(--radius-sm);overflow:hidden}.shell.is-min .sidebar .section-label:after{display:none}.shell.is-min .sidebar .section-label .section-glyph{opacity:1}.shell.is-min .sidebar .section-label:hover{background:var(--hover);color:var(--text)}.shell.is-min .sidebar .section-label.active{color:var(--text);background:var(--accent-soft)}.shell.is-min .sidebar .section-label.active .section-glyph{color:var(--accent)}.shell.is-min .sidebar .acct-caret,.shell.is-min .sidebar .acct-name,.shell.is-min .sidebar .sc-cta,.shell.is-min .sidebar .sc-label,.shell.is-min .sidebar .sc-value{display:none}.shell.is-min .sidebar .sc{margin-bottom:0}.shell.is-min .sidebar .acct-trigger,.shell.is-min .sidebar .sc{justify-content:center;padding:0;height:40px}.shell.is-min .sidebar .foot-row{flex-direction:column;gap:var(--sp-1)}.shell.is-min .sidebar:has(:focus-visible),.shell.is-min .sidebar:hover{width:var(--rail-w);box-shadow:inset -1px 0 0 var(--border-strong),var(--shadow-flyout)}.shell.is-min .sidebar:has(:focus-visible) .brand-logo,.shell.is-min .sidebar:has(:focus-visible) .section-label-text,.shell.is-min .sidebar:hover .brand-logo,.shell.is-min .sidebar:hover .section-label-text{display:revert}.shell.is-min .sidebar:has(:focus-visible) .brand-mark,.shell.is-min .sidebar:hover .brand-mark{display:none}.shell.is-min .sidebar:has(:focus-visible) .nav-group,.shell.is-min .sidebar:hover .nav-group{display:grid}.shell.is-min .sidebar:has(:focus-visible) .nav-link,.shell.is-min .sidebar:hover .nav-link{display:flex}.shell.is-min .sidebar:has(:focus-visible) .brand-row,.shell.is-min .sidebar:hover .brand-row{flex-direction:row;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-4)}.shell.is-min .sidebar:has(:focus-visible) .brand,.shell.is-min .sidebar:hover .brand{justify-content:flex-start}.shell.is-min .sidebar:has(:focus-visible) .rail-toggle,.shell.is-min .sidebar:hover .rail-toggle{display:grid;width:24px;height:24px}.shell.is-min .sidebar:has(:focus-visible) .rail-toggle svg,.shell.is-min .sidebar:hover .rail-toggle svg{transform:rotate(180deg)}.shell.is-min .sidebar:has(:focus-visible) .section-label,.shell.is-min .sidebar:hover .section-label{justify-content:flex-start;height:40px;padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);border-radius:0;background:none;color:var(--faint)}.shell.is-min .sidebar:has(:focus-visible) .section-label:after,.shell.is-min .sidebar:hover .section-label:after{display:revert}.shell.is-min .sidebar:has(:focus-visible) .section-label:before,.shell.is-min .sidebar:hover .section-label:before{display:none}.shell.is-min .sidebar:has(:focus-visible) .section-label.active,.shell.is-min .sidebar:hover .section-label.active{color:var(--muted)}.shell.is-min .sidebar:has(:focus-visible) .section-label.active .section-glyph,.shell.is-min .sidebar:hover .section-label.active .section-glyph{color:var(--accent)}.shell.is-min .sidebar:has(:focus-visible) .acct-caret,.shell.is-min .sidebar:has(:focus-visible) .acct-name,.shell.is-min .sidebar:has(:focus-visible) .sc-cta,.shell.is-min .sidebar:has(:focus-visible) .sc-label,.shell.is-min .sidebar:has(:focus-visible) .sc-value,.shell.is-min .sidebar:hover .acct-caret,.shell.is-min .sidebar:hover .acct-name,.shell.is-min .sidebar:hover .sc-cta,.shell.is-min .sidebar:hover .sc-label,.shell.is-min .sidebar:hover .sc-value{display:revert}.shell.is-min .sidebar:has(:focus-visible) .sc,.shell.is-min .sidebar:hover .sc{justify-content:flex-start;padding:var(--sp-2) var(--sp-2);height:auto}.shell.is-min .sidebar:has(:focus-visible) .acct-trigger,.shell.is-min .sidebar:hover .acct-trigger{justify-content:flex-start;padding:revert;height:revert}.shell.is-min .sidebar:has(:focus-visible) .foot-row,.shell.is-min .sidebar:hover .foot-row{flex-direction:row;gap:var(--sp-1)}}.imp-banner{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-2) var(--sp-3);border:1px solid var(--accent-line);background:var(--accent-weak);border-radius:var(--radius-sm);font-size:var(--t-sm)}.imp-banner-dot{width:7px;height:7px;border-radius:999px;background:var(--warn,#f5a623);box-shadow:0 0 8px -1px var(--warn,#f5a623);flex:none}.imp-banner-text{color:var(--text)}.imp-banner-exit{margin-left:auto}.bio-modal.switch-tenant{max-width:460px;gap:var(--sp-3)}.switch-tenant-list{display:flex;flex-direction:column;max-height:52vh;overflow-y:auto;margin:0 -var(--sp-1)}.switch-tenant-empty{color:var(--muted);font-size:var(--t-sm);padding:var(--sp-4) var(--sp-1);text-align:center}.switch-tenant-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);padding:var(--sp-3) var(--sp-1);cursor:pointer;color:var(--text);transition:background .12s var(--ease)}.switch-tenant-row:hover{background:var(--hover)}.switch-tenant-row:last-child{border-bottom:0}.switch-tenant-row:disabled{opacity:.5;cursor:default}.switch-tenant-avatar{width:34px;height:34px;border-radius:var(--radius-sm);flex:none;display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--t-base);color:var(--muted)}.switch-tenant-name{flex:1 1;font-size:var(--t-base);font-weight:500}.switch-tenant-status{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.switch-tenant-status.off{color:var(--danger)}.switch-tenant-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.switch-tenant-count{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--muted)}.switch-tenant-pager{display:flex;gap:var(--sp-1)}.content{position:relative;padding:var(--sp-7) var(--sp-7) var(--sp-8);width:100%;max-width:var(--measure)}.page-title{margin:0 0 var(--sp-1);font-family:var(--font-display);font-size:var(--t-xl);font-weight:800;font-variation-settings:"wdth" 118;text-transform:uppercase;line-height:1.04;letter-spacing:.015em;color:var(--text)}.page-sub{margin:0 0 var(--sp-6);color:var(--muted);font-size:var(--t-sm);max-width:78ch}h3{font-size:var(--t-lg);font-weight:600;letter-spacing:-.015em}.card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}a.card:hover{border-color:var(--border-strong);box-shadow:0 3px 0 rgba(13,32,23,.14)}.stat{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5)}.stat-label{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.stat-value{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:750;font-variation-settings:"wdth" 112;line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.stat-value.ok{color:var(--ok)}.stat-value.alert{color:var(--danger)}.stat-sub{color:var(--faint)}.btn,.stat-sub{font-size:var(--t-sm)}.btn{background:var(--text);color:var(--bg);border:1.5px solid var(--text);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);font-family:var(--font-display);font-weight:600;cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease);box-shadow:0 2px 0 rgba(13,32,23,.25)}.btn:hover{transform:translateY(-1px);box-shadow:0 3px 0 rgba(13,32,23,.25)}.btn:active{transform:translateY(0);box-shadow:0 1px 0 rgba(13,32,23,.25)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.secondary{color:var(--text);border-color:var(--border-strong)}.btn.secondary,.btn.secondary:hover{background:var(--panel);box-shadow:none}.btn.secondary:hover{border-color:var(--text)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink);box-shadow:0 2px 0 rgba(var(--danger-rgb),.3)}.btn-xs{padding:var(--sp-1) var(--sp-3);font-size:var(--t-meta);box-shadow:none}.btn:disabled,.btn[aria-busy=true]{opacity:.6;cursor:default;box-shadow:none}.btn:disabled:hover,.btn[aria-busy=true]:hover{filter:none;box-shadow:none}.btn:disabled:active,.btn[aria-busy=true]:active{transform:none}.spinner.spinner-btn{width:12px;height:12px;margin-right:var(--sp-2);border-color:currentColor color-mix(in srgb,currentColor 28%,transparent) color-mix(in srgb,currentColor 28%,transparent);vertical-align:-1px}.field{display:block;margin-bottom:var(--sp-4)}.field label{display:block;color:var(--faint);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-2)}.field input,.field select,.field textarea{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field textarea{min-height:130px;resize:vertical;font-family:var(--font-mono);font-size:var(--t-sm);line-height:1.55}.form-section{margin-top:var(--sp-6)}.form-section:first-of-type{margin-top:var(--sp-5)}.form-section-head{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.form-row{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-gap:var(--sp-2) var(--sp-6);gap:var(--sp-2) var(--sp-6);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.form-row:last-child{border-bottom:none}.form-row-label{display:block;font-size:var(--t-base);font-weight:500;color:var(--text);cursor:default}.form-row-label .opt{margin-left:var(--sp-2);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px var(--sp-2);vertical-align:middle}.form-row-help{margin:var(--sp-2) 0 0;font-size:var(--t-sm);line-height:1.5;color:var(--muted);max-width:34ch}.form-row-control{min-width:0}.field input,.field textarea,.form-row-control input:not([type]),.form-row-control input[type=email],.form-row-control input[type=text],.form-row-control textarea{max-width:62ch}.form-row-control input:not([type]),.form-row-control input[type=email],.form-row-control input[type=text],.form-row-control textarea{width:100%;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-3);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background .15s var(--ease)}.form-row-control textarea{min-height:76px;resize:vertical;line-height:1.55}.form-row-control input:focus,.form-row-control textarea:focus{outline:none;border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}@media (max-width:860px){.form-row{grid-template-columns:1fr;gap:var(--sp-2);padding:var(--sp-4) 0}.form-row-help{max-width:none}}.form-foot{display:flex;align-items:center;gap:var(--sp-4);position:-webkit-sticky;position:sticky;bottom:-1px;margin:var(--sp-1) -var(--sp-5) -var(--sp-5);padding:var(--sp-4) var(--sp-5);background:linear-gradient(180deg,rgba(255,255,255,0),var(--panel) 38%);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.switch{position:relative;display:inline-flex;align-items:center}.switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.switch-track{width:42px;height:24px;border-radius:999px;background:var(--panel-3);border:1px solid var(--border);position:relative;transition:background .18s var(--ease),border-color .18s var(--ease)}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:left .18s var(--ease),background .18s var(--ease)}.switch input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-track:after{left:20px;background:var(--accent-ink)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.error{color:var(--danger)}.ok{color:var(--ok)}.notice{background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:var(--radius-sm);padding:var(--sp-4);color:var(--text);font-size:var(--t-sm);line-height:1.5}.notice.warn{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 36%,var(--border));color:var(--text);line-height:1.55}.notice.warn b{color:var(--warn)}a.notice-action{display:flex;gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--sp-5);text-decoration:none;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}a.notice-action:hover{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}a.notice-action .notice-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:600;color:var(--warn);white-space:nowrap}a.notice-action:hover .notice-cta span{transform:translateX(2px)}a.notice-action .notice-cta span{transition:transform .15s var(--ease)}details.advanced>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:border-color .15s var(--ease),color .15s var(--ease)}details.advanced>summary::-webkit-details-marker{display:none}details.advanced>summary:before{content:"▸";font-size:var(--t-sm);color:var(--accent);transition:transform .18s var(--ease)}details.advanced>summary:hover{color:var(--text);border-color:var(--border-strong)}details.advanced>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.advanced[open]>summary{border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:transparent}details.advanced[open]>summary:before{transform:rotate(90deg)}.advanced-hint{margin-left:auto;letter-spacing:.04em;text-transform:none;color:var(--faint);font-weight:500}.advanced-body{padding:var(--sp-5) var(--sp-5) 2px;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);background:var(--bg-2)}code{font-family:var(--font-mono);font-size:.86em;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:1px var(--sp-1);color:var(--accent)}.choice-group{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-1) 0 2px}.choice-card{position:relative;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.choice-card:hover{border-color:var(--border-strong)}.choice-card input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.choice-card:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel-2));box-shadow:0 0 0 1px var(--accent) inset,0 10px 30px -18px var(--accent-glow)}.choice-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice-radio{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--muted);display:grid;place-items:center;transition:border-color .15s var(--ease)}.choice-card:has(input:checked) .choice-radio{border-color:var(--accent)}.choice-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .15s var(--ease)}.choice-card:has(input:checked) .choice-radio:after{transform:scale(1)}.choice-body{display:block;flex:1 1 auto;min-width:0}.choice-title{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;color:var(--text);font-weight:600;font-size:var(--t-base)}.choice-price{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;white-space:nowrap;padding-left:var(--sp-2)}.choice-price-amount{color:var(--text);font-family:var(--font-mono);font-weight:600;font-size:var(--t-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-price-unit{color:var(--muted);font-family:var(--font-mono);font-weight:400;font-size:var(--t-meta);letter-spacing:.04em}.choice-desc{display:block;color:var(--muted);font-size:var(--t-sm);line-height:1.45;margin-top:var(--sp-1)}.choice-badge{font-family:var(--font-mono);font-size:var(--t-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cfe2ff;background:var(--accent-weak);border:1px solid var(--accent-line);border-radius:999px;padding:2px var(--sp-2)}.transcript{display:flex;flex-direction:column;gap:var(--sp-3)}.msg{position:relative;max-width:76%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;font-size:var(--t-sm);line-height:1.5}.msg .who{display:block;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--muted);margin-bottom:var(--sp-1);text-transform:uppercase;letter-spacing:.1em}.msg.user{align-self:flex-start;background:var(--panel-2);border-bottom-left-radius:5px}.msg.assistant{align-self:flex-end;background:var(--accent-weak);border-color:var(--accent-line);border-bottom-right-radius:5px}.msg.human_agent{align-self:flex-end;background:var(--ok-weak);border-color:var(--ok-line);border-bottom-right-radius:5px}.msg.human_agent .who{color:var(--ok)}.msg .when{display:block;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--faint);margin-top:var(--sp-2)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}th{color:var(--faint);font-family:var(--font-mono);font-weight:500;font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase}tbody tr{transition:background .12s var(--ease)}tbody tr:hover{background:var(--hover)}tbody tr:last-child td{border-bottom:none}td .muted,td.muted{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.content>*{animation:rise .5s var(--ease) both}.content>:first-child{animation-delay:.02s}.content>:nth-child(2){animation-delay:.06s}.content>:nth-child(3){animation-delay:.1s}.content>:nth-child(4){animation-delay:.14s}.content>:nth-child(5){animation-delay:.18s}.content>:nth-child(6){animation-delay:.22s}.content>:nth-child(7){animation-delay:.26s}.content>:nth-child(n+8){animation-delay:.3s}}.field input,.field select,.field textarea,.form-row-control input,.form-row-control select,.form-row-control textarea{border-color:var(--border-strong)}.phase{display:flex;align-items:baseline;gap:var(--sp-4);margin:var(--sp-8) 0 var(--sp-5);padding:0 2px var(--sp-4);background:none;border:none;border-bottom:2px solid var(--border-strong);border-radius:0}.phase.first{margin-top:var(--sp-4)}.phase-num{font-family:var(--font-mono);font-size:var(--t-lg);font-weight:600;color:var(--accent);background:none;border:none;padding:0;box-shadow:none;letter-spacing:.01em}.phase-num:before{content:"0"}.phase-title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:500;letter-spacing:-.02em}.phase-hint{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.form-section{margin-top:var(--sp-7)}.form-section:first-child{margin-top:var(--sp-5)}.form-section-head{padding-bottom:var(--sp-3);margin-bottom:var(--sp-4)}.form-row{padding:var(--sp-5) 0;gap:var(--sp-3) var(--sp-7)}.field{margin-bottom:var(--sp-5)}