@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;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:400;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:400;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: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:600;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:600;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:600;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_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter 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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#f4f3ee;--bg-2:#faf9f5;--card:#ffffff;--ink:#17150f;--ink-2:#54524a;--ink-3:#8c8a7f;--line:rgba(23,21,15,0.1);--line-2:rgba(23,21,15,0.06);--dark:#161510;--dark-2:#201e17;--dark-line:rgba(255,255,255,0.12);--on-dark:#f1efe6;--on-dark-2:#a6a395;--accent:#2c7a4b;--accent-ink:#1e5736;--accent-bright:#54c083;--accent-soft:rgba(44,122,75,0.1);--amber:#b5730a;--amber-soft:rgba(181,115,10,0.1);--red:#b4493e;--red-soft:rgba(180,73,62,0.09);--maxw:1080px;--sans:var(--font-inter),"Inter",system-ui,sans-serif;--display:var(--font-space-grotesk),"Space Grotesk","Inter",sans-serif;--mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.025em;margin:0;line-height:1.08}h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em}a{color:var(--accent-ink);text-decoration:none}::selection{background:var(--accent);color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,243,238,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2)}.nav .row{justify-content:space-between;height:60px}.brand,.nav .row{display:flex;align-items:center}.brand{gap:.55rem;font-family:var(--display);font-weight:600;font-size:1.12rem;letter-spacing:-.02em;color:var(--ink)}.brand .leaf{color:var(--accent)}.navmeta{color:var(--ink-3);display:flex;align-items:center;gap:1rem}.eyebrow,.navmeta{font-family:var(--mono);font-size:.72rem}.eyebrow{font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 1rem}.lede{font-size:1.08rem;line-height:1.55;color:var(--ink-2);max-width:40rem}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-weight:600;font-size:.92rem;padding:.6rem 1.1rem;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn-danger{background:transparent;color:var(--red);border-color:var(--line)}.btn-danger:hover{border-color:var(--red)}.btn:disabled{opacity:.45;cursor:default;transform:none}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -28px rgba(23,21,15,.28)}.pill{font-family:var(--mono);font-size:.7rem;padding:.28rem .6rem;border-radius:20px;background:var(--accent-soft);color:var(--accent-ink);font-weight:500;white-space:nowrap}.pill.amber{background:var(--amber-soft);color:var(--amber)}.pill.muted{background:transparent;border:1px solid var(--line);color:var(--ink-3)}.pill.red{background:var(--red-soft);color:var(--red)}.chip{font-family:var(--mono);font-size:.72rem;padding:.22rem .55rem;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);background:transparent}input[type=password],input[type=text],input[type=url],textarea{font-family:var(--sans);font-size:.95rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:7px;padding:.6rem .75rem;width:100%}textarea{resize:vertical;min-height:4.5rem}input:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.flabel{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block;margin:0 0 .35rem}.page{padding:40px 0 96px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.6rem}.bandhead{display:flex;align-items:center;gap:.7rem;margin:2.2rem 0 .9rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.bandhead .rule{flex:1 1;height:1px;background:var(--line-2)}.candidate{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:.9rem;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.candidate.focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.candidate .top{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;background:var(--bg-2);border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.candidate .top .spacer{flex:1 1}.candidate .body{padding:1rem 1.15rem 1.1rem}.candidate .claim{font-family:var(--display);font-weight:600;font-size:1.12rem;letter-spacing:-.015em;line-height:1.3;margin:0 0 .55rem}.candidate .field{margin:.55rem 0 0;font-size:.92rem;color:var(--ink-2)}.candidate .field b{color:var(--ink);font-weight:600}.candidate .evidence{margin-top:.75rem;border-left:3px solid var(--accent-soft);padding:.15rem 0 .15rem .8rem}.candidate .evidence .src{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);margin-bottom:.15rem}.candidate .evidence .text{font-size:.88rem;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.candidate .actions{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-top:1px solid var(--line-2);flex-wrap:wrap}.candidate .actions .spacer{flex:1 1}.candidate.v-dismissed{opacity:.55}.candidate.v-dismissed .claim{text-decoration:line-through;text-decoration-thickness:1px}.candidate.v-accepted_explicit{border-left:3px solid var(--accent)}.candidate.v-edited{border-left:3px solid var(--amber)}kbd{font-family:var(--mono);font-size:.7rem;border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;padding:.05rem .35rem;color:var(--ink-2);background:var(--bg-2)}.keybar{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(244,243,238,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-2);padding:.55rem 0;font-size:.8rem;color:var(--ink-3);display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center}.notice{border:1px solid var(--line);border-radius:10px;background:var(--bg-2);padding:.8rem 1rem;font-size:.92rem;color:var(--ink-2)}.notice.error{border-color:var(--red);background:var(--red-soft);color:var(--red)}.batchrow{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:.7rem}.batchrow .grow{flex:1 1;min-width:0}.batchrow .id{font-family:var(--mono);font-size:.78rem;color:var(--ink);font-weight:600}.batchrow .meta{font-size:.8rem;color:var(--ink-3);margin-top:.1rem}.tablewrap{overflow-x:auto}table.stats{border-collapse:collapse;font-size:.85rem;width:100%}table.stats td,table.stats th{text-align:left;padding:.45rem .8rem;border-bottom:1px solid var(--line-2)}table.stats th{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}@media (max-width:560px){.candidate .actions{gap:.35rem}.keybar{display:none}}.signin{display:flex;justify-content:center;padding-top:64px}.cardauth{width:100%;max-width:400px;text-align:center}.cardauth h1{font-size:1.55rem}.wizframe{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 70px -34px rgba(23,21,15,.3);overflow:hidden;margin:28px 0 64px}.wiz{display:grid;grid-template-columns:262px 1fr;min-height:480px}.rail{background:var(--bg-2);border-right:1px solid var(--line-2);padding:26px 22px}.railtitle{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1.3rem}.orgpick{display:block;margin:0 0 1.3rem}.orgpicklabel{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .4rem}.orgpick select{width:100%;padding:.4rem .5rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.steps{display:flex;flex-direction:column;gap:2px}.step{display:flex;align-items:flex-start;gap:.7rem;padding:.5rem;border-radius:8px;border:1px solid transparent;text-align:left;background:none;cursor:default;font:inherit}.step[data-nav=true]{cursor:pointer}.step .dot{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.7rem;color:var(--ink-3);background:var(--card);margin-top:1px}.step .lbl{display:flex;flex-direction:column;gap:.1rem}.step .name{font-size:.9rem;font-weight:600;color:var(--ink-2);line-height:1.25}.step .sub{font-size:.72rem;color:var(--ink-3)}.step.done .dot{background:var(--accent);border-color:var(--accent);color:#fff}.step.done .name{color:var(--ink)}.step.current{background:var(--card);border-color:var(--line)}.step.current .dot{border-color:var(--accent);color:var(--accent-ink)}.step.current .name{color:var(--ink)}.step .opt{font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border-radius:5px;padding:.05rem .3rem;margin-top:.2rem;align-self:flex-start}.railfoot{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line-2);font-size:.76rem;color:var(--ink-3);line-height:1.5}.stage{padding:34px 40px;min-width:0}.stagehead{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.stage h1{font-size:1.6rem}.steplede{color:var(--ink-2);font-size:.98rem;margin:.5rem 0 0;max-width:34rem;line-height:1.55}.stageactions{display:flex;align-items:center;gap:1rem;margin-top:1.8rem;flex-wrap:wrap}.stageactions .spacer{flex:1 1}.skiplink{font-weight:600;font-size:.9rem;color:var(--ink-3);background:none;border:none;cursor:pointer;font-family:var(--sans);padding:0}.skiplink:hover{color:var(--ink)}.segbar{display:inline-flex;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;padding:3px;gap:3px;margin-top:1.4rem}.seg{font-family:var(--sans);font-size:.88rem;font-weight:600;color:var(--ink-2);background:transparent;border:0;border-radius:6px;padding:.5rem .9rem;cursor:pointer;display:flex;flex-direction:column;line-height:1.2;text-align:left}.seg .segsub{font-family:var(--mono);font-size:.62rem;font-weight:500;color:var(--ink-3);letter-spacing:.04em;margin-top:.15rem}.seg.active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(23,21,15,.08)}.seg.active .segsub{color:var(--accent-ink)}.term{background:#100f0b;border:1px solid var(--dark-line);border-radius:12px;font-family:var(--mono);font-size:.82rem;overflow:hidden;max-width:38rem;margin-top:1.4rem}.term .tbar{display:flex;align-items:center;gap:.45rem;padding:11px 15px;border-bottom:1px solid var(--dark-line)}.term .tbar i{width:10px;height:10px;border-radius:50%;background:#3a382f;display:block}.term .tbar .cp{margin-left:auto;font-size:.68rem;color:var(--on-dark-2);border:1px solid var(--dark-line);border-radius:5px;padding:.15rem .5rem;cursor:pointer;background:none;font-family:var(--mono)}.term .tbody{padding:16px 18px;line-height:1.85;color:var(--on-dark-2);white-space:pre-wrap;overflow-x:auto}.term .p{color:var(--accent-bright)}.term .w{color:var(--on-dark)}.term .c{color:#6f6d60}.term .id{color:#cdbb6a}.connbox{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:1rem;max-width:38rem;margin-top:1.4rem}.connrow{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.8rem}.copyfield{font-family:var(--mono);font-size:.78rem;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:7px;padding:.5rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;overflow-wrap:anywhere}.copyfield button{font-family:var(--mono);font-size:.64rem;color:var(--accent-ink);cursor:pointer;background:none;border:none;flex:none}.connhint{font-size:.8rem;color:var(--ink-3);line-height:1.5;margin-top:.8rem}.source{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:11px;background:var(--card);max-width:34rem;margin-top:1.4rem}.source.connected{border-color:var(--accent-soft)}.source .grow{flex:1 1;min-width:0}.source .st{font-weight:600;font-size:.95rem}.source .sd{font-size:.82rem;color:var(--ink-3);margin-top:.05rem}.source .badge{font-family:var(--mono);font-size:.66rem;color:var(--accent-ink)}.drop{margin-top:1.4rem;max-width:34rem;border:1.5px dashed var(--line);border-radius:12px;background:var(--bg-2);padding:30px 24px;text-align:center;cursor:pointer}.drop:hover{border-color:var(--accent)}.drop .big{font-weight:600;font-size:1rem}.drop .small{font-size:.85rem;color:var(--ink-3);margin-top:.35rem}.uploaded{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;max-width:34rem;font-family:var(--mono);font-size:.78rem;color:var(--ink-2)}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.waitwrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 0 6px;max-width:34rem}.progmeta{font-family:var(--mono);font-size:.75rem;color:var(--ink-3);margin-top:.8rem}.progmeta b{color:var(--accent-ink)}@media (max-width:720px){.wiz{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line-2)}}.quietact{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:.3rem .4rem}.quietact:hover{color:var(--accent-ink)}.countstrip{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.86rem;color:var(--ink-2);margin:0 0 1.2rem}.countstrip .cs-amber{color:var(--amber);font-weight:600}.countstrip .cs-red{color:var(--red)}.confirmcard{padding:1.1rem 1.3rem;margin-bottom:1.4rem;border-color:var(--accent)}.crow{display:flex;align-items:center;gap:.7rem;padding:.5rem 1rem;border:1px solid var(--line-2);border-radius:9px;background:var(--bg-2);margin-bottom:.4rem;cursor:pointer;min-width:0}.crow:hover{border-color:var(--line);background:var(--card)}.crow.focused{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crow .cconf{font-family:var(--mono);font-size:.68rem;color:var(--ink-3);flex:none}.crow .cclaim{font-weight:600;font-size:.88rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.crow .copen{font-family:var(--mono);font-size:.66rem;color:var(--ink-3);flex:none}.crow:hover .copen{color:var(--accent-ink)}.crow.v-dismissed .cclaim{text-decoration:line-through;opacity:.6}.bulkbar{position:-webkit-sticky;position:sticky;bottom:44px;display:flex;align-items:center;gap:.7rem;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.55rem .9rem;box-shadow:0 10px 30px -12px rgba(23,21,15,.25);font-size:.86rem;color:var(--ink-2);margin-top:.8rem}