@font-face{font-family:__Archivo_50bf36;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_50bf36;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_50bf36;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_50bf36;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_50bf36;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_50bf36;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_50bf36;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_50bf36;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_50bf36;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_50bf36;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_50bf36;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_50bf36;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_50bf36;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_50bf36;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_50bf36;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_50bf36;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:__Archivo_50bf36;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:__Archivo_50bf36;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:__Archivo_Fallback_50bf36;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_50bf36{font-family:__Archivo_50bf36,__Archivo_Fallback_50bf36;font-style:normal}.__variable_50bf36{--font-archivo:"__Archivo_50bf36","__Archivo_Fallback_50bf36"}@font-face{font-family:__JetBrains_Mono_b32614;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_b32614;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_b32614;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_b32614;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_b32614;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_b32614;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_b32614;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_b32614;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_b32614;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_b32614;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_b32614;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_b32614;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_b32614;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b32614{font-family:__JetBrains_Mono_b32614,__JetBrains_Mono_Fallback_b32614;font-style:normal}.__variable_b32614{--font-mono:"__JetBrains_Mono_b32614","__JetBrains_Mono_Fallback_b32614"}:root{--bg:#0b0b0c;--card:#17181b;--card-border:hsla(0,0%,100%,.12);--text:#f5f5f3;--text-dim-1:hsla(60,9%,96%,.7);--text-dim-2:hsla(60,9%,96%,.55);--text-dim-3:hsla(60,9%,96%,.42);--warn:#ff8a3d;--good:#7de38a;--accent:#2f6bff;--accent-ink:#fff;--accent-text:#9dbbff;--accent-line:rgba(47,107,255,.4);--accent-tint:rgba(47,107,255,.12);--accent-shadow:0 10px 26px rgba(47,107,255,.34)}[data-role=ae]{--accent:#c6f24e;--accent-ink:#111400;--accent-text:#dcf98f;--accent-line:rgba(198,242,78,.42);--accent-tint:rgba(198,242,78,.13);--accent-shadow:0 10px 26px rgba(198,242,78,.26)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body{font-family:var(--font-archivo),system-ui,sans-serif}.mono{font-family:var(--font-mono),monospace}a{color:var(--accent)}button,input{font-family:var(--font-archivo),sans-serif}input::placeholder{color:hsla(60,9%,96%,.35)}button{font:inherit;color:inherit;cursor:pointer}.page{background:var(--bg);overflow-x:clip}.page,.wizard-shell{min-height:100dvh;display:flex;flex-direction:column}.wizard-shell{width:100%;max-width:480px;margin:0 auto;padding:20px 20px 40px;position:relative}@media (min-width:900px){.wizard-shell{max-width:620px;padding:56px 24px 64px;justify-content:center;min-height:100dvh}}.glow{position:absolute;top:-90px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--accent-tint),transparent 68%);pointer-events:none;z-index:0}.brand-row{gap:9px;position:relative;z-index:1}.brand-mark,.brand-row{display:flex;align-items:center}.brand-mark{width:26px;height:26px;border-radius:7px;justify-content:center;font-weight:900;font-size:13px;color:var(--accent-ink);background:var(--accent);flex:none}.brand-name{font:700 12px/1 var(--font-mono),monospace;letter-spacing:.16em;color:var(--text)}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-tint);font:700 10px/1 var(--font-mono),monospace;letter-spacing:.14em;color:var(--accent-text);width:-moz-fit-content;width:fit-content}.pill-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.pill-warn{border-color:rgba(255,138,61,.4);background:rgba(255,138,61,.1);color:var(--warn)}.counter-pill{display:inline-flex;align-items:baseline;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-tint)}.counter-pill .n{font:900 19px/1 var(--font-archivo);color:var(--text);letter-spacing:-.02em}.counter-pill .label{font:700 9px/1 var(--font-mono),monospace;letter-spacing:.12em;color:var(--accent-text)}h1.hero{font:900 clamp(34px,6vw,52px) /1 var(--font-archivo);letter-spacing:-.035em}h1.hero,h2.q-title{margin:0;color:var(--text)}h2.q-title{font:900 clamp(26px,5vw,36px) /1.06 var(--font-archivo);letter-spacing:-.03em}p.sub{margin:11px 0 0;font:500 15px/1.45 var(--font-archivo);color:var(--text-dim-2)}.step-header{justify-content:space-between;gap:16px;position:relative;z-index:1}.back-link,.step-header{display:flex;align-items:center}.back-link{gap:10px;background:none;border:none;padding:0}.back-link .arrow{font:700 16px/1 var(--font-mono),monospace;color:var(--text-dim-2)}.back-link .label{font:700 11px/1 var(--font-mono),monospace;letter-spacing:.14em;color:var(--text-dim-3)}.progress-track{height:3px;background:hsla(0,0%,100%,.08);border-radius:2px;margin:16px 0 0}.progress-fill{height:100%;border-radius:2px;background:var(--accent);transition:width .25s ease}.option-list{display:flex;flex-direction:column;gap:11px;margin-top:20px}.option-row{padding:17px 19px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--card-border);background:var(--card);text-align:left;width:100%}.option-row.selected{border:2px solid var(--accent);background:var(--accent-tint)}.option-row .label{font:800 17.5px/1.15 var(--font-archivo);color:var(--text);letter-spacing:-.02em}.option-row .sub{font:500 12.5px/1.35 var(--font-archivo);margin-top:5px;color:var(--text-dim-3)}.option-row.selected .sub{color:var(--accent-text)}.option-dot{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:900 12px/1 var(--font-archivo);color:var(--accent-ink);border:1.5px solid hsla(0,0%,100%,.2)}.option-row.selected .option-dot{background:var(--accent);border:none}.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.chip{padding:12px 18px;border-radius:999px;font-size:15px;font-family:var(--font-archivo);border:1px solid hsla(0,0%,100%,.14);background:var(--card);font-weight:600;color:var(--text-dim-1)}.chip.selected{border:2px solid var(--accent);background:var(--accent-tint);font-weight:700;color:var(--text)}.hero-value{text-align:center;margin-top:24px}.hero-value .value{font:900 clamp(44px,12vw,66px) /.9 var(--font-archivo);letter-spacing:-.05em;color:var(--text)}.hero-value .caption{font:700 10px/1 var(--font-mono),monospace;letter-spacing:.16em;color:var(--text-dim-3);margin-top:10px}.toggle-row{margin-top:20px;padding:16px 18px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--card-border);background:var(--card);width:100%;text-align:left}.toggle-row.on{border:1px solid var(--accent-line);background:var(--accent-tint)}.toggle-row .label{font:800 17px/1.1 var(--font-archivo);color:var(--text)}.toggle-row .sub{font:500 12px/1.3 var(--font-archivo);color:var(--text-dim-3);margin-top:5px}.toggle-track{width:56px;height:32px;border-radius:999px;padding:3px;display:flex;align-items:center;flex:none;background:hsla(0,0%,100%,.14);justify-content:flex-start}.toggle-track.on{background:var(--accent);justify-content:flex-end}.toggle-knob{width:26px;height:26px;border-radius:50%;background:#fff}.hint-box{padding:13px 15px;border-radius:14px;margin:16px 0 14px;font:500 12.5px/1.45 var(--font-archivo);background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--accent-text)}.btn{height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;font:800 18px/1 var(--font-archivo);border:none;width:100%}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--accent-shadow)}.btn-primary.pending,.btn-primary[disabled]{background:color-mix(in srgb,var(--accent) 35%,transparent);color:hsla(0,0%,100%,.6);box-shadow:none}.btn-ghost{background:var(--card);border:1px solid hsla(0,0%,100%,.16);color:var(--text)}.link-btn{background:none;border:none;text-align:center;font:600 13.5px/1 var(--font-archivo);color:var(--text-dim-2);text-decoration:underline;text-underline-offset:4px;padding:0}.wizard-footer{margin-top:auto;padding-top:24px;position:relative;z-index:1}.spacer{flex:1 1}.field-label{font:700 10px/1 var(--font-mono),monospace;letter-spacing:.14em;color:var(--text-dim-3);margin:24px 0 10px}.text-input{height:56px;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:var(--card);padding:0 18px;font-size:15px;font-weight:600;color:var(--text);outline:none;width:100%}.text-input.filled{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.dropzone{border:1px dashed hsla(0,0%,100%,.22);border-radius:16px;padding:24px;text-align:center;background:hsla(0,0%,100%,.02)}.or-divider{display:flex;align-items:center;gap:14px;margin:20px 0}.or-divider .line{flex:1 1;height:1px;background:hsla(0,0%,100%,.1)}.or-divider .word{font:700 10px/1 var(--font-mono),monospace;letter-spacing:.14em;color:hsla(60,9%,96%,.35)}.summary-card{margin-top:22px;padding:18px;border-radius:16px;background:var(--card);border:1px solid hsla(0,0%,100%,.09)}.summary-card .label{font:700 10px/1 var(--font-mono),monospace;letter-spacing:.14em;color:var(--text-dim-3);margin-bottom:14px}.summary-card .row{display:flex;align-items:baseline;gap:12px}.summary-card .count{font:900 52px/.9 var(--font-archivo);letter-spacing:-.04em;color:var(--accent)}.summary-card .desc{font:600 14px/1.3 var(--font-archivo);color:var(--text-dim-1)}.mini-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.mini-chip{font:600 11px/1 var(--font-mono),monospace;padding:6px 9px;border-radius:6px;background:hsla(0,0%,100%,.07);color:var(--text-dim-2);display:flex;align-items:center;gap:6px}.mini-chip button{background:none;border:none;color:hsla(60,9%,96%,.45);font-family:var(--font-mono),monospace;padding:0}.terms-note{text-align:center;margin-top:14px;font:500 11.5px/1.5 var(--font-archivo);color:var(--text-dim-3)}.center-screen{flex:1 1;display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;z-index:1}.mail-icon,.warn-icon{width:78px;height:78px;border-radius:22px;background:var(--card);margin:0 auto 28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--accent-line)}.warn-icon{border-color:rgba(255,138,61,.45);background:rgba(255,138,61,.1);color:var(--warn);font:900 30px/1 var(--font-archivo)}.expires-pill{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:10px 16px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font:600 11.5px/1 var(--font-mono),monospace;color:var(--text-dim-1)}.scan-count{font:900 clamp(56px,18vw,92px) /.86 var(--font-archivo);letter-spacing:-.055em;color:var(--text);margin-top:18px}.scan-bar{height:6px;border-radius:999px;background:hsla(0,0%,100%,.09);margin-top:32px;overflow:hidden}.scan-bar .fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.scan-sources{display:flex;flex-direction:column;gap:12px;margin-top:26px;font:500 13px/1 var(--font-mono),monospace}.scan-sources .done{color:hsla(60,9%,96%,.4)}.scan-sources .active{color:var(--text)}.scan-sources .check{color:var(--accent)}.still-waiting{margin:24px auto 0;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid hsla(0,0%,100%,.09);text-align:left;max-width:300px}.payoff-count{display:flex;align-items:baseline;gap:10px;margin-top:14px}.payoff-count .n{font:900 clamp(48px,15vw,72px) /.86 var(--font-archivo);letter-spacing:-.05em;color:var(--text)}.payoff-count .word{font:800 19px/1.1 var(--font-archivo);color:var(--text);letter-spacing:-.02em}.payoff-count .word .dim{font-weight:500;color:var(--text-dim-2);font-size:15px}.job-card{padding:16px;border-radius:16px;background:var(--card);border:1px solid hsla(0,0%,100%,.1)}.job-card.blurred{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.job-card-top{display:flex;justify-content:space-between;gap:12px}.job-card .title{font:800 16.5px/1.15 var(--font-archivo);color:var(--text);letter-spacing:-.01em}.job-card .co{font:600 13px/1 var(--font-archivo);color:var(--text-dim-2);margin-top:6px}.job-card-tags{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.tag-pay{font:700 11px/1 var(--font-mono),monospace;color:var(--text);background:hsla(0,0%,100%,.07)}.tag-open,.tag-pay{padding:6px 8px;border-radius:6px}.tag-open{font:600 11px/1 var(--font-mono),monospace;color:var(--good);background:rgba(125,227,138,.12)}.job-card-vetting{margin-top:10px}.vetted-badge-wrap{position:relative;display:inline-block}.vetted-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent-text,var(--accent));font:700 10.5px/1 var(--font-mono),monospace;letter-spacing:.06em;cursor:pointer}.vetted-badge-static{cursor:default}.vetted-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:260px;max-width:80vw;padding:14px;border-radius:14px;background:var(--card);border:1px solid var(--card-border);box-shadow:0 20px 50px rgba(0,0,0,.55)}.vetted-popover-title{font:800 12.5px/1.3 var(--font-archivo);color:var(--text);margin-bottom:10px}.vetted-reason{margin-bottom:9px}.vetted-reason:last-of-type{margin-bottom:0}.vetted-reason-source{font:700 10.5px/1 var(--font-mono),monospace;letter-spacing:.05em;color:var(--accent-text,var(--accent))}.vetted-reason-source a{color:inherit;text-decoration:underline}.vetted-reason-value{color:var(--text-dim-2);font-weight:600}.vetted-reason-text{font:500 12px/1.4 var(--font-archivo);color:var(--text-dim-1);margin-top:3px}.vetted-verified{font:600 10px/1 var(--font-mono),monospace;letter-spacing:.05em;color:var(--text-dim-3)}.vetted-repvue-link,.vetted-verified{margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.vetted-repvue-link{display:block;font:600 11.5px/1.3 var(--font-archivo);color:var(--accent-text,var(--accent));text-decoration:none}.vetted-repvue-link:hover{text-decoration:underline}.blur-placeholder{height:70px;border-radius:16px;background:var(--card);border:1px solid hsla(0,0%,100%,.08)}.job-list{flex-direction:column;gap:10px}.job-list,.paywall-nav{display:flex;margin-top:18px}.paywall-nav{flex-wrap:wrap;gap:16px;position:relative;z-index:1}.paywall-card{border-radius:22px;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.6);border:1px solid var(--accent-line);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 14%,#101012),#101012)}.paywall-head{display:flex;align-items:baseline;justify-content:space-between}.paywall-head .price,.paywall-head .title{font:900 25px/1 var(--font-archivo);letter-spacing:-.03em;color:var(--text)}.paywall-head .price .period{font:700 12px/1 var(--font-mono),monospace;color:var(--text-dim-2)}.paywall-bullets{display:flex;flex-direction:column;gap:9px;margin:15px 0 18px}.paywall-bullets .bullet{display:flex;gap:9px;font:500 13.5px/1.3 var(--font-archivo);color:hsla(60,9%,96%,.78)}.paywall-bullets .check{font-weight:800;color:var(--accent)}.cancel-note{text-align:center;margin-top:12px;font:500 11.5px/1 var(--font-mono),monospace;color:var(--text-dim-3)}.tight-badge{align-self:flex-start;padding:6px 11px;border-radius:999px;background:rgba(255,138,61,.1);border:1px solid rgba(255,138,61,.4);font:700 9.5px/1 var(--font-mono),monospace;letter-spacing:.12em;color:var(--warn);width:-moz-fit-content;width:fit-content}.widen-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.widen-row{padding:15px 16px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid hsla(0,0%,100%,.12);background:var(--card);width:100%;text-align:left}.widen-row.highlight{border:1px solid var(--accent-line);background:var(--accent-tint)}.widen-row .title{font:800 15px/1.15 var(--font-archivo);color:var(--text)}.widen-row .sub{font:500 12px/1.3 var(--font-archivo);color:var(--text-dim-3);margin-top:4px}.widen-row.highlight .sub{color:var(--accent-text)}.widen-row .delta{font:900 22px/1 var(--font-archivo);color:var(--text);letter-spacing:-.02em;flex:none}.widen-row.highlight .delta{color:var(--accent)}.error-banner{margin:12px 20px 0;padding:10px 14px;border-radius:10px;background:rgba(255,138,61,.12);border:1px solid rgba(255,138,61,.35);color:var(--warn);font:600 13px/1.4 var(--font-archivo);text-align:center}.board-page{min-height:100dvh;background:var(--bg)}.board-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid hsla(0,0%,100%,.08)}.board-body{max-width:900px;margin:0 auto;padding:20px}.new-since-banner{padding:14px 16px;border-radius:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--accent-line);background:var(--accent-tint);margin-bottom:18px}.new-since-banner .n{font:900 32px/1 var(--font-archivo);letter-spacing:-.03em;color:var(--text)}.new-since-banner .desc{font:600 13px/1.3 var(--font-archivo);color:var(--accent-text)}.beta-tag{display:inline-block;margin-left:10px;padding:4px 9px;border-radius:6px;font:700 9.5px/1 var(--font-mono),monospace;letter-spacing:.1em;color:var(--accent-ink);background:var(--accent)}.board-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:16px}@media (min-width:720px){.board-grid{grid-template-columns:1fr 1fr}}.board-heading{display:flex;align-items:baseline;justify-content:space-between;margin-top:20px}.board-heading .count-label{font:700 10px/1 var(--font-mono),monospace;letter-spacing:.14em;color:var(--text-dim-3)}.teaser-cta{margin-top:24px;padding:20px;border-radius:16px;background:var(--card);border:1px solid var(--accent-line);text-align:center}.helper-note{text-align:center;font:500 13px/1.4 var(--font-archivo);color:var(--text-dim-3);margin-top:10px}.legal-body{margin-top:20px}.legal-body h2{font:800 15px/1.3 var(--font-archivo);color:var(--text);margin:28px 0 8px}.legal-body h2:first-child{margin-top:0}.legal-body li,.legal-body p{font:500 14px/1.6 var(--font-archivo);color:var(--text-dim-1)}.legal-body ul{margin:0 0 12px;padding-left:20px}.legal-body a{color:var(--accent-text,var(--accent))}.board-footer{max-width:900px;margin:40px auto 20px;padding:20px;display:flex;gap:18px;justify-content:center;border-top:1px solid hsla(0,0%,100%,.08)}.board-footer a{font:600 12px/1 var(--font-archivo);color:var(--text-dim-3);text-decoration:none}.job-card-top{align-items:flex-start}.save-btn{background:none;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-dim-2)}.save-btn.saved{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-text,var(--accent))}.board-tabs{display:flex;gap:8px;margin-top:16px}.board-tab{background:none;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:8px 14px;font:700 12px/1 var(--font-archivo);color:var(--text-dim-2)}.board-tab.active{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-text,var(--accent))}.job-card-actions{margin-top:10px}.apply-with-ai-btn{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent-text,var(--accent));font:700 12.5px/1 var(--font-archivo)}.apply-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:flex-end;z-index:40}.apply-panel{width:100%;max-width:480px;height:100dvh;overflow-y:auto;background:var(--bg);border-left:1px solid hsla(0,0%,100%,.12);padding:22px;display:flex;flex-direction:column}.apply-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.apply-panel-title{font:900 20px/1.15 var(--font-archivo);letter-spacing:-.02em;color:var(--text)}.apply-panel-sub{font:600 13px/1.4 var(--font-archivo);color:var(--text-dim-2);margin-top:6px}.apply-close{background:var(--card);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;width:34px;height:34px;flex:none;color:var(--text-dim-1)}.apply-status{margin-top:24px;font:600 14px/1.5 var(--font-archivo);color:var(--text-dim-1)}.apply-tabs{display:flex;gap:8px;margin-top:22px}.apply-tab{background:none;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;padding:9px 16px;font:700 12.5px/1 var(--font-archivo);color:var(--text-dim-2)}.apply-tab.active{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent-text,var(--accent))}.apply-content{margin-top:16px;padding:16px;border-radius:14px;background:var(--card);border:1px solid hsla(0,0%,100%,.09);font:500 13px/1.6 var(--font-mono),monospace;color:var(--text-dim-1);white-space:pre-wrap;flex:1 1;overflow-y:auto}.apply-actions{display:flex;gap:10px;margin-top:14px}.apply-actions .btn{height:44px;font-size:13.5px}.apply-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.apply-remaining{margin-top:12px;text-align:center;font:600 11px/1 var(--font-mono),monospace;letter-spacing:.08em;color:var(--text-dim-3)}.signal-chip{background:var(--accent-tint);color:var(--accent-text);border:1px solid var(--card-border)}.signals-open{font:600 11px/1 var(--font-mono),monospace;padding:6px 9px;border-radius:6px;background:transparent;color:var(--text-dim-3);border:1px dashed var(--card-border);cursor:pointer}.signals-open.on{background:var(--accent-tint);color:var(--accent-text);border-style:solid}.signals-open:hover{color:var(--text-dim-1)}.signals-backdrop{position:fixed;inset:0;z-index:40;background:rgba(6,6,8,.64);display:flex;align-items:flex-end;justify-content:center}.signals-sheet{width:100%;max-width:520px;max-height:86vh;overflow-y:auto;background:var(--card);border:1px solid var(--card-border);border-radius:20px 20px 0 0;padding:20px 20px 26px;display:flex;flex-direction:column;gap:4px;animation:signals-rise .18s ease-out}@media (min-width:700px){.signals-backdrop{align-items:center}.signals-sheet{border-radius:18px;max-height:78vh}}@keyframes signals-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.signals-head{margin-bottom:10px}.signals-head,.signals-row{display:flex;align-items:center;justify-content:space-between}.signals-row{gap:16px;width:100%;padding:12px 0;background:none;border:none;border-bottom:1px solid var(--card-border);cursor:pointer;text-align:left}.signals-row:last-of-type{border-bottom:none}.signals-row-text{display:flex;flex-direction:column;gap:4px}.signals-row-label{font:600 14px/1.2 var(--font-archivo),sans-serif;color:var(--text)}.signals-row-hint{font:500 11px/1.5 var(--font-mono),monospace;color:var(--text-dim-3)}.signals-track{flex:none;width:44px;height:26px;border-radius:999px;padding:3px;box-sizing:border-box;display:flex;justify-content:flex-start;background:hsla(0,0%,100%,.12);transition:background .14s ease}.signals-track.on{justify-content:flex-end;background:var(--accent)}.signals-knob{width:20px;height:20px;border-radius:50%;background:var(--text-dim-2)}.signals-track.on .signals-knob{background:var(--accent-ink)}.signals-note{font:500 11px/1.6 var(--font-mono),monospace;color:var(--text-dim-3);margin:14px 0 0}.queue-notice{margin-top:16px;padding:11px 14px;border-radius:10px;background:var(--accent-tint);border:1px solid var(--card-border);font:500 13px/1.5 var(--font-archivo),sans-serif;color:var(--accent-text)}.queue-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-bottom:10px;border-bottom:1px solid var(--card-border)}.queue-count{font:600 11px/1 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim-3)}.queue-list{margin-top:14px}.queue-card,.queue-list{display:flex;flex-direction:column;gap:10px}.queue-card{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:15px 16px}.queue-card.on{border-color:var(--accent)}.queue-card-head{display:flex;align-items:flex-start;gap:12px}.queue-check{flex:none;width:22px;height:22px;margin-top:2px;border-radius:6px;border:1px solid var(--card-border);background:transparent;color:var(--accent-ink);cursor:pointer;font:900 12px/1 var(--font-archivo),sans-serif;display:flex;align-items:center;justify-content:center}.queue-check.on{background:var(--accent);border-color:var(--accent)}.queue-title{font:700 16px/1.25 var(--font-archivo),sans-serif;color:var(--text);letter-spacing:-.015em}.queue-meta{margin-top:4px;font:500 11px/1.5 var(--font-mono),monospace;color:var(--text-dim-3)}.queue-card-actions{display:flex;gap:16px;padding-left:34px}.queue-letter{margin:0 0 0 34px;padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid var(--card-border);font:500 12.5px/1.65 var(--font-archivo),sans-serif;color:var(--text-dim-1);white-space:pre-wrap;overflow-x:auto}.queue-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.queue-note{margin-top:18px;font:500 11.5px/1.7 var(--font-mono),monospace;color:var(--text-dim-3)}.evidence-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.evidence-chip{font:600 10px/1 var(--font-mono),monospace;letter-spacing:.06em;padding:5px 8px;border-radius:5px;background:var(--accent-tint);border:1px solid var(--card-border);color:var(--accent-text);white-space:nowrap}.evidence-src{color:var(--text-dim-2)}.profile-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--card-border)}.profile-row:last-child{border-bottom:none}.profile-row-text{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-row-label{font:700 10px/1 var(--font-mono),monospace;letter-spacing:.14em;color:var(--text-dim-3)}.profile-row-value{font:500 14px/1.45 var(--font-archivo),sans-serif;color:var(--text);word-break:break-word}