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