:root{--bg: #020914;--bg-soft: #06101d;--panel: rgba(9, 20, 34, .78);--panel-strong: rgba(12, 25, 42, .92);--line: rgba(124, 154, 190, .2);--line-strong: rgba(116, 156, 214, .34);--text: #f4f7fb;--muted: #a4b0c3;--faint: #718094;--blue: #2e8cff;--blue2: #1266ff;--good: #38e58d;--cyan: #58d4ff;--warn: #ffc72c;--bad: #ff5c65;--purple: #a86cff;--shadow: 0 24px 80px rgba(0, 0, 0, .42);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(900px 520px at 86% -12%,rgba(25,90,180,.28),transparent 55%),radial-gradient(720px 520px at 12% 4%,rgba(14,159,255,.12),transparent 56%),linear-gradient(145deg,#010610,#061321 48%,#020813);font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:28px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,#020a14eb,#030d19db);display:flex;flex-direction:column;gap:28px}.brand{display:flex;gap:14px;align-items:center;padding:2px 8px}.brand-mark{width:46px;height:46px;border-radius:50%;border:2px solid var(--blue);display:grid;place-items:center;color:#c9e6ff;box-shadow:0 0 28px #2e8cff59,inset 0 0 20px #2e8cff33;overflow:hidden}.brand-mark img,.mock-side-brand img{width:100%;height:100%;display:block;object-fit:cover}.brand-title{font-size:24px;font-weight:800;line-height:1}.brand-subtitle{color:var(--muted);margin-top:6px}.profile-switch{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2, rgba(255,255,255,.03));color:var(--text);font-weight:700;cursor:pointer;margin:4px 0 2px}.profile-switch:hover{border-color:var(--line-strong)}.profile-switch .ps-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-switch .caret{color:var(--muted);font-size:12px}.search-settings-row{display:flex;align-items:flex-end;gap:12px}.search-settings-row .grow{flex:1}.search-settings-row .ghost-btn{min-height:40px;white-space:nowrap}.nav{display:grid;gap:14px}.nav a{height:56px;display:flex;align-items:center;gap:16px;padding:0 16px;color:#d5dbe7;border:1px solid transparent;border-radius:10px}.nav a.active{color:#4fa0ff;background:linear-gradient(90deg,#1056b46b,#0c1f387a);border-color:#2e8cff80}.nav-icon{width:26px;color:var(--blue);font-size:24px;display:inline-grid;place-items:center}.sidebar-spacer{flex:1}.rail-card,.user-card{border:1px solid var(--line);background:linear-gradient(145deg,#091524db,#050e1ab8);border-radius:10px;padding:18px}.rail-card{border-color:#38e58d59}.rail-card-head{display:flex;align-items:center;gap:10px}.rail-card p{color:var(--muted);margin:12px 0 0;line-height:1.45}.rail-card a,.panel-link{color:#52a2ff;display:inline-block;margin-top:14px}.spark{color:var(--cyan)}.status-dot,.dot-text i{width:10px;height:10px;border-radius:50%;background:var(--good);box-shadow:0 0 18px #38e58da6;margin-left:auto}.user-card{display:flex;align-items:center;gap:12px}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#3159bb,#18346f);display:grid;place-items:center;font-weight:800}.user-card a{color:#4fa0ff}.chevron{margin-left:auto;color:var(--muted)}.main{min-width:0;padding:24px 30px 46px}.screen{max-width:1520px;min-height:calc(100vh - 48px);margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:8px 0 24px}.page-header h1{margin:0;font-size:31px;line-height:1;letter-spacing:-.02em}.page-header p{margin:10px 0 0;color:var(--muted);font-size:17px}.title-icon{margin-right:14px;color:var(--warn)}.page-actions{display:flex;align-items:center;gap:18px}.panel{border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#0f1f34b8,#050f1cd1),#08111fb8;box-shadow:var(--shadow)}.primary-btn,.ghost-btn,.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;min-height:44px;border:1px solid var(--line);color:var(--text);background:#0a1626d1;padding:0 18px;font-weight:650;line-height:1;white-space:nowrap}.primary-btn{border:0;background:linear-gradient(180deg,#1d7cff,#0755e8);box-shadow:0 12px 28px #1266ff52;font-weight:700}.ghost-btn:hover,.icon-btn:hover{border-color:var(--line-strong)}.icon-btn{width:46px;padding:0;position:relative}.badge{position:absolute;right:-6px;top:-8px;width:20px;height:20px;border-radius:50%;background:var(--blue2);display:grid;place-items:center;font-size:12px}input,select,textarea{width:100%;color:var(--text);background:#050d19b8;border:1px solid var(--line);border-radius:9px;outline:none}input,select{height:54px;padding:0 18px}textarea{padding:14px}input:focus,select:focus,textarea:focus{border-color:#2e8cffbf;box-shadow:0 0 0 3px #2e8cff1f}.search-field{display:flex;align-items:center;gap:12px;height:54px;padding:0 18px;border:1px solid var(--line);border-radius:9px;background:#050d19b8;color:var(--muted)}.search-field input{height:auto;border:0;padding:0;background:transparent}.search-field.small{width:300px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 14px;border-radius:7px;border:1px solid var(--line);color:var(--muted);background:#ffffff09;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pill.blue{color:#fff;border-color:#1266ff80;background:#1266ffb3;font-weight:800}.pill.green{color:var(--good);border-color:#38e58d38;background:#19a56329}.pill.money{color:#bcdcea;border-color:#78aac847;background:#78aac81f;font-variant-numeric:tabular-nums}.pill.yellow{color:var(--warn);border-color:#ffc72c57;background:#ffc72c1f}.pill.red{color:var(--bad);border-color:#ff5c6557;background:#ff5c651a}.pill.purple{color:var(--purple);border-color:#a86cff59;background:#a86cff1f}.stage-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 13px;border-radius:7px;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid;background:transparent;color:var(--muted)}.stage-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.stage-chip.s-interested{color:#5aa0ff;border-color:#5aa0ff80}.stage-chip.s-applied{color:#b487ff;border-color:#a86cff80}.stage-chip.s-recruiter_contacted{color:var(--cyan);border-color:#58d4ff80}.stage-chip.s-interview{color:var(--warn);border-color:#ffc72c80}.stage-chip.s-final_round{color:#ff9b54;border-color:#ff9b5480}.stage-chip.s-offer{color:var(--good);border-color:#38e58d80}.stage-chip.s-rejected{color:var(--bad);border-color:#ff5c6580}.stage-chip.s-accepted{color:var(--good);border-color:#38e58d80;background:#38e58d14}.stage-chip.s-archived{color:var(--muted);border-color:var(--line)}.stage-chip-trigger{cursor:pointer}.stage-chip-trigger:hover{filter:brightness(1.15)}.stage-chip .caret{color:currentColor;opacity:.7;font-size:11px;margin-left:2px}.c-good{color:var(--good)}.c-warn{color:var(--warn)}.c-bad{color:var(--bad)}.muted{color:var(--muted)}.score-ring{--p: 80;--ring: var(--good);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(var(--ring) calc(var(--p) * 1%),rgba(105,124,151,.32) 0);position:relative}.score-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#07111f}.score-ring b{position:relative;font-size:22px;z-index:1}.score-ring.lg{width:92px;height:92px}.score-ring.lg:before{top:11px;right:11px;bottom:11px;left:11px}.score-ring.lg b{font-size:34px}.score-ring.xl{width:150px;height:150px}.score-ring.xl:before{top:12px;right:12px;bottom:12px;left:12px}.score-ring.xl b{font-size:50px}.score-ring span{position:absolute;top:calc(100% + 14px);width:180px;text-align:center;color:var(--text);font-size:14px}.copilot-hero{min-height:168px;padding:28px;display:grid;grid-template-columns:108px minmax(200px,1fr) minmax(250px,.9fr) 160px;gap:18px;align-items:center;border-color:#27e191a6;box-shadow:inset 0 0 0 1px #1266ff8a,0 28px 70px #00000061}.bot-orb{width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#172436 0,#172436 30%,#d9e2ef 31%,#d9e2ef 43%,#1c7dff 44%,#1c7dff 52%,#07101f 53%);box-shadow:0 18px 36px #1266ff4d;position:relative}.bot-orb:before{content:"● ●";position:absolute;inset:37px 26px auto;height:28px;border-radius:16px;background:#07111f;color:#4ce7cf;letter-spacing:14px;padding-left:10px}.bot-orb span{position:absolute;right:8px;bottom:8px;width:22px;height:22px;border-radius:50%;background:var(--good)}.hero-copy h2{margin:0 0 16px;font-size:28px;letter-spacing:-.02em}.hero-copy h2 span{color:#4f8eff}.hero-copy p{margin:7px 0;color:#d7deea;font-size:17px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.hero-metric{padding:8px 18px;border-right:1px solid var(--line)}.hero-metric span,.hero-metric em{display:block;color:var(--muted);font-style:normal}.hero-metric strong{display:block;font-size:30px;margin:8px 0}.hero-metric em{color:var(--good)}.notice{padding:14px 18px;margin:16px 0;color:var(--muted)}.notice.inline{margin-top:16px}.funnel-panel{margin-top:18px;padding:18px;display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:1px;overflow:hidden}.funnel-panel .hero-metric{border:0;border-right:1px solid var(--line);padding:8px 14px;display:flex;flex-direction:column}.funnel-panel .hero-metric:last-child{border-right:0}.funnel-panel .hero-metric strong{font-size:26px;margin:auto 0 0}.empty.dashboard-empty,.empty.pipeline-empty{display:grid;gap:10px;justify-items:center;padding:34px 18px;text-align:center}.empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.empty-actions .primary-btn,.empty-actions .ghost-btn{min-width:142px}.filter-grid{margin-top:22px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(160px,220px) minmax(170px,220px);gap:18px}.range-row{margin:18px 0 14px;display:flex;align-items:center;gap:14px;color:var(--muted)}.range-row input[type=range]{width:330px;height:auto;accent-color:var(--blue)}.score-input{width:90px;height:42px}.switch-line{margin-left:auto;display:flex;align-items:center;gap:12px}.switch-line input{display:none}.switch-line span{width:50px;height:28px;border-radius:999px;background:var(--blue2);position:relative}.switch-line span:after{content:"";position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff}.table-head{display:grid;grid-template-columns:120px 1fr 1.3fr;color:var(--muted);text-transform:uppercase;font-size:13px;padding:0 26px 10px}.job-table{overflow:hidden}.advanced-filters{padding:16px;margin:0 0 16px;display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center}.advanced-filters label{color:var(--muted);display:grid;gap:8px}.advanced-filters input[type=range]{height:auto;accent-color:var(--blue)}.dash-job-row{min-height:92px;display:grid;grid-template-columns:72px minmax(220px,1fr) 74px 146px 112px 118px 72px 26px;align-items:center;gap:18px;padding:14px 24px;border-bottom:1px solid var(--line)}.dash-job-row:last-child{border-bottom:0}.job-title{font-size:18px;font-weight:800}.job-main p{margin:8px 0 0;color:var(--muted);font-size:16px}.dash-job-row time{color:var(--muted)}.kebab{border:0;background:transparent;color:var(--muted);font-size:26px}.pagination{display:flex;align-items:center;gap:22px;padding:20px 4px 0}.pagination span:first-child{color:var(--muted);margin-right:auto}.pagination button{width:46px;height:42px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text)}.pagination button.active,.pagination button:first-of-type{border-color:var(--line);background:#ffffff0a}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pipeline-board{display:grid;grid-template-columns:repeat(9,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.pipeline-col{padding:16px 12px;min-height:690px}.pipeline-col.blue{border-color:#2e8cff5c}.pipeline-col.green{border-color:#38e58d47}.pipeline-col.yellow{border-color:#ffc72c6b}.pipeline-col.red{border-color:#ff5c655c}.pipeline-col.purple{border-color:#a86cff57}.pipeline-col.cyan{border-color:#58d4ff57}.pipeline-col.orange{border-color:#ff9b5457}.col-title h2{margin:8px 4px 14px;font-size:21px;color:var(--blue)}.pipeline-col.green .col-title h2{color:var(--good)}.pipeline-col.yellow .col-title h2{color:var(--warn)}.pipeline-col.red .col-title h2{color:var(--bad)}.pipeline-col.purple .col-title h2{color:var(--purple)}.pipeline-col.cyan .col-title h2{color:var(--cyan)}.pipeline-col.orange .col-title h2{color:#ff9b54}.col-title span{font-size:14px;color:var(--text);padding:4px 9px;border-radius:7px;background:#ffffff14;margin-left:8px}.col-rule{height:2px;background:currentColor;opacity:.8;margin:0 4px 20px}.pipeline-cards{display:grid;gap:14px}.pipeline-card{min-height:112px;display:grid;gap:12px;position:relative;padding:16px 12px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,#122134cc,#07101dd9)}.pipeline-card[draggable=true]{cursor:grab}.pipeline-card:active{cursor:grabbing}.pipeline-card-link{display:grid;grid-template-columns:58px 1fr;gap:14px;min-width:0;overflow:hidden}.pipeline-card-link>div{min-width:0;overflow:hidden}.pipeline-card .score-ring{width:52px;height:52px}.pipeline-card .score-ring:before{top:6px;right:6px;bottom:6px;left:6px}.pipeline-card .score-ring b{font-size:18px}.pipeline-card strong,.pipeline-card span,.pipeline-card em{display:block}.pipeline-card strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pipeline-card span{color:var(--muted);margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card em{color:var(--good);font-style:normal;font-weight:700}.pipeline-card>b{color:var(--warn)}.pipeline-card time{color:var(--muted);font-size:12px}.pipeline-card select{height:38px;font-size:13px;padding:0 10px}.empty-col{min-height:72px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:9px}.add-card{height:50px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:9px;background:transparent}.pipeline-stats{margin-top:18px;min-height:148px;display:grid;grid-template-columns:repeat(5,1fr);padding:26px 30px}.stat{display:flex;gap:18px;align-items:center;border-right:1px solid var(--line);padding:0 28px}.stat:last-child{border-right:0}.stat-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--good);background:#38e58d1a;font-size:28px}.stat strong,.stat span,.stat em{display:block}.stat strong{font-size:27px}.stat span{color:var(--muted);margin:8px 0}.stat em{color:var(--good);font-style:normal}.settings-top,.settings-bottom{display:grid;gap:20px}.settings-top{grid-template-columns:.9fr 1.18fr}.settings-bottom{grid-template-columns:1.12fr .96fr;margin-top:20px}.settings-side{display:grid;gap:12px}.settings-screen .panel{padding:22px}.section-title{display:flex;align-items:center;gap:16px;margin-bottom:18px}.section-title h2{margin:0;font-size:22px}.section-title span{color:var(--muted)}.section-title a{color:#54a3ff;margin-left:auto}.section-title button{margin-left:auto}.dot-text{display:flex;align-items:center;gap:12px;color:var(--good)!important}.integration-row,.pref-row{display:grid;grid-template-columns:54px 1fr auto 20px;align-items:center;gap:14px;padding:17px 18px;border:1px solid var(--line);border-bottom-width:0}.integration-row:first-of-type,.pref-row:first-of-type{border-radius:9px 9px 0 0}.integration-row:last-of-type,.pref-row:last-of-type{border-bottom-width:1px;border-radius:0 0 9px 9px}.integration-row>span,.pref-row>span{font-size:28px;color:var(--good);text-align:center}.integration-row small,.pref-row small{display:block;color:var(--muted);margin-top:4px}.status-panel footer,.weights-panel footer,.spend-card footer,.settings-side footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);margin-top:22px}.spend-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spend-card{padding:20px;border:1px solid rgba(46,140,255,.34);border-radius:9px;background:radial-gradient(circle at 100% 0,rgba(46,140,255,.16),transparent 45%),#071222cc}.spend-card.purple{border-color:#a86cff57;background:radial-gradient(circle at 100% 0,rgba(168,108,255,.18),transparent 45%),#0d0e1fcc}.spend-card>span{color:#68a7ff}.spend-card strong{display:block;font-size:34px;margin:12px 0}.spend-card>em{color:var(--muted);font-style:normal;display:block;margin-bottom:24px}.spend-card p{display:grid;grid-template-columns:1fr auto 42px;gap:14px;margin:12px 0}.spend-card p span:before{content:"";width:10px;height:10px;border-radius:50%;display:inline-block;background:#5792ff;margin-right:10px}.progress{height:6px;border-radius:999px;background:#8296b440;overflow:hidden;margin-top:22px}.progress i{display:block;height:100%;background:linear-gradient(90deg,#5792ff,#69ebd0)}.weight-row{display:grid;grid-template-columns:34px 250px 1fr 72px;gap:14px;align-items:center;margin:13px 0}.weight-row small{display:block;color:var(--muted)}.weight-row input{height:auto;accent-color:var(--good)}.weight-row b{border:1px solid var(--line);border-radius:7px;padding:9px 12px;text-align:center}.weight-icon{color:var(--good);font-size:23px}.pref-row{grid-template-columns:42px 1fr auto 18px}.search-behavior-panel .section-title{align-items:flex-start}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-form label{display:grid;gap:7px;color:var(--muted);font-size:13px}.settings-form .primary-btn{grid-column:1 / -1}.settings-form input,.settings-form select{height:46px;padding:0 12px}.settings-side .pref-row{grid-template-columns:42px 1fr auto}.pref-row .ghost-btn{min-height:34px}.ghost-btn.danger,.pref-row.danger span{color:var(--bad);border-color:#ff5c6557}.detail-layout{display:grid;grid-template-columns:minmax(700px,1fr) minmax(380px,500px);gap:12px;align-items:start}.detail-layout-clean{grid-template-columns:minmax(0,1fr) 360px}.detail-main,.detail-aside{display:grid;gap:12px}.detail-aside-clean{align-content:start}.detail-topbar{display:flex;justify-content:space-between;align-items:center;padding:4px 2px;color:var(--muted)}.detail-topbar div{display:flex;gap:12px}.job-hero{min-height:205px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;align-items:center;padding:22px}.job-summary-panel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:center;padding:24px}.job-summary-copy h1{margin:0;font-size:30px;line-height:1.15}.job-summary-copy p{color:var(--muted);margin:10px 0;font-size:16px}.summary-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-hero-copy h1{margin:0;font-size:26px}.job-hero-copy p{margin:11px 0;color:#d6deea}.hero-buttons{display:flex;gap:14px;margin-top:22px}.hero-buttons .primary-btn,.hero-buttons .ghost-btn{min-width:150px}.copilot-hero .hero-buttons{flex-direction:column;gap:10px;margin-top:0}.copilot-hero .hero-buttons .primary-btn,.copilot-hero .hero-buttons .ghost-btn{min-width:0;width:100%}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid-clean{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start}.salary-panel,.category-panel,.tailor-panel,.assistant-panel,.description-panel{padding:20px}.salary-compact{padding:20px;min-height:205px}.salary-compact strong{display:block;color:var(--good);font-size:30px;margin:24px 0 12px}.salary-compact p{color:var(--muted);line-height:1.5}.salary-compact .primary-btn{margin-top:12px;width:100%}.inline-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,92,101,.35);border-radius:8px;color:var(--bad);background:#ff5c6514;line-height:1.4}.salary-panel{border-color:#38e58db8;background:radial-gradient(circle at 100% 0,rgba(56,229,141,.18),transparent 55%),var(--panel)}.salary-panel>strong{color:var(--good);font-size:28px;display:block;margin:18px 0}.salary-panel p{color:#d7deea;line-height:1.55}.salary-panel footer{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.salary-panel footer div{border-right:1px solid var(--line);text-align:center}.salary-panel footer div:last-child{border-right:0}.salary-panel footer span,.salary-panel footer b{display:block}.salary-panel footer span{color:var(--muted);font-size:12px}.category-row{display:grid;grid-template-columns:102px minmax(80px,1fr) 40px;gap:14px;align-items:center;margin:13px 0}.category-row.clean{grid-template-columns:150px minmax(150px,1fr) 52px}.category-row small{color:var(--muted);font-size:12px;grid-column:2 / 4;line-height:1.35}.bar{height:7px;border-radius:999px;background:#697c973d;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--good),var(--cyan))}.bar.warn i{background:linear-gradient(90deg,var(--warn),var(--good))}.bar.bad i{background:linear-gradient(90deg,var(--bad),var(--warn))}.tailor-panel{min-height:370px;position:relative}.tailor-panel h2,.tailor-panel p{margin:0 0 8px}.tailor-panel>div:first-child p,.keyword-group p{color:var(--muted)}.keyword-group{margin:18px 220px 0 0}.keyword-group .pill{margin:0 8px 8px 0}.tailor-panel ul{color:#dce4ef;line-height:1.8;margin-top:16px}.increase-ring{position:absolute;right:42px;top:90px;display:grid;place-items:center;text-align:center}.increase-ring strong{position:absolute;font-size:26px}.increase-ring span{margin-top:12px;color:var(--muted);max-width:110px}.tailor-panel>.ghost-btn{position:absolute;right:18px;bottom:18px}.assistant-panel{min-height:605px;max-height:605px;overflow:hidden;display:flex;flex-direction:column}.tabs{display:flex;gap:80px;border-bottom:1px solid var(--line);margin:-20px -20px 18px;padding:18px 22px 0;height:58px}.tabs b{color:var(--good);border-bottom:3px solid var(--good);padding-bottom:17px}.tabs span{color:var(--muted)}.assistant-title{display:flex;gap:14px;color:#58a7ff;margin-bottom:18px}.assistant-title small{display:block;color:var(--muted);margin-top:4px}.chat-bubble{max-width:78%;padding:13px 16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;margin:8px 0;line-height:1.5}.chat-bubble.mine{margin-left:auto;background:linear-gradient(180deg,#1d7cff,#0755e8);border-color:transparent}.chat-bubble.outline{color:var(--text);border-color:var(--good);background:transparent}.chat-bubble button{display:block;margin-top:10px;width:100%;min-height:38px;border-radius:7px;border:1px solid var(--line);background:#ffffff09;color:var(--text)}.chat-input{display:flex;gap:8px;border:1px solid var(--line);border-radius:9px;padding:7px;margin-top:auto}.chat-input input{border:0;height:34px;background:transparent}.chat-input button{width:38px;border:0;border-radius:7px;color:#fff;background:var(--blue2)}.assistant-panel>small{display:block;text-align:center;color:var(--muted);margin-top:10px}.description-panel{min-height:380px}.clean-description{min-height:320px}.description{white-space:pre-line;color:#d2dae7;line-height:1.55;max-height:260px;overflow:auto;padding-right:8px}.clean-description .description{max-height:520px}.notes-panel{padding:20px}.notes-panel textarea{resize:vertical;min-height:140px;max-height:260px;margin-bottom:14px;line-height:1.5}.compact-assistant{min-height:390px;max-height:520px;padding:20px}.chat-stream{min-height:190px;max-height:320px;overflow:auto;padding-right:6px}.tag-row{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.profile-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:18px;align-items:start}.profile-screen .panel{padding:22px}.profile-summary{background:radial-gradient(circle at 95% 0,rgba(56,229,141,.16),transparent 42%),linear-gradient(145deg,#0f1f34c7,#050f1ce0)}.profile-hero{display:grid;grid-template-columns:104px 1fr;gap:18px;align-items:center}.profile-hero h2{margin:0;font-size:30px}.profile-hero p,.summary-text{color:var(--muted);line-height:1.6}.summary-text{margin:24px 0}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:20px;gap:14px}.profile-metrics strong,.profile-metrics span{display:block}.profile-metrics strong{font-size:26px}.profile-metrics span{color:var(--muted);margin-top:6px}.resume-panel{grid-column:1}.upload-box{min-height:160px;border:1px dashed var(--line-strong);border-radius:10px;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);background:#ffffff06;cursor:pointer}.upload-box input{display:none}.upload-box span{color:var(--blue);font-size:34px}.upload-box strong{color:var(--text);font-size:18px}.upload-box small{max-width:310px;line-height:1.45}.wide{width:100%;margin-top:16px}.profile-tags-panel{grid-column:1;display:grid;gap:18px;max-height:720px;overflow:auto}.tag-block h3{margin:0 0 10px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.tag-block .pill{margin:0 8px 8px 0}.tag-block .pill{max-width:100%;justify-content:flex-start}.wishes-panel{grid-column:2;grid-row:1 / span 3}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.choice{min-height:48px;border-radius:9px;border:1px solid var(--line);color:var(--muted);background:#ffffff09;text-transform:capitalize}.choice.selected{color:var(--good);border-color:#38e58d73;background:#38e58d1f}.form-grid{display:grid;grid-template-columns:1fr 190px;gap:14px}.profile-screen label{display:grid;gap:8px;color:var(--muted);margin-bottom:16px}.checkbox-line{display:flex!important;align-items:center;gap:10px}.checkbox-line input{width:auto;height:auto;accent-color:var(--good)}.wishes-panel textarea{min-height:150px;max-height:220px;resize:vertical;line-height:1.5}.action-row{display:flex;gap:12px;margin-top:10px}.refine-card{margin-top:18px;padding:18px;border:1px solid rgba(56,229,141,.35);border-radius:10px;background:#38e58d14}.refine-card strong span{color:var(--muted);font-weight:500}.refine-card p{color:#d8e1ed;line-height:1.55}.refine-card .pill{margin:0 8px 8px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:18px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spread{justify-content:space-between}.btn{min-height:42px;border:0;border-radius:9px;padding:0 16px;color:#fff;background:linear-gradient(180deg,#1d7cff,#0755e8)}.btn.secondary,.btn.ghost{border:1px solid var(--line);background:#ffffff0a}.tag{display:inline-flex;padding:5px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);margin:3px}.empty{color:var(--muted);padding:32px;text-align:center}.menu-wrap{position:relative;display:inline-flex}.menu-trigger{border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;padding:2px 10px;border-radius:8px;min-height:0}.menu-trigger:hover{background:#ffffff14;color:var(--text)}.select-btn{display:inline-flex;align-items:center;gap:10px;justify-content:space-between;height:44px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:#050d19b8;color:var(--text);white-space:nowrap}.select-btn .caret{color:var(--muted);font-size:12px}.select-btn.stage-blue{border-color:#2e8cff80;color:#cfe2ff}.select-btn.stage-green{border-color:#38e58d66;color:var(--good)}.select-btn.stage-yellow{border-color:#ffc72c73;color:var(--warn)}.select-btn.stage-red{border-color:#ff5c6573;color:var(--bad)}.select-btn.stage-purple{border-color:#a86cff80;color:#c9aaff}.menu-pop{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:12px;padding:6px;box-shadow:0 20px 50px #0000008c;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:8px 12px 4px}.menu-item{display:flex;align-items:center;gap:6px;text-align:left;border:0;background:transparent;color:var(--text);padding:10px 12px;border-radius:8px;font-size:14px;width:100%;min-height:0}.menu-item:hover{background:#ffffff17}.menu-item.danger{color:var(--bad)}.menu-item.checked{color:#6fb1ff}.menu-check{width:14px;display:inline-block;color:var(--good)}.menu-sep{height:1px;background:var(--line);margin:4px 2px}.menu-wrap.block{display:flex;width:100%}.menu-wrap.block>.select-btn{width:100%}.select-full{height:54px}.select-btn .select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input button{width:auto!important;padding:0 18px;height:38px;border-radius:8px;border:0;color:#fff;font-weight:700;background:linear-gradient(180deg,#1d7cff,#0755e8);box-shadow:0 8px 18px #1266ff4d}.chat-input button:hover{filter:brightness(1.06)}.rail-card b{font-size:15px}.rail-card .rail-link{color:#52a2ff;display:inline-block;margin-top:14px}.iv-toggle{display:inline-flex;gap:4px;background:#ffffff0a;border:1px solid var(--line);border-radius:11px;padding:4px;margin:4px 0 18px}.iv-toggle button{min-height:38px;padding:0 20px;border:0;background:transparent;color:var(--muted);border-radius:8px;font-weight:600}.iv-toggle button.active{background:linear-gradient(180deg,#1d7cff,#0755e8);color:#fff}.iv-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.iv-subtab{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.iv-subtab:hover{border-color:var(--line-strong);color:var(--text)}.iv-subtab.active{color:#fff;border-color:#2e8cff99;background:linear-gradient(90deg,#1056b480,#0c1f3880)}.iv-subtab .count{font-size:12px;background:#ffffff1f;border-radius:999px;padding:1px 9px}.iv-brief{padding:20px;border-radius:14px;border:1px solid rgba(46,140,255,.3);background:radial-gradient(circle at 100% 0,rgba(46,140,255,.14),transparent 52%),#07122299;line-height:1.65;font-size:15.5px}.iv-web-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--good);margin-bottom:12px}.iv-web-badge.off{color:var(--faint)}.iv-cards{display:grid;gap:10px}.iv-card{border:1px solid var(--line);border-radius:12px;background:#ffffff06;overflow:hidden;transition:border-color .15s}.iv-card.open{border-color:#2e8cff73}.iv-card-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.iv-card-head:hover{background:#ffffff0a}.iv-card-head .q{flex:1;font-weight:600;line-height:1.45}.iv-card-head .chev{color:var(--muted);transition:transform .15s;flex:0 0 auto}.iv-card.open .iv-card-head .chev{transform:rotate(90deg);color:var(--blue)}.iv-card-body{padding:0 16px 16px;color:#cdd7e6;line-height:1.65}.iv-card-body .label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:6px}.iv-cat{font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;flex:0 0 auto}.iv-cat.behavioral{color:var(--purple);border-color:#a86cff66}.iv-cat.role{color:#7fb4ff;border-color:#2e8cff73}.iv-cat.domain{color:var(--good);border-color:#38e58d66}.iv-cat.motivation{color:var(--warn);border-color:#ffc72c66}.iv-cat.leadership{color:var(--cyan);border-color:#58d4ff66}.iv-list{display:grid;gap:8px;margin:0;padding:0}.iv-list li{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#ffffff05;line-height:1.55;list-style:none}.iv-num{width:26px;height:26px;border-radius:50%;background:#2e8cff2e;color:#7fb4ff;display:grid;place-items:center;font-size:13px;font-weight:700;flex:0 0 auto}.iv-pitch{display:grid;gap:4px;margin:0;padding:0}.iv-pitch li{display:flex;gap:12px;align-items:flex-start;padding:11px 4px;line-height:1.6;list-style:none;border-bottom:1px solid var(--line)}.iv-pitch li:last-child{border-bottom:0}.iv-pitch li:before{content:"✓";color:var(--good);font-weight:800;flex:0 0 auto}.iv-tip{padding:18px;border-radius:14px;border:1px dashed var(--line-strong);background:#ffffff05;line-height:1.65;font-size:15.5px}.iv-mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.iv-mock-head .who{display:flex;align-items:center;gap:10px;color:var(--muted)}.iv-mock-stream{display:flex;flex-direction:column;gap:14px;max-height:440px;overflow:auto;padding:4px 2px}.iv-msg{display:flex;gap:10px;max-width:90%}.iv-msg.me{margin-left:auto;flex-direction:row-reverse}.iv-msg .ava{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:15px;font-weight:700}.iv-msg.bot .ava{background:linear-gradient(145deg,#2b54a8,#122c63);color:#dce9ff}.iv-msg.me .ava{background:#38e58d2e;color:var(--good)}.iv-msg .txt{padding:12px 15px;border-radius:13px;line-height:1.6;white-space:pre-wrap}.iv-msg.bot .txt{background:#ffffff0d;border:1px solid var(--line);border-top-left-radius:4px}.iv-msg.me .txt{background:linear-gradient(180deg,#1d7cff,#0755e8);border-top-right-radius:4px}.iv-empty{text-align:center;color:var(--muted);padding:28px 16px;border:1px dashed var(--line);border-radius:12px}.iv-mock-input{display:flex;gap:8px;border:1px solid var(--line);border-radius:11px;padding:7px;margin-top:14px}.iv-mock-input input{border:0;background:transparent;height:38px}.iv-mock-input button{width:auto;padding:0 18px;border:0;border-radius:8px;color:#fff;font-weight:700;background:linear-gradient(180deg,#1d7cff,#0755e8)}.outcome-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.outcome-form label{display:grid;gap:7px;color:var(--muted);font-size:13px}.outcome-form label:nth-child(4),.outcome-form label:nth-last-child(1){grid-column:1 / -1}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;grid-column:1 / -1}.outcome-form input,.outcome-form select{height:44px;padding:0 12px}.outcome-form textarea{resize:vertical}.notes-title{margin-top:8px}.switch-line span{background:#788caa59;transition:background .15s}.switch-line span:after{left:4px;right:auto;transition:left .15s}.switch-line input:checked+span{background:var(--blue2)}.switch-line input:checked+span:after{left:26px;right:auto}.tag-block>div,.keyword-group>div{display:flex;flex-wrap:wrap;gap:8px}.tag-block .pill,.keyword-group .pill{white-space:normal;max-width:none;overflow:visible;text-overflow:clip;height:auto}.profile-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-top:18px}.profile-avatar{width:92px;height:92px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:34px;font-weight:800;color:#dce9ff;background:linear-gradient(145deg,#2b54a8,#122c63);border:1px solid rgba(46,140,255,.4)}.profile-hero{grid-template-columns:92px 1fr}.profile-tags-panel{max-height:none;overflow:visible;margin-top:18px}.resume-panel,.profile-tags-panel,.wishes-panel{grid-column:auto!important;grid-row:auto!important}.detail-tabs{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.detail-tabs button{min-height:42px;padding:0 18px;border-radius:9px;border:1px solid var(--line);background:#0a162699;color:var(--muted)}.detail-tabs button.active{color:#fff;border-color:#2e8cff99;background:linear-gradient(90deg,#1056b480,#0c1f3880)}.detail-tabs button .tab-badge{margin-left:8px;font-size:12px;color:var(--warn)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:12px;align-items:start}.overview-grid .description{max-height:460px}.detail-stack{display:grid;gap:12px}.gate-note{padding:16px 18px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:10px;display:flex;gap:14px;align-items:center;justify-content:space-between}.dash-job-row{display:flex!important;align-items:center;gap:16px;flex-wrap:wrap}.dash-job-row .job-main{flex:1 1 240px;min-width:0}.dash-job-row .row-spacer{flex:1}.dash-job-row time{color:var(--muted);white-space:nowrap}.hero-insights{display:flex;flex-direction:column;gap:8px}.hero-insights .line{color:#d7deea;font-size:16px}.hero-insights .line b{color:#fff}.scout-toast{display:flex;align-items:center;gap:12px}.scout-toast .spinner,.scout-progress .spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--blue);animation:spin .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;border:1px solid var(--line-strong)}.bulk-bar>span{color:var(--text)}.bulk-bar .ghost-btn{min-height:34px}.job-table-head{display:flex;align-items:center;gap:12px;padding:4px 4px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.row-check{display:inline-flex;align-items:center}.row-check input{width:16px;height:16px;cursor:pointer;accent-color:var(--blue)}.dash-job-row.selected{background:#2e8cff0f;border-radius:10px}.exclude-block{display:grid;gap:14px;margin:4px 0}.tag-edit{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tag-edit .pill{display:inline-flex;align-items:center;gap:6px}.tag-x{background:none;border:0;color:inherit;cursor:pointer;font-size:14px;line-height:1;opacity:.7;padding:0}.tag-x:hover{opacity:1}.tag-add{display:flex;gap:8px}.tag-add input{flex:1;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:8px 11px;font:inherit;font-size:14px}.tag-add .ghost-btn{min-height:36px}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.onboarding-steps,.onboarding-preview{padding:22px}.onboarding-steps{display:grid;gap:18px}.onboarding-step{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.onboarding-step.done{border-color:#38e58d5c}.step-marker{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--blue);border:1px solid rgba(46,140,255,.5);font-weight:800;font-size:13px}.onboarding-step.done .step-marker{color:var(--good);border-color:#38e58d80}.onboarding-step h2,.onboarding-preview h2,.first-matches h3{margin:0 0 12px;font-size:20px}.upload-box.compact{min-height:132px}.onboarding-form{display:grid;gap:12px}.onboarding-form label{display:grid;gap:7px;color:var(--muted)}.onboarding-form textarea{resize:vertical}.onboarding-status{display:grid;gap:10px}.onboarding-status div{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.onboarding-status span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:12px}.onboarding-status .ok{color:var(--text);border-color:#38e58d57}.onboarding-status .ok span{color:var(--good);border-color:#38e58d73}.first-matches{display:grid;gap:10px;margin-top:18px}.first-match{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.first-match span{color:var(--muted)}.first-match .pill{grid-row:1 / span 2;grid-column:2}.score-stack{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.score-est{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--faint)}.scout-progress{display:grid;gap:8px}.scout-progress-head{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-weight:600}.scout-progress-head b{color:var(--blue);font-variant-numeric:tabular-nums}.scout-progress small{color:var(--faint)}.progress-track{height:8px;border-radius:6px;background:#ffffff14;overflow:hidden}.progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue2),var(--blue));transition:width .5s ease}@media (max-width: 1100px){.profile-cols,.overview-grid,.onboarding-layout,.settings-form{grid-template-columns:1fr}.funnel-panel{grid-template-columns:repeat(4,minmax(120px,1fr))}.outcome-form,.offer-grid{grid-template-columns:1fr}}@media (max-width: 1450px){.main{padding-left:26px;padding-right:26px}.search-field.small{width:260px}.dash-job-row{grid-template-columns:70px minmax(210px,1fr) 70px 138px 108px 28px}.dash-job-row>.pill:nth-of-type(4),.dash-job-row time{display:none}.pipeline-board{grid-template-columns:repeat(9,minmax(188px,1fr))}.pipeline-col{padding-left:10px;padding-right:10px}.detail-layout{grid-template-columns:minmax(620px,1fr) minmax(360px,440px)}.category-row{grid-template-columns:92px minmax(70px,1fr) 38px;gap:10px}}@media (max-width: 1350px){.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr}.assistant-panel,.description-panel{min-height:520px;max-height:560px}.description{max-height:330px}}@media (max-width: 1200px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.brand-title,.brand-subtitle,.nav a span:last-child,.rail-card,.user-card div,.chevron{display:none}.sidebar{padding:20px 14px;align-items:center}.nav a{width:56px;padding:0;justify-content:center}.detail-layout,.detail-aside,.settings-top,.settings-bottom,.profile-grid{grid-template-columns:1fr}.wishes-panel,.resume-panel,.profile-tags-panel{grid-column:auto;grid-row:auto}.pipeline-board{grid-template-columns:repeat(2,minmax(260px,1fr))}.copilot-hero,.filter-grid,.pipeline-stats,.funnel-panel{grid-template-columns:1fr}.dash-job-row{gap:12px}}@media (max-width: 760px){.app-shell{display:block}.sidebar{position:relative;width:auto;height:auto;flex-direction:row;overflow-x:auto}.main{padding:18px}.page-header,.page-actions,.range-row{flex-direction:column;align-items:stretch}.detail-grid,.grid2,.spend-grid,.pipeline-board{grid-template-columns:1fr}}.cv-layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(520px,1.2fr);gap:22px;align-items:start}.cv-editor{display:grid;gap:18px}.cv-editor .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cv-editor label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.cv-editor input,.cv-editor textarea{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:9px 11px;font:inherit;font-size:14px}.cv-editor textarea{resize:vertical}.primary-btn.wide,.ghost-btn.wide{width:100%}.cv-exp-edit{margin-top:16px;display:grid;gap:14px}.cv-exp-edit h3{font-size:14px;color:var(--text);margin:0}.cv-exp-row{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px;background:#ffffff04}.cv-section-head{display:flex;align-items:flex-end;gap:10px}.cv-section-head .grow{flex:1}.cv-section-head .ghost-btn{min-height:38px;white-space:nowrap}.linklike{background:none;border:0;color:var(--blue);cursor:pointer;font:inherit;font-size:13px;padding:8px 0 0;text-align:left}.linklike:hover{text-decoration:underline}.linklike:disabled{color:var(--faint);cursor:default;text-decoration:none}.cv-preview{position:sticky;top:18px}.cv-sheet{background:#fff;color:#1a2230;width:100%;max-width:794px;min-height:600px;margin:0 auto;padding:54px 56px;border-radius:8px;box-shadow:0 24px 80px #00000080;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-size:13.5px}.cv-empty{display:grid;place-items:center;color:#8a93a3;font-style:italic}.cv-head{border-bottom:2px solid #1a2230;padding-bottom:16px;margin-bottom:20px}.cv-head h1{font-size:30px;font-weight:800;letter-spacing:-.4px;margin:0;color:#11161f}.cv-headline{font-size:15px;color:#2e6bd6;font-weight:600;margin-top:4px}.cv-contact{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12.5px;color:#5a6473}.cv-contact a{color:#2e6bd6;text-decoration:none}.cv-section{margin-bottom:18px}.cv-section>h2{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;font-weight:700;color:#2e6bd6;margin:0 0 10px;padding-bottom:4px;border-bottom:1px solid #e3e8ef}.cv-summary{margin:0;color:#2a3340}.cv-role{margin-bottom:13px;break-inside:avoid}.cv-role-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cv-role-head strong{font-size:14.5px;color:#11161f}.cv-dates{font-size:12px;color:#6b7585;white-space:nowrap}.cv-role-loc{font-size:12px;color:#6b7585;margin-bottom:4px}.cv-role ul,.cv-plain,.cv-role-list{margin:6px 0 0;padding-left:18px}.cv-role li,.cv-role-list li{margin-bottom:3px;color:#2a3340}.cv-skills{display:flex;flex-wrap:wrap;gap:8px}.cv-skills span{background:#eef3fb;border:1px solid #dde6f3;color:#2e4a78;border-radius:6px;padding:3px 10px;font-size:12.5px}.cv-edu{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.cv-edu strong{color:#11161f}.cv-edu span{color:#6b7585;font-size:12.5px}.cv-twocol{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cv-plain{list-style:none;padding-left:0}.cv-plain li{color:#2a3340;margin-bottom:3px}.cv-sheet.cv-dense{font-size:12.5px;line-height:1.4;padding:42px 48px}.cv-sheet.cv-dense .cv-section{margin-bottom:12px}.cv-sheet.cv-dense .cv-role{margin-bottom:9px}.cv-sheet.cv-dense .cv-head{padding-bottom:11px;margin-bottom:14px}.cv-sheet.cv-dense .cv-head h1{font-size:26px}.cv-sheet.cv-relaxed{line-height:1.6;padding:60px}.cv-sheet.cv-relaxed .cv-section{margin-bottom:22px}@media print{.cv-sheet.cv-dense{font-size:10pt}.cv-sheet.cv-relaxed{font-size:11pt}}@media (max-width: 1100px){.cv-layout{grid-template-columns:1fr}.cv-preview{position:static}}@media print{.sidebar,.no-print,.page-header{display:none!important}.app-shell,.main,.screen,.cv-screen,.cv-layout,.cv-preview{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;overflow:visible!important;position:static!important;background:#fff!important}#cv-sheet{width:100%;max-width:none;min-height:0;margin:0;padding:0;box-shadow:none;border-radius:0;font-size:10.5pt}.cv-head,.cv-role,.cv-edu,.cv-skills,.cv-role li,.cv-plain li{break-inside:avoid;page-break-inside:avoid}.cv-twocol>.cv-section{break-inside:avoid;page-break-inside:avoid}.cv-section>h2{break-after:avoid;page-break-after:avoid}.cv-summary,.cv-role li{orphans:2;widows:2}@page{size:A4;margin:15mm 16mm}}.auth-loading{display:grid;place-items:center;min-height:100vh;color:var(--muted)}.auth-screen{display:grid;place-items:center;min-height:100vh;padding:24px}.auth-card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;margin-bottom:18px}.auth-brand .brand-mark{width:30px;height:30px;font-size:16px}.auth-card h1{font-size:22px;margin:0 0 4px}.auth-sub{color:var(--muted);margin:0 0 20px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.auth-form input{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:11px 13px;font:inherit;font-size:15px}.auth-form .primary-btn{margin-top:4px}.auth-error{background:#ff5c651f;border:1px solid rgba(255,92,101,.34);color:#ffb4b9;border-radius:10px;padding:10px 12px;font-size:14px}.auth-links{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:14px;color:var(--muted)}.auth-links a{color:var(--blue)}.account-card{display:flex;align-items:center;gap:12px;padding:10px 8px}.account-meta{min-width:0}.account-email{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.verify-banner{background:#ffc72c1f;border:1px solid rgba(255,199,44,.34);color:var(--warn);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:14px}.reminders-panel{margin-bottom:16px}.reminder-row{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid var(--line)}.reminder-row:last-child{border-bottom:0}.reminder-row.overdue .job-title{color:var(--bad)}.notif-row{display:flex;align-items:flex-start;gap:12px;padding:14px 6px;border-bottom:1px solid var(--line)}.notif-row:last-child{border-bottom:0}.notif-row.unread{background:#2e8cff0f}.notif-lead{display:flex;align-items:center;gap:8px;flex:none;padding-top:1px}.notif-main{flex:1;min-width:0}.notif-main p{color:var(--muted);margin:2px 0 0;font-size:13px}.notif-time{display:block;color:var(--faint);font-size:12px;margin-top:6px}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none}.notif-actions{display:flex;gap:6px;flex:none}.icon-action{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);background:#ffffff08;color:var(--muted);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.icon-action:hover{color:#fff;border-color:#9775ff80;background:#7c5cff1f}.icon-action.danger:hover{color:#ff8c9a;border-color:#ff5c6580;background:#ff5c651f}.digest-why{font-style:italic}:root{--bg: #f6f8fb;--bg-soft: #eef3f8;--panel: #ffffff;--panel-strong: #ffffff;--line: #dce5ef;--line-strong: #b7c7da;--text: #172033;--muted: #66758a;--faint: #8b98a9;--blue: #2563eb;--blue2: #1d4ed8;--good: #07885f;--cyan: #0284c7;--warn: #b7791f;--bad: #c2414b;--purple: #6d45c5;--shadow: 0 18px 45px rgba(22, 35, 58, .08);color-scheme:light}body{background:radial-gradient(900px 420px at 80% -180px,rgba(37,99,235,.12),transparent 64%),linear-gradient(180deg,#fbfcfe 0%,var(--bg) 40%,#eef3f8 100%);color:var(--text);font-size:15px}.app-shell{grid-template-columns:280px minmax(0,1fr)}.sidebar{padding:24px 18px;border-right:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:14px 0 35px #1e2d460d}.brand{gap:12px;padding:0 8px 4px}.brand-mark{width:44px;height:44px;border-radius:12px;border:1px solid #c9d7ec;background:linear-gradient(145deg,#fff,#e8f0ff);color:#1d4ed8;box-shadow:0 10px 24px #2563eb21;font-size:13px;font-weight:900;letter-spacing:0}.brand-title{color:#101827;font-size:22px;font-weight:850}.brand-subtitle{color:var(--muted);font-size:13px}.profile-switch{min-height:46px;border-radius:10px;border-color:#d7e1ee;background:#fff;color:#172033;box-shadow:0 8px 22px #1720330a}.profile-switch:hover{border-color:#9fb3d0;box-shadow:0 12px 26px #2563eb14}.nav{gap:6px}.nav a{height:48px;gap:12px;padding:0 10px;color:#40506a;border-radius:10px}.nav a:hover{background:#f2f6fb;color:#172033}.nav a.active{color:#183b7a;background:#edf4ff;border-color:#c8dafe;box-shadow:inset 3px 0 0 var(--blue)}.nav-icon{width:32px;height:32px;border-radius:9px;color:#31507d;background:#eef3f8;border:1px solid #dce5ef;font-size:11px;font-weight:850;letter-spacing:0}.nav a.active .nav-icon{color:#fff;background:var(--blue);border-color:var(--blue)}.rail-card,.user-card,.account-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 10px 25px #1720330a}.rail-card{border-color:#cae8dd}.rail-card p{color:var(--muted)}.rail-card a,.panel-link,.auth-links a,.linklike{color:var(--blue)}.spark,.status-dot,.dot-text i{color:var(--good)}.status-dot,.dot-text i{box-shadow:none}.avatar{background:#edf4ff;color:#1d4ed8;border:1px solid #c8dafe}.main{padding:28px 34px 52px}.screen{max-width:1480px}.page-header{align-items:center;margin:4px 0 22px}.page-header h1{color:#101827;font-size:30px;line-height:1.08;letter-spacing:0}.page-header p{color:var(--muted);font-size:15px}.title-icon{color:var(--blue)}.panel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.primary-btn,.ghost-btn,.icon-btn{border-radius:10px;min-height:42px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.primary-btn{border:1px solid var(--blue2);background:linear-gradient(180deg,#2f6cf0,#1d4ed8);color:#fff;box-shadow:0 10px 22px #2563eb2e}.primary-btn:hover,.ghost-btn:hover,.icon-btn:hover{transform:translateY(-1px)}.primary-btn:disabled,.ghost-btn:disabled{transform:none;box-shadow:none;opacity:.58}.ghost-btn,.icon-btn{background:#fff;color:#233149;border-color:#cfdbea}.ghost-btn:hover,.icon-btn:hover{border-color:#9fb3d0;box-shadow:0 10px 22px #17203312}input,select,textarea,.search-field{color:var(--text);background:#fff;border-color:#cfdbea;border-radius:10px}input:focus,select:focus,textarea:focus{border-color:#7aa2f7;box-shadow:0 0 0 4px #2563eb1f}.search-field{color:var(--muted);box-shadow:0 8px 22px #17203309}.pill{border-radius:999px;background:#f4f7fb;border-color:#d8e3ef;color:#56677d;font-size:13px;font-weight:650}.pill.blue{color:#1d4ed8;border-color:#c8dafe;background:#edf4ff}.pill.green{color:var(--good);border-color:#bfe8d9;background:#eefbf6}.pill.money{color:#075985;border-color:#bae6fd;background:#eff9ff}.pill.yellow{color:#9a6700;border-color:#f8dfa6;background:#fff8e8}.pill.red{color:var(--bad);border-color:#f3c4ca;background:#fff1f2}.pill.purple{color:var(--purple);border-color:#d9ccfb;background:#f5f1ff}.stage-chip{border-radius:999px;background:#fff;font-weight:700}.stage-chip.s-interested{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.stage-chip.s-applied{color:#6d45c5;border-color:#ddd6fe;background:#f5f3ff}.stage-chip.s-recruiter_contacted{color:#0369a1;border-color:#bae6fd;background:#f0f9ff}.stage-chip.s-interview{color:#9a6700;border-color:#fde68a;background:#fffbeb}.stage-chip.s-final_round{color:#c05621;border-color:#fed7aa;background:#fff7ed}.stage-chip.s-offer{color:#047857;border-color:#bbf7d0;background:#f0fdf4}.stage-chip.s-rejected{color:#be123c;border-color:#fecdd3;background:#fff1f2}.stage-chip.s-accepted{color:#047857;border-color:#bbf7d0;background:#f0fdf4}.stage-chip.s-archived{color:#64748b;border-color:#d8e3ef;background:#f8fafc}.score-ring:before{background:#fff;box-shadow:inset 0 0 0 1px #e6edf5}.score-ring b{color:#111827}.score-ring span{color:var(--muted)}.copilot-hero{min-height:150px;padding:24px;grid-template-columns:72px minmax(240px,1fr) minmax(260px,.8fr) auto;border-color:#c8dafe;background:linear-gradient(135deg,#edf4fff5,#fffffff5),#fff;box-shadow:0 18px 46px #2563eb1a}.bot-orb{width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#1d4ed8,#3b82f6);box-shadow:0 16px 30px #2563eb38}.bot-orb:before{content:"";top:0;right:0;bottom:0;left:0;height:auto;padding:0;display:grid;place-items:center;border-radius:inherit;background:transparent;color:#fff;font-size:20px;font-weight:900;letter-spacing:0}.bot-orb span{right:-2px;bottom:-2px;width:16px;height:16px;border:3px solid #fff;background:var(--good)}.hero-insights .line{color:#39465a}.hero-insights .line b{color:#101827}.hero-metrics{border-left:1px solid #d7e1ee}.hero-metric{border-right-color:#d7e1ee}.hero-metric span,.hero-metric em{color:var(--muted)}.hero-metric strong{color:#101827}.funnel-panel{background:#fff;border-radius:14px}.filter-grid{grid-template-columns:minmax(320px,1fr) minmax(170px,220px) minmax(170px,220px) minmax(180px,230px)}.range-row{color:var(--muted)}.range-row input[type=range],.advanced-filters input[type=range]{accent-color:var(--blue)}.switch-line span{background:#d8e3ef}.switch-line input:checked+span{background:var(--blue)}.job-table,.bulk-bar,.advanced-filters{background:#fff}.dash-job-row{border-bottom-color:#e6edf5;padding:16px 22px}.dash-job-row:hover{background:#f8fbff}.dash-job-row.selected{background:#edf4ff}.job-title{color:#111827}.job-main p,.dash-job-row time,.pagination span:first-child{color:var(--muted)}.kebab{color:#7b8da4}.pagination button{color:var(--text)}.pagination button.active,.pagination button:first-of-type{background:#edf4ff;border-color:#c8dafe;color:var(--blue2)}.pipeline-board{gap:14px}.pipeline-col{min-height:620px;background:#fff}.col-title h2{color:#172033;letter-spacing:0}.col-title span{background:#eef3f8;color:#40506a}.col-rule{height:1px;opacity:1;background:#dce5ef}.pipeline-card{border-color:#dce5ef;border-radius:12px;background:#fff;box-shadow:0 10px 22px #1720330d}.pipeline-card:hover{border-color:#bdd0e7;box-shadow:0 14px 30px #17203314}.pipeline-card strong{color:#111827}.pipeline-card span,.pipeline-card time{color:var(--muted)}.pipeline-stats{background:#fff}.stat{border-right-color:#e1e8f2}.stat-icon{color:var(--blue);background:#edf4ff}.stat strong{color:#101827}.stat span{color:var(--muted)}.settings-screen .panel,.onboarding-steps,.onboarding-preview{background:#fff}.integration-row,.pref-row,.onboarding-step,.onboarding-status div,.first-match,.empty-col{border-color:#dce5ef;background:#fff}.onboarding-step.done{border-color:#bfe8d9;background:#f6fffb}.detail-topbar a{color:var(--blue)}.job-summary-panel{background:linear-gradient(135deg,#fff,#f7fbff);border-color:#d7e1ee}.job-summary-copy h1,.summary-title-row h1{color:#101827;letter-spacing:0}.job-summary-copy p{color:var(--muted)}.detail-tabs{padding:4px;border:1px solid #dce5ef;border-radius:12px;background:#eef3f8;width:fit-content}.detail-tabs button{border:0;background:transparent;color:#56677d}.detail-tabs button.active{color:#172033;background:#fff;border-color:transparent;box-shadow:0 8px 18px #17203314}.description{color:#293548}.category-row,.category-row.clean{border-color:#e1e8f2}.bar{background:#e7edf5}.bar i{background:var(--blue)}.bar.good i{background:var(--good)}.bar.warn i{background:#d79023}.bar.bad i{background:var(--bad)}.gate-note,.iv-empty{border-color:#c8dafe;background:#f8fbff}.menu-pop{border:1px solid #d8e3ef;border-radius:12px;background:#fff;box-shadow:0 22px 52px #17203329;overflow:hidden}.menu-item{color:#26344a}.menu-item:hover,.menu-item.checked{background:#edf4ff;color:#183b7a}.menu-check{width:14px;height:14px;display:inline-grid;place-items:center;flex:0 0 14px}.menu-item.checked .menu-check:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue)}.menu-label{color:#75859b}.select-btn,.select-full{background:#fff;color:#233149;border-color:#cfdbea}.auth-screen{background:radial-gradient(700px 360px at 50% -120px,rgba(37,99,235,.16),transparent 65%),linear-gradient(180deg,#fbfcfe,#eef3f8)}.auth-card{background:#fff;border-color:#dce5ef;border-radius:18px}.auth-card h1,.auth-brand{color:#101827}.auth-sub,.auth-links,.auth-form label{color:var(--muted)}.auth-form input,.cv-editor input,.cv-editor textarea,.tag-add input{background:#fff;border-color:#cfdbea;color:var(--text)}.auth-error,.inline-error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.auth-ok{color:var(--good)}.verify-banner{background:#fff8e8;border-color:#f8dfa6;color:#9a6700}.notif-row.unread{background:#edf4ff}.cv-layout .panel,.cv-editor .panel{background:#fff}.cv-sheet{box-shadow:0 22px 55px #17203324}@media (max-width: 1200px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.nav a{width:56px}.nav-icon{width:34px;height:34px}.brand-mark{width:42px;height:42px}}@media (max-width: 760px){.sidebar{background:#fff;box-shadow:0 12px 30px #17203314}.nav a{min-width:52px}.copilot-hero{grid-template-columns:1fr}.bot-orb{display:none}.detail-tabs{width:100%}}:root{--bg: #070c17;--bg-soft: #0d1424;--panel: rgba(15, 22, 37, .84);--panel-strong: rgba(18, 27, 45, .94);--line: rgba(134, 151, 184, .18);--line-strong: rgba(151, 117, 255, .5);--text: #f8fafc;--muted: #a9b3c7;--faint: #718096;--blue: #7c5cff;--blue2: #6036e8;--good: #49e39a;--cyan: #35d3ff;--warn: #ffb545;--bad: #ff5f73;--purple: #9b6cff;--shadow: 0 22px 70px rgba(0, 0, 0, .34);color-scheme:dark}body{color:var(--text);background:radial-gradient(1000px 680px at 78% -14%,rgba(124,92,255,.18),transparent 58%),radial-gradient(900px 580px at 8% 10%,rgba(34,211,238,.09),transparent 56%),linear-gradient(135deg,#060a13,#090f1d 48%,#050914)}.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding:20px 16px;border-right:1px solid rgba(137,151,180,.16);background:linear-gradient(180deg,#0a0f1cf5,#070c16eb),#070c16f2;box-shadow:18px 0 60px #00000042;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#8697b838;border-radius:8px}.sidebar-spacer{flex:1 1 auto;min-height:8px}.brand{padding:0 8px 8px}.brand-mark{width:38px;height:38px;border-radius:11px;color:#fff;border:1px solid rgba(151,117,255,.72);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.38),transparent 28%),linear-gradient(145deg,#8b5cf6,#512bd4);box-shadow:0 0 0 4px #7c5cff14,0 14px 28px #6446e657}.brand-title{color:#fff;font-size:24px;font-weight:850}.brand-subtitle{color:#8f9ab0}.profile-switch{min-height:44px;color:#dfe6f4;border-color:#8697b82b;background:#131c2fa3;box-shadow:inset 0 1px #ffffff09}.profile-switch:hover{border-color:#9775ff80;box-shadow:0 12px 30px #0000002e}.nav{gap:8px}.nav a{height:46px;padding:0 12px;color:#b8c1d4;border-radius:9px}.nav a:hover{color:#fff;background:#7c5cff17}.nav a.active{color:#ded7ff;border-color:#7c5cff7a;background:linear-gradient(90deg,#6f4bf56b,#34257052);box-shadow:inset 3px 0 #8b5cf6,0 16px 30px #31247533}.nav-icon{width:30px;height:30px;border-radius:8px;color:#a994ff;background:#ffffff0a;border:1px solid rgba(134,151,184,.12);font-size:10px}.nav a.active .nav-icon{color:#fff;border-color:#9775ff9e;background:#7c5cff47}.rail-card,.account-card,.user-card{color:#dfe6f4;border-color:#8697b829;background:linear-gradient(145deg,#141d30c7,#0b1220c7);box-shadow:none}.rail-card{border-color:#7c5cff3d}.rail-card p,.account-email,.rail-card-head,.chevron{color:#a9b3c7}.rail-card a,.panel-link,.auth-links a,.linklike{color:#a78bfa}.avatar{color:#fff;border-color:#9775ff7a;background:linear-gradient(145deg,#8b5cf6,#4631a8)}.main{padding:30px 34px 52px}.page-header{margin:0 0 24px}.page-header h1{color:#fff;font-size:30px;letter-spacing:-.01em}.page-header p{color:#a9b3c7}.title-icon{color:#a78bfa}.panel{color:var(--text);border:1px solid rgba(134,151,184,.18);border-radius:12px;background:linear-gradient(180deg,#141d30e0,#0c121fe0),#0c121fe6;box-shadow:var(--shadow)}.primary-btn{color:#fff;border:1px solid rgba(151,117,255,.75);background:linear-gradient(180deg,#7857ff,#5534d9);box-shadow:0 16px 34px #6a48f047}.ghost-btn,.icon-btn,.select-btn,.select-full{color:#e7ecf6;border-color:#8697b847;background:linear-gradient(180deg,#1c263cb8,#11192ab8)}.ghost-btn:hover,.icon-btn:hover,.select-btn:hover{color:#fff;border-color:#9775ffa6;background:linear-gradient(180deg,#7c5cff2e,#7c5cff1a);box-shadow:0 12px 26px #4c33a840}.ghost-btn:active,.icon-btn:active{transform:translateY(0)}input,select,textarea,.search-field{color:#f8fafc;border-color:#8697b833;background:#070c16a3}input::placeholder,textarea::placeholder{color:#718096}input:focus,select:focus,textarea:focus{border-color:#9775ffc7;box-shadow:0 0 0 4px #7c5cff29}.search-field{color:#8f9ab0;box-shadow:none}.pill{color:#b8c1d4;border-color:#8697b829;background:#ffffff0e}.pill.blue{color:#dcd4ff;border-color:#9775ff59;background:#7c5cff2e}.pill.green,.stage-chip.s-offer,.stage-chip.s-accepted{color:#63f0aa;border-color:#49e39a40;background:#49e39a1a}.pill.money,.stage-chip.s-recruiter_contacted{color:#6de4ff;border-color:#35d3ff40;background:#35d3ff1a}.pill.yellow,.stage-chip.s-interview{color:#ffd086;border-color:#ffb5454d;background:#ffb5451a}.pill.red,.stage-chip.s-rejected{color:#ff8c9a;border-color:#ff5f734d;background:#ff5f731a}.pill.purple,.stage-chip.s-applied{color:#c8b8ff;border-color:#9775ff52;background:#7c5cff21}.stage-chip.s-interested{color:#eef1f7;border-color:#ffffff47;background:#ffffff0f}.stage-chip.s-final_round{color:#ff7a2f;border-color:#ff7a2f6b;background:#ff7a2f1f}.stage-chip{border-radius:999px}.stage-chip.s-archived{color:#9aa6ba;border-color:#8697b82e;background:#ffffff0a}.score-ring{filter:drop-shadow(0 14px 24px rgba(0,0,0,.24))}.score-ring:before{background:#0b1220;box-shadow:inset 0 0 0 1px #8697b829}.score-ring b{color:#fff}.copilot-hero{min-height:132px;grid-template-columns:72px minmax(280px,1fr) minmax(300px,.9fr) auto;border-color:#8697b830;background:radial-gradient(600px 220px at 22% 0%,rgba(124,92,255,.16),transparent 62%),linear-gradient(180deg,#141d30e6,#0b111ee6);box-shadow:0 24px 70px #0000005c}.bot-orb{width:56px;height:56px;border-radius:16px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.45),transparent 24%),linear-gradient(145deg,#8b5cf6,#35218f);box-shadow:0 0 36px #7c5cff47}.bot-orb:before{color:#fff;font-size:17px}.bot-orb span{background:#49e39a;border-color:#0b1220}.bot-orb{background:url(/huntio-logo.png) center / cover no-repeat;overflow:hidden}.bot-orb:before{content:""}.hero-insights .line,.hero-metric span,.hero-metric em,.job-main p,.dash-job-row time,.pagination span:first-child,.pipeline-card span,.pipeline-card time,.stat span,.job-summary-copy p{color:#a9b3c7}.hero-insights .line b,.hero-metric strong,.job-title,.pipeline-card strong,.stat strong,.job-summary-copy h1,.summary-title-row h1{color:#fff}.hero-metrics{border-left-color:#8697b824}.hero-metric{border-right-color:#8697b824}.funnel-panel,.job-table,.advanced-filters,.bulk-bar,.pipeline-stats,.settings-screen .panel,.onboarding-steps,.onboarding-preview{background:linear-gradient(180deg,#141d30db,#0b111edb),#0b111ee6}.dash-job-row{border-bottom-color:#8697b81f}.dash-job-row:hover,.dash-job-row.selected,.notif-row.unread{background:#7c5cff1a}.pagination button{color:#d9e2f2}.pagination button.active,.pagination button:first-of-type{color:#fff;border-color:#9775ff70;background:#7c5cff2e}.pipeline-col{min-height:620px;background:linear-gradient(180deg,#141d30c7,#0b111ec7),#0b111ee0}.col-title h2{color:#fff}.col-title span{color:#d9e2f2;background:#ffffff12}.col-rule{background:#8697b829}.pipeline-card,.integration-row,.pref-row,.onboarding-step,.onboarding-status div,.first-match,.empty-col{color:#d9e2f2;border-color:#8697b829;background:#11192ab8}.onboarding-step.done,.onboarding-status div.ok{border-color:#38e58d57;background:#38e58d14}.pipeline-card:hover{border-color:#9775ff66;box-shadow:0 18px 38px #0000003d}.stat{border-right-color:#8697b824}.stat-icon{color:#c8b8ff;background:#7c5cff26}.detail-topbar a{color:#a78bfa}.job-summary-panel{border-color:#8697b82e;background:radial-gradient(520px 210px at 18% 0%,rgba(73,227,154,.09),transparent 62%),linear-gradient(180deg,#141d30e0,#0b111ee0)}.detail-tabs{border-color:#8697b829;background:#070c169e}.detail-tabs button{color:#a9b3c7}.detail-tabs button.active{color:#fff;background:#7c5cff33;box-shadow:inset 0 0 0 1px #9775ff42,0 12px 24px #0000002e}.description{color:#d8dfed}.category-row,.category-row.clean,.reminder-row,.notif-row{border-color:#8697b821}.bar{background:#8697b829}.bar i{background:linear-gradient(90deg,#7c5cff,#9b6cff)}.bar.good i{background:linear-gradient(90deg,#26c986,#49e39a)}.bar.warn i{background:linear-gradient(90deg,#d79023,#ffb545)}.bar.bad i{background:linear-gradient(90deg,#e5485b,#ff5f73)}.gate-note,.iv-empty{color:#d9e2f2;border-color:#9775ff47;background:#7c5cff14}.menu-pop{color:#d9e2f2;border-color:#8697b833;background:#0e1524fa;box-shadow:0 28px 70px #0000006b}.menu-item{color:#d9e2f2}.menu-item:hover,.menu-item.checked{color:#fff;background:#7c5cff2e}.menu-item.checked .menu-check:before{background:#9b6cff}.menu-label{color:#7f8ba1}.auth-screen{background:radial-gradient(760px 420px at 50% -150px,rgba(124,92,255,.24),transparent 66%),linear-gradient(135deg,#060a13,#0a1020 54%,#050914)}.auth-card{color:#f8fafc;border-color:#8697b82e;background:linear-gradient(180deg,#141d30eb,#0b111eeb),#0b111ef0;box-shadow:0 26px 80px #00000070}.auth-card h1,.auth-brand{color:#fff}.auth-sub,.auth-links,.auth-form label{color:#a9b3c7}.auth-form input,.cv-editor input,.cv-editor textarea,.tag-add input{color:#f8fafc;border-color:#8697b833;background:#070c16a3}.auth-error,.inline-error{color:#ffb3bd;border-color:#ff5f7357;background:#ff5f731a}.auth-ok{color:#63f0aa}.verify-banner{color:#ffd086;border-color:#ffb5454d;background:#ffb5451a;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.verify-banner .linklike{color:#ffd086;text-decoration:underline;padding:0}.verify-sent{color:#9ff0c6}.cv-layout .panel,.cv-editor .panel{background:linear-gradient(180deg,#141d30db,#0b111edb),#0b111ee6}.cv-sheet{box-shadow:0 26px 80px #00000061}@media (max-width: 1200px){.app-shell{grid-template-columns:92px minmax(0,1fr)}}@media (max-width: 760px){.sidebar{background:#070c16fa;box-shadow:0 16px 40px #00000052}}.account-screen{max-width:1080px}.account-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.account-avatar{width:68px;height:68px;border-radius:18px;display:grid;place-items:center;font-size:26px;font-weight:800;letter-spacing:.5px;color:#fff;border:1px solid rgba(151,117,255,.6);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.4),transparent 30%),linear-gradient(145deg,#8b5cf6,#512bd4);box-shadow:0 14px 30px #6446e657}.account-id{min-width:0}.account-email-lg{font-size:20px;font-weight:750;color:#f3f5fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-badges{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.acc-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;gap:6px}.acc-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.acc-badge.ok{color:#63f0aa;border-color:#49e39a52;background:#49e39a1a}.acc-badge.warn{color:#ffd086;border-color:#ffb54552;background:#ffb5451a}.acc-badge.plain{color:#9aa6ba}.acc-badge.plain:before{display:none}.account-hero-actions{display:flex;gap:10px}.account-msg{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);font-size:14px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:18px}.account-card-x{display:flex;flex-direction:column}.acx-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.acx-icon{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;font-size:18px;color:#a994ff;border:1px solid rgba(151,117,255,.28);background:#7c5cff1f}.acx-head h2{margin:0;font-size:19px}.acx-head span{color:var(--muted);font-size:13px}.acx-field{display:grid;gap:8px;font-weight:700;color:#cfd6e6;max-width:320px}.acx-note{margin-top:16px;padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.55;color:var(--muted);border:1px solid rgba(134,151,184,.16);background:#ffffff08}.acx-note.on{color:#9ff0c6;border-color:#49e39a47;background:#49e39a14}.notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.notif-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px;border-top:1px solid rgba(134,151,184,.12)}.notif-item:first-child{border-top:0}.notif-text{display:grid;gap:3px;min-width:0}.notif-text strong{font-size:14px;color:#e7ebf4;font-weight:700}.notif-text span{font-size:12.5px;color:var(--muted)}.toggle{flex:none;width:46px;height:26px;border-radius:999px;cursor:pointer;padding:0;border:1px solid rgba(134,151,184,.28);background:#ffffff0f;position:relative;transition:background .16s ease,border-color .16s ease}.toggle .knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#cdd5e6;transition:transform .16s ease,background .16s ease}.toggle.on{background:#7c5cffe6;border-color:#9775ffcc}.toggle.on .knob{transform:translate(20px);background:#fff}.toggle:focus-visible{outline:2px solid rgba(151,117,255,.7);outline-offset:2px}@media (max-width: 640px){.account-hero{grid-template-columns:auto 1fr}.account-hero-actions{grid-column:1 / -1}}.landing{max-width:1120px;margin:0 auto;padding:0 24px 60px}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;position:sticky;top:0;z-index:20;background:linear-gradient(180deg,rgba(2,9,20,.92),rgba(2,9,20,.6) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;color:#fff}.landing-brand .brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:800;color:#fff;border:1px solid rgba(151,117,255,.6);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.38),transparent 28%),linear-gradient(145deg,#8b5cf6,#512bd4)}.landing-nav-links{display:flex;align-items:center;gap:18px}.landing-nav-links a{color:var(--muted);font-weight:600}.landing-nav-links a:hover{color:#fff}.landing-nav-links .primary-btn,.landing-nav-links .ghost-btn{min-height:40px}.landing-hero{text-align:center;padding:72px 0 34px}.landing-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.4px;color:#c8b8ff;border:1px solid rgba(151,117,255,.32);background:#7c5cff1f;padding:6px 14px;border-radius:999px}.landing-hero h1{font-size:56px;line-height:1.05;margin:22px 0 0;color:#fff;letter-spacing:-1px}.landing-lede{max-width:640px;margin:20px auto 0;font-size:19px;line-height:1.6;color:var(--muted)}.landing-cta{display:flex;gap:14px;justify-content:center;margin-top:30px}.primary-btn.lg,.ghost-btn.lg{min-height:52px;padding:0 26px;font-size:16px}.landing-fineprint{margin-top:16px;color:var(--faint);font-size:13px}.landing-product-shot{margin:14px auto 58px;border-radius:22px;border:1px solid rgba(151,117,255,.32);background:radial-gradient(circle at 18% 0%,rgba(151,117,255,.28),transparent 34%),linear-gradient(180deg,#1c233aeb,#0d1221f5);box-shadow:0 32px 90px #140c3a6b,inset 0 1px #ffffff14;overflow:hidden}.mock-browser-bar{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 20px;border-bottom:1px solid rgba(134,151,184,.16);background:#04081242}.mock-browser-bar span{width:10px;height:10px;border-radius:50%;background:#ffffff3d}.mock-browser-bar span:nth-child(1){background:#ff7b9d}.mock-browser-bar span:nth-child(2){background:#ffd166}.mock-browser-bar span:nth-child(3){background:#5ee2a0}.mock-browser-bar b{margin-left:10px;color:#dce5f7;font-size:13px;letter-spacing:.2px}.mock-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 22px 0}.mock-dashboard-card{min-height:128px;padding:18px;border-radius:14px;border:1px solid rgba(134,151,184,.16);background:#ffffff0e;box-shadow:inset 0 1px #ffffff0d}.mock-dashboard-card span{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.mock-dashboard-card strong{display:block;color:#fff;font-size:19px;margin-top:16px}.mock-dashboard-card p{color:var(--faint);margin:8px 0 0;font-size:13px}.mock-dashboard-table{margin:18px 22px 24px;border-radius:15px;overflow:hidden;border:1px solid rgba(134,151,184,.14);background:#080d196b}.mock-dashboard-table>div{display:grid;grid-template-columns:minmax(0,1.5fr) 90px 130px;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(134,151,184,.1)}.mock-dashboard-table>div:last-child{border-bottom:0}.mock-dashboard-table b{color:#91a1bd;font-size:12px;text-transform:uppercase}.mock-dashboard-table span{color:#e6edf8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-section{padding:64px 0}.landing-section.alt{background:#ffffff05;border-radius:22px;padding:56px 40px;border:1px solid rgba(134,151,184,.1)}.landing-section h2{font-size:34px;text-align:center;margin:0;color:#fff;letter-spacing:-.5px}.section-lede{text-align:center;color:var(--muted);margin:12px auto 36px;max-width:560px;font-size:16px}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-step{padding:26px;border-radius:16px;border:1px solid rgba(134,151,184,.16);background:linear-gradient(180deg,#141d30b3,#0b111eb3)}.landing-step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;font-weight:800;font-size:18px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#512bd4)}.landing-step h3{margin:16px 0 8px;font-size:19px;color:#fff}.landing-step p{margin:0;color:var(--muted);line-height:1.6}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-feature{padding:24px;border-radius:16px;border:1px solid rgba(134,151,184,.16);background:#11192a99}.landing-feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;font-size:20px;color:#a994ff;border:1px solid rgba(151,117,255,.28);background:#7c5cff1f}.landing-feature h3{margin:14px 0 8px;font-size:18px;color:#fff}.landing-feature p{margin:0;color:var(--muted);line-height:1.55;font-size:14.5px}.landing-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing-why-card{padding:26px;border-radius:16px;border:1px solid rgba(134,151,184,.16);background:linear-gradient(180deg,#1f2741b8,#11192a94)}.landing-why-card h3{margin:0 0 10px;color:#fff;font-size:20px}.landing-why-card p{margin:0;color:var(--muted);line-height:1.6}.landing-plans{display:grid;grid-template-columns:repeat(2,minmax(260px,360px));gap:22px;justify-content:center}.landing-plan{position:relative;padding:30px 28px;border-radius:18px;border:1px solid rgba(134,151,184,.18);background:#11192aa8;display:flex;flex-direction:column}.landing-plan.highlight{border-color:#9775ff8c;background:linear-gradient(180deg,#281c5080,#11192ab3);box-shadow:0 22px 50px #31247547}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:#fff;padding:5px 14px;border-radius:999px;background:linear-gradient(145deg,#8b5cf6,#512bd4)}.landing-plan h3{margin:0;font-size:20px;color:#fff}.plan-price{font-size:44px;font-weight:800;color:#fff;margin:10px 0 2px}.plan-price span{font-size:16px;font-weight:600;color:var(--muted)}.plan-tagline{color:var(--muted);margin-bottom:18px}.landing-plan ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:11px;flex:1}.landing-plan li{color:#d9e2f2;padding-left:26px;position:relative}.landing-plan li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:800}.landing-privacy{max-width:680px;margin:0 auto;text-align:center}.landing-privacy p{color:var(--muted);line-height:1.7;font-size:16px;margin:16px 0 22px}.landing-privacy-links{display:flex;gap:22px;justify-content:center}.landing-privacy-links a{color:#8fb3ff;font-weight:600}.landing-story{display:grid;grid-template-columns:minmax(0,1.15fr) .85fr;gap:28px;align-items:center}.landing-story h2{text-align:left}.landing-story p{color:var(--muted);line-height:1.7;font-size:16px;margin:16px 0 0}.landing-proof-grid{display:grid;gap:12px}.landing-proof-grid span{display:block;padding:18px;border-radius:14px;color:#fff;font-weight:800;background:#ffffff0f;border:1px solid rgba(134,151,184,.16)}.landing-final-cta{text-align:center;padding:72px 0 40px}.landing-final-cta h2{font-size:34px;color:#fff;margin:0}.landing-final-cta p{color:var(--muted);margin:12px 0 26px;font-size:17px}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px 0 0;margin-top:24px;border-top:1px solid rgba(134,151,184,.14)}.landing-footer-links{display:flex;gap:20px}.landing-footer-links a{color:var(--muted)}.landing-footer-links a:hover{color:#fff}.landing-copy{color:var(--faint);font-size:13px}@media (max-width: 820px){.landing-nav-links a:not(.primary-btn):not(.ghost-btn){display:none}.landing-hero h1{font-size:40px}.landing-steps,.landing-features,.landing-plans,.landing-why-grid,.mock-dashboard-grid,.landing-story{grid-template-columns:1fr}.landing-section.alt{padding:40px 22px}.landing-product-shot{margin-bottom:38px}.mock-dashboard-table>div{grid-template-columns:minmax(0,1fr) 62px 84px;gap:8px;padding:12px}.mock-dashboard-table span,.mock-dashboard-table b{font-size:12px}.landing-story h2{text-align:center}}.legal-screen{max-width:820px;margin:0 auto;padding:0 24px 80px}.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid rgba(134,151,184,.14);margin-bottom:12px}.legal-nav-links{display:flex;align-items:center;gap:18px}.legal-nav-links a{color:var(--muted);font-weight:600}.legal-nav-links a:hover{color:#fff}.legal-nav-links .ghost-btn{min-height:38px}.legal-article{line-height:1.7;color:#d4dcea}.legal-article h1{font-size:36px;color:#fff;margin:28px 0 4px}.legal-article h2{font-size:21px;color:#fff;margin:30px 0 8px}.legal-updated{color:var(--faint);font-size:13px;margin:0 0 8px}.legal-article ul{padding-left:22px}.legal-article li{margin:6px 0}.legal-article a{color:#8fb3ff}.legal-back{margin-top:36px}.legal-back a{color:#8fb3ff;font-weight:600}.admin-group-title{font-size:16px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:26px 0 12px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.admin-metric{padding:22px}.admin-metric-value{font-size:38px;font-weight:800;color:#fff;line-height:1}.admin-metric-label{margin-top:10px;font-weight:700;color:#e7ebf4}.admin-metric-hint{margin-top:4px;font-size:12.5px;color:var(--muted)}.admin-metric.muted-metric .admin-metric-value{color:#aeb8cb}.admin-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.admin-list-panel{padding:20px}.admin-list-panel h3{margin:0 0 14px;font-size:15px;color:#f2f5fb}.admin-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.admin-row span{color:var(--muted);text-transform:capitalize;overflow-wrap:anywhere}.admin-row strong{color:#fff;white-space:nowrap;font-weight:800}.admin-note{margin:0 0 14px;font-size:13.5px;color:var(--muted)}.billing-screen{max-width:880px}.billing-success{color:#9ff0c6;border-color:#49e39a4d;background:#49e39a1a}.billing-current{margin-bottom:18px}.billing-current-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}.billing-current-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billing-plan-name{font-size:22px;font-weight:800;color:#fff}.billing-current-head .ghost-btn{min-height:38px}.billing-usage{display:grid;gap:16px;margin-top:20px}.usage-row{display:grid;gap:8px}.usage-top{display:flex;justify-content:space-between;align-items:baseline}.usage-top span{color:var(--muted)}.usage-top strong{color:#e7ebf4}.usage-track{height:8px;border-radius:999px;background:#ffffff12;overflow:hidden}.usage-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6d45c5)}.usage-unlimited{font-size:12.5px;color:var(--good)}.billing-upsell{border-color:#9775ff52;background:linear-gradient(180deg,#281c5066,#11192ab3)}.billing-upsell-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.billing-upsell-head h2{margin:0;font-size:22px;color:#fff}.billing-price{font-size:32px;font-weight:800;color:#fff}.billing-price span{font-size:15px;font-weight:600;color:var(--muted)}.billing-features{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.billing-features li{color:#d9e2f2;padding-left:26px;position:relative}.billing-features li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:800}@media (max-width: 560px){.billing-features{grid-template-columns:1fr}}.landing-product-shot{max-width:1000px;margin:-8px auto 0;border-radius:16px;overflow:hidden;border:1px solid rgba(134,151,184,.18);box-shadow:0 40px 90px #00000080;background:#080e1ae6}.mock-browser-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;background:#0d1422f2;border-bottom:1px solid rgba(134,151,184,.14)}.mock-browser-bar .dot{width:11px;height:11px;border-radius:50%;background:#2c3a52}.mock-url{margin-left:12px;font-size:12px;color:#8b97ad;background:#ffffff0a;padding:5px 14px;border-radius:999px;border:1px solid rgba(134,151,184,.14)}.mock-app{display:grid;grid-template-columns:64px 1fr;min-height:360px}.mock-side{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;background:#070c16e6;border-right:1px solid rgba(134,151,184,.12)}.mock-side-brand{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#512bd4);overflow:hidden}.mock-side-item{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#8b97ad;background:#ffffff08;border:1px solid rgba(134,151,184,.1)}.mock-side-item.active{color:#fff;background:#7c5cff40;border-color:#9775ff80}.mock-main{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.mock-main-head{display:flex;align-items:center;justify-content:space-between}.mock-main-head strong{display:block;font-size:18px;color:#fff}.mock-main-head span{font-size:12.5px;color:#8b97ad}.mock-cta{font-size:12.5px;font-weight:700;color:#fff;padding:8px 16px;border-radius:9px;background:linear-gradient(145deg,#8b5cf6,#6d45c5)}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mock-stat{padding:14px;border-radius:11px;background:#11192ab3;border:1px solid rgba(134,151,184,.14)}.mock-stat b{font-size:24px;color:#fff}.mock-stat span{display:block;font-size:12px;color:#8b97ad;margin-top:2px}.mock-jobs{display:flex;flex-direction:column;gap:8px}.mock-job{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:11px;background:#11192a8c;border:1px solid rgba(134,151,184,.12)}.mock-ring{position:relative;width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(#38e58d calc(var(--p)*1%),#ffffff14 0)}.mock-ring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#0c1422}.mock-ring b{position:relative;font-size:12px;font-weight:800;color:#fff}.mock-job-meta{flex:1;min-width:0}.mock-job-meta strong{display:block;font-size:14px;color:#eef1f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-job-meta span{font-size:12px;color:#8b97ad}.mock-stage{font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;flex:none}.mock-stage.s-interview{color:#ff7a2f;background:#ff7a2f1f;border:1px solid rgba(255,122,47,.4)}.mock-stage.s-interested{color:#eef1f7;background:#ffffff0f;border:1px solid rgba(255,255,255,.28)}.mock-stage.s-applied{color:#c8b8ff;background:#7c5cff21;border:1px solid rgba(151,117,255,.32)}.landing-founder{max-width:1000px;margin:48px auto 0;display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:stretch}.founder-card{margin:0;padding:26px;border-radius:16px;border:1px solid rgba(134,151,184,.16);background:linear-gradient(180deg,#141d30b3,#0b111eb3)}.founder-avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(145deg,#8b5cf6,#512bd4)}.founder-card blockquote{margin:16px 0 14px;font-size:16px;line-height:1.65;color:#e7ebf4}.founder-card figcaption{font-size:13px;color:#8b97ad;font-weight:600}.founder-proof{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.founder-proof-item{display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:14px;border:1px solid rgba(134,151,184,.14);background:#11192a99}.founder-proof-item strong{font-size:28px;color:#fff}.founder-proof-item span{font-size:12.5px;color:#8b97ad;margin-top:4px}@media (max-width: 820px){.mock-stats{grid-template-columns:1fr 1fr}.landing-founder{grid-template-columns:1fr}}button.panel-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--blue);margin-top:14px;text-align:left}button.panel-link:hover{text-decoration:underline}.spend-empty{color:var(--muted);font-size:13px;margin:8px 0 0}.spend-detail{margin-top:16px;border-top:1px solid rgba(134,151,184,.16);padding-top:14px}.spend-detail.empty{color:var(--muted);font-size:13.5px;line-height:1.6}.spend-detail table{width:100%;border-collapse:collapse;font-size:13.5px}.spend-detail th{text-align:left;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid rgba(134,151,184,.14)}.spend-detail th:not(:first-child),.spend-detail td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.spend-detail td{padding:9px 10px;border-bottom:1px solid rgba(134,151,184,.08);color:#d9e2f2}.spend-detail-total td{font-weight:800;color:#fff;border-bottom:0;border-top:1px solid rgba(134,151,184,.18)}.spend-detail-note{margin-top:10px;font-size:12px;color:var(--faint)}.email-panel .settings-form{margin-top:6px}.email-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.email-status-row strong{display:block;color:#eef1f7}.email-status-row small{color:var(--muted);font-size:12.5px}.email-connected .action-row{margin-top:14px}.reply-flag{color:#9ff0c6;font-style:normal;font-size:12px;margin-top:4px;display:inline-block}.reply-banner{border-color:#49e39a57!important;background:linear-gradient(180deg,#38e58d1a,#11192ab3)!important;margin-bottom:16px}.reply-banner-head{display:flex;align-items:baseline;gap:10px}.reply-banner-head strong{color:#9ff0c6;font-size:16px}.reply-subject{margin-top:8px;font-weight:700;color:#eef1f7}.reply-snippet{margin:6px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.reply-banner .action-row{margin-top:14px}.hint-badge{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:50%;font-size:11px;font-weight:700;cursor:help;color:#c8b8ff;background:#7c5cff29;border:1px solid rgba(151,117,255,.4);vertical-align:middle}.field-hint{color:var(--faint);font-size:12px;margin-top:4px;display:block}.email-help{margin:4px 0 6px;border:1px solid rgba(134,151,184,.18);border-radius:10px;background:#ffffff08}.email-help>summary{cursor:pointer;padding:11px 14px;font-weight:600;color:#c8b8ff;list-style:none}.email-help>summary::-webkit-details-marker{display:none}.email-help>summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform .15s ease}.email-help[open]>summary:before{transform:rotate(90deg)}.email-help[open]>summary{border-bottom:1px solid rgba(134,151,184,.14)}.email-help-body{padding:12px 16px;color:var(--muted);font-size:13px;line-height:1.6}.email-help-body p{margin:0 0 10px}.email-help-body ul{margin:0 0 10px;padding-left:18px}.email-help-body li{margin:5px 0}.email-help-body a{color:#8fb3ff;word-break:break-word}.email-help-body b{color:#e7ecf6}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1;color:#fff;background:#ff5c65;border-radius:999px;box-shadow:0 0 0 2px #ff5c6540}.nav a.active .nav-badge{box-shadow:0 0 0 2px #ff5c6559}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.followup-field{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff08;cursor:pointer;transition:border-color .15s}.followup-field:hover{border-color:#9775ff80}.followup-icon{font-size:14px;opacity:.85}.followup-label{color:var(--muted);font-size:13px;white-space:nowrap}.followup-field input[type=date]{width:auto;min-width:124px;height:auto;padding:0;margin:0;border:0;background:transparent;color:var(--text);color-scheme:dark;font-size:13px}.followup-clear{border:0;background:transparent;color:var(--faint);cursor:pointer;font-size:12px;padding:2px 4px}.followup-clear:hover{color:#ff8c9a}.chat-md{line-height:1.55}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md h3,.chat-md h4,.chat-md h5,.chat-md h6{font-size:15px;margin:12px 0 6px;color:#fff}.chat-md p{margin:8px 0}.chat-md ul,.chat-md ol{margin:8px 0;padding-left:20px}.chat-md li{margin:3px 0}.chat-md code{background:#ffffff1a;padding:1px 5px;border-radius:4px;font-size:13px}.chat-md strong{color:#fff}.chat-md a{color:#8fb3ff}.outcome-help{font-size:13px;line-height:1.55;margin:0 0 14px}.job-timeline{margin:0 0 18px;padding:14px;border:1px solid rgba(134,151,184,.16);border-radius:12px;background:#ffffff05}.job-timeline-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:10px}.job-timeline ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.job-timeline li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#d9e2f2}.job-timeline .tl-dot{width:8px;height:8px;border-radius:50%;background:#7c5cff;flex:none}.job-timeline li.upcoming .tl-dot{background:var(--warn)}.job-timeline .tl-label{flex:1}.job-timeline .tl-date{color:var(--faint);font-size:12.5px;white-space:nowrap}.saved-flash{margin-top:12px;color:#9ff0c6;font-size:13px}.landing-beta-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:11px 18px;text-align:center;font-size:14px;color:#e7ecf6;background:linear-gradient(90deg,#7c5cff38,#5534d938);border-bottom:1px solid rgba(151,117,255,.32)}.landing-beta-banner a{color:#c8b8ff;font-weight:700}.beta-tag{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:#5534d9;padding:3px 10px;border-radius:999px}.mobile-topbar,.drawer-backdrop,.drawer-close{display:none}@media (max-width: 900px){.app-shell{display:block;grid-template-columns:none}.mobile-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:60;padding:10px 14px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mobile-brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:18px;color:#101827}.mobile-brand .brand-mark{width:32px;height:32px}.mobile-brand img{width:100%;height:100%;object-fit:contain}.mobile-topbar .mobile-bell{margin-left:auto;position:relative;display:inline-flex}.mobile-topbar .mobile-bell .nav-badge{position:absolute;top:-4px;right:-4px}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer}.nav-toggle span{display:block;height:2px;border-radius:2px;background:#31507d}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);height:100dvh;max-height:100dvh;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));transform:translate(-100%);transition:transform .26s ease;z-index:70;box-shadow:none;border-right:1px solid var(--line)}.app-shell.nav-open .sidebar{transform:none;box-shadow:24px 0 60px #0f192d47}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0a122373;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease}.drawer-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:#40506a;font-size:24px;line-height:1;cursor:pointer}.sidebar .brand-title,.sidebar .brand-subtitle{display:block}.sidebar .nav a span:last-child{display:inline}.sidebar .rail-card,.sidebar .account-meta,.sidebar .account-meta div{display:block}.sidebar .nav a{height:50px}.main{padding:16px 16px calc(72px + env(safe-area-inset-bottom))}.screen{max-width:100%}.page-header{margin:2px 0 18px}.page-header h1{font-size:23px}.page-header p{font-size:14px}body.drawer-locked{overflow:hidden}.filter-grid{grid-template-columns:1fr;gap:10px}.range-row{flex-wrap:wrap;gap:12px 16px}.range-row input[type=range]{width:100%}.dash-job-row{gap:10px 12px;padding:14px 2px;align-items:center}.dash-job-row .row-check{align-self:flex-start;margin-top:4px}.dash-job-row .job-main{flex:1 1 60%}.dash-job-row .job-title{font-size:16px}.dash-job-row .job-main p{font-size:13px;margin-top:4px}.dash-job-row time{font-size:12px}.dash-job-row .menu{margin-left:auto}.pagination{gap:6px;flex-wrap:wrap;padding-top:16px}.pagination span:first-child{flex:1 1 100%;margin:0 0 8px}.pagination button{width:44px;height:44px}.bulk-bar{gap:8px}.bulk-bar .ghost-btn{flex:1 1 auto;min-height:40px}.hero-metrics strong{font-size:22px}.table-wrap,.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-actions{width:100%}.page-actions .primary-btn,.page-actions .ghost-btn{flex:1 1 auto}.menu-pop{max-width:calc(100vw - 20px);max-height:72vh;overflow-y:auto}.main{overflow-x:hidden}.copilot-hero{grid-template-columns:1fr}.hero-buttons{flex-direction:column;gap:10px;margin-top:4px}.hero-buttons .primary-btn,.hero-buttons .ghost-btn,.hero-buttons a{min-width:0;width:100%}.job-summary-panel{grid-template-columns:1fr;gap:14px;padding:18px;text-align:center}.job-summary-panel .score-stack{justify-self:center}.job-summary-panel .score-ring.xl{width:104px;height:104px}.job-summary-panel .score-ring.xl:before{top:9px;right:9px;bottom:9px;left:9px}.job-summary-panel .score-ring.xl b{font-size:32px}.job-summary-copy h1{font-size:21px}.summary-title-row,.tag-row{justify-content:center}.detail-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px}.detail-tabs button{flex:0 0 auto;white-space:nowrap}.overview-grid,.settings-top,.settings-bottom,.spend-grid,.detail-grid,.grid2{grid-template-columns:1fr}.sidebar{align-items:stretch}.sidebar .nav{gap:4px}.sidebar .nav a{justify-content:flex-start;width:100%;padding:0 12px}.sidebar .nav a span:last-child{white-space:nowrap}.sidebar .nav-icon{flex:none}.category-row,.category-row.clean{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:6px}.category-row>.bar,.category-row>small{grid-column:1 / -1;min-width:0}.category-row small,.description{overflow-wrap:anywhere}.integration-row,.pref-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:14px}.integration-row>span:first-child,.pref-row>span:first-child{font-size:22px}.integration-row>span.pill,.pref-row>span.pill{font-size:12px}.integration-row>b{display:none}.detail-topbar{flex-direction:column;align-items:stretch;gap:12px}.detail-topbar>a{align-self:flex-start}.detail-actions{width:100%}.detail-actions .followup-field{flex:1 1 100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
