@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_6c0d1d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_6c0d1d{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--font-body:var(--font-hanken),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:21px;--text-3xl:23px;--text-4xl:27px;--text-metric:var(--text-4xl);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-none:1;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.09em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:11px;--radius-xl:13px;--radius-2xl:16px;--radius-pill:9999px;--radius-round:50%;--border-width-hairline:1px;--border-width-emphasis:1.5px;--border-width-thick:2px;--icon-sm:14px;--icon-md:18px;--icon-lg:22px;--control-height-sm:30px;--control-height-action:34px;--control-height-md:36px;--control-height-lg:42px;--control-height-xl:46px;--layout-sidebar-width:226px;--layout-topbar-height:56px;--layout-drawer-width:440px;--layout-queue-width:300px;--layout-bottomnav-height:60px;--layout-breakpoint-sm:820px;--transition-fast:120ms;--transition-base:160ms;--transition-slow:240ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:240ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--z-base:1;--z-raised:5;--z-dropdown:20;--z-sticky:30;--z-bottomnav:35;--z-drawer-scrim:40;--z-drawer:41;--z-overlay:44;--z-queue:45;--z-palette:50;--z-toast:60}:root,[data-theme=light]{color-scheme:light;--color-bg-app:#f4f3f0;--color-bg-surface:#ffffff;--color-bg-subtle:#faf9f7;--color-bg-rail:#ffffff;--color-bg-kbd:#f0efec;--color-border:#e8e6e1;--color-border-soft:#efeded;--color-border-strong:#dad7d0;--color-text:#1b1a17;--color-text-muted:#5e5b54;--color-text-subtle:#97938b;--color-hover:rgba(0,0,0,0.035);--color-scrim:rgba(20,18,15,0.32);--color-accent:#0f9b86;--color-accent-ink:#ffffff;--color-info:#3667cf;--color-warning:#b07d12;--color-success:#2c7a52;--color-danger:#bf463e;--color-purple:#7b59c2;--shadow-sm:0 1px 2px rgba(20,18,15,0.05);--shadow-md:0 1px 3px rgba(20,18,15,0.05),0 10px 28px -10px rgba(20,18,15,0.14);--shadow-lg:0 1px 3px rgba(20,18,15,0.06),0 28px 60px -18px rgba(20,18,15,0.26)}[data-theme=dark]{color-scheme:dark;--color-bg-app:#161412;--color-bg-surface:#1d1b18;--color-bg-subtle:#221f1c;--color-bg-rail:#191714;--color-bg-kbd:#2a2723;--color-border:#2c2925;--color-border-soft:#252220;--color-border-strong:#393530;--color-text:#f3f1ea;--color-text-muted:#b0aaa0;--color-text-subtle:#807b71;--color-hover:rgba(255,255,255,0.045);--color-scrim:rgba(0,0,0,0.55);--color-accent:#21b09a;--color-accent-ink:#08110f;--color-info:#6f9cee;--color-warning:#e0ac4b;--color-success:#58b184;--color-danger:#e3776f;--color-purple:#a98ce0;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow-md:0 1px 3px rgba(0,0,0,0.4),0 12px 32px -10px rgba(0,0,0,0.55);--shadow-lg:0 1px 3px rgba(0,0,0,0.5),0 32px 70px -18px rgba(0,0,0,0.7)}[data-theme=slate]{color-scheme:dark;--color-bg-app:#0e131a;--color-bg-surface:#161e28;--color-bg-subtle:#1b2530;--color-bg-rail:#121922;--color-bg-kbd:#27313e;--color-border:#27313e;--color-border-soft:#1f2934;--color-border-strong:#354352;--color-text:#eaf1f8;--color-text-muted:#a4b3c3;--color-text-subtle:#6e7d8e;--color-hover:rgba(255,255,255,0.05);--color-scrim:rgba(0,0,0,0.6);--color-accent:#5b9dd9;--color-accent-ink:#06121f;--color-info:#6fa8ee;--color-warning:#e0b04b;--color-success:#56b58a;--color-danger:#e3776f;--color-purple:#a98ce0;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 1px 3px rgba(0,0,0,0.45),0 12px 32px -10px rgba(0,0,0,0.6);--shadow-lg:0 1px 3px rgba(0,0,0,0.55),0 32px 70px -18px rgba(0,0,0,0.72)}[data-theme=sand]{color-scheme:light;--color-bg-app:#f1e7d6;--color-bg-surface:#fffdf9;--color-bg-subtle:#f8f1e3;--color-bg-rail:#fbf6ec;--color-bg-kbd:#ede2cd;--color-border:#e4d9c4;--color-border-soft:#ede4d2;--color-border-strong:#d6c8ad;--color-text:#2c2317;--color-text-muted:#6a5f4d;--color-text-subtle:#9c8f76;--color-hover:rgba(60,40,10,0.045);--color-scrim:rgba(50,38,20,0.32);--color-accent:#c4683f;--color-accent-ink:#fffaf3;--color-info:#3667cf;--color-warning:#a9740f;--color-success:#2c7a52;--color-danger:#bf463e;--color-purple:#7b59c2;--shadow-sm:0 1px 2px rgba(80,55,20,0.06);--shadow-md:0 1px 3px rgba(80,55,20,0.06),0 10px 28px -10px rgba(80,55,20,0.16);--shadow-lg:0 1px 3px rgba(80,55,20,0.08),0 28px 60px -18px rgba(80,55,20,0.26)}[data-theme=forest]{color-scheme:dark;--color-bg-app:#0e1512;--color-bg-surface:#16201b;--color-bg-subtle:#1b2721;--color-bg-rail:#121a16;--color-bg-kbd:#29362f;--color-border:#29362f;--color-border-soft:#212c27;--color-border-strong:#36473d;--color-text:#eef3ef;--color-text-muted:#a6b6ac;--color-text-subtle:#71837a;--color-hover:rgba(255,255,255,0.045);--color-scrim:rgba(0,0,0,0.58);--color-accent:#3fae6e;--color-accent-ink:#06120b;--color-info:#6f9cee;--color-warning:#e0ac4b;--color-success:#57b083;--color-danger:#e3776f;--color-purple:#a98ce0;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 1px 3px rgba(0,0,0,0.4),0 12px 32px -10px rgba(0,0,0,0.55);--shadow-lg:0 1px 3px rgba(0,0,0,0.5),0 32px 70px -18px rgba(0,0,0,0.7)}[data-theme=rose]{color-scheme:light;--color-bg-app:#f6ebec;--color-bg-surface:#fffafa;--color-bg-subtle:#faeff0;--color-bg-rail:#fdf4f4;--color-bg-kbd:#f0e2e3;--color-border:#ecd9db;--color-border-soft:#f3e5e7;--color-border-strong:#ddc2c5;--color-text:#2a1f21;--color-text-muted:#6b585b;--color-text-subtle:#9c878a;--color-hover:rgba(60,10,20,0.04);--color-scrim:rgba(40,20,24,0.32);--color-accent:#c4486a;--color-accent-ink:#fff5f7;--color-info:#3667cf;--color-warning:#a9740f;--color-success:#2c7a52;--color-danger:#bf463e;--color-purple:#7b59c2;--shadow-sm:0 1px 2px rgba(80,20,40,0.05);--shadow-md:0 1px 3px rgba(80,20,40,0.06),0 10px 28px -10px rgba(80,20,40,0.16);--shadow-lg:0 1px 3px rgba(80,20,40,0.08),0 28px 60px -18px rgba(80,20,40,0.26)}[data-theme=indigo]{color-scheme:light;--color-bg-app:#eef0f7;--color-bg-surface:#ffffff;--color-bg-subtle:#f4f6fb;--color-bg-rail:#f7f8fc;--color-bg-kbd:#e6e9f3;--color-border:#dfe2ee;--color-border-soft:#e9ebf4;--color-border-strong:#ccd1e2;--color-text:#1c2030;--color-text-muted:#565d75;--color-text-subtle:#8b91a8;--color-hover:rgba(20,30,80,0.04);--color-scrim:rgba(20,24,50,0.34);--color-accent:#4f56d8;--color-accent-ink:#f4f5ff;--color-info:#3667cf;--color-warning:#a9740f;--color-success:#2c7a52;--color-danger:#bf463e;--color-purple:#7b59c2;--shadow-sm:0 1px 2px rgba(30,30,80,0.05);--shadow-md:0 1px 3px rgba(30,30,80,0.06),0 10px 28px -10px rgba(30,30,80,0.16);--shadow-lg:0 1px 3px rgba(30,30,80,0.08),0 28px 60px -18px rgba(30,30,80,0.26)}[data-theme=midnight]{color-scheme:dark;--color-bg-app:#07090e;--color-bg-surface:#0e1219;--color-bg-subtle:#131822;--color-bg-rail:#0a0d13;--color-bg-kbd:#1e2533;--color-border:#1e2533;--color-border-soft:#181e29;--color-border-strong:#2a3343;--color-text:#e8edf5;--color-text-muted:#9aa6b8;--color-text-subtle:#687589;--color-hover:rgba(255,255,255,0.05);--color-scrim:rgba(0,0,0,0.65);--color-accent:#2fc4c4;--color-accent-ink:#04100f;--color-info:#6fa8ee;--color-warning:#e0b04b;--color-success:#56b58a;--color-danger:#e3776f;--color-purple:#a98ce0;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 1px 3px rgba(0,0,0,0.5),0 12px 32px -10px rgba(0,0,0,0.62);--shadow-lg:0 1px 3px rgba(0,0,0,0.6),0 32px 70px -18px rgba(0,0,0,0.78)}[data-theme=plum]{color-scheme:dark;--color-bg-app:#120d16;--color-bg-surface:#1c151f;--color-bg-subtle:#221a26;--color-bg-rail:#161019;--color-bg-kbd:#2f2535;--color-border:#2f2535;--color-border-soft:#261d2b;--color-border-strong:#3d3045;--color-text:#f1ebf3;--color-text-muted:#b1a6b7;--color-text-subtle:#7f7385;--color-hover:rgba(255,255,255,0.05);--color-scrim:rgba(0,0,0,0.58);--color-accent:#b06fe0;--color-accent-ink:#110a16;--color-info:#6f9cee;--color-warning:#e0ac4b;--color-success:#57b083;--color-danger:#e3776f;--color-purple:#c79bf0;--shadow-sm:0 1px 2px rgba(0,0,0,0.42);--shadow-md:0 1px 3px rgba(0,0,0,0.42),0 12px 32px -10px rgba(0,0,0,0.56);--shadow-lg:0 1px 3px rgba(0,0,0,0.52),0 32px 70px -18px rgba(0,0,0,0.72)}[data-theme=sky]{color-scheme:light;--color-bg-app:#eef2f7;--color-bg-surface:#ffffff;--color-bg-subtle:#f4f7fb;--color-bg-rail:#f7f9fc;--color-bg-kbd:#e6ecf3;--color-border:#dce4ee;--color-border-soft:#e8eef5;--color-border-strong:#c7d3e1;--color-text:#18222f;--color-text-muted:#52606f;--color-text-subtle:#8794a3;--color-hover:rgba(20,40,70,0.04);--color-scrim:rgba(18,30,46,0.32);--color-accent:#2f86d6;--color-accent-ink:#f4f9fd;--color-info:#3667cf;--color-warning:#a9740f;--color-success:#2c7a52;--color-danger:#bf463e;--color-purple:#7b59c2;--shadow-sm:0 1px 2px rgba(20,40,70,0.05);--shadow-md:0 1px 3px rgba(20,40,70,0.06),0 10px 28px -10px rgba(20,40,70,0.16);--shadow-lg:0 1px 3px rgba(20,40,70,0.08),0 28px 60px -18px rgba(20,40,70,0.26)}:root{--bg-body:var(--color-bg-app);--bg-surface:var(--color-bg-surface);--bg-elevated:var(--color-bg-surface);--bg-surface-muted:var(--color-bg-subtle);--bg-hover:var(--color-hover);--bg-selected:color-mix(in srgb,var(--color-accent) 8%,transparent);--text-primary:var(--color-text);--text-secondary:var(--color-text-muted);--text-muted:var(--color-text-subtle);--border-default:var(--color-border);--brand:var(--color-accent);--brand-hover:color-mix(in srgb,var(--color-accent) 82%,#000);--brand-accent:var(--color-accent);--success:var(--color-success);--warning:var(--color-warning);--info:var(--color-info);--danger:var(--color-danger);--danger-solid:var(--color-danger);--danger-solid-hover:color-mix(in srgb,var(--color-danger) 85%,#000);--app-bg:var(--color-bg-app);--surface:var(--color-bg-surface);--surface-2:var(--color-bg-subtle);--rail-bg:var(--color-bg-rail);--border:var(--color-border);--border-soft:var(--color-border-soft);--border-strong:var(--color-border-strong);--text:var(--color-text);--text-2:var(--color-text-muted);--text-3:var(--color-text-subtle);--hover:var(--color-hover);--kbd:var(--color-bg-kbd);--scrim:var(--color-scrim);--accent:var(--color-accent);--accent-ink:var(--color-accent-ink);--st-lead:var(--color-info);--st-trial:var(--color-warning);--st-enrolled:var(--color-success);--st-overdue:var(--color-danger);--st-purple:var(--color-purple);--surface-3:var(--color-bg-subtle);--email-paper:#ffffff;--email-border:#e6e4df;--email-rule:#f0efec;--email-bar:#0f9b86;--email-heading:#1b1a17;--email-text:#3a382f;--email-muted:#97938b;--email-kv-key-bg:#faf9f7;--email-kv-key:#5e5b54;--email-placeholder-a:#f4f3f0;--email-placeholder-b:#e9e7e2;--email-accent:#0f9b86;--email-accent-soft:#e6f4f1;--email-chip-bg:#e4f3ef;--email-chip-ink:#0c7c6b;--email-chip-live-bg:#fbf1dd;--email-chip-live-ink:#8a6312;--email-warn:#b07d12;--email-warn-soft:#fbf1dd;--email-ok:#2c7a52;--email-ok-soft:#e6f3ec;--email-att-bg:#f7f6f3;--email-att-pdf:#c0463e;--email-att-img:#3667cf;--email-att-doc:#2f6fd0;--email-att-sheet:#2c7a52;--email-quote-bar:#d8d4cc;--sms-phone:#0b0b0c;--sms-bubble:#e9e9eb;--sms-bubble-ink:#0b0b0c;--sms-meta:#8a8a8e;--sms-bezel:#0a0a0b;--sms-screen:#ffffff;--sms-screen-bar:#f6f6f8;--sms-incoming:#e9e9eb;--sms-incoming-ink:#0b0b0c;--sms-screen-ink:#1c1c1e;--sms-screen-sub:#8a8a8e;--sms-input:#f1f1f3}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:var(--bg-body);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font-family:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.nav-link{transition:background .12s ease,color .12s ease}.nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes tm-spin{to{transform:rotate(1turn)}}.tm-spinner{display:inline-block;border-radius:50%;border:2px solid var(--border-default);border-top-color:var(--brand-hover);animation:tm-spin .6s linear infinite}@keyframes tm-pulse{0%,to{opacity:.45}50%{opacity:.8}}.tm-skel{border-radius:8px;animation:tm-pulse 1.2s ease-in-out infinite}.tm-skel,.tm-tip{background:var(--bg-elevated)}.tm-tip{position:absolute;z-index:1000;pointer-events:none;width:max-content;max-width:min(260px,80vw);padding:5px 9px;font-size:var(--text-xs);font-weight:500;line-height:1.35;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out)}.tm-tip-wrap:focus-within>.tm-tip,.tm-tip-wrap:hover>.tm-tip{opacity:1;visibility:visible}.tm-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.tm-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:10000;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.tm-skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (pointer:coarse){.nav-link,.tm-btn,.tm-icon-btn{min-height:44px}.tm-icon-btn{min-width:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:820px){.tm-hide-mobile{display:none!important}.tm-stack-mobile{grid-template-columns:1fr!important}}