@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--crimson-50:#fbf1f3;--crimson-100:#f8e0e4;--crimson-200:#f6bec8;--crimson-300:#f48da0;--crimson-400:#f35370;--crimson-500:#f21f45;--crimson-600:#d90d32;--crimson-700:#ac0c29;--crimson-800:#7d0d21;--crimson-900:#510b18;--yale-50:#f2f6fb;--yale-100:#e0ebf8;--yale-200:#bfd9f5;--yale-300:#8fbff2;--yale-400:#56a0f0;--yale-500:#2385ee;--yale-600:#125fb3;--yale-700:#0c4f97;--yale-800:#0a3a70;--yale-900:#082749;--cyan-50:#f2f8fa;--cyan-100:#e1f1f7;--cyan-200:#c0e5f4;--cyan-300:#91d5f0;--cyan-400:#5ac2ed;--cyan-500:#3fb4e5;--cyan-600:#1494c8;--cyan-700:#127ba5;--cyan-800:#115b79;--cyan-900:#0e3b4e;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f4f9;--neutral-200:#e4e9f1;--neutral-300:#cbd3e1;--neutral-400:#9aa7bd;--neutral-500:#6b7a96;--neutral-600:#4c5a75;--neutral-700:#354056;--neutral-800:#212a3b;--neutral-900:#0e1421;--success-50:#ecfbe3;--success-500:#3e9b1e;--success-700:#2c6e15;--warning-50:#fef6e0;--warning-500:#f5ab00;--warning-700:#8a6100;--danger-50:#fde8e7;--danger-500:#ef352a;--danger-700:#a6160d;--info-50:#e8f0fe;--info-500:#1b66f8;--info-700:#0b3fa8;--bg-canvas:#eef1f7;--bg-surface:var(--neutral-0);--bg-subtle:var(--neutral-100);--bg-inverse:var(--neutral-800);--tile-1:var(--neutral-0);--text-strong:var(--neutral-900);--text-default:var(--neutral-800);--text-muted:#5a6a88;--on-action:#fff;--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--action-primary:var(--crimson-600);--action-primary-hover:var(--crimson-700);--action-primary-fill-hover:var(--crimson-700);--action-secondary:var(--yale-700);--action-secondary-hover:var(--yale-800);--accent:var(--cyan-600);--focus-ring:color-mix(in srgb, var(--yale-500) 45%, transparent);--text-link:var(--action-primary);--success-fg:var(--success-700);--success-bg:var(--success-50);--success-border:#bdee9f;--success-solid:var(--success-500);--warning-fg:var(--warning-700);--warning-bg:var(--warning-50);--warning-border:#ffd968;--warning-solid:var(--warning-500);--danger-fg:var(--danger-700);--danger-bg:var(--danger-50);--danger-border:#f9aaaf;--danger-solid:var(--danger-500);--info-fg:var(--info-700);--info-bg:var(--info-50);--info-border:#7dd1ff;--info-solid:var(--info-500);--shadow-sm:0 2px 8px 0 #0e14210f;--shadow-md:0 8px 24px 0 #0e142117;--shadow-lg:0 24px 60px 0 #0e142129;--shadow-glow:0 20px 50px 0 #d90d3247;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:40px;--text-5xl:56px;--text-6xl:76px;--leading-tight:1.05;--leading-snug:1.3;--leading-normal:1.6;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-spring:cubic-bezier(.16, 1.2, .3, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.6s;--brand-red:var(--crimson-600);--brand-red-dark:var(--crimson-700);--brand-navy:#1a2233;--brand-black:#1d1e23;--primary-50:var(--crimson-50);--primary-100:var(--crimson-100);--primary-300:var(--crimson-300);--primary-500:var(--action-primary);--primary-700:var(--action-primary-hover);--primary-900:var(--crimson-900);--fg-1:var(--text-strong);--fg-2:var(--text-default);--fg-3:var(--neutral-700);--fg-4:var(--text-muted);--fg-muted:var(--text-muted);--fg-disabled:var(--text-muted);--line-strong:var(--border-strong);--line-default:var(--border-default);--line-soft:var(--neutral-100);--line-faint:var(--neutral-50);--surface:var(--bg-surface);--surface-2:var(--bg-subtle);--avatar-navy:#1a2233;--overlay:#0e142173;--ring:var(--yale-500);--focus-ring-tint:var(--focus-ring);--error-ring-tint:#ef352a38;--chart-fill:#d90d3224;--chart-area:#d90d3214;--success-dot:var(--success-solid);--warning-dot:var(--warning-solid);--info-dot:var(--info-solid);--error-dot:var(--danger-solid);--error-fg:var(--danger-fg);--error-border:var(--danger-border);--error-bg:var(--danger-bg);--error-asterisk:var(--danger-solid);--destructive-fg:var(--danger-solid);--destructive-strong:#c81e27;--ring-hairline:0 0 0 1px #0e142114;--shadow-1:0 1px 2px 0 #0e14210d;--shadow-2:var(--shadow-sm);--shadow-3:var(--shadow-md);--shadow-4:0 12px 32px 0 #0e14211f;--shadow-5:var(--shadow-lg);--shadow-control:none;--shadow-button:0 1px 2px 0 #0e142114;--shadow-card:var(--shadow-sm);--shadow-card-md:var(--shadow-md);--shadow-popover:var(--shadow-4);--mesh:radial-gradient(60% 80% at 15% 20%, #d90d321a, transparent 60%), radial-gradient(50% 70% at 85% 15%, #1494c829, transparent 60%), radial-gradient(60% 80% at 70% 90%, #0c4f971f, transparent 60%);--radius-xs:2px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-2xl:34px;--radius-full:999px;--radius-card:var(--radius-md);--radius-pill:var(--radius-full);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--side-nav-width:312px;--side-nav-rail-width:72px;--top-bar-height:72px;--content-max-width:1296px;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:"Instrument Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:var(--font-body);--type-display-size:48px;--type-display-lh:50px;--type-display-weight:600;--type-h1-size:32px;--type-h1-lh:36px;--type-h1-weight:600;--type-h2-size:24px;--type-h2-lh:29px;--type-h2-weight:600;--type-h3-size:20px;--type-h3-lh:24px;--type-h3-weight:600;--type-h4-size:16px;--type-h4-lh:20px;--type-h4-weight:600;--type-body-size:16px;--type-body-lh:19px;--type-body-weight:400;--type-body-strong-weight:500;--type-small-size:14px;--type-small-lh:17px;--type-small-weight:400;--type-caption-size:12px;--type-caption-lh:14px;--type-caption-weight:400;--type-label-size:14px;--type-label-lh:17px;--type-label-weight:500;--type-eyebrow-size:14px;--type-eyebrow-lh:17px;--type-eyebrow-weight:600;--type-micro:600 11px/1 var(--font-body);--type-caption:400 12px/1.4 var(--font-body);--type-caption-strong:600 12px/1.3 var(--font-body);--type-body-sm:400 14px/1.5 var(--font-body);--type-body-sm-strong:600 14px/1.3 var(--font-body);--type-ui:500 14px/1 var(--font-body);--type-ui-lg:500 14px/1 var(--font-body);--type-body:400 14px/1.5 var(--font-body);--type-body-strong:600 14px/1.3 var(--font-body);--type-lead:400 14px/1.5 var(--font-body);--type-title:600 16px/1.3 var(--font-heading);--type-heading:600 18px/1.25 var(--font-heading);--type-heading-lg:600 24px/1.2 var(--font-heading);--type-stat:700 28px/1.1 var(--font-body);--type-page-title:600 32px/36px var(--font-heading);--type-mono:500 12px/1.5 var(--font-mono);--type-button:600 14px/1 var(--font-heading);--type-badge:600 12px/1 var(--font-heading);--type-th:600 12px/1 var(--font-heading);--type-label:600 14px/1.2 var(--font-body);--text-micro:var(--type-micro);--text-caption:var(--type-caption);--text-caption-strong:var(--type-caption-strong);--text-body-sm:var(--type-body-sm);--text-body-sm-strong:var(--type-body-sm-strong);--text-ui:var(--type-ui);--text-ui-lg:var(--type-ui-lg);--text-body:var(--type-body);--text-body-strong:var(--type-body-strong);--text-lead:var(--type-lead);--text-title:var(--type-title);--text-heading:var(--type-heading);--text-heading-lg:var(--type-heading-lg);--text-stat:var(--type-stat);--text-page-title:var(--type-page-title);--text-mono:var(--type-mono);--motion-quick:var(--duration-fast) var(--ease-standard);--motion-base:var(--duration-base) var(--ease-standard);--motion-slow:var(--duration-slow) var(--ease-standard);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-black:#f4f5f6;--bg-canvas:#080d18;--bg-surface:#141c2c;--bg-subtle:#1b2436;--bg-inverse:var(--neutral-50);--tile-1:#141c2c;--text-strong:var(--neutral-50);--text-default:var(--neutral-200);--text-muted:var(--neutral-400);--border-default:#28324a;--border-strong:#3a4866;--action-primary:var(--crimson-600);--action-primary-hover:var(--crimson-400);--action-primary-fill-hover:var(--crimson-700);--action-secondary:var(--yale-400);--action-secondary-hover:var(--yale-300);--accent:var(--cyan-400);--focus-ring:color-mix(in srgb, var(--yale-400) 55%, transparent);--text-link:var(--crimson-400);--success-fg:#8fd86f;--success-border:#3e9b1e59;--success-bg:#3e9b1e29;--warning-fg:#f6c64d;--warning-border:#f5ab0059;--warning-bg:#f5ab0024;--danger-fg:#ff9a93;--danger-border:#ef352a66;--danger-bg:#ef352a2e;--danger-solid:#ef4b54;--info-fg:#9dbeff;--info-border:#2385ee66;--info-bg:#1b66f82e;--info-solid:#56a0f0;--shadow-sm:0 2px 10px 0 #00000080;--shadow-md:0 10px 30px 0 #0000008c;--shadow-lg:0 30px 70px 0 #000000a6;--shadow-glow:0 20px 55px 0 #f21f4566;--primary-50:#3a1417;--primary-100:#5a1a20;--primary-300:var(--crimson-400);--primary-900:var(--crimson-100);--fg-3:#b4bac4;--line-soft:#ffffff17;--line-faint:#ffffff0f;--avatar-navy:#2a3350;--overlay:#0009;--error-ring-tint:#ff9a9347;--chart-fill:#f21f4538;--chart-area:#f21f451f;--error-asterisk:#ff9a93;--destructive-strong:#ff9a93;--ring-hairline:0 0 0 1px #ffffff1a;--shadow-1:0 1px 2px 0 #0006;--shadow-4:0 8px 24px 0 #0000008c;--shadow-button:0 1px 2px 0 #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{font-family:var(--font-body);color:var(--text-strong);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.t-display{font:var(--type-display-weight) var(--type-display-size)/var(--type-display-lh) var(--font-heading);color:var(--text-strong);letter-spacing:-.03em}.t-h1{font:var(--type-h1-weight) var(--type-h1-size)/var(--type-h1-lh) var(--font-heading);color:var(--text-strong);letter-spacing:-.03em}.t-h2{font:var(--type-h2-weight) var(--type-h2-size)/var(--type-h2-lh) var(--font-heading);color:var(--text-strong);letter-spacing:-.02em}.t-h3{font:var(--type-h3-weight) var(--type-h3-size)/var(--type-h3-lh) var(--font-heading);color:var(--text-strong);letter-spacing:-.01em}.t-h4{font:var(--type-h4-weight) var(--type-h4-size)/var(--type-h4-lh) var(--font-heading);color:var(--text-strong)}.t-body{font:var(--type-body-weight) var(--type-body-size)/var(--type-body-lh) var(--font-body);color:var(--text-strong)}.t-body-strong{font-weight:var(--type-body-strong-weight)}.t-small{font:var(--type-small-weight) var(--type-small-size)/var(--type-small-lh) var(--font-body);color:var(--text-muted)}.t-caption{font:var(--type-caption-weight) var(--type-caption-size)/var(--type-caption-lh) var(--font-body);color:var(--text-muted)}.t-label{font:var(--type-label-weight) var(--type-label-size)/var(--type-label-lh) var(--font-body);color:var(--text-strong)}.t-eyebrow{font:var(--type-eyebrow-weight) var(--type-eyebrow-size)/var(--type-eyebrow-lh) var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.t-link{color:var(--text-link);text-decoration:none}.t-link:hover{text-decoration:underline}.t-muted{color:var(--text-muted)}.btn{font:var(--type-button);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;height:40px;color:var(--text-default);transition:background var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:relative}.btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;filter:none;box-shadow:none;background:var(--bg-subtle);color:var(--text-muted);border-color:#0000;transform:none}.btn-sm{height:32px;font-size:var(--text-xs);gap:6px;padding:0 14px}.btn-lg{height:48px;font-size:var(--text-base);gap:12px;padding:0 24px}.btn-icon{width:40px;padding:0}.btn-icon.btn-sm{width:32px}.btn-icon.btn-lg{width:48px}.btn-primary{background:var(--action-primary);color:var(--on-action);box-shadow:var(--shadow-button)}.btn-primary:hover:not(:disabled){background:var(--action-primary-fill-hover);box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--action-secondary);color:var(--on-action);box-shadow:var(--shadow-button)}.btn-secondary:hover:not(:disabled){background:var(--action-secondary-hover)}:root[data-theme=dark] .btn-secondary:not(:disabled){color:var(--neutral-900)}.btn-outline{color:var(--text-default);border-color:var(--border-strong);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--action-secondary);color:var(--action-secondary);background:var(--bg-subtle)}.btn-ghost{color:var(--action-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-subtle)}.btn-ghost-neutral{color:var(--text-strong);background:0 0}.btn-ghost-neutral:hover:not(:disabled){background:var(--bg-subtle)}.btn-danger{background:var(--danger-solid);color:var(--on-action);box-shadow:var(--shadow-button)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-outline:disabled,.btn-ghost:disabled,.btn-ghost-neutral:disabled{background:var(--bg-subtle);color:var(--text-muted)}.badge{border-radius:var(--radius-full);height:24px;font:var(--type-badge);white-space:nowrap;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.badge-sm{height:20px;padding:0 8px}.badge-lg{height:28px;padding:0 12px}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-neutral{background:var(--bg-subtle);color:var(--text-muted)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-success{background:var(--success-bg);color:var(--success-fg)}.badge-warning{background:var(--warning-bg);color:var(--warning-fg)}.badge-error,.badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.badge-mono{font:var(--type-mono)}.table-shell{position:relative;overflow-x:auto}.table-shell:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.table-shell.table-shell-card{border-radius:var(--radius-md);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);background:var(--bg-surface)}.table-shell>table{border-collapse:collapse;width:100%}.table-shell th{text-align:left;font:var(--type-th);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-default);white-space:nowrap;vertical-align:middle;padding:12px 16px}.table-shell td{font:var(--type-body-sm);color:var(--text-default);vertical-align:middle;border-bottom:1px solid var(--border-default);padding:12px 16px}.table-shell tbody tr:last-child td{border-bottom:0}.table-shell tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.table-shell tbody tr.is-clickable{cursor:pointer}.table-shell tbody tr.is-clickable:hover{background:var(--bg-subtle)}.table-shell tbody tr.is-selected{background:var(--primary-50)}.table-shell tbody tr.tone-error{background:var(--danger-bg)}.table-shell tbody tr.tone-error .t-link{color:var(--action-primary-hover)}:root[data-theme=dark] .table-shell tbody tr.tone-error .t-link{color:var(--crimson-300)}.table-shell tbody tr.tone-total{background:var(--bg-subtle)}.table-shell tbody tr.tone-open{background:var(--line-faint)}.modal-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(4px);animation:op-fade-in var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:op-pop-in var(--duration-base) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}.modal-panel.is-full{border:0;border-radius:0}@keyframes op-fade-in{0%{opacity:0}to{opacity:1}}@keyframes op-pop-in{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1}}.switch{font:var(--type-ui-lg);color:var(--text-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex;position:relative}.switch:disabled{cursor:not-allowed;color:var(--text-muted)}.switch .track{border-radius:var(--radius-full);background:var(--border-strong);width:42px;height:24px;transition:background var(--duration-base) var(--ease-standard), box-shadow var(--duration-fast);flex:none;position:relative}.switch .track:after{content:"";background:var(--neutral-0);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-spring);border-radius:50%;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .track{background:var(--action-primary)}.switch[aria-checked=true] .track:after{transform:translate(18px)}.switch:focus-visible{outline:none}.switch:focus-visible .track{box-shadow:0 0 0 3px var(--focus-ring)}.tooltip-anchor{display:inline-flex;position:relative}.tooltip-tip{z-index:60;background:var(--neutral-900);color:var(--neutral-0);font:var(--type-caption);border-radius:var(--radius-sm);white-space:nowrap;max-width:280px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.tooltip-tip.is-wrap{white-space:normal;width:max-content}.tooltip-tip.is-below{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}:root[data-theme=dark] .tooltip-tip{background:var(--neutral-700)}.tooltip-anchor:hover>.tooltip-tip,.tooltip-anchor:focus-within>.tooltip-tip,.tooltip-anchor.is-open>.tooltip-tip{opacity:1;transform:translate(-50%)}.progress{background:var(--bg-subtle);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress-sm{height:4px}.progress .bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--crimson-600), var(--cyan-600));height:100%;transition:width var(--duration-slow) var(--ease-spring)}.progress .bar.is-indeterminate{width:30%;animation:1.4s ease-in-out infinite op-indeterminate}.stack-1{flex-direction:column;gap:4px;display:flex}.stack-2{flex-direction:column;gap:8px;display:flex}.stack-3{flex-direction:column;gap:12px;display:flex}.stack-4{flex-direction:column;gap:16px;display:flex}.stack-6{flex-direction:column;gap:24px;display:flex}.row-2{align-items:center;gap:8px;display:flex}.row-3{align-items:center;gap:12px;display:flex}.row-4{align-items:center;gap:16px;display:flex}.row-wrap{flex-wrap:wrap}.row-between{justify-content:space-between}.grid-auto-156{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));align-items:stretch;gap:16px;display:grid}.grid-auto-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.grid-auto-280{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.scroll-x{min-width:0;max-width:100%;overflow-x:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-panel,.progress .bar.is-indeterminate{animation:none!important}}.type-micro{font:var(--type-micro)}.type-caption{font:var(--type-caption)}.type-caption-strong{font:var(--type-caption-strong)}.type-body-sm{font:var(--type-body-sm)}.type-body-sm-strong{font:var(--type-body-sm-strong)}.type-ui{font:var(--type-ui)}.type-ui-lg{font:var(--type-ui-lg)}.type-body{font:var(--type-body)}.type-body-strong{font:var(--type-body-strong)}.type-lead{font:var(--type-lead)}.type-title{font:var(--type-title)}.type-heading{font:var(--type-heading)}.type-heading-lg{font:var(--type-heading-lg)}.type-stat{font:var(--type-stat);font-variant-numeric:tabular-nums}.type-page-title{font:var(--type-page-title)}.type-mono{font:var(--type-mono)}.type-button{font:var(--type-button)}.type-badge{font:var(--type-badge)}.type-th{font:var(--type-th)}.type-label{font:var(--type-label)}.c-strong{color:var(--text-strong)}.c-default{color:var(--text-default)}.c-muted{color:var(--text-muted)}.c-primary{color:var(--text-link)}.c-secondary{color:var(--action-secondary)}.c-danger{color:var(--danger-fg)}.c-success{color:var(--success-fg)}.c-warning{color:var(--warning-fg)}.c-info{color:var(--info-fg)}.c-on-action{color:var(--on-action)}.bg-surface{background:var(--bg-surface)}.bg-subtle{background:var(--bg-subtle)}.bg-canvas{background:var(--bg-canvas)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{min-height:100vh}@keyframes op-spin{to{transform:rotate(360deg)}}@keyframes op-indeterminate{0%{transform:translate(-100%)}to{transform:translate(333%)}}@media (prefers-reduced-motion:reduce){[style*=op-indeterminate]{animation:none!important}*,:before,:after{transition-duration:.01ms!important}}button,input,textarea,select{font-family:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.skip-link{z-index:200;border-radius:var(--radius-md);background:var(--action-primary);color:var(--on-action);font:var(--type-ui-lg);padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
