@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.p.2eksvhm1z0jwa.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:109.69%}.space_grotesk_532bb5f0-module__AmDGDG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_532bb5f0-module__AmDGDG__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.p.451yigaaz_4mg.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.p.44izq0ia6orkf.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2?dpl=dpl_9tuAsfXUrpEiuLpG6tf8iU16QV2W)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_de627a3d-module__osHPYG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_de627a3d-module__osHPYG__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-display:var(--font-grotesk), -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-space-mono), monospace;--bg:#f5f0e8;--bg-2:#ede8df;--bg-3:#e0dbd0;--txt:#0a0a0a;--txt-2:#0a0a0aa6;--txt-3:#0a0a0a61;--border:#0a0a0a1f;--border-2:#0a0a0a47;--accent:#ffe600;--accent-2:#d4be00;--accent-bg:#ffe60033;--color-danger:#e8001d;--disclosure-link:#0a0a0a;--radius:0px;--radius-lg:0px;--shadow-sm:2px 2px 0px #0a0a0a2e;--shadow-md:4px 4px 0px #0a0a0a38;--shadow-lg:6px 6px 0px #0a0a0a47;-webkit-font-smoothing:antialiased;font-size:14px}body{font-family:var(--font-display);background:var(--bg);color:var(--txt);letter-spacing:-.01em;min-height:100vh}.shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.shell-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.install-nudge{background:var(--bg-2);border-bottom:1.5px solid var(--border-2);font-family:var(--font-mono);color:var(--txt-2);flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.install-nudge-text{flex:1;font-size:14px}.install-nudge-btn{flex-shrink:0}.install-nudge-close{color:var(--txt-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:14px;line-height:1;display:inline-flex}.install-nudge-close:hover{color:var(--txt)}.offline-banner{background:var(--color-danger);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top));flex-shrink:0;font-size:11px}.nav{min-height:68px;padding:0 20px;padding-top:env(safe-area-inset-top);padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));border-bottom:2px solid var(--border-2);background:var(--bg);z-index:40;flex-shrink:0;align-items:center;gap:8px;display:flex;position:sticky;top:0}.nav-brand{flex-shrink:0;align-items:center;margin-right:8px;text-decoration:none;display:flex}.logo-stamp{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;background:var(--accent);white-space:nowrap;border:2px solid #0a0a0a;padding:6px 16px;font-size:15px;font-weight:700;line-height:1;box-shadow:3px 3px #0a0a0a}.board-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-item-actions{align-items:center;gap:10px;display:flex}.nav-links{gap:4px;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--txt-2);border:1.5px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:color .1s,border-color .1s,background .1s;display:flex}.nav-link:hover{color:var(--txt);border-color:var(--border-2)}.nav-link--active{color:#0a0a0a;background:var(--accent);border-color:var(--accent)}.nav-icon{font-size:12px}.board{flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.board-hd{border-bottom:1px solid var(--border-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.board-loading,.board-error{text-align:center;color:var(--txt-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:40px}.loading-mark{flex-direction:column;align-items:center;gap:16px;font-size:11px;display:flex}.loading-mark-stamp{width:44px;height:44px;font-family:var(--font-mono);color:#0a0a0a;background:var(--accent);box-shadow:3px 3px 0 var(--txt);border:2px solid #0a0a0a;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex}@media (prefers-reduced-motion:no-preference){.loading-mark-stamp{animation:1.3s ease-in-out infinite loading-mark-pulse}}@keyframes loading-mark-pulse{0%,to{box-shadow:2px 2px 0 var(--txt);transform:translate(0)}50%{box-shadow:6px 6px 0 var(--txt);transform:translate(-2px,-2px)}}.board-warning{color:var(--color-danger);background:var(--bg-2);border-bottom:1px solid var(--border-2);flex-shrink:0;margin:0;padding:8px 16px;font-size:12px}.stats-bar{border-bottom:1px solid var(--border-2);flex-shrink:0;display:flex}.stat{border-right:1px solid var(--border-2);flex:1;align-items:center;gap:7px;padding:7px 14px;display:flex}.stat:last-child{border-right:none}.stat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.stat-lbl{font-family:var(--font-mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:10px}.stat-n{font-size:13px;font-weight:700}.stat-total{flex:.6}.toggle{border:2px solid var(--border-2);display:flex;overflow:hidden}.toggle-btn{font-family:var(--font-mono);color:var(--txt-3);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:5px 13px;font-size:10px;font-weight:700;transition:background .1s,color .1s}.toggle-btn.on{background:var(--txt);color:var(--accent)}html[data-theme=dark] .toggle-btn.on{background:var(--accent);color:#0a0a0a}.kanban{flex-direction:column;flex:1;display:flex;overflow:hidden}.kanban-inner{flex:1;display:flex;overflow:hidden}.kanban-col{border-right:1px solid var(--border-2);flex-direction:column;flex:1;min-width:0;display:flex}.kanban-col:last-child{border-right:none}.kanban-mobile-nav{border-bottom:2px solid var(--border-2);background:var(--bg-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:none}.kanban-mobile-nav-btn{border:2px solid var(--border-2);color:var(--txt);font-family:var(--font-mono);cursor:pointer;background:0 0;flex-shrink:0;padding:6px 16px;font-size:14px;font-weight:700}.kanban-mobile-nav-btn:disabled{opacity:.25;cursor:default}.kanban-mobile-nav-center{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.kanban-mobile-nav-stage{align-items:center;gap:8px;display:flex}.kanban-mobile-nav-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-mobile-nav-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--txt);font-size:11px;font-weight:700}.kanban-mobile-nav-count{font-family:var(--font-mono);color:var(--txt-3);background:var(--bg-3);padding:1px 6px;font-size:10px}.kanban-mobile-pips{align-items:center;gap:5px;display:flex}.kanban-mobile-pip{background:var(--border-2);border-radius:50%;width:5px;height:5px;transition:background .15s,transform .15s}.kanban-mobile-pip--active{background:var(--txt);transform:scale(1.4)}.kanban-col-hd{border-bottom:1px solid var(--border-2);background:var(--bg-2);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.kanban-col-dot{border-radius:50%;width:6px;height:6px}.kanban-col-title{font-family:var(--font-mono);color:var(--txt-2);text-transform:uppercase;letter-spacing:.1em;flex:1;font-size:10px;font-weight:700}.kanban-col-n{font-family:var(--font-mono);color:var(--txt-3);background:var(--bg-3);padding:1px 6px;font-size:10px}.kanban-cards{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.kanban-empty{font-family:var(--font-mono);color:var(--txt-3);text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:16px;font-size:10px}.card{background:var(--bg);border:1.5px solid var(--border-2);cursor:pointer;box-shadow:var(--shadow-sm);padding:10px 12px;transition:box-shadow .1s,transform .1s,border-color .1s;position:relative}.card:hover{box-shadow:var(--shadow-md);border-color:var(--txt);transform:translate(-1px,-1px)}.card--active{border-color:var(--txt);box-shadow:3px 3px 0px var(--accent)}.card--dragging{opacity:.4;cursor:grabbing}.card[draggable]{cursor:grab}.kanban-cards--over{background:var(--bg-2);outline:2px dashed var(--txt);outline-offset:-4px}.card-co{font-family:var(--font-mono);color:var(--txt-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.card-role{margin-bottom:7px;font-size:13px;font-weight:600;line-height:1.3}.card-chips{flex-wrap:wrap;gap:3px;display:flex}.card-foot{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--txt-3);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.card-foot-left{align-items:center;gap:6px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid #0000;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.chip-Prospecting{color:#3c3489;background:#eeedfe;border-color:#afa9ec}.chip-Applied{color:#633806;background:#faeeda;border-color:#ef9f27}.chip-Interviewing{color:#085041;background:#e1f5ee;border-color:#5dcaa5}.chip-Offer{color:#4b1528;background:#fbeaf0;border-color:#ed93b1}.chip-Rejected{color:#5f5e5a;background:#f1efe8;border-color:#b4b2a9}.chip-Archived{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.chip-muted{background:var(--bg-2);color:var(--txt-3);border-color:var(--border-2)}.chip-intro{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.chip-recruiters:hover{background:var(--bg-3)}@keyframes deadline-stamp{0%,49%{border-color:var(--border-2);box-shadow:var(--shadow-sm);transform:none}50%,to{border-color:var(--txt);box-shadow:4px 4px 0px var(--txt);transform:translate(-1px,-1px)}}@keyframes deadline-klaxon{0%,49%{background:var(--color-danger);color:#fff;border-color:var(--txt)}50%,to{background:var(--txt);color:var(--color-danger);border-color:var(--color-danger)}}.card--deadline-t2{animation:2.4s step-end infinite deadline-stamp}.card--deadline-t1{animation:1s step-end infinite deadline-stamp}.card--deadline-t0{border-color:var(--txt);box-shadow:4px 4px 0px var(--txt);transform:translate(-1px,-1px)}.chip-deadline-t2,.chip-deadline-t1{background:var(--bg);color:var(--color-danger);border-color:var(--color-danger)}.chip-deadline-t0{animation:.6s step-end infinite deadline-klaxon}.card--active.card--deadline-t2,.card--active.card--deadline-t1,.card--active.card--deadline-t0{border-color:var(--txt);box-shadow:3px 3px 0px var(--accent);animation:none;transform:none}@media (prefers-reduced-motion:reduce){.card--deadline-t2,.card--deadline-t1,.card--deadline-t0{border-color:var(--txt);box-shadow:var(--shadow-sm);animation:none;transform:none}.chip-deadline-t0{background:var(--color-danger);color:#fff;border-color:var(--color-danger);animation:none}}.chip-outcome-select{font-family:var(--font-mono);background:var(--bg-2);color:var(--txt-3);border-color:var(--border-2);cursor:pointer;appearance:none}.chip-outcome-select:hover{background:var(--bg-3)}.chip-outcome-select:focus{border-color:var(--txt);outline:none}@media (prefers-reduced-motion:no-preference){.chip-outcome-select--pulse{animation:1.3s ease-in-out infinite chip-outcome-pulse}}@keyframes chip-outcome-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-bg)}50%{box-shadow:0 0 0 2px var(--accent-bg)}}.tape-rain{pointer-events:none;z-index:950;position:fixed;inset:0;overflow:visible}.tape-piece{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--txt);background:var(--bg);color:var(--txt);opacity:0;white-space:nowrap;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;top:-14px}.tape-piece--accent{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.tape-piece{animation:linear forwards tape-fall}}@media (prefers-reduced-motion:reduce){.tape-piece{display:none}}@keyframes tape-fall{0%{opacity:1;transform:translate(0, 0) rotate(var(--r0))}90%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r1))}}.rc-pop{background:var(--bg);border:1.5px solid var(--txt);width:min(320px,90vw);max-height:90vh;box-shadow:var(--shadow-lg);padding:16px;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.rc-pop{animation:.1s detail-fade-in}}.rc-hd{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.rc-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--txt-2);font-size:10px;font-weight:700}.rc-skip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--txt-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:10px}.rc-skip:hover{color:var(--txt)}.rc-group{margin-bottom:10px}.rc-group:last-of-type{margin-bottom:0}.rc-group-label{font-family:var(--font-mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px}.rc-chips{flex-wrap:wrap;gap:6px;display:flex}.rc-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#5f5e5a;cursor:pointer;background:#f1efe8;border:1.5px solid #b4b2a9;padding:6px 9px;font-size:10px}.rc-chip:hover{border-color:var(--txt);color:var(--txt)}.rc-chip.on{background:var(--txt);color:var(--accent);border-color:var(--txt);box-shadow:2px 2px 0px var(--accent)}.rc-notes{border:1.5px solid var(--border-2);background:var(--bg-2);width:100%;font-family:var(--font-display);color:var(--txt);margin-top:10px;padding:7px 9px;font-size:12px;display:block}.rc-notes::placeholder{color:var(--txt-3)}.rc-field{margin-top:10px}.rc-field:first-child{margin-top:0}.rc-field .detail-lbl{margin-bottom:3px;display:block}.rc-field .rc-notes{margin-top:0}.rc-field .rc-notes+.rc-notes{margin-top:6px}.rc-hint{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--txt-3);margin-top:7px;font-size:9px}html[data-theme=dark] .rc-chip{color:#94a3b8;background:#1e293b;border-color:#334155}@media (max-width:640px){.detail-sec .rc-chip{padding:12px 14px}}.tbl-wrap{flex:1;overflow:auto}.mobile-job-cards{flex-direction:column;flex:1;gap:8px;padding:8px;display:none;overflow-y:auto}.mobile-job-card{flex-shrink:0;min-height:44px}.mobile-job-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.mobile-job-card--archived{opacity:.45}.mobile-recruiter-cards{flex-direction:column;flex:1;gap:8px;padding:8px;display:none;overflow-y:auto}.mobile-recruiter-card{flex-shrink:0}.mobile-recruiter-card-name{margin-bottom:4px;font-size:14px;font-weight:600}.mobile-recruiter-card-agency{color:var(--txt-2);margin-bottom:6px;font-size:12px}.mobile-recruiter-card-contact{color:var(--txt-2);flex-direction:column;gap:4px;margin-bottom:6px;font-size:12px;display:flex}.mobile-recruiter-card-contact a{color:var(--txt-2)}.mobile-recruiter-card-notes{color:var(--txt-2);white-space:pre-wrap;word-break:break-word;margin-bottom:6px;font-size:12px}.mobile-recruiter-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.mobile-recruiter-card-actions{gap:6px;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:12px}.tbl th{font-family:var(--font-mono);color:var(--txt-3);text-align:left;background:var(--bg-2);border-bottom:2px solid var(--txt);text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 14px;font-size:10px;font-weight:700;position:sticky;top:0;overflow:hidden}.tbl td{border-bottom:1px solid var(--border);color:var(--txt-2);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:10px 14px;overflow:hidden}.tbl tr:hover td{background:var(--bg-2);cursor:pointer}.tr-active td{background:var(--bg-2)}.tr-archived td{opacity:.45}.td-pri{color:var(--txt);font-weight:600}.td-co{font-family:var(--font-mono);color:var(--txt-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.td-date{font-family:var(--font-mono);color:var(--txt-3);white-space:nowrap;font-size:11px}.tbl-empty{text-align:center;color:var(--txt-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:24px}.col-resize-handle{cursor:col-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:0}.col-resize-handle:hover,.col-resize-handle:active{background:var(--accent);opacity:.7}.tbl-filter-row{z-index:9;position:sticky;top:33px}.tbl-filter-row td{background:var(--bg-2);border-bottom:1px solid var(--border-2);padding:3px 6px}.tbl-filter-cell{padding:3px 6px!important}.tbl-filter-input{background:var(--bg);border:1.5px solid var(--border-2);width:100%;font-family:var(--font-mono);color:var(--txt);box-sizing:border-box;text-transform:uppercase;letter-spacing:.05em;outline:none;padding:3px 6px;font-size:10px}.tbl-filter-input:focus{border-color:var(--txt)}.tbl-filter-input::placeholder{color:var(--txt-3)}.recruiters{flex-direction:column;flex:1;display:flex;overflow:auto}.recruiters-hd{border-bottom:1px solid var(--border-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.recruiters-filter-note{color:var(--txt-2);font-size:12px}.recruiters .tbl a,.recruiters .tbl a:visited{color:var(--txt)}.recruiters .tbl a:hover{color:var(--accent)}.tbl-actions{justify-content:flex-end;gap:6px;display:flex}.tbl-contact{align-items:center;gap:8px;display:flex}.tbl-contact a{text-decoration:none}.tbl-contact-slot{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:16px;overflow:hidden}.btn-link{cursor:pointer;color:var(--txt);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.detail{background:var(--bg);border-left:2px solid var(--txt);z-index:30;flex-direction:column;gap:14px;width:min(580px,90vw);padding:16px;display:flex;position:absolute;top:0;bottom:0;left:calc(100% - min(580px,90vw));overflow-y:auto}.detail--left{border-left:none;border-right:2px solid var(--txt);left:0}@media (prefers-reduced-motion:no-preference){.detail{transition:left .15s;animation:.1s detail-fade-in}}@keyframes detail-fade-in{0%{opacity:0}to{opacity:1}}.detail-hd{justify-content:space-between;align-items:flex-start;display:flex}.detail-co{font-family:var(--font-mono);color:var(--txt-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.detail-role{margin-bottom:7px;font-size:16px;font-weight:700;line-height:1.2}.detail-sec{border-top:1px solid var(--border-2);flex-direction:column;gap:7px;padding-top:11px;display:flex}.detail-sec-title{font-family:var(--font-mono);color:var(--txt-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.detail-row{justify-content:space-between;gap:12px;display:flex}.detail-lbl{font-family:var(--font-mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:10px}.detail-val{color:var(--txt-2);text-align:right;font-size:12px;line-height:1.5}.detail-actions{border-top:1px solid var(--border-2);gap:8px;margin-top:auto;padding-top:12px;display:flex}.stage-sel{background:var(--bg-2);border:2px solid var(--border-2);width:100%;font-family:var(--font-mono);color:var(--txt);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;font-size:11px}.docs-panel{background:var(--bg);border-left:2px solid var(--txt);width:min(420px,90vw);box-shadow:var(--shadow-lg);z-index:900;flex-direction:column;gap:14px;padding:16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.docs-panel{animation:.1s detail-fade-in}}.docs-panel-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.docs-panel-title{font-size:16px;font-weight:700;line-height:1.3}.docs-panel-body{flex-direction:column;gap:11px;display:flex}.docs-panel-p{color:var(--txt-2);font-size:12px;line-height:1.6}@media (max-width:640px){.docs-panel{width:100%}}.overlay{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border:2px solid var(--txt);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.modal-hd{border-bottom:1px solid var(--border-2);background:var(--bg-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.modal-body{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.modal-ft{border-top:1px solid var(--border-2);background:var(--bg-2);flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;display:flex}.field{flex-direction:column;gap:4px;display:flex}.field label{font-family:var(--font-mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.field input,.field select,.field textarea{background:var(--bg);border:2px solid var(--border-2);font-family:var(--font-display);color:var(--txt);outline:none;width:100%;padding:8px 10px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--txt);box-shadow:3px 3px 0px var(--accent)}.field textarea{resize:vertical}.row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recruiter-combobox-input{position:relative}.recruiter-dropdown{z-index:20;background:var(--bg);border:2px solid var(--txt);box-shadow:var(--shadow-sm);max-height:180px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.recruiter-dropdown-item{text-align:left;width:100%;color:var(--txt);cursor:pointer;background:0 0;border:none;padding:7px 10px;font-size:12px;display:block}.recruiter-dropdown-item:hover{background:var(--bg-2)}.recruiter-dropdown-item--create{color:var(--txt-2);border-top:1px solid var(--border-2)}.recruiter-dropdown-item-name{display:block}.recruiter-dropdown-item-agency{color:var(--txt-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.recruiter-pending-chip{background:var(--bg-2);border:1.5px solid var(--border-2);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.recruiter-pending-chip .btn-x{font-size:14px}.url-row{position:relative}.url-row input{padding-right:72px}.btn-parse{background:var(--txt);color:var(--bg);font-family:var(--font-mono);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:none;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.btn-parse:disabled{opacity:.3;cursor:default}.parse-msg{font-family:var(--font-mono);color:var(--txt-3);font-size:10px}.btn-pri{background:var(--accent);color:#0a0a0a;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:2px solid #0a0a0a;padding:8px 18px;font-size:13px;font-weight:700;transition:background .1s,box-shadow .1s}.btn-pri:hover{background:var(--accent-2);box-shadow:var(--shadow-sm)}.btn-pri:active{opacity:.85}.btn-sec{border:2px solid var(--border-2);color:var(--txt-2);font-family:var(--font-display);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .1s,color .1s}.btn-sec:hover{border-color:var(--txt);color:var(--txt)}.btn-danger{color:var(--color-danger);font-family:var(--font-mono);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;margin-right:auto;font-size:11px}.btn-x{color:var(--txt-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.btn-x:hover{color:var(--txt)}.nav-signout{border:1.5px solid var(--border-2);color:var(--txt-2);cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:5px 12px;font-size:10px;transition:border-color .1s,color .1s}.nav-signout:hover{border-color:var(--color-danger);color:var(--color-danger)}.nav-admin{border:1.5px solid var(--border-2);color:var(--txt-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);background:0 0;padding:5px 10px;font-weight:700;text-decoration:none;transition:background .1s,color .1s}.nav-admin:hover{background:var(--bg-2);color:var(--txt)}.nav-docs{border:1.5px solid var(--border-2);color:var(--txt-2);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);background:0 0;margin-left:auto;padding:5px 10px;font-weight:700;transition:background .1s,color .1s}.nav-docs:hover{background:var(--bg-2);color:var(--txt)}.nav-theme{color:#ffe600;cursor:pointer;box-shadow:3px 3px 0px var(--accent);background:#000;border:none;padding:5px 10px;font-family:inherit;font-size:14px;transition:transform .1s}.nav-theme:hover{transform:translate(-1px,-1px)}.nav-help{border:1.5px solid var(--border-2);color:var(--txt-2);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);background:0 0;margin-left:auto;padding:5px 12px;font-weight:700;transition:background .1s,color .1s;position:absolute;left:50%;transform:translate(-50%)}.nav-help:hover{background:var(--bg-2);color:var(--txt)}.analytics{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.analytics-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:700}.analytics-sub{font-family:var(--font-mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px}.analytics-hint{font-family:var(--font-mono);color:var(--txt-3);margin-top:4px;font-size:10px}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:600px){.metrics-grid{grid-template-columns:1fr 1fr}}.metric-card{background:var(--bg-2);border:1.5px solid var(--border-2);padding:14px 16px}.metric-lbl{font-family:var(--font-mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.metric-val{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1}.metric-sub{font-family:var(--font-mono);color:var(--txt-3);margin-top:4px;font-size:10px}.analytics-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.analytics-cols{grid-template-columns:1fr}}.analytics-panel{background:var(--bg-2);border:1.5px solid var(--border-2);padding:16px 18px}.panel-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.funnel{flex-direction:column;gap:10px;display:flex}.funnel-row{align-items:center;gap:10px;display:flex}.funnel-meta{flex-direction:column;flex-shrink:0;width:90px;display:flex}.funnel-stage{font-family:var(--font-mono);color:var(--txt-2);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.funnel-conv{font-family:var(--font-mono);color:var(--txt-3);font-size:10px}.funnel-track{background:var(--bg-3);flex:1;height:8px;overflow:hidden}.funnel-fill{height:100%;transition:width .4s}.funnel-n{font-family:var(--font-mono);color:var(--txt-2);text-align:right;flex-shrink:0;width:20px;font-size:11px}.trend-labels{justify-content:space-between;margin-top:8px;display:flex}.trend-lbl{font-family:var(--font-mono);color:var(--txt-3);font-size:10px}.intro-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.intro-card{background:var(--bg);border:1.5px solid var(--border-2);padding:12px 14px}.intro-label{font-family:var(--font-mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.intro-n{font-family:var(--font-display);font-size:26px;font-weight:700}.intro-pct{font-family:var(--font-mono);margin-top:4px;font-size:10px}.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border-2);padding:8px 10px;font-size:12px}.admin-table th{font-family:var(--font-mono);color:var(--txt-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.admin-table td{font-family:var(--font-display);color:var(--txt-2)}.chip-tag{background:var(--bg-2);color:var(--txt-2);border:1.5px solid var(--border-2)}html[data-theme=dark]{--bg:#0a0a0a;--bg-2:#1a1a1a;--bg-3:#2a2a2a;--txt:#f5f0e8;--txt-2:#f5f0e8a6;--txt-3:#f5f0e859;--border:#f5f0e81a;--border-2:#f5f0e838;--accent:#ffe600;--accent-2:#d4be00;--accent-bg:#ffe6001f;--color-danger:#ff453a;--disclosure-link:#ffe600;--shadow-sm:2px 2px 0px #00000080;--shadow-md:4px 4px 0px #0009;--shadow-lg:6px 6px 0px #000000b3}html[data-theme=dark] .chip-Prospecting{color:#cecbf6;background:#26215c;border-color:#534ab7}html[data-theme=dark] .chip-Applied{color:#fac775;background:#412402;border-color:#ba7517}html[data-theme=dark] .chip-Interviewing{color:#9fe1cb;background:#04342c;border-color:#0f6e56}html[data-theme=dark] .chip-Offer{color:#f4c0d1;background:#4b1528;border-color:#993556}html[data-theme=dark] .chip-Archived{color:#94a3b8;background:#1e293b;border-color:#334155}html[data-theme=light]{--bg:#f5f0e8;--bg-2:#ede8df;--bg-3:#e0dbd0;--txt:#0a0a0a;--txt-2:#0a0a0aa6;--txt-3:#0a0a0a61;--border:#0a0a0a1f;--border-2:#0a0a0a47;--accent:#ffe600;--accent-2:#d4be00;--accent-bg:#ffe60033;--color-danger:#e8001d;--disclosure-link:#0a0a0a;--shadow-sm:2px 2px 0px #0a0a0a2e;--shadow-md:4px 4px 0px #0a0a0a38;--shadow-lg:6px 6px 0px #0a0a0a47}html[data-theme=light] .chip-Prospecting{color:#3c3489;background:#eeedfe;border-color:#afa9ec}html[data-theme=light] .chip-Applied{color:#633806;background:#faeeda;border-color:#ef9f27}html[data-theme=light] .chip-Interviewing{color:#085041;background:#e1f5ee;border-color:#5dcaa5}html[data-theme=light] .chip-Offer{color:#4b1528;background:#fbeaf0;border-color:#ed93b1}html[data-theme=light] .chip-Rejected{color:#5f5e5a;background:#f1efe8;border-color:#b4b2a9}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}}@media (max-width:640px){.board-hd{flex-wrap:wrap;gap:8px;padding:10px 12px}.board-hd-left{flex:100%;min-width:0}.btn-pri{justify-content:center;width:100%}.toggle{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.toggle-btn{flex-shrink:0}.kanban-mobile-nav{display:flex}.kanban-inner{flex:1;overflow:visible}.kanban-col{border-right:none;display:none}.kanban-col--mobile-active{flex:1;display:flex}.kanban-col-hd,.tbl-wrap{display:none}.mobile-job-cards,.mobile-recruiter-cards{display:flex}.kanban-cards,.mobile-job-cards,.mobile-recruiter-cards{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.detail,.detail--left{width:100%;left:0}.nav{-webkit-overflow-scrolling:touch;overflow-x:auto}.nav-links,.nav-admin,.nav-help,.nav-docs,.nav-signout,.nav-theme{flex-shrink:0}.nav-help{position:static;left:auto;transform:none}.logo-stamp{box-sizing:border-box;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.logo-stamp-text{font-size:0}.logo-stamp-text:before{content:"P";font-size:15px}.toggle-btn,.nav-signout,.nav-admin,.nav-theme,.nav-help,.nav-docs,.kanban-mobile-nav-btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.board-item-row{flex-wrap:wrap;position:relative;row-gap:6px!important;padding-right:32px!important}.board-item-name{min-width:0!important}.board-item-url{flex:100%!important}.board-item-actions{margin-left:auto}.board-item-delete{position:absolute;top:8px;right:8px;margin-left:0!important}.board-add-company,.board-add-url,.board-add-form button[type=submit]{width:100%;flex:100%!important}.board{overflow-x:hidden}}.auth-page{background:#f5f0e8;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-left{color:#f5f0e8;background:#0a0a0a;border-right:5px solid #0a0a0a;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-left:before{content:"PIPELINE";font-family:var(--font-display);letter-spacing:-8px;color:#f5f0e80d;pointer-events:none;font-size:130px;font-weight:700;line-height:1;position:absolute;bottom:-36px;left:-12px}.auth-brand-row{align-items:center;gap:12px;display:flex}.auth-brand-logo{width:auto;height:40px}.auth-statement{z-index:1}.auth-statement h2{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:20px;font-size:clamp(32px,3.5vw,52px);font-weight:700;line-height:1.05}.auth-statement h2 em{color:#ffe600;font-style:normal}.auth-statement p{font-family:var(--font-mono);color:#f5f0e88c;max-width:320px;font-size:13px;line-height:1.7}.auth-left-footer{font-family:var(--font-mono);color:#f5f0e84d;letter-spacing:.1em;text-transform:uppercase;z-index:1;font-size:11px}.auth-right{background:#f5f0e8;flex-direction:column;justify-content:center;padding:48px;display:flex}.auth-form-inner{flex-direction:column;gap:0;width:100%;max-width:380px;display:flex}.auth-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a66;margin-bottom:6px;font-size:10px;font-weight:700}.auth-title{font-family:var(--font-display);letter-spacing:-1px;color:#0a0a0a;margin-bottom:32px;font-size:30px;font-weight:700;line-height:1}.btn-oauth{width:100%;font-family:var(--font-display);color:#0a0a0a;cursor:pointer;background:0 0;border:3px solid #0a0a0a;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:500;transition:background .1s;display:flex}.btn-oauth:hover:not(:disabled){background:#0a0a0a12}.btn-oauth:disabled{opacity:.4;cursor:not-allowed}.auth-divider{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#0a0a0a59;align-items:center;gap:14px;margin:20px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#0a0a0a;flex:1;height:2px}.auth-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.auth-field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a80;font-size:10px;font-weight:700}.auth-field input{width:100%;font-family:var(--font-display);color:#0a0a0a;background:0 0;border:3px solid #0a0a0a;border-radius:0;outline:none;padding:11px 14px;font-size:16px;transition:border-width .1s}.auth-field input:focus{border-width:4px}.auth-field input::placeholder{color:#0a0a0a4d}.auth-forgot{justify-content:flex-end;margin-top:-8px;margin-bottom:24px;display:flex}.auth-forgot a{font-family:var(--font-mono);color:#0a0a0a99;letter-spacing:.05em;border-bottom:1px solid;padding-bottom:1px;font-size:11px;text-decoration:none}.auth-forgot a:hover{color:#0a0a0a}.auth-btn-primary{color:#ffe600;width:100%;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0a0a0a;border:3px solid #0a0a0a;border-radius:0;padding:15px;font-size:14px;font-weight:700;transition:background .12s,color .12s}.auth-btn-primary:hover:not(:disabled){color:#0a0a0a;background:#ffe600}.auth-btn-primary:disabled{opacity:.4;cursor:not-allowed}.auth-error{font-family:var(--font-mono);color:#e8001d;letter-spacing:.02em;margin:-4px 0 8px;font-size:12px}.auth-switch{font-family:var(--font-mono);color:#0a0a0a99;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.auth-switch a{color:#0a0a0a;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0a0a0a;padding-bottom:1px;font-weight:700;text-decoration:none}.auth-success-msg{font-family:var(--font-display);color:#0a0a0ab3;background:#ffe60014;border-left:4px solid #ffe600;margin-bottom:24px;padding:12px 16px;font-size:14px;line-height:1.6}@media (max-width:768px){.auth-page{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:32px 24px}.auth-form-inner{max-width:100%}}.chatbox{bottom:calc(24px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right));z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.chatbox-bubble{color:#ffe600;cursor:pointer;width:48px;height:48px;box-shadow:3px 3px 0px var(--accent);background:#000;border:none;justify-content:center;align-items:center;font-size:20px;transition:transform .1s;display:flex}.chatbox-bubble:hover{transform:translate(-1px,-1px)}.chatbox-panel{background:var(--bg);border:2px solid var(--txt);width:360px;height:420px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.chatbox-hd{border-bottom:1px solid var(--border-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--txt);background:var(--bg-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.chatbox-close{color:var(--txt-2);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.chatbox-close:hover{color:var(--txt)}.chatbox-msgs{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.chatbox-empty{color:var(--txt-3);font-family:var(--font-mono);padding:12px 0;font-size:11px;line-height:1.6}.chatbox-empty span{color:var(--txt-3);font-style:italic}.chatbox-msg{white-space:pre-wrap;border:1.5px solid var(--border-2);max-width:92%;padding:8px 12px;font-size:13px;line-height:1.55}.chatbox-msg--user{background:var(--bg-3);color:var(--txt);align-self:flex-end}.chatbox-msg--assistant{background:var(--bg-2);color:var(--txt);align-self:flex-start}.chatbox-loading{align-items:center;gap:4px;padding:10px 14px;display:flex}.chatbox-loading span{background:var(--txt-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite chatbox-dot}.chatbox-loading span:nth-child(2){animation-delay:.2s}.chatbox-loading span:nth-child(3){animation-delay:.4s}@keyframes chatbox-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chatbox-foot{border-top:1px solid var(--border-2);flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chatbox-input{background:var(--bg-2);border:2px solid var(--border-2);font-family:var(--font-display);color:var(--txt);resize:none;outline:none;flex:1;max-height:80px;padding:8px 10px;font-size:13px;line-height:1.4;overflow-y:auto}.chatbox-input:focus{border-color:var(--txt)}.chatbox-input::placeholder{color:var(--txt-3)}.chatbox-send{background:var(--txt);width:32px;height:32px;color:var(--bg);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:opacity .1s;display:flex}.chatbox-send:disabled{opacity:.35;cursor:default}.chatbox-send:not(:disabled):hover{opacity:.75}.card-hd-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.card-hd-row .card-co{flex:1}.card-posting-link{color:var(--txt-3);flex-shrink:0;padding:2px;font-size:13px;line-height:1;text-decoration:none;transition:color .1s}.card-posting-link:hover{color:var(--txt)}.td-url-link{font-family:var(--font-mono);color:var(--txt-2);white-space:nowrap;font-size:11px;text-decoration:none}.td-url-link:hover{color:var(--txt);text-decoration:underline}.eval-score-badge{font-family:var(--font-mono);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:#ffe600;background:#000;border:1.5px solid #fff;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.card-eval-row{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.btn-evaluate{font-family:var(--font-mono);border:1.5px solid var(--border-2);color:var(--txt-2);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:0 0;padding:4px 10px;font-size:11px;font-weight:700;transition:background .1s,color .1s,border-color .1s}.btn-evaluate:hover:not(:disabled){background:var(--txt);color:var(--bg);border-color:var(--txt)}.btn-evaluate:disabled{opacity:.4;cursor:not-allowed}.btn-eval-toggle{font-family:var(--font-mono);color:var(--txt-3);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0 4px;font-size:10px}.btn-eval-toggle:hover{color:var(--txt)}.eval-error{font-family:var(--font-mono);color:var(--color-danger);margin-top:6px;font-size:11px;line-height:1.4}.eval-panel{background:var(--bg-2);border:1.5px solid var(--border-2);margin-bottom:8px;padding:16px 18px}.eval-body{color:var(--txt);font-size:13px;line-height:1.65}.eval-body p.eval-p{margin:6px 0}.eval-body h3.eval-h3{font-family:var(--font-mono);color:var(--txt-2);text-transform:uppercase;letter-spacing:.08em;margin:16px 0 4px;font-size:11px;font-weight:700}.eval-body h3.eval-h3:first-child{margin-top:0}.eval-body strong{color:var(--txt);font-weight:700}.modal--lg{max-width:780px}.modal--chat{max-width:672px;height:80vh;overflow:hidden}.btn-expand{color:var(--txt-3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.btn-expand:hover{color:var(--txt);background:var(--bg-3)}.eval-panel-hd{justify-content:flex-end;margin-bottom:8px;display:flex}.tour-dim{z-index:35;cursor:pointer;background:#0a0a0a8c;transition:opacity .2s;position:fixed;inset:0}[data-theme=dark] .tour-dim{background:#000000a6}.tour-spotlight{border:3px solid var(--accent);box-shadow:0 0 0 4px #0a0a0a8c, var(--shadow-md);z-index:1101;pointer-events:none;transition:top .22s,left .22s,width .22s,height .22s;position:fixed}.tour-spotlight-pulse{position:absolute;inset:0}@keyframes tour-spotlight-pulse{0%{box-shadow:0 0 0 4px var(--accent-bg), var(--shadow-md)}to{box-shadow:0 0 0 4px #0a0a0a8c, var(--shadow-md)}}@media (prefers-reduced-motion:no-preference){.tour-spotlight-pulse{animation:.28s ease-out tour-spotlight-pulse}}.tour-tooltip,.tour-tooltip--center{background:var(--bg);border:2px solid var(--txt);width:320px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);z-index:1102;padding:20px;transition:top .22s,left .22s,opacity .2s;position:fixed;overflow-y:auto}.tour-tooltip--center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-step-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--txt-2);margin-bottom:10px;font-size:11px}.tour-headline{font-family:var(--font-display);color:var(--txt);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.2}.tour-body{font-family:var(--font-display);color:var(--txt-2);margin:0 0 18px;font-size:14px;line-height:1.45}.tour-dots{gap:6px;margin-bottom:18px;display:flex}.tour-dot{border:1.5px solid var(--txt);background:0 0;width:8px;height:8px}.tour-dot--filled{background:var(--accent)}.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-choice-actions{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.tour-back{font-family:var(--font-mono);color:var(--txt-2);cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.tour-back:hover{color:var(--txt)}.tour-back:disabled{opacity:.4;cursor:default;text-decoration:none}.tour-tooltip .btn-pri,.tour-tooltip .btn-sec{min-height:44px}.legal-page{max-width:720px;color:var(--txt);margin:0 auto;padding:64px 24px 96px}.legal-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--txt-3);margin-bottom:6px;font-size:10px;font-weight:700}.legal-title{font-family:var(--font-display);letter-spacing:-1px;margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.1}.legal-updated{font-family:var(--font-mono);color:var(--txt-3);margin:0 0 40px;font-size:12px}.legal-section{margin-bottom:28px}.legal-section h2{font-family:var(--font-display);margin:0 0 8px;font-size:16px;font-weight:700}.legal-section p{color:var(--txt-2);margin:0;font-size:14px;line-height:1.6}.legal-section a{color:var(--txt)}.legal-back{font-family:var(--font-mono);color:var(--txt-2);margin-top:24px;font-size:13px;text-decoration:underline;display:inline-block}.legal-back:hover{color:var(--txt)}@media (max-width:400px){.tour-tooltip,.tour-tooltip--center{width:calc(100vw - 32px);left:16px!important}.tour-tooltip--center{transform:translateY(-50%)}}
