:root{--bg:#f6f7fb;--surface:#fff;--surface-2:#f0f2f8;--border:#e3e6ef;--text:#161a2b;--muted:#636b83;--accent:#5b5bf0;--accent-ink:#fff;--accent-soft:#ececff;--great:#12805c;--great-bg:#dcf5ea;--good:#2563eb;--good-bg:#e1ecff;--fair:#a15c07;--fair-bg:#fdf0d5;--low:#b42340;--low-bg:#fde4e9;--none:#636b83;--none-bg:#eceef5;--shadow:0 1px 2px #1418320f, 0 8px 24px -12px #14183224;--radius:14px;--sidebar:232px;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14.5px;line-height:1.5}:root[data-theme=dark]{--bg:#0d0f1a;--surface:#151827;--surface-2:#1c2033;--border:#272c44;--text:#eceefb;--muted:#959cb8;--accent:#8a8aff;--accent-ink:#0d0f1a;--accent-soft:#23264a;--great:#4ade9f;--great-bg:#12372b;--good:#7aa7ff;--good-bg:#172a54;--fair:#f6c453;--fair-bg:#3a2c0e;--low:#ff8da1;--low-bg:#44182a;--none:#959cb8;--none-bg:#222640;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.2}h1{font-size:26px}h2{font-size:16px}h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.muted{color:var(--muted)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:6px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:4px 10px 18px;font-size:18px;font-weight:700;display:flex}.logo{color:#fff;background:linear-gradient(135deg,#6c6cff,#4343d8);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.nav a{color:var(--muted);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav svg{flex:none;width:18px;height:18px}.side-foot{color:var(--muted);gap:8px;margin-top:auto;padding:0 6px;font-size:12.5px;display:grid}.main{width:100%;max-width:1280px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 80px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.topbar p{color:var(--muted);margin:4px 0 0}.btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;transition:background .12s,transform 50ms;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover{filter:brightness(1.08);background:var(--accent)}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--low)}.btn:disabled{opacity:.55;cursor:progress}.btn svg{width:16px;height:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}input[type=text],input[type=search],input[type=number],input[type=url],select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;padding:9px 12px}textarea{resize:vertical;min-height:120px;line-height:1.45}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}label.field{gap:6px;font-size:13px;font-weight:500;display:grid}label.field small{color:var(--muted);font-weight:400}.chip{background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;display:inline-flex}.chip.have{background:var(--great-bg);color:var(--great);border-color:#0000;font-weight:500}.chip.miss{background:var(--low-bg);color:var(--low);border-color:#0000;font-weight:500}.chip.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:500}.chips{flex-wrap:wrap;gap:6px;display:flex}.logo-co{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.fit-mark{justify-items:end;gap:4px;min-width:0;max-width:16rem;display:grid}.gate-reason{color:var(--low);text-align:right;margin:0;font-size:11px;line-height:1.35}.score{--c:var(--none);flex:none;place-items:center;display:grid;position:relative}.score svg{position:absolute;inset:0;transform:rotate(-90deg)}.score b{letter-spacing:-.02em;font-size:.95em}.score[data-tone=great]{--c:var(--great)}.score[data-tone=good]{--c:var(--good)}.score[data-tone=fair]{--c:var(--fair)}.score[data-tone=low]{--c:var(--low)}.pill{background:var(--none-bg);width:fit-content;color:var(--none);border-radius:999px;place-self:center start;padding:2px 10px;font-size:12px;font-weight:600}.pill[data-tone=great]{background:var(--great-bg);color:var(--great)}.pill[data-tone=good]{background:var(--good-bg);color:var(--good)}.pill[data-tone=fair]{background:var(--fair-bg);color:var(--fair)}.pill[data-tone=low]{background:var(--low-bg);color:var(--low)}.empty{text-align:center;color:var(--muted);padding:56px 20px}.empty h2{color:var(--text);margin-bottom:6px}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--border), var(--surface-2));background-size:200% 100%;border-radius:10px;min-height:18px;animation:1.2s infinite sh}@keyframes sh{to{background-position:-200% 0}}.toast{background:var(--text);color:var(--bg);box-shadow:var(--shadow);z-index:100;border-radius:12px;max-width:min(92vw,520px);padding:11px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.err{background:var(--low);color:#fff}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:14px;display:grid}.kpi{padding:16px 18px}.kpi .v{letter-spacing:-.03em;margin-top:4px;font-size:28px;font-weight:700}.kpi .s{color:var(--muted);font-size:12.5px}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin-bottom:14px;display:grid}.bars{gap:9px;display:grid}.bar{grid-template-columns:110px 1fr 34px;align-items:center;gap:10px;font-size:13px;display:grid}.bar .track{background:var(--surface-2);border-radius:99px;height:9px;overflow:hidden}.bar .fill{background:var(--accent);border-radius:99px;height:100%}.bar .fill.have{background:var(--great)}.bar .n{text-align:right;color:var(--muted)}.funnel{gap:8px;display:grid}.toplist a{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:9px 4px;text-decoration:none;display:flex}.toplist a:last-child{border:0}.toplist a:hover{background:var(--surface-2);border-radius:10px}.toplist .t{flex:1;min-width:0}.toplist .t div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.filters>*{width:auto}.filters input[type=search]{flex:1;min-width:200px}.jobs{gap:12px;display:grid}.job{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.job:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.job h2{font-size:16px}.job .meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:3px 0 9px;font-size:13px;display:flex}.job .right{justify-items:end;gap:8px;display:grid}.people{gap:12px;display:grid}.person{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.person h2{margin:0;font-size:16px}.person .meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:6px 0;font-size:13px;display:flex}.person-headline,.person-roles{margin:6px 0 0}.person-roles{flex-wrap:wrap;gap:8px 14px;display:flex}.person-form{gap:14px;margin-bottom:22px;display:grid}.job-picks{gap:8px;max-height:180px;font-weight:400;display:grid;overflow:auto}.job-picks label{align-items:flex-start;gap:8px;display:flex}.detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.detail .stack{gap:14px;display:grid}.hero{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero .grow{flex:1;min-width:220px}ul.clean{gap:6px;margin:0;padding-left:18px;display:grid}.facts{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.facts dt{color:var(--muted);font-size:12px}.facts dd{margin:2px 0 0;font-weight:500}.break{gap:10px;display:grid}.break .bar{grid-template-columns:78px 1fr 30px}.timeline{gap:10px;font-size:13px;display:grid}.timeline li{gap:10px;list-style:none;display:flex}.timeline i{background:var(--accent);border-radius:99px;flex:none;width:9px;height:9px;margin-top:6px}.stage-select{flex-wrap:wrap;gap:6px;display:flex}.stage-select button{border-radius:999px;padding:5px 11px;font-size:13px}.stage-select button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:var(--surface-2);border-radius:var(--radius);border:2px dashed #0000;min-height:240px;padding:10px;transition:border-color .12s,background .12s}.col.over{border-color:var(--accent);background:var(--accent-soft)}.col>h3{justify-content:space-between;padding:4px 6px 10px;display:flex}.kcard{background:var(--surface);border:1px solid var(--border);cursor:grab;box-shadow:var(--shadow);color:inherit;border-radius:12px;gap:8px;margin-bottom:8px;padding:12px;text-decoration:none;display:grid}.kcard:hover{border-color:var(--accent);text-decoration:none}.kcard.drag{opacity:.4}.kcard .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.closed{margin-top:18px}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#080a168c;place-items:start center;padding:9vh 16px;display:grid;position:fixed;inset:0;overflow:auto}.modal{width:min(640px,100%)}.modal form{gap:14px;display:grid}.tabs{background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 14px;font-weight:500}.tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.row-end{justify-content:flex-end;gap:10px;display:flex}.profile{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile .form{gap:14px;display:grid}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mnav{display:none}@media (width<=960px){.detail,.profile{grid-template-columns:1fr}}@media (width<=760px){.shell{grid-template-columns:1fr}.side{display:none}.mnav{background:var(--surface);border-top:1px solid var(--border);z-index:40;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mnav a{color:var(--muted);justify-items:center;gap:2px;padding:8px 0;font-size:11px;text-decoration:none;display:grid}.mnav a[aria-current=page]{color:var(--accent)}.mnav svg{width:20px;height:20px}.main{padding-bottom:90px}.job{grid-template-columns:auto 1fr}.job .right{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.board{grid-template-columns:repeat(5,78vw)}.two,.facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--accent:#5556db;--accent-soft:#eeedff;--shadow:0 2px 5px #14183205;font-size:14px;line-height:1.55}:root[data-theme=dark]{--accent:#aaf;--accent-ink:#141627;--accent-soft:#262744;--muted:#a2aac4}h1{letter-spacing:-.04em;font-size:30px;font-weight:700}h2{font-size:16px;font-weight:650}h3{text-transform:none;letter-spacing:-.01em}svg{flex-shrink:0}p{line-height:1.65}kbd{font:inherit;border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px}h1:focus,main:focus{outline:none}.skip-link{z-index:200;background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr)}.side{gap:0;height:100dvh;padding:27px 18px 18px;overflow-y:auto}.brand{color:var(--text);letter-spacing:-.07em;padding:0 10px 31px;font-size:25px;font-weight:750}.brand:hover{text-decoration:none}.brand img{border-radius:10px}.brand-dot{color:var(--accent)}.side-add{justify-content:flex-start;width:100%;margin-bottom:27px}.side-add kbd{opacity:.7;border-color:#ffffff3d;margin-left:auto}.nav{gap:5px;display:grid}.nav a{border-radius:9px;gap:12px;min-height:44px;padding:10px 13px}.nav-indicator{background:var(--accent);border-radius:100%;width:5px;height:5px;margin-left:auto}.side-note{color:var(--muted);margin:auto 10px 36px;padding-top:56px}.side-note>svg{width:21px;height:21px;color:var(--accent)}.side-note p{color:var(--text);letter-spacing:-.03em;margin:11px 0 8px;font-size:17px;line-height:1.5}.side-note p strong{font-weight:600}.side-note>span{max-width:160px;font-size:12px;line-height:1.7;display:block}.side-foot{border-top:1px solid var(--border);gap:12px;margin-top:0;padding:17px 0 0;font-size:11px}.workspace-meta{overflow-wrap:anywhere;line-height:1.65}.workspace-access .btn{justify-content:center;width:100%}.side-tools{justify-content:space-between;align-items:center;display:flex}.side-tools a{color:var(--muted);align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.side-tools a svg{width:16px;height:16px}.workspace{min-width:0}.workspace-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,3vw,44px);display:flex}.workspace-breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.workspace-breadcrumb svg{width:12px;height:12px}.workspace-breadcrumb b{color:var(--text);font-weight:500}.workspace-search{color:var(--muted);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:10px;width:290px;min-height:44px;margin-left:auto;padding:9px 12px;font-size:12px;display:flex}.workspace-search svg{width:16px;height:16px}.workspace-search kbd{margin-left:auto}.workspace-search:disabled{opacity:.6;cursor:not-allowed}.workspace-controls{align-items:center;gap:6px;display:flex}.mobile-brand,.mobile-theme,.mobile-access{display:none}.main{min-width:0;max-width:1536px;padding:36px clamp(20px,3vw,44px) 30px}.topbar{margin-bottom:26px}.topbar p{margin-top:6px;font-size:13px}.btn{white-space:nowrap;border-radius:9px;justify-content:center;min-height:44px;padding:9px 15px;font-size:12px;font-weight:550;text-decoration:none}.btn:hover{text-decoration:none}.btn.compact{min-height:38px;padding:8px 11px;font-size:11px}.btn:disabled{cursor:not-allowed}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{background:var(--surface-2);color:var(--accent)}.icon-button svg{width:18px;height:18px}.card{min-width:0;padding:22px}.card>header{align-items:center;gap:10px;margin-bottom:18px}.card>header>a{font-size:12px}input[type=text],input[type=search],input[type=password],input[type=number],input[type=url],input[type=datetime-local],select,textarea{border-radius:9px;min-height:44px;padding:10px 12px}input[type=password],input[type=datetime-local]{background:var(--surface);border:1px solid var(--border);width:100%}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}textarea{line-height:1.7}label.field{gap:7px;font-size:12px}.chip{white-space:normal;overflow-wrap:anywhere;border-radius:5px;padding:3px 8px;font-size:10px}.chips{gap:5px}.logo-co{font-size:12px}.pill{border-radius:5px;padding:3px 8px;font-size:10px;font-weight:550}.empty{padding:70px 24px}.empty h2{margin-bottom:8px;font-size:22px}.inline-empty{text-align:center;color:var(--muted);padding:28px 18px}.inline-empty h3{color:var(--text);font-size:16px}.small{font-size:12px}.text-link{align-items:center;gap:6px;min-height:32px;font-size:11px;font-weight:550;display:inline-flex}.text-link svg{width:14px;height:14px}.overview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.overview-heading h1{letter-spacing:-.045em;font-size:clamp(25px,2.5vw,34px)}.overview-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.workspace-status{background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.workspace-status>span{background:var(--great);border-radius:100%;width:5px;height:5px}.demo-notice{color:var(--fair);border:1px solid var(--border);background:var(--fair-bg);border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 14px;font-size:12px;display:flex}.demo-notice svg{width:16px;height:16px}.command-grid{grid-template-columns:minmax(0,1fr) minmax(255px,.43fr);align-items:start;gap:24px;display:grid}.command-main,.command-rail{gap:26px;min-width:0;display:grid}.command-rail{gap:20px}.plan-card{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));border-radius:16px;min-width:0;padding:29px 28px;position:relative;overflow:hidden}.plan-copy{z-index:1;max-width:77%;position:relative}.plan-label{color:var(--accent);align-items:center;gap:7px;margin-bottom:13px;font-size:10px;font-weight:550;display:flex}.plan-label svg{width:15px;height:15px}.plan-card h2{letter-spacing:-.04em;font-size:24px;font-weight:650}.plan-card p{color:var(--muted);max-width:48ch;margin:10px 0 20px;font-size:12px}.plan-card .btn{font-size:11px}.plan-illustration{width:170px;height:170px;position:absolute;top:21px;right:-11px}.orbit{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:100%;position:absolute}.orbit-one{inset:9px}.orbit-two{inset:31px}.plan-symbol{background:var(--surface);color:var(--accent);border-radius:18px;place-items:center;display:grid;position:absolute;inset:51px;transform:rotate(-12deg);box-shadow:0 6px 20px #5050aa14}.plan-symbol svg{width:35px;height:35px}.orbit-dot{background:var(--accent);border:3px solid var(--accent-soft);border-radius:100%;width:10px;height:10px;position:absolute}.dot-one{top:28px;left:26px}.dot-two{width:13px;height:13px;bottom:31px;right:29px}.overview-metrics{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:19px 0;display:grid}.metric{border-right:1px solid var(--border);grid-template-columns:1fr auto;align-content:start;gap:5px;min-width:0;padding:0 17px;display:grid}.metric:last-child{border-right:0}.metric-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:7px;grid-area:1/2/3;place-items:center;display:grid}.metric-icon svg{width:14px;height:14px}.metric-label{color:var(--muted);white-space:nowrap;font-size:10px}.metric strong{letter-spacing:-.035em;font-size:clamp(21px,2vw,27px);font-weight:650;line-height:1.3}.metric small{color:var(--muted);grid-column:1/-1;font-size:9px}.green{color:var(--great);background:var(--great-bg)}.blue{color:var(--good);background:var(--good-bg)}.amber{color:var(--fair);background:var(--fair-bg)}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.section-heading h2{font-size:15px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.section-heading>a{flex-shrink:0}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.match-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:0;padding:17px 16px 15px;display:flex}.match-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.match-company{align-items:center;gap:9px;margin-bottom:15px;display:flex}.match-company>div:nth-child(2){min-width:0}.match-company>div:nth-child(2)>span{overflow-wrap:anywhere;font-size:11px;font-weight:550}.match-company small{color:var(--muted);font-size:9px;display:block}.match-fit{justify-items:center;gap:3px;margin-left:auto;display:grid}.match-fit>span{color:var(--muted);white-space:nowrap;font-size:8px}.match-card h3{color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-size:14px;line-height:1.5}.match-card h3 a{color:inherit}.match-facts{color:var(--muted);gap:6px;margin-bottom:12px;font-size:10px;display:grid}.match-facts span{align-items:center;gap:4px;display:flex}.match-facts svg{width:12px;height:12px}.match-facts span:nth-child(2){color:var(--text);font-weight:500}.match-facts small{color:var(--muted);font-size:9px;font-weight:400}.match-card .chips{margin-bottom:18px}.match-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:12px;display:flex}.match-bottom .btn{background:var(--surface-2);border:0;padding:6px 9px;font-size:10px}.match-bottom .btn svg{width:12px;height:12px}.pipeline-summary header h2{font-size:15px}.pipeline-summary header p{margin:5px 0 0;font-size:11px}.pipeline-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pipeline-stage{color:var(--text);gap:7px;padding:3px;display:grid}.pipeline-stage:hover{text-decoration:none}.stage-label{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.stage-label i{background:var(--none);border-radius:100%;width:5px;height:5px}.pipeline-stage strong{letter-spacing:-.04em;font-size:23px;font-weight:600}.pipeline-track{background:var(--surface-2);border-radius:5px;height:4px;overflow:hidden}.pipeline-track>span{background:var(--accent);border-radius:5px;height:100%;display:block}.stage-offer .pipeline-track>span,.stage-offer .stage-label i{background:var(--great)}.stage-interview .stage-label i,.stage-screen .stage-label i{background:var(--good)}.stage-applied .stage-label i{background:var(--fair)}.focus-card{padding:21px 18px 14px}.focus-card header{margin-bottom:13px}.focus-card header h2{font-size:14px}.focus-card header>svg{width:17px;height:17px;color:var(--muted)}.focus-actions{display:grid}.focus-action{color:var(--text);border-top:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.focus-action:first-child{border-top:0}.focus-action:hover{text-decoration:none}.focus-action:hover b{color:var(--accent)}.focus-icon{background:var(--accent-soft);color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.focus-icon.green{background:var(--great-bg);color:var(--great)}.focus-icon.blue{background:var(--good-bg);color:var(--good)}.focus-icon.amber{background:var(--fair-bg);color:var(--fair)}.focus-icon svg{width:15px;height:15px}.focus-action>span:nth-child(2){flex:1;min-width:0}.focus-action b{font-size:11px;font-weight:550;display:block}.focus-action small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.focus-action>svg{width:12px;height:12px;color:var(--muted)}.coach-card{border-top:3px solid var(--accent);padding:22px 20px 17px}.coach-label{color:var(--accent);align-items:center;gap:7px;margin-bottom:15px;font-size:11px;font-weight:550;display:flex}.coach-label svg{width:16px;height:16px}.coach-card h2{letter-spacing:-.04em;font-size:20px;line-height:1.4}.coach-card>p.muted{margin:9px 0 18px;font-size:11px}.coach-insights{gap:15px;margin-bottom:20px;display:grid}.coach-insights>div{gap:9px;display:flex}.coach-bullet{background:var(--accent);border-radius:100%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.coach-insights p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.coach-insights b{color:var(--text);font-weight:550}.coach-card .btn{width:100%;font-size:11px}.fit-note{color:var(--muted);align-items:flex-start;gap:6px;margin:14px 0 0;font-size:9px;line-height:1.7;display:flex}.fit-note svg{width:12px;height:12px;margin-top:2px}.profile-readiness{padding:20px}.profile-readiness header h2{font-size:14px}.small-count{color:var(--muted);white-space:nowrap;font-size:9px}.progress-track{background:var(--surface-2);border-radius:5px;height:5px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;display:block}.profile-checklist{gap:10px;margin:18px 0 13px;padding:0;list-style:none;display:grid}.profile-checklist li{color:var(--muted);gap:8px;font-size:10px;display:flex}.check-marker{border:1px solid var(--border);border-radius:100%;place-items:center;width:14px;height:14px;display:grid}.check-marker svg{width:9px;height:9px}.profile-checklist li[data-complete=true] .check-marker{background:var(--great-bg);color:var(--great);border-color:#0000}.profile-readiness .text-link{font-size:10px}.search-insights{border:1px solid var(--border);background:var(--surface);border-radius:12px}.search-insights summary{cursor:pointer;align-items:center;gap:9px;padding:16px 20px;font-size:12px;font-weight:550;list-style:none;display:flex}.search-insights summary::-webkit-details-marker{display:none}.search-insights summary svg{width:16px;height:16px;color:var(--muted)}.search-insights summary svg:last-child{margin-left:auto}.search-insights[open] summary svg:last-child{transform:rotate(90deg)}.insights-grid{grid-template-columns:1fr 1fr;gap:30px;padding:8px 20px 22px;display:grid}.insights-grid h2{font-size:13px}.insights-grid p{margin:8px 0 15px;font-size:10px}.bar{grid-template-columns:90px minmax(0,1fr) 28px;font-size:11px}.bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar .track{height:6px}.overview-footer{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;padding-top:28px;font-size:9px;display:flex}.overview-footer a{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.overview-footer svg{width:12px;height:12px}.dashboard-loading{gap:24px;display:grid}.welcome-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:24px;display:grid}.welcome-card{padding:40px}.welcome-card h2{font-size:30px}.plan-icon{background:var(--surface);color:var(--accent);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.plan-icon svg{width:27px;height:27px}.welcome-steps{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:34px;padding-top:24px;font-size:10px;display:flex}.welcome-steps span{align-items:center;gap:6px;display:flex}.welcome-steps svg{width:15px;height:15px;color:var(--accent)}.filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:8px;margin-bottom:22px;padding:14px}.filters>*{font-size:12px}.job{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:22px}.job:hover{transform:none}.job .meta{margin:5px 0 10px;font-size:12px}.detail{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.detail .stack{gap:18px;min-width:0}.hero .grow{min-width:min(220px,100%)}.hero h1{font-size:27px}.facts{border-top:1px solid var(--border);gap:18px 16px;padding-top:16px}.facts dt{font-size:11px}.facts dd{margin-top:3px;font-size:13px}.stage-select button{min-height:36px;font-size:11px}.board{gap:14px;padding:2px 2px 16px}.col{border:1px solid var(--border);border-radius:12px;min-height:340px;padding:12px}.col>h3{padding-bottom:16px;font-size:12px}.col>h3>span:last-child{background:var(--surface);border-radius:5px;padding:0 6px;font-size:10px}.kcard{border-radius:10px;gap:12px;margin-bottom:10px;padding:14px}.kcard .row b{font-size:12px;font-weight:550}.profile{gap:20px}.profile .form{gap:18px}.scrim{z-index:110;padding:8vh 16px}.modal{margin-bottom:24px;padding:24px}.modal>header{margin-bottom:20px}.modal>header h2{font-size:20px}.modal>header .icon-button{flex-shrink:0;margin:-8px -8px -8px 0}.modal form{gap:16px}.tabs button{min-height:38px;font-size:12px}.row-end{flex-wrap:wrap}.row-wrap{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.row-wrap>.field{flex:1;min-width:180px}.quick-results{min-height:90px;max-height:55vh;margin-top:16px;overflow-y:auto}.quick-result{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 4px;display:flex}.quick-result:hover{background:var(--surface-2);text-decoration:none}.quick-result>span{flex:1;min-width:0}.quick-result b{font-size:13px;font-weight:550;display:block}.quick-result small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.search-footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:16px;font-size:10px;display:flex}.discovery-panel{margin-bottom:24px;padding:20px}.discovery-panel>summary{cursor:pointer;font-size:15px;font-weight:600}.discovery-summary-copy{vertical-align:top;gap:6px;max-width:calc(100% - 20px);display:inline-grid}.discovery-summary-copy>.muted{font-size:12px;font-weight:400}.discovery-panel[open]>summary{margin-bottom:18px}.discovery-panel p{color:var(--muted);font-size:12px}.discovery-panel form{gap:14px;display:grid}.discovery-results{gap:12px;margin-top:20px;display:grid}.discovery-result{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:17px}.discovery-result h3{color:var(--text);font-size:15px}.discovery-result>div{min-width:0}.discovery-result p{margin:6px 0}.discovery-panel p.gate-reason{color:var(--low);text-align:left}.discovery-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.resume-upload{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:12px;padding:18px;display:grid}.resume-upload p{color:var(--muted);margin:0;font-size:12px}.resume-upload input[type=file]{max-width:100%;padding:8px 0;font-size:12px}.resume-upload input::file-selector-button{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:7px;margin-right:10px;padding:8px 10px}.resume-preview{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.resume-preview textarea{font-size:12px}.resume-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resume-message{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.resume-message.error{color:var(--low)}.career-panel{gap:16px;display:grid}.career-panel>header{margin-bottom:0}.career-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-line{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;display:flex}.consent-line input{accent-color:var(--accent);flex-shrink:0;margin-top:4px}.career-error{color:var(--low);background:var(--low-bg);border-radius:8px;padding:12px;font-size:12px}.career-result{border-top:1px solid var(--border);padding-top:16px}.review-notice{background:var(--fair-bg);color:var(--fair);border-radius:8px;padding:12px 14px;font-size:12px}.draft-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.session-panel{gap:18px;display:grid}.session-panel p{margin:0;font-size:13px}.session-panel form{gap:14px;display:grid}.access-gate{max-width:620px;margin:25px auto}.access-gate h1{font-size:28px}.access-gate>p{color:var(--muted)}@media (width>=1600px){.command-grid{grid-template-columns:minmax(0,1fr) 320px}.metric-label{font-size:12px}.metric small{font-size:11px}.match-card h3{font-size:16px}.match-facts{font-size:12px}.match-company>div:nth-child(2)>span,.focus-action b{font-size:13px}.focus-action small,.coach-insights p{font-size:12px}}@media (width<=1200px){.command-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.match-grid{grid-template-columns:1fr}.match-card{grid-template-columns:minmax(0,1fr) auto;gap:0 18px;display:grid}.match-company{grid-column:1/-1;margin-bottom:11px}.match-card h3,.match-facts,.match-card .chips{grid-column:1}.match-bottom{border:0;grid-area:2/2/5;align-self:end;padding:0;display:grid}.match-card .chips{margin-bottom:0}.metric{padding:0 12px}.metric-icon{display:none}.metric-label{grid-column:1/-1}.workspace-breadcrumb{display:none}.workspace-search{margin-left:0}}@media (width<=1000px){:root{--sidebar:208px}.side{padding-left:13px;padding-right:13px}.main{padding:26px 22px}.workspace-header{padding:0 22px}.command-grid{grid-template-columns:minmax(0,1fr)}.command-rail{grid-template-columns:1fr 1fr;gap:18px;display:grid}.command-rail .profile-readiness{grid-column:1/-1}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-card{padding:15px 12px;display:flex}.match-bottom{border-top:1px solid var(--border);padding-top:12px;display:flex}.match-card .chips{margin-bottom:18px}.overview-heading h1{font-size:28px}.overview-heading{align-items:start}.workspace-status{margin-top:6px}.detail,.profile,.welcome-grid{grid-template-columns:1fr}}@media (width<=760px){.shell{grid-template-columns:1fr}.side{display:none}.workspace-header{gap:13px;height:66px;padding:0 16px}.mobile-brand{flex-shrink:0;display:flex}.workspace-search{background:0 0;border:0;flex:1;width:auto;padding:8px 0;font-size:11px}.workspace-search kbd{display:none}.header-add{width:40px;padding:8px}.header-add>span{display:none}.mobile-theme{width:34px;height:44px;display:grid}.workspace-controls{gap:4px}.main{padding:25px 18px 22px}.workspace{padding-bottom:90px}.mnav{z-index:90}.mnav a,.mnav button{min-height:61px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:10px 0;font-size:9px;text-decoration:none;display:grid}.mnav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.mnav svg{width:20px;height:20px}.mobile-access{padding:0 18px;display:flex}.mobile-access .btn{font-size:11px}.overview-heading{margin-bottom:23px;display:block}.overview-heading h1{max-width:16ch;font-size:27px}.overview-heading p{font-size:12px}.workspace-status{margin-top:14px;display:inline-flex}.demo-notice{align-items:start;font-size:11px}.command-main{gap:23px}.plan-card{padding:24px 21px}.plan-copy{max-width:80%}.plan-card h2{font-size:22px}.plan-illustration{opacity:.65;top:28px;right:-38px}.plan-card .btn{white-space:normal;text-align:left}.overview-metrics{grid-template-columns:1fr 1fr;padding:0}.metric{border-bottom:1px solid var(--border);gap:6px;padding:16px 18px}.metric:nth-child(2){border-right:0}.metric:nth-child(n+3){border-bottom:0}.metric-icon{display:grid}.metric-label{grid-column:1;font-size:11px}.metric small{font-size:10px}.metric strong{font-size:26px}.match-grid{grid-template-columns:1fr}.match-card{padding:19px}.match-company>div:nth-child(2)>span{font-size:13px}.match-company small{font-size:10px}.match-card h3{font-size:17px}.match-facts{flex-wrap:wrap;gap:6px 15px;font-size:12px;display:flex}.match-card .chip{font-size:11px}.match-card .chips{margin-bottom:15px}.match-fit>span{font-size:9px}.match-bottom .btn{min-height:44px;font-size:12px}.match-bottom .pill{font-size:11px}.section-heading h2{font-size:15px}.section-heading p{font-size:11px}.pipeline-summary{padding:20px 17px}.pipeline-summary header{align-items:start}.pipeline-summary header .text-link{white-space:nowrap;font-size:10px}.pipeline-stages{gap:9px}.stage-label{gap:4px;font-size:9px}.pipeline-stage strong{font-size:25px}.command-rail{grid-template-columns:1fr;gap:18px}.focus-action b{font-size:13px}.focus-action small{font-size:12px}.focus-card h2,.profile-readiness h2{font-size:16px}.coach-card h2{font-size:22px}.coach-card>p.muted,.coach-insights p,.coach-card .btn{font-size:12px}.fit-note{font-size:10px}.profile-checklist li{font-size:12px}.small-count{font-size:11px}.profile-readiness .text-link{font-size:12px}.overview-footer{gap:8px;font-size:10px;display:grid}.insights-grid{grid-template-columns:1fr;gap:25px}.filters{padding:12px}.filters>select{flex:1;min-width:120px;max-width:100%}.filters input[type=search]{flex-basis:100%}.job{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:19px 16px}.job .right{border-top:1px solid var(--border);padding-top:12px}.job h2{font-size:16px}.job .meta{font-size:11px}.board{grid-template-columns:repeat(5,minmax(250px,78vw))}.hero h1{font-size:25px}.topbar h1{font-size:28px}.card{padding:20px}.scrim{padding-top:24px;padding-bottom:24px}.modal{padding:22px 18px}.modal>header h2{font-size:19px}.welcome-card{padding:28px 24px}.welcome-card h2{font-size:27px}.welcome-steps{display:grid}.toast{bottom:85px}.discovery-actions>.btn{flex:1}.discovery-result{padding:15px}.resume-actions>.btn{flex:1}}@media (width<=360px){.main{padding-left:14px;padding-right:14px}.plan-copy{max-width:100%}.plan-illustration{display:none}.metric{padding-left:13px;padding-right:13px}.metric-icon{display:none}.pipeline-summary header{flex-wrap:wrap}.stage-label{font-size:8px}.workspace-search>span{white-space:nowrap;max-width:110px;overflow:hidden}.row-end .btn{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.error{color:var(--low)}.actions{flex-wrap:wrap;gap:10px;display:flex}.career-result{gap:18px;display:grid}.career-result h3{color:var(--text);margin-bottom:8px}.career-result details>summary{cursor:pointer;margin-bottom:10px;font-weight:550}input[type=datetime-local]::-webkit-calendar-picker-indicator{background-image:none;border:1px solid;border-top-width:4px;border-radius:2px;width:.75em;height:.75em;margin-left:.5em}.public-welcome{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;max-width:1100px;margin:0 auto;padding:clamp(24px,6vw,72px);display:grid}.public-welcome>.brand{grid-column:1/-1}.welcome-copy h1{margin:16px 0 24px;font-size:clamp(36px,5vw,62px);line-height:1.08}.welcome-copy p,.welcome-copy li{line-height:1.7}.welcome-copy ul{padding-left:20px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.welcome-access{min-width:0;padding:28px}.welcome-access .cl-rootBox,.welcome-access .cl-cardBox{width:100%;max-width:100%}.welcome-access>.muted{margin-top:24px;font-size:12px;line-height:1.6}@media (width<=760px){.public-welcome{grid-template-columns:1fr;gap:24px}}.schedule-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.schedule-event{border:1px solid var(--border);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.schedule-event.cancelled{opacity:.72}.schedule-event h3{margin:0;font-size:14px}.schedule-actions{flex-wrap:wrap;gap:8px;display:flex}
