:root{--ink:#17231f;--muted:#758079;--line:#dce4dd;--paper:#f7f8f4;--card:#fff;--green:#b7e8b0;--serif:Georgia,'Times New Roman',serif;--sans:Manrope,Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13px}.topbar{height:64px;border-bottom:1px solid var(--line);background:#fff;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.brand{font-size:16px;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;gap:8px}.brand-mark{width:23px;height:23px;background:var(--green);border-radius:50%;display:grid;place-items:center}.header-meta{display:flex;align-items:center;gap:8px;font:10px var(--mono);color:#728077}.status-dot{width:7px;height:7px;border-radius:50%;background:#70bd79}.divider{color:#c4cdc6}.page{max-width:1440px;margin:auto;padding:42px 5vw 30px}.search-panel{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:28px 32px 25px;box-shadow:0 8px 25px #22352b05}.panel-heading,.results-head,.form-actions{display:flex;align-items:center;justify-content:space-between}.panel-kicker,.subsection-title,th{font:500 10px var(--mono);letter-spacing:1.4px}.panel-kicker{color:#70937a}.panel-heading h1,.results-head h2{font:600 22px var(--serif);letter-spacing:-.6px;margin:8px 0 25px}.adapter-badge{align-self:flex-start;font:500 9px var(--mono);color:#5c8066;border:1px solid #cde3ce;padding:8px 10px;letter-spacing:1px}.form-grid{display:grid;gap:15px}.primary-fields{grid-template-columns:1.3fr 1fr 1.3fr}.option-fields{grid-template-columns:repeat(4,1fr);align-items:end}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span,.toggle-field strong{font-size:10px;font-weight:700;color:#55645b;letter-spacing:.3px}.field i{font-style:normal;color:#a2ada5;font-weight:400}.field input,.field select,.field textarea{font:13px var(--sans);color:var(--ink);background:#fbfcfa;border:1px solid #d7e0d9;border-radius:2px;padding:11px 12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#81b78a;box-shadow:0 0 0 3px #cdeccc55}.subsection-title{font-size:10px;font-weight:700;color:#55645b;margin:24px 0 10px}.source-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin-bottom:24px}.source-option{border:1px solid #dce4de;border-radius:2px;padding:10px 8px;display:flex;align-items:center;gap:7px;color:#59675f;cursor:pointer;transition:.2s}.source-option:hover,.source-option.selected{border-color:#a8d1ac;background:#f6fbf5}.source-option input{display:none}.source-logo{width:19px;height:19px;border-radius:4px;display:grid;place-items:center;font:bold 10px Arial;color:#fff;flex:none}.indeed{background:#2164f3}.linkedin{background:#1266a5}.zip{background:#3750bb}.google{background:#fff;color:#4285f4;border:1px solid #ddd}.glass{background:#1d9b73}.other{background:#637f71}.source-option .check{display:none;color:#4c9a5b;margin-left:auto;font-weight:800}.source-option.selected .check{display:inline}.toggle-field{display:flex;gap:9px;align-items:center;cursor:pointer;padding-bottom:10px}.toggle-field input{display:none}.toggle{width:29px;height:17px;background:#c6d0c8;border-radius:20px;position:relative;flex:none}.toggle:after{content:'';width:13px;height:13px;background:white;border-radius:50%;position:absolute;left:2px;top:2px;transition:.2s}.toggle-field input:checked+.toggle{background:#71af7a}.toggle-field input:checked+.toggle:after{left:14px}.toggle-field small{display:block;color:#8b978e;font-size:10px;margin-top:4px;line-height:1.4}.advanced{margin-top:20px;border-top:1px solid #edf1ed;padding-top:14px}.advanced summary{font-size:11px;color:#6e7c73;cursor:pointer;list-style:none}.advanced summary:after{content:'＋';float:right;font-size:16px}.advanced[open] summary:after{content:'−'}.advanced summary span{font-size:10px;color:#a5afa8;margin-left:7px}.advanced .field{margin-top:14px;max-width:500px}.form-actions{border-top:1px solid #edf1ed;margin-top:23px;padding-top:22px}.form-hint{font-size:10px;color:#89958c}.primary-button{border:0;border-radius:2px;background:var(--ink);color:white;font:700 12px var(--sans);padding:12px 15px 12px 17px;cursor:pointer;display:flex;align-items:center;gap:17px;transition:.2s}.primary-button:hover{background:#356d4b}.primary-button:disabled{opacity:.6;cursor:wait}.button-arrow{font-size:18px;font-weight:400;line-height:10px}.results-section{padding-top:45px}.results-head h2{margin-bottom:20px}.result-meta{display:flex;align-items:center;gap:12px;color:#79867e;font:10px var(--mono)}.refresh-button{border:1px solid var(--line);background:white;color:#56705d;font-size:18px;width:30px;height:30px;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.metric-card{background:white;border:1px solid var(--line);padding:15px 17px}.metric-label{display:block;text-transform:uppercase;font:10px var(--mono);letter-spacing:1px;color:#849087;margin-bottom:9px}.metric-card strong{font:600 25px var(--serif);letter-spacing:-1px}.table-wrap{overflow-x:auto;background:white;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:850px}th{text-align:left;color:#849188;background:#fbfcfa;padding:13px 14px;border-bottom:1px solid var(--line);font-size:9px;white-space:nowrap}td{padding:14px;border-bottom:1px solid #edf1ed;color:#65736a;vertical-align:middle}tbody tr:last-child td{border-bottom:0}.job-cell{min-width:230px}.job-title{font-weight:700;color:#28372e;margin-bottom:4px}.job-company{font-size:10px;color:#8b978f}.source-tag{display:inline-flex;align-items:center;gap:5px;text-transform:uppercase;font:500 9px var(--mono);color:#5c8066;background:#f1f7f0;padding:6px 7px}.source-tag:before{content:'•';font-size:15px;line-height:4px;color:#76b27d}.score{display:flex;align-items:center;gap:8px;color:#30493a;font-weight:800}.score-ring{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font:700 10px var(--mono);background:conic-gradient(#63a36d calc(var(--score)*1%),#e7eee8 0)}.score-ring:after{content:'';grid-area:1/1;width:25px;height:25px;background:white;border-radius:50%}.score-ring span{grid-area:1/1;z-index:1}.reasoning{font-size:10px;line-height:1.5;max-width:250px;color:#718078}.reasoning strong{display:block;color:#557960;font-size:9px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.open-link{color:#65a16d;text-decoration:none;font-size:17px}.open-link:hover{color:#1f6341}.empty-row td{padding:0}.empty-state{text-align:center;padding:55px 20px;color:#87938b}.empty-icon{width:38px;height:38px;border-radius:50%;background:#f0f6ee;color:#6ca274;display:grid;place-items:center;font-size:25px;margin:0 auto 12px}.empty-state h3{font:600 17px var(--serif);color:#506058;margin:0 0 7px}.empty-state p{margin:0;font-size:11px}footer{padding:28px 0 0;color:#a0aba3;font:9px var(--mono);letter-spacing:1.3px}.toast{position:fixed;right:25px;bottom:25px;background:#17231f;color:#eaf3ea;border-radius:3px;padding:14px 17px;font-size:11px;box-shadow:0 8px 25px #17231f30;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s;max-width:370px}.toast.show{opacity:1;transform:translateY(0)}.toast.warn{border-left:3px solid #f5d778}@media(max-width:1050px){.source-grid{grid-template-columns:repeat(4,1fr)}.primary-fields,.option-fields{grid-template-columns:1fr 1fr}}@media(max-width:650px){.topbar{padding:0 18px}.header-meta{font-size:9px}.page{padding:20px 18px 25px}.search-panel{padding:22px 18px}.primary-fields,.option-fields,.source-grid,.metrics{grid-template-columns:1fr}.panel-heading{align-items:flex-start}.adapter-badge{display:none}.form-actions{align-items:flex-end;gap:13px}.form-hint{line-height:1.5}}
 .optional-query>span{opacity:.7}.optional-query input{background:transparent;border-style:dashed;color:#8d9990}.optional-query input::placeholder{opacity:.5}.bookmark-button{border:0;background:transparent;color:#bdc9bf;font-size:19px;cursor:pointer;line-height:1;padding:2px 4px}.bookmark-button:hover,.bookmark-button.saved{color:#d0a53a}.bookmark-button:disabled{opacity:.5;cursor:wait}@media(min-width:1051px){.option-fields{grid-template-columns:repeat(6,1fr)}}
 .location-combobox{position:relative}.location-menu{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #cbd9ce;box-shadow:0 8px 20px #22352b16}.location-option{display:block;width:100%;border:0;border-bottom:1px solid #edf1ed;background:#fff;color:#52645a;text-align:left;font:12px var(--sans);padding:10px 12px;cursor:pointer}.location-option:last-child{border-bottom:0}.location-option:hover,.location-option:focus{background:#f1f8f0;color:#1d5c39;outline:0}
@media(min-width:1051px){.option-fields{grid-template-columns:repeat(5,1fr)}}
.sidebar{position:fixed;inset:0 auto 0 0;width:214px;background:#fff;border-right:1px solid var(--line);padding:24px 14px 18px;display:flex;flex-direction:column;z-index:5}.sidebar .brand{padding:0 9px 28px}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav-label{font:500 9px var(--mono);letter-spacing:1.4px;color:#9aa59d;padding:0 10px 9px}.side-nav-link{display:flex;align-items:center;justify-content:space-between;padding:11px 10px;border-left:2px solid transparent;color:#748178;text-decoration:none;font-size:11px;border-radius:2px}.side-nav-link span{font-size:16px;line-height:10px;color:#9aa99e}.side-nav-link:hover{background:#f5faf4;color:#356d4b}.side-nav-link.active{border-left-color:#71af7a;background:#f1f8f0;color:#356d4b;font-weight:700}.side-nav-link.active span{color:#5b9b65}.sidebar-footer{margin-top:auto;padding:15px 10px 0;border-top:1px solid #edf1ed;color:#a0aba3;font:9px var(--mono);letter-spacing:1.3px}.topbar{margin-left:214px;justify-content:flex-end}.page{margin-left:214px}.header-link{color:#5c8066;text-decoration:none;font:500 10px var(--mono);letter-spacing:.2px}@media(max-width:650px){.sidebar{position:static;width:auto;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:15px 18px 10px}.sidebar .brand{padding:0 0 13px}.side-nav{flex-direction:row;gap:4px}.side-nav-label{display:none}.side-nav-link{flex:1;padding:9px 8px}.sidebar-footer{display:none}.topbar{margin-left:0;height:44px;padding:0 18px}.page{margin-left:0}}
.header-link{color:#5c8066;text-decoration:none;font:500 10px var(--mono);letter-spacing:.2px}.header-link:hover{color:#1f6341}.check-page{max-width:920px}.check-panel,.check-result{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:28px 32px;box-shadow:0 8px 25px #22352b05}.check-intro{color:#718078;font-size:12px;line-height:1.7;max-width:650px;margin:0 0 24px}.check-form{display:flex;align-items:end;gap:12px}.check-form .field{flex:1}.check-form .primary-button{height:39px;white-space:nowrap}.check-hint{color:#9aa59d;font-size:10px;margin:13px 0 0}.check-result{margin-top:22px}.check-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.check-result-head h2{font:600 22px var(--serif);letter-spacing:-.6px;margin:8px 0 5px;overflow-wrap:anywhere}.check-company{color:#87938b;font-size:11px;margin:0}.check-score{display:flex;align-items:center;gap:8px;color:#718078;font:10px var(--mono);white-space:nowrap}.check-score .score-ring{width:54px;height:54px;font-size:14px;background:conic-gradient(#63a36d calc(var(--score)*1%),#e7eee8 0)}.check-score .score-ring:after{width:44px;height:44px}.check-meta{display:flex;align-items:center;gap:15px;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;margin-top:22px;padding:12px 0;color:#849188;font:10px var(--mono)}.check-meta a{color:#65a16d;text-decoration:none}.check-reasoning,.check-description{margin-top:23px}.check-reasoning p,.check-description p{color:#65736a;font-size:11px;line-height:1.7;margin:8px 0 0;white-space:pre-wrap}.check-error{border-left:3px solid #f5d778;background:#fffaf0;color:#766328;padding:10px 12px;font-size:10px;line-height:1.5;margin:20px 0 0}.check-page footer{padding-top:28px}@media(max-width:650px){.check-panel,.check-result{padding:22px 18px}.check-form{display:block}.check-form .primary-button{margin-top:14px;width:100%;justify-content:center}.check-result-head{display:block}.check-score{margin-top:18px}.header-meta{gap:6px}.header-meta .divider,.header-meta #mode-label{display:none}}
