:root{--bg:#f7f7f7;--surface:#fff;--surface2:#f2f2f2;--surface3:#e8e8e8;--text:#111111;--muted:#6b6b6b;--line:#dedede;--brand:#ff6a00;--brand2:#ff8a33;--brandDark:#111111;--accent:#ff7a00;--good:#f97316;--warn:#fb923c;--bad:#9a3412;--shadow:0 18px 50px rgba(0,0,0,.08);--shadow2:0 10px 30px rgba(0,0,0,.06);--radius:24px;--safe:env(safe-area-inset-bottom,0px)}
:root.dark{--bg:#090909;--surface:#141414;--surface2:#1d1d1d;--surface3:#272727;--text:#fafafa;--muted:#a3a3a3;--line:#333333;--brand:#ff7a1a;--brand2:#ff9a4d;--brandDark:#111111;--accent:#ff8a1f;--good:#ff7a00;--warn:#fb923c;--bad:#c2410c;--shadow:0 18px 60px rgba(0,0,0,.24);--shadow2:0 10px 30px rgba(0,0,0,.18)}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,sans-serif;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--bg);min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}.reset{background:none;border:0}.ambient{position:fixed;pointer-events:none;filter:blur(80px);opacity:.25;border-radius:50%;z-index:0}.ambient-a{width:360px;height:360px;right:-150px;top:120px;background:#ff7a00}.ambient-b{width:300px;height:300px;left:-170px;bottom:100px;background:#ffb067}.app-shell{min-height:100vh;position:relative;z-index:1}.topbar{height:74px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1280px)/2));background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.brand{display:flex;align-items:center;gap:11px;cursor:pointer}.brand-mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,var(--brand),#ff9a3c);display:grid;place-items:center;box-shadow:0 10px 25px rgba(255,106,0,.25);position:relative}.brand-mark i{width:15px;height:15px;border:2.5px solid #fff;border-radius:50%;position:relative}.brand-mark i:after{content:"";position:absolute;width:7px;height:2.5px;background:#fff;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}.brand-mark b{position:absolute;width:5px;height:5px;background:#ff7a00;border-radius:50%;top:7px;right:7px;box-shadow:0 0 0 3px rgba(255,122,0,.16)}.brand strong,.brand small{display:block;text-align:left}.brand strong{font-size:15px;letter-spacing:-.02em}.brand small{font-size:10.5px;color:var(--muted);margin-top:1px}.top-actions{display:flex;align-items:center;gap:8px}.live-pill,.release-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px}.live-pill{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--good);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent)}.release-pill{color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line))}.icon-btn,.avatar{border:1px solid var(--line);background:var(--surface);width:39px;height:39px;border-radius:13px;cursor:pointer;box-shadow:var(--shadow2)}.avatar{position:relative;font-weight:900}.avatar i{position:absolute;left:4px;right:4px;bottom:2px;height:3px;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:4px;transform-origin:left}
main{max-width:1280px;margin:auto;padding:30px 20px 112px}.view{display:none}.view.active{display:block}
.hero-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;min-height:450px;padding:52px;border-radius:34px;background:linear-gradient(135deg,#0b0b0b 0%,#171717 58%,#ff6a00 100%);box-shadow:0 28px 80px rgba(0,0,0,.28);color:#fff}.hero-panel:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,0,.34),transparent 62%);right:-130px;top:-180px}.hero-panel:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,rgba(0,0,0,.12));pointer-events:none}.hero-copy,.search-card{position:relative;z-index:2}.hero-copy h1{font-size:clamp(38px,4.7vw,64px);line-height:.99;letter-spacing:-.052em;margin:15px 0 20px;font-weight:790;max-width:680px}.hero-copy h1 em{font-style:normal;color:#ff9a3c}.hero-copy p{font-size:17px;line-height:1.6;color:#d3d3d3;max-width:620px;margin:0}.eyebrow,.kicker{font-size:10.5px;letter-spacing:.15em;font-weight:900;color:var(--brand);text-transform:uppercase}.eyebrow{color:#ffae66}.eyebrow b{display:inline-block;width:7px;height:7px;background:#ff7a00;border-radius:50%;margin-right:6px;box-shadow:0 0 0 5px rgba(255,122,0,.12)}.kicker.inverse{color:#ffd0aa}.hero-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.hero-proof span{font-size:11px;font-weight:750;padding:7px 10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;color:#eeeeee}
.search-card{padding:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);border-radius:25px;box-shadow:0 22px 55px rgba(0,0,0,.17)}.search-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.search-card-head h2{font-size:20px;margin:5px 0 0;color:#fff}.spark{font-size:25px;color:#ffb067}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.field>span{font-size:11.5px;font-weight:800;color:var(--muted)}.search-card .field>span{color:#d7d7d7}.field small,.microcopy{font-size:11px;line-height:1.45;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface2);padding:13px 14px;outline:none;transition:.15s border,.15s box-shadow}.search-card input,.search-card select{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#fff}.search-card select option{color:#111111}.search-card input::placeholder{color:#b3b3b3}.search-card input:focus,.search-card select:focus{border-color:#ff9a3c;box-shadow:0 0 0 3px rgba(255,122,0,.14)}input:focus,select:focus,textarea:focus{border-color:var(--brand2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand2) 13%,transparent)}textarea{resize:vertical}.input-wrap{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface2);border-radius:15px;padding-left:12px}.search-card .input-wrap{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16)}.input-wrap input{border:0;background:transparent;padding-left:4px;box-shadow:none}.field-main input{font-size:17px;font-weight:760}.search-glyph{color:#ffd0aa;font-size:20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.search-intel{padding:10px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:14px;margin:-2px 0 13px}.search-intel>span{display:block;font-size:9px;font-weight:900;color:#b8b8b8;margin-bottom:7px;text-transform:uppercase;letter-spacing:.12em}.intent-chips,#intentChips{display:flex;gap:6px;flex-wrap:wrap}.intent-chip,.chip,.job-tag,.behavior-pills span{display:inline-flex;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));font-size:10.5px;font-weight:780;color:var(--brand)}.search-card .intent-chip{background:rgba(255,122,0,.16);color:#ffe0c7;border:1px solid rgba(255,154,60,.15)}#intentChips em{font-size:11.5px;color:#b8b8b8}.search-actions,.sheet-actions,.sync-actions,.target-actions{display:flex;gap:9px;align-items:center}.primary-btn,.quiet-btn,.ghost-btn,.text-btn,.danger-quiet{border:0;border-radius:13px;padding:11px 15px;font-weight:820;cursor:pointer;transition:.15s transform,.15s background}.primary-btn:hover,.quiet-btn:hover,.ghost-btn:hover{transform:translateY(-1px)}.primary-btn{background:linear-gradient(135deg,var(--brand),#ff7a00);color:#fff;box-shadow:0 10px 24px rgba(255,106,0,.22)}.quiet-btn{background:var(--surface2);border:1px solid var(--line)}.ghost-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff}.text-btn{background:transparent;color:var(--brand);padding:8px}.danger-quiet{background:color-mix(in srgb,var(--bad) 8%,var(--surface));color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 16%,var(--line))}.compact{padding:9px 12px;font-size:12px}.search-primary{flex:1}.anchor-btn{text-decoration:none;text-align:center}.grow{flex:1}
.home-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.profile-banner,.learning-card{display:flex;align-items:center;gap:15px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:20px;padding:17px 18px}.profile-banner h2{font-size:16px;margin:3px 0}.profile-banner p,.learning-card p{margin:3px 0;color:var(--muted);font-size:12px}.score-orb{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--brand) 78%,var(--surface3) 0);position:relative;line-height:1}.score-orb:after{content:"";position:absolute;inset:5px;background:var(--surface);border-radius:50%}.score-orb strong,.score-orb span{position:relative;z-index:1}.score-orb strong{font-size:15px}.score-orb span{font-size:8px;color:var(--muted)}.learning-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),color-mix(in srgb,var(--accent) 10%,var(--surface)));font-size:22px;color:var(--brand)}.learning-card h3{font-size:15px;margin:4px 0}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;background:var(--line);border:1px solid var(--line);border-radius:19px;overflow:hidden;box-shadow:var(--shadow2)}.metric-strip article{background:var(--surface);padding:15px 17px}.metric-strip span,.metric-strip small{display:block;color:var(--muted);font-size:10px}.metric-strip strong{display:block;font-size:25px;letter-spacing:-.035em;margin:5px 0 2px}.dashboard-section{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--shadow2)}.opportunity-section{padding:22px}.section-head,.sticky-page-head,.pane-head,.source-panel-head,.market-card-head,.targeting-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.section-head h2,.sticky-page-head h2,.pane-head h3{margin:4px 0 0;letter-spacing:-.025em}.section-head p,.pane-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.recommend-grid,.insight-grid,.analytics-grid,.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.mini-job,.insight-card,.metric-card,.company-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface2) 55%,var(--surface)));border-radius:18px;padding:16px;transition:.18s transform,.18s box-shadow}.mini-job:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.mini-job h3,.company-card h3{font-size:15px;line-height:1.3;margin:7px 0}.mini-job p,.insight-card p,.company-card p{font-size:11.5px;color:var(--muted);line-height:1.5}.mini-job .mini-score{float:right;font-weight:900;color:var(--good);font-size:14px}.mini-job .why{display:block;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:10.5px;color:var(--muted)}.insight-card h3{font-size:21px;margin:7px 0 2px;letter-spacing:-.03em}
.sticky-page-head{position:sticky;top:74px;z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px);padding:16px 2px 14px}.sticky-page-head p{margin:5px 0;color:var(--muted);font-size:12px}.page-actions{display:flex;gap:8px;align-items:center}.page-actions select{width:auto;padding:10px 34px 10px 12px}.result-layout{display:grid;grid-template-columns:250px 1fr;gap:18px}.source-panel{padding:16px;align-self:start;position:sticky;top:158px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow2)}.source-panel-head{align-items:center}.source-panel-head strong{font-size:12px}.source-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:11.5px}.source-row i{width:7px;height:7px;border-radius:50%;background:var(--good);display:inline-block;margin-right:6px}.source-row.disabled i{background:var(--warn)}.source-row.error i{background:var(--bad)}.salary-box,.adaptive-box{margin-top:13px;padding:13px;background:var(--surface2);border-radius:14px}.salary-box span,.salary-box small,.adaptive-box span,.adaptive-box small{display:block;color:var(--muted);font-size:9.5px}.salary-box strong,.adaptive-box strong{display:block;font-size:15px;margin:6px 0}.active-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.job-list{display:grid;gap:11px}.job-card{background:var(--surface);border:1px solid var(--line);border-radius:19px;padding:16px;cursor:pointer;box-shadow:var(--shadow2);transition:.18s transform,.18s box-shadow,.18s border}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 18%,var(--line))}.job-card.is-ignored{opacity:.55}.job-top{display:flex;gap:12px}.job-logo{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),color-mix(in srgb,var(--accent) 8%,var(--surface)));font-weight:900;color:var(--brand);font-size:12px}.job-heading{flex:1;min-width:0}.job-heading h3{margin:1px 0 4px;font-size:16px;line-height:1.25}.job-company{font-size:12px;color:var(--muted)}.card-actions{display:flex;gap:5px}.card-actions button{border:1px solid var(--line);background:var(--surface2);border-radius:10px;width:34px;height:34px;cursor:pointer}.job-meta,.job-tags,.job-footer{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.job-meta{margin:12px 0;color:var(--muted);font-size:10.5px}.job-meta span:not(:last-child):after{content:"·";margin-left:7px}.job-tags{margin-bottom:12px}.job-footer{justify-content:space-between;border-top:1px solid var(--line);padding-top:11px;font-size:10.5px;color:var(--muted)}.match-wrap{display:flex;align-items:center;gap:8px}.match-score{font-size:15px;font-weight:900;color:var(--good)}.match-score.mid{color:var(--warn)}.adaptive-badge{font-size:9px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);font-weight:800}.loading-state,.soft-empty{padding:26px;text-align:center;color:var(--muted);font-size:12px}.loading-state i{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;display:inline-block;animation:spin .7s linear infinite;margin-right:8px}.hidden{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}.page-pad{padding-top:8px}
.career-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 14px;position:sticky;top:146px;z-index:29;background:linear-gradient(180deg,var(--bg) 78%,transparent);scrollbar-width:none}.career-tabs::-webkit-scrollbar{display:none}.career-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);padding:9px 12px;border-radius:12px;font-weight:800;font-size:11.5px;box-shadow:0 5px 15px rgba(0,0,0,.03)}.career-tabs button.active{background:var(--text);border-color:var(--text);color:var(--surface)}:root.dark .career-tabs button.active{background:#f4f4f4;color:#111111}.career-pane{display:none}.career-pane.active{display:block}.radar-grid,.market-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px}.radar-score-card,.preferences-card,.market-card,.targeting-card,.editor-card,.analysis-card,.calculator-card,.salary-result,.notice-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow2);padding:18px}.radar-score-card{background:linear-gradient(145deg,var(--brandDark),#1a1a1a);color:#fff}.radar-score-card .kicker{color:#ffc08a}.radar-big{display:flex;align-items:end;gap:8px;margin:12px 0}.radar-big strong{font-size:58px;line-height:1;letter-spacing:-.055em}.radar-big span{font-size:12px;color:#c5c5c5;margin-bottom:7px}.radar-score-card p{color:#dddddd;font-size:12px;line-height:1.55}.behavior-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.behavior-pills span{background:rgba(255,255,255,.09);color:#ffe2cc;border:1px solid rgba(255,255,255,.12)}.preferences-card h4,.market-card h4,.targeting-card h4{font-size:17px;margin:5px 0 15px}.toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.switch-row{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}.switch-row input{width:auto;accent-color:var(--brand);margin-top:3px}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:11.5px}.switch-row small{font-size:9.5px;color:var(--muted);margin-top:3px}.analytics-grid{margin-top:14px}.metric-card strong{display:block;font-size:28px;margin:7px 0;letter-spacing:-.04em}.metric-card span,.metric-card small{color:var(--muted);font-size:10.5px}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(185px,1fr));gap:10px;overflow:auto;padding:14px 0}.pipeline-col{background:var(--surface2);border:1px solid var(--line);border-radius:17px;padding:10px;min-height:230px}.pipeline-col h4{font-size:11px;margin:0 0 9px;color:var(--muted)}.pipeline-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:10px;margin-bottom:8px;font-size:10.5px;box-shadow:0 4px 12px rgba(0,0,0,.04)}.pipeline-card strong{display:block;font-size:11.5px;line-height:1.35}.pipeline-card .company-line{display:block;color:var(--muted);margin:3px 0 8px}.pipeline-card select{padding:7px;margin-top:7px;font-size:10px}.followup-line{display:flex;justify-content:space-between;align-items:center;margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:9.5px;color:var(--muted)}.followup-line.due{color:var(--warn)}.followup-btn{border:0;background:none;color:var(--brand);font-weight:800;padding:0;cursor:pointer}.cv-grid,.salary-compare{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:14px}.upload-box{display:grid;place-items:center;text-align:center;padding:21px;border:1.5px dashed color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--brand) 4%,var(--surface2));cursor:pointer;margin-bottom:14px}.upload-box span{font-size:27px;color:var(--brand)}.upload-box strong,.upload-box small{display:block}.upload-box small{color:var(--muted);font-size:10px}.analysis-score{display:flex;gap:15px;align-items:center}.big-score{width:85px;height:85px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--score)*1%),var(--line) 0);position:relative}.big-score:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.big-score strong{position:relative;z-index:1;font-size:22px}.requirement-groups{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.req-group{background:var(--surface2);border-radius:13px;padding:11px}.req-group h4{margin:0 0 7px;font-size:11px}.req-list{display:grid;gap:5px;font-size:10.5px}.ok{color:var(--good)}.gap{color:var(--bad)}.targeting-card{margin-top:14px}.targeting-head{align-items:center}.targeting-head select{width:min(470px,100%)}.target-actions{margin-top:12px;flex-wrap:wrap}.target-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.target-output{background:var(--surface2);border:1px solid var(--line);border-radius:15px;padding:14px;min-height:135px}.target-output h5{margin:6px 0;font-size:13px}.target-output p,.target-output li{font-size:10.8px;line-height:1.55;color:var(--muted)}.target-output ul{padding-left:17px}.market-card-head{align-items:center}.period-pill{font-size:9px;font-weight:850;color:var(--muted);background:var(--surface2);padding:6px 8px;border-radius:999px}.bar-list{display:grid;gap:11px}.bar-row{display:grid;grid-template-columns:92px 1fr 38px;gap:9px;align-items:center}.bar-row span,.bar-row b{font-size:10.5px}.bar-track{height:7px;background:var(--surface3);border-radius:999px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent))}.bar-row b{text-align:right;color:var(--muted)}.salary-history{display:grid;gap:9px}.salary-band{padding:11px;border-radius:13px;background:var(--surface2);border:1px solid var(--line)}.salary-band-head{display:flex;justify-content:space-between;gap:10px}.salary-band strong{font-size:12px}.salary-band span,.salary-band small{font-size:10px;color:var(--muted)}.notice-card{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.notice-card strong,.notice-card span{display:block}.notice-card span{font-size:11px;color:var(--muted);margin-top:3px}.stack-list{display:grid;gap:9px}.alert-card,.application-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow2)}.alert-card h4{margin:0 0 5px;font-size:13px}.alert-card p{margin:0;color:var(--muted);font-size:10.5px}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.compare-card{padding:15px;border-radius:17px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow2)}.compare-card h4{margin:5px 0}.compare-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:9px 0;font-size:10.5px}.salary-result{min-height:300px}.scenario{padding:13px;border:1px solid var(--line);border-radius:15px;margin-bottom:9px;background:var(--surface2)}.scenario-head{display:flex;justify-content:space-between;gap:10px}.scenario strong{font-size:19px}.scenario small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.company-card .company-top{display:flex;justify-content:space-between}.company-card .company-top>strong{font-size:22px;color:var(--brand)}.company-card .techs{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.company-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px}.company-metrics div{background:var(--surface2);border-radius:10px;padding:8px}.company-metrics span,.company-metrics strong{display:block}.company-metrics span{font-size:8.5px;color:var(--muted)}.company-metrics strong{font-size:12px;margin-top:2px}
.settings-stack{display:grid;gap:9px;max-width:820px}.settings-card{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;text-align:left;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow2);cursor:pointer}.settings-card span strong,.settings-card span small{display:block}.settings-card span small{color:var(--muted);margin-top:3px;font-size:10.5px}.settings-card b{font-size:20px;color:var(--muted)}.settings-card input{display:none}.settings-icon{width:36px;height:36px;border-radius:11px;background:var(--surface2);display:grid!important;place-items:center;color:var(--brand);font-weight:900}.sheet-dialog{border:0;background:transparent;padding:0;width:min(760px,calc(100% - 24px));max-height:94vh}.sheet-dialog::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(6px)}.sheet-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 35px 100px rgba(0,0,0,.3);overflow:auto;max-height:92vh}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(14px);z-index:2}.sheet-head h2{margin:4px 0 0;letter-spacing:-.03em}.sheet-body{padding:19px 20px}.sheet-actions{padding:13px 20px calc(13px + var(--safe));border-top:1px solid var(--line);position:sticky;bottom:0;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(14px);justify-content:flex-end;flex-wrap:wrap}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-form-grid .full{grid-column:1/-1}.match-panel{display:grid;grid-template-columns:105px 1fr;gap:15px;background:linear-gradient(135deg,var(--surface2),color-mix(in srgb,var(--brand) 5%,var(--surface2)));padding:14px;border-radius:17px;margin-bottom:14px}.detail-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.detail-desc{font-size:12px;line-height:1.65;color:var(--muted);max-height:260px;overflow:auto}.source-catalog{display:grid;grid-template-columns:1fr 1fr;gap:9px}.source-tile{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.source-tile strong,.source-tile span{display:block}.source-tile span{font-size:10px;color:var(--muted);margin-top:3px}.ats-config{margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.ats-config p{font-size:11px;color:var(--muted)}.sync-hero{display:flex;gap:12px;padding:14px;box-shadow:none;background:var(--surface2);margin-bottom:14px;border-radius:16px}.sync-hero>span{font-size:30px;color:var(--brand)}.sync-hero strong,.sync-hero p{display:block;margin:0}.sync-hero p{font-size:11px;color:var(--muted);margin-top:4px}.version-list{display:grid;gap:9px}.version-item{border-left:3px solid var(--brand);padding:4px 0 4px 11px}.version-item strong{font-size:12px}.version-item p{font-size:10.5px;color:var(--muted);margin:3px 0}
.bottom-nav{position:fixed;z-index:60;bottom:14px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 24px));display:grid;grid-template-columns:repeat(5,1fr);padding:7px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(24px) saturate(160%);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.16)}.nav-item{border:0;background:none;padding:6px 5px;color:var(--muted);border-radius:14px;cursor:pointer}.nav-item small{display:block;font-size:8.8px;margin-top:2px;font-weight:760}.nav-icon{display:grid;place-items:center;height:22px}.nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-item.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));font-weight:900}.toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#151515;color:#fff;padding:10px 14px;border-radius:12px;font-size:11px;font-weight:750;transition:.2s;z-index:100;box-shadow:0 12px 30px rgba(0,0,0,.22)}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:980px){.hero-panel{grid-template-columns:1fr;padding:36px;gap:28px}.hero-copy h1{font-size:48px}.result-layout{grid-template-columns:1fr}.source-panel{position:relative;top:0}.recommend-grid,.insight-grid,.analytics-grid,.company-grid{grid-template-columns:repeat(2,1fr)}.radar-grid,.market-grid{grid-template-columns:1fr}.cv-grid,.salary-compare{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr}.source-catalog{grid-template-columns:1fr 1fr}.home-command-grid{grid-template-columns:1fr}}
@media(max-width:640px){main{padding:12px 12px 104px}.topbar{height:62px;padding:0 12px}.brand small,.live-pill{display:none}.release-pill{font-size:9px;padding:6px 8px}.icon-btn,.avatar{width:36px;height:36px;border-radius:12px}.brand-mark{width:35px;height:35px}.hero-panel{padding:24px 18px 18px;border-radius:25px;gap:20px;min-height:auto}.hero-copy h1{font-size:35px;line-height:1.01;margin:12px 0 14px}.hero-copy p{font-size:14px}.hero-proof{margin-top:17px}.hero-proof span{font-size:9.5px;padding:6px 8px}.search-card{padding:16px;border-radius:19px}.search-card-head h2{font-size:17px}.field-grid,.profile-form-grid,.requirement-groups,.target-output-grid{grid-template-columns:1fr}.profile-form-grid .full{grid-column:auto}.search-actions{display:grid;grid-template-columns:1fr auto}.home-command-grid{gap:9px;margin-top:10px}.profile-banner,.learning-card{padding:14px;border-radius:17px;align-items:flex-start}.profile-banner .quiet-btn,.learning-card .quiet-btn{padding:8px 10px;font-size:10px}.score-orb{width:50px;height:50px}.metric-strip{grid-template-columns:1fr 1fr;border-radius:16px;margin-top:10px}.metric-strip article{padding:12px 13px}.metric-strip strong{font-size:22px}.dashboard-section{padding:15px;margin-top:12px;border-radius:18px}.section-head{align-items:flex-end}.section-head h2{font-size:17px}.section-head p{display:none}.recommend-grid,.insight-grid,.analytics-grid,.company-grid{grid-template-columns:1fr}.mini-job,.insight-card{padding:14px}.sticky-page-head{top:62px;padding:12px 0 10px}.sticky-page-head h2{font-size:20px}.career-tabs{top:123px;padding-bottom:10px}.career-tabs button{font-size:10.5px;padding:8px 10px;border-radius:11px}.page-actions{align-items:flex-end;flex-direction:column}.page-actions select{max-width:150px}.job-card{padding:13px;border-radius:16px}.job-heading h3{font-size:14px}.job-meta{gap:5px}.job-meta span:nth-child(n+4){display:none}.source-catalog{grid-template-columns:1fr}.notice-card{align-items:flex-start;gap:10px}.detail-actions{display:grid;grid-template-columns:1fr 1fr}.detail-actions .anchor-btn{grid-column:1/-1}.sheet-dialog{width:100%;max-height:95vh;align-self:end}.sheet-card{border-radius:23px 23px 0 0}.match-panel{grid-template-columns:82px 1fr}.big-score{width:72px;height:72px}.radar-grid,.market-grid{margin-top:10px}.radar-score-card,.preferences-card,.market-card,.targeting-card,.editor-card,.analysis-card,.calculator-card,.salary-result{padding:14px;border-radius:17px}.toggle-grid{grid-template-columns:1fr}.radar-big strong{font-size:48px}.pipeline{grid-template-columns:repeat(5,170px)}.targeting-head{display:block}.targeting-head select{margin-top:10px}.target-actions{display:grid;grid-template-columns:1fr 1fr}.target-actions .primary-btn{grid-column:1/-1}.bottom-nav{bottom:8px;width:calc(100% - 18px);border-radius:18px;padding:6px}.nav-item{padding:5px}.nav-icon svg{width:19px;height:19px}.settings-card{grid-template-columns:38px 1fr auto;padding:12px}.ambient{opacity:.12}}
.score-orb{background:conic-gradient(var(--brand) calc(var(--p,0)*1%),var(--surface3) 0)}
@media(max-width:640px){.search-card .field-grid{grid-template-columns:1fr 1fr}.search-card .field{margin-bottom:10px}.search-card .field-grid .field{margin-bottom:8px}.hero-proof{display:none}.hero-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-panel{gap:15px}}

/* Career Intelligence v4 */
.career-command{margin-top:18px;padding:24px 26px;border-radius:24px;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),color-mix(in srgb,var(--accent) 8%,var(--surface)));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));display:grid;grid-template-columns:1.3fr .7fr;gap:20px;align-items:center;box-shadow:var(--shadow2)}.career-command h2{font-size:24px;letter-spacing:-.035em;margin:6px 0}.career-command p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.6}.career-command-signals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.career-command-signals div{background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--line);border-radius:15px;padding:12px}.career-command-signals span,.career-command-signals strong{display:block}.career-command-signals span{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:850;letter-spacing:.08em}.career-command-signals strong{font-size:18px;margin-top:4px}.intelligence-status{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:999px;padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;color:var(--good)}.intelligence-status i{width:7px;height:7px;background:var(--accent);border-radius:50%}.intelligence-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center;background:linear-gradient(135deg,#171717,#3a1d08);color:#fff;padding:30px;border-radius:26px;box-shadow:0 22px 55px rgba(0,0,0,.2)}.intelligence-hero:after{content:"";position:absolute;width:300px;height:300px;right:-100px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.42),transparent 65%)}.intelligence-hero>div{position:relative;z-index:1}.intelligence-hero h3{font-size:30px;letter-spacing:-.045em;margin:7px 0 8px}.intelligence-hero p{color:#d7d7d7;max-width:650px;line-height:1.6}.intelligence-actions{display:flex;gap:8px;margin-top:18px}.career-index{justify-self:end;width:180px;height:180px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 55%,#2a2a2a 48%,transparent 49%),conic-gradient(#ffad66 var(--career-index,78%),rgba(255,255,255,.12) 0);border:1px solid rgba(255,255,255,.15)}.career-index span,.career-index small{font-size:9px;color:#c9c9c9}.career-index strong{font-size:46px;line-height:1;margin:4px 0}.intelligence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.intelligence-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow2)}.intelligence-card span,.intelligence-card strong,.intelligence-card small{display:block}.intelligence-card span{font-size:9px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.intelligence-card strong{font-size:22px;margin:6px 0}.intelligence-card small{font-size:10px;color:var(--muted);line-height:1.45}.decision-feed{margin-top:16px}.decision-stack{display:grid;gap:8px}.decision-item{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow2)}.decision-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);color:var(--brand);font-weight:900}.decision-item strong,.decision-item small{display:block}.decision-item strong{font-size:12px}.decision-item small{font-size:10px;color:var(--muted);margin-top:3px}.algorithm-console{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--brand) 3%,var(--surface)));box-shadow:var(--shadow2)}.algorithm-console-head{display:flex;justify-content:space-between;gap:18px;align-items:start}.algorithm-console-head h4{font-size:17px;margin:5px 0}.algorithm-console-head p{font-size:11px;color:var(--muted);margin:0}.weight-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px}.weight-grid label{padding:12px;border-radius:15px;background:var(--surface2);border:1px solid var(--line)}.weight-grid span,.weight-grid b{display:block}.weight-grid span{font-size:9px;color:var(--muted);font-weight:800}.weight-grid b{font-size:20px;margin:5px 0;color:var(--brand)}.weight-grid input{padding:0;border:0}.algorithm-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.algorithm-actions span{font-size:10.5px;color:var(--muted)}.trend-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));margin-bottom:12px}.trend-hero h4{margin:5px 0;font-size:18px}.trend-hero p{margin:0;color:var(--muted);font-size:11px}.trend-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.trend-mini-metrics span{background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:10px;font-size:9px;color:var(--muted)}.trend-mini-metrics b{display:block;color:var(--text);font-size:15px;margin-bottom:3px}.market-timeline{height:150px;display:flex;align-items:end;gap:7px;padding:17px 13px 12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);margin-bottom:12px;overflow:hidden}.timeline-bar{flex:1;min-width:18px;max-width:54px;display:flex;flex-direction:column;justify-content:end;gap:5px;height:100%}.timeline-bar i{display:block;border-radius:8px 8px 4px 4px;background:linear-gradient(var(--brand2),var(--brand));min-height:8px}.timeline-bar span{font-size:7.5px;color:var(--muted);text-align:center}.company-watch-strip{display:flex;gap:8px;overflow:auto;padding-bottom:10px}.watch-chip{min-width:180px;padding:12px 13px;border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:var(--shadow2)}.watch-chip strong,.watch-chip span{display:block}.watch-chip strong{font-size:12px}.watch-chip span{font-size:9.5px;color:var(--muted);margin-top:3px}.watch-pulse{display:inline-flex!important;color:var(--good)!important;margin-top:7px!important;font-weight:800}.journal-layout{display:grid;grid-template-columns:300px 1fr;gap:12px}.journal-apps{display:grid;gap:7px;align-content:start}.journal-app{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left;cursor:pointer}.journal-app.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.journal-app strong,.journal-app small{display:block}.journal-app strong{font-size:11px}.journal-app small{font-size:9px;color:var(--muted);margin-top:4px}.journal-editor{padding:16px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.journal-context{margin-bottom:13px}.journal-context h4{margin:4px 0;font-size:16px}.journal-context p{margin:0;color:var(--muted);font-size:10.5px}.journal-timeline{display:grid;gap:8px;margin-top:16px}.journal-entry{position:relative;padding:11px 12px 11px 18px;border-left:2px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:var(--surface2);border-radius:0 12px 12px 0}.journal-entry span{font-size:8.5px;color:var(--brand);font-weight:850;text-transform:uppercase}.journal-entry p{font-size:10.5px;line-height:1.5;margin:4px 0}.journal-entry small{font-size:8.5px;color:var(--muted)}.star-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.star-overview article{padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.star-overview strong,.star-overview span{display:block}.star-overview strong{font-size:20px}.star-overview span{font-size:9px;color:var(--muted)}.star-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.star-card{padding:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow2)}.star-card h4{margin:5px 0;font-size:14px}.star-card p{font-size:10px;color:var(--muted);line-height:1.5}.star-parts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.star-parts div{background:var(--surface2);border-radius:10px;padding:8px}.star-parts b{display:block;font-size:8px;color:var(--brand)}.star-parts span{font-size:9px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-priority-strip{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.offer-priority-strip span,.offer-priority-strip b{font-size:9.5px;padding:6px 9px;border-radius:999px;background:var(--surface2);border:1px solid var(--line)}.offer-priority-strip b{color:var(--brand)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.offer-card{position:relative;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow2)}.offer-card.winner{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface))}.offer-score{position:absolute;right:13px;top:13px;font-size:20px;font-weight:900;color:var(--brand)}.offer-card h4{font-size:15px;margin:5px 45px 3px 0}.offer-card>p{font-size:10px;color:var(--muted);margin:0 0 12px}.offer-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.offer-metrics div{padding:8px;background:var(--surface2);border-radius:10px}.offer-metrics span,.offer-metrics b{display:block}.offer-metrics span{font-size:8px;color:var(--muted)}.offer-metrics b{font-size:10px;margin-top:2px}.privacy-score{padding:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:17px;margin-bottom:12px}.privacy-score div{display:flex;justify-content:space-between;align-items:center}.privacy-score strong{font-size:26px;color:var(--good)}.privacy-score p{font-size:10px;color:var(--muted);margin:5px 0 0}.privacy-list{display:grid;gap:7px}.data-footprint{margin-top:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.data-footprint div{padding:9px;background:var(--surface2);border-radius:10px}.data-footprint span,.data-footprint b{display:block}.data-footprint span{font-size:8px;color:var(--muted)}.data-footprint b{font-size:11px;margin-top:3px}.access-preview{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.access-preview h3{font-size:18px;margin:6px 0}.access-preview p{font-size:11px;line-height:1.55;color:var(--muted)}:root.high-contrast{--muted:#555555;--line:#d0d0d0}.dark.high-contrast{--muted:#cecece;--line:#575757}:root.reduce-motion *, :root.reduce-motion *:before,:root.reduce-motion *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
@media(max-width:980px){.intelligence-grid{grid-template-columns:repeat(2,1fr)}.weight-grid{grid-template-columns:repeat(3,1fr)}.offer-grid{grid-template-columns:1fr 1fr}.journal-layout{grid-template-columns:1fr}.journal-apps{grid-template-columns:repeat(3,1fr);overflow:auto}.career-command{grid-template-columns:1fr}.star-grid{grid-template-columns:1fr}}
@media(max-width:640px){.career-command{margin-top:10px;padding:16px;border-radius:18px;grid-template-columns:1fr}.career-command h2{font-size:19px}.career-command-signals{grid-template-columns:repeat(3,1fr)}.career-command-signals div{padding:9px}.career-command-signals span{font-size:7px}.career-command-signals strong{font-size:14px}.intelligence-status{display:none}.intelligence-hero{grid-template-columns:1fr;padding:20px;border-radius:20px}.intelligence-hero h3{font-size:25px}.career-index{justify-self:start;width:128px;height:128px}.career-index strong{font-size:34px}.intelligence-grid{grid-template-columns:1fr 1fr}.intelligence-card{padding:12px}.intelligence-card strong{font-size:18px}.weight-grid{grid-template-columns:1fr 1fr}.algorithm-console{padding:14px}.algorithm-console-head{display:block}.algorithm-console-head button{margin-top:10px}.trend-hero{grid-template-columns:1fr}.trend-mini-metrics{grid-template-columns:repeat(3,1fr)}.market-timeline{height:120px}.journal-apps{grid-template-columns:1fr 1fr}.star-overview{grid-template-columns:repeat(3,1fr)}.star-grid{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.data-footprint{grid-template-columns:1fr 1fr}.decision-item{grid-template-columns:34px 1fr}.decision-item button{grid-column:2}.career-tabs{scrollbar-width:none}.career-tabs::-webkit-scrollbar{display:none}}
.sync-health{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.sync-health strong,.sync-health small{display:block}.sync-health strong{font-size:14px;margin:5px 0}.sync-health small{font-size:9.5px;color:var(--muted)}.sync-health .field{margin:0}.device-list{display:grid;gap:7px;margin-top:10px}.device-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:var(--surface2)}.device-row i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface);font-style:normal;color:var(--brand)}.device-row strong,.device-row small{display:block}.device-row strong{font-size:10.5px}.device-row small{font-size:8.5px;color:var(--muted);margin-top:2px}.device-row b{font-size:8.5px;color:var(--good)}@media(max-width:640px){.sync-health{grid-template-columns:1fr}.device-row{grid-template-columns:32px 1fr auto}}

/* FastJob v4.1 → v5.0 */
.brand-mark{background:linear-gradient(145deg,#ff6a00,#ff8a1f);font-size:0}.brand-mark:before{content:"UZ";color:#fff;font-size:11px;font-weight:950;letter-spacing:-.08em}.brand-mark i,.brand-mark b{display:none}.brand strong{font-size:16px}.hero-panel{background:radial-gradient(circle at 80% 10%,rgba(255,106,0,.28),transparent 30%),linear-gradient(138deg,#0f0f0f 0%,#1a1a1a 50%,#2c1708 100%)}.hero-copy h1 em{background:linear-gradient(90deg,#ffad66,#ffad66);-webkit-background-clip:text;color:transparent}.feature-badge{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));font-size:9px;font-weight:900;color:var(--brand)}
.career-tabs-primary{max-width:760px;margin-left:auto;margin-right:auto;justify-content:center;gap:6px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line);padding:6px;border-radius:18px;box-shadow:var(--shadow2)}.career-tabs-primary button{flex:1;min-width:100px;border-radius:12px}.career-tabs-primary button.active{background:var(--brand);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 28%,transparent)}
.os-launcher-wrap{margin-top:18px}.os-launcher{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.os-launcher button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);cursor:pointer;box-shadow:var(--shadow2);transition:.18s}.os-launcher button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.os-launcher button>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 9%,var(--surface2));color:var(--brand);font-weight:900}.os-launcher strong{font-size:11px}.os-launcher small{font-size:8.5px;color:var(--muted);margin-top:3px}
.quality-summary,.evidence-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.quality-summary article,.evidence-summary article{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.quality-summary span,.quality-summary strong,.quality-summary small,.evidence-summary span,.evidence-summary strong{display:block}.quality-summary span,.evidence-summary span{font-size:9px;color:var(--muted)}.quality-summary strong,.evidence-summary strong{font-size:23px;margin:3px 0}.quality-summary small{font-size:8.5px;color:var(--muted)}.quality-grid{display:grid;gap:8px}.quality-card{display:grid;grid-template-columns:66px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow2)}.quality-score{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;align-content:center;background:color-mix(in srgb,var(--good) 8%,var(--surface2))}.quality-score strong{font-size:20px;color:var(--good)}.quality-score span{font-size:8px;color:var(--muted)}.quality-main h4{margin:4px 0 2px;font-size:13px}.quality-main p{margin:0;font-size:9.5px;color:var(--muted)}.quality-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.quality-tags span{font-size:8px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--warn) 9%,var(--surface2));color:var(--warn)}.quality-tags .good-tag{color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--surface2))}
.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calendar-toolbar div{font-size:10px;color:var(--muted);font-weight:800}.career-calendar{display:grid;grid-template-columns:repeat(14,1fr);gap:5px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:auto}.cal-day{min-width:48px;height:72px;border-radius:12px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--surface2)}.cal-day.today{background:var(--brand);color:#fff}.cal-day span{font-size:7px;text-transform:uppercase}.cal-day strong{font-size:15px}.cal-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.cal-dot.challenge{background:var(--warn)}.cal-dot.followup{background:var(--brand2)}.cal-dot.return{background:var(--bad)}.agenda-list{display:grid;gap:7px;margin-top:12px}.agenda-item{display:grid;grid-template-columns:68px 10px 1fr auto;align-items:center;gap:10px;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.agenda-date{font-size:9px;text-transform:uppercase;color:var(--muted)}.agenda-date b{display:block;color:var(--text);font-size:11px;margin-top:2px}.agenda-type{width:8px;height:8px;border-radius:50%;background:var(--accent)}.agenda-item strong,.agenda-item small{display:block}.agenda-item strong{font-size:11px}.agenda-item small{font-size:8.5px;color:var(--muted);margin-top:2px}
.network-hero{display:grid;grid-template-columns:1fr auto;align-items:center;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));margin-bottom:12px}.network-hero h4{margin:5px 0;font-size:18px}.network-hero p{margin:0;font-size:10px;color:var(--muted)}.network-orbit{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--brand) 5%,transparent)}.network-orbit b{font-size:25px;color:var(--brand)}.network-orbit span{font-size:8px;color:var(--muted)}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.contact-card{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.contact-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--brandDark);color:#fff;font-weight:900}.contact-main h4{font-size:12px;margin:4px 0 2px}.contact-main p,.contact-main small{font-size:8.5px;color:var(--muted);line-height:1.4}.strength{margin-top:7px;font-size:8px;color:var(--brand);letter-spacing:1px}.strength span{color:var(--muted);letter-spacing:0;margin-left:5px}
.goal-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.goal-card,.goal-progress{padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.goal-progress{text-align:center}.goal-ring{--goal:0%;width:132px;height:132px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--brand) var(--goal),var(--surface2) 0);position:relative}.goal-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--surface)}.goal-ring strong,.goal-ring span{position:relative}.goal-ring strong{font-size:30px}.goal-ring span{font-size:8px;color:var(--muted)}.goal-progress h4{font-size:17px;margin:5px}.goal-progress p{font-size:9.5px;color:var(--muted)}.goal-skill-pills,.transition-pills{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.goal-skill-pills span,.transition-pills span{font-size:8.5px;padding:5px 7px;border:1px solid var(--line);border-radius:999px}.goal-skill-pills .done,.transition-pills .done{color:var(--good);background:color-mix(in srgb,var(--good) 7%,var(--surface))}
.gap-hero{padding:18px;border-radius:20px;background:linear-gradient(135deg,#171717,#2a1608);color:#fff;margin-bottom:12px}.gap-hero h4{font-size:21px;margin:5px 0}.gap-hero p{font-size:10px;color:#d3d3d3}.readiness-meter{height:7px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:14px}.readiness-meter i{display:block;height:100%;background:linear-gradient(90deg,#ff7a00,#ff9a3c);border-radius:999px}.gap-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gap-columns article{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.gap-row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.gap-row:last-child{border-bottom:0}.gap-row b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-size:9px}.gap-row.have b{background:color-mix(in srgb,var(--good) 10%,var(--surface2));color:var(--good)}.gap-row.need b{background:color-mix(in srgb,var(--warn) 10%,var(--surface2));color:var(--warn)}.gap-row span{font-size:10px;font-weight:800}.gap-row small{font-size:8px;color:var(--muted)}
.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.evidence-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow2)}.evidence-metric{display:inline-flex;font-size:10px;font-weight:900;color:var(--good);background:color-mix(in srgb,var(--good) 7%,var(--surface2));padding:5px 7px;border-radius:8px}.evidence-card h4{font-size:13px;margin:9px 0 5px}.evidence-card p{font-size:9px;line-height:1.5;color:var(--muted)}
.transition-switcher{display:flex;gap:6px;overflow:auto;margin-bottom:12px}.transition-choice{border:1px solid var(--line);background:var(--surface);padding:8px 11px;border-radius:999px;white-space:nowrap;font-size:9px;font-weight:850;cursor:pointer}.transition-choice.active{background:var(--brand);color:#fff;border-color:var(--brand)}.transition-result{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:10px}.transition-result>article{padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.transition-score{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface))!important}.transition-score span,.transition-score strong,.transition-score small{display:block}.transition-score strong{font-size:38px;color:var(--brand);margin:5px 0}.transition-score small{font-size:8.5px;color:var(--muted)}.transition-result h4{font-size:13px;margin:5px 0 12px}
.report-cover{display:grid;grid-template-columns:1fr auto;align-items:center;padding:22px;border-radius:22px;background:linear-gradient(135deg,#151515,#2a1608);color:#fff;margin-bottom:10px}.report-cover h3{font-size:24px;margin:7px 0}.report-cover p{font-size:10px;color:#d3d3d3}.report-score{width:96px;height:96px;border-radius:28px;background:rgba(255,255,255,.08);display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.12)}.report-score strong{font-size:30px}.report-score span{font-size:8px;color:#d3d3d3}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.report-grid article{padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.report-grid span,.report-grid strong,.report-grid small{display:block}.report-grid span{font-size:8.5px;color:var(--muted)}.report-grid strong{font-size:18px;margin:4px 0}.report-grid small{font-size:8px;color:var(--muted)}.report-narrative{padding:18px;margin-top:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.report-narrative h4{font-size:15px;margin:6px 0}.report-narrative p{font-size:10px;line-height:1.6;color:var(--muted)}
.routine-grid{display:grid;gap:8px}.routine-card{display:grid;grid-template-columns:auto 42px 1fr auto;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--surface);cursor:pointer}.routine-card>input{accent-color:var(--brand)}.routine-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);color:var(--brand);font-weight:900}.routine-card strong,.routine-card small{display:block}.routine-card strong{font-size:11px}.routine-card small{font-size:8px;color:var(--brand);font-weight:850;margin-top:2px}.routine-card p{font-size:8.5px;color:var(--muted);margin:4px 0 0}.routine-card>b{font-size:8.5px;color:var(--muted);padding:5px 7px;border-radius:999px;background:var(--surface2)}
.brand-about-card{display:grid;grid-template-columns:56px 1fr;gap:13px;align-items:center;padding:17px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 17%,var(--line));margin-bottom:4px}.fj-monogram{width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#ff6a00,#ff8a1f);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:950;letter-spacing:-.08em;box-shadow:0 12px 25px rgba(255,106,0,.22)}.brand-about-card h3{margin:3px 0;font-size:17px}.brand-about-card p{margin:0;font-size:9px;color:var(--muted)}
@media(max-width:900px){.network-grid,.evidence-grid{grid-template-columns:1fr 1fr}.transition-result{grid-template-columns:1fr 1fr}.transition-score{grid-column:1/-1}.report-grid{grid-template-columns:1fr 1fr}.os-launcher{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.brand small{display:none}.brand strong{font-size:15px}.live-pill{display:none}.career-tabs-primary{justify-content:flex-start;margin-left:0;margin-right:0}.career-tabs-primary button{min-width:94px;flex:none}.os-launcher{grid-template-columns:1fr 1fr}.os-launcher button{grid-template-columns:32px 1fr;padding:11px}.os-launcher button>span{width:32px;height:32px}.quality-summary,.evidence-summary{grid-template-columns:repeat(3,1fr)}.quality-card{grid-template-columns:52px 1fr}.quality-card>button{grid-column:2;justify-self:start}.quality-score{width:48px;height:48px}.network-grid,.evidence-grid{grid-template-columns:1fr}.network-hero{grid-template-columns:1fr auto}.network-orbit{width:70px;height:70px}.goal-layout,.gap-columns{grid-template-columns:1fr}.transition-result{grid-template-columns:1fr}.report-cover{padding:18px}.report-cover h3{font-size:20px}.report-score{width:76px;height:76px;border-radius:22px}.report-grid{grid-template-columns:1fr 1fr}.routine-card{grid-template-columns:auto 36px 1fr}.routine-card>b{display:none}.career-calendar{padding:9px}.cal-day{min-width:43px}.agenda-item{grid-template-columns:60px 8px 1fr}.agenda-item button{display:none}}

/* Sprint v5.1 -> v6.0 */
.import-link-btn{border-style:dashed}.v6-command-deck{margin:18px 0}.v6-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.v6-command-grid button{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px;text-align:left;display:grid;grid-template-columns:38px 1fr;column-gap:10px;row-gap:2px;cursor:pointer;box-shadow:var(--shadow2)}.v6-command-grid button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 26%,var(--line))}.v6-command-icon{grid-row:1/3;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 9%,var(--surface2));color:var(--brand);font-weight:900}.v6-command-grid strong{font-size:11px}.v6-command-grid small{font-size:8px;color:var(--muted);line-height:1.35}
.import-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.import-card,.import-preview{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:18px;min-height:250px}.url-import-row{display:grid;grid-template-columns:1fr auto;gap:8px}.import-source-note{display:grid;grid-template-columns:38px 1fr;gap:10px;margin-top:14px;padding:12px;border-radius:15px;background:var(--surface2)}.import-source-note>span{width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);display:grid;place-items:center;font-weight:900}.import-source-note strong,.import-source-note small{display:block}.import-source-note strong{font-size:10px}.import-source-note small{font-size:8px;color:var(--muted);margin-top:2px}.import-status{font-size:9px;color:var(--muted);padding:12px 2px;min-height:38px}.status-pulse,.status-ok,.status-error{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;margin-right:6px}.status-pulse{background:var(--brand);animation:pulse 1s infinite}.status-ok{background:color-mix(in srgb,var(--good) 12%,var(--surface2));color:var(--good)}.status-error{background:color-mix(in srgb,var(--bad) 12%,var(--surface2));color:var(--bad)}.import-preview-head{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.import-preview h3{font-size:18px;margin:5px 0}.import-preview p{font-size:9px;color:var(--muted)}.match-badge.big{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,var(--brand),#ff8a1f);color:white;display:grid;place-items:center;align-content:center;font-weight:900}.match-badge.big small{font-size:7px;color:#ffe9d8}.import-preview-meta{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.import-preview-meta span{font-size:8px;padding:5px 7px;border-radius:999px;background:var(--surface2);border:1px solid var(--line)}.import-description{line-height:1.55}.mini-imported-job{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.mini-imported-job h4{font-size:12px;margin:3px 0}.mini-imported-job p,.mini-imported-job small{font-size:8px;color:var(--muted)}.imported-list-wrap{margin-top:16px}
.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.segmented{display:flex;gap:4px;background:var(--surface2);padding:4px;border-radius:13px}.segmented button{border:0;background:transparent;padding:7px 10px;border-radius:10px;font-size:8.5px;font-weight:850;color:var(--muted);cursor:pointer}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow2)}.counter-pill{font-size:8.5px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted)}.process-inbox{display:grid;gap:8px}.inbox-item{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.inbox-item.unread{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:inset 3px 0 0 var(--brand)}.inbox-kind{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);font-weight:900}.inbox-kind.interview{color:var(--brand)}.inbox-kind.challenge{color:var(--warn)}.inbox-kind.feedback{color:var(--good)}.inbox-item-top{display:flex;justify-content:space-between;gap:8px}.inbox-item-top strong{font-size:11px}.inbox-item-top small,.inbox-item>b{font-size:8px;color:var(--muted)}.inbox-item p{font-size:9px;line-height:1.45;color:var(--muted);margin:6px 0}.inbox-actions{display:flex;justify-content:space-between;align-items:center}.action-chip{font-size:7.5px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--warn) 10%,var(--surface2));color:var(--warn);font-weight:850}.application-pack-callout,.commute-callout,.weekly-callout,.recovery-card{margin-top:16px;padding:18px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.application-pack-callout h3,.commute-callout h3,.weekly-callout h3,.recovery-card h3{font-size:15px;margin:4px 0}.application-pack-callout p,.commute-callout p,.weekly-callout p,.recovery-card p{font-size:9px;color:var(--muted);margin:0}
.pack-target{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:17px 18px;background:linear-gradient(135deg,#171717,#2a1608);color:white;border-radius:20px;margin-bottom:11px}.pack-target h3{font-size:17px;margin:4px 0}.pack-target p{font-size:9px;color:#d0d0d0;margin:0}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pack-card{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.pack-card.featured{grid-column:1/-1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),var(--surface))}.pack-card h4{font-size:13px;margin:5px 0}.pack-card p{font-size:9.5px;line-height:1.55;color:var(--muted)}.pack-pill-list{display:flex;flex-wrap:wrap;gap:5px}.pack-pill-list span{font-size:8px;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--good) 7%,var(--surface2));color:var(--good)}.pack-pill-list.risk span{background:color-mix(in srgb,var(--warn) 8%,var(--surface2));color:var(--warn)}.pack-checklist{display:grid;gap:7px}.pack-checklist div{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:center;font-size:9px}.pack-checklist b{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;background:var(--surface2);color:var(--muted)}.pack-checklist b.ok{color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--surface2))}.pack-actions{display:flex;gap:8px;margin-top:12px}
.salary-intel-hero{padding:21px;border-radius:22px;background:linear-gradient(135deg,#151515,#2c1809);color:white;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.salary-intel-hero h3{font-size:28px;margin:5px 0}.salary-intel-hero h3 small{font-size:9px;font-weight:600;color:#d3d3d3}.salary-intel-hero p{font-size:9px;color:#d3d3d3}.salary-target{min-width:150px;padding:14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:17px}.salary-target span,.salary-target strong,.salary-target small{display:block}.salary-target span,.salary-target small{font-size:8px;color:#d3d3d3}.salary-target strong{font-size:20px;margin:4px 0}.salary-target.good strong{color:#ffad66}.salary-intel-bands{margin-top:10px;display:grid;gap:10px}.salary-band-main{display:grid;grid-template-columns:auto auto 1fr auto auto auto auto;align-items:center;gap:8px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.salary-band-main span{font-size:8px;color:var(--muted)}.salary-band-main strong{font-size:10px}.salary-range-track{height:7px;border-radius:999px;background:var(--surface2);position:relative}.salary-range-track i{position:absolute;top:-3px;width:2px;height:13px;background:var(--muted)}.salary-range-track i.median{background:var(--brand);width:3px}.salary-segment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.salary-segment-grid article{padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.salary-segment-grid span,.salary-segment-grid strong,.salary-segment-grid small{display:block}.salary-segment-grid span,.salary-segment-grid small{font-size:8px;color:var(--muted)}.salary-segment-grid strong{font-size:15px;margin:4px 0}
.commute-layout{display:grid;grid-template-columns:1fr .85fr;gap:12px}.commute-result{padding:20px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line))}.commute-result h3{font-size:29px;color:var(--brand);margin:6px 0}.commute-result p,.commute-result>small{font-size:9px;color:var(--muted)}.commute-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.commute-metrics div{padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:13px}.commute-metrics span,.commute-metrics strong{display:block}.commute-metrics span{font-size:7.5px;color:var(--muted)}.commute-metrics strong{font-size:12px;margin-top:3px}
.company-intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.company-intel-card{padding:17px;border:1px solid var(--line);border-radius:19px;background:var(--surface);position:relative}.company-intel-card.best{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 8%,transparent)}.company-intel-rank{position:absolute;top:12px;right:12px;width:25px;height:25px;border-radius:9px;background:var(--surface2);display:grid;place-items:center;font-size:9px;font-weight:900;color:var(--muted)}.company-intel-head{display:flex;justify-content:space-between;gap:8px;padding-right:34px}.company-intel-head h3{font-size:14px;margin:4px 0}.velocity{font-size:8px;color:var(--muted);white-space:nowrap}.velocity.up{color:var(--good)}.velocity.down{color:var(--bad)}.company-intel-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.company-intel-metrics div{padding:8px;background:var(--surface2);border-radius:11px}.company-intel-metrics span,.company-intel-metrics strong{display:block}.company-intel-metrics span{font-size:7px;color:var(--muted)}.company-intel-metrics strong{font-size:12px;margin-top:2px}.company-intel-card p{font-size:8.5px;color:var(--muted);line-height:1.4}.tech-row{display:flex;flex-wrap:wrap;gap:4px}.tech-row span{font-size:7.5px;padding:4px 6px;border-radius:999px;border:1px solid var(--line)}
.career-map{min-height:340px;position:relative;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at center,color-mix(in srgb,var(--brand) 8%,var(--surface)) 0,var(--surface) 55%);overflow:hidden}.career-map-origin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:110px;border-radius:28px;background:linear-gradient(145deg,#ff6a00,#ff8a1f);color:white;display:grid;place-items:center;align-content:center;text-align:center;box-shadow:0 18px 50px rgba(255,106,0,.24);z-index:2}.career-map-origin span,.career-map-origin small{font-size:7.5px;color:#ffe7d1}.career-map-origin strong{font-size:14px;margin:5px}.career-node{position:absolute;width:150px;padding:11px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow2);z-index:3}.career-node:nth-of-type(1){left:6%;top:12%}.career-node:nth-of-type(2){right:6%;top:12%}.career-node:nth-of-type(3){left:7%;bottom:12%}.career-node:nth-of-type(4){right:7%;bottom:12%}.career-node.active{border-color:var(--brand);box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 12%,transparent)}.career-node span{font-size:9px;font-weight:900;color:var(--brand)}.career-node strong,.career-node small{display:block}.career-node strong{font-size:10.5px;margin:3px 0}.career-node small{font-size:7.5px;color:var(--muted)}.career-map-details{margin-top:10px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:grid;grid-template-columns:1fr 1fr;gap:12px}.career-map-details h3{font-size:14px;margin:4px 0}.career-map-details p{font-size:9px;color:var(--muted)}
.interview-context{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.interview-context strong,.interview-context small{display:block}.interview-context strong{font-size:11px;margin:3px 0}.interview-context small{font-size:8px;color:var(--muted)}.interview-progress{width:180px;align-self:center;height:7px;border-radius:999px;background:var(--surface2);position:relative}.interview-progress i{display:block;height:100%;background:var(--brand);border-radius:999px}.interview-progress span{position:absolute;right:0;top:10px;font-size:7px;color:var(--muted)}.interview-question-card{margin-top:10px;padding:20px;border-radius:21px;background:linear-gradient(135deg,#141414,#2b1708);color:#fff}.question-number{font-size:8px;color:#ffae66;letter-spacing:.12em}.interview-question-card h3{font-size:19px;line-height:1.25;margin:8px 0 15px}.interview-question-card textarea{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#fff;border-radius:15px;padding:13px;resize:vertical}.interview-actions{display:flex;justify-content:center;gap:7px;margin:10px 0}.interview-feedback{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--surface);align-items:center}.feedback-score{width:62px;height:62px;border-radius:18px;background:color-mix(in srgb,var(--good) 8%,var(--surface2));color:var(--good);display:grid;place-items:center;align-content:center}.feedback-score strong{font-size:22px}.feedback-score span{font-size:8px}.interview-feedback h4{font-size:12px;margin:0 0 4px}.interview-feedback p{font-size:8.5px;color:var(--muted);line-height:1.45}
.weekly-plan-hero{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;padding:20px;border-radius:21px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line))}.weekly-plan-hero h3{font-size:18px;margin:5px 0}.weekly-plan-hero p{font-size:9px;color:var(--muted)}.weekly-progress{width:82px;height:82px;border-radius:24px;border:1px solid var(--line);display:grid;place-items:center;align-content:center;background:var(--surface)}.weekly-progress strong{font-size:22px;color:var(--brand)}.weekly-progress span{font-size:7.5px;color:var(--muted)}.weekly-plan{display:grid;gap:7px;margin-top:11px}.weekly-item{display:grid;grid-template-columns:auto 45px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer}.weekly-item.high{box-shadow:inset 3px 0 0 var(--brand)}.weekly-item.medium{box-shadow:inset 3px 0 0 var(--warn)}.weekly-item.done{opacity:.55}.weekly-item.done strong{text-decoration:line-through}.weekly-day{font-size:8px;font-weight:900;color:var(--brand)}.weekly-item strong,.weekly-item small{display:block}.weekly-item strong{font-size:10.5px}.weekly-item small{font-size:8px;color:var(--muted);margin-top:2px}.weekly-item>b{font-size:7.5px;padding:5px 7px;border-radius:999px;background:var(--surface2);color:var(--muted)}
.health-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px;border-radius:22px;background:linear-gradient(135deg,#151515,#2a1608);color:white}.health-score{width:82px;height:82px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;align-content:center}.health-score strong{font-size:26px}.health-score span{font-size:8px;color:#d3d3d3}.health-hero h3{font-size:18px;margin:4px 0}.health-hero p{font-size:9px;color:#d3d3d3}.online-pill{font-size:8px;padding:7px 9px;border-radius:999px;background:rgba(255,122,0,.12);color:#ffad66}.online-pill.offline{background:rgba(255,195,91,.12);color:#ffb35c}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.health-check{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.health-check>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--surface2);color:var(--muted);font-weight:900}.health-check.ok>span{background:color-mix(in srgb,var(--good) 8%,var(--surface2));color:var(--good)}.health-check strong,.health-check small{display:block}.health-check strong{font-size:9.5px}.health-check small{font-size:7.5px;color:var(--muted);margin-top:2px}
@media(max-width:900px){.v6-command-grid,.company-intel-grid,.health-grid{grid-template-columns:1fr 1fr}.salary-segment-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.search-actions{flex-wrap:wrap}.import-link-btn{width:100%}.v6-command-grid{grid-template-columns:1fr 1fr}.v6-command-grid button{grid-template-columns:32px 1fr;padding:11px}.import-layout,.commute-layout{grid-template-columns:1fr}.import-card,.import-preview{min-height:auto}.pack-grid{grid-template-columns:1fr}.pack-card.featured{grid-column:auto}.application-pack-callout,.commute-callout,.weekly-callout,.recovery-card{grid-template-columns:1fr}.salary-intel-hero{grid-template-columns:1fr}.salary-target{min-width:0}.salary-band-main{grid-template-columns:auto auto 1fr auto}.salary-band-main span:nth-last-child(-n+3),.salary-band-main strong:nth-last-child(-n+2){display:none}.salary-segment-grid{grid-template-columns:1fr 1fr}.company-intel-grid,.health-grid{grid-template-columns:1fr}.career-map{min-height:480px}.career-map-origin{top:45%;width:130px}.career-node{width:135px}.career-node:nth-of-type(1){left:4%;top:7%}.career-node:nth-of-type(2){right:4%;top:7%}.career-node:nth-of-type(3){left:4%;bottom:7%}.career-node:nth-of-type(4){right:4%;bottom:7%}.career-map-details{grid-template-columns:1fr}.interview-context{display:grid}.interview-progress{width:100%}.interview-actions{display:grid;grid-template-columns:1fr 1fr}.interview-actions .primary-btn{grid-column:1/-1;grid-row:1}.weekly-item{grid-template-columns:auto 40px 1fr}.weekly-item>b{display:none}.health-hero{grid-template-columns:auto 1fr}.online-pill{grid-column:1/-1;justify-self:start}.health-grid{grid-template-columns:1fr}.commute-metrics{grid-template-columns:1fr}.inbox-toolbar{align-items:flex-start;flex-direction:column}.segmented{overflow:auto;max-width:100%}}

/* ===== Sprint v6.1 → v7.0 ================================================= */
.v7-command-deck{margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));box-shadow:var(--shadow2)}
.v7-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.v7-command-grid button{min-height:132px;text-align:left;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.05);transition:.18s transform,.18s border-color}.v7-command-grid button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.v7-command-grid button>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-weight:900}.v7-command-grid strong,.v7-command-grid small{display:block}.v7-command-grid strong{font-size:12px;margin:15px 0 5px}.v7-command-grid small{font-size:10px;line-height:1.45;color:var(--muted)}
.share-hero,.risk-hero,.coverage-hero,.vault-hero,.scenario-hero,.onboarding-progress,.trust-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:22px;background:linear-gradient(145deg,var(--surface),var(--surface2));border:1px solid var(--line);box-shadow:var(--shadow2);margin:14px 0}.share-hero h3,.risk-hero h3,.coverage-hero h3,.vault-hero h3,.scenario-hero h3,.onboarding-progress h3,.trust-hero h3{margin:6px 0 7px;font-size:20px}.share-hero p,.risk-hero p,.coverage-hero p,.vault-hero p,.scenario-hero p,.onboarding-progress p,.trust-hero p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.share-mark,.vault-mark{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand),var(--accent));color:white;font-size:26px;box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 25%,transparent)}
.shared-inbox,.lifecycle-list,.document-vault,.career-scenarios,.onboarding-steps,.job-history-timeline,.opportunity-timeline{display:grid;gap:10px}.shared-card,.lifecycle-card,.vault-card,.scenario-card,.onboard-step{display:flex;align-items:center;gap:12px;padding:14px 15px;background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow2)}.shared-card>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);color:var(--brand);font-weight:900}.shared-card>div,.lifecycle-card>div:nth-child(2),.vault-copy,.scenario-card>div:first-child,.onboard-step>div{min-width:0;flex:1}.shared-card strong,.shared-card small,.shared-card b{display:block}.shared-card strong{font-size:12px}.shared-card small{font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.shared-card b{font-size:9px;color:var(--muted);margin-top:5px;font-weight:600}.share-how{margin-top:14px;padding:18px;border-radius:18px;background:var(--surface2);border:1px solid var(--line)}.share-how ol{margin:10px 0 0;padding-left:20px;display:grid;gap:7px;font-size:11px;color:var(--muted)}
.lifecycle-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.lifecycle-summary article{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.lifecycle-summary span,.lifecycle-summary strong{display:block}.lifecycle-summary span{font-size:9.5px;color:var(--muted)}.lifecycle-summary strong{font-size:24px;margin-top:6px}.lifecycle-dot{width:12px;height:12px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 5px var(--surface2)}.lifecycle-card.active .lifecycle-dot{background:var(--good)}.lifecycle-card.reposted .lifecycle-dot{background:var(--warn)}.lifecycle-card.removed .lifecycle-dot,.lifecycle-card.expired .lifecycle-dot{background:var(--bad)}.lifecycle-card h4{margin:4px 0;font-size:13px}.lifecycle-card p,.lifecycle-card small{display:block;color:var(--muted);font-size:9.8px;line-height:1.45}.lifecycle-card small{margin-top:4px}
.risk-orb,.coverage-score,.trust-score,.onboard-ring{width:86px;height:86px;min-width:86px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--good) 0 78%,var(--surface3) 78%);position:relative}.risk-orb:after,.coverage-score:after,.trust-score:after,.onboard-ring:after{content:"";position:absolute;inset:7px;background:var(--surface);border-radius:50%}.risk-orb strong,.risk-orb span,.coverage-score strong,.coverage-score span,.trust-score strong,.trust-score span,.onboard-ring strong{position:relative;z-index:1}.risk-orb strong,.coverage-score strong,.trust-score strong,.onboard-ring strong{font-size:25px;line-height:1}.risk-orb span,.coverage-score span,.trust-score span{font-size:8.5px;color:var(--muted);margin-top:4px}.risk-orb.danger{background:conic-gradient(var(--bad) 0 72%,var(--surface3) 72%)}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.risk-card{padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow2);border-top:3px solid var(--good)}.risk-card.attention{border-top-color:var(--warn)}.risk-card.high{border-top-color:var(--bad)}.risk-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.risk-level{font-size:9px;font-weight:850;text-transform:uppercase}.risk-card h4{font-size:13px;margin:11px 0 4px}.risk-card p{font-size:10px;color:var(--muted)}.risk-card ul{padding-left:17px;min-height:54px;color:var(--muted);font-size:9.5px;line-height:1.5}.risk-card.high .risk-level{color:var(--bad)}.risk-card.attention .risk-level{color:var(--warn)}.risk-card.low .risk-level{color:var(--good)}
.history-select{max-width:560px;margin:14px 0}.history-event{display:grid;grid-template-columns:14px 1fr;gap:12px;position:relative;padding:7px 0 16px}.history-rail{width:10px;height:10px;border-radius:50%;background:var(--brand);margin-top:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 10%,transparent)}.history-event:not(:last-child):before{content:"";position:absolute;left:4px;top:22px;bottom:-2px;width:1px;background:var(--line)}.history-event>div:last-child{padding:13px 14px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.history-event h4{margin:5px 0;font-size:13px}.history-event p{font-size:10px;color:var(--muted)}.history-event.latest>div:last-child{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:var(--shadow2)}
.coverage-score.good,.trust-score.good{background:conic-gradient(var(--good) 0 88%,var(--surface3) 88%)}.coverage-score.attention,.trust-score.attention{background:conic-gradient(var(--warn) 0 68%,var(--surface3) 68%)}.coverage-score.bad,.trust-score.bad{background:conic-gradient(var(--bad) 0 50%,var(--surface3) 50%)}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.coverage-source{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.coverage-source>div{display:flex;align-items:center;gap:7px}.coverage-source i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.coverage-source.ok i{background:var(--good)}.coverage-source.error i{background:var(--bad)}.coverage-source.disabled i{background:var(--warn)}.coverage-source strong,.coverage-source span,.coverage-source small{display:block}.coverage-source strong{font-size:11px}.coverage-source span{font-size:15px;font-weight:850;margin:13px 0 4px}.coverage-source small{font-size:9px;color:var(--muted)}
.vault-card{align-items:flex-start}.vault-doc-icon{width:44px;height:52px;border-radius:10px 10px 14px 10px;background:linear-gradient(145deg,var(--brand),#e85d00);color:white;display:grid;place-items:center;font-size:11px;font-weight:900}.vault-copy h4{margin:4px 0;font-size:13px}.vault-copy p{font-size:9.5px;color:var(--muted);margin:0 0 8px}.vault-copy label{font-size:9px;color:var(--muted)}.vault-copy select{margin-top:5px;padding:7px 9px;font-size:9.5px}
.opp-event{display:grid;grid-template-columns:74px 14px 1fr;gap:10px;position:relative}.opp-time{text-align:right;padding-top:8px}.opp-time strong,.opp-time span{display:block}.opp-time strong{font-size:10px}.opp-time span{font-size:8.5px;color:var(--muted)}.opp-node{width:10px;height:10px;border-radius:50%;margin-top:12px;background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 10%,transparent)}.opp-event:not(:last-child):before{content:"";position:absolute;left:88px;top:25px;bottom:-10px;width:1px;background:var(--line)}.opp-event>div:last-child{padding:11px 13px 16px;border-bottom:1px solid var(--line)}.opp-event h4{margin:4px 0;font-size:12px}.opp-event p{font-size:9.5px;color:var(--muted);margin:0}.opp-event.latest .opp-node{background:var(--accent)}
.scenario-hero{align-items:stretch}.scenario-active{flex:1;align-self:center}.scenario-form{display:grid;grid-template-columns:1.3fr .8fr .8fr 1.4fr auto;gap:7px;align-items:center;flex:2}.scenario-form input,.scenario-form select{padding:9px 10px;font-size:10px}.scenario-card.active{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface))}.scenario-card h4{margin:4px 0;font-size:14px}.scenario-card p{font-size:10px;color:var(--muted)}.scenario-skillbar{height:5px;background:var(--surface3);border-radius:99px;margin-top:9px;overflow:hidden}.scenario-skillbar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:99px}.scenario-card-actions{display:flex;align-items:center;gap:7px}
.onboard-ring{background:conic-gradient(var(--brand) calc(var(--p)*1%),var(--surface3) 0)}.onboard-step>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--surface2);font-weight:900;color:var(--muted)}.onboard-step.done>span{background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good)}.onboard-step strong,.onboard-step small{display:block}.onboard-step strong{font-size:12px}.onboard-step small{font-size:9.5px;color:var(--muted);margin-top:3px}.onboard-finish{margin-top:6px;justify-self:start}.onboarding-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-top:10px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));box-shadow:var(--shadow2)}.onboarding-banner strong,.onboarding-banner small{display:block}.onboarding-banner strong{font-size:11.5px;margin:3px 0}.onboarding-banner small{font-size:9.5px;color:var(--muted)}
.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.trust-metric{text-align:left;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.trust-metric span,.trust-metric strong,.trust-metric small{display:block}.trust-metric span{font-size:9.5px;color:var(--muted)}.trust-metric strong{font-size:22px;margin:7px 0}.trust-metric i{display:block;height:5px;border-radius:99px;background:var(--surface3);overflow:hidden}.trust-metric i b{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:99px}.trust-metric small{margin-top:8px;font-size:8.5px;color:var(--brand);font-weight:800}.trust-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
@media(max-width:900px){.v7-command-grid{grid-template-columns:repeat(2,1fr)}.risk-grid{grid-template-columns:repeat(2,1fr)}.coverage-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.scenario-hero{display:block}.scenario-form{grid-template-columns:1fr 1fr;margin-top:14px}.scenario-form input:last-of-type{grid-column:1/-1}.scenario-form button{grid-column:1/-1}}
@media(max-width:640px){.v7-command-deck{padding:14px;border-radius:19px}.v7-command-grid{gap:8px}.v7-command-grid button{min-height:122px;padding:13px;border-radius:16px}.v7-command-grid strong{font-size:11px}.v7-command-grid small{font-size:9px}.share-hero,.risk-hero,.coverage-hero,.vault-hero,.scenario-hero,.onboarding-progress,.trust-hero{padding:15px;border-radius:18px;align-items:flex-start}.share-hero h3,.risk-hero h3,.coverage-hero h3,.vault-hero h3,.scenario-hero h3,.onboarding-progress h3,.trust-hero h3{font-size:17px}.risk-orb,.coverage-score,.trust-score,.onboard-ring{width:70px;height:70px;min-width:70px}.risk-orb strong,.coverage-score strong,.trust-score strong,.onboard-ring strong{font-size:20px}.risk-grid{grid-template-columns:1fr}.lifecycle-summary{grid-template-columns:1fr 1fr}.lifecycle-card{align-items:flex-start}.coverage-grid{grid-template-columns:1fr 1fr}.coverage-source{padding:12px}.vault-card{padding:12px}.vault-card>.text-btn{font-size:9px}.opp-event{grid-template-columns:58px 12px 1fr;gap:8px}.opp-event:not(:last-child):before{left:68px}.scenario-form{grid-template-columns:1fr}.scenario-form input:last-of-type,.scenario-form button{grid-column:auto}.scenario-card{align-items:flex-start}.scenario-card-actions{display:grid;justify-items:end}.trust-grid{grid-template-columns:1fr 1fr}.onboarding-banner{padding:10px 12px}.onboarding-banner .kicker{display:none}}
.shared-inbox,.shared-card{min-width:0;max-width:100%}.shared-card{width:100%}.shared-card>div{overflow:hidden}.career-pane{min-width:0}.career-content{min-width:0;overflow-x:clip}

/* FastJob identity — white / black / orange */
:root{--bg:#f7f7f7;--surface:#ffffff;--surface2:#f2f2f2;--surface3:#e8e8e8;--text:#111111;--muted:#686868;--line:#dddddd;--brand:#ff6a00;--brand2:#ff8a33;--brandDark:#111111;--accent:#ff7a00;--good:#f97316;--warn:#fb923c;--bad:#9a3412;--shadow:0 18px 50px rgba(0,0,0,.08);--shadow2:0 10px 30px rgba(0,0,0,.06)}
:root.dark{--bg:#090909;--surface:#141414;--surface2:#1d1d1d;--surface3:#272727;--text:#fafafa;--muted:#a3a3a3;--line:#333333;--brand:#ff7a1a;--brand2:#ff9a4d;--brandDark:#0b0b0b;--accent:#ff8a1f;--good:#ff7a00;--warn:#fb923c;--bad:#c2410c;--shadow:0 18px 60px rgba(0,0,0,.36);--shadow2:0 10px 30px rgba(0,0,0,.26)}
.ambient-a{background:#ff6a00}.ambient-b{background:#ffb067;opacity:.16}.brand-mark{background:linear-gradient(145deg,#ff6a00,#ff9a3c);box-shadow:0 10px 25px rgba(255,106,0,.25)}.brand-mark i{border-color:#111}.brand-mark i:after{background:#111}.brand-mark b{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.18)}
.hero-panel{background:linear-gradient(135deg,#080808 0%,#151515 48%,#ff6a00 100%);box-shadow:0 28px 80px rgba(0,0,0,.28)}.hero-panel:before{background:radial-gradient(circle,rgba(255,154,60,.38),transparent 62%)}.hero-copy h1 em{color:#ff9a3c}.eyebrow{color:#ffb067}.eyebrow b{background:#ff7a00;box-shadow:0 0 0 5px rgba(255,122,0,.14)}.kicker.inverse{color:#ffd0aa}.spark,.search-glyph{color:#ff9a3c}.search-card input:focus,.search-card select:focus{border-color:#ff9a3c;box-shadow:0 0 0 3px rgba(255,122,0,.15)}.search-card .intent-chip{background:rgba(255,122,0,.17);color:#ffe0c7;border-color:rgba(255,154,60,.18)}
.primary-btn{background:linear-gradient(135deg,#ff6a00,#ff8a1f);color:#111;box-shadow:0 10px 24px rgba(255,106,0,.24)}.vault-doc-icon{background:linear-gradient(145deg,#ff6a00,#e85d00)}
.fj-monogram{background:linear-gradient(145deg,#111,#ff6a00)!important;color:#fff!important}.brand-about-card{border-color:color-mix(in srgb,var(--brand) 20%,var(--line))}

.brand-mark:before{content:"FJ"!important;color:#111!important}.brand-mark i,.brand-mark b{display:none!important}

.hero-copy h1 em{background:none!important;color:#ff9a3c!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}

/* ─────────────────────────────────────────────────────────────
   FastJob 8 — Premium iOS / App Store visual system
   White · Black · Orange. Low chrome, strong hierarchy.
   ───────────────────────────────────────────────────────────── */
:root{
  --bg:#f4f4f6;--surface:#ffffff;--surface2:#f7f7f8;--surface3:#ececef;
  --text:#090909;--muted:#74747a;--line:#e6e6e9;
  --brand:#ff6500;--brand2:#ff8a38;--brandDark:#090909;--accent:#ff6500;
  --good:#0f9d68;--warn:#d97706;--bad:#c9462c;
  --shadow:0 18px 55px rgba(18,18,22,.08);--shadow2:0 8px 28px rgba(18,18,22,.055);
  --shadow-float:0 22px 70px rgba(10,10,12,.16);
  --radius:26px;--radius-lg:34px;--safe:env(safe-area-inset-bottom,0px)
}
:root.dark{
  --bg:#09090a;--surface:#141416;--surface2:#1b1b1e;--surface3:#252529;
  --text:#f7f7f8;--muted:#9b9ba1;--line:#2a2a2f;
  --brand:#ff7217;--brand2:#ff9d59;--accent:#ff7217;
  --good:#39c58a;--warn:#f4a340;--bad:#ff765f;
  --shadow:0 18px 60px rgba(0,0,0,.28);--shadow2:0 8px 28px rgba(0,0,0,.22);--shadow-float:0 26px 80px rgba(0,0,0,.5)
}
html{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Inter,sans-serif;scroll-behavior:smooth}
body{background:var(--bg);letter-spacing:-.005em}
.ambient{display:none}
.app-shell{background:var(--bg)}
main{max-width:1240px;padding:22px 22px 122px}

/* Top chrome */
.topbar{height:70px;padding:0 max(22px,calc((100vw - 1240px)/2));background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:0;backdrop-filter:blur(28px) saturate(170%)}
.topbar:after{content:"";position:absolute;left:50%;bottom:0;width:min(1196px,calc(100% - 44px));height:1px;transform:translateX(-50%);background:var(--line);opacity:.75}
.brand{gap:10px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#0b0b0c;box-shadow:none;overflow:hidden}
.brand-mark:before{content:"F";font-size:20px;font-weight:950;color:#fff;letter-spacing:-.08em;transform:translateX(-2px)}
.brand-mark:after{content:"";position:absolute;right:-7px;bottom:-7px;width:22px;height:22px;border-radius:8px;background:var(--brand);transform:rotate(18deg)}
.brand-mark i,.brand-mark b{display:none}.brand strong{font-size:16px;font-weight:850;letter-spacing:-.035em}.brand small{font-size:10px;margin-top:1px}
.live-pill{background:transparent;border:0;color:var(--muted);padding:6px}.live-pill i{background:var(--good);box-shadow:none}.release-pill{background:transparent;border:0;color:var(--brand);padding:6px;font-weight:850}
.icon-btn,.avatar{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:none;border-radius:50%;width:38px;height:38px}
.avatar i{left:9px;right:9px;bottom:4px;height:2px}

/* Hero */
.hero-panel{min-height:460px;grid-template-columns:1.05fr .95fr;gap:42px;padding:54px;border-radius:var(--radius-lg);background:#080809;color:#fff;box-shadow:var(--shadow-float);isolation:isolate}
.hero-panel:before{width:620px;height:620px;right:-280px;top:-280px;background:radial-gradient(circle at 50% 50%,rgba(255,101,0,.92) 0 8%,rgba(255,101,0,.48) 25%,rgba(255,101,0,.08) 52%,transparent 70%);filter:none;opacity:1;z-index:-1}
.hero-panel:after{inset:auto -8% -55% auto;width:58%;height:120%;border-radius:50%;background:linear-gradient(145deg,transparent 8%,rgba(255,101,0,.95) 92%);transform:rotate(-14deg);opacity:.45;z-index:-2}
.hero-copy{max-width:620px}.hero-copy h1{font-size:clamp(44px,5vw,68px);line-height:.94;letter-spacing:-.065em;margin:18px 0 22px;font-weight:860}.hero-copy h1 em{color:#ff7a1a}.hero-copy p{font-size:17px;line-height:1.58;color:#bdbdc3;max-width:570px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ff9c58;font-size:10px;letter-spacing:.16em}.eyebrow b{width:7px;height:7px;background:var(--brand);box-shadow:none;margin:0}
.hero-proof{margin-top:30px;gap:7px}.hero-proof span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#d9d9dd;font-size:10px}
.search-card{padding:22px;background:#fff;color:#0b0b0c;border:0;border-radius:24px;box-shadow:0 26px 80px rgba(0,0,0,.32);backdrop-filter:none}
.search-card-head{margin-bottom:17px}.search-card-head h2{color:#0b0b0c;font-size:21px;letter-spacing:-.035em}.search-card .kicker.inverse{color:#9a4a15}.spark{color:var(--brand)}
.search-card .field>span{color:#65656a}.search-card input,.search-card select{background:#f3f3f5;border-color:#ededf0;color:#0b0b0c}.search-card select option{color:#0b0b0c}.search-card input::placeholder{color:#aaaab0}.search-card input:focus,.search-card select:focus{border-color:#ffb17c;box-shadow:0 0 0 4px rgba(255,101,0,.1)}
.search-card .input-wrap{background:#f3f3f5;border-color:#ededf0;border-radius:16px}.search-glyph{color:var(--brand)}
.search-intel{background:#fafafa;border:1px solid #eeeeef}.search-intel>span{color:#8a8a90}#intentChips em{color:#99999f}.search-card .intent-chip{background:#fff2e9;border:0;color:#b84d05}
.search-card .ghost-btn{background:#f3f3f5;border:1px solid #ececef;color:#202023}.search-card .ghost-btn:hover{background:#eaeaed}
.search-card .primary-btn{background:#0c0c0d;color:#fff;box-shadow:none}.search-card .primary-btn span{display:inline-block;color:#ff7a1a;margin-left:6px}.search-card .primary-btn:hover{background:#1c1c1e}

/* Global components */
.kicker{color:#9a4a15;font-size:9.5px;letter-spacing:.14em}.primary-btn{background:#101011;color:#fff;border-radius:14px;box-shadow:none}.primary-btn:hover{background:#262628}.quiet-btn{background:var(--surface2);border-color:var(--line);border-radius:13px}.text-btn{color:#e85b00}.ghost-btn{border-radius:13px}.field>span{font-size:11px}.field input,.field select,.field textarea,input,select,textarea{border-radius:14px;background:var(--surface2);border-color:var(--line)}
.soft-empty{border:1px dashed var(--line);border-radius:18px;background:transparent;color:var(--muted)}

/* Home content */
.home-command-grid{gap:12px;margin-top:16px}.profile-banner,.learning-card{padding:16px 17px;border:0;border-radius:20px;box-shadow:var(--shadow2);background:var(--surface)}
.score-orb{background:conic-gradient(var(--brand) 78%,var(--surface3) 0)}.learning-icon{background:#fff1e8;color:var(--brand);border-radius:14px}
.metric-strip{gap:10px;background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:14px;overflow:visible}.metric-strip article{border-radius:18px;padding:15px 16px;background:var(--surface);box-shadow:var(--shadow2);border:0}.metric-strip strong{font-size:28px}
.career-command{margin-top:14px;border:0;background:linear-gradient(135deg,#111113 0%,#1b1b1e 72%,#3b1a07 100%);box-shadow:var(--shadow2);border-radius:24px}.career-command .kicker{color:#ff9d5c}.career-command h2,.career-command p{color:#fff}.career-command p{opacity:.66}.career-command .text-btn{color:#ff9d5c}.career-command-signals div{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
.dashboard-section{margin-top:18px;padding:20px;border:0;border-radius:24px;box-shadow:var(--shadow2);background:var(--surface)}.opportunity-section{padding:22px}
.section-head h2,.sticky-page-head h2,.pane-head h3{letter-spacing:-.04em}.section-head h2{font-size:22px}.section-head p{font-size:12px}
.recommend-grid{gap:12px}.mini-job{border:0;background:var(--surface2);border-radius:20px;padding:17px}.mini-job:hover{box-shadow:none;transform:translateY(-2px)}
.insight-card,.metric-card,.company-card{border:0;background:var(--surface2);border-radius:20px}

/* Result list */
.sticky-page-head{top:70px;padding:18px 0 14px;background:color-mix(in srgb,var(--bg) 91%,transparent);border:0}.sticky-page-head h2{font-size:30px;font-weight:820}.sticky-page-head p{font-size:12.5px}.result-layout{gap:18px}.source-panel{border:0;background:var(--surface);border-radius:24px;box-shadow:var(--shadow2);padding:18px;position:sticky;top:142px}.salary-box,.adaptive-box{border:0;background:var(--surface2);border-radius:16px}
.job-list{gap:12px}.job-card.premium-job{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px;border:0;border-radius:24px;background:var(--surface);box-shadow:var(--shadow2);transition:transform .18s ease,box-shadow .18s ease}.job-card.premium-job:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(18,18,22,.09)}
.job-brand-row{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:start}.job-logo{width:48px;height:48px;border-radius:15px;background:#111114;color:#fff;font-weight:900;display:grid;place-items:center;letter-spacing:-.05em}.job-logo.xl{width:58px;height:58px;border-radius:18px;font-size:18px}.job-source{font-size:9px;font-weight:850;letter-spacing:.12em;color:#9a4a15;text-transform:uppercase}.job-heading h3{margin:3px 0 4px;font-size:18px;line-height:1.18;letter-spacing:-.035em}.job-company{font-size:12px;color:var(--muted)}
.match-orb{width:58px;height:58px;border-radius:18px;background:#101011;color:#fff;display:grid;place-items:center;align-content:center;line-height:1}.match-orb strong{font-size:19px;letter-spacing:-.05em}.match-orb span{font-size:7px;margin-top:3px;color:#c7c7cb;text-transform:uppercase;letter-spacing:.08em}.match-orb.mid{background:#f1f1f2;color:#222}.match-orb.mid span{color:#777}
.job-context{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 9px}.job-context span{font-size:10px;color:#626268;background:var(--surface2);padding:6px 8px;border-radius:9px}.job-tags{margin-top:0}.job-tag{background:#fff1e8;color:#a94304;border:0;padding:6px 8px}.job-signal-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.job-salary{font-size:12px;font-weight:800;margin-right:auto}.signal-pill,.adaptive-badge{font-size:9px;font-weight:800;border-radius:999px;padding:6px 8px;background:var(--surface2);color:#666}.signal-pill.safe{background:#ebf8f2;color:#14734f}.signal-pill.attention{background:#fff3e8;color:#9a4a15}.adaptive-badge{background:#fff1e8;color:#b14b08}
.premium-actions{display:flex;flex-direction:column;gap:7px}.premium-actions button{width:34px;height:34px;border-radius:11px;background:var(--surface2);border:0;color:#5e5e63}.premium-actions button:hover{background:#ececef}.premium-actions .save-action.active{background:#fff0e6;color:var(--brand)}

/* Career OS */
.career-head{align-items:center}.intelligence-status{border:0;box-shadow:none;background:var(--surface)}
.career-tabs-primary{padding:5px;background:var(--surface);border:0;box-shadow:var(--shadow2);border-radius:16px;gap:2px}.career-tabs-primary button{border-radius:12px}.career-tabs-primary button.active{background:#111113;color:#fff}
.intelligence-hero{border:0;border-radius:28px;background:linear-gradient(145deg,#0a0a0b 0%,#18181b 62%,#512103 100%);box-shadow:var(--shadow2);color:#fff}.intelligence-hero .kicker{color:#ff9c58}.intelligence-hero p{color:#b9b9bf}.career-index{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}
.intelligence-grid{gap:10px}.intelligence-card{border:0;background:var(--surface);box-shadow:var(--shadow2);border-radius:20px}
.os-launcher-wrap,.v6-command-deck,.v7-command-deck,.v8-command-deck,.decision-feed{margin-top:16px;padding:20px;background:var(--surface);border:0;border-radius:24px;box-shadow:var(--shadow2)}
.os-launcher,.v6-command-grid,.v7-command-grid,.v8-command-grid{gap:9px}.os-launcher button,.v6-command-grid button,.v7-command-grid button,.v8-command-grid button{border:0;background:var(--surface2);border-radius:18px;box-shadow:none;transition:transform .16s ease,background .16s ease}.os-launcher button:hover,.v6-command-grid button:hover,.v7-command-grid button:hover,.v8-command-grid button:hover{transform:translateY(-2px);background:#fff1e8}.os-launcher button>span,.v6-command-icon,.v7-command-grid button>span,.v8-command-grid button>span{background:#111113;color:#fff;border:0}.v8-command-deck{position:relative;overflow:hidden}.v8-command-deck:after{content:"";position:absolute;width:220px;height:220px;right:-120px;top:-140px;border-radius:50%;background:radial-gradient(circle,rgba(255,101,0,.24),transparent 68%);pointer-events:none}.premium-badge{font-size:9px;font-weight:900;letter-spacing:.13em;color:#9a4a15;background:#fff0e5;border-radius:999px;padding:7px 10px}
.v8-command-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}.v8-command-grid button{display:grid;grid-template-columns:38px 1fr;gap:10px;text-align:left;padding:13px}.v8-command-grid button>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;grid-row:1/3}.v8-command-grid strong{font-size:12px;align-self:end}.v8-command-grid small{font-size:9px;color:var(--muted);line-height:1.35}
.career-pane>.pane-head{padding:4px 2px 12px}.pane-head h3{font-size:25px}.pane-head p{font-size:12.5px;max-width:720px}.feature-badge{background:#fff0e5;color:#a94909;border:0}

/* V8 module surfaces */
.v8-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px;background:linear-gradient(145deg,var(--surface),var(--surface2));border:0;border-radius:24px;box-shadow:var(--shadow2);margin-bottom:12px}.v8-hero h3{margin:4px 0;font-size:21px;letter-spacing:-.035em}.v8-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.v8-hero-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#111113;color:#fff;font-size:17px;font-weight:900}.hero-number{text-align:right}.hero-number strong{display:block;font-size:32px;letter-spacing:-.06em}.hero-number span{font-size:9px;color:var(--muted)}
.v8-stack{display:grid;gap:9px}.graph-card,.domain-card,.salarynorm-card,.watch-card,.calendar-export-card,.recruiter-result{display:grid;align-items:center;gap:12px;padding:15px 16px;background:var(--surface);border:0;border-radius:20px;box-shadow:var(--shadow2)}.graph-card{grid-template-columns:48px 1fr auto}.graph-card h4,.domain-card h4,.salarynorm-card h4,.watch-card h4,.calendar-export-card h4,.recruiter-result h4{margin:3px 0;font-size:14px;letter-spacing:-.025em}.graph-card p,.domain-card p,.salarynorm-card p,.watch-card p,.calendar-export-card p,.recruiter-result p{margin:2px 0;color:var(--muted);font-size:11px}.graph-match{text-align:right}.graph-match strong{display:block;font-size:18px}.graph-match span{font-size:8px;color:var(--muted)}.source-bubbles{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.source-bubbles span{font-size:8px;font-weight:800;padding:5px 7px;border-radius:999px;background:var(--surface2);color:var(--muted)}
.domain-card{grid-template-columns:54px 1fr}.domain-score{width:54px;height:54px;border-radius:17px;background:#111113;color:#fff;display:grid;place-items:center;align-content:center}.domain-score strong{font-size:18px}.domain-score span{font-size:7px;color:#b8b8bd}
.salarynorm-card{grid-template-columns:1fr auto}.salarynorm-card>strong{font-size:18px;letter-spacing:-.04em}.fx-mini{display:flex;align-items:end;gap:6px}.fx-mini label{display:grid;gap:3px;font-size:8px;color:var(--muted)}.fx-mini input{width:72px;padding:8px;font-size:11px}
.watch-form{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;min-width:330px}.watch-form input{padding:9px 10px;font-size:10px}.watch-form button{grid-column:1/-1}.watch-card{grid-template-columns:8px 1fr auto auto auto}.watch-dot{width:8px;height:8px;border-radius:50%;background:#bbb}.watch-dot.active{background:var(--brand);box-shadow:0 0 0 4px rgba(255,101,0,.12)}.watch-card>strong{font-size:18px}.watch-card>small{font-size:8px;color:var(--muted)}
.digest-date{width:74px;height:74px;border-radius:20px;background:#111113;color:#fff;display:grid;place-items:center;align-content:center}.digest-date span{font-size:8px;color:#aaa}.digest-date strong{font-size:18px}.digest-card{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;border:0;background:var(--surface);box-shadow:var(--shadow2);border-radius:18px;padding:14px;text-align:left}.digest-card>span{width:36px;height:36px;border-radius:12px;background:#fff0e5;color:#a94909;display:grid;place-items:center}.digest-card strong,.digest-card small{display:block}.digest-card strong{font-size:12px}.digest-card small{font-size:9px;color:var(--muted);margin-top:3px}.digest-card>b{font-size:19px;color:#aaa}
.calendar-export-card{grid-template-columns:46px 1fr}.date-block{width:46px;height:52px;border-radius:14px;background:#111113;color:#fff;display:grid;place-items:center;align-content:center}.date-block strong{font-size:17px}.date-block span{font-size:8px;color:#bbb;text-transform:uppercase}.v8-editor{padding:18px;background:var(--surface);box-shadow:var(--shadow2);border-radius:22px;margin-bottom:12px}.recruiter-result{display:block}.recruiter-result small{display:block;margin-top:9px;color:var(--muted)}
.v8-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.performance-card{padding:17px;background:var(--surface);box-shadow:var(--shadow2);border-radius:20px}.performance-card span,.performance-card small{display:block;color:var(--muted);font-size:10px}.performance-card strong{display:block;font-size:28px;letter-spacing:-.06em;margin:6px 0}.performance-card i{display:block;height:5px;border-radius:5px;background:var(--surface3);overflow:hidden;margin-top:10px}.performance-card b{display:block;height:100%;background:var(--brand)}
.passport-select{max-width:520px}.passport-hero{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:22px;background:#101011;color:#fff;border-radius:26px;box-shadow:var(--shadow2);margin:10px 0 12px}.passport-company{display:flex;gap:13px;align-items:center}.passport-company h3{margin:3px 0;font-size:22px;letter-spacing:-.04em}.passport-company p{margin:0;color:#b9b9bf;font-size:11px}.passport-company .kicker{color:#ff9c58}.passport-score{text-align:center;width:78px;height:78px;border-radius:22px;background:var(--brand);display:grid;place-items:center;align-content:center}.passport-score strong{font-size:26px;letter-spacing:-.06em}.passport-score span{font-size:8px}.passport-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.passport-grid article{padding:16px;background:var(--surface);box-shadow:var(--shadow2);border-radius:18px}.passport-grid span,.passport-grid small{display:block;color:var(--muted);font-size:9px}.passport-grid strong{display:block;font-size:19px;margin:5px 0;letter-spacing:-.04em}

/* Settings */
.settings-stack{max-width:760px;margin:auto}.settings-card{border:0;background:var(--surface);box-shadow:var(--shadow2);border-radius:18px}.settings-icon{background:var(--surface2);color:#111}.brand-about-card{border:0;background:#101011;color:#fff;box-shadow:var(--shadow2);border-radius:24px}.brand-about-card .kicker{color:#ff9c58}.brand-about-card p{color:#b9b9bf}.fj-monogram{background:var(--brand);color:#fff;border-radius:16px}

/* Sheets / dialogs */
.sheet-dialog::backdrop{background:rgba(0,0,0,.36);backdrop-filter:blur(5px)}.sheet-card{border:0;box-shadow:0 35px 120px rgba(0,0,0,.28);border-radius:28px}.sheet-head{padding:20px 22px 14px}.sheet-body{padding:0 22px 18px}.sheet-actions{padding:14px 22px 20px;border-top:1px solid var(--line)}.detail-dialog .sheet-card{max-width:760px}.detail-actions{position:sticky;bottom:0;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(18px)}

/* Dock navigation */
.bottom-nav{position:fixed;left:50%;bottom:max(10px,var(--safe));transform:translateX(-50%);width:min(520px,calc(100% - 24px));height:68px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:25px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 18px 55px rgba(0,0,0,.14);z-index:80}.nav-item{border-radius:19px;padding:6px 5px;transition:.16s background,.16s transform}.nav-item.active{background:#111113;color:#fff}.nav-item.active .nav-icon svg{stroke:#ff7a1a}.nav-item small{font-size:8.5px;font-weight:750}.nav-icon svg{width:20px;height:20px;stroke-width:1.8}

/* Dark refinements */
:root.dark .search-card{background:#f8f8fa;color:#0b0b0c}:root.dark .search-card .field>span{color:#666}:root.dark .search-card .kicker{color:#9a4a15}:root.dark .search-card input,:root.dark .search-card select,:root.dark .search-card .input-wrap{background:#eeeeef;color:#111;border-color:#e5e5e7}:root.dark .search-intel{background:#f5f5f6;border-color:#e9e9eb}:root.dark .search-card .ghost-btn{background:#ededee;color:#111;border-color:#e6e6e8}
:root.dark .job-context span,:root.dark .job-tag,:root.dark .signal-pill,:root.dark .source-bubbles span{background:#202023}:root.dark .job-tag{color:#ff9c58}:root.dark .signal-pill.safe{background:#113429;color:#67d6a5}:root.dark .signal-pill.attention{background:#3a2416;color:#ffb47c}
:root.dark .premium-actions .save-action.active{background:#3b2112;color:#ff9953}:root.dark .os-launcher button:hover,:root.dark .v6-command-grid button:hover,:root.dark .v7-command-grid button:hover,:root.dark .v8-command-grid button:hover{background:#2d211b}

@media(max-width:900px){
  .hero-panel{grid-template-columns:1fr;gap:28px;padding:38px;min-height:0}.hero-copy{max-width:760px}.search-card{max-width:680px;width:100%}
  .v8-command-grid{grid-template-columns:repeat(2,1fr)}.v8-hero{grid-template-columns:auto 1fr}.v8-hero>.hero-number,.v8-hero>.fx-mini,.v8-hero>.watch-form{grid-column:1/-1;text-align:left}.watch-form{min-width:0;grid-template-columns:repeat(4,1fr)}.watch-form button{grid-column:auto}
  .passport-grid,.v8-metric-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:640px){
  main{padding:12px 12px 108px}.topbar{height:60px;padding:0 14px}.topbar:after{width:calc(100% - 28px)}.brand-mark{width:34px;height:34px;border-radius:11px}.brand-mark:before{font-size:18px}.brand strong{font-size:15px}.release-pill{display:none}.top-actions{gap:5px}.icon-btn,.avatar{width:34px;height:34px}.topbar .brand small{display:none}
  .hero-panel{margin:0;border-radius:27px;padding:25px 18px 18px;gap:20px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.hero-panel:before{width:360px;height:360px;right:-200px;top:-180px}.hero-panel:after{opacity:.28}.hero-copy h1{font-size:39px;line-height:.96;margin:12px 0 14px;letter-spacing:-.065em}.hero-copy p{font-size:13px;line-height:1.5;max-width:94%;-webkit-line-clamp:2}.eyebrow{font-size:8.5px}.hero-proof{display:flex;margin-top:15px;overflow:auto;flex-wrap:nowrap;padding-bottom:1px}.hero-proof span{white-space:nowrap;font-size:8px;padding:6px 8px}
  .search-card{padding:16px;border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.search-card-head{margin-bottom:12px}.search-card-head h2{font-size:17px}.search-card .field-main input{font-size:15px;padding-top:12px;padding-bottom:12px}.search-intel{padding:8px 10px;margin-bottom:10px}.search-card .field-grid{grid-template-columns:1fr 1fr;gap:7px}.search-card .field-grid input,.search-card .field-grid select{padding:10px;font-size:11px}.search-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.search-primary{grid-column:1/-1;padding:12px}.search-actions .ghost-btn{padding:9px 11px;font-size:10px}.import-link-btn{width:auto}
  .home-command-grid{grid-template-columns:1fr;gap:8px;margin-top:10px}.profile-banner,.learning-card{padding:12px 13px;border-radius:17px}.learning-card{display:none}.score-orb{width:50px;height:50px}.metric-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.metric-strip article{padding:10px 8px;border-radius:14px}.metric-strip span{font-size:7px}.metric-strip strong{font-size:19px}.metric-strip small{font-size:7px}
  .career-command{padding:15px;border-radius:19px;margin-top:8px}.career-command h2{font-size:18px}.career-command p{font-size:10px}.career-command-signals{gap:5px}.dashboard-section{padding:15px;margin-top:10px;border-radius:19px}.section-head h2{font-size:18px}.recommend-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:9px}.mini-job{min-width:82%;scroll-snap-align:start}
  .sticky-page-head{top:60px;padding:12px 2px 10px}.sticky-page-head h2{font-size:23px}.page-actions{flex-direction:row;align-items:center}.page-actions .quiet-btn{font-size:9px;padding:8px 10px}.page-actions select{font-size:9px;padding:8px 28px 8px 10px}.result-layout{display:block}.source-panel{display:none}.active-chips{overflow:auto;flex-wrap:nowrap}.job-card.premium-job{padding:14px;border-radius:19px;gap:6px}.job-brand-row{grid-template-columns:42px 1fr 52px;gap:10px}.job-logo{width:42px;height:42px;border-radius:13px;font-size:12px}.job-heading h3{font-size:15px}.job-source{font-size:7px}.job-company{font-size:10px}.match-orb{width:50px;height:50px;border-radius:15px}.match-orb strong{font-size:16px}.job-context{margin:10px 0 7px}.job-context span{font-size:8px;padding:5px 7px}.job-tags{display:flex;overflow:hidden;white-space:nowrap}.job-tag{font-size:8px;padding:5px 7px}.job-signal-row{margin-top:10px;padding-top:9px;gap:5px}.job-salary{width:100%;font-size:10px;margin-bottom:2px}.signal-pill,.adaptive-badge{font-size:7px;padding:5px 6px}.premium-actions{display:none}
  .career-tabs-primary{position:sticky;top:117px;z-index:28;overflow:auto;justify-content:flex-start;padding:4px;border-radius:14px}.career-tabs-primary button{flex:none;min-width:88px;padding:8px 10px;font-size:9px}.career-content{padding-top:8px}.intelligence-hero{padding:20px;border-radius:22px}.intelligence-hero h3{font-size:25px;line-height:1.02}.intelligence-hero p{font-size:10px}.intelligence-grid{grid-template-columns:1fr 1fr}.intelligence-card{padding:12px;border-radius:16px}.os-launcher-wrap,.v6-command-deck,.v7-command-deck,.v8-command-deck,.decision-feed{padding:14px;border-radius:19px;margin-top:10px}.os-launcher,.v6-command-grid,.v7-command-grid,.v8-command-grid{grid-template-columns:1fr 1fr;gap:7px}.os-launcher button,.v6-command-grid button,.v7-command-grid button,.v8-command-grid button{padding:10px;border-radius:15px;min-height:94px}.v8-command-grid button{grid-template-columns:30px 1fr}.v8-command-grid button>span{width:30px;height:30px;border-radius:10px}.v8-command-grid strong{font-size:10px}.v8-command-grid small{font-size:7.7px}.premium-badge{display:none}
  .pane-head{display:block}.pane-head h3{font-size:21px}.pane-head p{font-size:10.5px}.pane-head>.feature-badge{display:inline-flex;margin-top:7px}.v8-hero{padding:14px;border-radius:18px;grid-template-columns:38px 1fr;gap:10px}.v8-hero-icon{width:38px;height:38px;border-radius:12px}.v8-hero h3{font-size:17px}.v8-hero p{font-size:9.5px}.hero-number strong{font-size:24px}.graph-card,.domain-card,.salarynorm-card,.watch-card,.calendar-export-card,.recruiter-result{padding:12px;border-radius:16px}.graph-card{grid-template-columns:38px 1fr auto}.graph-card .job-logo{width:38px;height:38px}.graph-card h4,.domain-card h4,.salarynorm-card h4,.watch-card h4{font-size:12px}.graph-card p,.domain-card p,.salarynorm-card p,.watch-card p{font-size:9px}.source-bubbles span{font-size:7px}.domain-card{grid-template-columns:46px 1fr}.domain-score{width:46px;height:46px;border-radius:14px}.salarynorm-card>strong{font-size:14px}.fx-mini{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto}.fx-mini input{width:100%}.watch-form{grid-column:1/-1;grid-template-columns:1fr 1fr}.watch-form button{grid-column:1/-1}.watch-card{grid-template-columns:7px 1fr auto}.watch-card>small,.watch-card>.text-btn{display:none}.digest-date{width:58px;height:58px;border-radius:17px}.digest-card{padding:11px;border-radius:15px}.calendar-export-card{grid-template-columns:40px 1fr}.date-block{width:40px;height:46px}.v8-metric-grid,.passport-grid{grid-template-columns:1fr 1fr}.performance-card{padding:13px;border-radius:16px}.performance-card strong{font-size:23px}.passport-hero{padding:15px;border-radius:20px}.passport-company .job-logo{width:44px;height:44px}.passport-company h3{font-size:17px}.passport-company p{font-size:9px}.passport-score{width:62px;height:62px;border-radius:18px}.passport-score strong{font-size:21px}.passport-grid article{padding:12px;border-radius:15px}.passport-grid strong{font-size:16px}
  .settings-stack{padding-left:0;padding-right:0}.settings-card{border-radius:16px;padding:12px}.brand-about-card{border-radius:20px}.bottom-nav{height:64px;bottom:max(8px,var(--safe));width:calc(100% - 20px);border-radius:23px;padding:5px}.nav-item{border-radius:17px}.nav-item small{font-size:7.5px}.nav-icon svg{width:19px;height:19px}.sheet-dialog{width:100%;max-height:94vh;align-self:end}.sheet-card{border-radius:28px 28px 0 0}.sheet-head{padding:18px 18px 12px}.sheet-body{padding:0 18px 16px}.sheet-actions{padding:12px 18px max(18px,var(--safe))}
}


/* FastJob v9 — premium intelligence workspace */
.v9-intelligence-deck{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#ff7a1a 4%),var(--surface));box-shadow:var(--shadow1)}
.v9-command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.v9-command-grid button{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:19px;padding:14px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;text-align:left;gap:3px 10px;min-height:100px;cursor:pointer;transition:.18s transform,.18s border-color,.18s box-shadow}.v9-command-grid button:hover{transform:translateY(-2px);border-color:#ff7a1a;box-shadow:0 12px 30px rgba(0,0,0,.08)}.v9-command-grid button>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;background:#111;color:#ff7a1a;border-radius:12px;font-weight:850}.v9-command-grid strong{font-size:12px;align-self:end}.v9-command-grid small{font-size:9px;color:var(--muted);line-height:1.35}
.legacy-toolbox{margin-top:12px;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.legacy-toolbox>summary{list-style:none;cursor:pointer;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.legacy-toolbox>summary::-webkit-details-marker{display:none}.legacy-toolbox>summary span{font-weight:800;font-size:12px}.legacy-toolbox>summary small{grid-column:1;color:var(--muted);font-size:9px}.legacy-toolbox>summary b{grid-column:2;grid-row:1/3;color:#ff7a1a}.legacy-toolbox>.v7-command-deck,.legacy-toolbox>.v8-command-deck{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}
.v9-hero{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow1);margin-bottom:12px}.v9-hero-icon{width:54px;height:54px;border-radius:17px;background:#111;color:#ff7a1a;display:grid;place-items:center;font-size:18px;font-weight:900}.v9-hero h3{font-size:20px;margin:3px 0 5px}.v9-hero p{font-size:10.5px;color:var(--muted);max-width:720px}.v9-stack{display:grid;gap:8px}.v9-select{max-width:620px;margin-bottom:10px}
.v9-flow{display:grid;gap:8px}.flow-step{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px;border:1px solid var(--line);background:var(--surface);border-radius:18px}.flow-index{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#111;color:#ff7a1a;font-weight:900}.flow-step small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.flow-step strong{display:block;margin:3px 0 7px;font-size:13px}.graphx-card{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);background:var(--surface);border-radius:18px}.graphx-card h4{margin:2px 0;font-size:13px}.graphx-card p{font-size:9px;color:var(--muted)}.graphx-card>strong{font-size:16px;color:#ff7a1a}
.workspace-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-radius:23px;background:linear-gradient(135deg,#0b0b0c,#191919 62%,#ff7a1a);color:#fff;margin-bottom:10px;box-shadow:0 20px 50px rgba(0,0,0,.16)}.workspace-company{display:flex;gap:12px;align-items:center}.workspace-company .kicker{color:#ffad72}.workspace-company h3{font-size:20px;margin:2px 0}.workspace-company p{font-size:10px;color:#d0d0d2}.workspace-next{min-width:200px;padding-left:18px;border-left:1px solid rgba(255,255,255,.22)}.workspace-next small,.workspace-next span{display:block;color:#d7d7d9;font-size:8px}.workspace-next strong{display:block;font-size:15px;margin:5px 0}.workspace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.workspace-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:17px;padding:13px;text-align:left;display:grid;gap:4px;cursor:pointer}.workspace-card span,.workspace-card small{font-size:8px;color:var(--muted)}.workspace-card strong{font-size:16px}.workspace-card b{color:#ff7a1a;justify-self:end}
.funnel-chart{padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:20px;display:grid;gap:10px;margin-bottom:10px}.funnel-row{display:grid;grid-template-columns:100px 1fr 30px 120px;gap:10px;align-items:center;font-size:10px}.funnel-row i{height:9px;background:var(--soft);border-radius:20px;overflow:hidden}.funnel-row i b{display:block;height:100%;background:linear-gradient(90deg,#ff7a1a,#ff9b55);border-radius:20px}.funnel-row strong{font-size:14px}.funnel-row small{color:var(--muted)}.funnel-insight{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.funnel-insight strong{color:#ff7a1a}.funnel-insight small{grid-column:1/3;color:var(--muted)}
.trajectory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.trajectory-card{display:grid;grid-template-columns:1fr 80px auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);background:var(--surface);border-radius:18px}.trajectory-card h4{font-size:13px;margin:2px 0}.trajectory-card p{font-size:9px;color:var(--muted)}.trajectory-card>strong{font-size:18px;color:#ff7a1a}.trajectory-spark{height:58px;display:flex;align-items:end;justify-content:center;gap:5px}.trajectory-spark i{width:9px;border-radius:6px;background:linear-gradient(#ffb17a,#ff7a1a)}
.totalcomp-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.v9-editor,.totalcomp-result{padding:17px;border:1px solid var(--line);background:var(--surface);border-radius:21px}.totalcomp-result{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#111,#1b1b1d);color:#fff}.totalcomp-result>.kicker{color:#ff9b55}.totalcomp-result>strong{font-size:38px;letter-spacing:-.05em;margin:7px 0}.totalcomp-result>small{color:#c8c8cb}.comp-breakdown{margin-top:18px;border-top:1px solid rgba(255,255,255,.16);padding-top:12px;display:grid;gap:7px}.comp-breakdown div{display:flex;justify-content:space-between;font-size:9px}.comp-breakdown span{color:#bcbcc0}
.interviewx-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.interviewx-card{padding:15px;border:1px solid var(--line);background:var(--surface);border-radius:19px}.interviewx-card.wide{grid-column:1/-1}.interviewx-card h4{font-size:14px;margin:4px 0 10px}.story-mini{padding:9px 0;border-top:1px solid var(--line)}.story-mini strong,.story-mini small{display:block}.story-mini small{font-size:8px;color:var(--muted);margin-top:2px}
.obs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.obs-card{padding:13px;border:1px solid var(--line);background:var(--surface);border-radius:17px}.obs-card>div{display:flex;gap:7px;align-items:center}.obs-card i{width:7px;height:7px;border-radius:50%;background:#aaa}.obs-card.ok i{background:#2fc68e}.obs-card.error i{background:#ff7a1a}.obs-card strong{display:block;font-size:22px;margin:9px 0 2px}.obs-card small{font-size:8px;color:var(--muted);line-height:1.3}.syncaudit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.syncaudit-grid article{padding:13px;border:1px solid var(--line);background:var(--surface);border-radius:17px}.syncaudit-grid span,.syncaudit-grid small{font-size:8px;color:var(--muted);display:block}.syncaudit-grid strong{font-size:17px;display:block;margin:5px 0}.v9-actions{display:flex;gap:8px;margin-top:10px}
:root.dark .v9-intelligence-deck,:root.dark .flow-step,:root.dark .graphx-card,:root.dark .workspace-card,:root.dark .funnel-chart,:root.dark .funnel-insight,:root.dark .trajectory-card,:root.dark .v9-editor,:root.dark .interviewx-card,:root.dark .obs-card,:root.dark .syncaudit-grid article,:root.dark .v9-hero{background:#171719}.legacy-toolbox{background:var(--surface)}
@media(max-width:900px){.v9-command-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid,.obs-grid,.syncaudit-grid{grid-template-columns:repeat(2,1fr)}.trajectory-grid{grid-template-columns:1fr}.totalcomp-layout{grid-template-columns:1fr}}
@media(max-width:640px){.v9-intelligence-deck{padding:14px;border-radius:20px}.v9-command-grid{grid-template-columns:1fr 1fr;gap:7px}.v9-command-grid button{padding:10px;border-radius:15px;min-height:92px;grid-template-columns:30px 1fr;gap:2px 8px}.v9-command-grid button>span{width:30px;height:30px;border-radius:10px}.v9-command-grid strong{font-size:10px}.v9-command-grid small{font-size:7.5px}.legacy-toolbox>summary{padding:12px 13px}.v9-hero{grid-template-columns:38px 1fr;padding:14px;border-radius:18px;gap:10px}.v9-hero-icon{width:38px;height:38px;border-radius:12px}.v9-hero .hero-number{grid-column:1/-1;text-align:left}.v9-hero h3{font-size:17px}.v9-hero p{font-size:9.5px}.flow-step{grid-template-columns:30px 1fr;padding:11px;border-radius:15px}.flow-index{width:30px;height:30px;border-radius:10px}.graphx-card{grid-template-columns:38px 1fr auto;padding:11px}.workspace-hero{display:block;padding:15px;border-radius:20px}.workspace-next{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding:11px 0 0;margin-top:12px;min-width:0}.workspace-grid{grid-template-columns:1fr 1fr}.workspace-card{padding:11px}.funnel-row{grid-template-columns:74px 1fr 25px;gap:7px}.funnel-row small{grid-column:2/4}.trajectory-card{grid-template-columns:1fr 58px auto;padding:11px}.totalcomp-result>strong{font-size:31px}.interviewx-grid{grid-template-columns:1fr}.interviewx-card.wide{grid-column:auto}.obs-grid,.syncaudit-grid{grid-template-columns:1fr 1fr}.v9-actions{display:grid;grid-template-columns:1fr}.v9-actions button{width:100%}}

.readiness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.readiness-card{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--line);background:var(--surface);border-radius:17px}.readiness-card>i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#111;color:#ff7a1a;font-style:normal;font-weight:900}.readiness-card strong,.readiness-card small{display:block}.readiness-card small{font-size:8px;color:var(--muted);margin-top:2px}.readiness-card>span{font-size:8px;font-weight:850;color:#ff7a1a}.readiness-card.pass>span{color:#19a972}:root.dark .readiness-card{background:#171719}@media(max-width:640px){.readiness-grid{grid-template-columns:1fr}}
