@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_4f4604{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-manrope:"Manrope","Manrope 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-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--k-amber:#f79009;--k-amber-on:#171310;--k-font-display:var(--font-space-grotesk),system-ui,sans-serif;--k-font-text:var(--font-manrope),system-ui,sans-serif;--k-font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--k-r-sm:10px;--k-r-md:11px;--k-r-lg:14px;--k-r-xl:18px;--k-r-2xl:24px}:root,:root[data-theme=light]{color-scheme:light;--k-bg:#fbf8f4;--k-surface:#fff;--k-surface-2:#f6f1ea;--k-surface-3:#ede6dc;--k-border:#e9e2d9;--k-border-soft:#f1ebe3;--k-border-strong:#cfc7bc;--k-border-hover:#a9a199;--k-text:#171310;--k-text-2:#4a443d;--k-text-3:#6f6862;--k-text-disabled:#a9a199;--k-amber-text:#a65c00;--k-amber-text-strong:#8a4d00;--k-amber-hover:#e58200;--k-amber-surface:#fff4e3;--k-amber-surface-border:#ffe0b2;--k-mint-text:#0a6e62;--k-mint-surface:#e6f6f3;--k-mint-surface-border:#b8e5dd;--k-brick:#b03a16;--k-brick-text:#b03a16;--k-brick-surface:#fdece6;--k-brick-surface-border:#f7c9ba;--k-neutral-surface:#f6f1ea;--k-neutral-surface-border:#e9e2d9;--k-field-bg:#fff;--k-focus:0 0 0 3px rgba(247,144,9,.22);--k-illu-structure:#e4dcd1;--k-illu-line:#a9a199;--k-illu-accent:#f79009}:root[data-theme=dark]{color-scheme:dark;--k-bg:#0c0b0a;--k-surface:#151311;--k-surface-2:#100f0e;--k-surface-3:#23201c;--k-border:#23201c;--k-border-soft:#1d1a17;--k-border-strong:#3a342c;--k-border-hover:#4e4842;--k-text:#f5f2ee;--k-text-2:#a8a29a;--k-text-3:#6e6862;--k-text-disabled:#6e6862;--k-amber-text:#ffb84d;--k-amber-text-strong:#ffc97a;--k-amber-hover:#ffb84d;--k-amber-surface:#3a1f04;--k-amber-surface-border:transparent;--k-mint-text:#14b8a6;--k-mint-surface:#0b2e2a;--k-mint-surface-border:transparent;--k-brick:#e4572e;--k-brick-text:#e4572e;--k-brick-surface:#2c1008;--k-brick-surface-border:transparent;--k-neutral-surface:#1d1a17;--k-neutral-surface-border:transparent;--k-field-bg:#100f0e;--k-focus:0 0 0 3px rgba(247,144,9,.16);--k-illu-structure:#2e2a25;--k-illu-line:#6e6862;--k-illu-accent:#f79009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--k-bg:#0c0b0a;--k-surface:#151311;--k-surface-2:#100f0e;--k-surface-3:#23201c;--k-border:#23201c;--k-border-soft:#1d1a17;--k-border-strong:#3a342c;--k-border-hover:#4e4842;--k-text:#f5f2ee;--k-text-2:#a8a29a;--k-text-3:#6e6862;--k-text-disabled:#6e6862;--k-amber-text:#ffb84d;--k-amber-text-strong:#ffc97a;--k-amber-hover:#ffb84d;--k-amber-surface:#3a1f04;--k-amber-surface-border:transparent;--k-mint-text:#14b8a6;--k-mint-surface:#0b2e2a;--k-mint-surface-border:transparent;--k-brick:#e4572e;--k-brick-text:#e4572e;--k-brick-surface:#2c1008;--k-brick-surface-border:transparent;--k-neutral-surface:#1d1a17;--k-neutral-surface-border:transparent;--k-field-bg:#100f0e;--k-focus:0 0 0 3px rgba(247,144,9,.16);--k-illu-structure:#2e2a25;--k-illu-line:#6e6862;--k-illu-accent:#f79009}}[data-theme-force=light]{color-scheme:light}:root{--k-amber-deep:var(--k-amber-surface);--k-mint:var(--k-mint-text);--k-mint-deep:var(--k-mint-surface);--k-brick-deep:var(--k-brick-surface);--kaptly-orange:var(--k-amber-text);--kaptly-orange-hover:var(--k-amber-text-strong);--bg:var(--k-bg);--bg-elev:var(--k-surface-2);--bg-card:var(--k-surface);--card:var(--k-surface);--border:var(--k-border);--border-strong:var(--k-border-strong);--text:var(--k-text);--text-muted:var(--k-text-2);--text-secondary:var(--k-text-2);--accent:var(--k-amber-text);--k-l-bg:#fbf8f4;--k-l-surface:#fff;--k-l-border:#e9e2d9;--k-l-text:#171310;--k-l-text-2:#4a443d;--k-l-text-3:#8c857c}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--k-bg);color:var(--k-text);font-family:var(--k-font-text);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--k-font-display);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--k-text)}a{color:var(--k-amber-text);text-decoration:none}a:hover{color:var(--k-amber-text-strong)}.btn{display:inline-block;background:var(--k-amber);color:var(--k-amber-on);font-family:var(--k-font-text);font-weight:700;font-size:.92rem;padding:.7rem 1.1rem;border-radius:var(--k-r-md);border:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.btn:hover{background:var(--k-amber-hover)}.card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r-xl);padding:1.5rem}.btn-ghost{background:transparent;color:var(--k-text);border:1px solid var(--k-border-strong);font-weight:600}.btn-ghost:hover{background:var(--k-surface-2);border-color:var(--k-border-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:.45rem .85rem;font-size:.83rem}input,select,textarea{background:var(--k-field-bg);color:var(--k-text);border:1px solid var(--k-border-strong);border-radius:var(--k-r-md);padding:.55rem .75rem;font-size:.95rem;font-family:inherit}input::placeholder,textarea::placeholder{color:var(--k-text-3)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--k-amber);box-shadow:var(--k-focus)}label{font-size:.85rem;color:var(--k-text-2)}.badge{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-family:var(--k-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.02em;border:1px solid transparent}.badge-ok{background:var(--k-mint-surface);color:var(--k-mint-text);border-color:var(--k-mint-surface-border)}.badge-warn{background:var(--k-amber-surface);color:var(--k-amber-text-strong);border-color:var(--k-amber-surface-border)}.badge-muted{background:var(--k-neutral-surface);color:var(--k-text-2);border-color:var(--k-neutral-surface-border)}.badge-err{background:var(--k-brick-surface);color:var(--k-brick-text);border-color:var(--k-brick-surface-border)}.muted{color:var(--k-text-2)}.mono{font-family:var(--k-font-mono)}.md h1{color:var(--k-amber-text);font-size:1.6rem;margin:.5rem 0}.md h2{font-size:1.25rem;margin:1.3rem 0 .5rem;border-bottom:1px solid var(--k-border);padding-bottom:.3rem}.md h3{font-size:1.08rem;margin:.9rem 0 .4rem}.md p{margin:.4rem 0}.md ol,.md ul{margin:.4rem 0 .4rem 1.3rem}.md li{margin:.2rem 0}.md strong{color:var(--k-text)}.md hr{border:none;border-top:1px solid var(--k-border);margin:1rem 0}.app-shell{display:flex;min-height:100vh;width:100%}.rail{width:236px;flex-shrink:0;background:var(--k-surface-2);border-right:1px solid var(--k-border-soft);padding:26px 18px;display:flex;flex-direction:column;gap:30px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail-logo{padding:0 8px}.rail-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:11px;font-size:14px;color:var(--k-text-2);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;font-family:var(--k-font-text);transition:background .15s ease,color .15s ease}.nav-item:hover{background:var(--k-surface);color:var(--k-text)}.nav-item.active{background:var(--k-amber-surface);border:1px solid var(--k-amber-surface-border);color:var(--k-amber-text-strong);font-weight:600}.nav-ic{color:var(--k-text-3);display:flex;flex-shrink:0}.nav-item.active .nav-ic{color:var(--k-amber-text)}.nav-badge{margin-left:auto;font-family:var(--k-font-mono);font-size:11px;background:var(--k-amber-surface);color:var(--k-amber-text-strong);border-radius:999px;padding:1px 8px}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.quota-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r-lg);padding:14px}.quota-bar{height:6px;border-radius:999px;background:var(--k-surface-3);overflow:hidden;margin:8px 0 6px}.quota-bar>div{height:100%;background:var(--k-amber)}.rail-user{gap:10px}.rail-avatar,.rail-user{display:flex;align-items:center}.rail-avatar{width:28px;height:28px;border-radius:9px;background:var(--k-surface-3);justify-content:center;font-family:var(--k-font-mono);font-size:12px;flex-shrink:0}.content{flex:1 1;min-width:0;display:flex;flex-direction:column}.content-header{padding:24px 34px;border-bottom:1px solid var(--k-border-soft);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.content-title{font-size:26px;font-weight:700;letter-spacing:-.025em}.content-sub{color:var(--k-text-3);font-size:13px;margin-top:4px}.content-body{padding:28px 34px 5rem}@media (max-width:1100px){.rail{width:66px;padding:22px 10px;align-items:center}.foot-detail,.nav-badge,.nav-label,.rail-logo .logo-word{display:none}.nav-item{justify-content:center;padding:11px}.content-body,.content-header{padding-left:20px;padding-right:20px}}@media (max-width:680px){.app-shell{flex-direction:column}.rail{width:100%;height:auto;align-items:center;gap:8px;padding:10px 12px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--k-border-soft)}.rail,.rail-nav{flex-direction:row}.rail-nav{gap:4px}.rail-foot,.rail-logo{display:none}}.list-row{display:flex;align-items:center;gap:16px;padding:15px 18px;border-radius:var(--k-r-lg);background:var(--k-surface);border:1px solid var(--k-border);color:var(--k-text);transition:border-color .15s ease}.list-row:hover{border-color:var(--k-border-hover)}.state-pill{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.row-title{font-family:var(--k-font-display);font-weight:500;font-size:16px;line-height:1.35}.row-meta{font-family:var(--k-font-mono);font-size:11.5px;letter-spacing:.02em;margin-top:3px}.chev,.row-meta{color:var(--k-text-3)}.chev{flex-shrink:0}.filter-pill{font-size:12.5px;padding:6px 12px;border-radius:999px;border:none;cursor:pointer;background:transparent;color:var(--k-text-2);font-family:var(--k-font-text)}.filter-pill.active{background:var(--k-amber-surface);color:var(--k-amber-text-strong);font-weight:600}.theme-seg{display:inline-flex;background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:12px;padding:4px;gap:2px}.theme-seg button{background:transparent;border:1px solid transparent;border-radius:9px;padding:6px 12px;font-size:13px;color:var(--k-text-2);cursor:pointer;font-family:var(--k-font-text)}.theme-seg button.active{background:var(--k-surface);border-color:var(--k-border);color:var(--k-text);font-weight:600}.k-light{background:var(--k-l-bg);color:var(--k-l-text);min-height:100vh}.md-light{color:var(--k-l-text-2)}.md-light h1{color:var(--k-l-text);font-family:var(--k-font-display);letter-spacing:-.03em}.md-light h2{border-bottom:1px solid var(--k-l-border)}.md-light h2,.md-light h3,.md-light strong{color:var(--k-l-text)}.md-light hr{border-top:1px solid var(--k-l-border)}.dropzone{border-radius:var(--k-r-xl);background:var(--k-surface);border:1.5px dashed var(--k-border-strong);padding:26px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dropzone.over,.dropzone:hover{border-color:var(--k-amber);background:var(--k-amber-surface)}@media (max-width:780px){.import-grid{grid-template-columns:1fr!important}}.wave-loader{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.wave-loader i{width:3.4px;height:100%;border-radius:2px;background:var(--k-amber);transform-origin:bottom;animation:k-loader 1.1s ease-in-out infinite}.wave-loader i:nth-child(2){animation-delay:.13s}.wave-loader i:nth-child(3){animation-delay:.26s}.wave-loader i:nth-child(4){animation-delay:.39s;background:var(--k-text-3)}@keyframes k-loader{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes k-tile{0%{opacity:0;transform:scale(.62)}9%{opacity:1;transform:scale(1.04)}14%{transform:scale(1)}86%{opacity:1;transform:scale(1)}94%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(.62)}}@keyframes k-halo{0%,8%{opacity:0;transform:scale(.7)}18%{opacity:.5;transform:scale(1)}46%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes k-barA{0%,12%{transform:scaleY(.12)}20%{transform:scaleY(1)}30%{transform:scaleY(.45)}40%{transform:scaleY(.85)}50%,to{transform:scaleY(1)}}@keyframes k-barB{0%,15%{transform:scaleY(.12)}24%{transform:scaleY(1)}34%{transform:scaleY(.35)}44%{transform:scaleY(.9)}54%,to{transform:scaleY(1)}}@keyframes k-barC{0%,18%{transform:scaleY(.12)}27%{transform:scaleY(1)}37%{transform:scaleY(.5)}47%{transform:scaleY(.78)}57%,to{transform:scaleY(1)}}@keyframes k-check{0%,30%{stroke-dashoffset:26;opacity:0}34%{opacity:1}48%,to{stroke-dashoffset:0;opacity:1}}@keyframes k-word{0%,14%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}34%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes k-ly{0%,32%{opacity:0;transform:translateY(6px)}44%,to{opacity:1;transform:translateY(0)}}@keyframes k-splashfade{0%,44%{opacity:0;transform:translateY(8px)}56%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes k-track{0%,20%{transform:scaleX(0)}88%,to{transform:scaleX(1)}}@keyframes k-splashout{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}}