:root{--bg:#f5f6f8;--surface:#fff;--surface-2:#eef1f5;--card:#fff;--border:#e4e7ee;--border-2:#d3d8e2;--text:#181c24;--muted:#5c6573;--faint:#8a93a2;--accent:#2f64f0;--accent-2:#2454d8;--accent-dim:#2f64f01a;--up:#0e9b69;--down:#d83b4e;--levels:#7a57ec;--shadow:0 1px 2px #141c2e0f;--topbar-bg:#ffffffd1;--radius:11px;--radius-sm:7px;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}[data-theme=dark]{--bg:#14161b;--surface:#191c23;--surface-2:#1e222b;--card:#191c23;--border:#262a33;--border-2:#333947;--text:#d6d9e1;--muted:#888f9e;--faint:#5c6472;--accent:#5a83f6;--accent-2:#88a3ff;--accent-dim:#5a83f621;--up:#34c79a;--down:#ee6376;--levels:#b39bf3;--shadow:none;--topbar-bg:#14161bcc}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}body{flex-direction:column;transition:background-color .2s,color .2s;display:flex}body:before{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}[data-theme=dark] body:before{background:radial-gradient(900px 500px at 75% -10%,#5a83f60f,#0000 70%),radial-gradient(700px 400px at 0 0,#34c79a09,#0000 60%)}a{color:inherit}.wrap{z-index:1;max-width:880px;margin:0 auto;padding:28px 20px 72px;position:relative}.topbar{z-index:50;background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);align-items:center;height:54px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:880px;margin:0 auto;padding:0 20px;display:flex}.brand{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:18px;font-weight:800;text-decoration:none}.brand:hover{opacity:.85}.muted{color:var(--muted)}.topnav,.topnav-links{align-items:center;gap:16px;display:inline-flex}.topnav-burger{display:none}.topnav form{margin:0;display:inline-flex}.toplink{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.toplink:hover{color:var(--accent-2)}.authbtn{cursor:pointer;color:var(--accent-2);background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.authbtn:hover{color:var(--accent)}.authuser{align-items:center;gap:8px;display:inline-flex}.avatar-link{border-radius:50%;display:inline-flex}.tier-badge{border-radius:var(--radius-sm);letter-spacing:.06em;border:1px solid #0000;flex:none;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.tier-professional{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2))}.tier-plus{color:var(--accent-2);background:var(--accent-dim);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.tier-badge:hover{filter:brightness(1.08)}.avatar-link:hover .avatar{border-color:var(--accent-2)}.avatar{object-fit:cover;border:1px solid var(--border-2);cursor:pointer;border-radius:50%;flex:none;width:26px;height:26px}.avatar-initials{background:var(--accent-dim);color:var(--accent-2);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.theme-toggle{border:1px solid var(--border-2);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--accent)}.theme-toggle svg{width:16px;height:16px}.page-body{flex:1 0 auto;padding-top:54px;padding-bottom:44px}.sessionbar{border-bottom:1px solid var(--border);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;max-width:880px;margin:0 auto;padding:8px 20px;display:flex;overflow-x:auto}.sessionbar::-webkit-scrollbar{height:4px}.session-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;margin-right:4px;font-size:11px;font-weight:600}.session-pill{border:1px solid var(--border-2);background:var(--card);border-radius:999px;flex:none;align-items:center;font-size:13px;line-height:1;display:inline-flex;overflow:hidden}.session-pill.active{border-color:var(--accent);background:var(--accent-dim)}.session-name{appearance:none;cursor:pointer;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:200px;padding:6px 10px;overflow:hidden}.session-pill.active .session-name{color:var(--accent-2);font-weight:600}.session-edit,.session-del{appearance:none;cursor:pointer;color:var(--muted);white-space:nowrap;opacity:0;background:0 0;border:0;max-width:0;padding:0;font-size:12px;transition:max-width .14s,padding .14s,opacity .14s;overflow:hidden}.session-pill:hover .session-edit,.session-pill:hover .session-del{opacity:.75;max-width:1.6em;padding:0 6px 0 0}.session-edit:hover{opacity:1;color:var(--accent)}.session-del:hover{opacity:1;color:#d9534f}.session-rename{font:inherit;color:inherit;background:0 0;border:0;outline:none;width:140px;padding:6px 10px}.session-add{appearance:none;border:1px dashed var(--border-2);cursor:pointer;color:var(--muted);font:inherit;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-size:13px;text-decoration:none}.session-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.session-add:disabled{opacity:.5;cursor:default}.session-add-hint{border-style:solid}.session-err{color:#d9534f;flex:none;margin-left:6px;font-size:12px}@media (max-width:640px){.sessionbar{padding:6px 12px}.session-label{display:none}.session-edit,.session-del{opacity:.55;max-width:1.6em;padding:0 6px 0 0}}.footer{z-index:30;border-top:1px solid var(--border);background:var(--surface);height:36px;color:var(--faint);justify-content:center;align-items:center;padding:0 16px;font-size:11.5px;display:flex;position:fixed;bottom:0;left:0;right:0}.footer-credit{white-space:nowrap}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--accent-2)}.cookie-banner{z-index:55;background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-2);border-radius:var(--radius);align-items:center;gap:16px;width:calc(100% - 32px);max-width:720px;padding:14px 18px;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0a0c142e}.cookie-text{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cookie-actions{flex:none;gap:8px;display:flex}.cookie-btn{white-space:nowrap}@media (max-width:640px){.cookie-banner{flex-direction:column;align-items:stretch;gap:12px}.cookie-actions{justify-content:flex-end}}.crumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent-2)}.seo-head{margin-bottom:6px}.seo-allfilters{color:var(--accent-2);white-space:nowrap;text-decoration:none}.seo-allfilters:hover{text-decoration:underline}.seo-empty{margin:24px 0}.seo-empty a{color:var(--accent-2)}.seo-related{border-top:1px solid var(--border);margin-top:32px;padding-top:18px}.seo-related h2{margin:0 0 12px;font-size:15px}.seo-related ul,.seo-chips{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.seo-related li a{color:var(--muted);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:13px;text-decoration:none}.seo-related li a:hover{border-color:var(--accent);color:var(--text)}.seo-rolegroup{margin:22px 0}.seo-rolegroup h2{margin:0 0 10px;font-size:16px}.seo-rolegroup h2 a{color:var(--text);text-decoration:none}.seo-rolegroup h2 a:hover{color:var(--accent-2)}.seo-chips{gap:6px 8px}.seo-chips li a{color:var(--muted);border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.5px;text-decoration:none}.seo-chips li a:hover{border-color:var(--accent);color:var(--text)}.head p{color:var(--muted);margin:14px 0 0;font-size:14px}.page-title{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800}.status-list{flex-direction:column;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.status-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.status-id{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.status-name{font-weight:650}.status-sched{color:var(--muted);font-size:13px}.status-right{align-items:center;gap:14px;display:flex}.status-last{color:var(--faint);font-size:12px;font-family:var(--mono)}.status-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.st-success{color:var(--up)}.st-progress{color:var(--accent-2)}.st-waiting{color:var(--muted)}.st-error{color:var(--down)}.st-unknown{color:var(--faint)}.st-progress:before{animation:1.2s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.3}}.status-times{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.status-next{color:var(--muted);font-size:11px}.status-h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:30px 0 12px;font-size:14px}.matrix-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.matrix{border-collapse:collapse;width:100%;font-size:13px}.matrix th,.matrix td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px}.matrix thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);font-size:10px;font-weight:700}.matrix tbody tr:last-child td{border-bottom:none}.mx-city{text-align:left;font-weight:600}.mx-cell{font-family:var(--mono);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--accent) calc(var(--heat,0) * 55%), transparent)}.mx-zero{color:var(--faint)}.mx-total{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700}.ats-table .mx-city{text-transform:capitalize}.ats-gap{color:var(--faint)}.ats-seen{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:12px}.status-sub{color:var(--faint);font-size:12px;font-weight:400}.ats-boards-wrap{max-height:460px;overflow-y:auto}.ats-boards thead th{z-index:1;background:var(--surface-2);position:sticky;top:0}.ats-boards td.ats-board-name{text-transform:none;font-weight:600}.ats-plat{text-transform:capitalize;color:var(--muted);font-size:12.5px}.roles{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.roletab{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s}.roletab:hover{border-color:var(--border-2);color:var(--text)}.roletab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.filter-label{color:var(--muted);font-size:13px}.filter-chip{background:var(--accent-dim);border:1px solid #4f7fff66;border-radius:999px;align-items:center;gap:8px;padding:4px 5px 4px 12px;font-size:14px;display:inline-flex}.filter-chip-key{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);font-size:10px;font-weight:700}.filter-chip-val{font-weight:600}.filter-chip-x{background:var(--surface-2);width:20px;height:20px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:11px;line-height:1;text-decoration:none;display:inline-flex}.filter-chip-x:hover{background:var(--accent);color:#fff}.search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.search input{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius-sm);min-width:0;color:var(--text);flex:1;padding:9px 12px;font-family:inherit;font-size:15px}.search input::placeholder{color:var(--faint)}.search input:focus,.search select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.search select{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:9px 10px;font-family:inherit;font-size:14px}.search button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:700}.search button:hover{background:var(--accent-2);border-color:var(--accent-2)}.search-suggest{flex:1;min-width:220px;position:relative}.search-suggest>input{width:100%}.search-note{color:var(--muted);margin:4px 2px 0;font-size:12px}.search-note-err{color:var(--down)}.suggest-box{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:64vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #02081747}.suggest-head{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:9px 10px 3px;font-size:10px;font-weight:700}.suggest-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.suggest-item.active{background:var(--accent-dim)}.suggest-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.suggest-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.chk-row,.src-row,.level-row,.tech-row{border-top:1px solid var(--border);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 16px;margin-top:2px;padding-top:4px;display:flex}.level-row,.tech-row{gap:6px}.level-row .techtoggle,.tech-row .techtoggle{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.45;transition:border-color .12s,color .12s,background .12s}.level-row .techtoggle:hover,.tech-row .techtoggle:hover{border-color:var(--accent);color:var(--text)}.level-row .techtoggle.on,.tech-row .techtoggle.on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.ttag.on{background:var(--accent);color:#fff}.src-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.chk{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.chk input{accent-color:var(--accent);cursor:pointer}.reset-row{flex-basis:100%;justify-content:flex-end;display:flex}.reset{border:1px solid var(--border-2);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.reset:hover{border-color:var(--accent);color:var(--accent-2)}.jobs{flex-direction:column;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.job{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;transition:border-color .12s,background .12s}.job:hover{border-color:var(--border-2);background:var(--surface-2)}.job-main{align-items:center;gap:10px;display:flex}.fitboxes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fitbox{border:1px solid #0000;border-radius:6px;max-width:100%;padding:2px 8px;font-size:11.5px;line-height:1.45}.fitbox-good{color:color-mix(in srgb, var(--up) 78%, var(--text));background:color-mix(in srgb, var(--up) 12%, transparent);border-color:color-mix(in srgb, var(--up) 30%, transparent)}.fitbox-bad{color:color-mix(in srgb, var(--down) 80%, var(--text));background:color-mix(in srgb, var(--down) 11%, transparent);border-color:color-mix(in srgb, var(--down) 30%, transparent)}.fitbox-k{margin-right:3px;font-weight:700}.fitboxes-detail{margin:14px 0 4px}.fitboxes-detail .fitbox{padding:3px 10px;font-size:12.5px}.job-fit{font-family:var(--mono);color:var(--accent-2);background:var(--accent-dim);white-space:nowrap;border-radius:6px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:12.5px;font-weight:700}.title{letter-spacing:-.01em;flex:1;min-width:0;font-size:15.5px;font-weight:650;text-decoration:none}a.title:hover{color:var(--accent-2)}.badge{text-transform:uppercase;letter-spacing:.06em;border-radius:5px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.badge-linkedin{color:#0a66c2;background:#0a66c217}.badge-indeed{color:#2557a7;background:#2557a717}.badge-ats{color:#0a7d57;background:#0e9b691a}.badge-otta{color:#7a4c00;background:#c47b001c}.badge-adzuna{color:#5d6675;background:#5d667517}.badge-reed{color:#d23a55;background:#d23a5517}.badge-glassdoor{color:#0a7d44;background:#0caa411a}.badge-startup{color:#7c3aed;background:#7c3aed1a}.badge-dataengineering{color:#087f8c;background:#087f8c1a}[data-theme=dark] .badge-linkedin{color:#5aa0ff;background:#4a9eff1f}[data-theme=dark] .badge-indeed{color:#8a9bff;background:#6e7bff21}[data-theme=dark] .badge-ats{color:var(--up);background:#2bd4a01f}[data-theme=dark] .badge-otta{color:#f0b45f;background:#f0b45f21}[data-theme=dark] .badge-adzuna{color:#9aa3b5;background:#9aa3b51a}[data-theme=dark] .badge-reed{color:#ff8090;background:#ff80901f}[data-theme=dark] .badge-glassdoor{color:#4fd17e;background:#4fd17e21}[data-theme=dark] .badge-startup{color:#c4b5fd;background:#a78bfa24}[data-theme=dark] .badge-dataengineering{color:#5dd6df;background:#5dd6df21}.job-sub{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:5px;font-size:13.5px;display:flex}.joblogo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:4px;flex:none;align-self:center;width:18px;height:18px;padding:1px}.company{color:var(--text);font-weight:600}.company-link{text-decoration:none}.company-link:hover{color:var(--accent-2)}.via{color:var(--muted);font-size:13px}.loc{color:var(--muted)}.loc-link{text-decoration:none}.loc-link:hover{color:var(--accent-2)}.rating{color:var(--muted);white-space:nowrap;align-items:baseline;gap:2px;font-size:12.5px;font-weight:600;display:inline-flex}.rating-star{color:#f5a623}.rating-count{color:var(--faint);font-weight:400}.job-summary{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.job-bestcv{color:var(--accent-2);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:2px 9px;font-size:12px;text-decoration:none;display:inline-flex}.job-bestcv strong{font-weight:700}.job-bestcv:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.cv-saved-active input,.cv-saved-alert input{margin:0}.ai-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin:18px 0;padding:14px 16px}.ai-summary-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.ai-summary p{color:var(--text);margin:0;line-height:1.6}.cv-sort-cta{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:9px;margin:10px 0 0;padding:9px 13px;font-size:13.5px}.cv-sort-cta-link{color:var(--accent-2);font-weight:600}.cv-sort-cta-link:hover{text-decoration:underline}.cv-sort-trigger{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cv-sort-active{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cv-sort-clear{border:1px solid var(--border);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 9px;font-size:12.5px}.cv-sort-clear:hover{color:var(--text);background:var(--surface)}.cv-sort-save{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));font:inherit;color:var(--accent-2);cursor:pointer;border-radius:6px;padding:2px 10px;font-size:12.5px;font-weight:600}.cv-sort-save:hover{background:color-mix(in srgb, var(--accent) 20%, var(--surface))}.cv-sort-save:disabled{opacity:.55;cursor:default}.cv-sort-name{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;width:170px;max-width:48vw;padding:3px 9px;font-size:12.5px}.cv-sort-name:focus{border-color:var(--accent);outline:none}.cv-sort-naming{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cv-sort-form{flex-direction:column;gap:8px;display:flex}.cv-sort-textarea{resize:vertical;width:100%}.cv-sort-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-sort-go{margin-left:auto}.cv-sort-hint{margin:0;font-size:12px}.cv-sort-summary{background:color-mix(in srgb, var(--accent-2) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-2) 30%, transparent);color:var(--text);border-radius:9px;margin:8px 0 0;padding:8px 13px;font-size:13.5px;line-height:1.5}.profile-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:16px 18px}.profile-card .status-h2{margin:0 0 8px}.profile-note{margin:8px 0 0;font-size:12px}.profile-account{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:14px;display:grid}.profile-account dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:12px}.profile-account dd{color:var(--text);margin:0;font-weight:600}.plan-badge{border:1px solid var(--border-2);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.plan-free{color:var(--muted)}.plan-plus{color:var(--accent-2);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-2));background:var(--accent-dim)}.plan-professional{color:var(--levels);border-color:color-mix(in srgb, var(--levels) 45%, var(--border-2));background:color-mix(in srgb, var(--levels) 12%, transparent)}.company-head{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.company-logo{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:none;width:56px;height:56px}.company-head-main{min-width:0}.company-head-main .page-title{margin:0}.company-meta{margin:4px 0 0;font-size:13.5px}.company-head-links{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.company-ch{font-size:12.5px}.company-blurb{color:var(--text);margin:6px 0 0;line-height:1.55}.company-insight{background:color-mix(in srgb, var(--accent-2) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-2) 24%, transparent);border-radius:12px;margin:16px 0;padding:14px 16px}.company-insight p{margin:0 0 8px;line-height:1.55}.company-insight-overview{color:var(--text);font-size:15px}.company-insight-note{margin:4px 0 0;font-size:11.5px}.company-insight-loading{align-items:center;gap:8px;margin:16px 0;font-size:13.5px;display:flex}.company-facets{flex-direction:column;gap:12px;margin:18px 0;display:flex}.company-facet-k{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.company-comp{margin:18px 0}.company-comp-tiles{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.company-comp-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;font-size:12.5px;display:flex}.company-comp-fam{color:var(--muted);font-weight:600}.company-comp-total{font-family:var(--mono);color:var(--up);font-size:15px;font-weight:700}.company-jobs{margin-top:18px}.company-job-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cvjm{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:16px 18px}.cvjm-h{margin:0 0 12px;font-size:15px;font-weight:700}.cvjm-row,.cvjm-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cvjm-cvrow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.cvjm-cvlabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.cvjm-cvtools{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.cvjm-cvlink{color:var(--accent-2);font-size:13px;font-weight:600;text-decoration:none}.cvjm-cvlink:hover{color:var(--accent)}a.cvjm-name{color:var(--text);text-decoration:none}a.cvjm-name:hover{color:var(--accent-2)}.cvjm-actions-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cvjm-select{background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text);padding:8px 10px;font-family:inherit;font-size:14px}.cvjm-name{font-weight:600}.cvjm-link{color:var(--accent-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.cvjm-link:hover{color:var(--accent)}.cvjm-textarea{min-height:120px}.cvjm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.cvjm-go{margin-left:auto}.cvjm-hint{font-size:12px}.cvjm-result{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.tailor-tool{flex-direction:column;gap:22px;display:flex}.tailor-field{flex-direction:column;gap:8px;display:flex}.tailor-label{letter-spacing:.02em;color:var(--text);font-size:13px;font-weight:700}.tailor-textarea{resize:vertical;min-height:150px}.tailor-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tailor-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:-4px;padding-top:4px;display:flex}.cvjm-pro-cta{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border-2));color:var(--accent-2);white-space:nowrap;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cvjm-pro-cta:hover{background:var(--accent-dim)}.cvjm-quota{color:var(--muted);margin:8px 0 0;font-size:12.5px}.cvjm-quota strong{color:var(--text);font-weight:600}.cvjm-quota-up{color:var(--accent-2);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600;text-decoration:none}.cvjm-quota-up:hover{border-bottom-color:var(--accent-2)}.cvjm-deep{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.cvjm-deep-stage{border:1px solid var(--border-2);background:var(--bg);border-radius:8px;margin-top:12px;padding:11px 13px}.cvjm-deep-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.cvjm-deep-step{color:#fff;background:var(--accent);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.cvjm-deep-title{color:var(--accent-2);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.cvjm-deep-body{font-size:13px;line-height:1.5}.cvjm-deep-progress{color:var(--muted);font-size:12px;font-weight:400}.cvjm-deep-status{color:var(--accent-2);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.cvjm-deep-status.done{color:var(--up)}.cvjm-progress{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;display:flex}.cvjm-spinner{border:2px solid var(--border);border-top-color:var(--accent-2);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite cvjm-spin}@keyframes cvjm-spin{to{transform:rotate(360deg)}}.cvjm-verdict{color:var(--text);margin:0 0 8px;font-weight:700;line-height:1.5}.cvjm-section{color:var(--text);margin:12px 0 4px;line-height:1.5}.cvjm-section strong{color:var(--accent-2);letter-spacing:.03em;font-size:12px}.cvjm-pro{color:var(--text);margin:4px 0;line-height:1.5}.cvjm-pro:first-letter{color:var(--up)}.cvjm-gap{color:var(--muted);margin:4px 0;line-height:1.5}.atscov{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:14px;padding:12px}.atscov-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.atscov-kicker{color:var(--accent-2);letter-spacing:.03em;margin:0 0 2px;font-size:12px;font-weight:700}.atscov-score{align-items:baseline;gap:8px;margin:0;display:flex}.atscov-score strong{color:var(--text);font-size:28px;line-height:1}.atscov-score span,.atscov-note{color:var(--muted);font-size:12.5px;line-height:1.45}.atscov-note{margin:9px 0 0}.atscov-delta{border:1px solid var(--border-2);color:var(--muted);border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:650}.atscov-delta.is-up{color:var(--up);border-color:color-mix(in srgb, var(--up) 42%, var(--border-2));background:color-mix(in srgb, var(--up) 8%, transparent)}.atscov-block{margin-top:12px}.atscov-block h4{color:var(--text);margin:0 0 6px;font-size:12.5px}.atscov-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.atscov-chips li{border:1px solid var(--border-2);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.atscov-chips.good li{border-color:color-mix(in srgb, var(--up) 35%, var(--border-2))}.atscov-chips.gap li{border-color:color-mix(in srgb, var(--down) 24%, var(--border-2))}.atscov-chips small{color:var(--muted);text-transform:uppercase;font-size:10.5px}.atscov-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.atscov-checks li{color:var(--text);grid-template-columns:20px minmax(120px,180px) 1fr;align-items:start;gap:7px;font-size:12.5px;display:grid}.atscov-checks li>span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.atscov-checks li.ok>span{color:var(--up);background:color-mix(in srgb, var(--up) 10%, transparent)}.atscov-checks li.warn>span{color:var(--down);background:color-mix(in srgb, var(--down) 10%, transparent)}.atscov-checks b{font-weight:650}.atscov-checks em{color:var(--muted);font-style:normal;line-height:1.45}@media (max-width:640px){.atscov-head{flex-direction:column}.atscov-checks li{grid-template-columns:20px 1fr}.atscov-checks em{grid-column:2}}.cvjm-examples{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-top:14px;padding:10px 12px}.cvjm-examples>summary{cursor:pointer;color:var(--text);list-style:none}.cvjm-examples>summary::-webkit-details-marker{display:none}.cvjm-examples>summary strong{color:var(--accent-2);letter-spacing:.03em;font-size:12px}.cvjm-examples-note{margin:8px 0 6px;font-size:12.5px;line-height:1.5}.cvjm-examples-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cvjm-examples-list li{border-left:2px solid var(--accent);background:var(--surface);border-radius:0 6px 6px 0;padding:9px 11px}.cvjm-example-text{color:var(--text);font-size:13.5px;line-height:1.5;display:block}.cvjm-example-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:11px;display:block}.cvjm-diff{border:1px solid var(--border);font-family:var(--mono);border-radius:8px;margin-top:6px;font-size:12.5px;line-height:1.55;overflow:hidden}.diff-line{white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;padding:1px 10px;display:flex}.diff-sign{text-align:center;opacity:.7;-webkit-user-select:none;user-select:none;flex:none;width:.9em}.diff-text{flex:auto}.diff-add{background:color-mix(in srgb, var(--up) 14%, transparent);color:var(--text)}.diff-add .diff-sign{color:var(--up)}.diff-del{background:color-mix(in srgb, var(--down) 13%, transparent);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--down) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--down) 55%, transparent)}.diff-del .diff-sign{color:var(--down)}.diff-ctx{color:var(--muted)}.cv-view{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:22px 0 8px;padding:16px}.cv-view-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cv-view-body{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:480px;padding:14px 16px;font-size:13.5px;line-height:1.55;overflow:auto}.cvv-h{color:var(--text);margin:12px 0 4px;font-weight:700}.cvv-h1{font-size:17px}.cvv-h2{color:var(--accent-2);font-size:15px}.cvv-h3{font-size:13.5px}.cv-view-body>.cvv-h:first-child{margin-top:0}.cvv-p{color:var(--text);margin:3px 0}.cvv-li{text-indent:-12px;color:var(--text);margin:2px 0 2px 14px}.cvv-li:before{content:"•  ";color:var(--accent-2)}.cvv-gap{height:8px}.cv-improve{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:22px 0 8px;padding:16px}.cv-improve-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-improve-note{margin:6px 0 12px;font-size:12.5px;line-height:1.5}.cv-improve-text{width:100%;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;font-size:12.5px;line-height:1.5}.cv-improve-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.cv-improve-saved{color:var(--up);font-size:13px;font-weight:600}.cv-improve-dirty{font-size:12.5px}.cv-lift{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 4%, var(--surface));margin:22px 0 8px;padding:16px}.cv-lift-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv-lift-stat{color:var(--text-2,var(--text));font-size:13px}.cv-lift-goal{color:var(--accent-2)}.cv-lift-intro{max-width:60ch;margin:6px 0 12px;font-size:13px;line-height:1.5}.cv-lift-items{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cv-lift-item{border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg);padding:10px 12px}.cv-lift-item.lift-surface{border-left-color:var(--up)}.cv-lift-item.lift-reframe{border-left-color:var(--accent-2)}.cv-lift-item.lift-gap{border-left-color:var(--border-2)}.cv-lift-item.is-applied{opacity:.62}.cv-lift-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-lift-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8a8f98);font-size:10.5px;font-weight:700}.lift-surface .cv-lift-kind{color:var(--up)}.lift-reframe .cv-lift-kind{color:var(--accent-2)}.cv-lift-label{font-size:14px;font-weight:700}.cv-lift-count{color:var(--muted,#8a8f98);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;padding:1px 8px;font-size:11.5px}.cv-lift-item .cv-suggestion-apply{margin-left:auto}.cv-lift-note{margin-top:12px;font-size:12px;line-height:1.5}.cv-suggestions{counter-reset:sug;flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cv-suggestion{border:1px solid var(--border-2);background:var(--bg);border-radius:8px;padding:11px 13px}.cv-suggestion.is-applied{border-color:color-mix(in srgb, var(--up) 45%, var(--border-2));background:color-mix(in srgb, var(--up) 6%, transparent)}.cv-suggestion-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-suggestion-title{color:var(--text);font-weight:600}.cv-suggestion-title:before{counter-increment:sug;content:counter(sug) ". ";color:var(--muted);font-weight:600}.cv-suggestion-apply{flex:none}.cv-suggestion-applied{color:var(--up);flex:none;font-size:12.5px;font-weight:600}.cv-suggestion-why{margin:6px 0 8px;font-size:12.5px;line-height:1.5}.cv-suggestion-diff{white-space:pre-wrap;word-break:break-word;background:var(--surface);border-radius:6px;padding:9px 11px;font-size:13px;line-height:1.6}.cv-diff-add{background:color-mix(in srgb, var(--up) 18%, transparent);color:var(--text);border-radius:3px;text-decoration:none}.cv-diff-del{background:color-mix(in srgb, var(--down) 14%, transparent);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--down) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--down) 55%, transparent);border-radius:3px}.cvie{margin-top:12px}.cvie-bar,.cvie-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cvie-bar{margin-bottom:8px}.cvie-foot{margin-top:12px}.cvie-count{color:var(--accent-2);font-size:12.5px;font-weight:600}.cvie-doc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:560px;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow:auto}.cvie-raw{width:100%;font-family:var(--mono);resize:vertical;font-size:12.5px;line-height:1.55}.cvie-chg{background:color-mix(in srgb, var(--accent) 8%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 4px}.cvie-acts{white-space:nowrap;margin-left:5px}.cvie-yes,.cvie-no{border:1px solid var(--border-2);background:var(--surface);cursor:pointer;border-radius:4px;min-width:24px;min-height:22px;margin-left:4px;padding:1px 8px;font-family:inherit;font-size:11px;line-height:1.5}@media (max-width:640px){.cvie-yes,.cvie-no{min-height:30px;margin-left:6px}}.cvie-yes{color:var(--up);border-color:color-mix(in srgb, var(--up) 45%, var(--border-2))}.cvie-no{color:var(--down)}.cvie-yes:hover{background:color-mix(in srgb, var(--up) 14%, transparent)}.cvie-no:hover{background:color-mix(in srgb, var(--down) 14%, transparent)}.cvie-flag{color:var(--down);margin-left:6px;font-size:11px}.cvie-fallback{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cvie-fallback-h{margin:0;font-size:12.5px}.cvie-fbitem{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.cvie-fbhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cvie-fbtitle{font-size:13.5px;font-weight:700}.rewrite-upsell{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:8px;margin:14px 0 2px;padding:10px 13px;font-size:12.5px;line-height:1.55}.rewrite-upsell strong{color:var(--text)}.rewrite-upsell a{color:var(--accent-2);white-space:nowrap}.cv-pdf{width:100%;margin-top:4px}.cv-dl{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;margin-top:4px;padding:12px}.cv-dl-item{text-align:left;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;flex-direction:column;gap:1px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.cv-dl-item:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-2))}.cv-dl-item-t{color:var(--text);font-size:13.5px;font-weight:700}.cv-dl-item-d{color:var(--muted,#8a8f98);font-size:11.5px}.cv-dl-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8a8f98);margin:12px 0 8px;font-size:11px;font-weight:700}.cv-pdf-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cv-pdf-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:700}.cv-pdf-themes{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.cv-pdf-card{border:1px solid var(--border-2);cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;padding:0;font-family:inherit;display:flex;overflow:hidden}.cv-pdf-card:hover{border-color:var(--accent-2)}.cv-pdf-card.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.cv-pdf-card[disabled]{opacity:.6;cursor:default}.cv-pdf-mock{background:#fff;flex-direction:column;gap:3px;min-height:82px;padding:10px 11px;display:flex}.cv-pdf-mock-name{font-size:11px;font-weight:700;line-height:1.1}.cv-pdf-mock-sec{letter-spacing:.04em;align-self:flex-start;margin-top:3px;padding-bottom:1px;font-size:7.5px;font-weight:700}.cv-pdf-mock-line{font-size:7px;line-height:1.3}.cv-pdf-label{color:var(--text);background:var(--surface);padding:6px 9px;font-size:12px;font-weight:600}.cv-pdf-last{color:var(--muted);font-weight:400}.cv-pdf-layout{flex-direction:column;gap:10px;margin-top:4px;display:flex}.cv-pdf-ctl{flex-direction:column;gap:3px;display:flex}.cv-pdf-ctl-l{color:var(--text);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.cv-pdf-ctl-v{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.cv-pdf-ctl input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.cv-pdf-fitrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cv-pdf-pages{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.cv-pdf-pages.is-ok{color:var(--up)}.cv-pdf-pages.is-warn{color:#b45309}[data-theme=dark] .cv-pdf-pages.is-warn{color:#fbbf24}.cv-pdf-pages.is-over{color:var(--down)}.cv-pdf-hint{color:var(--muted);margin:2px 0 0;font-size:11.5px}.cv-pdf-go{justify-content:center;width:100%;margin-top:12px}.prose{max-width:720px}.prose-section{margin:20px 0}.prose-section p{color:var(--text);margin:10px 0;line-height:1.65}.prose a{color:var(--accent-2)}.price-banner{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);max-width:820px;color:var(--text);border-radius:8px;margin:6px 0 22px;padding:14px 16px;font-size:13.5px;line-height:1.6}.price-banner a,.price-foot a{color:var(--accent-2)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:8px 0 18px;display:grid}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;padding:20px 18px;display:flex;position:relative}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.price-tag{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:-10px;left:18px}.price-name{color:var(--text);margin:0;font-size:16px;font-weight:700}.price-amount{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 2px;font-size:22px;font-weight:700;display:flex}.price-note{font-family:var(--font-sans,inherit);color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.price-lead{margin:6px 0 12px;font-size:13px;line-height:1.5}.price-feats{flex-direction:column;flex:1;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.price-feats li{color:var(--text);padding-left:20px;font-size:13px;line-height:1.45;position:relative}.price-feats li:before{content:"✓";color:var(--up);font-weight:700;position:absolute;left:0}.price-cta{text-align:center;display:block}.price-cta.is-soon,.price-cta.is-current{color:var(--muted);border:1px dashed var(--border-2);cursor:default;background:0 0}.price-cta.is-current{color:var(--up);border-color:color-mix(in srgb, var(--up) 45%, var(--border-2))}.price-err{color:var(--down);margin-top:8px;font-size:12px;display:block}.price-status{background:var(--surface);border:1px solid var(--border);max-width:820px;color:var(--text);border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13.5px}.price-status.ok{border-color:color-mix(in srgb, var(--up) 45%, var(--border));color:var(--up)}.price-foot{margin-top:8px}.job-pay{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.job-pay:empty{display:none}.meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;font-size:14px;display:flex}.meta.sub{color:var(--muted);margin-top:4px;font-size:13px}.salary{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--up);font-size:15px;font-weight:600}.salary.est{color:var(--muted);border-bottom:1px dashed var(--border-2);cursor:help;font-weight:500}.salary.est.levels{color:var(--levels);border-bottom-color:#3a3168}.tag{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.tag-rsu{color:#e7a23e;background:#d68a1e29;border:1px solid #d68a1e66}.tag-equity{color:var(--up);background:0 0;border:1px solid #2bd4a059}.tag-sponsor{background:var(--accent-dim);color:var(--accent-2);border:1px solid #4f7fff66;align-items:center;gap:5px;display:inline-flex}.tag-sponsor:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent);border-radius:999px}.tag-licensed{color:var(--muted);border:1px dashed var(--border-2);cursor:help;background:0 0}.tag-clearance{color:#ff9a9a;cursor:help;background:#ff5b5b1a;border:1px solid #ff5b5b59}.tag-remote{color:var(--muted);border:1px solid var(--border-2);background:0 0}.tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ttag{background:var(--accent-dim);color:var(--accent-2);border:1px solid #0000;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;text-decoration:none}.ttag:hover{border-color:var(--accent);color:var(--accent)}.job-foot{align-items:baseline;gap:8px;margin-top:11px;display:flex}.kw{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 7px;font-size:11.5px}.job-date{text-align:right;color:var(--faint);font-size:11.5px;font-family:var(--mono);margin-left:auto}.job-vote{gap:2px;display:inline-flex}.votebtn{cursor:pointer;opacity:.45;filter:grayscale(.5);background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 5px;font-size:13px;line-height:1.2;transition:opacity .12s,background .12s}.votebtn:hover{opacity:1;filter:none;background:var(--surface-2)}.votebtn.on{opacity:1;filter:none}.votebtn.up.on{background:color-mix(in srgb, var(--up) 18%, transparent);border-color:color-mix(in srgb, var(--up) 45%, transparent)}.votebtn.down.on{background:color-mix(in srgb, var(--down) 16%, transparent);border-color:color-mix(in srgb, var(--down) 45%, transparent)}.favbtn{cursor:pointer;opacity:.5;color:var(--text-2,#888);background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 5px;font-size:14px;line-height:1.2;transition:opacity .12s,background .12s,color .12s}.favbtn:hover{opacity:1;background:var(--surface-2)}.favbtn.on{opacity:1;color:#f5b301}.appliedbtn{border:1px solid var(--border,#d0d0d0);cursor:pointer;opacity:.55;color:var(--text-2,#888);background:0 0;border-radius:6px;padding:1px 7px;font-size:11.5px;line-height:1.6;transition:opacity .12s,background .12s,color .12s}.appliedbtn:hover{opacity:1;background:var(--surface-2)}.appliedbtn.on{opacity:1;color:var(--up);border-color:color-mix(in srgb, var(--up) 45%, transparent);background:color-mix(in srgb, var(--up) 12%, transparent)}.applog{margin:12px 0;padding:0;list-style:none}.applog-row{border-bottom:1px solid var(--border,#e3e3e3);grid-template-columns:92px 110px 1fr;align-items:baseline;gap:4px 12px;padding:10px 0;display:grid}.applog-date{font:500 12.5px var(--mono);color:var(--text-2,#888);white-space:nowrap}.applog-stage{border:1px solid var(--border,#d0d0d0);text-align:center;white-space:nowrap;border-radius:6px;justify-self:start;padding:1px 7px;font-size:11.5px;font-weight:600}.applog-stage.stage-applied{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.applog-stage.stage-interviewing{color:var(--levels,#a06cd5);border-color:color-mix(in srgb, var(--levels,#a06cd5) 45%, transparent)}.applog-stage.stage-offer{color:var(--up);border-color:color-mix(in srgb, var(--up) 45%, transparent);background:color-mix(in srgb, var(--up) 12%, transparent)}.applog-stage.stage-rejected{color:var(--down);border-color:color-mix(in srgb, var(--down) 45%, transparent)}.applog-title{font-weight:600}.applog-gone{font-size:12px;font-weight:400}.applog-pay{font:600 13px var(--mono);color:var(--up)}.applog-meta{grid-column:3;font-size:12px}.applog-notes{white-space:pre-wrap;grid-column:3;margin:2px 0 0;font-size:12.5px}.applog-stats{margin-top:2px}.applog-foot{font-size:12.5px}@media (max-width:640px){.applog-row{grid-template-columns:92px 1fr}.applog-job,.applog-meta,.applog-notes{grid-column:1/-1}}.job.job-applied{opacity:.45;filter:grayscale(.85);transition:opacity .15s,filter .15s}.job.job-applied:hover{opacity:.85;filter:grayscale(.4)}.tracker-page{padding:18px clamp(12px,3vw,40px) 8px}.tracker-head h1{margin:0 0 4px}.tracker-head p{max-width:760px;margin:0 0 14px;font-size:13px}.tracker{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.tracker-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:calc(100vh - 92px);padding:10px;position:sticky;top:66px;overflow-y:auto}.tracker-list-h{margin:2px 4px 8px;font-size:14px}.tracker-empty{padding:8px 4px;font-size:13px}.tracker-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tracker-item{border:1px solid #0000;border-radius:8px;align-items:stretch;display:flex}.tracker-item.active{border-color:color-mix(in srgb, var(--accent,#4f7fff) 50%, transparent);background:color-mix(in srgb, var(--accent,#4f7fff) 10%, transparent)}.tracker-item:hover:not(.active){background:var(--surface-2)}.tracker-item-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.tracker-item-title{font-size:13px;font-weight:600;line-height:1.25}.tracker-item-meta{font-size:12px}.tracker-item-salary{font-family:var(--mono,monospace);color:var(--up,#1a8d4a);font-size:12px}.tracker-item-x{cursor:pointer;color:var(--text-2,#999);opacity:.5;background:0 0;border:none;padding:0 8px;font-size:18px;line-height:1}.tracker-item-x:hover{opacity:1;color:var(--down,#c0392b)}.tracker-panel{min-width:0}.tracker-panel-h{margin-bottom:10px}.tracker-panel-h h2{margin:0 0 2px;font-size:17px}.tracker-panel-h p{margin:0;font-size:13px}.tracker-pick{text-align:center;padding:40px 8px;font-size:14px}.tracker-item.stale{opacity:.65}.tracker-item.stale .tracker-item-main{cursor:default}.tune-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding-bottom:10px;display:flex}.tune-cvpick{align-items:center;gap:6px;display:inline-flex}.tune-cvpick select{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:6px;padding:4px 8px;font-size:13px}.tune-tabs{flex-wrap:wrap;gap:4px;display:inline-flex}.tune-tab{border:1px solid var(--border);cursor:pointer;color:var(--text-2,#777);background:0 0;border-radius:999px;padding:4px 12px;font-size:13px;transition:background .12s,color .12s,border-color .12s}.tune-tab:hover{background:var(--surface-2)}.tune-tab.on{background:color-mix(in srgb, var(--accent,#4f7fff) 14%, transparent);border-color:color-mix(in srgb, var(--accent,#4f7fff) 50%, transparent);color:var(--text,inherit);font-weight:600}.tune-needcv{padding:28px 4px;font-size:14px}.tune-preview{flex-direction:column;gap:12px;display:flex}.cvprev-themes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cvprev-theme{border:1px solid var(--border);cursor:pointer;color:var(--text-2,#777);background:0 0;border-radius:6px;padding:3px 9px;font-size:12px}.cvprev-theme.on{border-color:color-mix(in srgb, var(--accent,#4f7fff) 60%, transparent);color:var(--text,inherit);font-weight:600}.cvprev-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:min(75vh,900px)}@media (max-width:760px){.tracker{grid-template-columns:1fr}.tracker-list{max-height:320px;position:static}}.rerank-bar{z-index:5;background:var(--surface);border:1px solid var(--accent-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 12px;display:flex;position:sticky;top:8px;box-shadow:0 2px 10px #0000001f}.rerank-hint{font-size:12.5px}.raw{text-align:right;margin-top:8px}.raw-toggle{cursor:pointer;color:var(--faint);font-family:var(--mono);letter-spacing:.02em;background:0 0;border:none;padding:0;font-size:11px;transition:color .12s}.raw-toggle:hover{color:var(--muted)}.raw-panel{text-align:left;margin-top:6px}.raw-classifier{background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--muted);border-radius:6px;padding:10px 12px;font-size:12px}.raw-title{color:var(--text);margin-bottom:6px;font-weight:700}.raw-classifier dl{gap:5px;margin:0;display:grid}.raw-classifier dl>div{grid-template-columns:minmax(82px,max-content) minmax(0,1fr);gap:10px;display:grid}.raw-classifier dt{color:var(--faint);font-family:var(--mono)}.raw-classifier dd{color:var(--muted);margin:0}.raw-json{text-align:left;background:var(--surface-2);border:1px solid var(--border);max-height:320px;color:var(--muted);font-family:var(--mono);white-space:pre;-webkit-overflow-scrolling:touch;border-radius:6px;margin:6px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.feedfoot{text-align:center;min-height:24px;color:var(--faint);letter-spacing:.02em;padding:24px 0 8px;font-size:13px}.company-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.co-logo{object-fit:contain;background:#fff;border-radius:8px;flex:none}.co-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.co-name{font-weight:700;text-decoration:none}.co-name:hover{color:var(--accent-2)}.co-rating{color:#f2b84b;font-size:13px;font-weight:600}.co-fact{color:var(--muted);font-size:13px}.co-defunct{color:var(--down);text-transform:capitalize}.co-blurb{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.co-comp{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:8px;display:flex}.co-comp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--levels);cursor:help;font-size:10px;font-weight:700}.co-comp-item{color:var(--text);font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums}.related{border-top:1px solid var(--border);margin-top:32px;padding-top:20px}.related h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 12px;font-size:15px}.related h2 a{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.related ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.related li a{font-weight:500;text-decoration:none}.related li a:hover{color:var(--accent-2)}.pager{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid var(--border-2);background:var(--surface);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;color:var(--text);padding:8px 15px;font-size:14px;font-weight:600;text-decoration:none}.btn:hover:not(.disabled){border-color:var(--accent);color:var(--accent-2)}.btn.disabled{opacity:.4;cursor:default}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#040508a8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;width:100%;max-width:372px;padding:30px 26px 26px;position:relative;box-shadow:0 24px 64px #0009}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.modal-close:hover{color:var(--text)}.auth-title{letter-spacing:-.01em;margin:0 0 18px;font-size:20px;font-weight:700}.auth-form{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.auth-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:11px 13px;font-family:inherit;font-size:14px}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.auth-btn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:700;display:block}.auth-btn:hover:not(:disabled){background:var(--accent-2)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-btn-ghost{color:var(--text);border:1px solid var(--border-2);background:0 0}.auth-btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-2)}.auth-spinner{vertical-align:-2px;border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;margin-right:2px;animation:.6s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-hint{color:var(--muted);margin:0;font-size:12px}.auth-links{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.auth-link{color:var(--accent-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.auth-link:hover{color:var(--accent)}.auth-divider{text-align:center;color:var(--faint);align-items:center;margin:18px 0 12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.auth-divider span{padding:0 10px}.auth-social{flex-direction:column;gap:8px;display:flex}.auth-msg{border-radius:var(--radius-sm);margin:0 0 14px;padding:9px 11px;font-size:13px}.auth-err{color:#ff9aa6;background:#f0556a1a;border:1px solid #f0556a59}.auth-info{background:var(--accent-dim);color:var(--accent-2);border:1px solid #4f7fff4d}.back{color:var(--muted);font-size:14px;text-decoration:none;display:inline-block}.back:hover{color:var(--accent-2)}.detail .job-main{align-items:center;margin-top:16px}.detail h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.btn.apply{background:var(--accent);border-color:var(--accent);color:#fff;margin-top:18px;display:inline-block}.btn.apply:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.desc{border-top:1px solid var(--border);margin-top:22px;padding-top:20px;line-height:1.65}.desc-p{margin:0 0 12px}.desc-h{color:var(--text);margin:22px 0 8px;font-weight:700}.desc>:first-child{margin-top:0}.cv-form{margin-top:18px}.cv-input{background:var(--surface);border:1px solid var(--border-2);width:100%;font-family:var(--mono);color:var(--text);resize:vertical;border-radius:10px;min-height:220px;padding:14px 16px;font-size:13px;line-height:1.5}.cv-input:focus{border-color:var(--accent);outline:none}.cv-drop{position:relative}.cv-drop-over .cv-input{border-color:var(--accent);border-style:dashed}.cv-drop-overlay{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px dashed var(--accent);color:var(--accent-2);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.cv-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.cv-actions-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cv-upload{flex:none}.cv-hint{font-size:12px}.cv-error{color:var(--down);margin-top:12px;font-size:14px}.cv-results{margin-top:28px}.cv-profile-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-profile-top .status-h2{margin:0}.cv-saved-msg{color:var(--up);margin-top:12px;font-size:14px;font-weight:600}.btn-ghost{border:1px solid var(--border-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.btn-ghost:hover{border-color:var(--accent);color:var(--text)}.cv-alerts{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:16px 18px}.cv-alerts-h{margin:0 0 8px;font-size:15px}.cv-alerts-note{margin:6px 0 0;font-size:12.5px}.cv-alerts-acc{margin:8px 0}.cv-alerts-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cv-alerts-email{height:auto;min-height:0;font-family:var(--sans);flex:220px;font-size:14px}.cv-saved{margin-top:30px}.cv-add{margin-top:8px}.cv-add .status-h2{margin:0 0 10px}.cv-detail-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:6px;display:flex}.cv-back{color:var(--muted);font-size:13.5px;font-weight:600}.cv-back:hover{color:var(--text)}.cv-detail-title{margin:0}.cv-detail-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 14px;padding-bottom:12px;display:flex}.cv-replace{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.cv-saved-sublink{color:inherit}.cv-saved-sublink:hover{color:var(--text);text-decoration:underline}.cv-save-as{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-name-input{height:auto;min-height:0;font-family:var(--sans);flex:200px;padding:8px 12px;font-size:14px}.cv-saved-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cv-saved-item{border:1px solid var(--border-2);background:var(--surface);border-radius:10px;padding:12px 14px}.cv-saved-item.is-active{border-color:var(--accent);background:var(--accent-dim)}.cv-saved-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-saved-name{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;font-weight:700}.cv-saved-name:hover{color:var(--accent-2)}.cv-saved-tools{align-items:center;gap:14px;display:flex}.cv-saved-alert{font-size:13px}.cv-link-btn{color:var(--accent-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.cv-link-btn:hover{color:var(--accent)}.cv-link-danger{color:var(--muted)}.cv-link-danger:hover{color:var(--down)}.cv-saved-sub{margin:6px 0 0;font-size:12px}.cv-rename{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.cv-profile{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-bottom:8px;padding:16px 18px}.cv-profile .status-h2{margin-top:0}.cv-profile .tags{margin-top:8px}.cv-summary{color:var(--text);margin:12px 0 0;line-height:1.55}.cv-score{font-family:var(--mono);color:var(--accent-2);background:var(--accent-dim);border-radius:6px;margin-left:auto;padding:1px 8px;font-size:13px;font-weight:700}.cv-why{color:var(--muted);margin:8px 0 0;font-size:12.5px}.cv-why-k{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-right:5px;font-size:10.5px;font-weight:700}.cv-results-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.cv-results-head .status-h2{margin:0}.cv-sort{border:1px solid var(--border);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.cv-sort-btn{background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border:0;border-left:1px solid var(--border);padding:5px 11px;font-size:12.5px}.cv-sort-btn:first-child{border-left:0}.cv-sort-btn:hover{color:var(--text);background:var(--surface-2)}.cv-sort-btn.is-on{background:var(--accent-2);color:#fff}.cv-salary-est{border-bottom:1px dashed var(--up);color:var(--up)}.cv-why-llm{border-left:2px solid var(--accent-2);margin:9px 0 0;padding-left:10px}.cv-why-verdict{color:var(--text);margin:0 0 5px;font-weight:600;line-height:1.5}.cv-why-pro,.cv-why-gap{margin:2px 0;font-size:13px;line-height:1.5}.cv-why-pro{color:var(--text)}.cv-why-pro:first-letter{color:var(--up);font-weight:700}.cv-why-gap{color:var(--muted)}@media (max-width:640px){body{font-size:14px}.wrap{padding:18px 14px 40px}.topbar-inner{padding:0 14px}.brand{font-size:16px}.topnav{gap:12px}.topnav-burger{border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:0;display:inline-flex}.topnav-burger span{background:var(--text);border-radius:2px;width:16px;height:2px;margin:0 auto;display:block}.topnav-links{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;min-width:184px;padding:6px;display:none;position:fixed;top:56px;right:8px;box-shadow:0 12px 32px #02081747}.topnav-links.open{display:flex}.topnav-links .toplink{border-radius:8px;padding:10px 12px;font-size:14px}.topnav-links .toplink:hover{background:var(--accent-dim);color:var(--text)}.search{padding:10px}.search input{flex:100%}.job{padding:13px 14px}.title{font-size:15px}.pager{gap:8px}}.coverletter{margin-top:10px}.coverletter-headline{margin:0 0 8px}.coverletter-body p{white-space:pre-wrap;margin:0 0 10px}.coverletter-note{margin:6px 0 0;font-size:.85em}.coverletter-acts{align-items:center;gap:10px;margin-top:10px;display:flex}.cvprefs{margin-top:18px}.cvprefs-body{flex-direction:column;gap:12px;margin-top:10px;display:flex}.cvprefs-hint{margin:0;font-size:.9em}.cvprefs-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cvprefs-check{align-items:center;gap:6px;margin-right:10px;display:inline-flex}.cvprefs-field{flex-direction:column;gap:4px;display:flex}.cvprefs-wide{max-width:560px}.cvprefs-num{width:120px}.cvprefs-foot{align-items:center;gap:10px;display:flex}.tracker-stage{border:1px solid var(--border,#ccc);color:inherit;background:0 0;border-radius:999px;max-width:118px;padding:2px 6px;font-size:.78em}.tracker-stage-applied{border-color:#4f7fff}.tracker-stage-interviewing{border-color:#b58a00}.tracker-stage-offer{border-color:#1a9e4b}.tracker-stage-rejected{opacity:.6}.tracker-notes{flex-direction:column;gap:6px;max-width:560px;margin-top:8px;display:flex}.tracker-notes-foot{align-items:center;gap:10px;display:flex}.tracker-notes-toggle{margin-top:6px}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
