@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_35e689{font-family:Sora,Sora Fallback;font-style:normal}.__variable_35e689{--font-sora:"Sora","Sora Fallback"}@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 Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--green-50:#e8f8f1;--green-100:#c5efdd;--green-200:#8fe0bf;--green-300:#54cf9e;--green-400:#20b681;--green-500:#0d9e6e;--green-600:#0a8159;--green-700:#096b4b;--green-800:#0a553d;--green-900:#0a4632;--amber-50:#fef6e7;--amber-100:#fce8c0;--amber-200:#f9d285;--amber-300:#f7bc54;--amber-400:#f5a623;--amber-500:#e08f0f;--amber-600:#b97107;--amber-700:#93590a;--ink-0:#ffffff;--ink-25:#f7f8fa;--ink-50:#eff1f4;--ink-100:#e2e6eb;--ink-200:#c9d0d9;--ink-300:#a6b0bd;--ink-400:#7c8898;--ink-500:#5a6878;--ink-600:#41505f;--ink-700:#2e3d4d;--ink-800:#1e2d3d;--ink-900:#14202c;--danger-50:#fdecec;--danger-400:#e5484d;--danger-600:#c0353a;--bg:var(--ink-25);--bg-elevated:var(--ink-0);--bg-sunken:var(--ink-50);--fg1:var(--ink-800);--fg2:var(--ink-500);--fg3:var(--ink-400);--fg-on-color:var(--ink-0);--border:var(--ink-100);--border-strong:var(--ink-200);--primary:var(--green-500);--primary-hover:var(--green-600);--primary-press:var(--green-700);--primary-soft:var(--green-50);--primary-soft-fg:var(--green-700);--accent:var(--amber-400);--accent-hover:var(--amber-500);--accent-soft:var(--amber-50);--accent-soft-fg:var(--amber-700);--focus-ring:color-mix(in oklch,var(--green-500) 45%,transparent);--state-open-fg:var(--ink-500);--state-open-bg:var(--ink-100);--state-open-dot:var(--ink-400);--state-clarify-fg:var(--amber-700);--state-clarify-bg:var(--amber-50);--state-clarify-dot:var(--amber-400);--state-cleared-fg:var(--green-700);--state-cleared-bg:var(--green-50);--state-cleared-dot:var(--green-500);--font-display:var(--font-sora),"Sora",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-hanken),"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,"SF Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:3.75rem;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-wide:0.04em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(30,45,61,0.06);--shadow-sm:0 1px 3px rgba(30,45,61,0.08),0 1px 2px rgba(30,45,61,0.04);--shadow-md:0 4px 12px rgba(30,45,61,0.08),0 2px 4px rgba(30,45,61,0.05);--shadow-lg:0 12px 28px rgba(30,45,61,0.12),0 4px 8px rgba(30,45,61,0.06);--shadow-focus:0 0 0 3px var(--focus-ring);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}.t-display{font-size:var(--text-4xl)}.t-display,.t-h1{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg1)}.t-h1{font-size:var(--text-3xl)}.t-h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg1)}.t-h3{font-size:var(--text-xl)}.t-h3,.t-h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--fg1)}.t-h4{font-size:var(--text-lg)}.t-lead{font-size:var(--text-md);color:var(--fg2)}.t-body,.t-lead{font-family:var(--font-body);font-weight:400;line-height:var(--leading-normal)}.t-body{font-size:var(--text-base);color:var(--fg1)}.t-small{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg2)}.t-caption{font-weight:500;line-height:var(--leading-snug)}.t-caption,.t-overline{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg3)}.t-overline{font-weight:600;line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-mono{font-family:var(--font-mono);font-weight:400;font-size:var(--text-sm);letter-spacing:0;color:var(--fg2)}[data-theme=dark]{--bg:#14202c;--bg-elevated:#1b2a38;--bg-sunken:#0f1922;--fg1:#eff1f4;--fg2:#a6b0bd;--fg3:#7c8898;--fg-on-color:#08151d;--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.17);--primary:#20b681;--primary-hover:#54cf9e;--primary-press:#8fe0bf;--primary-soft:rgba(32,182,129,0.15);--primary-soft-fg:#54cf9e;--accent:#f5a623;--accent-hover:#f7bc54;--accent-soft:rgba(245,166,35,0.15);--accent-soft-fg:#f7bc54;--focus-ring:color-mix(in oklch,#20b681 55%,transparent);--state-open-fg:#a6b0bd;--state-open-bg:rgba(255,255,255,0.07);--state-open-dot:#7c8898;--state-clarify-fg:#f7bc54;--state-clarify-bg:rgba(245,166,35,0.15);--state-clarify-dot:#f5a623;--state-cleared-fg:#54cf9e;--state-cleared-bg:rgba(32,182,129,0.15);--state-cleared-dot:#20b681;--shadow-xs:0 1px 2px rgba(0,0,0,0.4);--shadow-sm:0 1px 3px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 6px 18px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.35);--shadow-lg:0 16px 40px rgba(0,0,0,0.55),0 6px 14px rgba(0,0,0,0.4)}:root{--glow-green:radial-gradient(60% 60% at 50% 40%,rgba(13,158,110,0.16),transparent 70%);--glow-amber:radial-gradient(55% 55% at 50% 50%,rgba(245,166,35,0.14),transparent 70%);--maxw:1200px;--topbar-h:68px;--logo-block:#7c8898;--logo-amber:#f5a623;--logo-go:#0d9e6e}[data-theme=dark]{--glow-green:radial-gradient(60% 60% at 50% 40%,rgba(32,182,129,0.22),transparent 70%);--glow-amber:radial-gradient(55% 55% at 50% 50%,rgba(245,166,35,0.16),transparent 70%);--logo-block:#a6b0bd;--logo-go:#20b681}.nb-logo{display:inline-flex;align-items:center;gap:10px;line-height:1}.nb-logo .nb-mark{flex:none;overflow:visible}.nb-logo .nb-block{fill:var(--logo-block)}.nb-logo .nb-amber{stroke:var(--logo-amber)}.nb-logo .nb-go{stroke:var(--logo-go)}.nb-logo .nb-word{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--fg1);font-size:20px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg1);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}img,svg{display:block;max-width:100%}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}::selection{background:var(--primary-soft);color:var(--primary-soft-fg)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{position:absolute;left:12px;top:-60px;z-index:999;background:var(--primary);color:var(--fg-on-color);padding:10px 16px;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:12px;color:var(--fg-on-color)}.container{max-width:var(--maxw);margin:0 auto;padding-inline:24px}.btn{--_h:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--_h);padding:0 18px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:0;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn svg{width:18px;height:18px}.btn:active{transform:scale(.98)}.btn--lg{--_h:52px;padding:0 24px;font-size:var(--text-base)}.btn--sm{--_h:36px;padding:0 13px;font-size:var(--text-xs)}.btn--block{display:flex;width:100%}.btn--primary{background:var(--primary);color:var(--fg-on-color)}.btn--primary:hover{background:var(--primary-hover);color:var(--fg-on-color)}.btn--primary:active{background:var(--primary-press)}.btn--secondary{background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.btn--secondary,.btn--secondary:hover{color:var(--fg1);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--bg-sunken)}.btn--ghost{background:transparent;color:var(--fg1)}.btn--ghost:hover{background:color-mix(in oklch,var(--fg1) 7%,transparent);color:var(--fg1)}.btn--danger{background:var(--danger-400);color:#fff}.btn--danger:hover{background:var(--danger-600);color:#fff}.btn--link{background:transparent;color:var(--primary);padding:0;min-height:auto}.btn--link:hover{text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ampel{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:1.4;white-space:nowrap}.ampel .dot{width:8px;height:8px;border-radius:50%;flex:none}.ampel--open{background:var(--state-open-bg);color:var(--state-open-fg)}.ampel--open .dot{background:var(--state-open-dot)}.ampel--clarify{background:var(--state-clarify-bg);color:var(--state-clarify-fg)}.ampel--clarify .dot{background:var(--state-clarify-dot)}.ampel--cleared{background:var(--state-cleared-bg);color:var(--state-cleared-fg)}.ampel--cleared .dot{background:var(--state-cleared-dot)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;color:var(--fg2)}.card,.pill{background:var(--bg-elevated);border:1px solid var(--border)}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.card--hover{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.card--hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--fg1)}.field .hint{font-size:var(--text-xs);color:var(--fg3)}.input{width:100%;min-height:44px;padding:11px 13px;font-family:var(--font-body);font-size:var(--text-base);color:var(--fg1);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input::placeholder{color:var(--fg3)}.input:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}textarea.input{min-height:96px;resize:vertical;line-height:var(--leading-normal)}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--primary)}.hairline{height:1px;background:var(--border);border:0}