:root{color-scheme:light;--ink:#07111f;--muted:#6b7280;--line:#dde5e8;--paper:#f7faf9;--surface:#ffffff;--surface-strong:#ecfdf5;--accent:#10a66a;--accent-dark:#087a4e;--good:#10a66a;--good-bg:#ecfdf5;--blue:#0f2a3d;--warn:#b46416;--warn-bg:#fff4e3;--danger:#b2312a;--danger-bg:#fff0ee;--shadow-soft:0 14px 36px rgb(17 24 32/8%)}body.ash-v2 .map-ops-summary>div,body.ash-v2 .map-view-container{box-shadow:0 1px 2px rgb(15 23 42/4%)}body.ash-v2 .map-view-container{background:#e9eef3}body.ash-v2 .full-map-canvas{border-radius:var(--ui-radius)}body.ash-v2 .map-floating-toolbar input,body.ash-v2 .map-floating-toolbar select{outline:none;transition:border-color .18s ease,box-shadow .18s ease}body.ash-v2 .map-floating-toolbar input:focus,body.ash-v2 .map-floating-toolbar select:focus{border-color:var(--ash-primary);box-shadow:0 0 0 3px rgb(17 138 85/10%)}@keyframes mapPanelIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}body.ash-v2 .results-sidebar .job-card{transition:background-color .18s ease,box-shadow .18s ease}body.ash-v2 .map-empty-overlay span{font-size:13px}body.ash-v2 .map-key{right:14px;bottom:14px}.landing-empty-state{min-height:220px;border:1px solid var(--ash-border-strong,#dfe5df);border-radius:8px;background:rgba(255,255,255,.72);display:grid;align-content:center;gap:8px;padding:28px;color:var(--ash-muted,#6f7d77)}.landing-empty-state.detail{min-height:360px;border:0;background:transparent}.landing-empty-state h2{margin:0;color:var(--ash-ink,#101817);font-size:18px;letter-spacing:0}.landing-empty-state p,.landing-filter-empty{margin:0;color:var(--ash-muted,#6f7d77);font-size:14px;line-height:1.5}.review-workspace{--review-ink:#111917;--review-muted:#66736e;--review-line:#e3e7e2;--review-bg:#f7f8f5;--review-panel:#ffffff;--review-green:#118a55;--review-green-soft:#e4f3ec;--review-amber:#b86b12;--review-red:#c82929;display:grid;gap:0;width:min(100%,1420px);border:0;border-radius:0;background:var(--review-bg);color:var(--review-ink);box-shadow:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.review-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--review-line);padding:18px 0 16px}.review-workspace-header>div:first-child{display:flex;align-items:baseline;gap:12px}.review-workspace-header h2{margin:0;font-size:22px;line-height:1.1}.review-card-score small,.review-detail-head p,.review-job-main>span,.review-workspace-header span{color:var(--review-muted)}.review-toolbar{display:flex;align-items:center;gap:8px}.review-toolbar input{width:min(38vw,420px);min-height:38px;border:1px solid #d9dfd8;border-radius:8px;background:#ffffff;padding:0 14px;color:var(--review-ink);font:inherit}.review-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid var(--review-line);padding:22px 0 0}.review-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6d7873;padding:0 0 12px;font:inherit;font-size:17px;font-weight:650;white-space:nowrap;cursor:pointer}.review-tabs button.active{border-bottom-color:#101917;color:#101917}.review-tabs button span{border-radius:6px;background:#ffffff;padding:2px 8px;color:#99a39e;font-size:14px}.review-command-center{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(300px,1fr) minmax(240px,.7fr);gap:4px;border:1px solid var(--review-line);border-radius:7px;background:#ffffff;padding:4px}.review-command-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:stretch}.review-aging-rule,.review-bulk-toolbar,.review-command-stats button,.review-command-stats p{margin:0;border:1px solid var(--review-line);border-radius:5px;background:#fafbf8;padding:4px 7px}.review-command-stats button{color:inherit;font:inherit;text-align:left;cursor:pointer}.review-aging-rule span,.review-command-stats span{display:block;color:#7a8580;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-command-stats strong{display:block;margin-top:1px;color:#0d1714;font-size:14px;line-height:1}.review-command-stats p{display:none;color:#5e6a65;font-size:13px}.review-aging-rule,.review-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.review-bulk-toolbar label{display:inline-flex;align-items:center;gap:6px;font-weight:750}.review-bulk-toolbar strong{margin-right:auto;color:#0d1714;font-size:11px}.review-aging-rule button,.review-aging-rule select,.review-bulk-toolbar button{min-height:24px;border:1px solid var(--review-line);border-radius:5px;background:#ffffff;padding:0 8px;color:#34433e;font:inherit;font-size:11px;font-weight:750}.review-aging-rule button:disabled,.review-bulk-toolbar button:disabled{opacity:.45}.review-filter-chips{display:flex;align-items:center;gap:6px;padding:26px 0 14px}.review-filter-chips button,.review-sort-tabs button{min-height:34px;border:1px solid var(--review-line);border-radius:999px;background:#fbfcfa;color:#44514d;padding:0 14px;font:inherit;font-weight:650;cursor:pointer}.review-filter-chips button.active,.review-sort-tabs button.active{border-color:#071410;background:#071410;color:#ffffff}.review-sort-tabs{display:inline-flex;gap:0;margin-left:auto;border:1px solid var(--review-line);border-radius:12px;background:#ffffff;padding:3px}.review-sort-tabs button{border-color:transparent;min-height:30px}.review-workspace-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:10px;align-items:start;height:calc(100vh - 178px);min-height:520px;overflow:hidden}.review-top-filter-panel{display:grid;gap:12px;border:1px solid var(--review-line);border-radius:10px;background:#ffffff;padding:14px}.review-top-filter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#44514d;font-weight:800}.review-top-filter-header strong{min-width:24px;border-radius:999px;background:#e7f5ef;padding:2px 8px;color:var(--review-green);text-align:center}.review-top-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.review-filter-group{display:grid;gap:8px;min-width:0;margin:0;border-bottom:0;padding:0}.review-detail-section .eyebrow,.review-filter-group h3{margin:0;color:#98a39e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.review-filter-group label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;color:#44514d;font-size:16px;cursor:pointer}.review-filter-group input{width:18px;height:18px;accent-color:var(--review-green)}.review-filter-group em{color:#9aa5a0;font-style:normal}.review-job-list{display:grid;gap:6px;max-height:100%;overflow:auto;padding-right:4px;scrollbar-width:thin}.review-job-card{container-type:inline-size;display:grid;grid-template-columns:20px 28px minmax(0,1fr) 50px;gap:8px;align-items:start;min-height:0;border:1px solid var(--review-line);border-radius:7px;background:#ffffff;padding:8px;text-align:left;cursor:pointer}.review-job-card.active{border-color:#14231e;box-shadow:inset 0 0 0 2px #14231e}.review-job-card.selected{border-color:#118a55;background:#f4fbf7}.review-job-card.job-lifecycle-fresh{border-color:#0f8f58;background:#e7f8ef;box-shadow:inset 8px 0 0 #118a55}.review-job-card.job-lifecycle-middle{border-color:#d89b00;background:#fff3c4;box-shadow:inset 8px 0 0 #d89b00}.review-job-card.job-lifecycle-old{border-color:#8a5a2b;background:#ead8bd;box-shadow:inset 8px 0 0 #8a5a2b}.review-job-card.job-lifecycle-archived{border-color:#7b8380;background:#e1e4e3;box-shadow:inset 8px 0 0 #7b8380;opacity:.9}.review-select-box{display:grid;min-height:26px;place-items:center}.review-select-box input{width:16px;height:16px;accent-color:#118a55}.review-company-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--review-line);border-radius:8px;background:#eef0d3;color:#28311d;font-size:10px;font-weight:800}.review-job-main{display:grid;gap:4px;min-width:0}.review-job-main strong{overflow:hidden;color:#0d1714;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.review-job-tags{display:flex;flex-wrap:wrap;gap:3px}.review-job-tags em{border:1px solid var(--review-line);border-radius:4px;background:#fafbf8;color:#42504b;padding:1px 5px;font-size:10px;font-style:normal;font-weight:650}.review-card-score{display:grid;justify-items:end;gap:3px}.review-card-score strong{color:var(--review-green);font-size:15px;line-height:1}.review-card-score em{color:var(--review-green);font-style:normal;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.review-card-score.consider em,.review-card-score.consider strong,.review-card-score.research em,.review-card-score.research strong{color:var(--review-amber)}.review-card-score.skip em,.review-card-score.skip strong{color:var(--review-red)}.review-card-actions{grid-column:3/5;display:grid;grid-template-columns:repeat(6,minmax(30px,auto));justify-content:start;gap:4px}.review-card-actions a,.review-card-actions button{display:inline-flex;width:auto;min-width:30px;height:24px;min-height:24px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--review-line);border-radius:5px;background:#ffffff;padding:0 7px;color:#34433e;font:inherit;font-size:12px;font-weight:750;line-height:1;text-decoration:none}.review-card-actions b{display:none;font:inherit;white-space:nowrap}.review-card-actions .review-action-open{border-color:#b8dccc;background:#e7f5ee;color:#0d6944}.review-card-actions .review-action-applied{border-color:#b8dccc;background:#eff8f3;color:#0f7a4d}.review-card-actions .review-action-follow{border-color:#d8c390;background:#fff7df;color:#8a560c}.review-card-actions .review-action-save{border-color:#c7d6ea;background:#eef5ff;color:#275f9f}.review-card-actions .review-action-avoid{border-color:#ecc1bd;background:#fff0ef;color:#a9362b}.review-card-actions .review-action-archive{border-color:#d2d9d5;background:#f4f6f4;color:#4b5b55}@container (min-width: 560px){.review-card-actions{grid-template-columns:repeat(6,auto)}.review-card-actions b{display:inline}}.review-detail-panel{position:static;align-self:start;max-height:100%;overflow:auto;border:1px solid var(--review-line);border-radius:10px;background:#ffffff}.review-detail-head{padding:12px 14px}.review-detail-head h2{margin:6px 0 4px;font-size:17px;line-height:1.15}.review-detail-head p,.review-detail-section p{margin:0;font-size:12px;line-height:1.35}.review-verdict{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;background:var(--review-green-soft);padding:12px 14px}.review-verdict>strong{color:var(--review-green);font-size:28px;font-weight:500;line-height:1}.review-verdict b{display:block;font-size:13px}.review-verdict span{display:block;margin-top:4px;color:#40514b;font-size:12px}.review-verdict.consider,.review-verdict.research{background:#fff4df}.review-verdict.consider>strong,.review-verdict.research>strong{color:var(--review-amber)}.review-verdict.skip{background:#fff0ee}.review-verdict.skip>strong{color:var(--review-red)}.review-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--review-line);padding:0 14px}.review-fact-grid div{display:grid;gap:4px;border-right:1px solid var(--review-line);padding:10px 10px 10px 0;margin-right:10px}.review-fact-grid div:last-child{border-right:0;margin-right:0}.review-fact-grid span{color:#9aa39f;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-fact-grid strong{color:var(--review-green);font-size:12px}.review-detail-section{display:grid;gap:8px;border-bottom:1px solid var(--review-line);padding:12px 14px}.review-detail-section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.review-detail-section li{position:relative;padding-left:18px;color:#3f4d49;font-size:12px;line-height:1.35}.review-detail-section li:before{content:"";position:absolute;top:.45em;left:2px;width:7px;height:11px;border-right:2px solid var(--review-green);border-bottom:2px solid var(--review-green);transform:rotate(40deg)}.review-detail-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:flex-start;padding:10px 14px}.review-detail-actions .ghost-action,.review-detail-actions .primary-action{display:inline-flex;align-items:center;gap:5px;justify-content:center;min-height:28px;padding:0 9px;text-align:center}.review-detail-actions .ghost-action b,.review-detail-actions .primary-action b{font:inherit}@media (max-width:1180px){.review-workspace-grid{grid-template-columns:minmax(0,1fr)}.review-command-center,.review-command-stats{grid-template-columns:1fr}.review-top-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-detail-panel{position:static}}@media (max-width:760px){.review-filter-chips,.review-toolbar,.review-workspace-header{align-items:stretch;flex-direction:column}.review-toolbar input{width:100%}.review-tabs{gap:18px}.review-detail-actions,.review-fact-grid,.review-job-card,.review-top-filter-grid,.review-verdict,.review-workspace-grid{grid-template-columns:1fr}.review-card-score{justify-items:start}.review-card-actions{grid-column:auto}}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f8fbfc 0,var(--paper) 420px),var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}article,aside,div,footer,form,header,label,main,nav,section{min-width:0}canvas,iframe,img,svg,video{max-width:100%}a,b,button,h1,h2,h3,h4,input,p,select,small,span,strong,textarea{overflow-wrap:anywhere}.public-page{min-height:100vh;padding:clamp(18px,4vw,56px)}.admin-shell{display:grid;gap:18px;min-height:100vh;padding:clamp(18px,3vw,34px);background:var(--paper)}.admin-hero,.admin-metric,.admin-panel,.admin-topbar{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.admin-hero{display:grid;gap:10px;align-content:center;min-height:60vh;padding:clamp(22px,5vw,56px)}.admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px}.admin-hero h1,.admin-topbar h1{margin:8px 0;color:var(--ink);font-size:clamp(34px,6vw,64px);line-height:1}.admin-identity{display:grid;gap:4px;min-width:220px;border-left:1px solid var(--line);padding-left:18px}.admin-identity span{color:var(--muted);text-transform:capitalize}.admin-grid{display:grid;gap:12px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-metric{display:grid;gap:8px;padding:16px}.admin-metric small,.admin-metric span,.admin-table td span,.control-item span,.flag-row small,.health-row span{color:var(--muted)}.admin-metric strong{color:var(--ink);font-size:30px;line-height:1}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-panel{display:grid;gap:14px;padding:18px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading h2,.spec-card h3,.trend-list h3{margin:0;color:var(--ink)}.panel-heading input{max-width:320px}.admin-control-list,.flag-list,.health-list,.trend-list{display:grid;gap:10px}.control-item,.flag-row,.health-row,.trend-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc;padding:11px 12px}.control-item,.flag-row span,.health-row>div{display:grid;gap:3px}.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.admin-table{width:100%;min-width:980px;border-collapse:collapse}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.admin-table th{background:var(--surface-strong);color:var(--accent-dark);font-size:12px;text-transform:uppercase}.admin-table td{color:var(--ink)}.admin-table td:first-child,.admin-table td:nth-child(4){display:grid;gap:4px}.admin-table select{min-width:120px}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-reset-link{display:grid;gap:8px;border:1px solid var(--accent);border-radius:8px;background:var(--good-bg);padding:12px}.admin-reset-link code,.admin-wireframe{overflow:auto;border-radius:8px;background:#07111f;color:#ecfdf5;padding:12px}.admin-wire-box{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:12px}.admin-upload-box{display:grid;gap:6px;border:1px dashed var(--accent);border-radius:8px;background:var(--good-bg);padding:14px;cursor:pointer}.admin-upload-box span{color:var(--muted)}.admin-upload-box input{max-width:100%}.partner-sample-panel{align-self:start}.partner-sample-table-wrap{max-width:100%}.partner-sample-table{min-width:1220px}.partner-sample-table td,.partner-sample-table th{white-space:nowrap}.partner-sample-table td:nth-child(2){min-width:190px}.partner-sample-table td:first-child,.partner-sample-table td:nth-child(2){white-space:normal}.flag-row{justify-content:flex-start}.flag-row input{width:18px;height:18px;accent-color:var(--accent)}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.spec-card{border:1px solid var(--line);border-radius:8px;background:#fbfdfc;padding:14px}.spec-card ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}.auth-code-notice{position:fixed;top:18px;left:50%;z-index:20;transform:translateX(-50%);box-shadow:0 16px 40px rgb(23 32 38/16%)}.search-home{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;gap:24px;padding:clamp(16px,3vw,34px);background:var(--surface)}.search-nav{justify-content:space-between;gap:16px}.search-nav,.search-nav nav{display:flex;align-items:center}.search-nav nav{gap:8px 14px}.search-nav nav>a:not(.primary-action){color:var(--muted);font-size:14px;font-weight:800}.search-stage{display:grid;width:min(100%,820px);align-content:center;justify-self:center;gap:18px;padding:8vh 0 4vh;text-align:center}.search-logo{display:grid;justify-items:center;gap:12px;color:var(--accent-dark);font-size:clamp(42px,7vw,82px);font-weight:950;letter-spacing:0;line-height:1.05;text-wrap:balance}.search-logo:before{content:"";width:clamp(88px,14vw,150px);aspect-ratio:1;background:url(/brand/ash-job-mark.svg) 50%/contain no-repeat}.search-stage>p{color:var(--muted);font-size:17px}.home-search-form{display:grid;gap:14px}.home-search-box{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 12px 34px rgb(23 32 38/10%)}.home-search-box input{min-width:0;border:0;border-radius:0;padding:18px 22px;font-size:17px;outline:none}.home-search-box input+input{border-left:1px solid var(--line)}.home-search-actions,.quick-searches{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.quick-searches button{border:1px solid var(--line);border-radius:999px;background:#f8fafb;padding:8px 11px;color:var(--muted);font-weight:800;cursor:pointer}.search-status{min-height:24px}.search-results{width:min(100%,940px);padding-bottom:40px}.public-map-panel,.search-results{display:grid;justify-self:center;gap:10px}.public-map-panel{width:min(100%,1040px);border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.public-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-map-toolbar span,.public-map-toolbar strong{display:block}.public-map-toolbar span{margin-top:3px;color:var(--muted);font-size:13px}.public-map-canvas{min-height:440px;overflow:hidden;background:#eef3f1}.public-map-canvas,.search-result{border:1px solid var(--line);border-radius:8px}.search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;background:#fbfcfc;padding:14px}.search-result a:first-child{color:var(--blue);font-size:18px;font-weight:900}.search-result span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.result-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.result-tags span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 9px;color:var(--accent-dark);font-size:12px;font-weight:850}.marketplace-shell{min-height:100vh;background:#f7f8fa;color:#111827}.marketplace-nav{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;min-height:64px;border-bottom:1px solid #e5e7eb;background:#ffffff;padding:0 28px}.marketplace-nav .brand{color:#111827;font-size:18px;font-weight:900}.marketplace-nav .brand:before{width:38px;height:38px}.detail-actions,.marketplace-account,.marketplace-badge-row,.marketplace-filters,.marketplace-nav nav,.metadata-pill-row{display:flex;align-items:center;flex-wrap:wrap}.marketplace-nav nav{justify-content:center;gap:6px 22px}.marketplace-nav nav a{color:#374151;font-size:14px;font-weight:750}.marketplace-nav nav a.active,.marketplace-nav nav a:hover{color:#0d9488}.marketplace-account{justify-content:flex-end;gap:10px;color:#6b7280;font-size:13px;font-weight:700}.marketplace-searchbar{position:sticky;top:64px;z-index:24;border-bottom:1px solid #e5e7eb;background:#ffffff;padding:14px 28px 12px}.marketplace-search-form{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(190px,.85fr) minmax(150px,.45fr) auto;gap:10px;width:min(100%,1480px);margin:0 auto}.marketplace-field{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid #d1d5db;border-radius:12px;background:#ffffff;padding:0 13px}.marketplace-field span{color:#9ca3af;font-size:12px;font-weight:800;text-transform:uppercase}.marketplace-field input,.marketplace-field select{width:100%;min-width:0;border:0;background:transparent;color:#111827;font:inherit;outline:0}.marketplace-search-form .primary-action{min-height:46px;align-self:stretch;border-radius:12px;padding:0 24px}.marketplace-filters{gap:8px;width:min(100%,1480px);margin:12px auto 0;overflow-x:auto;padding-bottom:2px}.marketplace-filters button,.metadata-pill,.recommendation-badge,.risk-badge,.score-badge{display:inline-flex;align-items:center;min-height:28px;white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;background:#ffffff;padding:0 10px;color:#374151;font-size:12px;font-weight:800}.marketplace-filters button{cursor:pointer}.marketplace-filters button.active,.marketplace-filters button:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.marketplace-content{display:grid;grid-template-columns:minmax(340px,35%) minmax(0,1fr);width:min(100%,1480px);min-height:calc(100vh - 145px);margin:0 auto}.marketplace-list-pane{border-right:1px solid #e5e7eb;padding:18px 18px 36px 28px}.marketplace-result-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.marketplace-result-summary h1{margin:0;color:#111827;font-size:20px;line-height:1.1}.marketplace-result-summary p{margin:4px 0 0;color:#6b7280;font-size:13px}.marketplace-result-summary select{border:0;background:transparent;color:#374151;font-weight:800}.marketplace-job-list{display:grid;gap:10px}.marketplace-job-card{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;padding:14px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketplace-job-card:focus,.marketplace-job-card:hover{border-color:#d1d5db;box-shadow:0 10px 24px rgb(17 24 39/7%);outline:none;transform:translateY(-1px)}.marketplace-job-card.selected{border-color:#0d9488;box-shadow:inset 3px 0 0 #0d9488,0 10px 24px rgb(17 24 39/7%)}.job-card-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.job-card-topline h2{margin:0;color:#111827;font-size:16px;line-height:1.25}.detail-empty p,.detail-header p,.detail-section li,.detail-section p,.detail-source,.intelligence-row span,.job-card-meta,.job-card-topline p,.marketplace-empty p{color:#6b7280}.job-card-topline p{margin:4px 0 0;font-size:14px;font-weight:700}.bookmark-button{align-self:start;border:1px solid #d1d5db;border-radius:999px;background:#ffffff;padding:7px 10px;color:#374151;font-size:12px;font-weight:850;cursor:pointer}.bookmark-button.saved{border-color:#a7f3d0;background:#ecfdf5;color:#059669}.job-card-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px}.job-card-meta span:not(:last-child):after{content:"·";margin-left:8px;color:#d1d5db}.detail-actions,.marketplace-badge-row,.metadata-pill-row{gap:7px}.score-badge{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.recommendation-badge.apply{border-color:#a7f3d0;background:#ecfdf5;color:#059669}.recommendation-badge.consider{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.recommendation-badge.research{border-color:#fed7aa;background:#fff7ed;color:#b45309}.recommendation-badge.skip,.risk-badge.high{border-color:#fecaca;background:#fef2f2;color:#dc2626}.risk-badge.low{border-color:#a7f3d0;background:#ecfdf5;color:#059669}.risk-badge.medium{border-color:#fed7aa;background:#fff7ed;color:#b45309}.marketplace-detail-pane{padding:18px 28px 40px 18px}.marketplace-detail-sticky{position:sticky;top:164px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:16px;align-items:start;max-height:calc(100vh - 184px);overflow:auto}.detail-empty,.detail-main,.intelligence-panel,.marketplace-empty{border:1px solid #e5e7eb;border-radius:14px;background:#ffffff}.detail-main{display:grid;gap:16px;padding:20px}.detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.detail-source{margin:0 0 6px;font-size:12px;font-weight:850;text-transform:uppercase}.detail-header h2{margin:0;color:#111827;font-size:clamp(24px,3vw,36px);line-height:1.08}.detail-header p{margin:8px 0 0;font-size:15px}.detail-actions{padding-bottom:6px}.detail-section{display:grid;gap:8px}.detail-section h3,.intelligence-panel h3{margin:0;color:#111827;font-size:16px}.detail-section p,.detail-section ul{margin:0;font-size:14px;line-height:1.65}.detail-section ul{padding-left:18px}.job-description-section{border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;padding:14px}.job-description-section p{white-space:pre-wrap}.verdict-section{border-radius:12px;background:#f8fafc;padding:14px}.intelligence-panel{display:grid;gap:10px;padding:16px}.intelligence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #f3f4f6;padding-bottom:9px}.intelligence-row:last-child{border-bottom:0;padding-bottom:0}.intelligence-row strong{color:#111827;font-size:13px;text-align:right}.detail-empty,.marketplace-empty{display:grid;gap:8px;padding:24px}.detail-empty h2,.marketplace-empty h2{margin:0;color:#111827;font-size:20px}.detail-empty p,.marketplace-empty p{margin:0;font-size:14px;line-height:1.5}.about-page{background:#f7f8fa}.about-nav{border:1px solid #e5e7eb;border-radius:14px}.about-hero,.about-principles{width:min(100%,1120px);margin:22px auto 0;border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:clamp(24px,5vw,54px)}.about-hero h1{max-width:760px;margin:8px 0 0;color:#111827;font-size:clamp(34px,6vw,68px);line-height:.98;letter-spacing:-.04em}.about-hero p{max-width:720px;margin:18px 0 0;color:#6b7280;font-size:clamp(18px,2vw,22px)}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1120px);margin:14px auto 0}.about-grid article{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:20px}.about-grid h2,.about-principles h2{margin:0;color:#111827}.about-grid p{margin:10px 0 0;color:#6b7280;font-size:15px}.about-pill-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.about-pill-grid span{border:1px solid #d1d5db;border-radius:999px;background:#f8fafc;padding:9px 12px;color:#374151;font-size:13px;font-weight:800}.search-page-layout{min-height:100vh;background:#f7faf9;color:#111827}.main-nav{position:sticky;top:0;z-index:40;grid-template-columns:minmax(190px,auto) minmax(0,1fr) minmax(150px,auto);gap:18px;max-width:100%;min-height:68px;border-bottom:1px solid #e5e7eb;background:rgb(255 255 255/96%);padding:0 clamp(18px,3vw,32px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.job-tags,.main-nav nav,.search-filters,.user-account-menu{display:flex;align-items:center;flex-wrap:wrap}.main-nav nav{gap:6px 14px}.main-nav nav a{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#374151;font-size:14px;font-weight:800;white-space:nowrap}.main-nav nav a.active,.main-nav nav a:hover{color:var(--accent)}.user-account-menu{justify-content:flex-end;gap:10px;font-weight:800}.profile-visibility-badge{display:inline-flex;align-items:center;min-height:18px;border:1px solid #d1d5db;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.badge-public{border-color:#98e5bd;background:#e8fff2;color:#047857}.badge-limited{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.badge-private{border-color:#d1d5db;background:#f9fafb;color:#4b5563}.search-bar{top:68px;z-index:30;border-bottom:1px solid #e5e7eb;background:rgb(255 255 255/96%);padding:14px clamp(18px,3vw,32px) 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-form{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(190px,.9fr) minmax(150px,.55fr) minmax(150px,.5fr) auto;width:min(100%,1480px);margin:0 auto}.form-field{display:flex;align-items:center;gap:10px;border:1px solid #d1d5db;border-radius:12px;background:#fff;padding:0 13px}.form-field span{flex:0 0 auto;color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase}.form-field input,.form-field select{min-width:0;border:0;background:transparent;padding:0;outline:none}.search-filters{width:min(100%,1480px);margin:12px auto 0;overflow-x:auto;padding-bottom:2px}.search-filters button{display:inline-flex;align-items:center;white-space:nowrap;padding:0 10px}.job-tag,.search-filters button{min-height:28px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-size:12px;font-weight:850}.job-tag{display:inline-block;padding:6px 10px;line-height:1.25;overflow-wrap:anywhere;white-space:normal;text-align:left}.job-tag,.job-tags{min-width:0;max-width:100%}.job-tags{overflow:hidden}.job-tags-stacked{display:grid;gap:7px;align-items:stretch}.job-tags-stacked .job-tag{display:block;width:100%;border-radius:12px}.search-filters button.active,.search-filters button:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.search-results-layout{grid-template-columns:minmax(340px,35%) minmax(0,1fr);width:min(100%,1480px);min-height:calc(100vh - 151px);margin:0 auto}.search-results-list{border-right:1px solid #e5e7eb;padding:18px 18px 36px clamp(18px,3vw,28px)}.list-summary-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.list-summary-header h1{color:#111827;line-height:1.1}.list-summary-header p{margin-top:4px;color:#6b7280}.list-summary-header select{width:auto;min-width:112px;border:0;background:transparent;color:#374151;padding:0;font-weight:850}.job-card-list-item,.job-card-main{display:grid;gap:10px}.job-card-list-item{border:1px solid #e5e7eb;background:#fff;padding:14px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.job-card-list-item+.job-card-list-item{margin-top:10px}.job-card-list-item:focus-within,.job-card-list-item:hover{border-color:#d1d5db;box-shadow:0 10px 24px rgb(17 24 39/7%);transform:translateY(-1px)}.job-card-list-item.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),0 10px 24px rgb(17 24 39/7%)}.job-card-header{display:grid;gap:4px}.job-title{margin:0;color:#111827;font-size:16px;line-height:1.25}.job-title a{color:inherit}.job-company,.job-meta{color:#6b7280;font-size:13px}.job-company{font-weight:750}.job-card-quick-actions,.job-card-score{display:flex;align-items:center;gap:8px}.job-card-quick-actions{flex-wrap:wrap;padding-top:2px}.job-card-quick-actions .ghost-action,.job-card-quick-actions .text-action{min-height:32px;padding:0 10px;font-size:12px}.job-card-quick-actions .ghost-action:disabled{opacity:.55;cursor:not-allowed}.score-label{color:#374151;font-size:12px;font-weight:850;text-transform:capitalize}.job-details-pane{padding:18px clamp(18px,3vw,28px) 40px 18px}.job-details-pane>div{position:sticky;top:166px;display:grid;gap:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:20px}.job-details-pane h2{color:#111827;font-size:clamp(24px,3vw,34px)}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 14px;color:var(--ink);font-weight:850}.button:disabled{opacity:.62;cursor:progress}.button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.button-google{min-height:48px;border-color:#202124;color:#202124}.auth-page{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at top left,rgb(16 166 106/9%),transparent 34rem),var(--paper);padding:clamp(18px,4vw,48px)}.auth-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px,6vw,72px);align-items:center;width:min(100%,980px)}.auth-header{display:grid;gap:16px}.auth-header h1{max-width:680px;color:#111827;font-size:clamp(34px,6vw,64px);line-height:1}.auth-header p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.55}.auth-form-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px;box-shadow:var(--shadow-soft)}.notice-error{background:#fef2f2;color:#dc2626}.notice-warning{color:#b45309}.public-nav{position:sticky;top:0;z-index:10;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/92%);padding:12px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-nav,.public-nav nav{display:flex;align-items:center}.public-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.public-nav nav>a:not(.ghost-action):not(.primary-action){color:var(--muted);font-size:14px;font-weight:800}.public-hero{display:grid;min-height:calc(100vh - 112px);grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:clamp(28px,6vw,86px);align-items:center;padding:clamp(42px,7vw,96px) 0}.hero-message{display:grid;gap:18px}.public-hero p{max-width:680px;font-size:clamp(18px,2vw,22px)}.public-preview{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f1f6f4);box-shadow:0 24px 70px rgb(23 32 38/12%);padding:18px}.preview-toolbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding-bottom:14px}.preview-toolbar span{width:10px;height:10px;border-radius:999px;background:#c7d2d7}.preview-toolbar strong{margin-left:auto;color:var(--muted);font-size:12px;text-transform:uppercase}.trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.trust-row span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 11px;color:var(--accent-dark);font-size:13px;font-weight:850}.preview-metrics,.proof-list,.service-grid,.workflow-steps{display:grid;gap:12px}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-metrics>div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px}.preview-metrics span,.proof-list span,.service-card span,.workflow-steps span{display:block;color:var(--muted);font-size:13px}.preview-metrics strong{display:block;margin-top:5px;font-size:26px}.public-band,.public-cta,.public-section{margin-top:clamp(28px,5vw,72px)}.public-section{display:grid;gap:24px}.section-intro{display:grid;max-width:760px;gap:10px}.public-band h2,.public-cta h2,.public-section h2{max-width:780px;font-size:clamp(30px,4vw,54px)}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{display:grid;align-content:start;gap:12px;min-height:260px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.service-card h3{margin:0;font-size:21px;line-height:1.15}.service-card p{font-size:15px}.service-card span{color:var(--blue);font-weight:900}.public-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,1fr);gap:24px;align-items:start;border:1px solid #cbd9d5;border-radius:8px;background:#e9f2ef;padding:clamp(22px,4vw,42px)}.proof-list>div,.workflow-steps>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.proof-list strong,.workflow-steps strong{font-size:17px}.split-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:clamp(28px,5vw,64px) 0 16px}.public-cta>div{display:grid;gap:10px;max-width:780px}.app-shell{grid-template-columns:minmax(0,1fr);align-items:start;padding:0;background:#f3f7f5}.side-nav,.workspace-top-nav-layout{min-height:100vh}.side-nav{position:sticky;top:0;display:grid;align-content:start;gap:5px;border-right:1px solid var(--line);background:var(--surface);padding:22px 16px}.side-nav .brand{margin-bottom:24px;color:#111827;font-size:15px;font-weight:900}.side-nav a,.side-nav button{min-height:40px;width:100%;padding:10px 12px;text-align:left;color:var(--ink);font-size:14px;font-weight:800}.side-nav a.active{background:var(--good-bg)}.side-nav a:hover,.side-nav button:hover{background:#f5faf8}.app-main{display:grid;gap:18px;width:min(100%,1280px);margin:0 auto;padding:22px clamp(16px,3vw,32px) 36px}.compact-form{padding:18px}.profile-panel{max-width:880px}.professional-row{grid-template-columns:minmax(260px,1fr) 64px 110px minmax(140px,180px) auto}.row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.insight-action-row{justify-content:flex-start;margin-top:12px}.detail-page{padding:clamp(20px,3vw,38px)}.detail-page h1{margin-top:8px;font-size:clamp(26px,3vw,38px)}.detail-hero{align-items:start;border-bottom:1px solid var(--line);padding-bottom:16px}.detail-hero h1{max-width:980px;color:#07111f;font-weight:900;line-height:1.08}.detail-hero p{max-width:860px}.detail-warning{margin-top:10px!important;border:1px solid #efc46f;border-radius:8px;background:#fff8e7;padding:10px 12px;color:#7a4a05!important;font-size:14px;font-weight:800}.application-command-center{display:grid;gap:16px;border:1px solid #d9e5df;border-radius:8px;background:#f7fbf8;padding:clamp(16px,2vw,24px);box-shadow:0 18px 42px rgb(15 23 42/8%)}.application-command-center.lifecycle-urgent{border-color:#eab666;background:#fff8ed}.application-command-center.lifecycle-active{border-color:#9bd6bd;background:#f1fbf6}.application-command-center.lifecycle-good{border-color:#7fc59e;background:#eefaf2}.application-command-center.lifecycle-closed{border-color:#cfd8d4;background:#f6f7f6}.application-command-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.application-command-head h2{margin:4px 0 6px;color:#07111f;font-size:clamp(26px,3vw,42px);line-height:1.05}.application-command-head p{max-width:860px;margin:0;color:#40514d;font-size:16px;line-height:1.45}.application-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:132px;border:1px solid #b7d8c9;border-radius:999px;background:#e6f7ee;padding:10px 14px;color:#067647;font-size:14px;font-weight:900}.application-status-pill.status-urgent{border-color:#e2a13a;background:#fff1d8;color:#9a5a00}.application-status-pill.status-closed{border-color:#ccd5d1;background:#eef2f0;color:#46524f}.application-command-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(240px,.95fr) minmax(280px,1fr) minmax(240px,.95fr);gap:12px}.application-command-grid article{display:grid;align-content:start;gap:10px;min-height:190px;border:1px solid #dce7e2;border-radius:8px;background:rgb(255 255 255/86%);padding:16px}.application-command-grid article>span,.application-stage-card>span{color:#6d7b78;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.application-command-grid strong{color:#14211e;font-size:20px;line-height:1.2}.application-command-grid p{margin:0;color:#52635f;font-size:14px;line-height:1.45}.application-bottom-grid,.application-command-actions,.application-helper-actions,.application-status-actions{display:flex;flex-wrap:wrap;gap:8px}.application-command-actions{margin-top:auto}.application-stage-grid{display:grid;gap:8px}.application-stage-grid span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#697875;font-size:14px;font-weight:800}.application-stage-grid i{width:12px;height:12px;border:2px solid #b7c6c1;border-radius:999px;background:#fff}.application-stage-grid .is-active{color:#067647}.application-stage-grid .is-active i{border-color:#078556;background:#078556}.application-prep-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.application-prep-card li{position:relative;padding-left:20px;color:#40514d;font-size:14px;line-height:1.4}.application-prep-card li:before{position:absolute;left:0;color:#078556;font-weight:900;content:"✓"}.application-bottom-grid{align-items:center;justify-content:space-between;border-top:1px solid #dbe7e2;padding-top:14px}.application-helper-actions .text-action,.application-status-actions .ghost-action,.application-status-actions .primary-action{min-height:40px;padding-inline:14px;white-space:nowrap}.application-activity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.application-activity-strip span{display:grid;gap:4px;min-height:62px;border:1px solid #dfe8e5;border-radius:8px;background:#fff;padding:10px 12px;color:#40514d;font-size:13px;line-height:1.3}.application-activity-strip b{color:#078556;font-size:12px;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px}.trust-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px}.company-check-card,.pipeline-card,.trust-verdict{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.trust-verdict{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;padding:22px}.trust-verdict h2{margin:6px 0 8px;font-size:clamp(28px,4vw,44px)}.trust-verdict p{max-width:820px;margin:0;color:var(--muted);font-size:16px;line-height:1.55}.trust-apply{border-color:#b9d8d1;background:#f1faf7}.trust-consider{border-color:#c7d7ec;background:#f4f8fd}.trust-research{border-color:#e7cba6;background:#fff8ef}.trust-skip{border-color:#e4b5ae;background:#fff4f2}.trust-score{display:grid;place-items:center;min-height:120px;border:1px solid;border-radius:8px;color:var(--accent-dark);background:rgb(255 255 255/72%)}.trust-score span{font-size:44px;font-weight:950;line-height:1}.trust-score strong{font-size:13px;text-transform:capitalize}.company-check-card,.pipeline-card{display:grid;align-content:start;gap:14px;padding:18px}.company-check-card h2,.pipeline-card h2{margin:4px 0 0;font-size:24px;text-transform:capitalize}.pipeline-card dl{display:grid;gap:10px;margin:0}.check-row,.pipeline-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}.check-row span,.pipeline-card dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.pipeline-card dd{margin:0;color:var(--ink);font-weight:850}.pipeline-actions{display:flex;flex-wrap:wrap;gap:8px}.trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px}.one-glance-report{max-width:1120px;margin:0 auto}.job-analysis-dashboard,.one-glance-report{display:grid;gap:10px}.executive-summary-bar{top:0;z-index:12;padding:8px;box-shadow:0 8px 22px rgb(15 23 42/6%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analysis-tabs,.executive-summary-bar{position:sticky;border:1px solid #dfe8e5;border-radius:8px;background:rgb(255 255 255/96%)}.analysis-tabs{top:96px;z-index:11;display:flex;gap:4px;overflow-x:auto;padding:5px;box-shadow:0 1px 2px rgb(15 23 42/4%);scrollbar-width:none}.analysis-tabs::-webkit-scrollbar{display:none}.analysis-tabs button{min-height:32px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;background:transparent;padding:6px 10px;color:#4b5c56;font:inherit;font-size:13px;font-weight:850;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.analysis-tabs button:hover{border-color:#cfded9;background:#f6faf8;color:#10211b}.analysis-tabs button.active{border-color:#b7d9ce;background:#eef8f4;color:#087a4e}.analysis-tab-panel{animation:analysisPanelIn .18s ease}.analysis-tab-panel[hidden]{display:none}@keyframes analysisPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detail-decision-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:10px;align-items:start}.detail-decision-main{display:grid;gap:10px;min-width:0}.detail-decision-panel{position:sticky;top:150px;display:grid;gap:14px;border:1px solid #dfe8e5;border-radius:8px;background:#fff;padding:14px;box-shadow:0 8px 22px rgb(15 23 42/6%)}.detail-decision-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f1;padding-bottom:10px}.decision-health-item span,.decision-score-row span,.detail-decision-panel h3,.detail-decision-panel header span{color:#98a29e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-decision-panel header strong{border-radius:999px;background:#eef8f4;padding:5px 9px;color:#087a4e;font-size:12px}.detail-decision-panel h3{margin:0 0 8px}.decision-health-grid,.decision-score-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-health-item,.decision-score-row div{display:grid;gap:5px;border:1px solid #eef2f1;border-radius:8px;background:#fbfdfc;padding:10px}.decision-score-row strong{color:#10211b;font-size:18px;line-height:1.1}.decision-health-item strong{color:#10211b;font-size:13px}.decision-health-item.health-good{border-color:#b7d9ce;background:#f3fbf7}.decision-health-item.health-mixed{border-color:#f3d4a7;background:#fff8ef}.decision-health-item.health-bad{border-color:#f2c1c1;background:#fff1f1}.decision-mini-bars{display:grid;gap:8px}.decision-mini-bars div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;color:#34433e;font-size:12px;font-weight:800}.decision-mini-bars i{grid-column:1/-1;height:6px;border-radius:999px;background:#118a55}.decision-warning-list{display:grid;gap:8px}.decision-warning-list p{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:0;color:#34433e;font-size:12.5px;line-height:1.4}.decision-warning-list i{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#e9f7ef;color:#087a4e;font-size:11px;font-style:normal;font-weight:950}.decision-warning-list .warning-mixed i{background:#fff1d8;color:#b46416}.decision-warning-list .warning-bad i{background:#ffe4e1;color:#dc2626}.decision-next-list{display:grid;gap:7px;margin:0;padding-left:18px;color:#34433e;font-size:12.5px;line-height:1.4}.decision-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-panel-actions a,.decision-panel-actions span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #cfded9;border-radius:8px;background:#fff;padding:7px 10px;color:#10211b;font-size:12px;font-weight:850;text-align:center;text-decoration:none}.decision-panel-actions a:first-child{border-color:#087a4e;background:#087a4e;color:#fff}.analysis-card,.analysis-insight-strip,.analysis-metric-card,.analysis-verdict-card{border:1px solid #dfe8e5;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/4%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.analysis-verdict-card{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:14px;align-items:center;padding:14px 16px}.analysis-verdict-card h2{margin:4px 0;color:#10211b;font-size:clamp(20px,2.4vw,28px);line-height:1.12}.analysis-verdict-card p{max-width:860px;color:#365047;font-size:14px}.analysis-verdict-card.verdict-apply{border-color:#b7d9ce;background:#eef8f4}.analysis-verdict-card.verdict-consider{border-color:#c5d4e7;background:#f4f8fd}.analysis-verdict-card.verdict-research{border-color:#f3d4a7;background:#fff8ef}.analysis-verdict-card.verdict-skip{border-color:#f2c1c1;background:#fff1f1}.analysis-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.analysis-metric-card{display:grid;align-content:start;gap:6px;min-height:82px;padding:11px 12px}.analysis-card .eyebrow,.analysis-fact-list span,.analysis-metric-card span{color:#98a29e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analysis-metric-card strong{overflow-wrap:anywhere;color:#10211b;font-size:18px;line-height:1.1}.analysis-metric-card small{color:#4b5c56;font-size:12px;font-weight:700}.analysis-metric-card.metric-good{border-color:#b7d9ce;background:#f3fbf7}.analysis-metric-card.metric-mixed{border-color:#f3d4a7;background:#fff8ef}.analysis-metric-card.metric-bad{border-color:#f2c1c1;background:#fff1f1}.analysis-metric-card.metric-neutral{border-color:#dfe8e5;background:#fff}.analysis-card:hover,.analysis-insight-strip:hover,.analysis-metric-card:hover,.quick-action-card:hover{border-color:#cbd9d4;box-shadow:0 8px 22px rgb(15 23 42/7%);transform:translateY(-1px)}.analysis-insight-strip{padding:12px 14px}.analysis-action-list,.analysis-insight,.analysis-insight-list{display:grid;gap:10px}.analysis-insight{grid-template-columns:22px 1fr;align-items:start;color:#34433e;font-size:13px;line-height:1.45}.analysis-action-list i,.analysis-insight i{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#e9f7ef;color:#087a4e;font-size:12px;font-style:normal;font-weight:950}.analysis-insight.insight-mixed i{background:#fff1d8;color:#b46416}.analysis-insight.insight-bad i{background:#ffe4e1;color:#dc2626}.analysis-work-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr) minmax(240px,1fr);gap:10px}.analysis-card{padding:13px 14px}.analysis-card .section-heading{margin-bottom:10px}.analysis-card .section-heading h2{margin:3px 0 0;color:#10211b;font-size:16px}.analysis-bar-list{display:grid;gap:9px}.analysis-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center}.analysis-bar-row span{overflow:hidden;color:#34433e;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.analysis-bar-row strong{color:#087a4e;font-size:13px}.analysis-bar-row .bar-track{grid-column:1/-1;height:6px}.analysis-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-analysis-card{display:grid;gap:12px}.analysis-fact-list{display:grid;gap:8px}.analysis-fact-list div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eef2f1;padding-top:8px}.analysis-fact-list strong{min-width:0;overflow-wrap:anywhere;color:#10211b;font-size:13px;text-align:right}.analysis-action-list div{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;color:#34433e;font-size:13px;line-height:1.4}.quick-action-card{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;align-items:center;border:1px solid #dfe8e5;border-radius:8px;background:#fff;padding:12px 14px;box-shadow:0 1px 2px rgb(15 23 42/4%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.quick-action-card h2{margin:3px 0 0;color:#10211b;font-size:16px}.quick-action-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.quick-action-grid a,.quick-action-grid button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid #cfded9;border-radius:8px;background:#fff;padding:7px 10px;color:#10211b;font:inherit;font-size:13px;font-weight:850;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.quick-action-grid a:hover,.quick-action-grid button:hover{border-color:#087a4e;background:#eef8f4;color:#065f46;transform:translateY(-1px)}.quick-action-grid button:first-child{border-color:#087a4e;background:#087a4e;color:#fff}.quick-action-grid button:first-child:hover{background:#065f46}.quick-action-grid button:disabled{cursor:wait;opacity:.72}.quick-action-grid button.is-running{position:relative;overflow:hidden;border-color:#087a4e;background:#eef8f4;color:#065f46}.quick-action-grid button.is-running:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(8 122 78/14%),transparent);animation:action-sweep .9s ease-in-out infinite}.cover-letter-preview,.quick-action-status{grid-column:1/-1}.quick-action-status{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #dfe8e5;border-radius:8px;background:#f7fbf9;padding:8px 10px;color:#34433e;font-size:13px;font-weight:700}.cover-letter-preview{border:1px solid #dfe8e5;border-radius:8px;background:#fff}.cover-letter-preview summary{cursor:pointer;padding:9px 10px;color:#10211b;font-size:13px;font-weight:850}.cover-letter-preview pre{max-height:260px;overflow:auto;margin:0;border-top:1px solid #eef2f1;padding:12px;color:#34433e;font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap}@keyframes action-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.more-inline{color:#66746f;font-size:12px;font-weight:800}.advanced-intelligence-panel{display:grid;gap:12px;border:1px solid #dfe8e5;border-radius:8px;background:#fff;padding:0;transition:border-color .18s ease,box-shadow .18s ease}.advanced-intelligence-panel[open]{border-color:#cbd9d4;box-shadow:0 8px 22px rgb(15 23 42/6%)}.advanced-intelligence-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;cursor:pointer;list-style:none;padding:12px 16px}.advanced-intelligence-panel>summary::-webkit-details-marker{display:none}.advanced-intelligence-panel>summary strong{display:block;margin-top:3px;color:#10211b;font-size:15px}.advanced-intelligence-panel>summary em{border:1px solid #dfe8e5;border-radius:999px;padding:6px 10px;color:#4b5c56;font-size:12px;font-style:normal;font-weight:850}.advanced-intelligence-panel[open]>summary em{border-color:#b7d9ce;background:#eef8f4;color:#087a4e}.advanced-intelligence-panel>section{margin:0 12px 12px}.compact-empty-status{border:1px dashed #cfded9;border-radius:8px;background:#fbfdfc;padding:12px;color:#4b5c56;font-size:13px;font-weight:750}.overview-priority-grid,.recommendations-grid{align-items:stretch}.compact-actions-stack{display:grid;grid-template-columns:1fr}.compact-ai-preview{padding:0 16px 16px}@media (max-width:1180px){.application-activity-strip,.application-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-decision-layout{grid-template-columns:1fr}.detail-decision-panel{position:static}.analysis-lower-grid,.analysis-work-grid,.quick-action-card{grid-template-columns:1fr}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.application-bottom-grid,.application-command-head{display:grid}.application-status-pill{justify-self:start}.application-activity-strip,.application-command-grid{grid-template-columns:1fr}.analysis-tabs,.executive-summary-bar{position:static}.analysis-verdict-card{grid-template-columns:1fr}.analysis-verdict-card .one-glance-score{justify-self:start}.analysis-metric-grid,.quick-action-grid{grid-template-columns:1fr}}.one-glance-job-card,.one-glance-verdict,.watchout-card{border:1px solid #d6e8e2;border-radius:8px;background:#fff}.one-glance-job-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.one-glance-job-card h2{color:#10211b;font-size:22px}.one-glance-job-card p{margin-top:4px;color:#4b5c56;font-size:14px}.one-glance-verdict{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:center;padding:18px}.one-glance-verdict h2{margin:6px 0 4px;font-size:clamp(30px,5vw,48px);line-height:1}.one-glance-verdict p{max-width:760px;color:#365047;font-size:15px}.one-glance-verdict.verdict-apply{border-color:#8bc9b4;background:#f1faf7}.one-glance-verdict.verdict-consider{border-color:#9fb9dc;background:#f4f8fd}.one-glance-verdict.verdict-research{border-color:#e0bb82;background:#fff8ef}.one-glance-verdict.verdict-skip{border-color:#dc3f3f;background:#fff5f4;box-shadow:inset 0 0 0 1px #dc3f3f}.one-glance-verdict.verdict-apply .one-glance-score,.one-glance-verdict.verdict-apply h2{color:#087a4e}.one-glance-verdict.verdict-consider .one-glance-score,.one-glance-verdict.verdict-consider h2{color:#2563eb}.one-glance-verdict.verdict-research .one-glance-score,.one-glance-verdict.verdict-research h2{color:#b46416}.one-glance-verdict.verdict-skip .one-glance-score,.one-glance-verdict.verdict-skip h2{color:#dc2626}.one-glance-score{display:grid;width:86px;height:86px;place-items:center;justify-self:end;border:2px solid;border-radius:999px;background:rgb(255 255 255/72%)}.one-glance-score span{font-size:30px;font-weight:950;line-height:1}.one-glance-score strong{margin-top:-14px;font-size:11px;text-transform:lowercase}.one-glance-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.priority-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.priority-tile{display:grid;align-content:start;gap:7px;min-height:92px;min-width:0;border:1px solid #dfe8e5;border-radius:8px;background:#fff;padding:13px}.priority-tile span{color:#66746f;font-size:11px;font-weight:900;text-transform:uppercase}.priority-tile strong{overflow-wrap:anywhere;color:#10211b;font-size:17px;line-height:1.18}.priority-tile-good{border-color:#b7d9ce;background:#f3fbf7}.priority-tile-warn{border-color:#efc46f;background:#fff8e7}.collapsible-panel{display:grid;gap:12px;border:1px solid #d6e8e2;border-radius:8px;background:#fff;padding:0}.collapsible-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;padding:13px 16px;color:#10211b;font-size:14px;font-weight:950}.collapsible-panel summary::-webkit-details-marker{display:none}.collapsible-panel summary:after{content:"+";display:grid;width:24px;height:24px;place-items:center;border:1px solid #d6e8e2;border-radius:999px;color:#4b5c56;font-size:17px;line-height:1}.collapsible-panel[open] summary:after{content:"-"}.collapsible-panel summary strong{margin-left:auto;border-radius:999px;background:#eef8f4;padding:4px 8px;color:#087a4e;font-size:12px}.collapsible-panel>.one-glance-signals,.collapsible-panel>.saved-intel-grid,.collapsible-panel>.saved-intel-metrics,.collapsible-panel>.watchout-list{padding:0 16px 16px}.intel-collapsible{border-color:#cde3dc;background:#fbfdfc}.one-glance-metric{display:grid;gap:8px;min-height:86px;border:1px solid #dfe8e5;border-radius:8px;background:#fff;padding:12px}.one-glance-metric>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.one-glance-metric strong{color:#10211b;font-size:24px;line-height:1}.one-glance-metric small,.one-glance-metric span{color:#4b5c56;font-size:12px;font-weight:850}.one-glance-metric span{text-transform:capitalize}.one-glance-metric small{display:block;font-weight:650}.watchout-card{display:grid;gap:12px;padding:16px 18px;background:#fbfdfc}.watchout-list,.watchout-row{display:grid;gap:10px}.watchout-row{grid-template-columns:26px 1fr;align-items:start}.watchout-row i{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;font-size:12px;font-style:normal;font-weight:950}.watchout-row p{color:#4b5c56;font-size:14px}.watchout-row strong{color:#10211b}.watchout-good i{background:#dff5ec;color:#087a4e}.watchout-mixed i{background:#fff1d8;color:#b46416}.watchout-bad i{background:#ffe4e1;color:#dc2626}.one-glance-actions{display:flex;flex-wrap:wrap;gap:8px}.score-evidence-card{display:grid;gap:18px}.score-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.score-metric{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.score-metric.score-good{border-color:#b7d9ce;background:var(--good-bg)}.score-metric.score-mixed{border-color:#e6c890;background:var(--warn-bg)}.score-metric.score-bad{border-color:#e4b1ac;background:var(--danger-bg)}.score-metric>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.score-metric span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.score-metric strong{color:var(--ink);font-size:20px}.score-metric.score-good strong{color:var(--good)}.score-metric.score-mixed strong{color:var(--warn)}.score-metric.score-bad strong{color:var(--danger)}.evidence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.evidence-group{display:grid;align-content:start;gap:10px}.evidence-group h3{margin:0;color:var(--accent-dark);font-size:16px}.evidence-group p{margin:0;color:var(--muted);font-size:14px}.check-list{display:grid;gap:10px}.check-row{flex-wrap:wrap}.check-row strong{color:var(--ink);font-size:14px;text-align:right}.check-row i{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.check-good{background:#e2f1ec;color:var(--accent-dark)}.check-warn{background:#fff1d8;color:var(--warn)}.job-intelligence-band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;border:1px solid #bfd4d0;border-radius:8px;background:#f3faf8;padding:18px}.saved-company-intel-panel{display:grid;gap:16px;border-color:#b8d8d0;background:linear-gradient(135deg,#f8fcfa,#eef8f4);padding:18px}.saved-company-intel-panel .section-heading p{margin-top:4px;color:#4b5c56;font-size:14px}.saved-intel-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.saved-intel-metric{display:grid;align-content:center;gap:5px;min-height:82px;border:1px solid #d6e8e2;border-radius:12px;background:#fff;padding:12px}.saved-intel-metric span,.saved-intel-sources span{color:#66746f;font-size:11px;font-weight:900;text-transform:uppercase}.saved-intel-metric strong{overflow-wrap:anywhere;color:#10211b;font-size:15px}.saved-intel-metric small{color:#66746f;font-size:11px;font-weight:700}.saved-intel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.saved-intel-card{display:grid;align-content:start;gap:10px;min-width:0;min-height:140px;overflow:hidden;border:1px solid #d6e8e2;border-radius:12px;background:#fff;padding:14px}.saved-intel-card h3{margin:0;color:#10211b;font-size:14px}.saved-intel-card p,.saved-intel-empty p{color:#4b5c56;font-size:14px;overflow-wrap:anywhere}.saved-intel-sources{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;align-items:start;border-top:1px solid #d6e8e2;padding-top:14px}.action-status-row{display:flex;flex-wrap:wrap;gap:8px}.action-status-row span{border:1px solid #c7eadb;border-radius:999px;background:#f0fbf6;padding:7px 10px;color:#087a4e;font-size:12px;font-weight:850}.claim-evidence-panel,.company-freshness-card,.confidence-breakdown-panel,.premium-monitor-panel,.role-fit-plan{display:grid;gap:12px;border:1px solid #d6e8e2;border-radius:14px;background:#fff;padding:16px}.company-freshness-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.freshness-stale{border-color:#f3c98f;background:#fffaf2}.freshness-missing{border-color:#f0b9b9;background:#fff8f8}.claim-evidence-grid,.company-resolution-grid,.confidence-breakdown-grid,.premium-monitor-grid,.role-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.confidence-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-evidence-grid,.role-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-evidence-card,.role-fit-grid article{display:grid;gap:8px;min-width:0;overflow:hidden;border:1px solid #e7efec;border-radius:12px;background:#fbfdfc;padding:12px}.claim-evidence-card>span,.role-fit-grid span{color:#66746f;font-size:11px;font-weight:900;text-transform:uppercase}.claim-evidence-card strong,.role-fit-grid strong{color:#10211b;font-size:15px}.claim-evidence-card small,.premium-monitor-panel .fine-print,.role-fit-grid li,.role-fit-grid p{color:#4b5c56;font-size:13px}.role-fit-grid ul{display:grid;gap:5px;margin:0;padding-left:18px}.signal-actions{justify-content:flex-start;margin-top:8px}.saved-intel-sources>div:first-child{display:grid;gap:4px}.saved-intel-empty strong,.saved-intel-sources strong{color:#10211b}.saved-intel-empty{display:grid;gap:6px;border:1px dashed #b8d8d0;border-radius:12px;background:#fff;padding:14px}.resume-intelligence-page{align-items:start}.resume-profile-command{display:grid;gap:14px;padding:18px}.resume-profile-hero{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:16px;align-items:center}.resume-profile-hero h2{margin:0;color:#10211b;font-size:26px;line-height:1.05}.resume-profile-hero p{max-width:760px;margin-top:6px;color:#4b5c56;font-size:14px}.resume-profile-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.resume-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resume-tab-list{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #d6e8e2;padding-top:12px}.resume-tab-list button{border:1px solid #d6e8e2;border-radius:999px;background:#fff;color:#18362c;padding:9px 13px;font-size:13px;font-weight:900}.resume-tab-list button.active,.resume-tab-list button[aria-selected=true]{border-color:#10a66a;background:#e8f8f1;color:#087a4e}.profile-gap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.profile-gap-grid .saved-intel-card{min-width:0;max-width:100%;overflow:hidden}.profile-gap-grid .job-tags{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;width:100%;max-width:100%;overflow:hidden}.profile-gap-grid .job-tag{display:block;width:100%;max-width:100%;border-radius:12px}.resume-source-tucked textarea{max-height:360px}.resume-history-panel,.resume-overview-panel{display:grid;gap:16px}.resume-evidence-grid,.resume-history-grid,.resume-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-provenance-grid>*,.confirmed-intel-grid>*,.gap-action-grid>*,.profile-gap-grid>*,.resume-evidence-grid>*,.resume-gate-grid>*,.resume-history-grid>*,.resume-overview-grid>*,.saved-intel-grid>*,.tailored-manager-grid>*{min-width:0}.analysis-provenance-grid,.public-gate-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gap-action-plan,.job-match-matrix,.tailored-manager{display:grid;gap:12px}.compact-heading{margin-bottom:0}.compact-heading h3{margin:0;color:#10211b;font-size:18px}.gap-action-grid,.tailored-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gap-action-card{display:grid;gap:8px;min-width:0;overflow:hidden;border:1px solid #d6e8e2;border-radius:12px;background:#fff;padding:14px}.gap-action-card.gap-critical{border-color:#f4b4b4;background:#fffafa}.gap-action-card dt,.gap-action-card>span{color:#66746f;font-size:11px;font-weight:900;text-transform:uppercase}.gap-action-card h4{margin:0;color:#10211b;font-size:15px}.gap-action-card dd,.gap-action-card p,.gap-action-card small{color:#4b5c56;font-size:13px}.gap-action-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.gap-action-card dd{margin:2px 0 0;font-weight:800}.gap-action-card blockquote{margin:0;border-left:3px solid #10a66a;padding-left:10px;color:#10211b;font-size:13px;font-weight:800}.compact-job-stack,.confirm-intel-list,.history-list,.profile-checklist{display:grid;gap:8px}.compact-job-stack a,.confirm-intel-list>div,.history-list>div,.profile-check-item{display:grid;gap:4px;min-width:0;border:1px solid #e7efec;border-radius:8px;background:#fbfdfc;padding:10px;overflow:hidden}.history-list>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center}.resume-version-list>div{grid-template-columns:minmax(0,1fr) auto}.compact-job-stack strong,.history-list strong{color:#10211b;font-size:13px;line-height:1.25}.compact-job-stack span,.history-list span,.mini-label,.profile-check-item span{color:#66746f;font-size:11px;font-weight:900;text-transform:uppercase}.history-list b{color:#087a4e;font-size:14px}.profile-check-item.check-critical{border-color:#f4b4b4;background:#fff8f8}.profile-check-item strong{color:#10211b;font-size:13px}.confirmed-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.confirm-intel-card{min-height:220px}.confirm-intel-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.confirm-intel-list strong{overflow-wrap:anywhere;color:#10211b;font-size:13px}.public-preview-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;align-items:start;border:1px solid #d6e8e2;border-radius:12px;background:#fbfdfc;padding:16px}.public-preview-card h3{margin:0 0 6px;color:#10211b;font-size:18px}.public-preview-card p{color:#4b5c56;font-size:14px}.evidence-card{min-height:240px}.evidence-list{display:grid;gap:10px}.evidence-list>button{display:grid;gap:6px;min-width:0;overflow:hidden;border:1px solid #e7efec;border-radius:8px;background:#fbfdfc;padding:10px;text-align:left}.evidence-list>button:hover{border-color:#10a66a;background:#f1fbf6}.evidence-list strong{color:#10211b;font-size:13px}.evidence-list span{display:block;margin-top:2px;color:#66746f;font-size:11px;font-weight:900;text-transform:uppercase}.evidence-list p{color:#4b5c56;font-size:13px}.evidence-inspector{min-height:0}.resume-source-block{overflow:auto;max-height:220px;border:1px solid #d6e8e2;border-radius:10px;background:#fbfdfc;padding:12px;color:#10211b;font-size:13px;line-height:1.55}.resume-source-block mark{border-radius:4px;background:#fff1a8;padding:0 2px}.job-match-table{display:grid;overflow:auto;min-width:0;border:1px solid #d6e8e2;border-radius:12px;background:#fff}.job-match-table [role=row]{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(72px,92px) minmax(150px,1fr) minmax(140px,.85fr) minmax(72px,92px);gap:10px;align-items:center;border-bottom:1px solid #e7efec;padding:10px 12px}.job-match-table [role=row]:first-child{background:#f6fbf9;color:#66746f;font-size:11px;font-weight:900;text-transform:uppercase}.job-match-table [role=row]:last-child{border-bottom:0}.job-match-table strong{display:block;color:#10211b;font-size:13px;line-height:1.25}.job-match-table small,.job-match-table span{color:#4b5c56;font-size:12px}.job-match-table b{color:#087a4e}.access-request-list>div,.public-gate-controls label,.tailored-editor-card label{min-width:0}.tailored-editor-card textarea{min-height:260px}.public-gate-controls{align-items:end;border:1px solid #d6e8e2;border-radius:12px;background:#fbfdfc;padding:14px}.public-gate-message-field{grid-column:span 4}.public-gate-message-field textarea{min-height:92px;resize:vertical}.toggle-row{display:flex;align-items:center;min-height:42px;gap:8px;color:#10211b;font-size:13px;font-weight:800}.toggle-row input{width:auto}.access-request-manager{grid-column:span 2}.access-request-list{display:grid;gap:10px}.access-request-list>div{display:grid;gap:8px;border:1px solid #e7efec;border-radius:10px;background:#fbfdfc;padding:10px}.access-request-list strong{color:#10211b;font-size:13px}.access-request-list small,.access-request-list span{display:block;color:#66746f;font-size:11px;font-weight:800}.advanced-tool-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgb(255 255 255/52%),transparent 34%),rgb(7 17 31/24%);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.advanced-tool-dismissible{pointer-events:auto}.advanced-tool-dismiss{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-height:36px;border:1px solid rgb(15 23 42/18%);border-radius:8px;padding:0 14px;background:rgb(255 255 255/72%);color:#374151;font-size:13px;font-weight:750;cursor:pointer;transition:background .12s ease}.advanced-tool-dismiss:hover{background:#fff}.advanced-tool-dismiss:active{transform:scale(.96)}.advanced-tool-error,.advanced-tool-success{animation:advancedOverlayPop .28s ease-out both}.advanced-tool-stage{--advanced-a:#10a66a;--advanced-b:#0f766e;display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;align-items:center;width:min(760px,100%);border:1px solid rgb(255 255 255/72%);border-radius:26px;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from 0deg,var(--advanced-a),#f59e0b,var(--advanced-b),#2563eb,var(--advanced-a)) border-box;padding:clamp(22px,4vw,34px);box-shadow:0 30px 80px rgb(7 17 31/24%);animation:advancedPulse 2.4s ease-in-out infinite}.advanced-tool-error .advanced-tool-stage,.advanced-tool-success .advanced-tool-stage{animation:advancedSettle .42s ease-out both}.advanced-tool-success .advanced-tool-stage{--advanced-a:#10a66a;--advanced-b:#087a4e}.advanced-tool-error .advanced-tool-stage{--advanced-a:#dc2626;--advanced-b:#f59e0b}.advanced-tool-scan .advanced-tool-stage{--advanced-a:#2563eb;--advanced-b:#10a66a}.advanced-tool-tailor .advanced-tool-stage{--advanced-a:#7c3aed;--advanced-b:#10a66a}.advanced-tool-api .advanced-tool-stage{--advanced-a:#f59e0b;--advanced-b:#0ea5e9}.advanced-tool-stage h2{margin:4px 0 8px;color:#0f1f1a;font-size:clamp(28px,5vw,50px);line-height:.98}.advanced-tool-stage p{max-width:560px;color:#4b5c56;font-size:15px}.advanced-tool-stage .advanced-tool-reason{margin-top:10px;border:1px solid #f0b9b9;border-radius:8px;background:#fff6f6;padding:10px 12px;color:#991b1b;font-weight:850}.advanced-tool-stage .advanced-tool-next{margin-top:8px;border:1px solid #f1d59a;border-radius:8px;background:#fff9ed;padding:10px 12px;color:#7a4a05;font-weight:850}.advanced-tool-orbit{display:grid;place-items:center;position:relative;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,#fff 0 34%,transparent 35%),conic-gradient(from 0deg,var(--advanced-a),var(--advanced-b),#f59e0b,var(--advanced-a));box-shadow:0 0 0 12px rgb(16 166 106/8%);animation:advancedSpin 1.6s linear infinite,advancedHue 3.2s ease-in-out infinite}.advanced-tool-orbit strong{position:relative;z-index:1;display:grid;width:58px;height:58px;place-items:center;border-radius:999px;background:#fff;color:var(--advanced-a);font-size:38px;font-weight:950;line-height:1;animation:advancedIconPop .42s ease-out both}.advanced-tool-orbit span{position:absolute;width:16px;height:16px;border-radius:999px;background:var(--advanced-a);box-shadow:0 0 20px var(--advanced-a)}.advanced-tool-orbit span:first-child{top:2px;left:50%}.advanced-tool-orbit span:nth-child(2){right:8px;bottom:22px;background:var(--advanced-b)}.advanced-tool-orbit span:nth-child(3){bottom:22px;left:8px;background:#f59e0b}.advanced-tool-progress{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.advanced-tool-progress span{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--advanced-a),var(--advanced-b));transform-origin:left center;animation:advancedBar 1.1s ease-in-out infinite}.advanced-tool-progress span:nth-child(2){animation-delay:.12s}.advanced-tool-progress span:nth-child(3){animation-delay:.24s}.advanced-tool-progress span:nth-child(4){animation-delay:.36s}@keyframes advancedSpin{to{transform:rotate(1turn)}}@keyframes advancedHue{50%{filter:hue-rotate(45deg) saturate(1.2)}}@keyframes advancedPulse{50%{transform:translateY(-2px) scale(1.015)}}@keyframes advancedSettle{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes advancedOverlayPop{0%{background-color:rgb(7 17 31/0)}}@keyframes advancedIconPop{0%{transform:scale(.55)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes advancedBar{0%,to{opacity:.35;transform:scaleX(.42)}50%{opacity:1;transform:scaleX(1)}}.public-resume-page{display:grid;gap:18px;max-width:1120px;margin:0 auto;padding:32px clamp(18px,5vw,56px) 56px}.public-resume-hero,.public-resume-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:22px;align-items:start;border:1px solid #d6e8e2;border-radius:18px;background:#fff;padding:clamp(22px,4vw,34px)}.public-resume-hero h1{max-width:760px;margin:0 0 10px;color:#10211b;font-size:clamp(34px,6vw,64px);line-height:.95}.public-resume-grid p,.public-resume-hero p,.public-resume-request p,.public-resume-section p{color:#4b5c56;font-size:15px}.public-resume-hero aside{display:grid;gap:8px;border:1px solid #d6e8e2;border-radius:12px;background:#f6fbf9;padding:16px}.public-resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-resume-grid article,.public-resume-section{border:1px solid #d6e8e2;border-radius:14px;background:#fff;padding:18px}.public-resume-grid h2,.public-resume-request h2,.public-resume-section h2{margin:0 0 10px;color:#10211b}.public-experience-list{display:grid;gap:10px}.public-experience-list article{border:1px solid #e7efec;border-radius:10px;background:#fbfdfc;padding:14px}.public-experience-list h3{margin:0 0 4px;color:#10211b;font-size:16px}.public-resume-request form{display:grid;gap:12px}.public-resume-panel,.resume-extraction-panel,.resume-insights-panel,.resume-scan-panel{display:grid;gap:16px}.public-resume-panel .section-heading p,.resume-extraction-panel p,.resume-insights-panel .section-heading p{margin-top:5px;color:#4b5c56;font-size:14px}.resume-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-profile-editor{display:grid;gap:12px;border:1px solid #d6e8e2;border-radius:14px;background:#fff;padding:18px}.public-profile-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-profile-editor-grid label{display:grid;gap:6px;color:#40514b;font-size:13px;font-weight:700}.public-profile-editor-grid input,.public-profile-editor-grid textarea{width:100%;border:1px solid #d7e1dc;border-radius:8px;background:#fff;color:#10211b;padding:10px 12px;font:inherit;font-weight:500}.public-editor-wide{grid-column:1/-1}.public-profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-edit-section{display:grid;gap:12px;border:1px solid #e2ebe7;border-radius:12px;background:#fbfdfc;padding:14px}.public-edit-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-edit-section h4{margin:0;color:#10211b;font-size:15px}.public-edit-section label{display:grid;gap:6px;color:#40514b;font-size:13px;font-weight:700}.public-edit-section input,.public-edit-section textarea{width:100%;border:1px solid #d7e1dc;border-radius:8px;background:#fff;color:#10211b;padding:10px 12px;font:inherit;font-weight:500}.public-section-preview{display:grid;gap:7px;border-top:1px solid #e2ebe7;padding-top:12px}.public-section-preview>span{color:#8b9993;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-section-preview strong{color:#10211b;font-size:17px}.public-section-preview p{margin:0;color:#4b5c56;line-height:1.5}.resume-analytics-hero,.resume-scan-result{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #b8d8d0;border-radius:12px;background:#f6fbf9;padding:16px}.resume-readiness-score,.resume-scan-score{border:2px solid #10a66a;background:#fff;color:#087a4e}.resume-readiness-score span,.resume-scan-score span{font-size:30px;font-weight:950;line-height:1}.resume-readiness-score strong,.resume-scan-score strong{margin-top:-20px;max-width:78px;color:currentColor;font-size:10px;line-height:1.1;text-align:center}.resume-analytics-hero h3{margin:0 0 6px;color:#10211b;font-size:22px}.resume-analytics-hero p{color:#4b5c56;font-size:14px}.resume-scan-score.scan-good{border-color:#10a66a;color:#087a4e}.resume-scan-score.scan-mixed{border-color:#b46416;color:#b46416}.resume-scan-score.scan-bad{border-color:#dc2626;color:#dc2626}.tailored-resume-panel{display:grid;gap:14px;max-width:980px;margin:0 auto}.tailored-resume-panel pre{overflow:auto;max-height:520px;border:1px solid #d6e8e2;border-radius:8px;background:#fbfdfc;padding:14px;color:#10211b;white-space:pre-wrap}.job-intelligence-band.compact{background:#fbfcfc}.job-intelligence-copy{display:grid;align-content:start;gap:9px}.job-intelligence-copy h2{color:var(--accent-dark);font-size:clamp(24px,3vw,34px)}.job-intelligence-copy p{max-width:860px;color:var(--ink);font-size:16px}.job-fact-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-fact{display:grid;align-content:center;gap:4px;min-height:78px;border:1px solid #d5e5e2;border-radius:8px;background:var(--surface);padding:12px}.highlight-strip span,.job-fact span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.job-fact strong{color:var(--ink);font-size:16px}mark{border-radius:4px;background:#fff1d8;color:#693d08;font-weight:850;padding:0 3px}.description-text{margin-top:12px;white-space:pre-wrap}button,select{cursor:pointer}h1,h2,p{margin:0}h1{font-size:clamp(42px,6vw,82px);line-height:.98}h1,h2{letter-spacing:0}h2{font-size:24px;line-height:1.15}p{font-size:17px;line-height:1.5}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--accent-dark);font-size:15px;font-weight:850}.brand:before{content:"";width:30px;height:30px;flex:0 0 auto;background:url(/brand/ash-job-mark.svg) 50%/contain no-repeat}.eyebrow{color:var(--blue);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.landing{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.auth-layout,.hero-copy,.workspace{padding:clamp(28px,5vw,76px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:28px}.landing-nav{position:absolute;top:28px;left:clamp(28px,5vw,76px);right:clamp(28px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-copy p{max-width:660px;font-size:clamp(18px,2vw,22px)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.primary-action{min-height:48px;border:1px solid var(--accent);border-radius:8px;padding:0 18px;background:var(--accent);color:#fff}.ghost-action,.primary-action,.text-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;font-weight:800}.ghost-action,.text-action{border:0;background:transparent;color:var(--accent-dark)}.text-action{min-height:34px;padding:0}.ghost-action{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;text-align:center}.source-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.source-actions label{min-width:min(100%,190px);flex:1 1}.source-actions button{min-height:45px;margin-bottom:1px}.notice{border:1px solid #b9d8d2;border-radius:8px;padding:12px;background:#eef8f5;color:var(--accent-dark);font-size:15px;font-weight:750}.live-status{position:sticky;top:12px;z-index:8;width:fit-content;max-width:min(100%,680px);box-shadow:0 12px 28px rgb(17 24 32/9%)}.source-actions button:disabled{color:var(--muted);cursor:progress}.gov-import{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f4f8f6;padding:14px}.source-heading{display:grid;gap:3px}.job-row a,.source-heading span{color:var(--muted);font-size:13px}.job-row a{display:inline-block;margin-top:6px;font-weight:800;text-decoration:none}.primary-action:disabled{border-color:var(--line);background:#aeb8bd}.google-action{width:fit-content;min-height:48px;border:1px solid #202124;border-radius:8px;background:#fff;color:#202124;font-weight:850;padding:0 18px}.callback-layout{min-height:100vh;display:grid;place-content:center;gap:10px;padding:24px;text-align:center}.extension-connect-layout{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,4vw,48px)}.extension-connect-panel{display:grid;width:min(100%,860px);gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:clamp(20px,4vw,34px);box-shadow:var(--shadow-soft)}.extension-connect-panel h1{margin:8px 0 10px}.extension-connect-panel p{margin:0;color:var(--muted)}.extension-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-item{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.connection-row span,.security-item span{color:var(--muted);font-size:13px}.setup-steps{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:14px}.setup-steps ol{display:grid;gap:8px;margin:0;padding-left:22px}.setup-steps li{color:var(--ink);font-size:14px;line-height:1.45}.one-time-key{display:grid;gap:10px;border:1px solid #b9d8d2;border-radius:8px;background:#eef8f5;padding:14px}.one-time-key span{color:var(--accent-dark);font-size:12px;font-weight:900;text-transform:uppercase}.one-time-key code{overflow-wrap:anywhere;background:#fff;padding:12px;color:var(--ink)}.extension-config-panel,.one-time-key code{border:1px solid var(--line);border-radius:8px}.extension-config-panel{display:grid;gap:10px;background:#fbfcfc;padding:14px}.extension-config-panel div{display:grid;gap:5px}.extension-config-panel span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.extension-config-panel code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;color:var(--ink)}.connection-list{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.connection-row span,.connection-row strong{display:block}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.divider:after,.divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.preview-panel,.score-panel{display:flex;flex-direction:column;justify-content:center;gap:18px;background:var(--surface-strong);padding:clamp(24px,5vw,64px)}.score-preview{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px}.trust-score-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.trust-score-header strong{display:block;margin-top:4px;font-size:28px}.trust-score-header b{border-radius:999px;background:var(--surface-strong);padding:8px 12px;color:var(--text);font-size:14px}.trust-score-track{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b 46%,#128a57)}.trust-score-track i{position:absolute;top:50%;width:18px;height:18px;border:3px solid var(--surface);border-radius:999px;background:#1f2937;transform:translate(-50%,-50%)}.trust-score-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:800}.trust-score-copy{display:grid;gap:4px;padding-top:4px}.trust-score-copy p{margin:0;color:var(--muted)}.trust-score-copy small{color:var(--muted);text-transform:capitalize}.fine-print,.job-row span,.metric span,.mini-bar span,.score-preview span,.signal span{color:var(--muted);font-size:13px}.signal-list{gap:10px}.signal,.signal-list{display:grid;min-width:0}.signal{grid-template-columns:18px 1fr;gap:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.signal-dot{width:11px;height:11px;margin-top:5px;border-radius:999px;background:var(--accent)}.signal-dot.warn{background:var(--warn)}.signal-dot.danger{background:var(--danger)}.signal strong{margin-bottom:3px;text-transform:capitalize}.signal span,.signal strong{display:block;min-width:0;overflow-wrap:anywhere}.signal em{display:block;margin-top:5px;color:var(--muted);font-size:13px;font-style:normal}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:center;gap:clamp(32px,7vw,96px)}.auth-layout>div:first-child{display:grid;gap:22px}.form-panel,.job-form,.score-panel,.tracker{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.form-panel,.job-form{display:grid;gap:16px;padding:22px}label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px}textarea{resize:vertical}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace{display:grid;gap:24px}.section-heading,.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar h2{margin:4px 0 0;color:#14231d;font-size:clamp(24px,3vw,30px);line-height:1.1}.topbar p{margin:6px 0 0;color:var(--muted);font-size:14px}.page-help-note{display:inline-flex;max-width:760px;margin-top:10px;border-left:3px solid #9abaae;padding:8px 0 8px 12px;color:#5e6f68;font-size:13px;font-weight:650;line-height:1.45}.topbar-actions{justify-content:flex-end;flex-wrap:wrap;gap:10px}.identity,.topbar-actions{display:flex;align-items:center}.identity{gap:12px}.avatar{width:42px;height:42px;border-radius:999px}.account-pill,.avatar{border:1px solid var(--line)}.account-pill{border-radius:999px;background:#fff;padding:10px 14px;color:var(--accent-dark);font-size:13px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{border:1px solid var(--line);background:var(--surface);padding:15px 16px}.metric strong{display:block;margin-top:5px;color:#14231d;font-size:26px;letter-spacing:-.03em}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;align-items:start}.workspace-section{display:grid;gap:16px}.dashboard-command-center{gap:16px}.dashboard-card,.today-focus-card{border:1px solid var(--line);border-radius:20px;background:#fff}.today-focus-card{grid-template-columns:minmax(0,1fr) auto;padding:22px;box-shadow:0 10px 28px rgb(20 35 29/6%)}.today-focus-card h1{margin:7px 0 0;color:#14231d;font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-.04em}.today-focus-card p{max-width:720px;margin:8px 0 15px;color:var(--muted);font-size:15px}.focus-stat-grid{display:grid;grid-template-columns:repeat(3,96px);gap:10px}.focus-stat-grid .mini-stat{min-height:88px;place-items:center;text-align:center}.dashboard-snapshot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start}.dashboard-card{padding:18px}.review-preview-card{align-content:start}.review-preview-list{display:grid;gap:8px}.review-preview-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 92px 96px auto;border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px}.review-preview-row span,.review-preview-row strong{display:block}.review-preview-row>div:first-child{min-width:0}.review-preview-row>div:first-child strong{overflow:hidden;color:#14231d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-preview-row>div:first-child span{overflow:hidden;margin-top:3px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.risk-pill,.score-chip{display:inline-grid;min-height:32px;place-items:center;border-radius:10px;padding:0 9px;font-size:12px;font-weight:900}.score-chip{background:var(--good-bg);color:var(--accent-dark)}.risk-pill{background:#f1f5f9;color:#334155}.risk-good{background:var(--good-bg);color:var(--accent-dark)}.risk-mixed{background:var(--warn-bg);color:var(--warn)}.risk-bad{background:var(--danger-bg);color:var(--danger)}.compact-empty{padding:14px}.billing-page-panel{max-width:760px}.billing-page-panel .section-heading p{margin:6px 0 0;color:var(--muted)}.action-board{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.action-card{display:grid;min-height:132px;align-content:start;gap:8px;border:1px solid var(--line);border-left:5px solid var(--muted);border-radius:8px;background:#fbfcfc;padding:14px;color:var(--ink);text-decoration:none}.action-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.action-card strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.action-card p{margin:0;color:var(--muted);font-size:13px}.research-progress-panel,.research-provider-trace{display:grid;gap:16px;border:1px dashed #a9d8c8;border-radius:10px;background:linear-gradient(135deg,#edfff6,#f8fbfa 62%),#f8fbfa;padding:22px}.research-progress-panel{grid-template-columns:108px minmax(220px,.7fr) minmax(0,1.3fr);align-items:center}.research-orbit{position:relative;width:92px;height:92px;border:2px solid #b7ead5;border-radius:999px;background:#fff}.research-orbit span{position:absolute;inset:14px;border:2px solid transparent;border-top:2px solid var(--accent);border-radius:inherit;animation:advancedSpin 1.4s linear infinite}.research-orbit span:nth-child(2){inset:24px;border-top-color:#0f766e;animation-duration:1.9s;animation-direction:reverse}.research-orbit span:nth-child(3){inset:34px;border-top-color:#65a30d;animation-duration:1.1s}.research-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.research-stage-grid article{display:grid;gap:6px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.research-stage-grid span{color:var(--accent);font-size:11px;font-weight:950}.research-stage-grid strong{overflow-wrap:anywhere}.research-progress-panel p,.research-stage-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.action-good{border-left-color:var(--good);background:var(--good-bg)}.action-warn{border-left-color:var(--warn);background:var(--warn-bg)}.action-danger{border-left-color:var(--danger);background:var(--danger-bg)}.action-blue{border-left-color:var(--blue);background:#edf5ff}.extension-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.extension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.extension-service{display:grid;align-content:start;gap:8px;min-height:146px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:14px}.extension-service span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.extension-service strong{overflow-wrap:anywhere;font-size:15px}.extension-service p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.extension-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.extension-privacy-note{margin:0;border:1px solid var(--ash-line-strong,var(--line));border-radius:8px;background:var(--ash-primary-soft,#eef8f1);padding:12px 14px;color:var(--ash-text,var(--muted));font-size:13px;line-height:1.5}.admin-limit-editor{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:8px;min-width:260px}.admin-limit-editor label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-limit-editor input[type=number]{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font-weight:800}.admin-limit-editor .toggle-row{grid-template-columns:auto 1fr;align-items:center;text-transform:none}.admin-limit-editor button{grid-column:1/-1}.file-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;color:var(--accent-dark);font-size:13px;font-weight:800;cursor:pointer}.file-action input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.insight-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-module{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.insight-module h2{font-size:22px}.insight-module p{margin:0;font-size:13px}.mini-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-stat{display:grid;gap:4px;min-height:68px;align-content:center;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:8px}.mini-stat span,.usage-meter span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.mini-stat strong,.usage-meter strong{color:var(--ink);font-size:18px}.billing-module .primary-action{margin-top:2px}.usage-meter{display:grid;gap:8px}.usage-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-status-action{gap:8px}.filtering-preferences-panel,.plan-usage-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:16px}.filtering-preferences-grid,.plan-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.filtering-preferences-grid label{min-width:0}.plan-usage-grid{margin-top:14px}.plan-usage-card div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-usage-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.plan-usage-card strong{color:var(--ink);font-size:17px;white-space:nowrap}.plan-usage-card p{margin:0;color:var(--muted);font-size:12px}.pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-pipeline{margin-top:14px}.reminder-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff8ed;padding:12px 14px}.reminder-strip a{border:1px solid #efd4b5;border-radius:999px;background:#fff;padding:7px 10px;color:var(--ink);font-size:13px;font-weight:800}.pipeline-column{display:grid;align-content:start;gap:10px;min-height:188px;border:1px solid var(--line);border-radius:16px;background:#f8fbfa;padding:12px}.pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pipeline-heading span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#fff;color:var(--accent-dark);font-size:12px;font-weight:900}.pipeline-items{display:grid;gap:8px}.pipeline-items p{font-size:13px}.pipeline-item{display:grid;gap:3px;border:1px solid var(--line);border-radius:13px;padding:10px;background:#fff}.pipeline-item span,.pipeline-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-item span{color:var(--muted);font-size:12px}.pipeline-item small{color:var(--accent-dark);font-size:11px;font-weight:850}.filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.45fr));gap:10px;margin-top:16px}.job-card{overflow:hidden}.job-card+.job-card{margin-top:10px}.professional-row{border-left:5px solid var(--muted)}.job-row-apply{border-left-color:var(--good)}.job-row-consider{border-left-color:var(--blue)}.job-row-research{border-left-color:var(--warn)}.job-row-skip{border-left-color:var(--danger)}.job-primary-cell{display:grid;min-width:0;gap:5px}.job-title-line{display:flex;align-items:center;min-width:0;gap:8px}.job-title-line a{overflow:hidden;color:var(--ink);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.queue-badge,.recommendation,.risk-count{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:0 9px;background:#fff;font-size:12px;font-weight:900;text-transform:capitalize;white-space:nowrap}.queue-review{border-color:#efd4b5;background:var(--warn-bg);color:#7b430c}.queue-saved{border-color:#b9d8d2;background:var(--good-bg);color:var(--accent-dark)}.queue-archived,.queue-ignored{background:#eef2f4;color:var(--muted)}.job-meta-strip{display:flex;flex-wrap:wrap;gap:6px}.job-meta-strip span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;background:#f8fafb;padding:0 8px;color:var(--muted);font-size:12px;font-weight:800}.compact-action{min-height:40px;padding:0 12px}.gap-action-card>.compact-action,.saved-intel-card>.compact-action,.saved-intel-empty>.compact-action{align-self:start;margin-top:auto}.score-panel{position:sticky;top:18px;padding:18px}.score-breakdown{display:grid;gap:12px}.score-explainer,.score-help{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.score-help{border:1px solid #cfe0dc;border-radius:8px;background:var(--good-bg);color:var(--accent-dark);padding:10px 12px;font-weight:800}.mini-bar{display:grid;gap:7px}.mini-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-bar span small,.score-metric span small,.score-pill small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;text-transform:none}.bar-track{height:8px;background:#dce4e8}.bar-fill{height:100%;border-radius:inherit;background:var(--accent)}.score-good .bar-fill{background:var(--good)}.score-mixed .bar-fill{background:var(--warn)}.score-bad .bar-fill{background:var(--danger)}.empty-state{display:grid;gap:10px;min-height:280px;align-content:center}.tracker{padding:18px}.map-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px}.map-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.map-canvas{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef3f1}.leaflet-score-pin{display:grid;width:42px;height:42px;place-items:center;border:3px solid #fff;border-radius:999px;box-shadow:0 10px 24px rgb(23 32 38/20%);color:#fff;font-size:12px;font-weight:950}.pin-apply{background:var(--accent)}.pin-consider{background:var(--blue)}.pin-research{background:var(--warn)}.pin-skip{background:var(--danger)}.pin-remote{background:var(--blue)}.pin-hybrid{background:var(--warn)}.pin-onsite{background:var(--accent)}.pin-unknown{background:#697782}.map-list{display:grid;gap:10px}.map-item{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px}.map-item span{color:var(--muted);font-size:13px}.map-page,.map-page-layout{display:grid;min-height:100vh;gap:16px;padding:clamp(18px,3vw,40px)}.map-page-layout{background:#f7faf9}.map-page-header,.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.map-page-header h1{margin-top:8px;font-size:clamp(34px,5vw,64px)}.map-page-header p{margin-top:8px;max-width:760px;color:var(--muted);font-size:15px;line-height:1.45}.map-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto auto auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.public-job-map .map-page-header h1{font-size:clamp(34px,5vw,58px)}.map-workspace{display:grid;gap:12px;min-height:680px}.map-toolbar{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px}.map-toolbar p,.map-toolbar span,.map-toolbar strong{font-size:14px}.map-explorer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;min-height:640px}.map-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;min-height:640px}.map-deep-dive-panel{display:grid;min-height:420px}.map-deep-dive-panel>.empty-state,.map-deep-dive-panel>.job-detail-card{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.map-view-container{position:relative;min-height:640px}.full-map-canvas{min-height:640px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef3f1}.map-canvas-wrap{position:relative;min-height:640px}.full-map-canvas.drawing-area{cursor:crosshair}.map-key{position:absolute;right:12px;bottom:12px;z-index:500;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/92%);padding:10px;box-shadow:0 12px 28px rgb(23 32 38/14%)}.map-key span{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:850}.key-dot{width:12px;height:12px;border-radius:999px}.key-remote{background:var(--blue)}.key-hybrid{background:var(--warn)}.key-onsite{background:var(--accent)}.key-unknown{background:#697782}.map-results{gap:10px}.map-results,.results-sidebar{display:grid;align-content:start;max-height:640px;overflow:auto}.results-sidebar{gap:12px}.results-sidebar .job-card{cursor:pointer}.results-sidebar .job-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgb(16 166 106/14%)}.results-summary{display:grid;gap:4px;position:sticky;top:0;z-index:2;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.results-summary span,.results-summary strong{display:block}.results-summary span{color:var(--muted);font-size:13px}.map-result{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.map-result span,.map-result strong{display:block}.map-result span{margin-top:4px;color:var(--muted);font-size:13px}.map-result .result-tags{margin-top:0}.map-result .result-tags span{display:inline-flex;margin-top:0;color:var(--accent-dark);font-size:12px}.job-list{display:grid;gap:10px;margin-top:16px}.job-card{display:grid;gap:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.job-insight-summary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(150px,.35fr) minmax(360px,1fr);gap:12px;border-top:1px solid var(--line);padding:12px;background:#fbfcfc}.job-insight-summary.empty{grid-template-columns:1fr;color:var(--muted);font-size:13px}.insight-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.risk-count,.score-pill{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.score-pill{display:grid;gap:4px;min-height:72px;align-content:center;padding:8px 10px}.score-pill.score-good{border-color:#b7d9ce;background:var(--good-bg)}.score-pill.score-mixed{border-color:#e6c890;background:var(--warn-bg)}.score-pill.score-bad{border-color:#e4b1ac;background:var(--danger-bg)}.risk-count,.score-pill span{color:var(--muted);font-size:12px;font-weight:800}.score-pill strong{color:var(--ink);font-size:18px}.score-pill.score-good strong{color:var(--good)}.score-pill.score-mixed strong{color:var(--warn)}.score-pill.score-bad strong{color:var(--danger)}.insight-risk-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.risk-count{display:grid;min-height:54px;place-items:center;padding:8px}.risk-count.warn{border-color:#e2b880;background:#fff7ec;color:var(--warn)}.risk-count.danger{border-color:#e0a7a0;background:#fff0ef;color:var(--danger)}.compact-signal,.compact-signals{display:grid;gap:8px}.compact-signal{grid-template-columns:18px 1fr;align-items:start;color:var(--muted);font-size:13px;line-height:1.4}.compact-signal .signal-dot{margin-top:4px}.compact-signal strong{display:inline;margin-right:6px;color:var(--ink);text-transform:capitalize}.job-row{display:grid;grid-template-columns:minmax(260px,1fr) 62px minmax(92px,auto) minmax(140px,180px) auto;align-items:center;gap:12px;padding:14px}.job-row span,.job-row strong{display:block}.row-score{display:grid;width:54px;height:54px;place-items:center;background:#f8fafb;color:var(--ink);font-size:17px;font-weight:950}.recommendation,.row-score{border:1px solid var(--line);border-radius:999px}.recommendation{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 10px;background:#fff;font-size:12px;font-weight:900;text-transform:capitalize;white-space:nowrap}.rec-apply{border-color:#b9d8d2;background:#e2f1ec;color:var(--accent-dark)}.rec-consider{border-color:#c7d8ef;background:#e7eef8;color:var(--blue)}.rec-research{border-color:#efd4b5;background:#f7eadf;color:var(--warn)}.rec-skip{border-color:#e6b7b1;background:#f7e4e2;color:var(--danger)}.management-panel{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(260px,.75fr) minmax(320px,1fr) minmax(300px,1fr) minmax(220px,.55fr);gap:14px;border-top:1px solid var(--line);padding:14px;background:#fbfcfc}.job-detail-editor{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.job-detail-editor h3,.outreach-panel h3{font-size:18px}.outreach-panel{display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.outreach-panel h3{margin:4px 0 6px;font-size:20px}.insight-grid p,.outreach-panel p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.research-links,.suggestion-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.suggestion-list{border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:8px 10px}.research-links{align-self:end;min-height:45px}.insight-grid a,.research-links a{color:var(--accent-dark);font-size:13px;font-weight:850}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insight-grid>div{display:grid;align-content:start;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.insight-card-primary{border-color:#bfd4d0!important;background:#f6fbfa!important}.brief-card strong,.insight-card strong{color:var(--ink);font-size:13px;letter-spacing:0;text-transform:uppercase}.brief-value,.insight-value{color:var(--accent-dark)!important;font-size:20px!important;font-weight:900;line-height:1.2!important}.org-chart-panel,.upgrade-modal{display:grid;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:14px}.upgrade-modal{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#e8c9c2;background:#fff7f5}.org-chart-panel span,.upgrade-modal p,.upgrade-modal span{color:var(--muted);font-size:14px}.org-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.org-node{display:grid;gap:5px;min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.org-node a,.org-node span{color:var(--muted);font-size:13px}.org-node a{color:var(--accent-dark);font-weight:850}.job-brief-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.5fr) minmax(180px,.5fr);gap:12px;margin-top:14px}.description-sections article,.job-brief-grid>div{display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.brief-card-summary{border-color:#bfd4d0!important;background:#f6fbfa!important}.description-sections li,.description-sections p,.job-brief-grid p{color:var(--muted);font-size:14px;line-height:1.5}.highlight-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.highlight-strip span{border:1px solid #d5e5e2;border-radius:999px;background:#f3faf8;color:var(--accent-dark);padding:7px 10px}.description-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.description-sections h3{margin:0;color:var(--accent-dark);font-size:18px}.description-sections ul{display:grid;gap:7px;margin:0;padding-left:18px}.description-sections article{border-left:4px solid #bfd4d0}.description-sections article:nth-child(2n){border-left-color:#e1c6aa}.description-sections article:nth-child(3n){border-left-color:#c8d6ea}.description-sections article p{color:var(--ink)}.description-sections li::marker{color:var(--accent);font-weight:900}.application-editor{display:grid;gap:12px}.activity-feed{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.feedback-actions{display:flex;flex-wrap:wrap;gap:6px}.activity-feed>p,.activity-item p,.activity-item span{font-size:13px}.activity-item{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:9px}.activity-item span{color:var(--muted)}.about-page,.admin-shell,.app-shell,.auth-page,.extension-connect-layout,.map-page-layout,.public-page,.search-page-layout{background:linear-gradient(180deg,#f8fbfa,#f3f7f5 560px),#f3f7f5}.main-nav,.marketplace-nav,.public-nav{min-height:66px;border:0;border-bottom:1px solid #dfe8e5;border-radius:0;background:rgb(255 255 255/96%);box-shadow:0 1px 0 rgb(17 24 39/3%)}.auth-header .brand,.main-nav .brand,.map-page-header .brand,.marketplace-nav .brand,.public-nav .brand,.side-nav .brand{color:#0f1f1a;font-size:18px;font-weight:950;letter-spacing:0}.brand:before,.main-nav .brand:before,.marketplace-nav .brand:before,.side-nav .brand:before{width:34px;height:34px}.main-nav nav a,.marketplace-nav nav a,.public-nav nav>a:not(.ghost-action):not(.primary-action){color:#26352f;font-size:14px;font-weight:850}.main-nav nav a.active,.main-nav nav a:hover,.marketplace-nav nav a.active,.marketplace-nav nav a:hover,.public-nav nav a:hover{color:var(--accent)}.button-primary,.primary-action{min-height:42px;border-color:var(--accent);border-radius:12px;color:#fff;padding:0 16px;font-size:14px;font-weight:900;box-shadow:0 8px 18px rgb(16 166 106/12%)}.button,.button-google,.file-action,.ghost-action,.google-action,.search-filters button{min-height:40px;border-color:#dfe8e5;border-radius:12px;background:#fff;color:#18362c;font-size:14px;font-weight:850}.text-action{color:var(--accent-dark);font-size:14px;font-weight:900}.about-grid article,.about-hero,.about-principles,.admin-hero,.admin-panel,.admin-topbar,.auth-form-panel,.dashboard-card,.extension-connect-panel,.extension-panel,.extension-service,.filter-bar,.job-card,.job-card-list-item,.job-details-pane>div,.job-form,.map-page-header,.map-toolbar,.metric,.pipeline-column,.public-map-panel,.results-summary,.score-panel,.search-bar,.today-focus-card,.tracker{border-color:#dfe8e5;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgb(17 24 39/5%)}.search-bar{border-radius:0;box-shadow:0 4px 18px rgb(17 24 39/4%)}.about-grid,.about-hero,.about-principles,.app-main,.map-page-layout,.marketplace-content,.marketplace-filters,.marketplace-search-form,.public-map-panel,.search-filters,.search-form,.search-results-layout{max-width:1280px}.marketplace-content,.search-results-layout{gap:16px;padding:18px 18px 36px}.marketplace-list-pane,.search-results-list{border:1px solid #dfe8e5;border-radius:16px;background:#fff;padding:16px;box-shadow:0 10px 24px rgb(17 24 39/5%)}.job-details-pane,.marketplace-detail-pane{padding:0}.job-details-pane>div,.marketplace-detail-sticky{top:166px}.form-field,input,select,textarea{border-color:#d8e3df;border-radius:12px;color:#111827;font-size:14px}.form-field{min-height:46px}.extension-service span,.eyebrow,.form-field span,.highlight-strip span,.job-fact span,.metric span,.mini-stat span,label{color:#60716b;font-size:12px;font-weight:900;letter-spacing:0}.about-grid p,.auth-header p,.extension-service p,.fine-print,.job-company,.job-meta,.list-summary-header p,.map-page-header p,.pipeline-item span,p{color:#66746f;font-size:14px;line-height:1.55}.about-hero h1,.auth-header h1,.map-page-header h1{max-width:760px;color:#0f1f1a;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:0}.about-grid h2,.about-principles h2,.dashboard-card h2,.job-details-pane h2,.section-heading h2,.today-focus-card h1,.topbar h2{color:#0f1f1a;letter-spacing:0}.about-grid h2,.about-principles h2,.dashboard-card h2,.section-heading h2{font-size:22px}.results-sidebar .job-list,.search-results-list .job-list{margin-top:0}.job-card-list-item,.pipeline-item,.results-sidebar .job-card,.review-preview-row{box-shadow:none}.job-card-list-item:hover,.results-sidebar .job-card:hover{border-color:#b8d7cf;box-shadow:0 12px 24px rgb(16 166 106/9%)}.row-score,.score-badge,.score-chip{border-color:#bde4d8;background:#ecfdf5;color:var(--accent-dark)}.side-nav{width:216px;border-right-color:#dfe8e5;box-shadow:4px 0 18px rgb(17 24 39/3%)}.side-nav a,.side-nav button{border-radius:12px;color:#25352f}.side-nav a.active{background:#ecfdf5;color:var(--accent-dark)}.side-nav a:hover,.side-nav button:hover{background:#f2faf7;color:var(--accent-dark)}.app-main{padding-top:24px}.topbar{border:1px solid #dfe8e5;border-radius:16px;background:#fff;padding:18px;box-shadow:0 10px 24px rgb(17 24 39/5%)}.live-status{position:static;width:100%;box-shadow:none}.map-page-layout{width:100%;margin:0 auto}.filter-bar,.map-content-layout,.map-page-header{width:min(100%,1280px);margin-inline:auto}.map-content-layout{min-height:620px}.full-map-canvas,.map-view-container{min-height:620px;border-radius:16px}.results-sidebar{max-height:620px}.auth-container{width:min(100%,1080px)}.auth-form-panel{padding:24px}.search-page-layout{display:grid;grid-template-rows:auto auto auto 1fr;background:linear-gradient(180deg,#fbfdfc,#f4f8f6 54vh),#f4f8f6}.main-nav{grid-template-columns:minmax(180px,auto) minmax(0,1fr) minmax(180px,auto);min-height:72px;padding-inline:clamp(20px,4vw,44px)}.main-nav nav{flex-wrap:nowrap;gap:6px 12px;scrollbar-width:thin}.user-account-menu span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-bar{padding:16px clamp(20px,4vw,44px) 14px}.search-form{grid-template-columns:minmax(260px,1.45fr) minmax(220px,.9fr) minmax(170px,.55fr) minmax(170px,.52fr) auto;gap:12px}.form-field{min-height:50px;box-shadow:inset 0 0 0 1px rgb(255 255 255/55%)}.form-field:focus-within,input:focus,select:focus,textarea:focus{border-color:#78cdb6;box-shadow:0 0 0 3px rgb(16 166 106/12%);outline:none}.search-filters{gap:9px;scrollbar-width:none}.search-filters::-webkit-scrollbar{display:none}.search-filters button{min-height:32px;background:#f9fcfb;color:#31443d}.search-filters button.active{border-color:#9adbc9;background:#e8f8f2;color:#087a4e}.public-map-panel{width:min(calc(100% - 40px),1280px);margin:18px auto 0;padding:14px}.public-map-canvas{min-height:360px;border-radius:14px}.search-results-layout{grid-template-columns:minmax(360px,34%) minmax(0,1fr);width:min(100%,1320px);min-height:calc(100vh - 154px);padding:18px clamp(18px,3vw,26px) 42px}.search-results-list{max-height:calc(100vh - 188px)}.list-summary-header{z-index:1;border-bottom:1px solid #edf3f1;margin:-16px -16px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.list-summary-header h1{font-size:22px;letter-spacing:0}.job-card-list-item{gap:11px;border-radius:14px;padding:15px}.job-card-list-item.selected{border-color:#10a66a;background:linear-gradient(90deg,#f1fbf7,#fff 26%)}.job-card-header{grid-template-columns:minmax(0,1fr)}.job-title{display:-webkit-box;overflow:hidden;font-size:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-company{color:#43534e}.score-badge{min-width:42px;justify-content:center}.recommendation-badge.apply,.score-apply{border-color:#9bd9c6;background:#e8f8f2;color:#087a4e}.recommendation-badge.consider,.score-consider{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.recommendation-badge.research,.score-research{border-color:#fed7aa;background:#fff7ed;color:#b45309}.recommendation-badge.skip,.score-skip{border-color:#fecaca;background:#fef2f2;color:#dc2626}.job-details-pane>div.job-detail-card{gap:18px;min-height:calc(100vh - 190px);padding:0}.job-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border-bottom:1px solid #e7efec;padding:24px 24px 18px}.job-detail-header h2{max-width:840px;margin-top:4px;font-size:clamp(28px,4vw,42px);line-height:1.04}.detail-score-stack{display:grid;align-content:start;justify-items:end;gap:8px}.detail-score-stack .score-badge{min-width:64px;min-height:48px;border-radius:14px;font-size:22px}.detail-actions{padding:0 24px}.detail-intelligence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 24px}.insight-tile{display:grid;gap:5px;min-height:82px;align-content:center;border:1px solid #dce8e4;border-radius:14px;background:#f9fcfb;padding:12px}.insight-tile span{color:#66746f;font-size:11px;font-weight:900;text-transform:uppercase}.insight-tile strong{overflow-wrap:anywhere;color:#10211b;font-size:15px}.job-detail-card .detail-section,.job-detail-card .job-description-section{margin-inline:24px}.job-detail-card .job-description-section{margin-bottom:24px;border-radius:14px;padding:18px}.job-detail-card .detail-section h3,.job-detail-card .job-description-section h3{margin:0 0 8px;color:#10211b;font-size:16px}.compact-detail-signals{gap:8px}.compact-detail-signals .signal{grid-template-columns:14px 1fr;border-radius:12px;padding:11px}.deep-dive-card{display:grid;gap:18px;overflow:hidden;padding:0}.deep-dive-card .detail-actions{display:flex;flex-wrap:wrap;gap:10px}.deep-dive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px}.deep-dive-section{display:grid;align-content:start;gap:10px;min-height:150px;border:1px solid #dce8e4;border-radius:14px;background:#f9fcfb;padding:16px}.deep-dive-section h3{margin:0;color:#10211b;font-size:15px}.deep-dive-section p{margin:0;color:#4b5c56;font-size:14px;line-height:1.45}.research-link-row{display:flex;flex-wrap:wrap;gap:8px}.research-link-row .ghost-action{min-height:32px;padding:0 10px;font-size:12px}.empty-state{border:1px dashed #c9d9d4;border-radius:16px;background:#fbfdfc;padding:22px}.map-page-layout{gap:18px;padding:0 clamp(18px,3vw,32px) 32px}.map-page-header{margin-top:18px;padding:22px}.map-page-header h1{margin-top:10px}.filter-bar{align-items:end;padding:14px}.company-intel-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:center;border:1px solid #b8d8d0;border-radius:18px;background:linear-gradient(135deg,#f7fcfa,#eef8f4);padding:18px;box-shadow:0 10px 24px rgb(17 24 39/5%)}.company-intel-callout h2{margin-top:6px;color:#10211b;font-size:clamp(22px,3vw,30px)}.company-intel-callout p{max-width:820px;margin-top:8px;color:#4b5c56;font-size:15px}.intel-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intel-pipeline span{display:grid;min-height:48px;place-items:center;border:1px solid #d6e8e2;border-radius:12px;background:#fff;color:#18362c;font-size:12px;font-weight:900;text-align:center}.map-content-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.full-map-canvas,.map-view-container{min-height:660px}.map-view-container{overflow:hidden;border:1px solid #dce8e4;border-radius:18px;background:#eef5f2;box-shadow:0 10px 24px rgb(17 24 39/5%)}.full-map-canvas{border:0;border-radius:18px}.results-sidebar{max-height:660px}.results-summary{border-radius:16px}.results-sidebar .job-card{gap:12px;padding:14px}.job-card-actions{display:flex;justify-content:flex-start}.intelligence-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:16px;align-items:center;border-bottom:1px solid #e7efec;background:#f6fbf9;padding:22px 24px}.intelligence-hero h2{margin-top:6px;color:#10211b;font-size:clamp(24px,3vw,34px)}.intelligence-hero p{max-width:780px;margin-top:8px;color:#4b5c56;font-size:15px}.intelligence-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intel-meta-grid,.job-intel-strip{display:flex;flex-wrap:wrap;gap:6px}.intel-confidence,.intel-meta-grid span,.job-intel-strip span{display:inline-flex;align-items:center;min-height:24px;border:1px solid #dce8e4;border-radius:999px;background:#f8fbfa;padding:0 8px;color:#365047;font-size:11px;font-weight:850}.intel-confidence{background:#ecfdf5;color:#087a4e}.intel-source-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin:0 24px;border:1px solid #dce8e4;border-radius:14px;background:#fbfdfc;padding:16px}.intel-source-panel h3{margin:0 0 7px;color:#10211b;font-size:15px}.intel-source-panel p{color:#4b5c56;font-size:14px}.source-list{display:grid;gap:8px}.source-list a,.source-list>span{display:grid;gap:3px;min-width:0;border:1px solid #e7efec;border-radius:10px;background:#fff;padding:10px}.source-list strong{overflow:hidden;color:#10211b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-list span{color:#66746f;font-size:12px}.button-secondary{border-color:#dce8e4;background:#fff;color:#18362c}.auth-page,.callback-layout,.extension-connect-layout{grid-template-rows:auto 1fr;place-items:stretch;padding:0}.auth-container,.callback-layout>.brand,.callback-layout>a,.callback-layout>p,.extension-connect-panel{align-self:center;justify-self:center}.auth-container,.extension-connect-panel{margin:clamp(18px,4vw,48px)}.auth-page{background:radial-gradient(circle at 18% 18%,rgb(16 166 106/12%),transparent 28rem),linear-gradient(135deg,#fbfdfc,#eef6f2)}.auth-container{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.auth-header{align-content:center;min-height:520px}.auth-form-panel{border-radius:20px;padding:26px}.about-hero,.about-principles{margin-top:24px}.about-grid article{min-height:190px;padding:22px}.app-shell{background:linear-gradient(180deg,#f8fbfa,#f3f7f5 480px),#f3f7f5}.side-nav{padding:22px 14px}.dashboard-card,.extension-panel,.job-form,.score-panel,.today-focus-card,.topbar,.tracker{border-radius:18px}.metric{min-height:94px}.metric strong{font-size:28px}@media (max-width:960px){.auth-container,.company-intel-callout,.deep-dive-grid,.detail-intelligence-grid,.intel-source-panel,.intelligence-hero,.intelligence-hero-stats,.job-detail-header,.main-nav,.map-content-layout,.search-form,.search-results-layout{grid-template-columns:1fr}.main-nav{gap:12px}.search-results-list{max-height:none}.job-details-pane>div.job-detail-card{min-height:auto}.detail-score-stack{justify-items:start}.admin-two-column,.analysis-provenance-grid,.auth-container,.auth-layout,.claim-evidence-grid,.company-freshness-card,.company-resolution-grid,.confidence-breakdown-grid,.confirmed-intel-grid,.dashboard-grid,.dashboard-snapshot-grid,.description-sections,.evidence-columns,.extension-grid,.gap-action-grid,.insight-dashboard,.insight-grid,.job-brief-grid,.job-fact-strip,.job-intelligence-band,.landing,.main-nav,.management-panel,.one-glance-signals,.one-glance-verdict,.pipeline-board,.premium-monitor-grid,.profile-gap-grid,.public-band,.public-gate-controls,.public-hero,.public-preview-card,.public-resume-grid,.public-resume-hero,.public-resume-request,.resume-analytics-hero,.resume-evidence-grid,.resume-gate-grid,.resume-history-grid,.resume-overview-grid,.resume-profile-hero,.resume-scan-result,.resume-snapshot-grid,.role-fit-grid,.saved-intel-grid,.saved-intel-metrics,.saved-intel-sources,.score-matrix,.search-form,.search-results-layout,.split-section,.tailored-manager-grid,.today-focus-card,.trust-dashboard,.trust-grid,.trust-verdict{grid-template-columns:1fr}.access-request-manager,.public-gate-message-field{grid-column:auto}.history-list>div,.job-match-table [role=row],.resume-version-list>div{grid-template-columns:1fr;justify-items:start}.history-list .row-actions,.resume-version-list .row-actions{justify-content:flex-start}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-metrics,.focus-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-preview-row{grid-template-columns:minmax(0,1fr) 54px}.one-glance-report{max-width:none}.priority-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.one-glance-job-card{align-items:flex-start;flex-direction:column}.one-glance-score{justify-self:start}.review-preview-row .recommendation,.review-preview-row .risk-pill,.review-preview-row .row-actions{grid-column:1/-1}.score-panel{position:static}.extension-security-grid,.filter-bar,.job-insight-summary,.job-row,.map-content-layout,.map-explorer-grid,.map-filter-bar,.map-grid{grid-template-columns:1fr}.full-map-canvas,.map-explorer-grid,.map-view-container{min-height:520px}.map-results,.results-sidebar{max-height:none}.home-search-box,.search-result{grid-template-columns:1fr;border-radius:18px}.public-map-toolbar{align-items:stretch;flex-direction:column}.home-search-box input+input{border-top:1px solid var(--line);border-left:0}.marketplace-nav{grid-template-columns:1fr;position:static;padding:14px 18px}.main-nav nav,.marketplace-account,.marketplace-nav nav,.user-account-menu{justify-content:flex-start}.main-nav{position:static;padding:14px 18px}.search-bar{top:0}.marketplace-searchbar{top:0;padding:12px 18px}.about-grid,.detail-header,.marketplace-content,.marketplace-detail-sticky,.marketplace-search-form{grid-template-columns:1fr}.job-details-pane,.marketplace-detail-pane,.marketplace-list-pane,.search-results-list{border-right:0;padding:16px 18px}.job-details-pane>div,.marketplace-detail-sticky{position:static;max-height:none;overflow:visible}.admin-topbar,.panel-heading{display:grid}.admin-identity{border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:0}}@media (max-width:640px){.landing-nav{position:static}.public-page{padding:14px}.public-nav{position:static;align-items:flex-start;flex-direction:column}.public-nav nav{justify-content:flex-start}.public-nav nav>a:not(.ghost-action):not(.primary-action){display:none}.search-bar{position:static}.form-field{min-height:auto;padding:11px 12px}.form-field,.list-summary-header,.map-page-header{align-items:flex-start;flex-direction:column}.auth-page{place-items:stretch}.public-hero{min-height:auto;padding:34px 0 18px}.preview-metrics,.service-grid{grid-template-columns:1fr}.public-cta{align-items:flex-start;flex-direction:column}.priority-tile-grid,.three-column,.two-column{grid-template-columns:1fr}.detail-page{padding:18px}.detail-hero h1{font-size:34px}.section-heading,.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.metrics{grid-template-columns:1fr}.insight-risk-counts,.insight-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.side-nav{position:static;width:100%;min-height:auto;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.advanced-tool-stage{justify-items:center;text-align:center}.advanced-tool-stage,.research-progress-panel,.research-stage-grid{grid-template-columns:1fr}.advanced-tool-orbit{width:96px;height:96px}}.button,.button-google,.button-primary,.button-secondary,.compact-action,.file-action,.ghost-action,.google-action,.primary-action,.profile-visibility-badge,.queue-badge,.recommendation,.risk-pill,.score-chip,.text-action,a,button{overflow-wrap:normal;word-break:normal}.button,.button-google,.button-primary,.button-secondary,.compact-action,.file-action,.ghost-action,.google-action,.primary-action{min-width:max-content;min-height:var(--ui-control-height);border-radius:var(--ui-radius);white-space:nowrap}.text-action{min-width:max-content;white-space:nowrap}.main-nav{grid-template-columns:minmax(210px,max-content) minmax(0,1fr) minmax(150px,max-content);gap:16px;min-height:76px;border:1px solid transparent;border-bottom:1px solid var(--ui-card-border)}.main-nav .brand{white-space:nowrap}.main-nav nav{justify-content:flex-start;min-width:0;overscroll-behavior-inline:contain;padding:6px 2px}.main-nav nav::-webkit-scrollbar{display:none}.main-nav nav a,.profile-nav-link,.user-account-menu{flex:0 0 auto}.profile-nav-link{display:inline-flex;align-items:center}.profile-visibility-badge{flex:0 0 auto}.user-account-menu span{max-width:190px}.admin-shell,.app-main,.map-page-layout,.public-page,.public-resume-page{width:min(100%,1280px);margin-inline:auto}.admin-topbar,.map-page-header,.map-page-header>div:first-child,.panel-heading,.section-heading,.section-heading>div:first-child,.topbar,.topbar>div:first-child{min-width:0}.map-page-header .row-actions,.section-heading .row-actions,.topbar .row-actions{flex:0 0 auto}.action-board,.action-card,.admin-hero,.admin-metric,.admin-panel,.admin-topbar,.billing-page-panel,.company-intel-callout,.dashboard-card,.deep-dive-section,.extension-panel,.extension-service,.job-card,.job-card-list-item,.job-detail-card,.job-form,.map-page-header,.map-toolbar,.map-view-container,.metric,.pipeline-column,.profile-panel,.public-resume-grid article,.public-resume-hero,.public-resume-request,.public-resume-section,.results-summary,.score-panel,.today-focus-card{border-color:var(--ui-card-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-card-bg)}.dashboard-grid,.dashboard-snapshot-grid,.description-sections,.detail-grid,.map-content-layout,.trust-grid{align-items:start}.today-focus-card{grid-template-columns:minmax(0,1fr) minmax(250px,max-content)}.today-focus-card .row-actions{justify-content:flex-start}.dashboard-snapshot-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-pipeline{overflow:hidden}.pipeline-column{min-height:0;overflow:hidden}.review-preview-card{min-width:0;overflow:hidden}.review-preview-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title score rec" "risk risk actions";gap:10px;align-items:center;min-width:0}.review-preview-row>div:first-child{grid-area:title}.review-preview-row>.score-chip{grid-area:score}.review-preview-row>.recommendation{grid-area:rec}.review-preview-row>.risk-pill{grid-area:risk;justify-self:start}.review-preview-row>.row-actions{grid-area:actions;justify-content:flex-end}.review-preview-row .row-actions .ghost-action,.review-preview-row .row-actions .text-action{min-height:32px;padding-inline:10px;font-size:12px}.job-table-shell{overflow:hidden;margin-top:18px;border:1px solid #d8e1ea;border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfcfd 42%,#f6f9fb),#ffffff;box-shadow:0 1px 2px rgb(15 23 42/5%),0 18px 44px rgb(15 23 42/9%)}.job-table-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(280px,1fr) 56px minmax(96px,max-content) minmax(150px,190px) minmax(280px,max-content);gap:12px;align-items:center;border-bottom:1px solid #d8e1ea;background:linear-gradient(180deg,#f8fafc,#eef4f6);padding:10px 14px;color:#52606d;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.job-table-shell .job-list{gap:0;margin-top:0}.job-table-shell .job-card{position:relative;overflow:visible;border:0;border-bottom:1px solid #e3e9f0;border-radius:0;background:transparent;box-shadow:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.job-table-shell .job-card:last-child{border-bottom:0}.job-table-shell .job-card:focus-within,.job-table-shell .job-card:hover{z-index:1;background:#ffffff;box-shadow:inset 0 0 0 1px #c8d6e3,0 14px 34px rgb(15 23 42/10%);transform:translateY(-1px)}.job-table-shell .job-row{position:relative;min-height:86px;padding:14px;background:linear-gradient(90deg,rgb(4 120 87/4%),transparent 22%),transparent}.job-table-shell .professional-row{border-left-width:4px}.job-table-shell .job-title-line a{font-size:15px;letter-spacing:0}.job-table-shell .job-primary-cell>span{overflow:hidden;color:#667085;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.job-table-shell .job-meta-strip{gap:5px}.job-table-shell .job-meta-strip span,.job-table-shell .queue-badge,.job-table-shell .recommendation{min-height:22px;border-color:#d9e3ec;background:#f8fafc;font-size:11px;box-shadow:inset 0 1px 0 rgb(255 255 255/88%)}.job-table-shell .queue-review,.job-table-shell .rec-research{border-color:#f0d7a7;background:#fff8ea}.job-table-shell .queue-saved,.job-table-shell .rec-apply{border-color:#b9d8d2;background:#e7f5ef}.job-table-shell .rec-consider{border-color:#c2d6ef;background:#edf4ff}.job-table-shell .rec-skip{border-color:#e5b8b2;background:#fff1f0}.job-table-shell .row-score{width:46px;height:46px;border-color:#cbd5e1;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(#047857,#0ea5e9,#f59e0b,#047857) border-box;border-width:2px;color:#111827;font-size:15px;box-shadow:0 8px 18px rgb(15 23 42/7%)}.job-table-shell .job-row>select{min-height:34px;border-color:#cfd8e3;border-radius:8px;background-color:#ffffff;font-size:12px;font-weight:760}.job-table-shell .row-actions{align-items:center;justify-content:flex-end;gap:6px;max-width:390px}.job-table-shell .row-actions .ghost-action,.job-table-shell .row-actions .primary-action,.job-table-shell .row-actions .text-action{position:relative;isolation:isolate;overflow:hidden;min-height:32px;border-radius:8px;padding-inline:10px;font-size:11px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.job-table-shell .row-actions .ghost-action:after,.job-table-shell .row-actions .primary-action:after,.job-table-shell .row-actions .text-action:after{content:"";position:absolute;inset:-45% -30%;z-index:-1;background:linear-gradient(120deg,transparent 24%,rgb(255 255 255/70%) 42%,rgb(14 165 233/28%) 50%,transparent 68%);opacity:0;transform:translateX(-70%) rotate(8deg)}.job-table-shell .row-actions .ghost-action:hover,.job-table-shell .row-actions .primary-action:hover,.job-table-shell .row-actions .text-action:hover{box-shadow:0 1px 2px rgb(15 23 42/8%),0 10px 24px rgb(15 23 42/14%);transform:translateY(-2px)}.job-table-shell .row-actions .ghost-action:focus-visible:after,.job-table-shell .row-actions .ghost-action:hover:after,.job-table-shell .row-actions .primary-action:focus-visible:after,.job-table-shell .row-actions .primary-action:hover:after,.job-table-shell .row-actions .text-action:focus-visible:after,.job-table-shell .row-actions .text-action:hover:after{opacity:1;animation:actionSweep .72s ease-out both}.job-table-shell .row-actions .text-action{border:1px solid transparent;background:transparent;color:#52606d}.job-table-shell .row-actions .text-action:hover{border-color:#d8e1ea;background:#f8fafc;color:#0f766e;text-decoration:none}.job-table-shell .job-insight-summary{grid-template-columns:minmax(240px,.7fr) minmax(140px,.25fr) minmax(320px,1fr);border-top:1px solid #edf1f5;background:linear-gradient(180deg,#ffffff,#fbfdfe);padding:10px 14px 14px}.job-table-shell .compact-signal,.job-table-shell .risk-count,.job-table-shell .score-pill{border-radius:8px;box-shadow:inset 0 1px 0 rgb(255 255 255/70%)}@keyframes actionSweep{0%{opacity:0;transform:translateX(-72%) rotate(8deg)}35%{opacity:1}to{opacity:0;transform:translateX(72%) rotate(8deg)}}.job-row{grid-template-columns:minmax(280px,1fr) 56px minmax(96px,max-content) minmax(150px,190px) minmax(280px,max-content);align-items:start}.job-row .row-actions{justify-content:flex-end;max-width:360px}.job-row .row-actions .ghost-action,.job-row .row-actions .primary-action,.job-row .row-actions .text-action{min-height:34px;padding-inline:10px;font-size:12px}.job-insight-summary{overflow:hidden}.filter-bar,.map-filter-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filter-bar>.button,.filter-bar>.ghost-action,.filter-bar>.primary-action,.filter-bar>button,.map-filter-bar>.button,.map-filter-bar>.ghost-action,.map-filter-bar>.primary-action,.map-filter-bar>button{align-self:end}.company-resolution-grid,.extension-grid,.insight-grid,.premium-monitor-grid,.research-stage-grid,.saved-intel-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.analysis-provenance-grid,.insight-score-grid,.mini-stat-grid,.public-gate-controls,.resume-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.claim-evidence-grid,.confirmed-intel-grid,.gap-action-grid,.profile-gap-grid,.resume-evidence-grid,.resume-history-grid,.resume-overview-grid,.role-fit-grid,.tailored-manager-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.job-match-table{overflow-x:auto}.job-match-table [role=row]{min-width:760px}.map-content-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.results-sidebar .job-card{overflow:hidden}.job-card-actions{flex-wrap:wrap}.deep-dive-card .detail-actions,.one-glance-actions,.signal-actions{flex-wrap:wrap;justify-content:flex-start}@media (max-width:1180px){.main-nav{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.main-nav nav{grid-column:1/-1;grid-row:2;width:100%}.user-account-menu{justify-content:flex-end}.company-intel-callout,.dashboard-snapshot-grid,.intelligence-hero,.map-content-layout,.public-resume-hero,.public-resume-request,.today-focus-card{grid-template-columns:1fr}.focus-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-row{grid-template-areas:"score primary status" "rec primary actions"}.job-row,.job-table-header{grid-template-columns:64px minmax(0,1fr) minmax(140px,190px)}.job-table-header{grid-template-areas:"score role pipeline" "signal role actions"}.job-table-header span:first-child{grid-area:role}.job-table-header span:nth-child(2){grid-area:score}.job-table-header span:nth-child(3){grid-area:signal}.job-table-header span:nth-child(4){grid-area:pipeline}.job-table-header span:nth-child(5){grid-area:actions}.job-row .job-primary-cell{grid-area:primary}.job-row .row-score{grid-area:score}.job-row>.recommendation{grid-area:rec;justify-self:start}.job-row>select{grid-area:status}.job-row .row-actions{grid-area:actions;justify-content:flex-start;max-width:none}}@media (max-width:760px){.main-nav{grid-template-columns:1fr;padding:14px}.main-nav nav,.user-account-menu{width:100%}.main-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.main-nav nav a,.profile-nav-link{justify-content:center;min-width:0;white-space:normal}.main-nav nav a:not(.active){display:inline-flex}.user-account-menu{justify-content:space-between}.admin-shell,.app-main,.map-page-layout,.public-resume-page{padding-inline:14px}.action-board,.dashboard-card,.extension-panel,.job-form,.score-panel,.today-focus-card,.tracker{padding:14px}.analysis-provenance-grid,.compact-metrics,.extension-grid,.focus-stat-grid,.insight-score-grid,.metrics,.pipeline-board,.public-gate-controls,.research-stage-grid,.resume-snapshot-grid,.saved-intel-grid{grid-template-columns:1fr}.review-preview-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title score" "rec risk" "actions actions"}.review-preview-row>.row-actions{justify-content:flex-start}.job-row{grid-template-columns:1fr;grid-template-areas:"primary" "score" "rec" "status" "actions"}.job-table-shell{border-radius:8px}.job-table-header{display:none}.job-table-shell .job-row{min-height:0;padding:14px}.job-row .row-score{width:48px;height:48px}.job-row .row-actions{justify-content:flex-start}.full-map-canvas,.map-explorer-grid,.map-view-container{min-height:420px}.job-match-table [role=row]{min-width:0}}.workspace-loading-shell{min-height:100vh}.workspace-loading-shell .main-nav{pointer-events:none}.skeleton-card,.skeleton-column,.skeleton-panel,.skeleton-row,.skeleton-stat,.workspace-loading-focus,.workspace-loading-hero{position:relative;overflow:hidden}.skeleton-card:after,.skeleton-column:after,.skeleton-panel:after,.skeleton-row:after,.skeleton-stat:after,.workspace-loading-focus:after,.workspace-loading-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent,rgb(255 255 255/0) 30%,rgb(255 255 255/45%) 48%,rgb(255 255 255/0) 64%,transparent);transform:translateX(-100%);animation:skeletonSweep 1.45s ease-in-out infinite}.workspace-loading-status{display:inline-flex;align-items:center;gap:10px}.loading-pulse-dot{width:9px;height:9px;border-radius:999px;background:#047857;box-shadow:0 0 0 0 rgb(4 120 87/32%);animation:loadingPulse 1.3s ease-out infinite}.skeleton-button,.skeleton-chip,.skeleton-line{display:block;border-radius:999px;background:#e5ebf2}.today-focus-card .skeleton-button,.today-focus-card .skeleton-chip,.today-focus-card .skeleton-line{background:rgb(255 255 255/20%)}.skeleton-eyebrow{width:170px;height:12px;margin-bottom:14px}.skeleton-title{width:min(560px,80%);height:42px}.skeleton-heading,.skeleton-title{margin-bottom:14px;border-radius:10px}.skeleton-heading{width:min(720px,88%);height:48px}.skeleton-heading.small{width:260px;height:22px}.skeleton-copy{width:min(620px,72%);height:16px}.skeleton-copy.wide{width:min(780px,92%)}.skeleton-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.skeleton-button{width:150px;height:42px;border-radius:8px}.skeleton-button.secondary{width:124px}.skeleton-card{display:grid;align-content:center;gap:14px}.skeleton-line.short{width:110px;height:13px}.skeleton-line.number{width:64px;height:34px;border-radius:8px}.skeleton-column{min-height:220px}.skeleton-column .skeleton-line{height:18px}.skeleton-column .skeleton-line:not(:first-child){width:100%;height:48px;border-radius:10px}.skeleton-row{min-height:82px}.skeleton-chip{width:58px;height:28px}@keyframes skeletonSweep{to{transform:translateX(100%)}}@keyframes loadingPulse{70%{box-shadow:0 0 0 8px rgb(4 120 87/0)}to{box-shadow:0 0 0 0 rgb(4 120 87/0)}}@keyframes actionIntentSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.apply-direct-page{min-height:100vh;padding-top:var(--nav-height);background:var(--paper)}.apply-direct-shell{display:grid;gap:18px;width:min(calc(100% - 2 * var(--shell-pad)),var(--shell-max));margin:0 auto;padding:28px 0 56px}.apply-direct-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:28px;align-items:end;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:clamp(28px,5vw,54px);color:var(--ink);box-shadow:var(--shadow-lift)}.apply-direct-hero .eyebrow,.apply-direct-hero h1,.apply-direct-hero p{color:var(--ink)}.apply-direct-hero .eyebrow{color:var(--accent);opacity:1}.apply-direct-hero h1{margin:8px 0 0;font-size:clamp(48px,8vw,92px);line-height:.9;letter-spacing:0}.apply-direct-hero p{max-width:760px;margin-top:18px;color:var(--muted);font-size:clamp(16px,2vw,20px)}.apply-direct-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.apply-direct-stats div{display:grid;gap:8px;min-height:112px;align-content:center;border:1px solid var(--line);border-radius:10px;background:var(--ui-subtle-bg);padding:16px}.apply-direct-stats span{color:var(--muted);font-size:12px;font-weight:760;text-transform:uppercase}.apply-direct-stats strong{color:var(--ink);font-size:32px;line-height:1}.apply-direct-command{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(140px,190px) max-content max-content;gap:12px;align-items:end;border:1px solid var(--line);border-radius:10px;background:rgb(255 255 255/92%);padding:14px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.apply-direct-command label{display:grid;gap:7px}.apply-direct-command input,.apply-direct-command select{width:100%;min-height:44px}.apply-direct-command .apply-direct-toggle{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--muted);font-size:12px;font-weight:760}.apply-direct-command .apply-direct-toggle input{width:16px;min-height:16px;margin:0}.apply-direct-search-note{margin:-2px 0 0;color:var(--muted);font-size:13px}.high-matchmaker-panel{display:grid;gap:12px;border:1px solid rgb(8 129 88/20%);border-radius:10px;background:#ffffff;padding:16px;box-shadow:var(--shadow-card)}.high-matchmaker-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:start}.high-matchmaker-header h2{margin:4px 0 0;color:var(--ink);font-size:24px;line-height:1.1}.high-matchmaker-header p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.high-matchmaker-refine{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(120px,.65fr) minmax(130px,.65fr);gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--ui-subtle-bg);padding:10px}.high-matchmaker-refine label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:820}.high-matchmaker-refine input,.high-matchmaker-refine select{width:100%;min-height:38px;border-color:var(--line);border-radius:8px;background:#ffffff;font-size:13px}.high-matchmaker-gate{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;border:1px solid rgb(8 129 88/18%);border-radius:8px;background:rgb(8 129 88/7%);padding:12px}.high-matchmaker-gate div{display:grid;gap:3px}.high-matchmaker-gate span{color:var(--accent);font-size:11px;font-weight:820;text-transform:uppercase}.high-matchmaker-gate strong{color:var(--ink);font-size:15px}.high-matchmaker-gate p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.high-matchmaker-limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.high-matchmaker-limits div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--ui-subtle-bg);padding:10px}.high-match-card span,.high-match-score span,.high-matchmaker-limits span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.high-matchmaker-limits strong{color:var(--ink);font-size:15px}.high-matchmaker-status{margin:0;border-radius:8px;padding:10px 12px;color:var(--muted);font-size:13px;line-height:1.4}.high-matchmaker-status.success{background:rgb(8 129 88/8%);color:var(--accent)}.high-matchmaker-status.error{background:var(--danger-bg);color:var(--danger)}.high-matchmaker-progress{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgb(8 129 88/10%)}.high-matchmaker-progress span{position:absolute;inset-block:0;left:0;width:42%;border-radius:inherit;background:var(--accent);animation:highMatchmakerProgress 1.15s ease-in-out infinite}.high-matchmaker-results{display:grid;gap:10px}.high-match-card{display:grid;grid-template-columns:80px minmax(0,1fr) max-content;gap:12px;align-items:start;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:12px}.high-match-card.tier-bullseye{border-color:rgb(8 129 88/34%);box-shadow:inset 4px 0 0 var(--accent),0 1px 2px rgb(15 23 42/5%)}.high-match-card.tier-strong{border-color:rgb(8 129 88/24%)}.high-match-score{display:grid;min-height:80px;place-items:center;align-content:center;border-radius:8px;background:var(--good-bg);color:var(--good)}.high-match-card.tier-bullseye .high-match-score{background:var(--accent);color:#ffffff}.high-match-card.tier-strong .high-match-score{background:rgb(8 129 88/12%)}.high-match-score strong{color:var(--good);font-size:28px;line-height:1}.high-match-card.tier-bullseye .high-match-score span,.high-match-card.tier-bullseye .high-match-score strong{color:#ffffff}.high-match-copy{min-width:0}.high-match-copy h3{margin:3px 0;color:var(--ink);font-size:17px;line-height:1.2}.high-match-copy em,.high-match-copy p,.high-match-copy small{display:block;margin:0;color:var(--muted);font-size:13px;font-style:normal;line-height:1.4}.high-match-copy ul{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0;padding:0;list-style:none}.high-match-copy li{border:1px solid rgb(8 129 88/18%);border-radius:999px;background:rgb(8 129 88/7%);padding:4px 8px;color:var(--accent);font-size:12px;font-weight:760}.high-match-actions{display:flex;gap:8px;align-items:center}@keyframes highMatchmakerProgress{0%{transform:translateX(-110%)}to{transform:translateX(245%)}}.apply-direct-daily{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:12px}.apply-direct-daily.has-matches{border-color:rgb(8 129 88/24%);background:rgb(8 129 88/6%)}.apply-direct-daily>div{display:grid;gap:3px}.apply-direct-daily span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.apply-direct-daily strong{color:var(--ink);font-size:16px}.apply-direct-daily em,.apply-direct-daily p{margin:0;color:var(--muted);font-size:13px;font-style:normal}.apply-direct-daily-actions{display:flex;gap:8px}.apply-direct-cache-search{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:12px;color:var(--muted)}.apply-direct-cache-search div{display:grid;gap:4px}.apply-direct-cache-search span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.apply-direct-cache-search strong{color:var(--ink);font-size:16px}.apply-direct-cache-results{display:grid;gap:10px}.direct-job-result{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:12px}.direct-job-result span{color:var(--accent);font-size:11px;font-weight:820;text-transform:uppercase}.direct-job-result h3{margin:3px 0;color:var(--ink);font-size:16px;line-height:1.2}.direct-job-result p{margin:0;color:var(--muted);font-size:13px}.direct-job-result-actions{display:flex;gap:8px;align-items:center}.apply-direct-empty{display:grid;gap:4px;border:1px dashed var(--line);border-radius:10px;background:#ffffff;padding:14px;color:var(--muted)}.apply-direct-empty strong{color:var(--ink);font-size:15px}.apply-direct-empty span{color:var(--muted);font-size:13px;line-height:1.4}.apply-direct-fallback{display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;background:transparent;padding:0;overflow:hidden}.apply-direct-fallback header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px}.apply-direct-fallback>div{display:grid;gap:10px;border-top:1px solid var(--line);padding:12px}.apply-direct-fallback span{color:var(--muted);font-size:11px;font-weight:780}.apply-direct-fallback strong{color:var(--ink);font-size:14px}.apply-direct-fallback p{margin:0;color:var(--muted);font-size:13px}.apply-direct-fallback-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.apply-direct-fallback-list a{display:flex;gap:2px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:9px;text-decoration:none}.apply-direct-fallback-list a i,.apply-direct-fallback-list a img{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--ui-subtle-bg);color:var(--accent);font-size:11px;font-style:normal;font-weight:820}.apply-direct-fallback-list a span{display:grid;min-width:0;gap:1px}.apply-direct-fallback-list a strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.apply-direct-fallback-list a small{color:var(--muted);font-size:12px}.apply-direct-show-more{justify-self:start}.apply-direct-selected{display:flex;gap:8px;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:8px 12px;color:var(--muted);font-size:13px}.apply-direct-selected span{font-size:11px;font-weight:820;text-transform:uppercase}.apply-direct-selected strong{color:var(--ink);font-size:14px}.apply-direct-selected small{border:1px solid var(--line);border-radius:999px;background:var(--ui-subtle-bg);padding:4px 7px;color:var(--accent);font-size:11px;font-weight:780;white-space:nowrap}.apply-direct-selected em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.apply-direct-campaign{display:grid;grid-template-columns:minmax(180px,260px) minmax(120px,max-content) max-content;gap:10px;align-items:end;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:10px 12px;color:var(--muted)}.apply-direct-campaign div,.apply-direct-campaign label{display:grid;gap:5px}.apply-direct-campaign label,.apply-direct-campaign span{color:var(--muted);font-size:11px;font-weight:780}.apply-direct-campaign select{width:100%;min-height:38px}.apply-direct-campaign strong{color:var(--ink);font-size:14px;line-height:1.2}.apply-direct-sector-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.apply-direct-sector-strip button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:12px 14px;color:var(--ink);box-shadow:0 1px 2px rgb(15 23 42/4%)}.apply-direct-sector-strip button.active,.apply-direct-sector-strip button:hover{border-color:#b9d8c9;background:var(--surface-strong);color:var(--accent-dark)}.apply-direct-sector-strip span{font-size:13px;font-weight:760}.apply-direct-sector-strip strong{font-size:22px}.apply-direct-results{display:grid;gap:16px;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:22px;box-shadow:var(--shadow-card)}.apply-direct-results .section-heading p{max-width:620px;margin:0;text-align:right}.direct-company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.direct-company-card{display:grid;gap:14px;align-content:space-between;min-height:236px;border:1px solid var(--line);border-radius:10px;background:var(--ui-subtle-bg);padding:16px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.direct-company-card:hover{border-color:#aeb8ad;box-shadow:var(--shadow-card);transform:translateY(-1px)}.direct-company-card span{color:var(--accent);font-size:11px;font-weight:820;text-transform:uppercase}.direct-company-card h3{margin:6px 0 0;color:var(--ink);font-size:22px;line-height:1.05}.direct-company-card p{margin-top:8px;color:var(--muted);font-size:13px}.direct-company-tags{display:flex;flex-wrap:wrap;gap:6px}.direct-company-tags small{border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:5px 8px;color:#3a4744;font-size:11px;font-weight:720}.direct-workflow-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.direct-workflow-actions button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--muted);font-size:12px;font-weight:760}.direct-workflow-actions button.active,.direct-workflow-actions button:hover{border-color:#b9d8c9;background:var(--surface-strong);color:var(--accent-dark)}.direct-company-card .row-actions{justify-content:flex-start}.resume-editor-shell{display:grid;gap:16px}.resume-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:14px}.resume-editor-heading h2{margin:6px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.resume-editor-heading p{max-width:760px;margin:10px 0 0}.resume-editor-status,.resume-file-drop{display:grid;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--ui-subtle-bg);padding:12px 14px}.resume-edit-section-head span,.resume-editor-status span,.resume-file-drop span,.resume-line-suggestion span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.resume-editor-status strong{color:var(--ink);font-size:24px;line-height:1}.resume-file-drop input{width:100%}.resume-section-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.resume-edit-section{display:grid;gap:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:16px;box-shadow:var(--shadow-card)}.resume-edit-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resume-edit-section-head h3{margin:0;font-size:17px}.resume-edit-line,.resume-edit-lines{display:grid;gap:10px}.resume-edit-line{grid-template-columns:minmax(0,1fr) minmax(240px,.44fr);align-items:stretch}.resume-edit-line textarea,.resume-editor-raw textarea,.resume-empty-paste textarea{width:100%;min-height:74px;resize:vertical;line-height:1.45}.resume-line-suggestion{display:grid;align-content:start;gap:5px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));border-radius:8px;background:var(--surface-strong);padding:10px 12px}.resume-line-suggestion p{margin:0;color:#3a4744;font-size:12.5px}.resume-editor-raw details{border:1px solid var(--line);border-radius:10px;background:#ffffff;padding:12px}.resume-editor-raw summary{cursor:pointer;color:var(--ink);font-weight:780}.resume-editor-raw textarea{margin-top:12px}.resume-editor-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:1180px){.apply-direct-page{padding-top:118px}.apply-direct-command,.apply-direct-hero{grid-template-columns:1fr}.apply-direct-sector-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-direct-results .section-heading p{text-align:left}.resume-edit-line{grid-template-columns:1fr}}@media (max-width:760px){.apply-direct-page{padding-top:210px}.apply-direct-shell{padding-top:14px}.apply-direct-hero,.apply-direct-results{border-radius:16px;padding:18px}.apply-direct-sector-strip,.apply-direct-stats,.direct-company-grid{grid-template-columns:1fr}.resume-editor-heading{display:grid}}body,html{background:var(--paper)}body{color:var(--ink);font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--ink);letter-spacing:0}p{color:var(--muted);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.form-field,.home-search-box,.job-detail-editor input,.job-detail-editor select,.job-detail-editor textarea,.marketplace-field,input,select,textarea{border-color:#cfd8e3;border-radius:var(--ui-radius);background:#ffffff;color:#111827;box-shadow:0 1px 1px rgb(15 23 42/3%)}input,select,textarea{min-height:40px;padding-inline:11px}textarea{padding-block:10px}input::placeholder,textarea::placeholder{color:#98a2b3}.form-field:focus-within,input:focus,select:focus,textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgb(15 118 110/13%)}.eyebrow,.form-field span,.marketplace-field span,.mini-label,label{color:#5d6b7c;font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase}.auth-header .brand,.brand,.main-nav .brand,.map-page-header .brand,.marketplace-nav .brand,.public-nav .brand,.side-nav .brand{color:var(--ink);font-size:16px;font-weight:820;letter-spacing:0}.main-nav .brand{gap:10px}.main-nav .brand img{border:1px solid var(--line);border-radius:9px;background:#ffffff;box-shadow:inset 0 1px 0 rgb(255 255 255/80%),0 2px 8px rgb(10 135 84/16%)}.brand:before,.main-nav .brand img,.main-nav .brand:before,.marketplace-nav .brand:before,.side-nav .brand:before{width:30px;height:30px}.main-nav .brand-with-logo:before{display:none}.main-nav{border-bottom:1px solid rgb(226 230 223/92%);background:rgb(255 255 255/88%);box-shadow:0 1px 2px rgb(10 20 16/4%)}.main-nav nav{gap:6px}.main-nav nav a,.marketplace-nav nav a,.public-nav nav>a:not(.ghost-action):not(.primary-action){min-height:34px;border-radius:7px;padding:0 9px;color:#3a4744;font-size:13px;font-weight:720}.main-nav nav a.active,.main-nav nav a:hover,.marketplace-nav nav a.active,.marketplace-nav nav a:hover,.public-nav nav a:hover{background:var(--surface-strong);color:var(--accent-dark)}.user-account-menu{color:var(--muted);font-weight:680}.button-primary,.primary-action{position:relative;isolation:isolate;overflow:hidden;min-height:var(--ui-control-height);border:1px solid var(--accent);border-radius:var(--ui-radius);background:var(--accent);font-weight:760;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button-primary:after,.primary-action:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,transparent 0 30%,rgb(255 255 255/24%) 45%,transparent 60% 100%);opacity:0;transform:translateX(-120%)}.button-primary:focus-visible:after,.button-primary:hover:after,.primary-action:focus-visible:after,.primary-action:hover:after{opacity:1;animation:actionIntentSweep .9s ease}.button-primary:disabled:after,.button-primary[disabled]:after,.primary-action:disabled:after,.primary-action[disabled]:after{z-index:0;opacity:.65;animation:actionIntentSweep 1.4s ease-in-out infinite}.button-primary:hover,.primary-action:hover{border-color:var(--accent-dark);background:var(--accent-dark);box-shadow:0 8px 24px rgb(10 135 84/18%);transform:translateY(-1px)}.button,.button-google,.button-secondary,.file-action,.ghost-action,.google-action,.search-filters button{min-height:var(--ui-control-height);border:1px solid #cdd3c8;border-radius:var(--ui-radius);background:#ffffff;color:#1c2622;padding:0 13px;font-weight:720;box-shadow:0 1px 2px rgb(10 20 16/4%);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button-google:hover,.button-secondary:hover,.button:hover,.file-action:hover,.ghost-action:hover,.google-action:hover,.search-filters button:hover{border-color:#aeb8ad;background:#f7f9f5;box-shadow:0 1px 2px rgb(10 20 16/6%);transform:translateY(-1px)}.text-action{color:var(--accent);font-size:13px;font-weight:760}.text-action:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.button,.button-primary,.button-secondary,.file-action,.ghost-action,.primary-action,.text-action{cursor:pointer}.button-primary:active,.primary-action:active{background:#065f46;border-color:#065f46;box-shadow:0 1px 2px rgb(15 23 42/8%);transform:translateY(0) scale(.97)}.button-secondary:active,.button:active,.file-action:active,.ghost-action:active{background:#f1f4f8;border-color:#a3b3c4;box-shadow:none;transform:translateY(0) scale(.97)}.text-action:active{opacity:.7;transform:scale(.97)}.button-primary:disabled,.button-secondary:disabled,.button:disabled,.ghost-action:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.action-board,.action-card,.admin-hero,.admin-metric,.admin-panel,.admin-topbar,.auth-form-panel,.billing-page-panel,.claim-evidence-card,.company-intel-callout,.dashboard-card,.deep-dive-section,.extension-panel,.extension-service,.gap-action-card,.job-card,.job-card-list-item,.job-detail-card,.job-form,.map-page-header,.map-toolbar,.map-view-container,.metric,.mini-stat,.one-glance-job-card,.pipeline-column,.plan-usage-card,.profile-panel,.public-band,.public-preview,.public-resume-grid article,.public-resume-hero,.public-resume-request,.public-resume-section,.results-summary,.saved-intel-card,.score-panel,.service-card,.today-focus-card,.tracker,.watchout-card{border:1px solid var(--ui-card-border);border-radius:var(--ui-radius-lg);background:#ffffff;box-shadow:var(--shadow-card)}.admin-hero,.map-page-header,.public-resume-hero,.today-focus-card{box-shadow:var(--shadow-lift)}.action-board,.dashboard-card,.extension-panel,.job-form,.score-panel,.tracker{padding:18px}.action-card,.extension-service,.metric,.mini-stat,.pipeline-column,.plan-usage-card{background:#fbfcfd}.admin-metric strong,.metric strong,.mini-stat strong,.one-glance-score,.resume-readiness-score,.resume-scan-score,.row-score,.score-chip{color:#101828}.metric strong,.mini-stat strong{letter-spacing:0}.live-status,.notice{border:1px solid #bfdbd2;border-radius:var(--ui-radius);background:#eef8f4;color:#075e54;box-shadow:0 1px 1px rgb(15 23 42/4%)}.notice-error{border-color:#fecaca;background:#fff1f1;color:#9f2f2f}.notice-warning{border-color:#fed7aa;background:#fff7ed;color:#9a5b13}.job-tag,.profile-visibility-badge,.queue-badge,.recommendation,.risk-count,.risk-pill,.score-chip{min-height:26px;border-radius:999px;font-size:12px;font-weight:760;letter-spacing:0;box-shadow:none}.queue-saved,.rec-apply,.risk-good,.score-chip{border-color:#b7dfcd;background:#e9f7ef;color:#065f46}.rec-consider,.risk-pill{border-color:#c5d4e7;background:#eef4fb;color:#1f3a5f}.queue-review,.rec-research,.risk-mixed{border-color:#f3d4a7;background:#fff6e7;color:#9a5b13}.queue-ignored,.rec-skip,.risk-bad{border-color:#f2c1c1;background:#fff1f1;color:#a73737}.profile-visibility-badge{border-color:#cfd8e3;background:#f8fafc;color:#475467}.badge-public{border-color:#b7dfcd;background:#e9f7ef;color:#065f46}.badge-limited{border-color:#f3d4a7;background:#fff6e7;color:#9a5b13}.badge-private{border-color:#cfd8e3;background:#f8fafc;color:#475467}.row-score{border-color:#cfd8e3;background:#ffffff;font-size:16px;box-shadow:inset 0 0 0 4px #f2f4f7}.pipeline-column{background:#fbfcfd}.compact-job-stack a,.compact-signal,.confirm-intel-list>div,.control-item,.evidence-list>button,.flag-row,.health-row,.history-list>div,.pipeline-item,.public-experience-list article,.review-preview-row,.signal{border-color:#e3e9f0;border-radius:var(--ui-radius);background:#ffffff}.job-card-list-item:hover,.job-card:hover,.map-result:hover,.pipeline-item:hover,.results-sidebar .job-card:hover,.review-preview-row:hover{border-color:#bcc8d6;box-shadow:0 10px 26px rgb(15 23 42/8%)}.job-card-list-item.selected,.job-card.selected,.marketplace-job-card.selected,.results-sidebar .job-card.selected{border-color:#047857;box-shadow:0 0 0 3px rgb(4 120 87/12%),var(--shadow-card)}.bar-track{overflow:hidden;border-radius:999px;background:#e7edf4}.bar-fill{background:linear-gradient(90deg,#047857,#0f766e)}.key-dot,.signal-dot{box-shadow:0 0 0 3px rgb(15 23 42/5%)}.empty-state{border:1px dashed #cfd8e3;border-radius:var(--ui-radius-lg);background:#fbfcfd;color:#667085}.about-hero h1,.auth-header h1,.detail-page h1,.map-page-header h1,.public-hero h1,.public-resume-hero h1{color:#101828;letter-spacing:0}.about-hero p,.auth-header p,.detail-page p,.map-page-header p,.public-hero p,.public-resume-hero p{color:#5d6b7c}.company-intel-callout,.intelligence-hero,.research-progress-panel,.research-provider-trace{background:linear-gradient(135deg,#ffffff,#f4f9f7)}.full-map-canvas,.map-view-container{background:#e9eef3}.admin-table th{background:#eef4f1;color:#065f46}.admin-table td,.admin-table th{border-bottom-color:#e3e9f0}@media (max-width:760px){.main-nav nav a,.profile-nav-link{padding-inline:8px;font-size:12px}.button,.button-google,.button-primary,.button-secondary,.compact-action,.file-action,.ghost-action,.google-action,.primary-action{min-height:38px}}:root{--nav-height:76px;--shell-max:1520px;--shell-pad:clamp(18px,3vw,36px);--panel:#ffffff;--panel-muted:#f8fafc;--panel-strong:#0f172a;--panel-strong-2:#1f2937;--nav-link:#475467;--nav-active-bg:#e8f3ef;--nav-active-text:#065f46}body{background:linear-gradient(180deg,#eef3f2,#f7f9fb 320px,#f4f6f8),#f4f6f8}.main-nav{position:fixed;inset:0 0 auto;z-index:1000;display:grid;grid-template-columns:minmax(230px,max-content) minmax(0,1fr) minmax(190px,max-content);align-items:center;height:var(--nav-height);min-height:var(--nav-height);width:100%;max-width:none;border:0;border-bottom:1px solid rgb(208 216 226/90%);background:rgb(255 255 255/94%);padding:0 var(--shell-pad);box-shadow:0 1px 2px rgb(15 23 42/6%),0 12px 30px rgb(15 23 42/5%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-nav .brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#111827;font-size:17px;font-weight:820}.main-nav .brand:before{width:32px;height:32px;filter:saturate(.85) contrast(1.08)}.main-nav nav{justify-content:center;gap:4px;overflow-x:auto;padding:0 10px;scrollbar-width:none}.main-nav nav a,.profile-nav-link{min-height:40px;border-radius:9px;padding:0 12px;color:var(--nav-link);font-size:14px;font-weight:720;transition:background .12s ease,color .12s ease,transform .1s ease}.main-nav nav a.active,.main-nav nav a:hover,.profile-nav-link.active{background:var(--nav-active-bg);color:var(--nav-active-text)}.main-nav nav a:active,.profile-nav-link:active{transform:scale(.95);background:#d5eadf}.user-account-menu{min-width:0;gap:12px;color:#667085;font-size:13px}.user-account-menu span{max-width:210px}.admin-shell,.auth-page,.callback-layout,.extension-connect-layout,.map-page-layout,.public-page,.public-resume-page,.search-page-layout,.workspace-top-nav-layout{padding-top:var(--nav-height)}.search-page-layout,.workspace-top-nav-layout{min-height:100vh;background:radial-gradient(circle at 18% 0,rgb(4 120 87/11%),transparent 32rem),linear-gradient(180deg,#eef3f2,#f7f9fb 360px,#f4f6f8)}.admin-shell,.app-main,.map-page-layout,.public-map-panel,.public-page,.public-resume-page,.search-filters,.search-form,.search-results-layout{width:min(calc(100% - 2 * var(--shell-pad)),var(--shell-max))}.app-main{gap:20px;padding:28px 0 48px}.search-bar{position:sticky;top:var(--nav-height);z-index:700;border:0;background:linear-gradient(180deg,rgb(244 246 248/96%),rgb(244 246 248/88%));padding:18px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-form{grid-template-columns:minmax(320px,1.5fr) minmax(230px,.9fr) minmax(180px,.6fr) minmax(180px,.6fr) max-content;align-items:stretch;gap:10px;margin-inline:auto;border:1px solid #cfd8e3;border-radius:14px;background:#ffffff;padding:10px;box-shadow:var(--shadow-card)}.search-form .form-field{min-height:54px;border:0;border-radius:10px;background:#f8fafc;padding:0 14px;box-shadow:inset 0 0 0 1px #e3e9f0}.search-form .form-field:focus-within{background:#ffffff;box-shadow:inset 0 0 0 1px #0f766e,0 0 0 3px rgb(15 118 110/10%)}.search-form .button-primary{align-self:stretch;min-height:54px;padding-inline:18px}.search-filters{display:flex;gap:8px;margin:10px auto 0;padding:0}.search-filters button{min-height:36px;border-color:#cfd8e3;border-radius:9px;background:#ffffff;color:#344054;padding-inline:13px;box-shadow:0 1px 1px rgb(15 23 42/4%)}.search-filters button.active{border-color:#9fcfbd;background:#e8f3ef;color:#065f46}.search-results-layout{display:grid;grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:18px;min-height:calc(100vh - var(--nav-height) - 124px);margin:18px auto 0;padding:0 0 48px}.search-left-stack{display:grid;gap:14px;align-self:start;min-width:0}.job-details-pane>div.job-detail-card,.search-left-stack>.resume-match-strip,.search-results-list{border:1px solid #d7dee8;border-radius:18px;background:#ffffff;box-shadow:var(--shadow-card)}.search-results-list{align-self:start;max-height:calc(100vh - var(--nav-height) - 150px);overflow:auto;border-right:1px solid #d7dee8;padding:0}.search-left-stack>.resume-match-strip{width:auto;margin:0;border-radius:18px;background:#ffffff;padding:16px}.resume-match-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;background:transparent;padding:0;color:#0f172a;text-align:left}.resume-match-toggle strong{display:block;margin-top:2px;font-size:19px;line-height:1.15}.resume-match-toggle>span:last-child{border:1px solid #d7dee8;border-radius:999px;background:#f8fafc;padding:6px 10px;color:#334155;font-size:12px;font-weight:850}.resume-match-summary{margin:10px 0 12px;color:#536176;font-size:12px;line-height:1.45}.search-left-stack>.resume-match-strip .resume-match-grid,.search-left-stack>.resume-match-strip .resume-match-loading{grid-template-columns:1fr}.search-left-stack>.resume-match-strip .resume-match-card{grid-template-columns:1fr;grid-template-areas:"score" "title" "company" "meta" "actions"}.search-left-stack>.resume-match-strip .resume-match-card .row-actions{justify-content:flex-start;min-width:0}.search-left-stack>.resume-match-strip .resume-match-empty{max-width:none}.list-summary-header{position:sticky;top:0;z-index:5;align-items:center;border-bottom:1px solid #e3e9f0;background:rgb(255 255 255/94%);margin:0;padding:16px}.list-summary-header h1{font-size:20px;font-weight:820}.list-summary-header p{max-width:280px;font-size:13px}.list-summary-header select{min-height:36px;border:1px solid #d7dee8;border-radius:8px;background:#ffffff;padding:0 10px}.search-results-list>.empty-state,.search-results-list>.job-list{margin:12px}.job-card-list-item{border-radius:12px;padding:13px}.job-card-list-item .job-card-header{padding-right:0}.job-card-list-item .job-title{font-size:15px;line-height:1.25}.job-card-list-item .job-company,.job-card-list-item .job-meta{font-size:12px}.job-card-list-item .job-card-score{align-items:center;gap:8px}.job-card-list-item .job-card-quick-actions{justify-content:flex-start}.job-card-list-item.selected{background:linear-gradient(90deg,#edf8f3,#ffffff 44%)}.job-details-pane{padding:0}.job-details-pane>div.job-detail-card{position:sticky;top:calc(var(--nav-height) + 126px);min-height:460px;max-height:calc(100vh - var(--nav-height) - 150px);overflow:auto}.job-detail-header{align-items:start;padding:24px}.job-detail-header h2{max-width:820px;font-size:clamp(30px,3.2vw,44px);letter-spacing:0}.detail-actions,.detail-intelligence-grid,.job-detail-card .detail-section,.job-detail-card .job-description-section{margin-inline:24px}.detail-actions,.detail-intelligence-grid{padding:0}.job-detail-card .job-description-section{margin-bottom:28px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-height:150px;border:1px solid #d7dee8;border-radius:22px;background:linear-gradient(135deg,rgb(255 255 255/96%),rgb(248 250 252/92%)),#ffffff;padding:28px;box-shadow:var(--shadow-lift)}.topbar h2{max-width:820px;font-size:clamp(34px,4vw,52px);line-height:.98;letter-spacing:0}.topbar p{max-width:840px;font-size:15px}.live-status{width:min(100%,760px);border-color:#b7dfcd;background:#eaf7f1;padding:13px 16px;font-weight:720}.today-focus-card{gap:30px;align-items:center;border-radius:22px;padding:30px;background:linear-gradient(135deg,#0f172a,#1f2937 62%,#0f766e 140%);color:#ffffff;box-shadow:var(--shadow-lift)}.today-focus-card .eyebrow,.today-focus-card h1,.today-focus-card p{color:#ffffff}.today-focus-card .eyebrow{opacity:.72}.today-focus-card h1{max-width:900px;font-size:clamp(34px,4vw,54px);line-height:1}.today-focus-card p{max-width:820px;opacity:.8}.today-focus-card .ghost-action{border-color:rgb(255 255 255/22%);background:rgb(255 255 255/9%);color:#ffffff}.focus-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-stat-grid .mini-stat{min-height:104px;border-color:rgb(255 255 255/18%);background:rgb(255 255 255/9%);color:#ffffff;box-shadow:none}.focus-stat-grid .mini-stat span,.focus-stat-grid .mini-stat strong{color:#ffffff}.metrics.compact-metrics{grid-template-columns:repeat(5,minmax(160px,1fr))}.metric{min-height:112px;border-radius:16px;padding:20px;background:#ffffff}.metric span{color:#667085;font-size:13px}.metric strong{font-size:34px;font-weight:780}.dashboard-snapshot-grid{grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:18px}.dashboard-card{border-radius:18px;padding:22px}.resume-match-strip{display:grid;gap:14px;width:min(calc(100% - 2 * var(--shell-pad)),var(--shell-max));margin:18px auto 0;border:1px solid #d9e4ed;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fafc 72%,#edf7f3);padding:18px;box-shadow:0 16px 42px rgb(15 23 42/8%)}.resume-match-strip .section-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start;margin:0}.resume-match-strip .section-heading h2{font-size:clamp(22px,2.2vw,30px);line-height:1.08}.resume-match-strip .section-heading p{max-width:920px;color:#536176;font-size:14px}.resume-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resume-match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"score actions" "title actions" "company actions" "meta actions";gap:7px 14px;align-items:start;min-width:0;border:1px solid #dbe6ef;border-radius:14px;background:#ffffff;padding:14px;box-shadow:0 8px 20px rgb(15 23 42/5%)}.resume-match-card>div:first-child{grid-area:score}.resume-match-card h3{grid-area:title;margin:0;max-width:100%;overflow:hidden;color:#0f172a;font-size:17px;line-height:1.18;text-overflow:ellipsis}.resume-match-card p{grid-area:company;margin:0;color:#334155;font-weight:820}.resume-match-card>span{grid-area:meta;color:#64748b;font-size:12px;font-weight:720;line-height:1.4}.resume-match-card .row-actions{grid-area:actions;align-self:end;justify-content:end;min-width:max-content}.resume-match-card .compact-action{min-height:36px;padding-inline:12px}.resume-match-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resume-match-loading span{height:150px;overflow:hidden;border-radius:16px;background:#e2e8f0}.resume-match-loading span:after{content:"";display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255/76%),transparent);animation:adminProcessSweep 1.15s ease-in-out infinite}.resume-match-empty{display:grid;gap:10px;max-width:720px;border:1px dashed #bdd4ca;border-radius:16px;background:#fbfdfc;padding:18px}.resume-match-empty strong{color:#0f172a;font-size:18px}.resume-match-empty p{color:#526173;font-size:14px;line-height:1.55}.search-page-layout :is(a,button,input,select):focus-visible{outline:3px solid rgb(15 118 110/30%);outline-offset:2px}.admin-tab-list{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:16px 0 18px}.admin-tab-list button{display:grid;gap:3px;min-width:0;min-height:74px;border:1px solid #d6e0ea;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:13px 14px;color:#334155;text-align:left;box-shadow:0 10px 24px rgb(15 23 42/5%)}.admin-tab-list button:hover{border-color:#a9c8bd;background:#f6fbf9}.admin-tab-list button.active{border-color:#087a4e;background:linear-gradient(135deg,#0b7f55,#0f766e);color:#ffffff;box-shadow:0 18px 38px rgb(8 122 78/20%)}.admin-tab-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.admin-tab-list span{color:inherit;font-size:12px;font-weight:750;opacity:.72}.admin-process-stage{--process-a:#0f766e;--process-b:#2563eb;display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:22px;align-items:center;overflow:hidden;position:relative;border:1px solid rgb(255 255 255/72%);border-radius:24px;background:linear-gradient(#ffffff,#ffffff) padding-box,conic-gradient(from 0deg,var(--process-a),#f59e0b,var(--process-b),#10a66a,var(--process-a)) border-box;padding:clamp(18px,3vw,28px);box-shadow:0 26px 70px rgb(15 23 42/14%)}.admin-process-stage:before{content:"";position:absolute;inset:-45% -10% auto auto;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,rgb(16 166 106/20%),transparent 64%);pointer-events:none}.admin-process-stage.process-error{--process-a:#dc2626;--process-b:#f97316}.admin-process-stage.process-success{--process-a:#10a66a;--process-b:#087a4e}.admin-process-orbit{display:grid;place-items:center;position:relative;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#ffffff 0 37%,transparent 38%),conic-gradient(from 0deg,var(--process-a),#f59e0b,var(--process-b),var(--process-a));box-shadow:inset 0 0 0 1px rgb(255 255 255/74%),0 18px 36px rgb(15 23 42/18%);animation:adminProcessSpin 1.25s linear infinite}.process-error .admin-process-orbit,.process-success .admin-process-orbit{animation:adminProcessSettle .42s ease-out both}.admin-process-orbit span{position:absolute;width:14px;height:14px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 6px rgb(255 255 255/28%)}.admin-process-orbit span:first-child{transform:translateY(-54px)}.admin-process-orbit span:nth-child(2){transform:rotate(120deg) translateY(-54px)}.admin-process-orbit span:nth-child(3){transform:rotate(240deg) translateY(-54px)}.admin-process-orbit strong{position:relative;z-index:1;color:#0f1f1a;font-size:13px;font-weight:900;letter-spacing:.08em}.admin-process-stage h2{margin:4px 0 8px;color:#0f1f1a;font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:0}.admin-process-stage p{max-width:720px;color:#526173;font-size:15px}.admin-process-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;max-width:560px}.admin-process-progress span{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.admin-process-progress span:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--process-a),var(--process-b));animation:adminProcessSweep 1.15s ease-in-out infinite}.admin-process-progress span:nth-child(2):after{animation-delay:.12s}.admin-process-progress span:nth-child(3):after{animation-delay:.24s}.admin-process-progress span:nth-child(4):after{animation-delay:.36s}.process-error .admin-process-progress span:after,.process-success .admin-process-progress span:after{width:100%;animation:none}.admin-process-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-process-meta span{border:1px solid #d8e3ec;border-radius:999px;background:#f8fafc;padding:6px 10px;color:#334155;font-size:12px;font-weight:850}.direct-apply-admin-panel{display:grid;gap:18px}.admin-direct-list{display:grid;gap:12px;min-width:0;border:1px solid #d8e3ec;border-radius:16px;background:#ffffff;padding:18px;box-shadow:0 12px 30px rgb(15 23 42/5%)}@keyframes adminProcessSpin{to{transform:rotate(1turn)}}@keyframes adminProcessSettle{0%{transform:scale(.96)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes adminProcessSweep{0%{transform:translateX(-115%)}55%{transform:translateX(65%)}to{transform:translateX(230%)}}.pipeline-board{grid-template-columns:repeat(4,minmax(170px,1fr))}.pipeline-column{border-radius:14px;background:#f8fafc}.review-preview-row{border-radius:12px;background:#fbfcfd}@media (max-width:1180px){.main-nav{grid-template-columns:minmax(0,1fr) max-content;height:auto;min-height:var(--nav-height);padding-block:12px}.main-nav nav{justify-content:flex-start;padding:8px 0 0}.admin-shell,.auth-page,.callback-layout,.extension-connect-layout,.map-page-layout,.public-page,.public-resume-page,.search-page-layout,.workspace-top-nav-layout{padding-top:118px}.search-bar{top:118px}.admin-process-stage,.dashboard-snapshot-grid,.resume-match-grid,.search-form,.search-results-layout,.today-focus-card,.topbar{grid-template-columns:1fr}.resume-match-card,.resume-match-strip .section-heading{grid-template-columns:1fr;grid-template-areas:none}.resume-match-card .row-actions,.resume-match-card h3,.resume-match-card p,.resume-match-card>div:first-child,.resume-match-card>span{grid-area:auto}.resume-match-card .row-actions{justify-content:flex-start}.admin-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}.job-details-pane>div.job-detail-card,.search-left-stack>.resume-match-strip,.search-results-list{position:static;max-height:none}.metrics.compact-metrics,.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--shell-pad:14px}.main-nav{grid-template-columns:1fr;padding:12px var(--shell-pad)}.main-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell,.auth-page,.callback-layout,.extension-connect-layout,.map-page-layout,.public-page,.public-resume-page,.search-page-layout,.workspace-top-nav-layout{padding-top:210px}.search-bar{position:static;padding-top:14px}.search-form{padding:8px}.dashboard-card,.today-focus-card,.topbar{border-radius:16px;padding:18px}.today-focus-card h1,.topbar h2{font-size:34px}.admin-tab-list,.focus-stat-grid,.metrics.compact-metrics,.pipeline-board,.resume-match-loading{grid-template-columns:1fr}.admin-process-orbit{width:104px;height:104px}}:root{--ash-bg:#f3f5f1;--ash-bg-soft:#f7f9f5;--ash-card-soft:#fafbf7;--ash-line:#e2e6df;--ash-line-strong:#cdd3c8;--ash-line-soft:#ebeee8;--ash-ink:#0a1410;--ash-ink-2:#1c2622;--ash-text:#3a4744;--ash-dim:#6b7670;--ash-faint:#97a09b;--ash-primary:#0a8754;--ash-primary-deep:#075a39;--ash-primary-soft:#e6f3ec;--ash-primary-glow:rgb(10 135 84/8%);--ash-warn:#b66c12;--ash-warn-bg:#fcf3e2;--ash-bad:#b91c1c;--ash-bad-bg:#fcedea;--ash-info:#2c5e9e;--ash-info-bg:#e9f0f9;--nav-height:0px;--shell-pad:28px;--shell-max:1480px;--ui-radius:8px;--ui-radius-lg:10px;--ui-card-border:var(--ash-line);--ui-subtle-bg:var(--ash-bg-soft);--shadow-card:0 1px 2px rgb(10 20 16/4%),0 8px 24px rgb(10 20 16/6%);--shadow-lift:0 24px 60px rgb(10 20 16/12%),0 0 0 1px rgb(10 20 16/4%)}body{background:var(--ash-bg);color:var(--ash-ink)}.map-page-layout,.workspace-top-nav-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;padding-top:0;background:var(--ash-bg)}.map-page-layout .main-nav,.workspace-top-nav-layout .main-nav{position:sticky;inset:auto;top:0;z-index:20;display:flex;grid-column:auto;flex-direction:column;align-self:start;justify-content:flex-start;gap:0;width:240px;height:100vh;min-height:100vh;border:0;border-right:1px solid var(--ash-line);background:var(--ash-card);padding:18px 14px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.map-page-layout .main-nav .brand,.workspace-top-nav-layout .main-nav .brand{display:flex;width:100%;gap:10px;border-bottom:1px solid var(--ash-line-soft);margin-bottom:12px;padding:4px 6px 18px;color:var(--ash-ink);font-size:15px;font-weight:700;line-height:1}.map-page-layout .main-nav .brand img,.workspace-top-nav-layout .main-nav .brand img{width:32px;height:32px;border:0;border-radius:9px;background:var(--ash-primary);box-shadow:inset 0 1px 0 rgb(255 255 255/20%),0 2px 8px rgb(10 135 84/25%)}.map-page-layout .main-nav nav,.workspace-top-nav-layout .main-nav nav{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;gap:1px;overflow:visible;width:100%;padding:10px 0 4px}.map-page-layout .main-nav nav a,.map-page-layout .profile-nav-link,.workspace-top-nav-layout .main-nav nav a,.workspace-top-nav-layout .profile-nav-link{justify-content:flex-start;width:100%;min-height:34px;border-radius:8px;padding:7px 8px;color:var(--ash-text);font-size:13.5px;font-weight:500}.map-page-layout .main-nav nav a:hover,.workspace-top-nav-layout .main-nav nav a:hover{background:var(--ash-bg-soft);color:var(--ash-ink);transform:none}.map-page-layout .main-nav nav a.active,.map-page-layout .profile-nav-link.active,.workspace-top-nav-layout .main-nav nav a.active,.workspace-top-nav-layout .profile-nav-link.active{position:relative;background:var(--ash-primary-soft);color:var(--ash-primary-deep);font-weight:600}.map-page-layout .main-nav nav a.active:before,.map-page-layout .profile-nav-link.active:before,.workspace-top-nav-layout .main-nav nav a.active:before,.workspace-top-nav-layout .profile-nav-link.active:before{content:"";position:absolute;top:8px;bottom:8px;left:-14px;width:3px;border-radius:0 3px 3px 0;background:var(--ash-primary)}.map-page-layout .user-account-menu,.workspace-top-nav-layout .user-account-menu{display:grid;width:100%;gap:8px;border-top:1px solid var(--ash-line-soft);margin-top:auto;padding:12px 6px 0;color:var(--ash-dim);font-size:12.5px}.map-page-layout .user-account-menu span,.workspace-top-nav-layout .user-account-menu span{max-width:100%}.map-page-layout>:not(.main-nav),.workspace-top-nav-layout .app-main{width:min(100%,var(--shell-max));max-width:none;margin:0 auto;padding:24px 28px 60px}.map-page-layout>.company-intel-callout,.map-page-layout>.filter-bar,.map-page-layout>.map-content-layout,.map-page-layout>.map-page-header{grid-column:2}.map-page-header,.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:0;border:0;border-bottom:1px solid var(--ash-line);border-radius:0;background:transparent;padding:0 0 20px;box-shadow:none}.map-page-header h1,.topbar h2{margin:4px 0 6px;color:var(--ash-ink);font-size:34px;font-weight:600;line-height:1.1;letter-spacing:0}.ash-help-note,.map-page-header p,.page-help-note,.topbar p{color:var(--ash-dim)}.page-help-note{border-left-color:var(--ash-primary-soft);font-size:12.5px}.notice.live-status{width:fit-content;border:1px solid var(--ash-line);border-radius:8px;background:var(--ash-card);color:var(--ash-text);padding:10px 12px;box-shadow:none}.button-primary,.primary-action{min-height:34px;border-color:var(--ash-primary);border-radius:8px;background:var(--ash-primary);padding:0 14px;color:#ffffff;font-size:13px;font-weight:600;box-shadow:inset 0 1px 0 rgb(255 255 255/15%),0 1px 2px rgb(10 135 84/25%)}.button,.button-google,.button-secondary,.file-action,.ghost-action,.google-action,.search-filters button{min-height:34px;border-color:var(--ash-line-strong);border-radius:8px;background:var(--ash-card);color:var(--ash-ink);padding:0 14px;font-size:13px;font-weight:600;box-shadow:none}.button-primary:hover,.primary-action:hover{border-color:var(--ash-primary-deep);background:var(--ash-primary-deep)}.button-secondary:hover,.button:hover,.file-action:hover,.ghost-action:hover{border-color:var(--ash-ink-2);background:var(--ash-bg-soft);transform:none}.today-focus-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:22px;border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);padding:24px;box-shadow:none}.today-focus-card,.today-focus-card .eyebrow,.today-focus-card h1,.today-focus-card p{color:var(--ash-ink)}.today-focus-card .eyebrow{color:var(--ash-primary);opacity:1}.today-focus-card h1{font-size:34px;font-weight:600;line-height:1.08}.today-focus-card p{color:var(--ash-dim);opacity:1}.today-focus-card .ghost-action{border-color:var(--ash-line-strong);background:transparent;color:var(--ash-text)}.billing-page-panel,.company-intel-callout,.dashboard-card,.extension-panel,.filter-bar,.focus-stat-grid .mini-stat,.gap-action-card,.job-form,.map-result,.map-view-container,.metric,.plan-usage-card,.profile-panel,.results-summary,.saved-intel-card,.score-panel,.tracker{border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);box-shadow:none}.metric,.mini-stat,.pipeline-column,.plan-usage-card{background:var(--ash-card-soft)}.metric strong,.mini-stat strong,.resume-readiness-score,.resume-scan-score{color:var(--ash-ink)}.billing-page-panel{max-width:none}.apply-direct-page{padding-top:0;background:var(--ash-bg)}.apply-direct-shell{width:min(calc(100% - 56px),var(--shell-max));padding-top:24px}.apply-direct-command,.apply-direct-hero,.apply-direct-results,.apply-direct-sector-strip button,.direct-company-card{border-color:var(--ash-line);border-radius:10px;background:var(--ash-card);color:var(--ash-ink);box-shadow:none}.apply-direct-hero h1{font-size:42px;line-height:1.05}.apply-direct-stats div{border-color:var(--ash-line);background:var(--ash-card-soft)}.map-content-layout{gap:16px}.full-map-canvas,.map-view-container{border-radius:10px}@media (max-width:1180px){.map-page-layout,.workspace-top-nav-layout{grid-template-columns:1fr}.map-page-layout .main-nav,.workspace-top-nav-layout .main-nav{position:sticky;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--ash-line)}.map-page-layout .main-nav nav,.workspace-top-nav-layout .main-nav nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.map-page-layout>.company-intel-callout,.map-page-layout>.filter-bar,.map-page-layout>.map-content-layout,.map-page-layout>.map-page-header{grid-column:1}.map-page-layout>:not(.main-nav),.workspace-top-nav-layout .app-main{padding:20px 18px 48px}.map-page-header,.today-focus-card,.topbar{display:grid;grid-template-columns:1fr}}@media (max-width:760px){.map-page-layout .main-nav nav,.workspace-top-nav-layout .main-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.map-page-header h1,.today-focus-card h1,.topbar h2{font-size:30px}}.workspace-section.review-workspace{gap:0;border:0;border-radius:0;background:#f7f8f5;box-shadow:none}.workspace-section.review-workspace .primary-action{background:#118a55}.workspace-shell>.app-main{gap:10px!important;padding-top:14px!important}.workspace-shell .topbar{min-height:0!important;border-bottom:1px solid #e6ebe5;padding:8px 0 10px!important}.workspace-shell .topbar .eyebrow{font-size:10px}.workspace-shell .topbar h2{margin:1px 0 0!important;font-size:20px!important;line-height:1.05!important}.workspace-shell .topbar p{margin-top:4px!important;font-size:12px!important;line-height:1.25!important}.workspace-shell .topbar .page-help-note{display:none!important}.workspace-shell .notice.live-status{display:inline-flex;width:max-content;min-height:0;margin:0;border-radius:7px;padding:7px 10px;font-size:12px}.today-page{gap:14px;color:#111917}.today-page-head,.tracker-board-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e3e7e2;padding:6px 0 14px}.today-page-head>div:first-child,.tracker-board-head>div:first-child{display:flex;align-items:baseline;gap:12px}.today-page-head h2,.tracker-board-head h2{margin:0;font-size:24px;line-height:1}.today-page-head span,.tracker-board-head span{color:#66736e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.today-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #dfe5df;border-radius:10px;background:#ffffff}.today-metrics .metric{min-height:92px;border:0;border-right:1px solid #e3e7e2;border-radius:0;padding:18px 20px}.today-metrics .metric-button{background:transparent;font:inherit;text-align:left;cursor:pointer}.today-metrics .metric-button:focus-visible,.today-metrics .metric-button:hover{background:#f6faf8;outline:none}.today-metrics .metric-button.active{background:#ecfdf5;box-shadow:inset 0 -3px 0 #118a55}.today-metrics .metric:last-child{border-right:0}.today-metrics .metric span,.today-panel h3{color:#9aa39f;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.today-metrics .metric strong{margin-top:8px;font-size:32px;font-weight:500}.today-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr);gap:18px;align-items:start}.today-panel{overflow:hidden;border:1px solid #dfe5df;border-radius:10px;background:#ffffff}.today-panel>header,.today-review-panel footer,.week-summary-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e7e2;padding:18px 20px}.today-review-panel footer,.week-summary-panel footer{border-top:1px solid #e3e7e2;border-bottom:0;color:#66736e}.today-panel h3{margin:0 0 6px;color:#111917;font-size:18px;letter-spacing:0;text-transform:none}.today-panel p{margin:0;color:#66736e}.today-job-rows{display:grid}.today-job-row{display:grid;grid-template-columns:48px minmax(0,1fr) 82px;gap:14px;align-items:center;border-bottom:1px solid #e8ece8;padding:16px 20px}.today-job-row:hover{background:#fbfcfa}.today-job-row>span:nth-child(2){display:grid;gap:5px;min-width:0}.today-job-row strong{color:#111917;font-size:16px}.today-job-row em,.today-job-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-job-row em{color:#66736e;font-style:normal}.today-job-row small{display:flex;flex-wrap:wrap;gap:6px}.today-job-row small b{border:1px solid #dfe5df;border-radius:5px;background:#fbfcfa;color:#40514b;padding:2px 8px;font-size:12px}.analyzed-today-panel{margin-top:14px}.analyzed-today-list{display:grid}.analyzed-today-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #e8ece8;padding:14px 16px}.analyzed-today-row>span{display:grid;gap:4px;min-width:0}.analyzed-today-row em,.analyzed-today-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyzed-today-row em{color:#66736e;font-style:normal}.analyzed-today-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.analyzed-today-row a,.analyzed-today-row button{min-height:28px;border:1px solid #d7ded7;border-radius:6px;background:#ffffff;padding:0 9px;color:#34433e;font:inherit;font-size:12px;font-weight:750;text-decoration:none}.today-row-score{display:grid;justify-items:end}.today-row-score strong{color:#118a55;font-size:21px}.today-row-score em{color:#118a55;font-size:12px;font-weight:850;text-transform:uppercase}.today-row-score.consider em,.today-row-score.consider strong,.today-row-score.research em,.today-row-score.research strong{color:#b86b12}.today-row-score.skip em,.today-row-score.skip strong{color:#c82929}.today-side-stack{display:grid;gap:18px}.changed-row,.risk-caught-row,.week-summary-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #e8ece8;padding:16px 20px}.risk-caught-row>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#fff0ee;color:#c82929;font-weight:900}.risk-caught-row b{color:#c82929}.changed-row span,.week-summary-row span{width:11px;height:11px;border-radius:999px}.changed-row span.good,.week-summary-row span.good{background:#118a55}.changed-row span.warn,.week-summary-row span.warn{background:#b86b12}.changed-row span.danger,.week-summary-row span.danger{background:#c82929}.changed-row em{color:#9aa39f;font-style:normal}.tracker-board-page{gap:16px}.tracker-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:calc(100vh - 190px);border:1px solid #dfe5df;border-radius:10px;background:#ffffff}.tracker-column{display:grid;grid-template-rows:auto 1fr;border-right:1px solid #e3e7e2;min-width:0}.tracker-column:last-child{border-right:0}.tracker-column>header{display:flex;align-items:flex-start;justify-content:space-between;min-height:82px;border-bottom:1px solid #e3e7e2;padding:18px 20px}.tracker-column h3{margin:0 0 6px;color:#111917;font-size:18px;line-height:1.1}.tracker-column p{margin:0;color:#66736e}.tracker-column>header span{color:#66736e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tracker-card-list{display:grid;align-content:start;gap:10px;padding:12px}.tracker-mini-card{display:grid;gap:10px;border:1px solid #e0e6df;border-radius:8px;background:#fbfcfa;padding:14px}.tracker-mini-card.job-lifecycle-fresh{border-color:#0f8f58;background:#e7f8ef;box-shadow:inset 8px 0 0 #118a55}.tracker-mini-card.job-lifecycle-middle{border-color:#d89b00;background:#fff3c4;box-shadow:inset 8px 0 0 #d89b00}.tracker-mini-card.job-lifecycle-old{border-color:#8a5a2b;background:#ead8bd;box-shadow:inset 8px 0 0 #8a5a2b}.tracker-mini-card.job-lifecycle-archived{border-color:#7b8380;background:#e1e4e3;box-shadow:inset 8px 0 0 #7b8380;opacity:.9}.job-lifecycle-pill{display:inline-flex;width:max-content;max-width:100%;min-height:20px;align-items:center;border:1px solid #d7ded7;border-radius:999px;background:#f8faf8;padding:0 8px;color:#52615c;font-size:10.5px;font-weight:850;line-height:1;white-space:nowrap}.job-lifecycle-pill.lifecycle-fresh,.triage-state-pill.lifecycle-fresh{border-color:#087a4e;background:#118a55;color:#ffffff}.job-lifecycle-pill.lifecycle-middle,.triage-state-pill.lifecycle-middle{border-color:#9c6b00;background:#d89b00;color:#201500}.job-lifecycle-pill.lifecycle-old,.triage-state-pill.lifecycle-old{border-color:#5f3c1c;background:#8a5a2b;color:#ffffff}.job-lifecycle-pill.lifecycle-archived,.triage-state-pill.lifecycle-archived{border-color:#515956;background:#7b8380;color:#ffffff}.tracker-mini-card a:first-child{display:grid;gap:5px}.tracker-mini-card strong{color:#111917;font-size:16px;line-height:1.2}.tracker-mini-card span,.tracker-mini-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-mini-card span{color:#66736e}.tracker-mini-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracker-mini-meta em{color:#118a55;font-style:normal;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tracker-mini-meta em.consider,.tracker-mini-meta em.research{color:#b86b12}.tracker-mini-meta em.skip{color:#c82929}.tracker-mini-meta b{color:#118a55}.tracker-card-actions{display:flex;flex-wrap:wrap;gap:6px}.tracker-card-actions a,.tracker-card-actions button{min-height:28px;border:1px solid #d7ded7;border-radius:7px;background:#ffffff;color:#111917;padding:0 9px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.tracker-card-actions a:hover,.tracker-card-actions button:hover{border-color:#118a55;color:#118a55}.tracker-empty{display:grid;min-height:180px;place-items:center;color:#9aa39f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tracker-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tracker-kpi-row .metric{min-height:74px;padding:14px}.tracker-table-shell{overflow:hidden;border:1px solid #dfe5df;border-radius:10px;background:#ffffff;box-shadow:0 1px 2px rgb(15 23 42/4%)}.tracker-bulk-bar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e7e2;background:#f6faf8;padding:10px 12px}.tracker-bulk-bar>div:first-child{display:flex;min-width:0;align-items:center;gap:8px}.tracker-bulk-bar strong{overflow:hidden;color:#0f6f48;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tracker-bulk-bar span{color:#66736e;font-size:12px;font-weight:700;white-space:nowrap}.tracker-bulk-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tracker-bulk-actions button{min-height:30px;border:1px solid #cfd8d0;border-radius:7px;background:#ffffff;padding:0 10px;color:#34433e;font:inherit;font-size:12px;font-weight:800}.tracker-filter-bar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.7fr)) auto;gap:8px;border-bottom:1px solid #e3e7e2;background:#ffffff;padding:12px}.tracker-filter-bar input,.tracker-filter-bar select{min-height:36px;min-width:0;border:1px solid #d7ded7;border-radius:8px;background:#ffffff;padding:0 10px;color:#111917;font:inherit;font-size:13px;font-weight:650;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.tracker-filter-bar input:focus,.tracker-filter-bar select:focus{border-color:#118a55;box-shadow:0 0 0 3px rgb(17 138 85/10%)}.tracker-data-table{display:grid;overflow-x:auto}.tracker-table-row{display:grid;grid-template-columns:42px minmax(300px,2.1fr) minmax(150px,1fr) minmax(88px,.55fr) minmax(116px,.75fr) minmax(130px,.85fr) minmax(134px,.85fr) minmax(96px,.5fr) minmax(132px,.7fr);min-width:1220px;min-height:72px;align-items:center;border-bottom:1px solid #edf1ec;background:#ffffff;transition:background-color .16s ease,box-shadow .16s ease}.tracker-table-row:nth-child(2n):not(.tracker-table-head){background:#fbfcfa}.tracker-table-row:focus-within:not(.tracker-table-head),.tracker-table-row:hover:not(.tracker-table-head){background:#f6faf8;box-shadow:inset 3px 0 0 #118a55}.tracker-table-row.tracker-age-fresh{background:#e7f8ef;box-shadow:inset 8px 0 0 #118a55}.tracker-table-row.tracker-age-middle{background:#fff3c4;box-shadow:inset 8px 0 0 #d89b00}.tracker-table-row.tracker-age-old{background:#ead8bd;box-shadow:inset 8px 0 0 #8a5a2b}.tracker-table-row.tracker-age-old .tracker-job-cell a{color:#4d2f14}.tracker-table-row.tracker-age-archived{background:#e1e4e3;box-shadow:inset 8px 0 0 #7b8380;opacity:.9}.tracker-table-row.tracker-row-selected{background:#f1f8f4;box-shadow:inset 3px 0 0 #118a55}.tracker-table-row>*{min-width:0;padding:9px 12px;color:#34433e;font-size:13px}.tracker-table-head{z-index:3;min-height:48px;border-bottom-color:#dfe5df;background:#f8faf8!important}.tracker-table-head span{display:flex;align-items:center;color:#66736e;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tracker-select-cell{display:flex;align-items:center;justify-content:center}.tracker-select-cell input,.tracker-table-head input{width:16px;height:16px;accent-color:#118a55}.tracker-job-cell{display:grid;gap:5px}.tracker-job-cell a{overflow:hidden;color:#111917;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tracker-job-cell>div{display:flex;flex-wrap:wrap;gap:4px}.tracker-table-row .job-tag{min-height:18px;padding:1px 6px;font-size:10px;font-weight:800}.tracker-company-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-score-cell{display:grid;justify-items:start;gap:1px}.tracker-score-cell strong{color:#118a55;font-size:16px;line-height:1}.tracker-score-cell em{color:#118a55;font-size:10px;font-style:normal;font-weight:850}.tracker-score-cell.consider em,.tracker-score-cell.consider strong,.tracker-score-cell.research em,.tracker-score-cell.research strong{color:#b86b12}.tracker-score-cell.skip em,.tracker-score-cell.skip strong{color:#c82929}.tracker-age-pill,.tracker-status-pill{display:inline-flex;width:max-content;max-width:100%;min-height:22px;align-items:center;border:1px solid #d7ded7;border-radius:999px;background:#f8faf8;padding:0 8px;color:#52615c;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.tracker-age-pill.age-fresh,.tracker-status-pill.status-fresh{border-color:#087a4e;background:#118a55;color:#ffffff}.tracker-age-pill.age-middle,.tracker-status-pill.status-middle{border-color:#9c6b00;background:#d89b00;color:#201500}.tracker-age-pill.age-old,.tracker-status-pill.status-old{border-color:#5f3c1c;background:#8a5a2b;color:#ffffff}.tracker-age-pill.age-archived,.tracker-status-pill.status-archived{border-color:#515956;background:#7b8380;color:#ffffff}.tracker-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.tracker-row-actions a,.tracker-row-actions button{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid #d7ded7;border-radius:7px;background:#ffffff;color:#34433e;font:inherit;font-size:13px;font-weight:850;text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.tracker-row-actions a:hover,.tracker-row-actions button:hover{border-color:#118a55;color:#118a55;transform:translateY(-1px)}.tracker-row-actions a[aria-disabled=true]{cursor:not-allowed;opacity:.45}.tracker-row-actions a[aria-disabled=true]:hover{border-color:#d7ded7;color:#34433e;transform:none}.tracker-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e3e7e2;padding:10px 12px;color:#66736e;font-size:13px}.tracker-pagination span{margin-right:auto}.tracker-pagination button,.tracker-pagination select{min-height:30px;border:1px solid #d7ded7;border-radius:7px;background:#ffffff;padding:0 9px;color:#111917;font:inherit;font-size:12px;font-weight:750}.tracker-pagination button:disabled{opacity:.45}.tracker-table-empty{display:grid;justify-items:center;gap:8px;padding:38px 16px;text-align:center}.tracker-table-empty strong{color:#111917;font-size:16px}.tracker-table-empty p{margin:0;color:#66736e}@media (max-width:1180px){.today-layout,.tracker-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-filter-bar,.tracker-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-column:nth-child(2){border-right:0}.tracker-column:nth-child(-n+2){border-bottom:1px solid #e3e7e2}}@media (max-width:760px){.today-page-head,.tracker-board-head{align-items:flex-start;flex-direction:column}.today-job-row,.today-layout,.today-metrics,.tracker-columns,.tracker-filter-bar,.tracker-kpi-row{grid-template-columns:1fr}.tracker-table-row{min-width:0;grid-template-columns:auto minmax(0,1fr) auto}.tracker-company-cell,.tracker-table-head,.tracker-table-row>span:not(.tracker-select-cell):not(.tracker-score-cell):not(.tracker-row-actions){display:none}.tracker-score-cell{justify-items:end}.tracker-row-actions{grid-column:1/-1;padding-top:0}.tracker-pagination{align-items:stretch;flex-wrap:wrap}.today-metrics .metric,.tracker-column{border-right:0;border-bottom:1px solid #e3e7e2}.today-row-score{justify-items:start}}.landing-review-page{--landing-ink:#111917;--landing-muted:#66736e;--landing-line:#e3e7e2;--landing-bg:#f7f8f5;--landing-green:#118a55;--landing-green-dark:#071410;--landing-green-soft:#e4f3ec;min-height:100vh;background:var(--landing-bg);color:var(--landing-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-review-topbar{display:flex;align-items:center;gap:14px;min-height:68px;border-bottom:1px solid var(--landing-line);padding:12px 24px}.landing-review-search{width:min(760px,48vw);padding:0 12px}.landing-analyze-form,.landing-review-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:42px;border:1px solid #d9dfd8;border-radius:10px;background:#ffffff}.landing-analyze-form{width:min(520px,32vw);padding:0 10px}.landing-analyze-form span,.landing-filter-field span,.landing-review-search span{color:#8a9691;font-size:12px;font-weight:750}.landing-analyze-form input,.landing-filter-field input,.landing-review-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--landing-ink);font:inherit;font-size:18px}.landing-review-search kbd{border:1px solid var(--landing-line);border-radius:6px;background:#fbfcfa;color:#9aa39f;padding:3px 7px;font:inherit;font-size:12px}.landing-icon-action{margin-left:auto;color:#40514b;font-size:13px;font-weight:750}.landing-import-action{min-height:44px;padding-inline:22px;font-size:18px}.landing-review-workspace{display:grid;gap:0;padding:28px 24px 42px}.landing-review-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--landing-line);padding:0 0 24px}.landing-review-heading>div:first-child{display:flex;align-items:baseline;gap:14px}.landing-review-heading h1{margin:0;font-size:27px;line-height:1.05}.landing-detail-head p,.landing-detail-head span,.landing-job-copy em,.landing-review-heading span,.landing-score-stack small{color:var(--landing-muted)}.landing-review-controls{display:flex;align-items:center;gap:8px}.landing-filter-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(460px,31vw);min-height:44px;border:1px solid #d9dfd8;border-radius:8px;background:#ffffff;padding:0 12px}.landing-review-tabs{display:flex;gap:38px;overflow-x:auto;border-bottom:1px solid var(--landing-line);padding:28px 20px 0}.landing-review-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6d7873;padding:0 0 14px;font:inherit;font-size:20px;font-weight:650;white-space:nowrap;cursor:pointer}.landing-review-tabs button.active{border-bottom-color:var(--landing-ink);color:var(--landing-ink)}.landing-review-tabs button span{border-radius:6px;background:#ffffff;color:#9aa39f;padding:2px 8px;font-size:15px}.landing-review-body{padding-top:28px}.landing-chip-row{display:flex;align-items:center;gap:6px;margin-bottom:14px}.landing-chip-row button,.landing-sort-tabs button{min-height:36px;border:1px solid var(--landing-line);border-radius:999px;background:#fbfcfa;color:#40514b;padding:0 16px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.landing-chip-row button.active,.landing-sort-tabs button.active{border-color:var(--landing-green-dark);background:var(--landing-green-dark);color:#ffffff}.landing-sort-tabs{display:inline-flex;gap:0;margin-left:auto;border:1px solid var(--landing-line);border-radius:12px;background:#ffffff;padding:3px}.landing-sort-tabs button{border-color:transparent;min-height:32px}.landing-review-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(470px,1.05fr);gap:22px;align-items:start}.landing-filter-sidebar{display:grid;gap:0}.landing-filter-group{display:grid;gap:13px;border-bottom:1px solid var(--landing-line);margin-bottom:22px;padding-bottom:24px}.landing-detail-section h3,.landing-filter-group h3{margin:0;color:#98a39e;font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.landing-filter-group label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;color:#40514b;font-size:20px;cursor:pointer}.landing-filter-group input{width:19px;height:19px;accent-color:var(--landing-green)}.landing-filter-group em{color:#9aa39f;font-style:normal}.landing-job-list{display:grid;gap:10px}.landing-job-card{display:grid;grid-template-columns:54px minmax(0,1fr) 70px;gap:16px;align-items:start;min-height:112px;border:1px solid var(--landing-line);border-radius:10px;background:#ffffff;padding:18px;text-align:left;cursor:pointer}.landing-job-card.active{border-color:#14231e;box-shadow:inset 0 0 0 2px #14231e}.landing-company-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--landing-line);border-radius:8px;background:#eef0d3;color:#28311d;font-weight:850}.landing-job-copy{display:grid;gap:8px;min-width:0}.landing-job-copy strong{color:var(--landing-ink);font-size:20px;line-height:1.15}.landing-job-copy em,.landing-job-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-job-copy em{font-style:normal;font-size:18px}.landing-job-copy span{display:flex;flex-wrap:wrap;gap:6px}.landing-job-copy b{border:1px solid var(--landing-line);border-radius:5px;background:#fafbf8;color:#40514b;padding:2px 8px;font-size:15px}.landing-score-stack{display:grid;justify-items:end;gap:3px}.landing-score-stack strong{color:var(--landing-green);font-size:24px;line-height:1}.landing-score-stack em{color:var(--landing-green);font-style:normal;font-size:14px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.landing-score-stack.consider em,.landing-score-stack.consider strong{color:#b86b12}.landing-detail-panel{position:sticky;top:18px;overflow:hidden;border:1px solid var(--landing-line);border-radius:12px;background:#ffffff}.landing-detail-head{padding:28px 30px 24px}.landing-detail-head p{margin:0;font-size:14px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.landing-detail-head h2{margin:14px 0 8px;font-size:28px;line-height:1.12}.landing-detail-head span,.landing-detail-section li,.landing-detail-section p{font-size:19px;line-height:1.45}.landing-verdict-band{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;background:var(--landing-green-soft);padding:26px 30px}.landing-verdict-band>strong{color:var(--landing-green);font-size:52px;font-weight:500;line-height:1}.landing-verdict-band b{display:block;font-size:21px}.landing-verdict-band span{display:block;margin-top:4px;color:#40514b;font-size:18px}.landing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--landing-line);padding:0 30px}.landing-facts div{display:grid;gap:8px;border-right:1px solid var(--landing-line);margin-right:20px;padding:22px 20px 22px 0}.landing-facts div:last-child{border-right:0;margin-right:0}.landing-facts span{color:#98a39e;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.landing-facts strong{color:var(--landing-green);font-size:20px}.landing-detail-section{display:grid;gap:14px;border-bottom:1px solid var(--landing-line);padding:24px 30px}.landing-detail-section>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-detail-section>div span{color:#9aa39f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.landing-detail-section ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.landing-detail-section li{position:relative;padding-left:25px;color:#40514b}.landing-detail-section li:before{content:"";position:absolute;top:.45em;left:2px;width:7px;height:11px;border-right:2px solid var(--landing-green);border-bottom:2px solid var(--landing-green);transform:rotate(40deg)}.landing-detail-section p{margin:0;color:#40514b}.landing-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:22px 30px}.landing-detail-actions .ghost-action,.landing-detail-actions .primary-action{justify-content:center;min-height:46px}.landing-review-page .button-primary,.landing-review-page .primary-action,.landing-review-page .ui-async-action.primary-action,body .button-primary,body .primary-action,body .ui-async-action.primary-action{border-color:#118a55!important;background:#118a55!important;color:#ffffff!important}.landing-review-page .primary-action:hover,body .button-primary:hover,body .primary-action:hover,body .ui-async-action.primary-action:hover{border-color:#087a4e!important;background:#087a4e!important}.landing-review-page .ghost-action{border-color:#d9e5dc;background:#ffffff;color:#111917}.landing-review-page .ghost-action:hover{border-color:#118a55;color:#118a55}@media (max-width:1180px){.landing-review-grid{grid-template-columns:minmax(0,1fr)}.landing-detail-panel{grid-column:1/-1;position:static}.landing-review-controls{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:760px){.landing-chip-row,.landing-review-controls,.landing-review-heading,.landing-review-topbar{align-items:stretch;flex-direction:column}.landing-filter-field,.landing-review-search{width:100%}.landing-icon-action{margin-left:0}.landing-review-tabs{gap:20px;padding-inline:0}.landing-detail-actions,.landing-facts,.landing-job-card,.landing-review-grid,.landing-verdict-band{grid-template-columns:1fr}.landing-score-stack{justify-items:start}}:root{--ash-bg:#f7f8f5;--ash-bg-soft:#fbfcfa;--ash-card:#ffffff;--ash-card-soft:#fbfcfa;--ash-line:#e1e7df;--ash-line-strong:#d4ddd5;--ash-line-soft:#eef1eb;--ash-ink:#111917;--ash-ink-2:#24332f;--ash-text:#40514b;--ash-dim:#6f7d77;--ash-faint:#9aa5a0;--ash-primary:#118a55;--ash-primary-deep:#087a4e;--ash-primary-soft:#e4f3ec;--ash-primary-glow:rgb(17 138 85/10%);--ash-warn:#b86b12;--ash-warn-bg:#fff4df;--ash-bad:#c52222;--ash-bad-bg:#fff0ee;--review-bg:var(--ash-bg);--review-green:var(--ash-primary);--review-green-dark:var(--ash-primary-deep);--review-green-soft:var(--ash-primary-soft);--landing-bg:var(--ash-bg);--landing-green:var(--ash-primary);--landing-green-dark:var(--ash-primary-deep);--landing-green-soft:var(--ash-primary-soft);--ink:var(--ash-ink);--muted:var(--ash-dim);--line:var(--ash-line);--paper:var(--ash-bg);--surface:var(--ash-card);--surface-strong:var(--ash-primary-soft);--accent:var(--ash-primary);--accent-dark:var(--ash-primary-deep);--good:var(--ash-primary);--good-bg:var(--ash-primary-soft);--warn:var(--ash-warn);--warn-bg:var(--ash-warn-bg);--danger:var(--ash-bad);--danger-bg:var(--ash-bad-bg)}.admin-shell,.apply-direct-page,.auth-page,.landing-review-page,.map-page-layout,.public-page,.public-shell,.resume-intelligence-page,.workspace-section,.workspace-top-nav-layout,.workspace-top-nav-layout .app-main,body,html{background:var(--ash-bg)!important;color:var(--ash-ink)}body,button,input,select,textarea{color:var(--ash-ink)}.billing-module .primary-action,.button-primary,.filter-bar>.primary-action,.job-row .row-actions .primary-action,.job-table-shell .row-actions .primary-action,.map-filter-bar>.primary-action,.marketplace-search-form .primary-action,.primary-action,.search-form .button-primary,.ui-async-action.primary-action{border-color:var(--ash-primary)!important;background:var(--ash-primary)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 1px 2px rgb(17 138 85/18%)!important}.button-primary:focus-visible,.button-primary:hover,.primary-action:focus-visible,.primary-action:hover,.ui-async-action.primary-action:focus-visible,.ui-async-action.primary-action:hover{border-color:var(--ash-primary-deep)!important;background:var(--ash-primary-deep)!important;color:#ffffff!important}.button-primary:disabled,.primary-action:disabled,.ui-async-action.primary-action:disabled{border-color:#9db7aa!important;background:#9db7aa!important;color:#f8fbf9!important}.button,.button-google,.button-secondary,.file-action,.ghost-action,.google-action{border-color:var(--ash-line-strong);background:var(--ash-card);color:var(--ash-ink)}.button-google:hover,.button-secondary:hover,.button:hover,.file-action:hover,.ghost-action:hover,.google-action:hover{border-color:var(--ash-primary);background:var(--ash-card);color:var(--ash-primary)}.billing-page-panel,.company-intel-callout,.dashboard-card,.extension-panel,.filter-bar,.gap-action-card,.job-form,.landing-detail-panel,.landing-filter-sidebar,.landing-job-card,.map-result,.map-view-container,.plan-usage-card,.profile-panel,.results-summary,.review-detail-panel,.saved-intel-card,.score-panel,.today-decision-card,.today-panel,.today-summary-strip,.tracker,.tracker-column,.workspace-card{border-color:var(--ash-line);background:var(--ash-card);color:var(--ash-ink)}input[type=checkbox],input[type=radio],progress{accent-color:var(--ash-primary)}.landing-filter-sidebar input[type=checkbox]:checked,.review-filter-sidebar input[type=checkbox]:checked{border-color:var(--ash-primary);background-color:var(--ash-primary)}.changed-row span.good,.check-good,.landing-chip.active,.landing-detail-section li:before,.review-chip.active,.review-detail-section li:before,.segmented-control button.active,.signal-dot,.today-list-row:before,.week-summary-row span.good{border-color:var(--ash-primary)!important;background-color:var(--ash-primary)!important;color:#ffffff}.landing-verdict-band,.metric-good,.readiness-good,.review-verdict-band,.score-good,.signal-pill.good,.verdict-band{background:var(--ash-primary-soft)!important;color:var(--ash-primary-deep)}.landing-score-stack.apply,.metric strong,.mini-stat strong,.review-card-score.apply,.review-score,.score-good strong,.today-row-score.apply,.verdict-score{color:var(--ash-primary)!important}.action-danger,.changed-row span.danger,.critical-number,.danger-number,.gap-action-card.gap-critical,.landing-score-stack.skip strong,.nav-count.danger,.profile-check-item.check-critical,.queue-count.danger,.review-card-score.skip strong,.risk-count.danger,.score-bad,.score-chip.risk-bad,.signal-dot.danger,.today-row-score.skip strong,.week-summary-row span.danger{border-color:#f0b6b1!important;background:var(--ash-bad-bg)!important;color:var(--ash-bad)!important}.changed-row span.danger,.nav-count.danger,.queue-count.danger,.signal-dot.danger,.week-summary-row span.danger{background:var(--ash-bad)!important;color:#ffffff!important}.critical-number,.danger-number,.gap-action-card.gap-critical strong,.profile-check-item.check-critical strong,.risk-count.danger strong,.score-bad strong,.score-chip.risk-bad strong{color:var(--ash-bad)!important}.resume-readiness-score,.resume-scan-score{position:relative;display:grid;width:112px;height:112px;min-width:112px;place-items:center;align-content:center;border:0!important;border-radius:999px;background:conic-gradient(var(--ash-primary) 0 92%,#dfe7e1 92% 100%)!important;color:var(--ash-ink);box-shadow:none!important}.resume-readiness-score:after,.resume-scan-score:after{content:"";position:absolute;inset:8px;border-radius:inherit;background:var(--ash-card)}.resume-readiness-score span,.resume-readiness-score strong,.resume-scan-score span,.resume-scan-score strong{position:relative;z-index:1;line-height:1}.resume-readiness-score span,.resume-scan-score span{color:var(--ash-ink)!important;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;letter-spacing:0}.resume-readiness-score strong,.resume-scan-score strong{margin-top:-4px;color:var(--ash-dim)!important;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resume-scan-score.scan-good{background:conic-gradient(var(--ash-primary) 0 82%,#dfe7e1 82% 100%)!important}.resume-scan-score.scan-mixed{background:conic-gradient(var(--ash-warn) 0 64%,#f3e1c4 64% 100%)!important}.resume-scan-score.scan-bad{background:conic-gradient(var(--ash-bad) 0 42%,#f1c9c5 42% 100%)!important}.danger,.danger-text,.rec-skip,.resume-scan-score.scan-bad span,.resume-scan-score.scan-bad strong,.skip{color:var(--ash-bad)!important}.consider,.rec-consider,.resume-scan-score.scan-mixed span,.resume-scan-score.scan-mixed strong,.warn,.warn-text{color:var(--ash-warn)!important}.landing-shell-layout{grid-template-columns:240px minmax(0,1fr);background:var(--ash-bg)!important}.landing-shell-layout .landing-review-page{grid-column:2;justify-self:stretch;width:100%;max-width:none;min-height:100vh;margin:0;background:var(--ash-bg)!important;color:var(--ash-ink);font-size:14px}.landing-shell-layout .main-nav nav a.active,.landing-shell-layout .main-nav nav a:hover,.landing-shell-layout .profile-nav-link.active{background:var(--ash-primary-soft)!important;color:var(--ash-primary-deep)!important}.landing-shell-layout .main-nav nav a.active:before,.landing-shell-layout .profile-nav-link.active:before{background:var(--ash-primary)!important}.landing-shell-layout .landing-review-topbar{min-height:62px;padding:10px 24px}.landing-shell-layout .landing-review-search{width:min(640px,46vw);min-height:38px;border-color:var(--ash-line)}.landing-shell-layout .landing-analyze-form{width:min(460px,30vw);min-height:38px;border-color:var(--ash-line)}.landing-shell-layout .landing-analyze-form input,.landing-shell-layout .landing-filter-field input,.landing-shell-layout .landing-review-search input{font-size:14px}.landing-shell-layout .landing-import-action,.landing-shell-layout .landing-review-topbar .primary-action{min-height:38px;padding-inline:16px;font-size:14px}.landing-shell-layout .landing-review-workspace{padding:22px 24px 40px}.landing-shell-layout .landing-review-heading{padding-bottom:18px}.landing-shell-layout .landing-review-heading h1{font-size:24px}.landing-shell-layout .landing-icon-action,.landing-shell-layout .landing-review-heading span{font-size:12px}.landing-shell-layout .landing-filter-field{width:min(430px,31vw);min-height:38px}.landing-shell-layout .landing-review-tabs{gap:34px;padding:20px 18px 0}.landing-shell-layout .landing-review-tabs button{min-height:42px;padding-bottom:12px;font-size:16px}.landing-shell-layout .landing-review-tabs button span{font-size:12px}.landing-shell-layout .landing-review-body{padding-top:20px}.landing-shell-layout .landing-chip-row button,.landing-shell-layout .landing-sort-tabs button{min-height:32px;padding-inline:13px;font-size:13px}.landing-shell-layout .landing-review-grid{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.1fr);gap:16px}.landing-shell-layout .landing-filter-group{gap:11px;margin-bottom:18px;padding-bottom:20px}.landing-shell-layout .landing-detail-section h3,.landing-shell-layout .landing-filter-group h3{font-size:12px}.landing-shell-layout .landing-filter-group label{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;font-size:14px}.landing-shell-layout .landing-filter-group input{width:17px;height:17px;accent-color:var(--ash-primary)!important}.landing-shell-layout .landing-job-list{gap:8px}.landing-shell-layout .landing-job-card{grid-template-columns:46px minmax(0,1fr) 60px;gap:14px;min-height:92px;padding:14px}.landing-shell-layout .landing-company-mark{width:40px;height:40px;font-size:13px}.landing-shell-layout .landing-job-copy{gap:6px}.landing-shell-layout .landing-job-copy strong{font-size:16px}.landing-shell-layout .landing-job-copy em{font-size:14px}.landing-shell-layout .landing-job-copy b{font-size:12px}.landing-shell-layout .landing-score-stack strong{font-size:20px}.landing-shell-layout .landing-score-stack em,.landing-shell-layout .landing-score-stack small{font-size:12px}.landing-shell-layout .landing-detail-panel{top:14px}.landing-shell-layout .landing-detail-head{padding:22px 24px 20px}.landing-shell-layout .landing-detail-head h2{font-size:24px}.landing-shell-layout .landing-detail-head p,.landing-shell-layout .landing-facts span{font-size:12px}.landing-shell-layout .landing-detail-head span,.landing-shell-layout .landing-detail-section li,.landing-shell-layout .landing-detail-section p{font-size:15px}.landing-shell-layout .landing-verdict-band{grid-template-columns:64px minmax(0,1fr);gap:14px;background:var(--ash-primary-soft)!important;padding:22px 24px}.landing-shell-layout .landing-verdict-band>strong{color:var(--ash-primary)!important;font-size:44px}.landing-shell-layout .landing-verdict-band b{font-size:18px}.landing-shell-layout .landing-verdict-band span{font-size:15px}.landing-shell-layout .landing-facts{padding-inline:24px}.landing-shell-layout .landing-facts div{gap:6px;margin-right:14px;padding:18px 14px 18px 0}.landing-shell-layout .landing-facts strong{font-size:16px}.landing-shell-layout .landing-detail-section{gap:12px;padding:20px 24px}.landing-shell-layout .landing-detail-section ul{gap:9px}.landing-shell-layout .landing-detail-section li:before{width:7px;height:11px;border:0;border-right:2px solid var(--ash-primary)!important;border-bottom:2px solid var(--ash-primary)!important;background:transparent!important;transform:rotate(40deg)}.landing-shell-layout .landing-detail-actions{padding:18px 24px}.landing-shell-layout .landing-detail-actions .ghost-action,.landing-shell-layout .landing-detail-actions .primary-action{min-height:38px}.signal-dot.warn{background:var(--ash-warn)!important;color:#ffffff!important}@media (max-width:1180px){.landing-shell-layout{grid-template-columns:1fr}.landing-shell-layout .landing-review-page{grid-column:1}.landing-shell-layout .landing-analyze-form,.landing-shell-layout .landing-filter-field,.landing-shell-layout .landing-review-search{width:min(100%,620px)}.landing-shell-layout .landing-review-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.landing-shell-layout .landing-review-page,.landing-shell-layout .landing-review-topbar,.landing-shell-layout .landing-review-workspace{padding-inline:14px}.landing-shell-layout .landing-review-grid{grid-template-columns:1fr}}body.ash-v2{--ash-bg:#f3f5f1;--ash-bg-soft:#f7f9f5;--ash-card:#ffffff;--ash-card-soft:#fafbf7;--ash-line:#e2e6df;--ash-line-strong:#cdd3c8;--ash-line-soft:#ebeee8;--ash-ink:#0a1410;--ash-ink-2:#1c2622;--ash-text:#3a4744;--ash-dim:#6b7670;--ash-faint:#97a09b;--ash-primary:#0a8754;--ash-primary-deep:#075a39;--ash-primary-soft:#e6f3ec;--ash-primary-glow:rgb(10 135 84/8%);--ash-good:#0a8754;--ash-good-bg:#e6f3ec;--ash-warn:#b66c12;--ash-warn-bg:#fcf3e2;--ash-bad:#b91c1c;--ash-bad-bg:#fcedea;--ash-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ash-serif:"Newsreader","Source Serif Pro",Georgia,serif;--ash-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--review-bg:var(--ash-bg);--review-line:var(--ash-line);--review-panel:var(--ash-card);--review-ink:var(--ash-ink);--review-muted:var(--ash-dim);--review-green:var(--ash-good);--review-green-soft:var(--ash-good-bg);--review-amber:var(--ash-warn);--review-red:var(--ash-bad);--landing-bg:var(--ash-bg);--landing-line:var(--ash-line);--landing-ink:var(--ash-ink);--landing-muted:var(--ash-dim);--landing-green:var(--ash-good);--landing-green-dark:var(--ash-ink);--landing-green-soft:var(--ash-good-bg);--ink:var(--ash-ink);--muted:var(--ash-dim);--line:var(--ash-line);--paper:var(--ash-bg);--surface:var(--ash-card);--surface-strong:var(--ash-good-bg);--accent:var(--ash-good);--accent-dark:var(--ash-primary-deep);--good:var(--ash-good);--good-bg:var(--ash-good-bg);--warn:var(--ash-warn);--warn-bg:var(--ash-warn-bg);--danger:var(--ash-bad);--danger-bg:var(--ash-bad-bg);--shell-max:1480px;min-height:100vh;background:var(--ash-bg)!important;color:var(--ash-ink);font-family:var(--ash-sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01","cv02","cv11"}body.ash-v2 button,body.ash-v2 input,body.ash-v2 select,body.ash-v2 textarea{font-family:inherit}body.ash-v2 .landing-shell-layout,body.ash-v2 .map-page-layout,body.ash-v2 .workspace-top-nav-layout{grid-template-columns:224px minmax(0,1fr);background:var(--ash-bg)!important}body.ash-v2 .landing-shell-layout .main-nav,body.ash-v2 .map-page-layout .main-nav,body.ash-v2 .workspace-top-nav-layout .main-nav{width:224px;border-right:1px solid var(--ash-line-soft);background:var(--ash-bg);padding:14px 10px}body.ash-v2 .main-nav .brand{gap:8px;margin-bottom:8px;border-bottom:1px solid var(--ash-line-soft);padding:4px 8px 14px;font-size:13.5px;letter-spacing:-.015em}body.ash-v2 .main-nav .brand-icon,body.ash-v2 .main-nav .brand:before{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--ash-line);border-radius:8px;background:var(--ash-card);color:var(--ash-primary);box-shadow:none}body.ash-v2 .main-nav .brand-copy small{color:var(--ash-faint);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}body.ash-v2 .main-nav nav{gap:1px;padding:6px 0 2px}body.ash-v2 .main-nav nav a,body.ash-v2 .profile-nav-link{min-height:28px;gap:9px;border-radius:6px;padding:5px 8px;color:var(--ash-text);font-size:12.5px;font-weight:500}body.ash-v2 .main-nav nav a.active,body.ash-v2 .main-nav nav a:hover,body.ash-v2 .profile-nav-link.active{background:var(--ash-card)!important;color:var(--ash-ink)!important;box-shadow:0 0 0 1px var(--ash-line),0 1px 0 rgb(10 20 16/2%)}body.ash-v2 .main-nav nav a.active:before,body.ash-v2 .profile-nav-link.active:before{display:none}body.ash-v2 .main-nav nav a.active .nav-icon,body.ash-v2 .main-nav nav a:hover .nav-icon{color:var(--ash-primary)}body.ash-v2 .user-account-menu{gap:8px;border-top:1px solid var(--ash-line-soft);padding:10px 4px 4px;font-size:12px}body.ash-v2 .account-avatar{width:26px;height:26px;font-size:10.5px}body.ash-v2 .account-copy strong{font-size:12px}body.ash-v2 .account-copy small{font-size:10px}body.ash-v2 .landing-shell-layout .landing-review-page,body.ash-v2 .map-page-layout>:not(.main-nav),body.ash-v2 .workspace-top-nav-layout .app-main{width:100%;max-width:var(--shell-max);margin:0 auto;padding:18px 24px 48px}body.ash-v2 .landing-shell-layout .landing-review-page{grid-column:2;justify-self:stretch;max-width:none;margin:0;padding:0}body.ash-v2 .landing-review-topbar,body.ash-v2 .map-page-header,body.ash-v2 .topbar{min-height:52px;border-bottom:1px solid var(--ash-line-soft);background:color-mix(in srgb,var(--ash-bg) 80%,transparent);padding:9px 24px}body.ash-v2 .landing-review-heading h1,body.ash-v2 .map-page-header h1,body.ash-v2 .review-workspace-header h2,body.ash-v2 .today-page-head h2,body.ash-v2 .topbar h2,body.ash-v2 .tracker-board-head h2{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.2}body.ash-v2 .landing-review-heading span,body.ash-v2 .map-page-header p,body.ash-v2 .review-workspace-header span,body.ash-v2 .today-page-head span,body.ash-v2 .topbar p,body.ash-v2 .tracker-board-head span{color:var(--ash-dim);font-family:var(--ash-mono);font-size:11.5px}body.ash-v2 .button-primary,body.ash-v2 .primary-action,body.ash-v2 .ui-async-action.primary-action{min-height:30px;border-color:var(--ash-primary)!important;border-radius:6px;background:var(--ash-primary)!important;padding:0 12px;color:#ffffff!important;font-size:12.5px;font-weight:600;box-shadow:none!important}body.ash-v2 .button-primary:hover,body.ash-v2 .primary-action:hover,body.ash-v2 .ui-async-action.primary-action:hover{border-color:var(--ash-primary-deep)!important;background:var(--ash-primary-deep)!important}body.ash-v2 .button,body.ash-v2 .button-secondary,body.ash-v2 .file-action,body.ash-v2 .ghost-action{min-height:30px;border-color:var(--ash-line);border-radius:6px;background:var(--ash-card);color:var(--ash-ink);padding:0 12px;font-size:12.5px;font-weight:600;box-shadow:none}body.ash-v2 .today-page,body.ash-v2 .tracker-board-page,body.ash-v2 .workspace-section.review-workspace{width:100%;max-width:1480px;gap:12px;background:transparent!important}body.ash-v2 .landing-review-heading,body.ash-v2 .review-workspace-header,body.ash-v2 .today-page-head,body.ash-v2 .tracker-board-head{gap:16px;border-bottom:1px solid var(--ash-line-soft);padding:0 0 14px;margin-bottom:0}body.ash-v2 .landing-analyze-form,body.ash-v2 .landing-filter-field,body.ash-v2 .landing-review-search,body.ash-v2 .review-toolbar input{min-height:30px;border-color:var(--ash-line);border-radius:6px;background:var(--ash-card);font-size:12px}body.ash-v2 .landing-review-tabs,body.ash-v2 .review-tabs{gap:0;border-bottom:1px solid var(--ash-line-soft);padding:0}body.ash-v2 .landing-review-tabs button,body.ash-v2 .review-tabs button{min-height:34px;border-bottom-width:2px;padding:8px 12px;color:var(--ash-dim);font-size:12.5px;font-weight:500}body.ash-v2 .landing-review-tabs button.active,body.ash-v2 .review-tabs button.active{border-bottom-color:var(--ash-ink);color:var(--ash-ink);font-weight:600}body.ash-v2 .landing-review-tabs button span,body.ash-v2 .review-tabs button span{height:16px;border-radius:3px;background:var(--ash-bg-soft);padding:0 5px;color:var(--ash-dim);font-family:var(--ash-mono);font-size:10.5px;line-height:16px}body.ash-v2 .review-command-center{grid-template-columns:minmax(240px,.65fr) minmax(300px,1fr) minmax(240px,.7fr);gap:4px;border-color:var(--ash-line);border-radius:7px;background:var(--ash-card);box-shadow:var(--ash-card-shadow)}body.ash-v2 .review-aging-rule,body.ash-v2 .review-bulk-toolbar,body.ash-v2 .review-command-stats button,body.ash-v2 .review-command-stats p{border-color:var(--ash-line-soft);border-radius:5px;background:var(--ash-card-soft);padding:4px 7px}body.ash-v2 .review-command-stats button:focus-visible,body.ash-v2 .review-command-stats button:hover{border-color:color-mix(in srgb,var(--ash-good) 38%,var(--ash-line));background:var(--ash-good-bg);outline:none}body.ash-v2 .review-aging-rule span,body.ash-v2 .review-command-stats span{color:var(--ash-faint);font-size:8.5px}body.ash-v2 .review-command-stats strong{color:var(--ash-ink);font-family:var(--ash-serif);font-size:14px;font-weight:500}body.ash-v2 .review-command-stats p{color:var(--ash-dim)}body.ash-v2 .review-bulk-toolbar strong{color:var(--ash-ink);font-size:12px}body.ash-v2 .review-aging-rule button,body.ash-v2 .review-aging-rule select,body.ash-v2 .review-bulk-toolbar button{border-color:var(--ash-line);background:var(--ash-card);color:var(--ash-text);min-height:24px;padding:0 8px;font-size:11px}body.ash-v2 .landing-chip-row,body.ash-v2 .review-filter-chips{gap:4px;padding:8px 0;margin:0}body.ash-v2 .landing-chip-row button,body.ash-v2 .landing-sort-tabs button,body.ash-v2 .review-filter-chips button,body.ash-v2 .review-sort-tabs button{min-height:24px;border-color:var(--ash-line);border-radius:14px;background:transparent;padding:0 10px;color:var(--ash-text);font-size:11.5px;font-weight:500}body.ash-v2 .landing-chip-row button.active,body.ash-v2 .review-filter-chips button.active{border-color:var(--ash-ink);background:var(--ash-ink);color:#ffffff}body.ash-v2 .landing-sort-tabs,body.ash-v2 .review-sort-tabs{border-color:var(--ash-line-soft);border-radius:6px;background:var(--ash-bg-soft);padding:2px}body.ash-v2 .landing-sort-tabs button,body.ash-v2 .review-sort-tabs button{border-radius:4px;border-color:transparent;padding:3px 8px}body.ash-v2 .landing-sort-tabs button.active,body.ash-v2 .review-sort-tabs button.active{background:var(--ash-card)!important;color:var(--ash-ink);box-shadow:0 1px 2px rgb(0 0 0/4%),0 0 0 1px var(--ash-line)}body.ash-v2 .landing-review-grid,body.ash-v2 .review-workspace-grid{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);gap:10px;align-items:start}body.ash-v2 .review-workspace-grid{height:calc(100vh - 172px);min-height:520px;overflow:hidden}body.ash-v2 .triage-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(260px,1.2fr);gap:8px;align-items:stretch;border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);padding:10px;box-shadow:var(--ash-card-shadow)}body.ash-v2 .triage-summary-strip button,body.ash-v2 .triage-summary-strip p{margin:0;border:1px solid var(--ash-line-soft);border-radius:8px;background:var(--ash-card-soft);padding:10px 12px}body.ash-v2 .triage-summary-strip button{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}body.ash-v2 .triage-summary-strip button:focus-visible,body.ash-v2 .triage-summary-strip button:hover{border-color:color-mix(in srgb,var(--ash-good) 38%,var(--ash-line));background:var(--ash-good-bg);outline:none;transform:translateY(-1px)}body.ash-v2 .triage-summary-strip span{display:block;color:var(--ash-faint);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.ash-v2 .triage-summary-strip strong{display:block;margin-top:3px;color:var(--ash-ink);font-family:var(--ash-serif);font-size:24px;font-weight:500}body.ash-v2 .triage-summary-strip p{color:var(--ash-dim);font-size:12px;line-height:1.45}body.ash-v2 .triage-summary-strip kbd{display:inline-grid;min-width:20px;height:20px;place-items:center;border:1px solid var(--ash-line);border-radius:5px;background:var(--ash-card);color:var(--ash-ink);font-family:var(--ash-mono);font-size:11px}body.ash-v2 .review-top-filter-panel{padding:0;overflow:hidden}body.ash-v2 .review-top-filter-panel:not([open]){background:var(--ash-card-soft)}body.ash-v2 .review-top-filter-header{cursor:pointer;padding:12px 14px;list-style:none}body.ash-v2 .review-top-filter-header::-webkit-details-marker{display:none}body.ash-v2 .review-top-filter-header:after{content:"Show";color:var(--ash-dim);font-size:11px;font-weight:700}body.ash-v2 .review-top-filter-panel[open] .review-top-filter-header:after{content:"Hide"}body.ash-v2 .review-top-filter-grid{padding:0 14px 14px}body.ash-v2 .landing-filter-sidebar{position:sticky;top:64px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;padding-right:4px}body.ash-v2 .landing-filter-group,body.ash-v2 .review-filter-group{gap:6px;margin:0;border-bottom:0;padding:0}body.ash-v2 .landing-filter-group+.landing-filter-group,body.ash-v2 .review-filter-group+.review-filter-group{margin-top:0;border-top:0;padding-top:0}body.ash-v2 .landing-detail-section h3,body.ash-v2 .landing-filter-group h3,body.ash-v2 .review-detail-section .eyebrow,body.ash-v2 .review-filter-group h3{color:var(--ash-faint);font-size:9.5px;font-weight:700;letter-spacing:.09em}body.ash-v2 .landing-filter-group label,body.ash-v2 .review-filter-group label{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;border:1px solid transparent;border-radius:5px;padding:3px 6px;color:var(--ash-text);font-size:12px}body.ash-v2 .landing-filter-group label:hover,body.ash-v2 .review-filter-group label:hover{background:color-mix(in srgb,var(--ash-ink) 4%,transparent)}body.ash-v2 .landing-filter-group label.selected,body.ash-v2 .landing-filter-group label:has(input:checked),body.ash-v2 .review-filter-group label.selected,body.ash-v2 .review-filter-group label:has(input:checked){border-color:color-mix(in srgb,var(--ash-primary) 20%,transparent);background:color-mix(in srgb,var(--ash-primary) 8%,transparent);color:var(--ash-ink)}body.ash-v2 .landing-filter-group label.selected span,body.ash-v2 .landing-filter-group label:has(input:checked) span,body.ash-v2 .review-filter-group label.selected span,body.ash-v2 .review-filter-group label:has(input:checked) span{font-weight:750}body.ash-v2 .landing-filter-group input,body.ash-v2 .review-filter-group input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:14px;height:14px;margin:0;border:1px solid var(--ash-muted);border-radius:3px;background:#fff;box-shadow:none;outline:0}body.ash-v2 .landing-filter-group input:checked,body.ash-v2 .review-filter-group input:checked{border-color:var(--ash-primary);background:var(--ash-primary)}body.ash-v2 .landing-filter-group input:checked:before,body.ash-v2 .review-filter-group input:checked:before{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}body.ash-v2 .landing-filter-group input:focus,body.ash-v2 .landing-filter-group input:focus-visible,body.ash-v2 .review-filter-group input:focus,body.ash-v2 .review-filter-group input:focus-visible{outline:0;box-shadow:none}body.ash-v2 .landing-filter-group em,body.ash-v2 .review-filter-group em{color:var(--ash-faint);font-family:var(--ash-mono);font-size:10.5px}body.ash-v2 .map-page-layout>.map-workspace{width:100%;max-width:none;margin:0;padding:12px 16px 24px}body.ash-v2 .map-workspace{min-height:0}body.ash-v2 .map-page-header{min-height:0;padding:0 0 8px}body.ash-v2 .map-page-header h1{font-size:20px;line-height:1.1}body.ash-v2 .map-page-header p{max-width:none;margin:4px 0 0;font-size:11px;line-height:1.25}body.ash-v2 .map-workspace>.filter-bar{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(170px,.8fr) auto auto auto;gap:8px;align-items:end;margin:0;border-radius:8px;padding:10px}body.ash-v2 .map-workspace>.filter-bar label{gap:4px;min-width:0;color:var(--ash-faint);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}body.ash-v2 .map-workspace>.filter-bar input,body.ash-v2 .map-workspace>.filter-bar select{min-height:34px;border-radius:7px;padding:0 10px;font-size:13px}body.ash-v2 .map-content-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:10px;align-items:stretch;min-height:calc(100vh - 174px)}body.ash-v2 .results-sidebar{order:1;max-height:calc(100vh - 174px);gap:8px;padding-right:2px}body.ash-v2 .map-view-container{order:2}body.ash-v2 .full-map-canvas,body.ash-v2 .map-view-container{min-height:calc(100vh - 174px);border-radius:8px}body.ash-v2 .results-summary{gap:2px;border-radius:8px;padding:10px;font-size:12px}body.ash-v2 .results-summary strong{font-size:14px}body.ash-v2 .results-sidebar .job-list{gap:8px;margin:0}body.ash-v2 .results-sidebar .job-card{gap:8px;border-radius:8px;padding:10px}body.ash-v2 .results-sidebar .job-card-header h3,body.ash-v2 .results-sidebar .job-title{margin:0;font-size:14px;line-height:1.2}body.ash-v2 .results-sidebar .job-company,body.ash-v2 .results-sidebar .job-meta{margin:3px 0 0;font-size:12px;line-height:1.3}body.ash-v2 .results-sidebar .job-intel-strip,body.ash-v2 .results-sidebar .job-tags{gap:5px}body.ash-v2 .results-sidebar .job-intel-strip span,body.ash-v2 .results-sidebar .job-tag{border-radius:999px;padding:2px 7px;font-size:10.5px;line-height:1.25}body.ash-v2 .job-card-actions{gap:6px}body.ash-v2 .job-card-actions .button,body.ash-v2 .job-card-actions .button-secondary,body.ash-v2 .job-card-actions .ghost-action{min-height:30px;padding:0 10px;font-size:12px}body.ash-v2 .map-key{right:10px;bottom:10px;grid-auto-flow:column;grid-template-columns:none;gap:8px;border-radius:999px;padding:7px 10px;font-size:11px}body.ash-v2 .map-deep-dive-panel{min-height:520px;scroll-margin-top:16px}@media (max-width:1120px){body.ash-v2 .map-content-layout,body.ash-v2 .map-workspace>.filter-bar{grid-template-columns:minmax(0,1fr)}body.ash-v2 .full-map-canvas,body.ash-v2 .map-view-container,body.ash-v2 .results-sidebar{max-height:none;min-height:420px}body.ash-v2 .results-sidebar{order:2}body.ash-v2 .map-view-container{order:1}}body.ash-v2 .landing-job-list,body.ash-v2 .review-job-list{gap:5px}body.ash-v2 .review-job-list{max-height:100%;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--ash-line) transparent}body.ash-v2 .landing-job-card,body.ash-v2 .review-job-card{grid-template-columns:18px 24px minmax(0,1fr) 46px;gap:7px;min-height:0;border-color:var(--ash-line-soft);border-radius:7px;background:var(--ash-card);padding:7px 8px}body.ash-v2 .landing-job-card:hover,body.ash-v2 .review-job-card:hover{border-color:var(--ash-line-strong);background:var(--ash-card-soft)}body.ash-v2 .landing-job-card.active,body.ash-v2 .review-job-card.active{border-color:var(--ash-ink-2);background:var(--ash-card);box-shadow:0 0 0 1px var(--ash-ink-2)}body.ash-v2 .review-job-card.selected{border-color:color-mix(in srgb,var(--ash-good) 44%,var(--ash-line));background:var(--ash-good-bg)}body.ash-v2 .review-job-card.job-lifecycle-fresh{border-color:#0f8f58;background:#e7f8ef;box-shadow:inset 8px 0 0 var(--ash-good)}body.ash-v2 .review-job-card.job-lifecycle-middle{border-color:#d89b00;background:#fff3c4;box-shadow:inset 8px 0 0 #d89b00}body.ash-v2 .review-job-card.job-lifecycle-old{border-color:#8a5a2b;background:#ead8bd;box-shadow:inset 8px 0 0 #8a5a2b}body.ash-v2 .review-job-card.job-lifecycle-archived{border-color:#7b8380;background:#e1e4e3;box-shadow:inset 8px 0 0 #7b8380;opacity:.9}body.ash-v2 .review-select-box{min-height:24px}body.ash-v2 .landing-company-mark,body.ash-v2 .review-company-mark{width:24px;height:24px;border-radius:6px;font-size:9px}body.ash-v2 .landing-job-copy,body.ash-v2 .review-job-main{gap:4px}body.ash-v2 .triage-state-pill{justify-self:start;height:19px;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:800;line-height:19px}body.ash-v2 .triage-state-pill.state-review{background:var(--ash-warn-bg);color:var(--ash-warn)}body.ash-v2 .triage-state-pill.state-applied,body.ash-v2 .triage-state-pill.state-ready{background:var(--ash-good-bg);color:var(--ash-good)}body.ash-v2 .triage-state-pill.state-saved{background:var(--ash-primary-soft);color:var(--ash-primary)}body.ash-v2 .triage-state-pill.state-avoided{background:var(--ash-bg-soft);color:var(--ash-faint)}body.ash-v2 .triage-state-pill.lifecycle-fresh{border-color:#087a4e;background:#118a55;color:#ffffff}body.ash-v2 .triage-state-pill.lifecycle-middle{border-color:#9c6b00;background:#d89b00;color:#201500}body.ash-v2 .triage-state-pill.lifecycle-old{border-color:#5f3c1c;background:#8a5a2b;color:#ffffff}body.ash-v2 .triage-state-pill.lifecycle-archived{border-color:#515956;background:#7b8380;color:#ffffff}body.ash-v2 .landing-job-copy strong,body.ash-v2 .review-job-main strong{font-size:12px;font-weight:600;letter-spacing:-.01em}body.ash-v2 .landing-job-copy em,body.ash-v2 .review-job-main>span{color:var(--ash-dim);font-size:10.5px}body.ash-v2 .landing-job-copy span,body.ash-v2 .review-job-tags{gap:4px;margin-top:2px}body.ash-v2 .landing-job-copy b,body.ash-v2 .review-job-tags em,body.ash-v2 .today-job-row small b{height:15px;border-color:var(--ash-line-soft);border-radius:4px;background:var(--ash-bg-soft);padding:0 5px;color:var(--ash-text);font-size:9px;font-weight:500;line-height:14px}body.ash-v2 .landing-score-stack,body.ash-v2 .review-card-score{min-width:46px;gap:1px}body.ash-v2 .landing-score-stack strong,body.ash-v2 .review-card-score strong,body.ash-v2 .today-row-score strong{color:var(--ash-good)!important;font-family:var(--ash-mono);display:inline-grid;min-width:34px;min-height:20px;place-items:center;border-radius:999px;background:var(--ash-good-bg);font-size:12px;font-weight:600}body.ash-v2 .landing-score-stack em,body.ash-v2 .review-card-score em,body.ash-v2 .today-row-score em{color:var(--ash-good);font-size:8.5px;font-weight:600}body.ash-v2 .landing-score-stack small,body.ash-v2 .review-card-score small{color:var(--ash-faint);font-family:var(--ash-mono);font-size:8.5px}body.ash-v2 .landing-score-stack.consider em,body.ash-v2 .landing-score-stack.consider strong,body.ash-v2 .review-card-score.consider em,body.ash-v2 .review-card-score.consider strong,body.ash-v2 .review-card-score.research em,body.ash-v2 .review-card-score.research strong,body.ash-v2 .today-row-score.consider em,body.ash-v2 .today-row-score.consider strong,body.ash-v2 .today-row-score.research em,body.ash-v2 .today-row-score.research strong{color:var(--ash-warn)!important}body.ash-v2 .landing-score-stack.consider strong,body.ash-v2 .review-card-score.consider strong,body.ash-v2 .review-card-score.research strong,body.ash-v2 .today-row-score.consider strong,body.ash-v2 .today-row-score.research strong{background:var(--ash-warn-bg)}body.ash-v2 .landing-score-stack.skip em,body.ash-v2 .landing-score-stack.skip strong,body.ash-v2 .review-card-score.skip em,body.ash-v2 .review-card-score.skip strong,body.ash-v2 .today-row-score.skip em,body.ash-v2 .today-row-score.skip strong{color:var(--ash-bad)!important}body.ash-v2 .landing-score-stack.skip strong,body.ash-v2 .review-card-score.skip strong,body.ash-v2 .today-row-score.skip strong{background:var(--ash-bad-bg)}body.ash-v2 .landing-detail-panel,body.ash-v2 .review-detail-panel{position:sticky;top:64px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;border-color:var(--ash-line-soft);border-radius:10px;background:var(--ash-card)}body.ash-v2 .review-detail-panel{position:static;max-height:100%;display:flex;flex-direction:column}body.ash-v2 .landing-detail-head,body.ash-v2 .review-detail-head{padding:16px 18px 14px}body.ash-v2 .landing-detail-head h2,body.ash-v2 .review-detail-head h2{font-size:17px;font-weight:600;letter-spacing:-.015em}body.ash-v2 .landing-detail-head p,body.ash-v2 .landing-detail-head span,body.ash-v2 .landing-detail-section li,body.ash-v2 .landing-detail-section p,body.ash-v2 .review-detail-head p,body.ash-v2 .review-detail-head span,body.ash-v2 .review-detail-section li,body.ash-v2 .review-detail-section p{font-size:12.5px}body.ash-v2 .landing-verdict-band,body.ash-v2 .review-verdict{grid-template-columns:auto 1fr;gap:14px;border-bottom:1px solid var(--ash-line-soft);background:var(--ash-good-bg)!important;padding:12px 18px}body.ash-v2 .landing-verdict-band>strong,body.ash-v2 .review-verdict>strong{color:var(--ash-good)!important;font-family:var(--ash-serif);font-size:30px;font-weight:500}body.ash-v2 .landing-verdict-band b,body.ash-v2 .review-verdict b{font-size:13px;font-weight:600}body.ash-v2 .landing-verdict-band span,body.ash-v2 .review-verdict span{color:var(--ash-text);font-size:11.5px}body.ash-v2 .landing-facts,body.ash-v2 .review-fact-grid{padding:4px 0}body.ash-v2 .landing-facts div,body.ash-v2 .review-fact-grid div{gap:4px;margin:0;border-color:var(--ash-line-soft);padding:12px 14px}body.ash-v2 .landing-facts span,body.ash-v2 .review-fact-grid span{color:var(--ash-faint);font-size:9.5px;font-weight:600}body.ash-v2 .landing-facts strong,body.ash-v2 .review-fact-grid strong{color:var(--ash-good);font-size:13px;font-weight:600}body.ash-v2 .landing-detail-section,body.ash-v2 .review-detail-section{gap:8px;border-color:var(--ash-line-soft);padding:14px 18px}body.ash-v2 .landing-detail-section:has(>h3:first-child),body.ash-v2 .review-detail-section:has(.eyebrow:first-child)+.review-detail-section{min-height:128px;background:var(--ash-primary-soft)}body.ash-v2 .landing-detail-section ul,body.ash-v2 .review-detail-section ul{gap:4px}body.ash-v2 .landing-detail-section li,body.ash-v2 .review-detail-section li{display:grid;grid-template-columns:14px 1fr;gap:8px;padding-left:0;color:var(--ash-text);line-height:1.4}body.ash-v2 .landing-detail-section li:before,body.ash-v2 .review-detail-section li:before{position:static;align-self:start;width:auto;height:auto;border:0!important;background:transparent!important;color:var(--ash-good);content:"✓";font-family:var(--ash-mono);font-size:11px;font-weight:700;transform:none}body.ash-v2 .landing-detail-actions,body.ash-v2 .review-detail-actions{padding:10px 12px}body.ash-v2 .triage-action-bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;border-top:1px solid var(--ash-line);background:color-mix(in srgb,var(--ash-card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.ash-v2 .triage-action-bar .ghost-action,body.ash-v2 .triage-action-bar .primary-action{display:inline-flex;min-height:30px;align-items:center;gap:5px;justify-content:center;border-radius:6px;padding-inline:9px;font-size:11px;text-align:center}body.ash-v2 .triage-action-bar .ghost-action span,body.ash-v2 .triage-action-bar .primary-action span{display:inline-grid;min-width:14px;place-items:center;font-family:var(--ash-mono);font-size:11px}body.ash-v2 .triage-action-bar .ghost-action b,body.ash-v2 .triage-action-bar .primary-action b{font:inherit;font-weight:inherit}body.ash-v2 .triage-empty-state{min-height:320px;align-content:center}body.ash-v2 .triage-empty-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}body.ash-v2 .triage-empty-metrics button,body.ash-v2 .triage-empty-metrics span{border:1px solid var(--ash-line);border-radius:999px;background:var(--ash-card);padding:5px 9px;color:var(--ash-text);font:inherit;font-size:12px}body.ash-v2 .triage-empty-metrics button{cursor:pointer}body.ash-v2 .triage-empty-metrics button:focus-visible,body.ash-v2 .triage-empty-metrics button:hover{border-color:color-mix(in srgb,var(--ash-good) 38%,var(--ash-line));color:var(--ash-good);outline:none}body.ash-v2 .today-metrics{border-color:var(--ash-line);border-radius:10px}body.ash-v2 .today-metrics .metric{min-height:78px;padding:14px}body.ash-v2 .today-metrics .metric-button{color:inherit}body.ash-v2 .today-metrics .metric-button:focus-visible,body.ash-v2 .today-metrics .metric-button:hover{background:var(--ash-good-bg)}body.ash-v2 .today-metrics .metric-button.active{background:var(--ash-good-bg);box-shadow:inset 0 -3px 0 var(--ash-good)}body.ash-v2 .today-metrics .metric span,body.ash-v2 .today-panel h3,body.ash-v2 .tracker-column p{font-size:10px}body.ash-v2 .today-metrics .metric strong{font-family:var(--ash-serif);font-size:26px}body.ash-v2 .analyzed-today-row{border-bottom-color:var(--ash-line-soft);padding:12px 14px}body.ash-v2 .analyzed-today-row strong{color:var(--ash-ink);font-size:13px}body.ash-v2 .analyzed-today-row em{color:var(--ash-dim);font-size:11.5px}body.ash-v2 .analyzed-today-row a,body.ash-v2 .analyzed-today-row button{border-color:var(--ash-line);background:var(--ash-card);color:var(--ash-text)}body.ash-v2 .today-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}body.ash-v2 .today-panel,body.ash-v2 .tracker-columns{border-color:var(--ash-line);border-radius:10px}body.ash-v2 .today-panel>header,body.ash-v2 .today-review-panel footer,body.ash-v2 .tracker-column>header,body.ash-v2 .week-summary-panel footer{padding:12px 16px}body.ash-v2 .today-panel h3,body.ash-v2 .tracker-column h3{color:var(--ash-ink);font-size:13px;font-weight:600}body.ash-v2 .today-job-row{grid-template-columns:32px minmax(0,1fr) 64px;gap:12px;padding:12px 14px}body.ash-v2 .today-job-row strong,body.ash-v2 .tracker-mini-card strong{font-size:13px}body.ash-v2 .today-job-row em,body.ash-v2 .tracker-mini-card span{color:var(--ash-dim);font-size:11.5px}body.ash-v2 .tracker-columns{min-height:calc(100vh - 145px)}body.ash-v2 .tracker-column>header{min-height:64px}body.ash-v2 .tracker-card-list{gap:6px;padding:10px}body.ash-v2 .tracker-mini-card{gap:6px;border-color:var(--ash-line-soft);border-radius:8px;background:var(--ash-card-soft);padding:10px 12px}body.ash-v2 .tracker-mini-card.job-lifecycle-fresh{border-color:#0f8f58;background:#e7f8ef;box-shadow:inset 8px 0 0 var(--ash-good)}body.ash-v2 .tracker-mini-card.job-lifecycle-middle{border-color:#d89b00;background:#fff3c4;box-shadow:inset 8px 0 0 #d89b00}body.ash-v2 .tracker-mini-card.job-lifecycle-old{border-color:#8a5a2b;background:#ead8bd;box-shadow:inset 8px 0 0 #8a5a2b}body.ash-v2 .tracker-mini-card.job-lifecycle-archived{border-color:#7b8380;background:#e1e4e3;box-shadow:inset 8px 0 0 #7b8380;opacity:.9}body.ash-v2 .tracker-card-actions a,body.ash-v2 .tracker-card-actions button{min-height:24px;border-radius:5px;padding:0 9px;font-size:11.5px}body.ash-v2 .dashboard-command-panel,body.ash-v2 .profile-page-header,body.ash-v2 .quick-import-panel{display:grid;gap:10px;border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);padding:14px;box-shadow:var(--ash-card-shadow)}body.ash-v2 .dashboard-command-panel{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr)}body.ash-v2 .dashboard-search-card,body.ash-v2 .dashboard-sync-card,body.ash-v2 .quick-import-actions{display:grid;gap:8px}body.ash-v2 .dashboard-search-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}body.ash-v2 .dashboard-search-card label,body.ash-v2 .quick-import-actions label{display:grid;gap:4px;color:var(--ash-faint);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}body.ash-v2 .dashboard-search-card input,body.ash-v2 .quick-import-actions input,body.ash-v2 .tracker-filter-bar select{min-height:32px;border:1px solid var(--ash-line);border-radius:6px;background:var(--ash-card);padding:0 10px;color:var(--ash-ink);font-size:12.5px}body.ash-v2 .dashboard-sync-card{border-left:1px solid var(--ash-line-soft);padding-left:14px}body.ash-v2 .dashboard-sync-card p,body.ash-v2 .dashboard-sync-card span,body.ash-v2 .profile-page-header p,body.ash-v2 .quick-import-panel p,body.ash-v2 .tracker-mini-meta em{margin:0;color:var(--ash-dim);font-size:12px;font-style:normal}body.ash-v2 .dashboard-sync-card strong,body.ash-v2 .profile-page-header h1,body.ash-v2 .quick-import-panel h2{margin:0;color:var(--ash-ink);font-size:16px;font-weight:650}body.ash-v2 .quick-import-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}body.ash-v2 .quick-import-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}body.ash-v2 .segmented-control{display:inline-flex;gap:2px;border:1px solid var(--ash-line);border-radius:7px;background:var(--ash-bg-soft);padding:2px}body.ash-v2 .segmented-control button{min-height:26px;border:0;border-radius:5px;background:transparent;padding:0 10px;color:var(--ash-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}body.ash-v2 .segmented-control button.active{background:var(--ash-card);color:var(--ash-ink);box-shadow:0 0 0 1px var(--ash-line)}body.ash-v2 .review-card-actions{grid-column:3/5;display:grid;grid-template-columns:repeat(6,22px);justify-content:start;gap:3px;margin-top:0}body.ash-v2 .review-card-actions a,body.ash-v2 .review-card-actions button,body.ash-v2 .tracker-mini-meta b{display:inline-grid;width:22px;min-width:22px;height:22px;min-height:22px;place-items:center;border:1px solid var(--ash-line);border-radius:5px;background:var(--ash-bg-soft);padding:0;color:var(--ash-text);font-size:11px;font-weight:650;text-decoration:none}body.ash-v2 .tracker-mini-meta b{width:auto;min-width:0;padding:0 8px}body.ash-v2 .tracker-columns{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow-x:auto}body.ash-v2 .tracker-mini-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}body.ash-v2 .tracker-mini-meta b{display:inline-flex;align-items:center;color:var(--ash-primary);font-family:var(--ash-mono)}body.ash-v2 .tracker-age-pill,body.ash-v2 .tracker-status-pill{border-color:var(--ash-line);background:var(--ash-bg-soft);color:var(--ash-text);font-size:10.5px;font-weight:700}body.ash-v2 .tracker-age-pill.age-fresh,body.ash-v2 .tracker-status-pill.status-fresh{border-color:#087a4e;background:#118a55;color:#ffffff}body.ash-v2 .tracker-age-pill.age-middle,body.ash-v2 .tracker-status-pill.status-middle{border-color:#9c6b00;background:#d89b00;color:#201500}body.ash-v2 .tracker-age-pill.age-old,body.ash-v2 .tracker-status-pill.status-old{border-color:#5f3c1c;background:#8a5a2b;color:#ffffff}body.ash-v2 .tracker-age-pill.age-archived,body.ash-v2 .tracker-status-pill.status-archived{border-color:#515956;background:#7b8380;color:#ffffff}body.ash-v2 .tracker-table-row.tracker-age-fresh{background:#e7f8ef;box-shadow:inset 8px 0 0 var(--ash-good)}body.ash-v2 .tracker-table-row.tracker-age-middle{background:#fff3c4;box-shadow:inset 8px 0 0 #d89b00}body.ash-v2 .tracker-table-row.tracker-age-old{background:#ead8bd;box-shadow:inset 8px 0 0 #8a5a2b}body.ash-v2 .tracker-table-row.tracker-age-archived{background:#e1e4e3;box-shadow:inset 8px 0 0 #7b8380;opacity:.9}body.ash-v2 .profile-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:880px){body.ash-v2 .dashboard-command-panel,body.ash-v2 .dashboard-search-card,body.ash-v2 .profile-page-header,body.ash-v2 .quick-import-actions,body.ash-v2 .quick-import-panel{grid-template-columns:minmax(0,1fr)}body.ash-v2 .dashboard-sync-card{border-left:0;border-top:1px solid var(--ash-line-soft);padding:10px 0 0}}@media (max-width:1100px){body.ash-v2 .landing-review-grid,body.ash-v2 .review-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}body.ash-v2 .landing-filter-sidebar{display:none}}@media (max-width:880px){body.ash-v2 .landing-shell-layout,body.ash-v2 .map-page-layout,body.ash-v2 .workspace-top-nav-layout{grid-template-columns:1fr}body.ash-v2 .landing-shell-layout .main-nav,body.ash-v2 .map-page-layout .main-nav,body.ash-v2 .workspace-top-nav-layout .main-nav{display:none}body.ash-v2 .landing-shell-layout .landing-review-page,body.ash-v2 .map-page-layout>:not(.main-nav),body.ash-v2 .workspace-top-nav-layout .app-main{grid-column:1;padding:16px}body.ash-v2 .landing-review-grid,body.ash-v2 .review-workspace-grid,body.ash-v2 .today-layout,body.ash-v2 .tracker-columns{grid-template-columns:minmax(0,1fr)}body.ash-v2 .landing-detail-panel,body.ash-v2 .review-detail-panel{position:static;max-height:none}}body.ash-v2{--ash-focus:0 0 0 3px rgb(10 135 84/16%);--ash-card-shadow:0 1px 2px rgb(10 20 16/4%);--ash-card-shadow-hover:0 6px 20px rgb(10 20 16/7%)}body.ash-v2 :focus-visible{outline:0;box-shadow:var(--ash-focus)!important}body.ash-v2 .main-nav nav a span{min-width:0;flex:1 1}body.ash-v2 .nav-badge{display:inline-flex;min-width:14px;height:14px;align-items:center;justify-content:center;border-radius:999px;background:var(--ash-line);color:var(--ash-ink-2);padding:0 5px;font-family:var(--ash-mono);font-size:9.5px;font-style:normal;font-weight:600;line-height:1}body.ash-v2 .nav-badge.alert{background:var(--ash-bad);color:#ffffff}body.ash-v2 .main-nav nav a.active .nav-badge:not(.alert){background:var(--ash-primary-soft);color:var(--ash-primary-deep)}body.ash-v2 .landing-review-page,body.ash-v2 .workspace-top-nav-layout .app-main{background:linear-gradient(180deg,rgb(255 255 255/36%),rgb(255 255 255/0) 180px),var(--ash-bg)!important}body.ash-v2 .landing-review-workspace{padding:18px 24px 48px}body.ash-v2 .landing-review-heading,body.ash-v2 .review-workspace-header,body.ash-v2 .today-page-head,body.ash-v2 .tracker-board-head{min-height:46px}body.ash-v2 .landing-review-controls,body.ash-v2 .review-toolbar{gap:6px}body.ash-v2 .landing-analyze-form input::placeholder,body.ash-v2 .landing-filter-field input::placeholder,body.ash-v2 .landing-review-search input::placeholder,body.ash-v2 .review-toolbar input::placeholder{color:var(--ash-faint)}body.ash-v2 .landing-detail-panel,body.ash-v2 .landing-job-card,body.ash-v2 .review-detail-panel,body.ash-v2 .review-job-card,body.ash-v2 .today-panel,body.ash-v2 .tracker-columns,body.ash-v2 .tracker-mini-card{box-shadow:var(--ash-card-shadow)}body.ash-v2 .landing-job-card,body.ash-v2 .review-job-card,body.ash-v2 .today-job-row,body.ash-v2 .tracker-mini-card{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}body.ash-v2 .landing-job-card:hover,body.ash-v2 .review-job-card:hover,body.ash-v2 .tracker-mini-card:hover{box-shadow:var(--ash-card-shadow-hover);transform:translateY(-1px)}body.ash-v2 .landing-job-card.active,body.ash-v2 .review-job-card.active{box-shadow:0 0 0 1px var(--ash-ink-2),0 8px 24px rgb(10 20 16/8%)}body.ash-v2 .company-mark,body.ash-v2 .landing-company-mark,body.ash-v2 .review-company-mark{box-shadow:inset 0 0 0 1px rgb(255 255 255/40%)}body.ash-v2 .landing-detail-panel,body.ash-v2 .review-detail-panel{scrollbar-width:thin;scrollbar-color:var(--ash-line) transparent}body.ash-v2 .landing-detail-panel::-webkit-scrollbar,body.ash-v2 .landing-filter-sidebar::-webkit-scrollbar,body.ash-v2 .review-detail-panel::-webkit-scrollbar{width:6px}body.ash-v2 .landing-detail-panel::-webkit-scrollbar-thumb,body.ash-v2 .landing-filter-sidebar::-webkit-scrollbar-thumb,body.ash-v2 .review-detail-panel::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ash-line)}body.ash-v2 .empty-state,body.ash-v2 .loading-state,body.ash-v2 .no-results,body.ash-v2 .tracker-empty{min-height:160px;border:1px dashed var(--ash-line);border-radius:10px;background:color-mix(in srgb,var(--ash-card) 70%,transparent);color:var(--ash-dim);padding:28px 24px;text-align:center}body.ash-v2 .empty-state h2,body.ash-v2 .empty-state h3,body.ash-v2 .loading-state h2,body.ash-v2 .no-results h2{margin:0 0 6px;color:var(--ash-ink);font-size:15px;font-weight:600}body.ash-v2 .workspace-loading-shell{background:var(--ash-bg)!important}body.ash-v2 .workspace-loading-shell .notice{border-color:var(--ash-line);border-radius:10px;background:var(--ash-card);box-shadow:var(--ash-card-shadow)}body.ash-v2 .resume-readiness-score,body.ash-v2 .resume-scan-score{width:96px;height:96px;min-width:96px}body.ash-v2 .resume-readiness-score:after,body.ash-v2 .resume-scan-score:after{inset:7px}body.ash-v2 .resume-readiness-score span,body.ash-v2 .resume-scan-score span{font-family:var(--ash-serif);font-size:29px}body.ash-v2 .resume-readiness-score strong,body.ash-v2 .resume-scan-score strong{font-size:10px}body.ash-v2 .button-danger,body.ash-v2 .danger-action{border-color:var(--ash-bad)!important;background:var(--ash-bad-bg)!important;color:var(--ash-bad)!important}body.ash-v2 .button-danger:hover,body.ash-v2 .danger-action:hover{background:var(--ash-bad)!important;color:#ffffff!important}body.ash-v2 .text-action{color:var(--ash-dim)}body.ash-v2 .text-action:hover{color:var(--ash-primary)}body.ash-v2 .landing-detail-actions,body.ash-v2 .review-detail-actions{background:linear-gradient(180deg,rgb(255 255 255/0),var(--ash-card) 30%)}body.ash-v2 .landing-review-topbar{position:sticky;top:0;z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.ash-v2 .landing-search-tools-panel{display:grid;grid-template-columns:minmax(220px,1fr) 160px minmax(260px,auto);gap:8px;align-items:end;border-bottom:1px solid var(--ash-line-soft);background:var(--ash-bg);padding:10px 24px}body.ash-v2 .landing-search-tool-field{display:grid;gap:4px;min-width:0}body.ash-v2 .landing-search-tool-field span{color:var(--ash-faint);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.ash-v2 .landing-search-tool-field input,body.ash-v2 .landing-search-tool-field select{width:100%;min-height:30px;border:1px solid var(--ash-line);border-radius:6px;background:var(--ash-card);padding:0 10px;color:var(--ash-ink);font:inherit;font-size:12.5px}body.ash-v2 .landing-search-tool-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}body.ash-v2 .landing-search-tool-chips button{min-height:30px;border:1px solid var(--ash-line);border-radius:999px;background:var(--ash-card);padding:0 10px;color:var(--ash-text);font:inherit;font-size:12px;font-weight:650;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}body.ash-v2 .landing-search-tool-chips button:hover{border-color:color-mix(in srgb,var(--ash-primary) 35%,var(--ash-line));transform:translateY(-1px)}body.ash-v2 .landing-search-tool-chips button.active{border-color:var(--ash-ink);background:var(--ash-ink);color:#fff}body.ash-v2 .public-audit-page{min-height:100vh;background:linear-gradient(180deg,rgb(255 255 255/72%),rgb(255 255 255/0) 34%),var(--ash-bg);color:var(--ash-ink)}body.ash-v2 .public-audit-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ash-line-soft);padding:16px clamp(18px,4vw,54px)}body.ash-v2 .public-audit-nav nav{display:flex;align-items:center;gap:8px}body.ash-v2 .public-audit-nav nav a:not(.primary-action){color:var(--ash-text);font-size:13px;font-weight:650;text-decoration:none}body.ash-v2 .public-nav-menu{position:relative;flex:0 0 auto}body.ash-v2 .public-nav-menu-trigger{display:inline-flex;min-height:36px;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--ash-text);cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:0;padding:0 10px}body.ash-v2 .public-nav-menu-trigger:hover,body.ash-v2 .public-nav-menu:focus-within .public-nav-menu-trigger{background:var(--ash-bg-soft);color:var(--ash-ink)}body.ash-v2 .public-nav-menu-trigger span{color:var(--ash-muted);font-size:10px;line-height:1}body.ash-v2 .public-nav-submenu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:250px;gap:4px;border:1px solid var(--ash-line);border-radius:8px;background:var(--ash-card);box-shadow:0 18px 45px rgb(15 23 42/12%);opacity:0;padding:8px;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}body.ash-v2 .public-nav-menu:focus-within .public-nav-submenu,body.ash-v2 .public-nav-menu:hover .public-nav-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}body.ash-v2 .public-nav-submenu a{display:grid;gap:3px;border-radius:7px;padding:10px;text-decoration:none}body.ash-v2 .public-nav-submenu a:focus-visible,body.ash-v2 .public-nav-submenu a:hover{background:var(--ash-bg-soft);outline:0}body.ash-v2 .public-nav-submenu strong{color:var(--ash-ink);font-size:13px;line-height:1.2}body.ash-v2 .public-nav-submenu span{color:var(--ash-dim);font-size:12px;line-height:1.35}body.ash-v2 .public-audit-hero{display:grid;justify-items:center;gap:18px;max-width:980px;margin:0 auto;padding:clamp(60px,10vw,128px) 18px 30px;text-align:center}body.ash-v2 .public-audit-hero h1{max-width:760px;margin:8px 0 0;font-family:var(--ash-serif);font-size:clamp(40px,7vw,82px);font-weight:500;letter-spacing:0;line-height:.95}body.ash-v2 .public-audit-hero p{max-width:620px;margin:14px auto 0;color:var(--ash-dim);font-size:16px;line-height:1.55}body.ash-v2 .public-audit-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;width:min(100%,760px);border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);padding:8px;box-shadow:0 18px 50px rgb(10 20 16/9%)}body.ash-v2 .public-audit-form input{min-height:54px;border:0;background:transparent;padding:0 16px;color:var(--ash-ink);font-size:17px;outline:0}body.ash-v2 .public-audit-form .primary-action{min-height:54px;padding-inline:22px;font-size:14px}body.ash-v2 .public-audit-status{min-height:20px;color:var(--ash-dim);font-size:13px}body.ash-v2 .public-trust-preview{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,.8fr);gap:18px;width:min(1120px,calc(100% - 36px));margin:0 auto 72px}body.ash-v2 .public-empty-preview,body.ash-v2 .public-locked-report,body.ash-v2 .public-trust-card{border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);box-shadow:var(--ash-card-shadow)}body.ash-v2 .public-trust-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px}body.ash-v2 .public-empty-preview h2,body.ash-v2 .public-trust-card h2{margin:0;color:var(--ash-ink);font-size:22px;font-weight:650}body.ash-v2 .public-empty-preview p,body.ash-v2 .public-trust-card p{margin:5px 0 0;color:var(--ash-dim)}body.ash-v2 .trust-score-pill{display:inline-grid;min-width:82px;height:58px;place-items:center;border-radius:999px;background:var(--ash-good-bg);color:var(--ash-good);font-family:var(--ash-serif);font-size:32px;font-weight:600;line-height:1}body.ash-v2 .trust-score-pill.warn{background:var(--ash-warn-bg);color:var(--ash-warn)}body.ash-v2 .trust-score-pill.bad{background:var(--ash-bad-bg);color:var(--ash-bad)}body.ash-v2 .trust-score-pill.muted{background:var(--ash-bg-soft);color:var(--ash-faint)}body.ash-v2 .trust-score-pill.label{min-width:104px;padding:0 18px;font-family:var(--ash-sans);font-size:15px;font-weight:800;letter-spacing:0;text-transform:uppercase}body.ash-v2 .public-trust-scale,body.ash-v2 .public-trust-scale-labels{grid-column:1/-1}body.ash-v2 .public-trust-scale{position:relative;height:13px;margin-top:4px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b 48%,#128a57)}body.ash-v2 .public-trust-scale span{position:absolute;top:50%;width:18px;height:18px;border:3px solid var(--ash-card);border-radius:999px;background:var(--ash-ink);transform:translate(-50%,-50%)}body.ash-v2 .public-trust-scale-labels{display:flex;justify-content:space-between;margin-top:-8px;color:var(--ash-dim);font-size:12px;font-weight:800}body.ash-v2 .map-route-error{min-height:100vh;display:grid;place-items:center;background:var(--ash-bg);padding:24px}body.ash-v2 .map-route-error section{width:min(560px,100%);border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);padding:28px;box-shadow:var(--ash-card-shadow)}body.ash-v2 .map-route-error span{color:var(--ash-faint);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.ash-v2 .map-route-error h1{margin:8px 0;color:var(--ash-ink);font-size:28px}body.ash-v2 .map-route-error p{margin:0;color:var(--ash-dim);line-height:1.5}body.ash-v2 .map-route-error div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}body.ash-v2 .map-route-error a,body.ash-v2 .map-route-error button{min-height:40px;border:1px solid var(--ash-line);border-radius:7px;background:var(--ash-primary);padding:0 14px;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}body.ash-v2 .map-route-error a{display:inline-flex;align-items:center;background:var(--ash-card);color:var(--ash-ink)}body.ash-v2 .public-trust-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ash-line-soft);border-radius:8px;overflow:hidden}body.ash-v2 .public-trust-stats div{display:grid;gap:5px;border-right:1px solid var(--ash-line-soft);padding:13px}body.ash-v2 .public-trust-stats div:last-child{border-right:0}body.ash-v2 .public-locked-report h3,body.ash-v2 .public-take-card h3,body.ash-v2 .public-trust-stats span{color:var(--ash-faint);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}body.ash-v2 .public-trust-stats strong{color:var(--ash-ink);font-size:15px}body.ash-v2 .public-take-card{grid-column:1/-1;border-radius:8px;background:var(--ash-primary-soft);padding:16px}body.ash-v2 .public-take-card h3,body.ash-v2 .public-take-card p{margin:0}body.ash-v2 .public-take-card p{margin-top:8px;color:var(--ash-text);font-size:14px;line-height:1.55}body.ash-v2 .public-locked-report{position:relative;min-height:100%;overflow:hidden;padding:22px}body.ash-v2 .locked-report-content{filter:blur(4px);opacity:.55;-webkit-user-select:none;user-select:none}body.ash-v2 .locked-report-content ul{display:grid;gap:12px;margin:18px 0 0;padding-left:18px;color:var(--ash-text)}body.ash-v2 .lock-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;background:rgb(247 249 245/82%);padding:22px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.ash-v2 .lock-overlay strong{color:var(--ash-ink);font-size:20px}body.ash-v2 .lock-overlay span{max-width:360px;color:var(--ash-dim);font-size:13px;line-height:1.5}body.ash-v2 .public-empty-preview{display:flex;align-items:center;gap:18px;width:min(820px,calc(100% - 36px));margin:0 auto 72px;padding:22px}body.ash-v2 .public-logged-report{display:grid;gap:18px;border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);padding:22px;box-shadow:var(--ash-card-shadow)}body.ash-v2 .audit-score-list,body.ash-v2 .audit-signal-list{display:grid;gap:12px}body.ash-v2 .audit-score-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;overflow:hidden;border-radius:8px;background:var(--ash-bg-soft);padding:12px}body.ash-v2 .audit-score-row span{display:block;color:var(--ash-ink);font-size:15px;font-weight:650}body.ash-v2 .audit-score-row strong{color:var(--ash-dim);font-size:12px}body.ash-v2 .audit-score-row b{color:var(--ash-good);font-family:var(--ash-mono);font-size:18px}body.ash-v2 .audit-score-row.warn b{color:var(--ash-warn)}body.ash-v2 .audit-score-row.bad b{color:var(--ash-bad)}body.ash-v2 .audit-score-row i{grid-column:1/-1;height:8px;border-radius:999px;background:var(--ash-good)}body.ash-v2 .audit-score-row.warn i{background:var(--ash-warn)}body.ash-v2 .audit-score-row.bad i{background:var(--ash-bad)}body.ash-v2 .audit-signal-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--ash-line-soft);border-radius:8px;padding:12px}body.ash-v2 .audit-signal-card>span{width:12px;height:12px;margin-top:5px;border-radius:999px;background:var(--ash-good);box-shadow:0 0 0 6px var(--ash-good-bg)}body.ash-v2 .audit-signal-card p,body.ash-v2 .audit-signal-card strong{margin:0}body.ash-v2 .audit-signal-card strong{color:var(--ash-ink);font-size:14px}body.ash-v2 .audit-signal-card p{margin-top:3px;color:var(--ash-dim);font-size:13px;line-height:1.45}body.ash-v2 .public-feature-grid,body.ash-v2 .public-proof-strip{width:min(1120px,calc(100% - 36px));margin-inline:auto}body.ash-v2 .public-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:18px;border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);box-shadow:var(--ash-card-shadow)}body.ash-v2 .public-proof-strip div{display:grid;gap:5px;min-width:0;border-right:1px solid var(--ash-line-soft);padding:16px}body.ash-v2 .public-proof-strip div:last-child{border-right:0}body.ash-v2 .public-proof-strip strong{color:var(--ash-ink);font-size:14px;font-weight:800}body.ash-v2 .public-proof-strip span{color:var(--ash-dim);font-size:13px;line-height:1.45}body.ash-v2 .public-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:86px}body.ash-v2 .public-feature-panel{border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);padding:22px;box-shadow:var(--ash-card-shadow)}body.ash-v2 .public-feature-panel.wide{grid-column:1/-1}body.ash-v2 .public-feature-panel h2{max-width:620px;margin:8px 0 0;color:var(--ash-ink);font-size:clamp(24px,3vw,38px);font-weight:650;letter-spacing:0;line-height:1.05}body.ash-v2 .public-feature-panel ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}body.ash-v2 .public-feature-panel li{position:relative;padding-left:22px;color:var(--ash-text);font-size:14px;line-height:1.5}body.ash-v2 .public-feature-panel li:before{position:absolute;top:.6em;left:0;width:9px;height:9px;border-radius:999px;background:var(--ash-primary);content:""}body.ash-v2 .public-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}body.ash-v2 .public-step-list div{display:grid;gap:8px;align-content:start;min-width:0;border:1px solid var(--ash-line-soft);border-radius:8px;background:var(--ash-bg-soft);padding:16px}body.ash-v2 .public-step-list b{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--ash-primary);color:#fff;font-size:13px;line-height:1}body.ash-v2 .public-step-list strong{color:var(--ash-ink);font-size:17px}body.ash-v2 .public-step-list p{margin:0;color:var(--ash-dim);font-size:14px;line-height:1.5}@media (max-width:820px){body.ash-v2 .public-audit-nav,body.ash-v2 .public-audit-nav nav,body.ash-v2 .public-empty-preview{align-items:stretch;flex-direction:column}body.ash-v2 .public-audit-nav nav{display:grid;grid-template-columns:1fr 1fr}body.ash-v2 .public-nav-menu{width:100%}body.ash-v2 .public-nav-menu-trigger{width:100%;justify-content:space-between;border:1px solid var(--ash-line-soft);background:var(--ash-card)}body.ash-v2 .public-nav-submenu{position:static;width:100%;margin-top:6px;box-shadow:none}body.ash-v2 .public-audit-nav nav .primary-action{grid-column:1/-1;justify-content:center}body.ash-v2 .public-audit-form,body.ash-v2 .public-feature-grid,body.ash-v2 .public-proof-strip,body.ash-v2 .public-step-list,body.ash-v2 .public-trust-card,body.ash-v2 .public-trust-preview,body.ash-v2 .public-trust-stats{grid-template-columns:minmax(0,1fr)}body.ash-v2 .public-feature-panel.wide{grid-column:auto}body.ash-v2 .public-proof-strip div{border-right:0;border-bottom:1px solid var(--ash-line-soft)}body.ash-v2 .public-proof-strip div:last-child{border-bottom:0}body.ash-v2 .public-trust-stats div{border-right:0;border-bottom:1px solid var(--ash-line-soft)}body.ash-v2 .public-trust-stats div:last-child{border-bottom:0}}body.ash-v2 .landing-process-strip{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--ash-line-soft);background:color-mix(in srgb,var(--ash-primary) 5%,var(--ash-bg));padding:8px 24px;color:var(--ash-text)}.quick-action-status i,body.ash-v2 .landing-process-strip i{display:block;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--ash-primary) 22%,transparent);border-top-color:var(--ash-primary);border-radius:999px}.quick-action-status.is-loading i,body.ash-v2 .landing-process-strip.is-loading i{animation:ash-spin .75s linear infinite}body.ash-v2 .landing-process-strip strong{display:block;color:var(--ash-ink);font-size:12px}body.ash-v2 .landing-process-strip span{display:block;margin-top:1px;color:var(--ash-dim);font-size:12px}@keyframes ash-spin{to{transform:rotate(1turn)}}body.ash-v2 .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:880px){body.ash-v2 .landing-shell-layout .main-nav,body.ash-v2 .map-page-layout .main-nav,body.ash-v2 .workspace-top-nav-layout .main-nav{position:sticky;top:0;z-index:40;display:flex!important;width:100%;height:auto;min-height:0;border-right:0;border-bottom:1px solid var(--ash-line-soft);padding:8px}body.ash-v2 .main-nav .brand{width:auto;min-width:max-content;margin:0;border:0;padding:0 8px 0 0}body.ash-v2 .main-nav .brand-copy small,body.ash-v2 .user-account-menu{display:none}body.ash-v2 .main-nav nav{display:flex;flex:1 1;flex-direction:row;gap:4px;overflow-x:auto;padding:0;scrollbar-width:none}body.ash-v2 .main-nav nav::-webkit-scrollbar{display:none}body.ash-v2 .main-nav nav a{flex:0 0 auto;min-height:32px;border:1px solid transparent;border-radius:999px;padding:0 10px;white-space:nowrap}body.ash-v2 .main-nav nav a span{flex:0 0 auto}body.ash-v2 .main-nav nav a .nav-icon{width:15px;height:15px}body.ash-v2 .landing-shell-layout .landing-review-page,body.ash-v2 .map-page-layout>:not(.main-nav),body.ash-v2 .workspace-top-nav-layout .app-main{padding:14px}body.ash-v2 .landing-review-topbar{position:static;flex-wrap:wrap;padding:10px 14px}body.ash-v2 .landing-search-tools-panel{grid-template-columns:1fr;padding:10px 14px}body.ash-v2 .landing-search-tool-chips{justify-content:flex-start}body.ash-v2 .landing-review-workspace{padding:14px}body.ash-v2 .landing-review-controls,body.ash-v2 .landing-review-heading,body.ash-v2 .review-toolbar,body.ash-v2 .review-workspace-header,body.ash-v2 .today-page-head,body.ash-v2 .tracker-board-head{align-items:stretch;flex-direction:column}body.ash-v2 .landing-analyze-form,body.ash-v2 .landing-filter-field,body.ash-v2 .landing-review-search,body.ash-v2 .review-toolbar input{width:100%}}body.ash-v2 .map-workspace{gap:10px}body.ash-v2 .map-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.ash-v2 .map-ops-summary>div{display:grid;gap:3px;border:1px solid var(--ash-border);border-radius:var(--ui-radius);background:var(--ash-surface);padding:11px 13px}body.ash-v2 .map-ops-summary strong{color:var(--ash-ink);font-size:20px;line-height:1}body.ash-v2 .map-ops-summary span{color:var(--ash-muted);font-size:12px;font-weight:720}body.ash-v2 .map-content-layout,body.ash-v2 .map-content-layout.has-results,body.ash-v2 .map-content-layout.is-empty{min-height:calc(100vh - 184px);position:relative}body.ash-v2 .map-content-layout.has-results{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}body.ash-v2 .map-view-container{position:relative;order:1;min-height:calc(100vh - 184px)}body.ash-v2 .full-map-canvas{min-height:calc(100vh - 184px)}body.ash-v2 .map-floating-toolbar{position:absolute;top:12px;left:12px;right:12px;z-index:500;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(110px,.55fr) minmax(150px,.8fr) auto auto auto;background:rgb(255 255 255/96%);box-shadow:0 10px 28px rgb(15 23 42/10%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.ash-v2 .map-floating-toolbar label{display:grid;gap:4px;color:var(--ash-faint);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body.ash-v2 .map-floating-toolbar input,body.ash-v2 .map-floating-toolbar select{min-height:34px;border:1px solid var(--ash-border-strong);border-radius:7px;background:var(--ash-surface);padding:0 10px;color:var(--ash-ink);font:inherit;font-size:13px}body.ash-v2 .results-sidebar{order:2;display:grid;align-content:start;max-height:calc(100vh - 184px);border:1px solid var(--ash-border);border-radius:var(--ui-radius);background:var(--ash-surface);overflow:auto;box-shadow:0 10px 28px rgb(15 23 42/8%);animation:mapPanelIn .19s ease}body.ash-v2 .results-summary{position:sticky;top:0;z-index:2;border:0;border-bottom:1px solid var(--ash-border);border-radius:0;background:var(--ash-surface);padding:12px 14px}body.ash-v2 .results-sidebar .job-list{gap:0}body.ash-v2 .results-sidebar .job-card{border:0;border-bottom:1px solid var(--ash-border);border-radius:0;background:var(--ash-surface);padding:12px 14px}body.ash-v2 .results-sidebar .job-card.selected,body.ash-v2 .results-sidebar .job-card:hover{background:#f6faf8;box-shadow:inset 3px 0 0 var(--ash-primary)}body.ash-v2 .results-sidebar .job-card-actions{display:grid;grid-template-columns:1fr 1fr}body.ash-v2 .map-empty-overlay,body.ash-v2 .map-search-area-pill{position:absolute;z-index:450;left:50%;transform:translateX(-50%)}body.ash-v2 .map-empty-overlay{top:50%;display:grid;justify-items:center;gap:4px;border:1px solid var(--ash-border);border-radius:var(--ui-radius);background:rgb(255 255 255/96%);padding:14px 18px;color:var(--ash-muted);text-align:center;box-shadow:0 10px 28px rgb(15 23 42/10%);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.ash-v2 .map-empty-overlay strong{color:var(--ash-ink);font-size:15px}body.ash-v2 .map-search-area-pill{top:82px;border:1px solid var(--ash-primary);border-radius:999px;background:var(--ash-surface);padding:8px 12px;color:var(--ash-primary);font:inherit;font-size:12px;font-weight:850;box-shadow:0 8px 20px rgb(15 23 42/10%)}body.ash-v2 .map-deep-dive-panel{min-height:0;border:1px solid var(--ash-border);border-radius:var(--ui-radius);background:var(--ash-surface);padding:0}body.ash-v2 .map-deep-dive-panel>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 14px;color:var(--ash-muted);font-size:13px;font-weight:760}body.ash-v2 .map-deep-dive-panel>summary::-webkit-details-marker{display:none}body.ash-v2 .map-deep-dive-panel>summary strong{color:var(--ash-ink)}body.ash-v2 .map-deep-dive-panel>.compact-empty-status,body.ash-v2 .map-deep-dive-panel>.job-detail-card{margin:0 12px 12px}@media (max-width:1180px){body.ash-v2 .map-content-layout.has-results{grid-template-columns:minmax(0,1fr)}body.ash-v2 .results-sidebar{max-height:360px}body.ash-v2 .map-floating-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){body.ash-v2 .map-floating-toolbar,body.ash-v2 .map-ops-summary{grid-template-columns:1fr}body.ash-v2 .map-floating-toolbar{position:static;margin:10px}body.ash-v2 .full-map-canvas,body.ash-v2 .map-view-container{min-height:520px}}body.ash-v2 .apply-direct-page{background:var(--ash-bg)}body.ash-v2 .apply-direct-shell{width:min(calc(100% - 40px),var(--shell-max));gap:10px;padding:18px 0 32px}body.ash-v2 .apply-direct-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:18px;align-items:center;border:0;background:transparent;padding:0 0 4px;box-shadow:none}body.ash-v2 .apply-direct-hero h1{margin-top:4px;font-size:30px;line-height:1.08}body.ash-v2 .apply-direct-hero p{max-width:660px;margin-top:5px;font-size:13px;line-height:1.45}body.ash-v2 .apply-direct-stats div{min-height:58px;gap:3px;border-color:var(--ash-line);background:var(--ash-card);padding:10px 12px}body.ash-v2 .apply-direct-stats strong{font-size:20px}body.ash-v2 .apply-direct-command{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(140px,190px) max-content max-content;gap:10px;border-color:var(--ash-line);background:var(--ash-card);padding:10px;box-shadow:0 1px 2px rgb(15 23 42/4%)}body.ash-v2 .apply-direct-command label{gap:5px;color:var(--ash-muted);font-size:11px}body.ash-v2 .apply-direct-command input,body.ash-v2 .apply-direct-command select{min-height:38px;border-color:var(--ash-line);border-radius:8px;background:var(--ash-card);font-size:13px}body.ash-v2 .apply-direct-toggle{min-height:38px;color:var(--ash-muted)}body.ash-v2 .apply-direct-toggle input{width:15px;min-height:15px}body.ash-v2 .apply-direct-search-note{color:var(--ash-muted)}body.ash-v2 .high-matchmaker-panel{border-color:rgb(8 129 88/20%);background:var(--ash-card);box-shadow:0 1px 2px rgb(15 23 42/4%)}body.ash-v2 .high-match-card h3,body.ash-v2 .high-matchmaker-header h2,body.ash-v2 .high-matchmaker-limits strong{color:var(--ash-ink)}body.ash-v2 .high-match-card em,body.ash-v2 .high-match-card p,body.ash-v2 .high-match-card small,body.ash-v2 .high-match-card span,body.ash-v2 .high-matchmaker-header p,body.ash-v2 .high-matchmaker-limits span{color:var(--ash-muted)}body.ash-v2 .high-match-card,body.ash-v2 .high-matchmaker-limits div,body.ash-v2 .high-matchmaker-refine{border-color:var(--ash-line);background:var(--ash-card)}body.ash-v2 .high-match-card.tier-bullseye{border-color:rgb(8 129 88/34%);box-shadow:inset 4px 0 0 var(--ash-primary),0 1px 2px rgb(15 23 42/5%)}body.ash-v2 .high-match-card.tier-strong{border-color:rgb(8 129 88/24%)}body.ash-v2 .high-matchmaker-refine label{color:var(--ash-muted)}body.ash-v2 .high-matchmaker-refine input,body.ash-v2 .high-matchmaker-refine select{border-color:var(--ash-line);background:var(--ash-card)}body.ash-v2 .high-matchmaker-gate{border-color:rgb(8 129 88/18%);background:rgb(8 129 88/7%)}body.ash-v2 .high-matchmaker-gate span{color:var(--ash-primary)}body.ash-v2 .high-matchmaker-gate strong{color:var(--ash-ink)}body.ash-v2 .high-matchmaker-gate p{color:var(--ash-muted)}body.ash-v2 .high-match-score{background:rgb(8 129 88/9%)}body.ash-v2 .high-match-card.tier-bullseye .high-match-score{background:var(--ash-primary)}body.ash-v2 .high-match-copy li,body.ash-v2 .high-match-score strong{color:var(--ash-primary)}body.ash-v2 .high-match-card.tier-bullseye .high-match-score span,body.ash-v2 .high-match-card.tier-bullseye .high-match-score strong{color:#ffffff}body.ash-v2 .high-match-copy li{border-color:rgb(8 129 88/18%);background:rgb(8 129 88/7%)}body.ash-v2 .high-matchmaker-progress{background:rgb(8 129 88/10%)}body.ash-v2 .high-matchmaker-progress span{background:var(--ash-primary)}body.ash-v2 .apply-direct-daily{border-color:var(--ash-line);background:var(--ash-card);box-shadow:0 1px 2px rgb(15 23 42/4%)}body.ash-v2 .apply-direct-daily.has-matches{border-color:rgb(8 129 88/24%);background:rgb(8 129 88/7%)}body.ash-v2 .apply-direct-daily em,body.ash-v2 .apply-direct-daily p,body.ash-v2 .apply-direct-daily span{color:var(--ash-muted)}body.ash-v2 .apply-direct-daily strong{color:var(--ash-ink)}body.ash-v2 .apply-direct-cache-search,body.ash-v2 .direct-job-result{border-color:var(--ash-line);background:var(--ash-card);box-shadow:0 1px 2px rgb(15 23 42/4%)}body.ash-v2 .apply-direct-cache-search span,body.ash-v2 .direct-job-result p{color:var(--ash-muted)}body.ash-v2 .apply-direct-cache-search strong,body.ash-v2 .direct-job-result h3{color:var(--ash-ink)}body.ash-v2 .direct-job-result span{color:var(--ash-primary)}body.ash-v2 .apply-direct-empty{border-color:var(--ash-line);background:var(--ash-card);color:var(--ash-muted)}body.ash-v2 .apply-direct-empty strong{color:var(--ash-ink)}body.ash-v2 .apply-direct-empty span,body.ash-v2 .apply-direct-fallback p,body.ash-v2 .apply-direct-fallback span,body.ash-v2 .apply-direct-fallback-list a small{color:var(--ash-muted)}body.ash-v2 .apply-direct-fallback{border-color:var(--ash-line);background:transparent;box-shadow:none}body.ash-v2 .apply-direct-fallback>div{border-top-color:var(--ash-line)}body.ash-v2 .apply-direct-fallback strong{color:var(--ash-ink)}body.ash-v2 .apply-direct-fallback-list a{border-color:var(--ash-line);border-radius:8px;background:var(--ash-card)}body.ash-v2 .apply-direct-fallback-list a:hover{background:var(--ash-card-soft)}body.ash-v2 .apply-direct-fallback-list a span{color:var(--ash-ink)}body.ash-v2 .apply-direct-fallback-list a i,body.ash-v2 .apply-direct-fallback-list a img{border-color:var(--ash-line);background:var(--ash-card-soft);color:var(--ash-primary)}body.ash-v2 .apply-direct-selected{min-height:38px;border-color:var(--ash-line);background:var(--ash-card);color:var(--ash-muted);box-shadow:0 1px 2px rgb(15 23 42/4%)}body.ash-v2 .apply-direct-selected strong{color:var(--ash-ink)}body.ash-v2 .apply-direct-selected small{border-color:rgb(8 129 88/18%);background:rgb(8 129 88/8%);color:var(--ash-primary)}body.ash-v2 .apply-direct-campaign{border-color:var(--ash-line);background:var(--ash-card);box-shadow:0 1px 2px rgb(15 23 42/4%)}body.ash-v2 .apply-direct-campaign label,body.ash-v2 .apply-direct-campaign span{color:var(--ash-muted)}body.ash-v2 .apply-direct-campaign select{min-height:38px;border-color:var(--ash-line);border-radius:8px;background:var(--ash-card);font-size:13px}body.ash-v2 .apply-direct-campaign strong{color:var(--ash-ink)}body.ash-v2 .apply-direct-sector-strip{display:flex;flex-wrap:wrap;gap:8px}body.ash-v2 .apply-direct-sector-strip button{min-height:36px;border-color:var(--ash-line);border-radius:999px;background:var(--ash-card);padding:7px 11px;box-shadow:none}body.ash-v2 .apply-direct-sector-strip button.active{border-color:var(--ash-primary);background:var(--ash-primary);color:#ffffff}body.ash-v2 .apply-direct-results{grid-template-columns:minmax(320px,.44fr) minmax(380px,.56fr);gap:12px;align-items:start;border:0;background:transparent;padding:0;box-shadow:none}body.ash-v2 .apply-direct-detail-pane,body.ash-v2 .apply-direct-list-pane{overflow:hidden;border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);box-shadow:0 1px 2px rgb(15 23 42/4%)}body.ash-v2 .apply-direct-list-pane{min-height:520px}body.ash-v2 .apply-direct-detail-pane{position:sticky;top:16px;display:grid;gap:14px;padding:18px}body.ash-v2 .apply-direct-results-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ash-line);padding:12px 14px}body.ash-v2 .direct-company-list{display:grid;max-height:min(640px,calc(100vh - 280px));overflow:auto}body.ash-v2 .direct-company-row{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--ash-line);background:transparent;padding:10px 14px;text-align:left}body.ash-v2 .direct-company-row:hover{background:var(--ash-card-soft)}body.ash-v2 .direct-company-row.selected{background:rgb(8 129 88/8%);box-shadow:inset 3px 0 0 var(--ash-primary)}body.ash-v2 .direct-company-row>span:not(.direct-company-logo){display:grid;min-width:0;gap:2px}body.ash-v2 .direct-company-row strong{overflow:hidden;color:var(--ash-ink);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.ash-v2 .direct-company-row em,body.ash-v2 .direct-company-row small{overflow:hidden;color:var(--ash-muted);font-size:12px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.ash-v2 .direct-company-row i{color:var(--ash-muted);font-size:18px;font-style:normal}body.ash-v2 .direct-company-logo{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgb(8 129 88/18%);border-radius:10px;background:rgb(8 129 88/9%);color:var(--ash-primary);font-size:13px;font-weight:820}body.ash-v2 .direct-detail-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center}body.ash-v2 .direct-detail-head .direct-company-logo{width:54px;height:54px;font-size:17px}body.ash-v2 .direct-detail-head h2{margin:3px 0 2px;color:var(--ash-ink);font-size:24px;line-height:1.08}body.ash-v2 .direct-detail-head a{color:var(--ash-primary);font-size:13px;font-weight:720;text-decoration:none}body.ash-v2 .direct-company-tags{gap:6px}body.ash-v2 .direct-company-tags small{border:1px solid var(--ash-line);border-radius:999px;background:var(--ash-card-soft);padding:5px 8px;color:var(--ash-text);font-size:11px;font-weight:720}body.ash-v2 .direct-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--ash-line);border-radius:10px}body.ash-v2 .direct-detail-grid div{min-height:74px;border-right:1px solid var(--ash-line);padding:12px}body.ash-v2 .direct-detail-grid div:last-child{border-right:0}body.ash-v2 .direct-detail-grid span{color:var(--ash-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.ash-v2 .direct-detail-grid strong{overflow-wrap:anywhere;color:var(--ash-ink);font-size:13px;line-height:1.25}body.ash-v2 .direct-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.ash-v2 .apply-direct-command .ghost-action,body.ash-v2 .apply-direct-command .primary-action,body.ash-v2 .direct-detail-actions .ghost-action,body.ash-v2 .direct-detail-actions .primary-action{justify-content:center;min-height:38px;border-radius:8px;font-size:13px}body.ash-v2 .direct-workflow-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.ash-v2 .direct-workflow-actions button{min-height:34px;border-color:var(--ash-line);border-radius:8px;background:var(--ash-card);color:var(--ash-muted);font-size:12px;font-weight:760}body.ash-v2 .direct-workflow-actions button.active{border-color:var(--ash-primary);background:rgb(8 129 88/8%);color:var(--ash-primary)}body.ash-v2 .direct-detail-note{margin:0;border-top:1px solid var(--ash-line);padding-top:12px;color:var(--ash-muted);font-size:13px}@media (max-width:980px){body.ash-v2 .apply-direct-cache-search,body.ash-v2 .apply-direct-campaign,body.ash-v2 .apply-direct-command,body.ash-v2 .apply-direct-daily,body.ash-v2 .apply-direct-fallback,body.ash-v2 .apply-direct-hero,body.ash-v2 .apply-direct-results,body.ash-v2 .direct-job-result,body.ash-v2 .high-match-card,body.ash-v2 .high-matchmaker-gate,body.ash-v2 .high-matchmaker-header,body.ash-v2 .high-matchmaker-refine{grid-template-columns:1fr}body.ash-v2 .apply-direct-daily-actions,body.ash-v2 .direct-job-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.ash-v2 .high-match-actions,body.ash-v2 .high-matchmaker-limits{grid-template-columns:repeat(2,minmax(0,1fr))}body.ash-v2 .high-match-actions{display:grid}body.ash-v2 .apply-direct-detail-pane{position:static}}@media (max-width:640px){body.ash-v2 .apply-direct-shell{width:min(calc(100% - 24px),var(--shell-max))}body.ash-v2 .apply-direct-stats,body.ash-v2 .direct-detail-actions,body.ash-v2 .direct-detail-grid,body.ash-v2 .high-matchmaker-limits{grid-template-columns:1fr}body.ash-v2 .direct-detail-grid div{border-right:0;border-bottom:1px solid var(--ash-line)}body.ash-v2 .direct-detail-grid div:last-child{border-bottom:0}}body.ash-v2{overflow-x:hidden}body.ash-v2 .landing-shell-layout,body.ash-v2 .map-page-layout,body.ash-v2 .workspace-shell,body.ash-v2 .workspace-top-nav-layout{display:flex!important;min-height:100vh;align-items:stretch;grid-template-columns:none!important;overflow-x:hidden}body.ash-v2 .landing-shell-layout>.main-nav,body.ash-v2 .map-page-layout>.main-nav,body.ash-v2 .workspace-shell>.main-nav,body.ash-v2 .workspace-top-nav-layout>.main-nav{position:sticky;top:0;z-index:50;width:260px;min-width:260px;max-width:260px;height:100vh;flex:0 0 260px;overflow:hidden;box-sizing:border-box}body.ash-v2 .main-nav .brand,body.ash-v2 .main-nav nav a,body.ash-v2 .profile-nav-link,body.ash-v2 .user-account-menu{max-width:100%;box-sizing:border-box}body.ash-v2 .main-nav .brand{display:flex;min-width:0}body.ash-v2 .account-copy,body.ash-v2 .account-copy small,body.ash-v2 .account-copy strong,body.ash-v2 .main-nav .brand-copy,body.ash-v2 .main-nav .brand-copy small,body.ash-v2 .main-nav .brand-copy strong,body.ash-v2 .main-nav nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ash-v2 .main-nav nav{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden}body.ash-v2 .nav-section{display:grid;min-width:0;gap:6px}body.ash-v2 .nav-section-label{padding:0 12px;color:var(--ash-muted);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}body.ash-v2 .nav-section-items{display:grid;min-width:0;gap:4px}body.ash-v2 .main-nav nav a,body.ash-v2 .profile-nav-link{display:flex;min-width:0;align-items:center;white-space:nowrap}body.ash-v2 .main-nav .nav-icon{width:18px;height:18px;flex:0 0 18px}body.ash-v2 .nav-badge{flex:0 0 auto}body.ash-v2 .landing-shell-layout>.landing-review-page,body.ash-v2 .map-page-layout>.app-main,body.ash-v2 .workspace-shell>.app-main,body.ash-v2 .workspace-top-nav-layout>.app-main{width:auto;max-width:none;min-width:0;min-height:100vh;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}body.ash-v2 .map-page-layout{height:100vh;overflow:hidden}body.ash-v2 .map-page-layout>.map-workspace{display:flex;min-width:0;min-height:100vh;height:100vh;flex:1 1 auto;flex-direction:column;gap:10px;overflow:hidden;padding:16px 18px}body.ash-v2 .map-page-header{min-height:auto;border:0;background:transparent;padding:0}body.ash-v2 .map-page-header h1{margin:0;font-size:22px;line-height:1.15}body.ash-v2 .map-page-header p,body.ash-v2 .map-page-header span{display:block;margin:3px 0 0;color:var(--ash-muted);font-size:13px;line-height:1.35}body.ash-v2 .map-ops-summary{flex:0 0 auto}body.ash-v2 .map-floating-toolbar{position:static;z-index:auto;display:grid;flex:0 0 auto;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(115px,.55fr) minmax(160px,.8fr) auto auto auto;gap:8px;align-items:end;border:1px solid var(--ash-border);border-radius:var(--ui-radius);background:var(--ash-surface);padding:10px;box-shadow:0 1px 2px rgb(15 23 42/4%);-webkit-backdrop-filter:none;backdrop-filter:none}body.ash-v2 .map-floating-toolbar label{min-width:0}body.ash-v2 .map-floating-toolbar input,body.ash-v2 .map-floating-toolbar select{width:100%;min-width:0}body.ash-v2 .map-content-layout,body.ash-v2 .map-content-layout.has-results,body.ash-v2 .map-content-layout.is-empty{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}body.ash-v2 .map-content-layout.has-results{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:10px}body.ash-v2 .map-view-container{min-width:0;min-height:480px;height:100%;border:1px solid var(--ash-border);border-radius:var(--ui-radius);overflow:hidden}body.ash-v2 .full-map-canvas{width:100%;height:100%;min-height:480px}body.ash-v2 .results-sidebar{max-height:none;min-height:0;height:100%}body.ash-v2 .map-search-area-pill{top:14px}@media (max-width:1024px){body.ash-v2 .landing-shell-layout>.main-nav,body.ash-v2 .map-page-layout>.main-nav,body.ash-v2 .workspace-shell>.main-nav,body.ash-v2 .workspace-top-nav-layout>.main-nav{width:76px;min-width:76px;max-width:76px;flex-basis:76px;padding:12px 8px}body.ash-v2 .main-nav .brand{justify-content:center;padding-inline:0}body.ash-v2 .main-nav .brand-copy,body.ash-v2 .main-nav .nav-badge,body.ash-v2 .main-nav nav a span,body.ash-v2 .nav-section-label,body.ash-v2 .user-account-menu{display:none!important}body.ash-v2 .nav-section,body.ash-v2 .nav-section-items{display:contents}body.ash-v2 .main-nav nav a,body.ash-v2 .profile-nav-link{justify-content:center;min-height:40px;padding:0}body.ash-v2 .map-floating-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}body.ash-v2 .map-content-layout.has-results{grid-template-columns:minmax(0,1fr)}body.ash-v2 .results-sidebar{max-height:300px}}@media (max-width:768px){body.ash-v2 .landing-shell-layout,body.ash-v2 .map-page-layout,body.ash-v2 .workspace-shell,body.ash-v2 .workspace-top-nav-layout{display:block!important;min-height:100vh;overflow:hidden}body.ash-v2 .landing-shell-layout>.main-nav,body.ash-v2 .map-page-layout>.main-nav,body.ash-v2 .workspace-shell>.main-nav,body.ash-v2 .workspace-top-nav-layout>.main-nav{position:sticky;top:0;display:flex!important;width:100%;min-width:0;max-width:none;height:auto;min-height:58px;flex-basis:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--ash-line-soft);padding:8px 10px}body.ash-v2 .main-nav .brand{flex:0 0 auto;margin:0;border:0;padding:0}body.ash-v2 .main-nav nav{display:flex;flex:1 1 auto;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 0 0 8px;scrollbar-width:none}body.ash-v2 .nav-section{display:contents}body.ash-v2 .nav-section-label{display:none!important}body.ash-v2 .nav-section-items{display:contents}body.ash-v2 .main-nav nav::-webkit-scrollbar{display:none}body.ash-v2 .main-nav nav a,body.ash-v2 .profile-nav-link{flex:0 0 38px;min-height:38px;border-radius:8px}body.ash-v2 .landing-shell-layout>.landing-review-page,body.ash-v2 .map-page-layout>.app-main,body.ash-v2 .map-page-layout>.map-workspace,body.ash-v2 .workspace-shell>.app-main,body.ash-v2 .workspace-top-nav-layout>.app-main{min-height:calc(100vh - 58px);height:calc(100vh - 58px)}body.ash-v2 .map-page-layout>.map-workspace{padding:12px}body.ash-v2 .map-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.ash-v2 .map-floating-toolbar,body.ash-v2 .map-ops-summary{grid-template-columns:1fr}body.ash-v2 .full-map-canvas,body.ash-v2 .map-view-container{min-height:420px}}body.ash-v2 .mobile-menu-backdrop,body.ash-v2 .mobile-menu-toggle{display:none}@media (max-width:768px){body.ash-v2 .landing-shell-layout>.main-nav,body.ash-v2 .map-page-layout>.main-nav,body.ash-v2 .workspace-shell>.main-nav,body.ash-v2 .workspace-top-nav-layout>.main-nav{justify-content:space-between;gap:12px;overflow:visible}body.ash-v2 .main-nav .brand-copy{display:grid!important;max-width:calc(100vw - 124px)}body.ash-v2 .main-nav .brand-copy strong{font-size:13px}body.ash-v2 .main-nav .brand-copy small{display:block!important;font-size:9px}body.ash-v2 .mobile-menu-toggle{position:relative;z-index:80;display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--ash-line);border-radius:9px;background:var(--ash-card);padding:9px;box-shadow:0 1px 2px rgb(15 23 42/5%)}body.ash-v2 .mobile-menu-toggle span{display:block;width:17px;height:2px;border-radius:999px;background:var(--ash-ink);transition:transform .18s ease,opacity .18s ease}body.ash-v2 .mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(6px) rotate(45deg)}body.ash-v2 .mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}body.ash-v2 .mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.ash-v2 .mobile-menu-backdrop{position:fixed;inset:0;z-index:60;border:0;background:rgb(15 23 42/24%);opacity:0;pointer-events:none;transition:opacity .18s ease}body.ash-v2 .mobile-menu-open .mobile-menu-backdrop{display:block;opacity:1;pointer-events:auto}body.ash-v2 .main-nav nav{position:fixed;top:0;right:0;bottom:0;z-index:70;display:flex!important;width:min(320px,calc(100vw - 34px));height:100vh;flex:none;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;border-left:1px solid var(--ash-line);background:var(--ash-bg);padding:76px 14px 116px;box-shadow:-18px 0 44px rgb(15 23 42/14%);scrollbar-width:thin;transform:translateX(105%);transition:transform .2s ease}body.ash-v2 .nav-section{display:grid;gap:6px;padding:0 0 12px}body.ash-v2 .nav-section+.nav-section{border-top:1px solid var(--ash-line-soft);padding-top:12px}body.ash-v2 .nav-section-label{display:block!important;padding:0 10px}body.ash-v2 .nav-section-items{display:grid;gap:4px}body.ash-v2 .mobile-menu-open nav{transform:translateX(0)}body.ash-v2 .main-nav nav a,body.ash-v2 .profile-nav-link{display:flex;width:100%;min-height:42px;flex:0 0 auto;justify-content:flex-start;gap:10px;border-radius:8px;padding:0 10px}body.ash-v2 .main-nav .nav-badge,body.ash-v2 .main-nav nav a span{display:inline-flex!important}body.ash-v2 .main-nav nav a span{flex:1 1 auto}body.ash-v2 .user-account-menu{position:fixed;right:0;bottom:0;z-index:71;display:flex!important;width:min(320px,calc(100vw - 34px));min-height:86px;align-items:center;border-top:1px solid var(--ash-line);border-left:1px solid var(--ash-line);background:var(--ash-bg);padding:12px 14px;transform:translateX(105%);transition:transform .2s ease}body.ash-v2 .mobile-menu-open .user-account-menu{transform:translateX(0)}body.ash-v2 .account-copy{display:grid!important;flex:1 1 auto}}body.ash-v2 .review-top-filter-panel{border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card);padding:12px}body.ash-v2 .review-top-filter-header{color:var(--ash-ink);font-size:13px;font-weight:760}body.ash-v2 .review-top-filter-header strong{min-width:20px;border-radius:999px;background:var(--ash-primary-soft);padding:2px 7px;color:var(--ash-primary-deep);text-align:center}body.ash-v2 .review-top-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--ash-line-soft);padding-top:12px}body.ash-v2 .import-mode-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:12px;align-items:start}body.ash-v2 .import-advanced-options{border:1px solid var(--ash-line);border-radius:10px;background:var(--ash-card-soft);padding:0}body.ash-v2 .import-advanced-options summary{cursor:pointer;list-style:none;padding:12px 14px;color:var(--ash-ink);font-size:13px;font-weight:760}body.ash-v2 .import-advanced-options summary::-webkit-details-marker{display:none}body.ash-v2 .import-advanced-options .fine-print,body.ash-v2 .import-advanced-options .three-column{margin:0;padding:0 14px 14px}body.ash-v2 .landing-analyze-form{border-color:rgb(8 129 88/26%);background:rgb(8 129 88/5%)}body.ash-v2 .landing-review-search .ghost-action{background:var(--ash-card)}body.ash-v2 .concierge-panel{display:grid;gap:8px;border-bottom:1px solid var(--ash-line-soft);background:var(--ash-primary-soft);padding:12px 14px}body.ash-v2 .concierge-panel h3{margin:0;color:var(--ash-ink);font-size:15px}body.ash-v2 .concierge-panel p{margin:0;color:var(--ash-muted);font-size:12px;line-height:1.45}body.ash-v2 .concierge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.ash-v2 .concierge-grid span{display:grid;gap:2px;border:1px solid rgb(8 129 88/14%);border-radius:8px;background:rgb(255 255 255/68%);padding:7px}body.ash-v2 .concierge-grid b{color:var(--ash-muted);font-size:10px;text-transform:uppercase}body.ash-v2 .concierge-grid strong{overflow:hidden;color:var(--ash-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body.ash-v2 .concierge-panel ul{margin:0;padding-left:18px;color:var(--ash-text);font-size:12px;line-height:1.45}@media (min-width:769px){body.ash-v2 .landing-shell-layout>.main-nav,body.ash-v2 .map-page-layout>.main-nav,body.ash-v2 .workspace-shell>.main-nav,body.ash-v2 .workspace-top-nav-layout>.main-nav{align-items:stretch;padding-right:18px;padding-left:18px}body.ash-v2 .main-nav .brand{justify-content:flex-start;text-align:left}body.ash-v2 .main-nav .brand-with-logo:before{display:none!important;content:none!important}body.ash-v2 .main-nav .brand-icon{width:42px;height:42px;flex:0 0 42px;border:0;background:transparent;box-shadow:none}body.ash-v2 .main-nav .brand-icon img{width:42px;height:42px;display:block;object-fit:contain}body.ash-v2 .main-nav nav{align-items:stretch}body.ash-v2 .nav-section,body.ash-v2 .nav-section-items{width:100%;justify-items:stretch}body.ash-v2 .nav-section-label{padding-right:0;padding-left:0;text-align:left}body.ash-v2 .main-nav nav a,body.ash-v2 .profile-nav-link{width:100%;justify-content:flex-start;text-align:left}}@media (max-width:1180px){body.ash-v2 .review-top-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ash-v2 .review-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}}@media (max-width:900px){body.ash-v2 .import-mode-stack{grid-template-columns:1fr}}@media (max-width:768px){body.ash-v2 .map-content-layout.has-results{grid-template-columns:minmax(0,1fr)}body.ash-v2 .map-content-layout.has-results .results-sidebar{position:fixed;right:10px;bottom:10px;left:10px;z-index:55;height:min(44vh,360px);max-height:360px;border-radius:14px 14px 10px 10px;box-shadow:0 -14px 36px rgb(15 23 42/16%)}body.ash-v2 .map-content-layout.has-results .map-view-container{min-height:0}body.ash-v2 .review-top-filter-grid,body.ash-v2 .review-workspace-grid{grid-template-columns:1fr}}body.ash-v2 .bullseye-fit-panel,body.ash-v2 .bullseye-focus-panel,body.ash-v2 .forensic-debug-panel,body.ash-v2 .portfolio-vault-panel{border:1px solid #dfe7df;border-radius:8px;background:#ffffff}@media (max-width:768px){body.ash-v2 .landing-shell-layout,body.ash-v2 .map-page-layout,body.ash-v2 .workspace-shell,body.ash-v2 .workspace-top-nav-layout{display:block!important;min-height:100vh!important;padding-top:0!important;overflow-x:hidden!important}body.ash-v2 .landing-shell-layout>.main-nav,body.ash-v2 .main-nav.universal-nav,body.ash-v2 .map-page-layout>.main-nav,body.ash-v2 .workspace-shell>.main-nav,body.ash-v2 .workspace-top-nav-layout>.main-nav{position:sticky!important;inset:0 auto auto 0!important;top:0!important;bottom:auto!important;z-index:1000!important;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:58px!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-right:0!important;border-bottom:1px solid var(--ash-line-soft)!important;border-radius:0!important;background:color-mix(in srgb,var(--ash-card) 96%,transparent)!important;padding:8px 12px!important;box-shadow:0 1px 2px rgb(15 23 42/6%)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;overflow:visible!important}body.ash-v2 .main-nav.universal-nav .brand{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 86px)!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important;border:0!important;padding:0!important;text-align:left!important}body.ash-v2 .main-nav.universal-nav .brand-with-logo:before{display:none!important;content:none!important}body.ash-v2 .main-nav.universal-nav .brand-icon{display:inline-grid!important;width:40px!important;height:40px!important;flex:0 0 40px!important;place-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important}body.ash-v2 .main-nav.universal-nav .brand-icon img{display:block!important;width:40px!important;height:40px!important;object-fit:contain!important}body.ash-v2 .main-nav.universal-nav .brand-copy{display:grid!important;min-width:0!important}body.ash-v2 .main-nav.universal-nav .brand-copy strong{overflow:hidden!important;color:var(--ash-ink)!important;font-size:14px!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.ash-v2 .main-nav.universal-nav .brand-copy small{display:block!important;color:var(--ash-muted)!important;font-size:9px!important;line-height:1.2!important}body.ash-v2 .mobile-menu-toggle{position:relative!important;right:auto!important;bottom:auto!important;z-index:1002!important;display:inline-grid!important;width:40px!important;height:40px!important;flex:0 0 40px!important;place-items:center!important;gap:4px!important;border:1px solid var(--ash-line)!important;border-radius:8px!important;background:var(--ash-card)!important;padding:10px!important;box-shadow:0 1px 2px rgb(15 23 42/5%)!important}body.ash-v2 .mobile-menu-toggle span{display:block!important;width:18px!important;height:2px!important;border-radius:999px!important;background:var(--ash-ink)!important}body.ash-v2 .main-nav.universal-nav>nav{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:1001!important;display:flex!important;width:min(330px,calc(100vw - 32px))!important;height:100vh!important;max-height:none!important;flex:none!important;flex-direction:column!important;gap:4px!important;overflow-y:auto!important;overflow-x:hidden!important;border-left:1px solid var(--ash-line)!important;border-radius:0!important;background:var(--ash-bg)!important;padding:76px 14px 116px!important;box-shadow:-18px 0 44px rgb(15 23 42/14%)!important;transform:translateX(105%)!important;transition:transform .2s ease!important}body.ash-v2 .main-nav.universal-nav.mobile-menu-open>nav{transform:translateX(0)!important}body.ash-v2 .main-nav.universal-nav .nav-section{display:grid!important;gap:6px!important;padding:0 0 12px!important}body.ash-v2 .main-nav.universal-nav .nav-section+.nav-section{border-top:1px solid var(--ash-line-soft)!important;padding-top:12px!important}body.ash-v2 .main-nav.universal-nav .nav-section-label{display:block!important;padding:0 10px!important}body.ash-v2 .main-nav.universal-nav .nav-section-items{display:grid!important;gap:4px!important}body.ash-v2 .main-nav.universal-nav nav a{display:flex!important;width:100%!important;min-height:42px!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border-radius:8px!important;padding:0 10px!important;text-align:left!important}body.ash-v2 .main-nav.universal-nav nav a span{display:inline-flex!important;flex:1 1 auto!important}body.ash-v2 .main-nav.universal-nav nav a[aria-label=Profile] .nav-icon{display:none!important}body.ash-v2 .main-nav.universal-nav .user-account-menu{position:fixed!important;right:0!important;bottom:0!important;z-index:1001!important;display:flex!important;width:min(330px,calc(100vw - 32px))!important;min-height:86px!important;transform:translateX(105%)!important}body.ash-v2 .main-nav.universal-nav.mobile-menu-open .user-account-menu{transform:translateX(0)!important}body.ash-v2 .landing-shell-layout>.landing-review-page,body.ash-v2 .map-page-layout>.app-main,body.ash-v2 .workspace-shell>.app-main,body.ash-v2 .workspace-top-nav-layout>.app-main{height:auto!important;min-height:calc(100vh - 58px)!important;padding-bottom:24px!important}}body.ash-v2 .bullseye-grid,body.ash-v2 .portfolio-vault-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}body.ash-v2 .bullseye-card{display:flex;flex-direction:column;gap:10px;border:1px solid #e5ece5;border-radius:8px;background:#fbfdfb;padding:14px}body.ash-v2 .bullseye-card em,body.ash-v2 .bullseye-card span,body.ash-v2 .portfolio-match-list span{display:block;color:#667085;font-size:12px;font-style:normal}body.ash-v2 .bullseye-card strong{display:block;color:#101828;font-size:15px;line-height:1.25}body.ash-v2 .bullseye-card p,body.ash-v2 .forensic-debug-panel p{margin:0;color:#536159;font-size:13px;line-height:1.5}body.ash-v2 .bullseye-meta{display:flex;flex-wrap:wrap;gap:6px}body.ash-v2 .bullseye-meta b{border-radius:999px;background:#eef5ef;color:#344039;padding:5px 8px;font-size:11px}body.ash-v2 .portfolio-match-list{display:grid;gap:8px;margin-top:10px}body.ash-v2 .portfolio-match-list>strong{font-size:13px}body.ash-v2 .portfolio-match-list a{border:1px solid #e5ece5;border-radius:8px;color:#101828;padding:10px;text-decoration:none}body.ash-v2 .forensic-debug-panel textarea{width:100%;box-sizing:border-box;margin-top:10px;border:1px solid #cad5ca;border-radius:8px;padding:10px 12px;font:inherit}body.ash-v2 .compact-activity{margin-top:12px}body.ash-v2 .portfolio-vault-panel{padding:18px}body.ash-v2 .portfolio-vault-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}body.ash-v2 .portfolio-vault-form label{display:flex;flex-direction:column;gap:6px;color:#344039;font-size:13px;font-weight:750}body.ash-v2 .portfolio-vault-form input,body.ash-v2 .portfolio-vault-form select,body.ash-v2 .portfolio-vault-form textarea{width:100%;box-sizing:border-box;border:1px solid #cad5ca;border-radius:8px;padding:10px 12px;font:inherit}body.ash-v2 .ghost-action.active-filter{border-color:#0f8f5f;background:#eaf6ef;color:#0b6f49}