@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:dark;--void:#05060a;--bg:#090b10;--bg-2:#0b0d13;--panel:#0f1118;--panel-2:#15181f;--panel-3:#1f232c;--border:rgba(180,196,255,0.09);--border-strong:rgba(180,196,255,0.19);--text:#eff1f7;--muted:#99a0b1;--faint:#828a9c;--accent:#7b87ff;--accent-ink:#07091f;--accent-weak:rgba(123,135,255,0.14);--accent-soft:rgba(123,135,255,0.10);--accent-line:rgba(123,135,255,0.45);--accent-glow:rgba(123,135,255,0.32);--ok:#3fd68a;--ok-ink:#052015;--ok-weak:rgba(63,214,138,0.13);--ok-line:rgba(63,214,138,0.5);--danger:#ff5c7a;--danger-ink:#2a0812;--danger-weak:rgba(255,92,122,0.13);--danger-line:rgba(255,92,122,0.45);--warn:#f2c879;--warn-ink:#2a1c05;--warn-weak:rgba(242,200,121,0.12);--accent-rgb:123,135,255;--ok-rgb:63,214,138;--danger-rgb:255,92,122;--warn-rgb:242,200,121;--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(255,255,255,0.05);--hover-2:rgba(255,255,255,0.06);--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(4,6,12,0.88);--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.032);--shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 24px 50px -30px rgba(0,0,0,0.92);--shadow-flyout:24px 0 60px -30px #000;--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:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-sans)}*{box-sizing:border-box}html{color-scheme:dark}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(255,255,255,.013) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.013) 1px,transparent 0);background-size:46px 46px;background-position:-1px -1px;background-attachment:fixed}body:before{background:radial-gradient(1240px 640px at 3% -16%,rgba(var(--accent-rgb),.12),transparent 56%),radial-gradient(980px 600px at 107% -8%,rgba(var(--ok-rgb),.06),transparent 54%)}body:before,html:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}html:after{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}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),.3);color:#fff}*{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:#3a4254}: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:linear-gradient(90deg,var(--accent),var(--ok) 60%,transparent);opacity:.85}.sidebar{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% 40% at 0 0,rgba(var(--accent-rgb),.09),transparent 72%),linear-gradient(180deg,var(--panel-2) 0,var(--panel) 26%,var(--void) 100%);box-shadow:inset -1px 0 0 var(--border-strong);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{width:24px;height:24px;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) scale(1.05);filter:drop-shadow(0 4px 14px rgba(var(--accent-rgb),.45))}.brand-name{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-weight:600;font-size:var(--t-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden}.rail-toggle{display:none;flex:0 0 auto;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-xs);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-name,.shell.is-min .sidebar .nav-group,.shell.is-min .sidebar .nav-link,.shell.is-min .sidebar .rail-toggle,.shell.is-min .sidebar .section-label .upgrade-pill,.shell.is-min .sidebar .section-label-text{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-name,.shell.is-min .sidebar:has(:focus-visible) .section-label-text,.shell.is-min .sidebar:hover .brand-name,.shell.is-min .sidebar:hover .section-label-text{display:revert}.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:rgba(255,255,255,.018)}.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:500;line-height:1.1;letter-spacing:-.02em;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:500;letter-spacing:-.015em}.card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)),var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}a.card:hover{border-color:var(--accent-line);box-shadow:var(--shadow),0 0 0 1px rgba(var(--accent-rgb),.25)}.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:500;line-height:1;letter-spacing:-.025em;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(--accent);color:var(--accent-ink);border:none;border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-4);font-weight:600;cursor:pointer;transition:filter .15s var(--ease),transform .06s var(--ease),box-shadow .15s var(--ease);box-shadow:0 8px 22px -12px var(--accent-glow)}.btn:hover{filter:brightness(1.07);box-shadow:0 10px 26px -10px var(--accent-glow)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border);box-shadow:none}.btn.secondary:hover{border-color:var(--border-strong);background:var(--panel-3);filter:none}.btn.danger{background:var(--danger);color:var(--danger-ink);box-shadow:0 8px 22px -12px rgba(var(--danger-rgb),.6)}.btn-xs{padding:var(--sp-1) var(--sp-3);font-size:var(--t-meta);border-radius:var(--radius-xs);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(15,17,23,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);text-shadow:0 0 16px rgba(var(--danger-rgb),.35)}.ok{color:var(--ok);text-shadow:0 0 16px rgba(var(--ok-rgb),.3)}.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:#1d4736;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:rgba(255,255,255,.018)}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}}.card{background:linear-gradient(180deg,var(--sheen),transparent 116px),var(--panel);border-top-color:var(--border-strong)}.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)}