/*! style.css: built from static/src/style.css (src 0fa09b6c440107e1). Edit the source, then run manage.py build-assets */
@font-face{font-family:"Inter var";font-style:normal;font-weight:100 900;font-display:swap;src:url("/static/fonts/inter-latin-var.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--brand-950:#0a1220;--brand-900:#0F1A2E;--brand-800:#16223a;--brand-700:#1D2B45;--brand-600:#3f4b61;--accent:#F2A51C;--accent-hover:#DB9210;--accent-soft:#fdf3e1;--accent-ink:#285A8A;--on-accent:#0F1A2E;--gold:#F2A51C;--gold2:#DB9210;--gold-soft:#fdf2df;--gold-ink:#111A28;--bg:#F1F3F6;--surface:#FFFFFF;--surface-2:#F7F8FA;--surface-3:#edf0f3;--surface-sunk:#e8ebf0;--border:#D8DDE4;--border-strong:#b4bac2;--text-strong:#111A28;--text:#222a37;--text-2:#323e4e;--text-muted:#526175;--text-faint:#526175;--link:#285A8A;--link-hover:#21476d;--ok:#157347;--ok-soft:#E4F3EA;--ok-ink:#0f5534;--warn:#A34A06;--warn-soft:#FDEEE2;--warn-ink:#7a3804;--bad:#B3261E;--bad-soft:#fdecea;--bad-ink:#7a1a12;--info-soft:#E6EDF5;--info-ink:#21476d;--sector-agency:#e6edff;--sector-agency-ink:#1d3a8a;--sector-private:#e8f6ee;--sector-private-ink:#155c33;--sector-public:#f1ebff;--sector-public-ink:#4b2e8f;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--r:12px;--sh-1:0 1px 2px rgba(16,24,40,.06),0 1px 1px rgba(16,24,40,.04);--sh-2:0 4px 12px rgba(16,24,40,.08),0 1px 3px rgba(16,24,40,.06);--sh-3:0 18px 48px rgba(10,20,40,.18),0 4px 12px rgba(10,20,40,.08);--focus-ring:#285A8A;--focus-glow:0 0 0 4px rgba(40,90,138,.25);--font:"Inter var",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:clamp(1.875rem,1.3rem + 2.2vw,2.75rem);--fs-hero:clamp(2rem,1.25rem + 3.2vw,3.25rem);--lh-tight:1.2;--lh:1.55;--nav-h:64px;--ease:cubic-bezier(.2,.7,.2,1);--dur:.18s;--navy:var(--brand-800);--navy2:var(--brand-700);--blue:var(--accent);--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--card:var(--surface);--mono-0:#e3ecff;--mono-0i:#1d3a8a;--mono-1:#e5f5ec;--mono-1i:#155c33;--mono-2:#fff1d6;--mono-2i:#6b4500;--mono-3:#f1ebff;--mono-3i:#4b2e8f;--mono-4:#ffe7e3;--mono-4i:#8a2a14;--mono-5:#e2f4f7;--mono-5i:#0f5563;--mono-6:#eef1f6;--mono-6i:#26354d;--mono-7:#fdeaf4;--mono-7i:#7d1d4f;--accent-edge:#9C6A0E;--on-gold:#0F1A2E;--highlight:#5E7189;--highlight-hover:#4C5D73;--on-highlight:#FFFFFF;--hero-glow:#2A3B57;--hero-lead:#d4d9e0;--hero-muted:#c2cad5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand-950:#070c16;--brand-900:#0A1120;--brand-800:#101a2d;--brand-700:#16233A;--brand-600:#394458;--accent:#F5B23A;--accent-hover:#FFC45E;--accent-soft:#32302d;--accent-ink:#8DB6E3;--on-accent:#0C121D;--gold:#F5B23A;--gold2:#FFC45E;--gold-soft:#34322d;--gold-ink:#E6EAF0;--bg:#0C121D;--surface:#151D2B;--surface-2:#1A2434;--surface-3:#1f2938;--surface-sunk:#171f2c;--border:#2B3748;--border-strong:#4d5766;--text-strong:#E6EAF0;--text:#d7dce2;--text-2:#c3cbd6;--text-muted:#A0ACBD;--text-faint:#A0ACBD;--link:#8DB6E3;--link-hover:#a8c6e7;--ok:#58C98A;--ok-soft:#10301F;--ok-ink:#9fe3bd;--warn:#FF9F5A;--warn-soft:#3A2112;--warn-ink:#ffc59b;--bad:#FF8A80;--bad-soft:#3a1715;--bad-ink:#ffc9c3;--info-soft:#18263a;--info-ink:#c9dbef;--sector-agency:#1b2c55;--sector-agency-ink:#c3d4ff;--sector-private:#123322;--sector-private-ink:#a7f0c4;--sector-public:#2a2050;--sector-public-ink:#d9ccff;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 6px 18px rgba(0,0,0,.45);--sh-3:0 22px 56px rgba(0,0,0,.6);--focus-ring:#8DB6E3;--focus-glow:0 0 0 4px rgba(141,182,227,.25);--mono-0:#1b2c55;--mono-0i:#c3d4ff;--mono-1:#123322;--mono-1i:#a7f0c4;--mono-2:#3a2c0f;--mono-2i:#ffe2a6;--mono-3:#2a2050;--mono-3i:#d9ccff;--mono-4:#3a1a15;--mono-4i:#ffc9bd;--mono-5:#0f2f36;--mono-5i:#a6e6f2;--mono-6:#1d2a40;--mono-6i:#d3dcea;--mono-7:#3a1529;--mono-7i:#ffc4e2;--accent-edge:#F5B23A;--on-gold:#0C121D;--highlight:#8193AB;--highlight-hover:#95A6BD;--on-highlight:#0C121D;--hero-glow:#1F2D45;--hero-lead:#cfd4db;--hero-muted:#bcc4cf}}:root[data-theme=dark]{color-scheme:dark;--brand-950:#070c16;--brand-900:#0A1120;--brand-800:#101a2d;--brand-700:#16233A;--brand-600:#394458;--accent:#F5B23A;--accent-hover:#FFC45E;--accent-soft:#32302d;--accent-ink:#8DB6E3;--on-accent:#0C121D;--gold:#F5B23A;--gold2:#FFC45E;--gold-soft:#34322d;--gold-ink:#E6EAF0;--bg:#0C121D;--surface:#151D2B;--surface-2:#1A2434;--surface-3:#1f2938;--surface-sunk:#171f2c;--border:#2B3748;--border-strong:#4d5766;--text-strong:#E6EAF0;--text:#d7dce2;--text-2:#c3cbd6;--text-muted:#A0ACBD;--text-faint:#A0ACBD;--link:#8DB6E3;--link-hover:#a8c6e7;--ok:#58C98A;--ok-soft:#10301F;--ok-ink:#9fe3bd;--warn:#FF9F5A;--warn-soft:#3A2112;--warn-ink:#ffc59b;--bad:#FF8A80;--bad-soft:#3a1715;--bad-ink:#ffc9c3;--info-soft:#18263a;--info-ink:#c9dbef;--sector-agency:#1b2c55;--sector-agency-ink:#c3d4ff;--sector-private:#123322;--sector-private-ink:#a7f0c4;--sector-public:#2a2050;--sector-public-ink:#d9ccff;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 6px 18px rgba(0,0,0,.45);--sh-3:0 22px 56px rgba(0,0,0,.6);--focus-ring:#8DB6E3;--focus-glow:0 0 0 4px rgba(141,182,227,.25);--mono-0:#1b2c55;--mono-0i:#c3d4ff;--mono-1:#123322;--mono-1i:#a7f0c4;--mono-2:#3a2c0f;--mono-2i:#ffe2a6;--mono-3:#2a2050;--mono-3i:#d9ccff;--mono-4:#3a1a15;--mono-4i:#ffc9bd;--mono-5:#0f2f36;--mono-5i:#a6e6f2;--mono-6:#1d2a40;--mono-6i:#d3dcea;--mono-7:#3a1529;--mono-7i:#ffc4e2;--accent-edge:#F5B23A;--on-gold:#0C121D;--highlight:#8193AB;--highlight-hover:#95A6BD;--on-highlight:#0C121D;--hero-glow:#1F2D45;--hero-lead:#cfd4db;--hero-muted:#bcc4cf}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:30px;line-height:1.2;margin:.2em 0 .4em}h2{font-size:22px;margin:.2em 0 .6em}h3,.h3{font-size:17px;margin:.9em 0 .4em}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.narrow{max-width:480px;margin:40px auto;padding:0 16px}.narrow2{max-width:760px;margin:28px auto;padding:0 16px}.muted{color:var(--text-muted)}.small{font-size:13.5px}.sr{position:absolute;left:-9999px}.inline{display:inline}.btn{display:inline-block;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 18px;border-radius:9px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none!important;line-height:1.2}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:#285A8A}.btn-gold{background:var(--gold);border-color:var(--gold);color:#1a1300}.btn-gold:hover{background:var(--gold2)}.btn.big{padding:14px 24px;font-size:16.5px}.btn.sm{padding:6px 11px;font-size:13.5px}.btn.block{display:block;width:100%;text-align:center;margin:8px 0}.btn.danger,.linkbtn.danger{color:var(--bad)}.linkbtn{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.nav{background:var(--brand-800);color:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 rgba(255,255,255,.06)}.nav-in{display:flex;align-items:center;gap:16px;height:64px}.brand{color:#fff;font-weight:800;font-size:20px;letter-spacing:.2px;display:flex;align-items:center;gap:9px;text-decoration:none!important}.brand.small{font-size:17px;color:var(--text-strong)}.logo{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--gold);color:var(--text-strong);font-size:18px}.links{margin-left:auto;display:flex;align-items:center;gap:22px}.links a,.links .linkbtn{color:#dbe5f2;font-weight:500;font-size:15px}.links a.btn{color:#1a1300}.nav-t,.burger{display:none}.paybanner{background:#fff4d6;color:#6b4a00;text-align:center;font-size:13.5px;padding:7px 12px;border-bottom:1px solid #f0dca4}.paybanner.test{background:#E6EDF5;color:#21476d;border-color:#C3CFDD}.hero{background:linear-gradient(135deg,var(--brand-800) 0%,var(--brand-700) 60%,#1D2B45 100%);color:#fff;padding:64px 0 48px}.hero.slim{padding:48px 0 40px}.hero h1{font-size:44px;max-width:820px;margin:.1em 0 .3em}.eyebrow{color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:0}.lead{font-size:18.5px;color:#d4d9e0;max-width:720px}.searchbar{display:flex;gap:10px;background:var(--surface);padding:10px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);margin:24px 0 16px;max-width:900px}.searchbar input,.searchbar select{border:1px solid var(--border);border-radius:9px;padding:12px 13px;font-size:16px;min-width:0;background:var(--surface);color:var(--text)}.searchbar input{flex:2}.searchbar select{flex:1}.subhero{background:var(--brand-800);padding:6px 0 10px}.subhero .searchbar{margin:10px 0;box-shadow:none}.stats{display:flex;gap:26px;color:#c8d6ea;font-size:15px;flex-wrap:wrap}.stats b{color:#fff;font-size:18px}.section{padding:34px 20px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:20px 22px;margin:0 0 14px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid2 .card{margin:0}.job{padding:18px 20px;transition:box-shadow .15s,border-color .15s}.job:hover{box-shadow:0 6px 18px rgba(16,24,40,.08);border-color:var(--border)}.job.direct{border-left:4px solid var(--accent)}.job.featured{border-left:4px solid var(--gold);background:linear-gradient(90deg,#fffaf0,#fff 40%)}.job-top{display:flex;gap:14px}.job-main{flex:1;min-width:0}.avatar{flex:none;width:44px;height:44px;border-radius:10px;background:var(--surface-3);color:var(--text-strong);display:grid;place-items:center;font-weight:800;font-size:19px}.job h3{margin:2px 0 4px;font-size:18px;line-height:1.3}.job h3 a{color:var(--text-strong)}.meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:14px}.meta b{color:var(--text)}.meta.big{font-size:15.5px;margin-bottom:10px}.snip{margin:9px 0 10px;color:var(--text-2);font-size:14.5px;overflow-wrap:anywhere}mark{background:#ffe7a3;padding:0 2px;border-radius:3px}.card-foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13.5px;color:var(--text-muted)}.card-foot .more{margin-left:auto;font-weight:600}.matched{color:var(--warn)}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.badge{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.badge.feat{background:#fff0c8;color:#7a5200}.badge.direct{background:#E6EDF5;color:#285A8A}.badge.remote{background:#e6f6ec;color:var(--ok)}.badge.sample{background:#ffe1e1;color:#9b1c1c;border:1px solid #f5b5b5}.badge.agg{background:var(--surface-3);color:var(--text-muted)}.states{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.st{display:flex;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 12px;color:var(--text-muted);font-size:14.5px}.st.has{color:var(--text-strong);font-weight:600}.st span{color:var(--text-muted);font-weight:500}.cta{background:var(--brand-800);color:#fff;padding:40px 0;margin-top:20px}.cta-in{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta p{color:#c8d6ea;max-width:640px}.cta-small{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fffaf0;border-color:#f3e2b5}.results{padding-top:18px;padding-bottom:30px}.res-head h1{font-size:24px;margin-bottom:0}.pager{display:flex;gap:16px;justify-content:center;align-items:center;margin:18px 0}.pager a{font-weight:600}.empty{text-align:center;padding:36px}.detail{padding-top:18px;padding-bottom:30px}.back{display:inline-block;margin-bottom:10px;font-size:14px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.side{position:sticky;top:80px}.side dl{margin:14px 0}.side dt{font-size:12.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:10px}.side dd{margin:2px 0 0}blockquote.snip{border-left:4px solid var(--gold);background:#fffbef;margin:10px 0;padding:10px 14px;border-radius:0 8px 8px 0}.lebox{background:#f1f6ff;border:1px solid #d5e3fb;border-radius:10px;padding:4px 16px 8px;margin:10px 0 16px}.desc,.excerpt{white-space:pre-line;overflow-wrap:anywhere}.notice{background:#eef4ff;border:1px solid #d1e0fb;color:#173f7a;padding:11px 14px;border-radius:10px;margin:0 0 14px;font-size:14.5px}.notice.ok{background:#eaf7ef;border-color:#c5e8d2;color:#135c2b}.sample-notice{background:#fff0f0;border-color:#f5c2c2;color:#8a1c1c}.alert{background:#fdecea;border:1px solid #f5c6c2;color:#8c1d18;padding:10px 14px;border-radius:10px;margin-bottom:12px}.alert ul{margin:0;padding-left:18px}.form-card h1{font-size:26px}form label{display:block;font-weight:600;font-size:14.5px;margin:12px 0}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{display:block;width:100%;margin-top:5px;border:1px solid var(--border);border-radius:9px;padding:11px 12px;font:inherit;font-weight:400;background:var(--surface)}form input:focus,form select:focus,form textarea:focus{outline:2px solid #B7C8DA;border-color:var(--accent)}label.check{display:flex;gap:9px;align-items:flex-start;font-weight:500}label.check input{margin-top:4px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.row3{display:grid;grid-template-columns:1.3fr 1fr auto;gap:14px;align-items:end}.steps{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.steps span{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--surface-3);color:var(--text-muted)}.steps .on{background:var(--brand-800);color:#fff}.plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.plan{display:flex!important;gap:10px;border:2px solid var(--border);border-radius:12px;padding:14px!important;margin:0!important;cursor:pointer;font-weight:400!important}.plan.hl{border-color:#f0d58c;background:#fffaf0}.plan:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px #D5DFEA}.plan-b{display:flex;flex-direction:column;gap:3px}.amount{font-size:28px;font-weight:800;color:var(--text-strong)}.amount span{font-size:14px;color:var(--text-muted);font-weight:500}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:860px}.price.hl{border:2px solid var(--gold)}.ticks{padding-left:0;list-style:none}.ticks li{padding-left:24px;position:relative;margin:6px 0}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;max-width:860px}.how p{color:var(--text-muted);margin:.3em 0}.num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-800);color:#fff;font-weight:700;margin-right:8px}.demo-pay{border:2px dashed #e0a526}.demo-ribbon{background:#ffefc2;color:#6b4a00;font-weight:800;text-align:center;padding:8px;border-radius:8px;letter-spacing:.04em}.order{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:10px;padding:14px;margin:10px 0}.fakecard{border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:12px 0;color:var(--text-muted);background:var(--surface-2)}.fakecard span{font-size:12px}.fakecard div{font-family:monospace;font-size:17px}.table{padding:0;overflow:hidden}.tr{display:grid;grid-template-columns:2.2fr 1.1fr 1.1fr 1fr 1.5fr;gap:12px;padding:13px 18px;border-top:1px solid var(--border);align-items:center}.tr.th{border-top:0;background:var(--surface-2);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.status{font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.s-live{background:#e3f5e9;color:var(--ok)}.s-pending_approval{background:#fff3d4;color:var(--warn)}.s-removed,.s-expired{background:#fdecea;color:var(--bad)}.s-draft,.s-pending_payment{background:#E6EDF5;color:#285A8A}.foot{background:var(--surface);border-top:1px solid var(--border);margin-top:30px;padding:30px 0}.foot-in{display:grid;grid-template-columns:2fr 1fr 1fr .9fr 1.6fr;gap:24px}.foot-in>div>a{display:block;margin:4px 0;font-size:14.5px}.foot-in b{display:block;margin-bottom:6px}@media (max-width:860px){.grid2,.pricing,.how,.detail-grid,.foot-in{grid-template-columns:1fr}.side{position:static}.hero{padding:36px 0 28px}.hero h1{font-size:30px}.lead{font-size:16.5px}h1{font-size:25px}.searchbar{flex-direction:column}.searchbar .btn{width:100%}.burger{display:block;margin-left:auto;font-size:26px;cursor:pointer;color:#fff;padding:4px 8px}.links{display:none;position:absolute;top:64px;left:0;right:0;background:var(--brand-800);flex-direction:column;align-items:flex-start;padding:14px 20px 18px;gap:14px}.nav-t:checked~.links{display:flex}.tr{grid-template-columns:1fr;gap:6px}.tr.th{display:none}.row2,.row3,.plans{grid-template-columns:1fr}.job-top .avatar{display:none}.card-foot .more{margin-left:0}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px}.cat-tile{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--text-strong);transition:box-shadow .15s,border-color .15s}.cat-tile:hover{border-color:#F2A51C;box-shadow:0 4px 14px rgba(15,31,61,.12)}.cat-tile .cat-icon{font-size:1.6rem;line-height:1}.cat-tile .cat-name{font-weight:700}.cat-tile .cat-count{font-weight:600;color:#9a7a12;font-size:.92rem}.cat-tile .cat-blurb{font-size:.82rem;color:var(--text-muted);line-height:1.35}.cat-tile.is-empty{opacity:.7}.cat-tile.is-empty .cat-count{color:var(--text-faint)}.cat-tile.remote-tile{background:#f3f8f4;border-color:#b9d9c1}.cat-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.chip{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--text-2);text-decoration:none;border:1px solid var(--border);white-space:nowrap}.chip.primary{background:#0F1A2E;color:#fff;border-color:#0F1A2E}a.chip:hover{border-color:#F2A51C}.cat-chips.sm .chip{font-size:.72rem;padding:2px 7px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.filter-chips .chip{font-size:.85rem;padding:5px 11px;background:var(--surface)}.filter-chips .chip span{background:var(--surface-3);border-radius:999px;padding:0 6px;font-size:.75rem;color:var(--text-2)}.filter-chips .chip.on{background:#0F1A2E;color:#fff;border-color:#0F1A2E}.filter-chips .chip.on span{background:#F2A51C;color:var(--text-strong)}.filter-chips .chip.remote{background:#f3f8f4;border-color:#b9d9c1}.filter-chips .chip.remote.on{background:#1f6b3a;color:#fff;border-color:#1f6b3a}.remote-toggle{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:.9rem;color:inherit}.remote-toggle{color:var(--text);padding:0 4px}.searchbar{max-width:1080px}.eyebrow.dark{color:#9a7a12}.lead-dark{color:var(--text-2);margin:4px 0 6px;max-width:760px}fieldset.catbox,fieldset.modebox{border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:12px 0}fieldset legend{font-weight:700;padding:0 6px;color:var(--text-strong)}.req{font-size:.72rem;background:#fdf1cf;color:#7a5d00;border-radius:4px;padding:1px 6px;font-weight:600;margin-left:4px}.sub-label{font-weight:600;margin:10px 0 6px;font-size:.92rem}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 12px}.check-grid label.check,.radio-row label.radio{display:flex;align-items:center;gap:6px;font-weight:400;margin:0}.check-grid input,.radio-row input{width:auto;margin:0}.radio-row{display:flex;flex-wrap:wrap;gap:8px 22px}@media (max-width:640px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cat-tile{padding:10px}.cat-tile .cat-blurb{display:none}}.searchbar .remote-toggle input{flex:none;width:18px;height:18px;padding:0;margin:0}@media (max-width:760px){.searchbar .remote-toggle{justify-content:flex-start;padding:4px 2px}}.nav .links a.nav-agency{color:#F5B23A;font-weight:600}.badge.sample-red{background:#c62828;color:#fff;font-weight:700;letter-spacing:.02em}.agency-check{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.recruit-band{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.recruit-band>div{border-radius:14px;padding:22px 24px}.rb-officers{background:var(--surface);border:1px solid var(--border)}.rb-agencies{background:#0F1A2E;color:#fff}.rb-agencies h2{color:#fff}.rb-agencies p{color:#c8d6ea}.agency-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;border-left:4px solid #F2A51C;margin:18px 0}.recruit-hero .lead{max-width:820px}.recruit-filters{display:grid;grid-template-columns:1fr 1fr 2.2fr auto;gap:10px 14px;align-items:end;background:var(--surface);color:var(--text);padding:14px;border-radius:14px;margin-top:18px;max-width:1080px}.recruit-filters label{margin:0;font-size:13.5px}.recruit-filters select,.recruit-filters input[name=min_pay]{width:100%;margin-top:4px}.rf-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.rf-checks label.check{align-items:center;font-weight:500}.rf-checks input{margin:0!important}.cmp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border:1px dashed #b9c6db;border-radius:10px;padding:8px 12px;margin:0 0 14px;font-size:14px}.agency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.agency-card{margin:0;display:flex;flex-direction:column;gap:10px}.agency-card.is-sample{border-color:#f0b4b4;box-shadow:inset 4px 0 0 #c62828}.ac-top{display:flex;gap:12px;align-items:flex-start}.ac-main h3{margin:4px 0 2px}.ag-logo{width:56px;height:56px;border-radius:12px;object-fit:contain;background:var(--surface);border:1px solid var(--border);flex:none}.ag-logo.ph{display:flex;align-items:center;justify-content:center;background:#0F1A2E;color:#F5B23A;font-weight:800;font-size:24px}.ag-logo.lg{width:88px;height:88px;font-size:36px}.ag-logo.sm{width:36px;height:36px;display:block;margin:0 0 4px}.keynums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.keynums div{background:var(--surface-2);border-radius:8px;padding:7px 9px}.keynums dt{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.keynums dd{margin:2px 0 0;font-weight:700;font-size:15px}.keynums small{font-weight:500;color:var(--text-muted)}.ac-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:8px;margin-top:auto}.ac-foot .more{margin-left:auto}.cmp-check{display:flex;align-items:center;gap:6px;font-weight:600;margin:0;font-size:14px}.cmp-check input{width:auto;margin:0}.disclaimer{font-size:13px;color:var(--text-muted);background:#fbf7ea;border:1px solid #efe2b5;border-radius:10px;padding:10px 14px;margin:18px 0}.ag-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ag-title{flex:1;min-width:240px}.ag-title h1{margin:4px 0}.updated{margin:6px 0 0;font-size:14px;color:var(--text-2)}.ag-actions{display:flex;flex-direction:column;gap:8px;min-width:210px}.quickfacts{border-top:4px solid #F2A51C}.qf-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.qf-head h2{margin:0 0 8px}.qf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:6px 0 0}.qf-grid div{background:var(--surface-2);border-radius:10px;padding:10px 12px}.qf-grid dt{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.qf-grid dd{margin:3px 0 0;font-weight:700;font-size:16px;color:var(--text-strong)}.qf-grid div.na dd{font-weight:500;color:var(--text-faint);font-size:14px}.ag-toc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.ag-toc a{font-size:13px;padding:5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);text-decoration:none}.ag-body{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.ag-side{position:sticky;top:12px}.ag-dl{display:grid;grid-template-columns:1fr;gap:0;margin:0}.ag-dl div{display:grid;grid-template-columns:240px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.ag-dl div:last-child{border-bottom:0}.ag-dl dt{color:var(--text-muted);font-size:14px}.ag-dl dd{margin:0;white-space:pre-line}.na-list{margin:8px 0 0}.steps-chips{display:flex;flex-wrap:wrap;gap:6px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.gallery img{width:100%;height:140px;object-fit:cover;border-radius:8px}details.faq{border-bottom:1px solid var(--border);padding:10px 0}details.faq summary{cursor:pointer;font-weight:600}.ag-job{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--border);text-decoration:none}.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px;background:var(--surface);margin:14px 0}.cmp-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.cmp-table th,.cmp-table td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:pre-line}.cmp-table thead th{background:#0F1A2E;color:#fff;position:sticky;top:0}.cmp-table thead a{color:#fff}.cmp-table .rowhead{width:24%;color:var(--text-2);font-weight:600;background:var(--surface-2);position:sticky;left:0}.cmp-table thead .rowhead{background:#0F1A2E;color:#c8d6ea}.cmp-table tr.sec th{background:var(--surface-3);color:var(--text-strong);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;margin-top:14px}.guide-grid .card{margin:0}.checklist{padding-left:0;list-style:none;margin:0}.checklist li{padding:6px 0 6px 28px;position:relative;border-bottom:1px solid var(--border)}.checklist li:before{content:"☐";position:absolute;left:4px;color:#9a7a12}.agency-dash{border-left:4px solid #F2A51C}.ad-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ad-row>div:first-child{flex:1;min-width:260px}.agency-enable{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.agency-enable label{margin:0}.meter{height:8px;background:var(--surface-3);border-radius:99px;overflow:hidden;max-width:360px}.meter span{display:block;height:100%;background:#F2A51C}.meter-wrap{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.meter-wrap .meter{flex:1}.edit-layout{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:start}.edit-toc{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px;font-size:14px}.edit-toc a{padding:6px 10px;border-radius:8px;text-decoration:none}.edit-toc a:hover{background:var(--surface-3)}.edit-form fieldset{border:1px solid var(--border);border-radius:12px;padding:12px 16px 14px;margin:0 0 16px;scroll-margin-top:12px}.edit-form legend{font-weight:700;font-size:1.05rem;padding:0 6px;color:var(--text-strong)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field-grid .wide{grid-column:1/-1}.field-grid label{margin:8px 0}.hint{display:block;font-weight:400;font-size:12.5px;color:var(--text-muted);margin:1px 0 3px}.faq-row{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;border-bottom:1px dashed var(--border);padding-bottom:4px}.thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.thumb{display:flex;flex-direction:column;gap:3px;font-weight:400;font-size:12.5px;margin:0}.thumb img{width:96px;height:72px;object-fit:cover;border-radius:6px}.thumb input{width:auto}.save-bar{position:sticky;bottom:0;background:var(--surface);padding:12px 0 4px;border-top:1px solid var(--border);display:flex;gap:10px}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}@media (max-width:900px){.recruit-band,.ag-body,.edit-layout{grid-template-columns:1fr}.ag-side{position:static}.edit-toc{position:static;flex-direction:row;flex-wrap:wrap}.recruit-filters{grid-template-columns:1fr 1fr}.rf-checks{grid-column:1/-1}.recruit-filters .btn{grid-column:1/-1}.agency-cta{flex-direction:column;align-items:flex-start}.guide-grid{grid-template-columns:1fr}}@media (max-width:640px){.agency-grid{grid-template-columns:1fr}.keynums{grid-template-columns:repeat(2,1fr)}.ag-dl div{grid-template-columns:1fr;gap:2px}.field-grid,.faq-row{grid-template-columns:1fr}.qf-grid{grid-template-columns:repeat(2,1fr)}.qf-grid dd{font-size:15px}.ag-actions{min-width:0;width:100%}.ag-head{gap:12px}.ag-logo.lg{width:64px;height:64px}.recruit-filters{grid-template-columns:1fr}}@media (max-width:640px){.ag-actions{flex-direction:row;flex-wrap:wrap}.ag-actions .btn{flex:1 1 44%;text-align:center;padding-left:8px;padding-right:8px}}.badge.vb-ok{background:#e6f4ea;color:#1b5e20;border:1px solid #a5d6a7;font-weight:700}.badge.vb-ok small{font-weight:500;color:#2e7d32}.badge.vb-sample{background:var(--surface);color:#c62828;border:1px dashed #c62828;font-weight:700}.vpanel{border-left:4px solid #8a93a3}.vpanel.vp-verified{border-left-color:#2e7d32}.vpanel.vp-pending_review{border-left-color:#F2A51C}.vpanel.vp-rejected{border-left-color:#c62828}.vp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.vp-head h2{margin:0 0 4px}.vp-status{margin:0}.vp-steps{margin:12px 0 6px;padding-left:0;list-style:none;counter-reset:vs}.vp-steps li{counter-increment:vs;position:relative;padding:6px 0 6px 34px}.vp-steps li:before{content:counter(vs);position:absolute;left:0;top:5px;width:24px;height:24px;border-radius:50%;background:var(--surface-3);color:var(--text-strong);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}.vp-steps li.done:before{content:"✓";background:#2e7d32;color:#fff}.vpath h2{margin-top:0}.code-form{margin-top:14px;display:flex;flex-direction:column;gap:6px;max-width:360px}.code-input{font-size:28px!important;letter-spacing:.35em;text-align:center;font-family:ui-monospace,Menlo,monospace;padding:10px!important}.doc-form fieldset{border:1px solid var(--border);border-radius:10px;padding:8px 12px;margin:10px 0}.doc-form label.radio{display:flex;gap:8px;align-items:center;font-weight:500;margin:6px 0}.doc-form label.radio input{width:auto;margin:0}.btn.disabled{opacity:.55;cursor:not-allowed}.vq-item h3{margin:0 0 4px}.vq-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.vq-dl{display:grid;grid-template-columns:1fr;margin:10px 0}.vq-dl div{display:grid;grid-template-columns:170px 1fr;gap:10px;padding:5px 0;border-bottom:1px solid var(--border)}.vq-dl dt{color:var(--text-muted)}.vq-dl dd{margin:0}.vq-form{display:flex;flex-direction:column;gap:6px}.vq-form label{margin:4px 0}.mail-body{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;padding:12px;font-size:14px}.verify-explain{border-top:4px solid #2e7d32;margin:18px 0}@media (max-width:640px){.vq-dl div{grid-template-columns:1fr;gap:2px}}.warn-notice{background:#fff7e6;border-color:#f3d9a4;color:#6b4a00}.sec-tip{background:var(--surface-2)}.steps2fa{padding-left:20px}.steps2fa li{margin:0 0 14px}.qr-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:10px}.qr{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px}.secret{display:inline-block;font-size:17px;letter-spacing:1px;background:var(--surface-2);padding:8px 10px;border-radius:8px;margin:4px 0 8px;word-break:break-all}.twofa-form{margin-top:10px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.rcodes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;list-style:none;margin:16px 0}.rcodes code{display:block;font-size:17px;background:var(--surface-2);padding:8px 12px;border-radius:8px;text-align:center;letter-spacing:1px}.form-card h2{font-size:20px;margin-top:0}.form-card + .form-card{margin-top:18px}details summary{cursor:pointer;color:#285A8A;margin:10px 0}.danger-zone{border-top:1px solid #f1d4d2;padding-top:12px}.audit-filter{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px}.audit-filter label{margin:0}.audit-filter select,.audit-filter input{min-width:170px}.table-card{padding:0;overflow-x:auto}table.audit{width:100%;border-collapse:collapse;font-size:13.5px}table.audit th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}table.audit td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}table.audit .detail{max-width:360px;word-break:break-word;color:var(--text-2)}.nowrap{white-space:nowrap}.kind{font-size:11.5px;padding:2px 8px;border-radius:99px;background:var(--surface-3);color:var(--text-2)}.k-admin{background:#E6EDF5;color:#285A8A}.k-security{background:#f3ecff;color:#5b2ea6}.k-payment{background:#e9f7ee;color:#17693a}.outcome{font-size:12px;color:#17693a}.o-fail .outcome,.o-blocked .outcome,.o-error .outcome{color:#b3261e;font-weight:600}.o-refused .outcome,.o-ignored .outcome,.o-stale .outcome{color:#8a6100}.pager{margin:14px 0;display:flex;gap:12px;align-items:center}@media print{.nav,.foot,.btn{display:none}}.draft-banner{background:#fff4d6;border:2px dashed #c98a00;color:#5a3d00;padding:12px 16px;border-radius:10px;margin:16px 0}.draft-pill{background:#fff4d6;color:#5a3d00;border-radius:6px;padding:1px 6px}mark.ph{background:#fff1a8;color:#5a3d00;border-radius:4px;padding:0 3px;font-weight:600}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:start;margin-bottom:30px}.legal-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:12px}.legal-nav a{padding:4px 6px;border-radius:6px}.legal-nav a.on{background:var(--surface-3);font-weight:600}.legal-doc{max-width:820px;line-height:1.6}.legal-doc h1{margin-top:0}.legal-doc h2{margin-top:1.6em;font-size:1.2rem}.legal-doc table{border-collapse:collapse;width:100%;font-size:.92rem}.legal-doc td,.legal-doc th{border:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}.legal-list li{margin:6px 0}@media (max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}}.foot-legal{display:flex;flex-direction:column}.credits a{margin:0 2px}.agreements{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:12px 0}.agreements legend{font-weight:700;padding:0 4px}.pay-line{margin:4px 0 6px;color:#1d5e2f}.pay-line.big{font-size:1.1rem;margin:8px 0}.paybox{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:12px 0}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width:640px){.row3,.row2{grid-template-columns:1fr}}label.check.eeo,label.check.consent{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px;margin:12px 0}.flagged-note ul{margin:6px 0 6px 18px}.badge.flag{background:#ffe1d6;color:#8a2a00}.review-box{border-left:4px solid #c98a00}.screen-note{background:#fff8e5;padding:8px 10px;border-radius:8px}.flag-item{border-top:1px solid var(--border);padding:10px 0}.flag-item .flags{margin:6px 0 8px 18px}.flag-item mark{background:#ffe1d6}.flag-item input[name=note]{min-width:260px}.report-wrap{margin-top:10px}.report-btn{color:#8a2a00;font-size:.9rem}.report-dialog{border:none;border-radius:14px;max-width:520px;width:calc(100% - 32px);padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.report-dialog::backdrop{background:rgba(10,20,40,.55)}.report-dialog fieldset{border:none;padding:0;margin:8px 0}.report-dialog label.radio{display:block;margin:4px 0}.report-dialog textarea,.report-dialog input[type=email]{width:100%}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.privacy-note{background:#eef6ee;border:1px solid #cfe3cf;border-radius:10px;padding:10px 14px;margin:14px 0;font-size:.92rem}.chip.pay.on{background:#1d5e2f;color:#fff}.nav-officer{padding:7px 13px;font-size:14px}.links a.btn-primary{color:#fff}.gatebox{background:#f3f7ff;border:1px solid #cfdcf5;border-radius:10px;padding:14px;margin:0 0 12px}.gatebox h2{margin-top:0}.gated-snip{color:var(--text-muted);font-style:italic}.steps{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:6px 0 14px;color:var(--text-muted)}.privacy-mini{background:#f4f8f5;border:1px solid #d5e8da;border-radius:9px;padding:9px 12px;color:#23462e}.vcard{border-left:5px solid var(--border)}.vcard.v-verified{border-left-color:var(--ok)}.vcard.v-pending{border-left-color:var(--gold)}.vcard.v-needs_info,.vcard.v-rejected,.vcard.v-revoked{border-left-color:var(--bad)}.s-verified,.s-approved{background:#e3f5e9;color:var(--ok)}.s-pending,.s-needs_info,.s-reverify{background:#fff3d4;color:var(--warn)}.s-rejected,.s-revoked{background:#fdecea;color:var(--bad)}.s-unverified,.s-withdrawn{background:var(--surface-3);color:var(--text-2)}.officer-dash .card,.officer-verify .card{margin-bottom:16px}.verify-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.docslot{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:0 0 12px}.docslot legend{font-weight:700;padding:0 6px}.guide ul{padding-left:18px}.guide li{margin:3px 0}.img-guide{margin:10px 0}.fake-id{position:relative;height:120px;border-radius:10px;background:#dfe4ea;border:1px solid #b9c2cc;display:grid;grid-template-columns:90px 1fr;grid-template-rows:repeat(3,1fr);gap:4px 12px;padding:10px;font-size:12.5px;font-weight:700;color:var(--text-2)}.fi-photo{grid-row:1/4;background:#b9c2cc;border-radius:6px;display:grid;place-items:center;color:var(--text-muted)}.fi-name,.fi-agency{color:var(--ok)}.fi-num{background:#1b2533;color:#fff;border-radius:4px;padding:2px 6px;align-self:center;font-weight:600}.wrap.wide{max-width:1400px}.review-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:18px;align-items:start}.docs-pane{max-height:calc(100vh - 120px);overflow:auto;position:sticky;top:76px}.docview{margin:0 0 16px}.docview figcaption{margin-bottom:6px}.docimg{max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.pdfview{width:100%;height:640px;border:1px solid var(--border);border-radius:8px}.facts-pane dl{display:grid;grid-template-columns:150px 1fr;gap:6px 10px;margin:0}.facts-pane dt{color:var(--text-muted)}.facts-pane dd{margin:0}.pre{white-space:pre-wrap}.checklist,.decide{border-top:1px solid var(--border);padding-top:10px;margin-top:12px}.checklist .check{display:block;margin:6px 0}.badge.verified{background:#e6f4ea;color:#1b5e20;border:1px solid #a5d6a7;font-weight:700}.applicant{margin-bottom:14px}.ap-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap-head h2{margin:0 0 4px}.ap-dl,.apply-who{display:grid;grid-template-columns:150px 1fr;gap:6px 10px}.ap-dl dt,.apply-who dt{color:var(--text-muted)}.ap-dl dd,.apply-who dd{margin:0}.applynote{background:#f3f7ff;border-radius:8px;padding:8px 10px}@media (max-width:900px){.verify-grid,.review-grid{grid-template-columns:1fr}.docs-pane{position:static;max-height:none}}.govx-card{border:2px solid #f26b21;margin-bottom:1rem}.btn-govx{background:#f26b21;color:#fff;border-color:#f26b21;font-weight:700}.btn-govx:hover{background:#d95a14}.or-divider{text-align:center;color:var(--text-muted);margin:.5rem 0 1rem}.devmock{background:#fff3cd;border:1px dashed #b58100;padding:.5rem .75rem;border-radius:6px;font-size:.9rem}.govx-status{padding:.75rem 1rem;margin-bottom:1rem}.govx-result{border:1px solid #cfe3d4;background:#f4fbf6;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.govx-result dl{display:grid;grid-template-columns:9rem 1fr;gap:.3rem .75rem;margin:0}.govx-result dt{color:var(--text-muted);font-size:.85rem}.govx-mock fieldset{border:1px solid var(--border);border-radius:6px;padding:.5rem .75rem;margin:.75rem 0}.govx-mock label.check{display:block;margin:.2rem 0}.help-hero{background:linear-gradient(135deg,var(--brand-800),var(--brand-700));color:#fff;border-radius:16px;padding:26px 26px 8px;margin-bottom:20px}.help-hero h1{margin:0 0 4px}.help-hero .lead{color:#dfe3e9;margin:0}.help-hero .lead a{color:#ffd98a}.help-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.help-group ul{margin:0;padding-left:18px}.help-group li{margin:6px 0}.help-list{display:grid;gap:10px;margin-bottom:14px}.help-item{display:grid;gap:4px;text-decoration:none;color:var(--text)}.help-item:hover{border-color:var(--accent)}.help-aud{display:flex;gap:6px;flex-wrap:wrap}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.help-side .card+.card{margin-top:14px}.help-side ul{padding-left:18px;margin:0}.help-contact{margin-top:6px}.support-steps{list-style:none;padding:0;margin:0 0 14px}.support-steps li{padding:5px 12px;border-radius:999px;background:var(--surface-3);font-size:14px;color:var(--text-2)}.support-steps li.on{background:var(--brand-800);color:#fff}.support-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.support-form textarea{width:100%}.support-ctx{margin:10px 0}.suggest-list{list-style:none;padding:0;margin:0}.suggest-list li{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid var(--border)}.suggest-list a{font-weight:600}.thread{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.msg{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.msg-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.msg-b{white-space:pre-wrap;overflow-wrap:anywhere}.msg-reply{background:#f1f6ff;border-color:#d1e0fb}.msg-internal{background:#fff8e6;border-color:#f0d58c}.msg-draft{background:#f6f2ff;border:2px dashed #a58ad8}.msg-draft textarea{width:100%}.draft-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:8px}.draft-actions label{margin:0}.kind.k-internal{background:#f7e3a8;color:#5c4300}.kind.k-draft{background:#e4dbf7;color:#3e2a73}.kind.k-reply{background:#d8f0e0;color:#135c2b}.kind.k-err{background:#fde0dd;color:#8c1d18}.tstatus{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.tstatus.big{font-size:14px;padding:5px 14px}.tstatus.s-new{background:#dfeaff;color:#173f7a}.tstatus.s-waiting_user{background:#fff1cc;color:#6b4a00}.tstatus.s-waiting_sam{background:#ffe2cc;color:#7a3300}.tstatus.s-resolved{background:#d8f0e0;color:#135c2b}.tstatus.s-closed{background:#e6e8ec;color:var(--text-muted)}.prio{font-size:11.5px;padding:2px 8px;border-radius:99px;background:var(--surface-3);text-transform:uppercase;letter-spacing:.03em}.prio-high{background:#ffe2cc;color:#7a3300}.prio-urgent{background:#8c1d18;color:#fff}.prio-low{color:var(--text-faint)}.ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.ticket-side .card+.card{margin-top:14px}.ticket-side .vq-dl{grid-template-columns:110px 1fr;display:grid;gap:4px 10px}.ticket-main .card{margin-top:14px}.ticket-main textarea{width:100%}.ticket-shot{max-height:260px}.err-evt{padding:6px 0;border-bottom:1px solid var(--border)}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.loglines{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;background:#0F1A2E;color:#dfe7f5;padding:10px;border-radius:8px;max-height:260px;overflow:auto}.error-ref{font-size:18px}.inline-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.inline-form label{margin:0;flex:1}@media (max-width:860px){.help-groups,.help-layout,.support-grid,.ticket-grid{grid-template-columns:1fr}}.share-set{border:1px solid var(--border);border-radius:8px;padding:.6rem .9rem;margin:.6rem 0}.share-set legend{font-weight:600;padding:0 .3rem}.share-set .check{margin:.25rem 0}.share-address span b{color:#8a4b00}.masked{font-style:italic}.twofa-prompt{border-left:4px solid #285A8A;background:var(--surface-2)}.officer-activity{max-width:980px}.officer-activity .table .tr{grid-template-columns:1.1fr 1.5fr 1.3fr 2fr}.officer-security .table .tr{grid-template-columns:1fr 2.2fr}.officer-security form.inline{display:block;margin:.4rem 0 1rem}.alert-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-left:4px solid var(--gold)}.alerts-table .tr{grid-template-columns:2.2fr 1.6fr .8fr .6fr}.form-card.wide{max-width:none}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px}.stars{color:#c98f12;letter-spacing:1px;white-space:nowrap}.stars.sm{font-size:13px}.rating-big{font-size:28px;font-weight:800;margin:4px 0 10px;color:var(--text-strong)}.review-layout{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.review-summary{position:sticky;top:76px}.rating-dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0}.rating-dl dt{font-size:13.5px}.rating-dl dd{margin:0;font-size:13.5px;white-space:nowrap}.meter-wrap.sm{display:inline-block;width:70px;height:7px;background:var(--surface-3);border-radius:9px;vertical-align:middle;overflow:hidden}.meter-wrap.sm .meter{display:block;height:100%;background:var(--gold)}.review-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.review-ratings{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0}.review-ratings div{display:flex;gap:6px;font-size:13px}.review-ratings dt{color:var(--text-muted)}.review-ratings dd{margin:0}.review h3.h4{margin:10px 0 2px;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pre{white-space:pre-line;margin:0}.agency-response{background:var(--surface-2);border-left:3px solid var(--accent);padding:10px 12px;border-radius:8px;margin-top:10px}.review-foot{text-align:right;margin-top:6px}.rating-grid{display:grid;gap:6px}.rating-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border-bottom:1px dashed var(--border);padding:5px 0}.rating-row .rl{min-width:220px;font-weight:600}.star-input{display:flex;flex-wrap:wrap;gap:4px 12px}.star-input label{display:inline-flex;gap:4px;align-items:center;font-weight:500;margin:0}.mod-item .mod-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.flags{margin:6px 0}.badge.flag-high{background:#b3261e;color:#fff}.mod-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.mod-actions input{flex:1;min-width:200px}.salary-mod .tr{grid-template-columns:1.4fr 1fr 1.1fr 1.2fr 1fr 1.8fr}.badge.src-officer{background:#E6EDF5;color:#285A8A}.badge.src-agency{background:#e6f4ea;color:#1b5e20}.sal-agg{margin:6px 0 10px}.sal-median{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sal-median b{font-size:26px;color:var(--text-strong)}.sal-facts{margin:6px 0 0;padding-left:18px}.sal-ranks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.sal-rank{border-top:1px dashed var(--border);padding-top:6px}.steps-table .tr{grid-template-columns:1fr 1fr}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:8px}@media(max-width:900px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kanban{grid-template-columns:1fr}}.kcol{background:var(--surface-3);border-radius:10px;padding:8px;min-height:120px}.kcol-h{font-size:14px;margin:2px 4px 8px;display:flex;justify-content:space-between}.kcount{background:var(--surface);border-radius:999px;padding:0 8px;font-size:12px}.kcard{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 10px;margin-bottom:8px;font-size:14px}.k-hired .kcol-h{color:var(--ok)}.k-rejected .kcol-h{color:var(--bad)}.k-offer .kcol-h{color:#7a5200}.kmove{display:flex;gap:4px;margin-top:6px}.kmove select{flex:1;min-width:0;font-size:12.5px;padding:3px}.btn.xs{padding:4px 8px;font-size:12.5px}.kempty{text-align:center}.bulk-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.ats-list .tr{grid-template-columns:30px 1.8fr 1fr 1fr 1.4fr .9fr}.ats-grid{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}.note{border-bottom:1px dashed var(--border);padding:6px 0}.timeline{padding-left:18px;margin:6px 0}.timeline li{margin:3px 0}.status.st-hired{background:#e6f4ea;color:var(--ok)}.status.st-rejected{background:#fde7e7;color:var(--bad)}.status.st-offer{background:#fff0c8;color:#7a5200}@media (max-width:860px){.review-layout,.ats-grid{grid-template-columns:1fr}.review-summary{position:static}}.badge.unclaimed{background:#fff4e5;color:#8a4b00;border:1px solid #ffcc80}.badge.src-agency{background:#E6EDF5;color:#285A8A;border:1px solid #C3CFDD}.badge.src-officer{background:#f3e8fd;color:#5b2a86;border:1px solid #d4b5f0}.timeline{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.timeline li{display:flex;gap:10px;align-items:flex-start}.tl-dot{flex:0 0 26px;height:26px;border-radius:50%;background:#285A8A;color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.htl-part+.htl-part{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.htl-total{margin:6px 0}.match-chip{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid}.match-chip.m-strong{background:#e6f4ea;color:#1b5e20;border-color:#81c784}.match-chip.m-good{background:#E6EDF5;color:#285A8A;border-color:#8DB6E3}.match-chip.m-possible{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.match-line{margin:6px 0 0;font-size:13px}.match-line .why{color:var(--text-2)}.match-line .gap{color:#8a4b00}.sort-bar{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:14px}.sort-bar a.on{font-weight:700;text-decoration:none}.dir-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.dir-item{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-decoration:none;color:inherit}.dir-item:hover{border-color:#8DB6E3}.dir-item b{display:block}.tracker-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}.tcol{background:var(--surface-2);border-radius:10px;padding:8px;min-height:120px}.tcol h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:4px 4px 8px}.tcard{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:13.5px}.tcard .muted{font-size:12px}.tcard.due{border-color:#ffb74d;box-shadow:inset 3px 0 0 #ffb74d}.tag-ext{font-size:11px;background:var(--surface-3);color:var(--text-muted);border-radius:6px;padding:1px 6px}.quick-confirm .share-set{padding:8px 10px}.quick-confirm .check{margin:2px 0}.cert-row{display:flex;gap:8px;margin-bottom:6px}.cert-row select{flex:1}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 12px}.progress-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.detail-extra .card{box-shadow:none;border:1px solid var(--border);margin-top:14px}.match-box{border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:12px;background:var(--surface-2)}.tcard.in-list{border:0;background:none;padding:0;box-shadow:none}.badge.sponsored{background:#f1ecff;color:#4b2e8f;font-weight:600}.badge.urgent{background:#ffe9e3;color:#a2300f;font-weight:600}.emp-tools{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 16px;align-items:center}.emp-tools a{text-decoration:none;font-weight:600}.team-table .tr,.analytics-table .tr{grid-template-columns:2.2fr 1.3fr 1fr 1fr 1fr}.role-form select{width:auto;display:inline-block;margin-right:6px}.talent-card .tc-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}.talent-card .tc-label{font-size:1.1rem}.talent-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.talent-grid{align-items:start}.consent-points li{margin-bottom:6px}.consent-box{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px}.viewer-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #eef1f6}.invite blockquote{border-left:3px solid var(--border);margin:8px 0;padding:4px 10px;background:var(--surface-2)}.upgrade-card .price-big{font-size:1.4rem;font-weight:700;margin:4px 0}.upgrades{align-items:stretch}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0}.stat{text-align:center;padding:14px}.stat b{display:block;font-size:1.6rem}.stat span{color:var(--text-muted);font-size:.85rem}.analytics-table .tr.sel{background:#fffaf0}.bar-row{display:grid;grid-template-columns:110px 1fr 40px;gap:8px;align-items:center;font-size:.88rem;margin:4px 0}.inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.inline-form label{margin:0}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.photo-grid figure{margin:0}.photo-grid img{width:100%;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.mod-photo{max-width:260px;border-radius:8px;display:block;margin:6px 0}.benefits li{margin-bottom:4px}.company-page .lead{margin:4px 0 8px}.more-filters{flex-basis:100%;width:100%;margin-top:.4rem;background:var(--surface);border-radius:10px;padding:.2rem .6rem;color:var(--text-strong)}.more-filters summary{cursor:pointer;font-weight:600;padding:.35rem 0;color:#285A8A}.more-filters .badge{margin-left:.3rem}.mf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem 1rem;padding:.4rem 0 .2rem;align-items:start}.mf-grid fieldset{border:1px solid var(--border);border-radius:8px;padding:.35rem .6rem;margin:0}.mf-grid legend{font-size:.85rem;font-weight:600;padding:0 .2rem}.mf-grid label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.2rem}.mf-grid label.remote-toggle{flex-direction:row;font-weight:500;align-items:center;gap:.35rem}.mf-pay{display:flex;gap:.3rem;align-items:center}.mf-pay input{width:6.5rem;min-width:0}.mf-pay select{min-width:0}.mf-checks{display:flex;flex-direction:column;gap:.35rem;padding-top:1.1rem}.active-filters .chip{margin-right:.15rem}.meta .dist{color:#0f766e;font-weight:600}.guide-body h2{margin-top:1.6rem}.guide-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;color:var(--text-muted);margin:.3rem 0 1rem}.guide-disclaimer{border-left:4px solid #d97706;background:#fffbeb;padding:.6rem .8rem;border-radius:6px;font-size:.92rem}.guide-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.recip-table{width:100%;border-collapse:collapse;font-size:.92rem}.recip-table th,.recip-table td{border-bottom:1px solid var(--border);padding:.5rem .4rem;text-align:left;vertical-align:top}.recip-table td.src{font-size:.8rem;width:28%;overflow-wrap:anywhere}.recip-table th[scope=row]{width:8.5rem}.too-few{text-align:center;padding:2rem 1rem}.too-few h3{margin-top:0}.jsonld-view{white-space:pre-wrap;word-break:break-word;font-size:.8rem;background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:8px;max-height:36rem;overflow:auto}.searchbar{flex-wrap:wrap}.searchbar>input{flex:2 1 260px}.searchbar>select{flex:1 1 150px}.more-filters input,.more-filters select{padding:8px 9px;font-size:15px}.mf-pay select{flex:1 1 auto}.mf-pay input{flex:0 1 6.5rem}.mf-grid>label select{width:100%}.sector-toggle{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.5rem 0 .6rem}.sector-toggle a{border:1px solid var(--border);border-radius:999px;padding:.35rem .8rem;background:var(--surface);color:var(--text-strong);font-weight:600;text-decoration:none}.sector-toggle a span{font-weight:500;color:var(--text-muted);margin-left:.2rem}.sector-toggle a.on{background:#285A8A;border-color:#285A8A;color:#fff}.sector-toggle a.on span{color:#E6EDF5}.sector-toggle a.small{border:0;background:none;color:#285A8A;font-weight:500;padding:.35rem .2rem}.badge.sector-private{background:#ecfdf5;color:#065f46}.badge.sector-public{background:var(--surface-2);color:var(--text-2)}.badge.sector-agency{background:#eef2ff;color:#3730a3}.fit-line{color:#065f46;margin:.2rem 0}.beyond .sec-head h2{font-size:1.45rem}.career-path h2{margin-top:1.4rem}.small-lead{font-size:1rem;opacity:.95;max-width:820px}.hero .small-lead a{color:#fde68a;text-decoration:underline}@media (min-width:1180px){.links{gap:15px}.links a,.links .linkbtn{white-space:nowrap;font-size:14.5px}.brand{white-space:nowrap}}html{font-family:var(--font);scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-tap-highlight-color:transparent}body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh);color:var(--text);background:var(--bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss03"}h1,h2,h3,h4,.h3{color:var(--text-strong);letter-spacing:-.015em;font-weight:700}h1{font-size:var(--fs-2xl);line-height:var(--lh-tight)}h2{font-size:var(--fs-xl);line-height:1.25}h3,.h3{font-size:var(--fs-md);line-height:1.35}p{margin:.5em 0 .9em}img,svg{max-width:100%}img{height:auto}a{color:var(--link)}a:hover{color:var(--link-hover)}:where(p,li,dd,td,blockquote,figcaption,.small,.muted,.lead,.notice,.alert,.legal-doc,.desc,.excerpt) a:not(.btn):not(.chip):not(.badge):not(.more):not(.cat-tile){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.wrap{max-width:1200px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.muted{color:var(--text-muted)}.small{font-size:var(--fs-sm)}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;left:auto}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--text-strong)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--surface);color:var(--text-strong);padding:10px 16px;border-radius:var(--radius);box-shadow:var(--sh-2);font-weight:700;text-decoration:none!important}.skip-link:focus{top:12px}main{display:block;min-height:50vh}main:focus{outline:none}.icon{width:1.1em;height:1.1em;flex:none;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.fill{fill:currentColor;stroke:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong);font:600 var(--fs-sm)/1.2 var(--font);font-size:15px;cursor:pointer;text-decoration:none!important;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);-webkit-user-select:none;user-select:none;white-space:normal;text-align:center}.btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-strong)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn-gold{background:var(--gold);border-color:var(--gold);color:#1a1300}.btn-gold:hover{background:var(--gold2);border-color:var(--gold2);color:#1a1300}.btn.big{min-height:52px;padding:14px 26px;font-size:var(--fs-base)}.btn.sm{min-height:36px;padding:7px 12px;font-size:var(--fs-sm)}.btn.block{display:flex;width:100%;margin:8px 0}.btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn.ghost:hover{background:rgba(255,255,255,.1);color:#fff}.btn.danger{color:var(--bad)}.linkbtn{min-height:24px;color:var(--link);text-decoration:underline;text-underline-offset:.18em}.linkbtn.danger{color:var(--bad)}@media (pointer:coarse){.btn.sm{min-height:44px}}form label{color:var(--text-strong)}form input:not([type=checkbox]):not([type=radio]):not([type=file]),form select,form textarea{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;font-size:16px;transition:border-color var(--dur),box-shadow var(--dur)}form textarea{min-height:110px}form input::placeholder,form textarea::placeholder{color:var(--text-faint);opacity:1}form input:focus,form select:focus,form textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-glow)}form input:focus-visible,form select:focus-visible,form textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px}select{background-color:var(--surface);color:var(--text)}fieldset{border-color:var(--border)}legend{color:var(--text-strong)}.nav{background:var(--brand-900);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none}.nav-in{height:var(--nav-h);gap:14px}.brand{font-size:18px;font-weight:750;letter-spacing:-.01em;color:#fff;gap:10px}.brand:hover{color:#fff}.brand-mark{width:34px;height:34px;flex:none;display:block}.brand.small{color:var(--text-strong);font-size:16px}.brand.small .brand-mark{width:28px;height:28px}.links{gap:4px}.links a,.links .linkbtn{color:#d6e0ee;font-weight:550;font-size:14.5px;padding:8px 10px;border-radius:8px;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.links a:hover,.links .linkbtn:hover{background:rgba(255,255,255,.08);color:#fff;text-decoration:none}.links a[aria-current=page]{color:#fff;background:rgba(255,255,255,.1)}.links a.btn{padding:8px 14px;margin-left:4px;min-height:40px}.links a.btn-primary{color:#fff}.links a.btn-gold{color:#1a1300}.links a.btn-gold:hover{background:var(--gold2)}.nav .links a.nav-agency{color:#F5B23A}.theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#e7eef8;cursor:pointer;flex:none;padding:0}.theme-toggle:hover{background:rgba(255,255,255,.08)}.theme-toggle .i-sun{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:block}:root[data-theme=dark] .theme-toggle .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .i-sun{display:block}:root:not([data-theme=light]) .theme-toggle .i-moon{display:none}}.nav-t{position:absolute;opacity:0;width:44px;height:44px;margin:0;pointer-events:none}@media (max-width:1240px){.nav-in{height:var(--nav-h)}.burger{display:inline-grid;place-items:center;width:44px;height:44px;margin-left:auto;border-radius:10px;color:#fff;cursor:pointer;font-size:22px;order:3}.burger .icon{width:24px;height:24px}.nav-t:focus-visible+.burger{outline:3px solid #8DB6E3;outline-offset:2px}.theme-toggle{order:2;margin-left:auto}.theme-toggle+.burger{margin-left:0}.links{display:none;position:absolute;left:0;right:0;top:var(--nav-h);flex-direction:column;align-items:stretch;gap:2px;margin:0;background:var(--brand-900);padding:10px 16px 18px;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:var(--sh-3);max-height:calc(100vh - var(--nav-h));overflow:auto}.nav-t:checked~.links{display:flex}.links a,.links .linkbtn,.links form{min-height:44px;font-size:16px;width:100%}.links form button{width:100%;min-height:44px;text-align:left;padding:8px 10px}.links a.btn{margin:6px 0 0;justify-content:center}}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 85% -10%,var(--hero-glow) 0%,transparent 60%),linear-gradient(160deg,var(--brand-900) 0%,var(--brand-800) 55%,var(--brand-700) 100%);color:#fff}.hero-home{padding:56px 0 64px}.hero-home:after{content:"";position:absolute;inset:0;background:url("/static/img/hero-grid.svg") center/1200px auto no-repeat;opacity:.5;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:40px;align-items:center}.hero h1{font-size:var(--fs-hero);line-height:1.08;letter-spacing:-.03em;color:#fff;margin:.15em 0 .35em;max-width:16ch}.hero .lead{font-size:clamp(1rem,.9rem + .4vw,1.18rem);color:var(--hero-lead);max-width:60ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#F5B23A;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12.5px}.eyebrow.dark{color:var(--warn)}.hero-art{justify-self:end;max-width:440px;width:100%}.hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 50px rgba(0,0,0,.35))}.hero-popular{margin:14px 0 0;color:var(--hero-muted);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-popular a{color:#EEF1F5;border:1px solid rgba(255,255,255,.22);padding:6px 12px;border-radius:var(--radius-pill);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.hero-popular a:hover{background:rgba(255,255,255,.1);color:#fff}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.hero-home{padding:36px 0 40px}}.searchbar{display:block;max-width:none;background:var(--surface);padding:10px;border-radius:var(--radius-lg);box-shadow:var(--sh-3);margin:22px 0 0;color:var(--text);border:1px solid transparent}.sb-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:8px;align-items:stretch}.sb-field{position:relative;display:flex;align-items:center;min-width:0}.sb-field .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;width:20px;height:20px}.sb-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.searchbar .sb-field input,.searchbar .sb-field select{width:100%;min-height:52px;margin:0;padding:12px 14px 12px 44px;border:1px solid var(--border);border-radius:var(--radius);font-size:16px;background:var(--surface);color:var(--text)}.searchbar .sb-field select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("/static/img/chevron.svg");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}:root[data-theme=dark] .searchbar .sb-field select{background-image:url("/static/img/chevron-light.svg")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .searchbar .sb-field select{background-image:url("/static/img/chevron-light.svg")}}.sb-go{min-height:52px;padding:0 24px;font-size:16px;border-radius:var(--radius)}.sb-go .icon{width:18px;height:18px}.more-filters{margin:8px 2px 0}.more-filters>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;margin:0;border-radius:var(--radius);color:var(--link);font-weight:600;font-size:var(--fs-sm);list-style:none}.more-filters>summary::-webkit-details-marker{display:none}.more-filters>summary:hover{background:var(--surface-3)}.more-filters>summary .icon{width:18px;height:18px}.more-filters[open]>summary .chev{transform:rotate(180deg)}.chev{transition:transform var(--dur) var(--ease)}.mf-sheet{padding:6px 4px 4px}.mf-sheet-head{display:none}.mf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px;align-items:start;padding:8px 6px 4px}.mf-grid label,.mf-grid fieldset{margin:0;font-size:var(--fs-sm)}.mf-grid fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px 10px}.mf-grid select,.mf-grid input{margin-top:6px}.mf-pay{display:flex;gap:6px;align-items:center}.mf-pay input,.mf-pay select{min-width:0;flex:1}.mf-checks{display:flex;flex-direction:column;gap:6px}.mf-checks .remote-toggle,.remote-toggle{display:flex;align-items:center;gap:10px;font-weight:550;font-size:var(--fs-sm);color:var(--text);min-height:36px;margin:0;padding:0}.mf-actions{display:flex;gap:10px;justify-content:flex-end;padding:10px 6px 4px;border-top:1px solid var(--border);margin-top:10px}.mf-note{padding:0 6px}.sheet-backdrop{display:none}@media (max-width:760px){.searchbar{padding:8px;border-radius:var(--radius-lg)}.sb-main{grid-template-columns:1fr 1fr;gap:8px}.sb-q{grid-column:1/-1}.sb-go{padding:0 16px}.more-filters[open]:not([data-auto-open])>.mf-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:86vh;overflow:auto;background:var(--surface);color:var(--text);border-radius:20px 20px 0 0;box-shadow:var(--sh-3);padding:8px 16px calc(16px + env(safe-area-inset-bottom));animation:sheet-up .22s var(--ease)}.more-filters[open]:not([data-auto-open])>.mf-sheet:before{content:"";display:block;width:44px;height:5px;border-radius:5px;background:var(--border-strong);margin:4px auto 10px}.more-filters[open]:not([data-auto-open]) .mf-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px 8px;position:sticky;top:-8px;background:var(--surface);z-index:1}.more-filters[open] .mf-sheet-head b{font-size:var(--fs-md);color:var(--text-strong)}.more-filters[open]:not([data-auto-open]) .sheet-backdrop{display:block;position:fixed;inset:0;background:rgba(5,12,25,.5);z-index:55}.mf-grid{grid-template-columns:1fr}.mf-actions{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));background:var(--surface);padding:12px 0 4px}.mf-actions .btn{flex:1}body.sheet-open{overflow:hidden}}.mf-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:22px;cursor:pointer;display:inline-grid;place-items:center}@keyframes sheet-up{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.subhero{background:var(--brand-900);padding:12px 0;position:sticky;top:var(--nav-h);z-index:9;box-shadow:0 1px 0 rgba(255,255,255,.05)}.subhero .searchbar{margin:0;box-shadow:none;padding:8px}.subhero .sb-field input,.subhero .sb-field select,.subhero .sb-go{min-height:46px}.subhero .more-filters{margin-top:4px}@media (max-width:760px){.subhero{position:sticky;padding:8px 0}.subhero .sb-field input,.subhero .sb-field select,.subhero .sb-go{min-height:44px}}.trust-strip{background:var(--surface);border-bottom:1px solid var(--border)}.trust-in{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:18px;padding-bottom:18px}.trust-in li{display:flex;gap:12px;align-items:flex-start;padding:6px 4px}.trust-in .t-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.trust-in .t-ic .icon{width:20px;height:20px}.trust-in b{display:block;color:var(--text-strong);font-size:15px;line-height:1.3}.trust-in span{display:block;color:var(--text-muted);font-size:13.5px;line-height:1.4}@media (max-width:900px){.trust-in{grid-template-columns:1fr 1fr}}@media (max-width:480px){.trust-in{grid-template-columns:1fr;gap:2px;padding-top:10px;padding-bottom:10px}}.section{padding-top:40px;padding-bottom:40px}.sec-head{align-items:baseline;margin-bottom:6px}.sec-head h2{margin:0}.sec-head>a{font-weight:600;font-size:var(--fs-sm)}.sec-sub{color:var(--text-muted);margin:2px 0 18px;max-width:75ch}.sector-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.split-tile{position:relative;display:flex;gap:18px;align-items:center;padding:24px;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none!important;box-shadow:var(--sh-1);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur)}.split-tile:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--border-strong);color:var(--text)}.split-ic{flex:none;width:64px;height:64px;border-radius:18px;display:grid;place-items:center}.split-ic .icon{width:30px;height:30px}.split-agency .split-ic{background:var(--sector-agency);color:var(--sector-agency-ink)}.split-private .split-ic{background:var(--sector-private);color:var(--sector-private-ink)}.split-tile h3{margin:0 0 4px;font-size:var(--fs-lg)}.split-tile p{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.split-count{margin-left:auto;text-align:right;font-weight:800;font-size:var(--fs-2xl);color:var(--text-strong);line-height:1}.split-count small{display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}@media (max-width:760px){.sector-split{grid-template-columns:1fr}.split-tile{padding:18px}.split-ic{width:52px;height:52px}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.cat-tile{display:flex;flex-direction:column;gap:4px;padding:16px 16px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none!important;box-shadow:var(--sh-1);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur)}.cat-tile:hover{box-shadow:var(--sh-2);transform:translateY(-2px);border-color:var(--border-strong);color:var(--text)}.cat-icon{font-size:22px;line-height:1;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--surface-3);margin-bottom:6px}.cat-name{font-weight:700;color:var(--text-strong);line-height:1.3}.cat-count{font-weight:650;font-size:13.5px;color:var(--accent-ink)}.cat-blurb{color:var(--text-muted);font-size:13px;line-height:1.45}.cat-tile.is-empty{opacity:1;background:var(--surface-2)}.cat-tile.is-empty .cat-count{color:var(--text-muted)}@media (max-width:640px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-tile{padding:12px}.cat-tile .cat-blurb{display:none}}.emp-row{list-style:none;margin:0;padding:2px 2px 8px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.emp-row li{flex:0 0 auto;scroll-snap-align:start}.emp-chip{display:flex;align-items:center;gap:12px;min-width:230px;max-width:280px;padding:12px 16px 12px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-decoration:none!important;box-shadow:var(--sh-1);transition:box-shadow var(--dur),border-color var(--dur)}.emp-chip:hover{box-shadow:var(--sh-2);border-color:var(--border-strong);color:var(--text)}.emp-chip b{display:block;color:var(--text-strong);font-size:14.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.emp-chip span{font-size:13px;color:var(--text-muted)}.states{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.st{background:var(--surface);border-color:var(--border);border-radius:var(--radius);min-height:44px;align-items:center;color:var(--text-muted);text-decoration:none!important}.st.has{color:var(--text-strong)}.st:hover{border-color:var(--border-strong);background:var(--surface-2)}.st span{color:var(--text-muted);font-variant-numeric:tabular-nums}.cta{background:linear-gradient(135deg,var(--brand-900),var(--brand-700));margin-top:24px}.cta h2{color:#fff}.cta p{color:#c8d6ea}.recruit-band>div{border-radius:var(--radius-xl)}.rb-officers{background:var(--surface);border:1px solid var(--border)}.rb-agencies{background:var(--brand-800)}.rb-agencies .eyebrow{color:#F5B23A}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--sh-1);color:var(--text)}.job{padding:18px 20px;position:relative}.job:hover{box-shadow:var(--sh-2);border-color:var(--border-strong)}.job.direct{border-left:4px solid var(--accent)}.job.featured{border-left:4px solid var(--gold);background:linear-gradient(90deg,var(--gold-soft),var(--surface) 38%)}.job-top{gap:16px}.avatar,.logo-tile{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-weight:750;font-size:17px;letter-spacing:.02em;background:var(--mono-6);color:var(--mono-6i);overflow:hidden;border:1px solid var(--border)}.logo-tile img{width:100%;height:100%;object-fit:contain;background:#fff}.avatar.lg,.logo-tile.lg{width:64px;height:64px;font-size:22px;border-radius:16px}.avatar.sm,.logo-tile.sm{width:36px;height:36px;font-size:13px;border-radius:9px}.mono-0{background:var(--mono-0);color:var(--mono-0i)}.mono-1{background:var(--mono-1);color:var(--mono-1i)}.mono-2{background:var(--mono-2);color:var(--mono-2i)}.mono-3{background:var(--mono-3);color:var(--mono-3i)}.mono-4{background:var(--mono-4);color:var(--mono-4i)}.mono-5{background:var(--mono-5);color:var(--mono-5i)}.mono-6{background:var(--mono-6);color:var(--mono-6i)}.mono-7{background:var(--mono-7);color:var(--mono-7i)}.job h3{font-size:17.5px;margin:2px 0 2px;line-height:1.3;padding-right:52px}.job h3 a{color:var(--text-strong);text-decoration:none}.job h3 a:hover{color:var(--link);text-decoration:underline}.job h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.job .save-form,.job .save-btn,.job a:not(.stretch),.job .chip,.job button{position:relative;z-index:1}.job h3 a{position:static}.co-line{font-weight:600;color:var(--text-2);font-size:14.5px;margin:0 0 6px}.facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px;padding:0;list-style:none}.fact{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:1.2;padding:5px 10px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);max-width:100%}.fact .icon{width:14px;height:14px}.fact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact.pay{background:var(--ok-soft);color:var(--ok-ink);font-weight:650}.fact.remote{background:var(--accent-soft);color:var(--accent-ink)}.fact.sector-agency{background:var(--sector-agency);color:var(--sector-agency-ink)}.fact.sector-private{background:var(--sector-private);color:var(--sector-private-ink)}.fact.sector-public{background:var(--sector-public);color:var(--sector-public-ink)}.fact.date{background:transparent;padding-left:2px;color:var(--text-muted);font-weight:500}.snip{color:var(--text-2);font-size:14.5px;margin:10px 0}.gated-snip{display:flex;gap:8px;align-items:center;color:var(--text-muted);font-style:normal}.fit-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.fit-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok-ink);border:1px solid transparent}.fit-chip .icon{width:14px;height:14px}.fit-line{color:var(--ok-ink)}.card-foot{border-top:1px solid var(--border);margin-top:12px;padding-top:10px;gap:10px 14px;font-size:13px;color:var(--text-muted)}.card-foot .src a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.18em}.card-foot .more{margin-left:auto;font-weight:650;color:var(--link);display:inline-flex;align-items:center;gap:4px;min-height:32px}.matched{color:var(--warn)}mark{background:#ffe7a3;color:#1e293b}:root[data-theme=dark] mark{background:#5c4a12;color:#fff4d6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) mark{background:#5c4a12;color:#fff4d6}}.save-form{display:inline;margin:0}.save-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;font:600 13px/1 var(--font);text-decoration:none!important;transition:color var(--dur),background var(--dur),border-color var(--dur),transform .12s}.save-btn:hover{color:#d1344a;border-color:#f0b3bd;background:var(--surface-2)}.save-btn .icon{width:20px;height:20px}.save-btn[aria-pressed=true]{color:#d1344a;background:#fff0f2;border-color:#f6c1ca}.save-btn[aria-pressed=true] .icon{fill:currentColor}:root[data-theme=dark] .save-btn[aria-pressed=true]{background:#3a1720;border-color:#6b2735;color:#ff8fa3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .save-btn[aria-pressed=true]{background:#3a1720;border-color:#6b2735;color:#ff8fa3}}.save-btn.pop{transform:scale(1.12)}.job .save-slot{position:absolute;top:14px;right:14px;z-index:2}.job .save-slot .save-txt{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.job .save-slot .save-btn{width:44px;padding:0}.badge{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);line-height:1.5}.badge.feat{background:var(--gold-soft);color:var(--gold-ink)}.badge.direct{background:var(--accent-soft);color:var(--accent-ink)}.badge.remote{background:var(--ok-soft);color:var(--ok-ink)}.badge.agg{background:var(--surface-3);color:var(--text-2)}.badge.sample{background:var(--bad-soft);color:var(--bad-ink);border:1px solid transparent}.badge.sector-agency{background:var(--sector-agency);color:var(--sector-agency-ink)}.badge.sector-private{background:var(--sector-private);color:var(--sector-private-ink)}.badge.sector-public{background:var(--sector-public);color:var(--sector-public-ink)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13.5px;font-weight:550;text-decoration:none!important;transition:background var(--dur),border-color var(--dur)}.chip:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-strong)}.chip span{font-size:12px;font-weight:650;color:var(--text-muted);background:var(--surface-3);border-radius:var(--radius-pill);padding:1px 7px}.chip.on,.chip.primary{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.chip.on span,.chip.primary span{background:rgba(255,255,255,.16);color:#fff}:root[data-theme=dark] .chip.on,:root[data-theme=dark] .chip.primary{background:var(--accent-soft);border-color:#8193AB;color:var(--accent-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip.on,:root:not([data-theme=light]) .chip.primary{background:var(--accent-soft);border-color:#8193AB;color:var(--accent-ink)}}.cat-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.cat-chips .chip{min-height:30px;padding:4px 10px;font-size:12.5px}@media (pointer:coarse){.chip{min-height:40px}.cat-chips .chip{min-height:36px}}.filter-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin:4px 0 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.filter-chips .chip{flex:none;white-space:nowrap}@media (min-width:761px){.filter-chips{flex-wrap:wrap;overflow:visible}}.results{padding-top:22px;padding-bottom:40px}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.results-rail{position:sticky;top:calc(var(--nav-h) + 96px);display:flex;flex-direction:column;gap:14px}.results-rail .card{margin:0;padding:18px}.results-rail h2{font-size:var(--fs-base);margin:0 0 6px}.results-rail p{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 12px}@media (max-width:1060px){.results-layout{grid-template-columns:1fr}.results-rail{position:static}}.res-head h1{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);margin:0 0 10px;scroll-margin-top:200px}.res-head h1:focus{outline:none}.res-meta{margin:6px 0 12px}.sector-toggle{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px}.sector-toggle a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-weight:600;font-size:14px;text-decoration:none!important}.sector-toggle a:hover{border-color:var(--border-strong)}.sector-toggle a span{font-size:12px;background:var(--surface-3);color:var(--text-muted);padding:1px 8px;border-radius:var(--radius-pill)}.sector-toggle a.on{background:var(--accent);border-color:var(--accent);color:#fff}.sector-toggle a.on span{background:rgba(255,255,255,.2);color:#fff}.sector-toggle a.small{border:0;background:none;color:var(--link);padding:8px 6px;font-size:13.5px}.alert-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-left:4px solid var(--accent)}.sort-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 10px;font-size:var(--fs-sm)}.sort-bar a{padding:6px 10px;border-radius:8px}.sort-bar a.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.list{display:flex;flex-direction:column;gap:12px}.list .card{margin:0}.pager{display:flex;gap:10px;justify-content:center;align-items:center;margin:22px 0}.pager a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-weight:600;text-decoration:none!important}.pager a:hover{border-color:var(--border-strong);background:var(--surface-2)}.pager span{color:var(--text-muted);font-size:var(--fs-sm)}.empty-state{text-align:center;padding:40px 24px}.empty-state .empty-art{width:120px;height:auto;margin:0 auto 10px;display:block}.empty-state h2,.empty-state h3{margin:6px 0}.empty-state p{color:var(--text-muted);max-width:52ch;margin:6px auto 16px}.empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.active-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.skel-list{display:none;flex-direction:column;gap:12px}#results[aria-busy=true] .skel-list{display:flex}#results[aria-busy=true] .list,#results[aria-busy=true] .pager,#results[aria-busy=true] .empty-state{display:none}.skel-card{height:150px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(90deg,var(--surface) 0%,var(--surface-3) 40%,var(--surface) 80%);background-size:300% 100%;animation:skel 1.2s linear infinite}@keyframes skel{from{background-position:100% 0}to{background-position:-50% 0}}.detail{padding-top:16px;padding-bottom:48px}.crumbs{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;font-size:var(--fs-sm)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center;color:var(--text-muted);min-width:0}.crumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.crumbs li+li:before{content:"/";color:var(--text-faint);margin:0 4px}.crumbs a{color:var(--text-2);text-decoration:none;padding:4px 2px}.crumbs a:hover{color:var(--link);text-decoration:underline}.crumbs [aria-current=page]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch;display:inline-block}.back{margin:0;font-weight:600}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.job-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:6px}.job-head h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);margin:2px 0 4px}.job-head .co-line{font-size:var(--fs-base);margin:0}.detail-grid>article{padding:26px 28px}.side{top:calc(var(--nav-h) + 16px);padding:20px}.side dl{border-top:1px solid var(--border);padding-top:6px}.side dt{font-size:12px;font-weight:650;color:var(--text-muted)}.side dd{color:var(--text-strong)}blockquote.snip{border-left:4px solid var(--gold);background:var(--gold-soft);color:var(--text)}.lebox{background:var(--info-soft);border-color:transparent;color:var(--text)}.lebox h2{color:var(--info-ink)}.attribution{color:var(--text-muted)}.similar{margin-top:28px}.similar h2{font-size:var(--fs-lg)}.mini-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mini-job{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-1);height:100%}.mini-job:hover{box-shadow:var(--sh-2);border-color:var(--border-strong)}.mini-job a{color:var(--text-strong);font-weight:650;text-decoration:none;line-height:1.3}.mini-job a:after{content:"";position:absolute;inset:0;border-radius:inherit}.mini-job a:hover{color:var(--link);text-decoration:underline}.mini-job p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.apply-bar{display:none}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}.side{position:static}.detail-grid>article{padding:20px}.apply-bar{display:flex;gap:10px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -6px 20px rgba(10,20,40,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.apply-bar .btn{flex:1;min-height:48px;margin:0}.has-apply-bar .foot{padding-bottom:96px}}.notice{background:var(--info-soft);border:1px solid transparent;color:var(--info-ink);border-radius:var(--radius)}.notice.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:transparent}.notice.warn-notice,.warn-notice{background:var(--warn-soft);color:var(--warn-ink);border-color:transparent}.sample-notice{background:var(--bad-soft);color:var(--bad-ink)}.alert{background:var(--bad-soft);border:1px solid transparent;color:var(--bad-ink);border-radius:var(--radius)}.notice a,.alert a{color:inherit}.gatebox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.gatebox h2{margin-top:0}.toast-region{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center;width:min(92vw,440px);pointer-events:none}.toast{pointer-events:auto;display:flex;gap:12px;align-items:center;width:100%;background:var(--brand-900);color:#fff;border-radius:var(--radius-lg);padding:12px 14px 12px 16px;box-shadow:var(--sh-3);font-size:var(--fs-sm);animation:toast-in .2s var(--ease)}.toast a{color:#b9cdff;font-weight:650}.toast .t-x{margin-left:auto;background:none;border:0;color:#c8d6ea;font-size:20px;cursor:pointer;min-width:32px;min-height:32px}.toast.hide{opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.has-apply-bar .toast-region{bottom:96px}@keyframes toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.dash-head h1{margin:0 0 4px}.dash-sub{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.dash-sub a{font-weight:550}.next-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none}.step-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-1)}.step-card.todo{border-top:4px solid var(--accent)}.step-card.done{border-top:4px solid var(--ok)}.step-card.warn{border-top:4px solid var(--gold)}.step-card h3{margin:0;font-size:15.5px;display:flex;gap:8px;align-items:center}.step-card p{margin:0;font-size:var(--fs-sm);color:var(--text-muted);flex:1}.step-card .btn{align-self:flex-start;margin-top:6px}.step-state{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.step-card.done .step-state{color:var(--ok)}.step-card.todo .step-state{color:var(--accent-ink)}.step-card.warn .step-state{color:var(--warn)}.progress{display:flex;align-items:center;gap:12px;margin:8px 0 2px}.progress-bar{flex:1;height:10px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden;max-width:420px}.progress-bar span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#FFC45E);transition:width .6s var(--ease)}.progress b{font-variant-numeric:tabular-nums;color:var(--text-strong)}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none}.kpi{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-1)}.kpi b{display:block;font-size:var(--fs-xl);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.2}.kpi span{font-size:13px;color:var(--text-muted)}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}@media (max-width:980px){.dash-grid{grid-template-columns:1fr}}.link-list{list-style:none;margin:0;padding:0}.link-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.link-list li:last-child{border-bottom:0}.link-list .li-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);font-size:16px}.table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.table.card{padding:0}.tr{border-bottom:1px solid var(--border);padding:12px 16px}.tr:last-child{border-bottom:0}.tr.th{background:var(--surface-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:10px 16px}.tr:not(.th):hover{background:var(--surface-2)}table.data,table.audit{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.data th,table.audit th{background:var(--surface-2);color:var(--text-muted);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 12px;border-bottom:1px solid var(--border)}table.data td,table.audit td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text)}.status{font-weight:650}.emp-tools{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.emp-tools a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:var(--radius);color:var(--text-2);font-weight:600;text-decoration:none;font-size:var(--fs-sm)}.emp-tools a:hover{background:var(--surface-3);color:var(--text-strong)}.ag-logo{border-color:var(--border);background:var(--surface)}.ag-logo.ph{background:var(--brand-800);color:#F5B23A}.qf-grid div,.keynums div{background:var(--surface-2)}.quickfacts,.agency-dash,.agency-cta{border-top-color:var(--gold)}.page-hero{background:var(--surface);border-bottom:1px solid var(--border);padding:28px 0 22px}.page-hero h1{margin:.1em 0 .25em}.foot{background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);margin-top:24px}.foot b{color:var(--text-strong)}.foot a{color:var(--text-2);text-decoration:none;min-height:28px;display:inline-flex;align-items:center}.foot a:hover{color:var(--link);text-decoration:underline}.credits a{display:inline}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.split-tile:hover,.cat-tile:hover{transform:none}}@media print{.nav,.foot,.btn,.save-btn,.apply-bar,.toast-region,.subhero{display:none!important}body{background:#fff;color:#000}}@media (max-width:480px){.wrap{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.job{padding:16px 14px}.job-top{gap:12px}.avatar,.logo-tile{width:42px;height:42px;font-size:15px}.card{padding:16px}.detail-grid>article{padding:18px 16px}h1{font-size:1.5rem}.job h3{font-size:16.5px}.card-foot .matched{display:none}}pre,code{overflow-wrap:anywhere}.cmp-scroll,.table-card{max-width:100%}.nav-t{display:none}@media (max-width:1240px){.nav-t{display:block;right:16px;top:10px}.nav-in{position:relative}}.job-top .avatar,.job-top .logo-tile{display:grid}@media (max-width:860px){.job-top .avatar,.job-top .logo-tile{display:grid}.card-foot .more{margin-left:auto}.hero h1{font-size:var(--fs-hero)}}.paybanner{background:var(--warn-soft);color:var(--warn-ink);border-bottom-color:var(--border)}.paybanner.test{background:var(--info-soft);color:var(--info-ink)}details summary{color:var(--link)}.draft-pill,.draft-banner{background:var(--warn-soft);color:var(--warn-ink)}mark.ph{background:#fff1a8;color:#5a3d00}@media (min-width:761px){.subhero:has(details[open]){position:static}}@media (max-width:760px){.subhero:has(details[open][data-auto-open]){position:static}}progress.pbar{-webkit-appearance:none;appearance:none;flex:1;max-width:420px;height:10px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden;color:var(--accent)}progress.pbar::-webkit-progress-bar{background:var(--surface-3);border-radius:var(--radius-pill)}progress.pbar::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),#FFC45E);border-radius:var(--radius-pill)}progress.pbar::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),#FFC45E);border-radius:var(--radius-pill)}.dash-progress{padding:16px 20px;margin-bottom:14px}.dash-progress h2{margin:0}.job-head-main{flex:1;min-width:0}.job-head-save{flex:none}.job-head .save-btn{width:auto;padding:0 14px;gap:8px}.facts.big{margin:10px 0 12px}.facts.big .fact{font-size:14px;padding:6px 12px}.facts .fact small{font-weight:500;opacity:.85}.empty-state.compact{padding:18px 12px}.empty-state.compact .empty-art{width:96px}.table-title{margin:22px 0 10px}.results-rail h2 .icon,.alert-cta-rail h2 .icon{width:18px;height:18px;vertical-align:-3px;margin-right:4px;color:var(--accent-ink)}.sb-go span{white-space:nowrap}@media (max-width:420px){.sb-go span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sb-go{padding:0 14px}}.cat-icon .icon{width:22px;height:22px;color:var(--accent-ink)}.hero-copy .searchbar{max-width:760px}.mini-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.gated-snip .icon{width:15px;height:15px;vertical-align:-2px;margin-right:2px}.more .icon{width:15px;height:15px;vertical-align:-3px}.mf-checks input[type=checkbox]{width:20px;height:20px;margin:0}.crumbs nav{min-width:0}.nav .wrap.nav-in{max-width:1400px}@media (min-width:1241px) and (max-width:1360px){.links a,.links .linkbtn{padding:8px 7px;font-size:14px}.links a.btn{padding:8px 11px}.brand{font-size:17px}}.help-layout>*,.results-layout>*,.detail-grid>*,.grid2>*,.dash-grid>*,.legal-layout>*,.ag-body>*,.edit-layout>*,.ats-grid>*,.review-layout>*,.job-top>*,.hero-grid>*{min-width:0}.searchbar .sb-field input,.searchbar .sb-field select{padding-left:44px!important}.job .badges{flex-wrap:wrap;padding-right:48px}.fact{max-width:100%}.fact.pay span{white-space:normal}:root[data-theme=dark] .flag-item mark{background:var(--bad-soft);color:var(--bad-ink)}:root[data-theme=dark] .fake-id{background:var(--info-soft);color:var(--info-ink);border-color:var(--border)}:root[data-theme=dark] .tstatus.s-closed{background:var(--surface-2)}:root[data-theme=dark] .status.st-hired{background:var(--ok-soft);color:var(--ok-ink)}:root[data-theme=dark] .status.st-rejected{background:var(--bad-soft);color:var(--bad-ink)}:root[data-theme=dark] .status.st-offer{background:var(--warn-soft);color:var(--warn-ink)}:root[data-theme=dark] .analytics-table .tr.sel{background:var(--warn-soft);color:var(--warn-ink)}:root[data-theme=dark] .guide-disclaimer{background:var(--warn-soft);color:var(--warn-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .flag-item mark{background:var(--bad-soft);color:var(--bad-ink)}:root:not([data-theme=light]) .fake-id{background:var(--info-soft);color:var(--info-ink);border-color:var(--border)}:root:not([data-theme=light]) .tstatus.s-closed{background:var(--surface-2)}:root:not([data-theme=light]) .status.st-hired{background:var(--ok-soft);color:var(--ok-ink)}:root:not([data-theme=light]) .status.st-rejected{background:var(--bad-soft);color:var(--bad-ink)}:root:not([data-theme=light]) .status.st-offer{background:var(--warn-soft);color:var(--warn-ink)}:root:not([data-theme=light]) .analytics-table .tr.sel{background:var(--warn-soft);color:var(--warn-ink)}:root:not([data-theme=light]) .guide-disclaimer{background:var(--warn-soft);color:var(--warn-ink)}}.notice,.lebox,.gatebox,.applynote,.msg-reply,.paybanner.test,.badge.direct,.badge.src-officer,.s-draft,.s-pending_payment,.k-admin,.tstatus.s-new,.match-chip.m-good{background:var(--info-soft);color:var(--info-ink);border-color:var(--border)}.notice.ok,.badge.remote,.s-live,.s-verified,.s-approved,.badge.vb-ok,.badge.verified,.privacy-note,.privacy-mini,.govx-result,.k-payment,.kind.k-reply,.tstatus.s-resolved,.badge.src-agency,.match-chip.m-strong{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--border)}.badge.feat,blockquote.snip,.plan.hl,.demo-ribbon,.s-pending_approval,.s-pending,.s-needs_info,.s-reverify,.warn-notice,.notice.warn-notice,.req,.disclaimer,.screen-note,.msg-internal,.kind.k-internal,.tstatus.s-waiting_user,.devmock,.draft-banner,.draft-pill,.paybanner,.badge.unclaimed,mark.ph{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--border)}.cta-small{background:var(--surface);border-color:var(--border)}.badge.sample,.sample-notice,.alert,.s-removed,.s-expired,.s-rejected,.s-revoked,.badge.flag,.kind.k-err,.tstatus.s-waiting_sam,.prio-high,.badge.urgent{background:var(--bad-soft);color:var(--bad-ink);border-color:var(--border)}.k-security,.msg-draft,.kind.k-draft,.badge.sponsored{background:var(--accent-soft);color:var(--accent-ink)}.cat-tile.remote-tile{background:var(--surface);border-color:var(--border)}.filter-chips .chip.remote,.filter-chips .chip.pay{background:var(--surface);border-color:var(--border);color:var(--text-2)}.filter-chips .chip.on,.filter-chips .chip.remote.on,.filter-chips .chip.pay.on,.chip.pay.on{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.filter-chips .chip.on span{background:rgba(255,255,255,.18);color:#fff}:root[data-theme=dark] .filter-chips .chip.on,:root[data-theme=dark] .filter-chips .chip.remote.on,:root[data-theme=dark] .filter-chips .chip.pay.on{background:var(--accent-soft);border-color:#8193AB;color:var(--accent-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .filter-chips .chip.on,:root:not([data-theme=light]) .filter-chips .chip.remote.on,:root:not([data-theme=light]) .filter-chips .chip.pay.on{background:var(--accent-soft);border-color:#8193AB;color:var(--accent-ink)}}@media (max-width:760px){.filter-chips{flex-wrap:nowrap}}.cat-tile .cat-count{color:var(--accent-ink)}.cat-tile.is-empty .cat-count{color:var(--text-muted)}.sector-toggle a.on span{background:rgba(0,0,0,.25);color:#fff}.notice a:not(.btn),.alert a:not(.btn),.gatebox a:not(.btn){color:inherit}.gatebox a.btn-primary{color:#fff}main :where(a:not([class])){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.k-hired .kcol-h{color:var(--ok-ink)}.k-rejected .kcol-h{color:var(--bad-ink)}.k-offer .kcol-h{color:var(--warn-ink)}.tcol>h2{margin:0 0 8px}.tcol h2.tcol-h{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:4px 4px 8px}[hidden]{display:none!important}@media (max-width:760px),(pointer:coarse){.chip,.cat-chips .chip,.sector-toggle a,.hero-popular a,.sort-bar a,.pager a,.crumbs a,.back,.theme-toggle,.more-filters>summary,.linkbtn,.report-btn,.st{min-height:44px;display:inline-flex;align-items:center}.theme-toggle{width:44px;height:44px}.mf-checks .remote-toggle,.remote-toggle{min-height:44px}.crumbs a{padding:0 4px}.link-list a,.help-side li a,.foot a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:480px){.job-head{flex-wrap:wrap}.job-head-main{flex:1 1 60%}.job-head-save{flex-basis:100%}.job-head .avatar.lg,.job-head .logo-tile.lg{width:52px;height:52px;font-size:18px}}.btn-primary,.links a.btn-primary,.gatebox a.btn-primary{background:var(--accent);border-color:var(--accent-edge);color:var(--on-accent)}.btn-primary:hover,.links a.btn-primary:hover,.gatebox a.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-edge);color:var(--on-accent)}.btn-gold,.links a.btn-gold{background:var(--highlight);border-color:var(--highlight);color:var(--on-highlight)}.btn-gold:hover,.links a.btn-gold:hover{background:var(--highlight-hover);border-color:var(--highlight-hover);color:var(--on-highlight)}.sector-toggle a.on{background:var(--accent);border-color:var(--accent-edge);color:var(--on-accent)}.sector-toggle a.on span{background:rgba(15,26,46,.14);color:var(--on-accent)}.hero .small-lead a{color:var(--gold)}.brand{gap:0}.brand-logo{display:block;height:38px;width:auto;max-width:none;flex:none}.brand.small .brand-logo{height:32px}.brand-logo-d{display:none}:root[data-theme=dark] .brand-logo-l{display:none}:root[data-theme=dark] .brand-logo-d{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-l{display:none}:root:not([data-theme=light]) .brand-logo-d{display:block}}@media (max-width:400px){.brand-logo{height:32px}}main a.agr-employer,main a.agr-agency{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}:root[data-theme=dark] .badge.vb-sample{color:var(--bad);border-color:var(--bad)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge.vb-sample{color:var(--bad);border-color:var(--bad)}}.iv .iv-h1{margin-bottom:4px}.iv-flags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.iv-flags .badge{display:inline-flex;align-items:center;gap:5px}.badge.iv-demo{background:var(--accent-soft);color:var(--text-strong);border:1px solid var(--accent-edge);display:inline-flex;align-items:center;gap:5px}.iv-roles{border:0;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.iv-role{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--surface-2);cursor:pointer;font-weight:400;margin:0}.iv-role input{width:auto;margin:3px 0 0;accent-color:var(--link)}.iv-role>span{display:flex;flex-direction:column;gap:2px}.iv-role:hover{border-color:var(--border-strong)}.iv-role:has(input:checked){border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link);background:var(--surface)}.iv-role:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.iv-start-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.iv-start-row label{margin:0}.iv-start-row select{min-width:90px}.iv-scroll{overflow-x:auto}.iv-hist{width:100%;border-collapse:collapse}.iv-hist th,.iv-hist td{text-align:left;padding:10px 8px;border-top:1px solid var(--border);vertical-align:top}.iv-hist thead th{border-top:0;font-size:var(--fs-sm);color:var(--text-muted)}.iv-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.iv-act form{margin:0}.iv-delall{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.iv-delall label{margin:0}.iv-about ul{margin:0;padding-left:20px}.iv-about li{margin:6px 0}.iv-progress{margin:10px 0 14px}.iv-count{margin:0 0 6px}.iv-progress progress{width:100%;height:10px;appearance:none;-webkit-appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-sunk);overflow:hidden}.iv-progress progress::-webkit-progress-bar{background:var(--surface-sunk)}.iv-progress progress::-webkit-progress-value{background:var(--accent)}.iv-progress progress::-moz-progress-bar{background:var(--accent)}.iv-type{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;display:flex;align-items:center;gap:6px}.iv-q{font-size:var(--fs-lg);line-height:1.4;margin:0 0 10px;color:var(--text-strong)}.iv-tip{background:var(--info-soft);color:var(--info-ink);border-radius:var(--radius);padding:8px 12px;margin:8px 0 0;font-size:var(--fs-sm)}.iv-say{margin-top:10px}.iv-say .btn,.iv-mic{display:inline-flex;align-items:center;gap:6px}.iv-alabel{font-weight:600;margin:0}.iv-form textarea{width:100%;min-height:180px;font:inherit;line-height:1.5}.iv-voice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 4px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.iv-voice .iv-mic-status{margin:0;font-weight:600;color:var(--text-strong)}.iv-voice .muted{flex-basis:100%;margin:0}.iv-voice.is-on{border-style:solid;border-color:var(--bad)}.iv-voice.is-on .iv-mic{border-color:var(--bad);color:var(--bad)}.iv-rec{width:12px;height:12px;border-radius:50%;background:var(--bad);animation:iv-pulse 1.2s ease-in-out infinite}@keyframes iv-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.iv-rec{animation:none}}.iv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.iv-actions form{margin:0}.iv-res-top{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:16px}.iv-big{font-size:3.25rem;line-height:1;margin:6px 0 10px;color:var(--text-strong)}.iv-big b{font-weight:800}.iv-big span{font-size:1.25rem;color:var(--text-muted);margin-left:4px}.iv-rlist{list-style:none;margin:0;padding:0}.iv-rlist li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;margin:0 0 10px}.iv-rlist .iv-bar{grid-column:1/-1}.iv-rlist .muted{grid-column:1/-1}.iv-rv{font-size:var(--fs-md)}.iv-bar{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border);overflow:hidden}.iv-bar>span{display:block;height:100%;width:0;background:var(--highlight)}.iv-tips ol{margin:0;padding-left:22px}.iv-tips li{margin:6px 0}.iv-sec{font-size:var(--fs-xl);margin:24px 0 10px}.iv-ans-h{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.iv-ans-h h3{margin:0 0 6px;font-size:var(--fs-md);line-height:1.4}.iv-qn{display:inline-block;min-width:2.2em;font-weight:800;color:var(--text-muted)}.iv-ascore{margin:0;white-space:nowrap;font-size:var(--fs-md)}.iv-quote{border-left:3px solid var(--border-strong);padding:4px 0 4px 12px;margin:8px 0}.iv-quote p{margin:2px 0}.iv-fb h4{margin:8px 0 4px;font-size:var(--fs-base)}.iv-fb ul{margin:0;padding-left:20px}.iv-strong{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;background:var(--surface-2)}.iv-strong summary{cursor:pointer;font-weight:600;color:var(--link)}.iv-strong dt{font-weight:700;margin-top:8px}.iv-strong dd{margin:2px 0 0}.iv-strong dd.iv-ph{color:var(--text-muted);font-style:italic}.iv-how ul{padding-left:20px}.iv-cta{border-top:1px solid var(--border);margin:12px 0 0;padding:12px 0 0}.iv-cta-h{display:flex;align-items:center;gap:6px;margin:0 0 6px}@media (max-width:720px){.iv-res-top{grid-template-columns:1fr}.iv-big{font-size:2.6rem}.iv-act{justify-content:flex-start}.iv-hist thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.iv-hist,.iv-hist tbody,.iv-hist tr,.iv-hist td{display:block;width:100%}.iv-hist tr{border-top:1px solid var(--border);padding:8px 0}.iv-hist td{border:0;padding:3px 0}.iv-actions .btn,.iv-actions form{width:100%}.iv-actions form .btn{width:100%}}.pm-flags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.pm-flags .badge{display:inline-flex;align-items:center;gap:5px}.pm-form fieldset{border:0;padding:0;margin:0 0 18px}.pm-form legend.h3{padding:0;margin:0 0 8px}.pm-grid{margin:8px 0 4px}.pm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 8px;align-items:center}.pm-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pm-path-h{display:flex;gap:12px;align-items:flex-start}.pm-rank{flex:0 0 2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:800;display:flex;align-items:center;justify-content:center}.pm-path-h .h3{margin:0 0 4px}.pm-score{margin:0;margin-left:auto;font-size:var(--fs-lg);white-space:nowrap}.pm-why,.pm-jobs-h{font-size:var(--fs-base);margin:12px 0 4px}.pm-path ul{margin:0;padding-left:20px}.pm-links{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pm-jobs{list-style:none;margin:0;padding:0}.pm-jobs li{padding:6px 0;border-top:1px solid var(--border)}.pm-how{margin-top:18px}.pm-cta{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.pm-cta .btn{margin-top:6px}@media (max-width:720px){.pm-path-h{flex-wrap:wrap}.pm-score{margin-left:0}}.wal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wal-list li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border)}.wal-list li:first-child{border-top:0;padding-top:0}.wal-list form{flex:0 0 auto}.pwa-install{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -8px 24px rgba(15,26,46,.12)}.pwa-install-in{max-width:720px;margin:0 auto}.pwa-install p{margin:0 0 8px;font-size:var(--fs-sm)}.pwa-install-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.offline-card .ticks{margin:12px 0 16px}.offline-card .actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}@media (min-width:821px){.pwa-install{display:none}}.sq .notice{margin:12px 0}.sq-progress{margin:0 0 16px}.sq-progress-bar{height:8px;background:var(--border);border-radius:99px;overflow:hidden}.sq-progress-bar>span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .2s ease}.sq-q{border:0;padding:0;margin:0 0 8px}.sq-q legend.h3{padding:0;margin:0 0 12px}.sq-opts{display:flex;flex-direction:column;gap:8px}.sq-opt{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer}.sq-opt:hover,.sq-opt:focus-within{border-color:var(--accent)}.sq-opt input{margin-top:3px;flex:0 0 auto}.sq-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.sq-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;align-items:center}.sq-hero{border-left:6px solid var(--sq-accent,var(--accent))}.sq-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.sq-share-card{border-top:6px solid var(--sq-accent,var(--accent))}.sq-results{list-style:none;padding:0;margin:0}@media (max-width:720px){.sq-opt{padding:14px}}.badge.vemp{background:var(--ok-soft);color:var(--ok-ink);font-weight:600;text-decoration:none}.pricing-v2 .seg-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:6px 0 18px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface)}.seg-b{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;text-decoration:none;color:var(--text);font-weight:600;min-height:40px}.seg-b[aria-pressed=true]{background:var(--text-strong);color:var(--surface)}.seg-b .icon{width:16px;height:16px}.save-pill{font-size:.72rem;background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;padding:2px 8px}.seg-b[aria-pressed=true] .save-pill{background:var(--gold);color:#111}.pricing.pricing-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.aud-panel .pricing.pricing-4:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-v2 .price{display:flex;flex-direction:column;gap:6px;position:relative}.pricing-v2 .price .ticks{flex:1}.pricing-v2 .price form{margin:0}.pricing-v2[data-iv=month] .p-year,.pricing-v2[data-iv=year] .p-month{display:none}.pricing-v2 .free-plan{background:var(--surface-2,var(--surface))}.cmp-wrap{margin:22px 0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.cmp{width:100%;border-collapse:collapse;font-size:.92rem;min-width:620px}table.cmp th,table.cmp td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:center;vertical-align:top}table.cmp th[scope=row],table.cmp thead th:first-child{text-align:left}table.cmp thead th{position:sticky;top:0;background:var(--surface)}.officer-first{border-left:4px solid var(--ok);margin:18px 0}.officer-first .icon{width:18px;height:18px;vertical-align:-3px}.faq details{border-bottom:1px solid var(--line);padding:10px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:8px 0 0}.plan-now{margin:0 0 12px}.bill-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 18px}.billing .plan-name{font-size:1.4rem;font-weight:700;margin:4px 0}.btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.btn-row form{margin:0}.usage{list-style:none;padding:0;margin:0}.usage li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.meter{grid-column:1/-1;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.meter span{display:block;height:100%;background:var(--gold)}.plan-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.plan-opt{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.plan-opt.current{border:2px solid var(--gold)}.inline-forms{display:flex;gap:6px;flex-wrap:wrap;margin:0}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}table.tbl{width:100%;border-collapse:collapse;font-size:.92rem}table.tbl th,table.tbl td{padding:8px;border-bottom:1px solid var(--line);text-align:left}.plan.disabled{opacity:.6}.billing .card,.pricing-v2 .card{margin-bottom:18px}@media (max-width:900px){.pricing.pricing-4,.aud-panel .pricing.pricing-4:has(>:nth-child(3):last-child){grid-template-columns:1fr 1fr}.bill-grid{grid-template-columns:1fr}}@media (max-width:560px){.pricing.pricing-4,.aud-panel .pricing.pricing-4:has(>:nth-child(3):last-child){grid-template-columns:1fr}.seg-b{padding:8px 12px}.pricing-v2 .seg-row{justify-content:center}}@media print{.kit .btn,.site-header,.site-footer{display:none}}.plan-strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin:0 0 18px}.plan-strip>div{display:flex;flex-direction:column}.plan-strip b{font-size:1.05rem}.plan-strip .btn{margin-left:auto}.screenq .q-row{display:grid;grid-template-columns:1fr 180px;gap:10px}.assist{margin:14px 0;border-left:4px solid var(--gold)}.assist .icon{width:16px;height:16px;vertical-align:-3px}.assist-sec{margin:8px 0}.assist-sec ul{margin:4px 0 0 18px}.assist-sec.bad b,.assist-sec.warn b{color:var(--warn-ink)}.assist-score{font-weight:700;margin:8px 0 4px}.assist-pay{margin:4px 0}.pay-required{color:var(--warn-ink);font-weight:600}@media (max-width:560px){.screenq .q-row{grid-template-columns:1fr}}.quality{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:13px}.quality .icon{width:14px;height:14px}.quality.q-good{color:var(--ok-ink)}.quality.q-ok{color:var(--info-ink)}.quality.q-low{color:var(--warn-ink)}.quality.q-none{color:var(--muted)}.kchips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.kchips .chip,.chip.tag,.chip.ko,.chip.iv{font-size:11px;padding:1px 7px}.chip.ko{background:var(--bad-soft);color:var(--bad-ink);border-color:transparent}.chip.iv{background:var(--ok-soft);color:var(--ok-ink);border-color:transparent}.chip.tag{background:var(--info-soft);color:var(--info-ink);border-color:transparent}.chip.iv .icon{width:11px;height:11px;vertical-align:-1px}.bulk-msg{margin:8px 0 12px}.qa-list{list-style:none;padding:0;margin:6px 0}.qa-list li{padding:6px 0;border-bottom:1px solid var(--border)}.qa{margin:8px 0;padding:8px 0;border-bottom:1px solid var(--border)}.qa p{margin:0 0 4px}.check.inline{display:inline-flex;margin-right:16px}.slot{padding:6px 8px;border:1px solid var(--border);border-radius:8px;margin:4px 0;font-size:13px}.slot.picked{border-color:var(--ok);background:var(--ok-soft)}.guard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 16px}.guard{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);display:flex;flex-direction:column;gap:4px}.guard b{display:flex;gap:6px;align-items:center}.guard .icon{width:16px;height:16px}.guard span{font-size:13px;color:var(--muted)}.guard-card{border-left:4px solid var(--ok)}.org-table .tr{grid-template-columns:2fr 2fr 1.6fr 1fr}.report-form{margin-top:8px}.badge.bad{background:var(--bad-soft);color:var(--bad-ink)}.btn.danger{color:var(--bad-ink)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0 0 22px}.tool{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);text-decoration:none}.tool:hover{border-color:var(--accent);box-shadow:var(--sh-1)}.tool .icon{width:18px;height:18px;color:var(--accent)}.tool span{font-size:12.5px;color:var(--muted)}.tool-ag{border-color:var(--gold)}.kpi-warn{border-color:var(--warn)}.kpis.sm .kpi b{font-size:var(--fs-lg)}.attention{margin:0 0 18px;border-left:4px solid var(--gold)}.att-list{list-style:none;padding:0;margin:0}.att-list li{padding:6px 0;border-bottom:1px solid var(--border)}.att-list .icon{width:15px;height:15px;vertical-align:-2px;color:var(--accent)}.funnel{display:flex;flex-direction:column;gap:6px;margin:6px 0 14px}.fn-row{display:grid;grid-template-columns:150px 1fr 40px;gap:8px;align-items:center;font-size:13px}.fn-bar{height:12px;background:var(--bg);border-radius:6px;overflow:hidden}.fn-bar span{display:block;height:100%;background:var(--accent);border-radius:6px}.ev-row,.req-row,.tpl-row{padding:10px 0;border-bottom:1px solid var(--border)}.tpl-row .grow{flex:1;margin-right:8px}.ev-list{display:flex;flex-direction:column;gap:10px}.ev-card{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start}.ev-date b{display:block;font-size:var(--fs-md);color:var(--accent-ink)}.filters-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 14px}.grid-side{display:grid;grid-template-columns:260px 1fr;gap:18px}.plain{list-style:none;padding:0}.emp-badge{display:inline-block;margin-right:10px}@media (max-width:760px){.grid-side,.ev-card{grid-template-columns:1fr}.org-table .tr{grid-template-columns:1fr}.fn-row{grid-template-columns:110px 1fr 32px}}.amount>.p-month,.amount>.p-year{font-size:inherit;color:inherit;font-weight:inherit}.dns-table .tr{grid-template-columns:160px 1fr}.dns-table code{word-break:break-all}.dv-admin .tr,.admin-dom .tr{grid-template-columns:1.6fr 1fr 1fr 1.4fr 2.2fr}.inv-admin .tr{grid-template-columns:1.3fr 1.4fr .8fr 1fr 1fr 2.2fr}.tr.overdue{background:var(--gold-soft)}.radio-card{display:block;border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:6px 0;cursor:pointer}.radio-card:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.tabs{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.tabs a{padding:5px 12px;border-radius:999px;border:1px solid var(--border);text-decoration:none}.tabs a.on{background:var(--gold);border-color:var(--gold);color:#1a1300;font-weight:700}.draft-flag{display:inline-block;background:#fff4d6;color:#5a3d00;border:1px dashed #c98a00;border-radius:6px;padding:2px 8px;margin-top:6px}.pre{white-space:pre-line}.invoice{position:relative;overflow:hidden;padding:28px}.inv-watermark{position:absolute;inset:40% -10% auto;transform:rotate(-18deg);text-align:center;font-size:64px;font-weight:800;letter-spacing:.08em;color:rgba(201,138,0,.13);pointer-events:none;user-select:none}.inv-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:2px solid var(--border);padding-bottom:14px;margin-bottom:14px}.inv-from{text-align:right;max-width:46%}.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.inv-meta>div{display:flex;justify-content:space-between;border-bottom:1px dotted var(--border);padding:4px 0}.inv-meta span{color:var(--text-muted)}.inv-lines .tr{grid-template-columns:2.4fr 1.2fr .8fr}.inv-lines .inv-amt{text-align:right;font-variant-numeric:tabular-nums}.inv-lines .total{background:var(--surface-2)}.inv-remit{margin-top:16px}.inv-link{display:block;margin-top:8px;text-align:center}.fair-chance{margin-top:8px;border-left:3px solid var(--gold);padding:4px 10px}.fair-chance summary{cursor:pointer;font-weight:600}@media (max-width:640px){.inv-grid{grid-template-columns:1fr}.inv-from{text-align:left;max-width:none}}@media print{.no-print,.site-header,.site-footer,.back{display:none!important}.invoice{border:0;box-shadow:none;padding:0}.inv-watermark{color:rgba(0,0,0,.08)}}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.btn-ghost-light{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}.btn-ghost-light:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.mission-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mission-grid li{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-1)}.mission-grid h3{margin:0 0 4px;font-size:var(--fs-md)}.mission-grid p{margin:0;font-size:14px;color:var(--text-muted)}.mission .t-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.mission .t-ic .icon{width:20px;height:20px}@media (max-width:820px){.mission-grid{grid-template-columns:1fr}}.officer-tags{margin-top:.25rem;display:flex;gap:.35rem;flex-wrap:wrap}.badge.active-badge{background:#e6f4ea;color:#14532d;border:1px solid #86c79a}.badge.interest-tag{background:#eef2ff;color:#1e3a8a;border:1px solid #a5b4fc}.badge.promoted{background:#fff7e6;color:#7a4100;border:1px solid #f0b45a}.interest-form fieldset{border:0;padding:0;margin:0 0 .5rem}.interest-form .radio-row{display:block;margin:.3rem 0}.dash-visibility{margin:1rem 0}.fb-fieldset{border:1px solid var(--line,#d5dae1);border-radius:8px;padding:.6rem .8rem;margin:.6rem 0}.feedback-item .fb-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.feedback-item .fb-note{white-space:pre-wrap}.card.founding{border:2px solid var(--gold,#c9a227);margin-bottom:1rem}.founding-meter{display:block;width:100%;height:8px;margin-top:.5rem;border:0;border-radius:4px;background:rgba(0,0,0,.08);appearance:none;-webkit-appearance:none;overflow:hidden}.founding-meter::-webkit-progress-bar{background:rgba(0,0,0,.08);border-radius:4px}.founding-meter::-webkit-progress-value{background:var(--gold,#c9a227);border-radius:4px}.founding-meter::-moz-progress-bar{background:var(--gold,#c9a227);border-radius:4px}.founding-count{font-size:1.25em}.founding-price{margin:.25rem 0 .5rem}.ent-contact{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:1rem}.addons{margin-top:1rem}.addon-list{list-style:none;padding:0;margin:0}.addon-list li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.addon-list li:last-child{border-bottom:0}.addon-price{font-weight:600}.addon-list form input[name=note]{min-width:0;flex:1 1 12rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recruits-search{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;max-width:760px}.recruits-search input{flex:2 1 240px}.recruits-search select{flex:1 1 160px}.recruits-search .btn{flex:0 0 auto}.cnarrow{max-width:780px;margin-left:auto;margin-right:auto}.coaching h1{margin-top:.3em}.coaching-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 6px}.coaching-bar .spacer{flex:1}.coaching-crisis{border-left:5px solid #b42318;background:#fff6f5;margin:14px 0}.coaching-crisis h2{font-size:1.1rem;margin:0 0 6px;color:#7a1610}.coaching-crisis p{margin:4px 0}.coaching-crisis a{font-weight:700}.coaching-not-therapy{margin:0 0 18px}.coaching-private{margin:14px 0 22px}.row-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row-inline input,.row-inline select{flex:1 1 220px;width:auto}.pill{display:inline-block;font-size:.78rem;font-weight:600;padding:1px 8px;border-radius:999px;background:#eef1f5;color:#344054;vertical-align:middle}.pill.ok{background:#eaf7ef;color:#135c2b}.pill.warn{background:#fff3d6;color:#7a5200}.coach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:10px 0 16px}.coach-card{display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:inherit}.coach-card:hover{border-color:#9db5e6}.coach-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 auto}.coach-photo.lg{width:96px;height:96px}.coach-photo.ph{display:inline-flex;align-items:center;justify-content:center;background:#1f2a44;color:#fff;font-weight:700;font-size:1.6rem}.coach-head{display:flex;gap:16px;align-items:center;margin:8px 0 12px}.coach-head h1{margin:0}.coach-cols{gap:22px;align-items:start}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips li{background:#eef1f5;border-radius:999px;padding:3px 10px;font-size:.9rem}.coach-cal fieldset{border:0;padding:0;margin:8px 0;max-height:420px;overflow:auto}.cal-day{border-top:1px solid var(--border);padding:8px 0}.cal-date{font-weight:700;margin:0 0 6px}.cal-times{display:flex;flex-wrap:wrap;gap:6px}.slot{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-weight:500;margin:0;cursor:pointer}.slot input{width:auto;margin:0}.slot:has(input:checked){border-color:var(--link);background:rgba(40,90,138,.10)}.coach-session{padding:8px 0;border-bottom:1px solid var(--border)}.coach-session.past{opacity:.75}.big-price{font-size:2rem;font-weight:800;margin:8px 0}.chat{border:1px solid var(--border);border-radius:12px;padding:12px;min-height:220px;max-height:60vh;overflow:auto;background:#fafbfc;display:flex;flex-direction:column;gap:8px}.msg{max-width:80%;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--border)}.msg p{margin:0 0 2px;white-space:pre-wrap;word-break:break-word}.msg.mine{align-self:flex-end;background:#eef4ff;border-color:#d1e0fb}.chat-form{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.chat-form textarea{flex:1}.stats3{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.stats3>div{display:flex;flex-direction:column}.stats3 b{font-size:1.5rem}table.avail input{width:7.5em}table.avail th{text-align:left;padding-right:8px}@media (max-width:640px){.coach-cols{grid-template-columns:1fr}.msg{max-width:92%}.chat-form{flex-direction:column;align-items:stretch}table.avail{display:block;overflow-x:auto}}.coaching-bar .btn.qexit{background:#334155;border-color:#334155;color:#fff}.coaching-bar .btn.qexit:hover{background:#1e293b;color:#fff}.coaching fieldset.same-day,.card.same-day{border:1px dashed var(--accent-edge);border-radius:10px;padding:.6rem .8rem;margin:0 0 .8rem}.coaching .slot.req{border-style:dashed}.coaching .req-row{border-top:1px solid rgba(0,0,0,.08);padding:.4rem 0}.coaching .req-row:first-of-type{border-top:0}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:16px 0}.tool-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--text)}.tool-card:hover,.tool-card:focus-visible{border-color:var(--gold)}.tool-card .btn{align-self:flex-start;margin-top:auto}.chips-radio{display:flex;flex-wrap:wrap;gap:8px}.chip-radio{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:8px 14px;min-height:44px;cursor:pointer}.chip-radio:has(input:checked){border-color:var(--gold);background:var(--surface-sunk)}.ph{display:inline-block;border:1px dashed var(--gold);border-radius:6px;padding:0 6px;font-size:.9em;color:var(--text-strong)}.sugg{display:grid;gap:12px;padding-left:1.2em}.sugg p{margin:.2em 0}.sugg .alt{color:var(--text-muted)}.plain-list{list-style:none;padding:0;display:grid;gap:10px}.row-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.row-card form{display:inline}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.offer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-col{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.offer-col input{width:100%}.offer-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.offer-total{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:12px;padding:12px}.offer-total b{font-size:1.5rem}.offer-total.best{border-color:var(--gold)}.cmp-table tr.differs th,.cmp-table tr.differs td{background:var(--surface-sunk)}.cmp-table tr.differs th::before{content:"● ";color:var(--gold)}.cmp-table tr.total td,.cmp-table tr.total th{border-top:2px solid var(--border)}@media (max-width:760px){.offer-cols{grid-template-columns:1fr}}.badge.vtrust{background:rgba(52,199,89,.14);color:#2fbf71;border:1px solid rgba(52,199,89,.45);text-decoration:none}.badge.boosted{background:rgba(255,196,0,.14);color:#e0b000;border:1px solid rgba(255,196,0,.4)}.ref-link-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:stretch}.ref-link-row input{flex:1 1 220px;min-width:0;font-family:ui-monospace,monospace}.ref-code{font-family:ui-monospace,monospace;font-size:1.4rem;letter-spacing:.12em}.ref-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem;margin:.8rem 0}.ref-stats div{padding:.7rem;border-radius:12px;background:rgba(255,255,255,.04);text-align:center}.ref-stats b{display:block;font-size:1.5rem}.ref-people{list-style:none;padding:0;margin:0}.ref-people li{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.ref-box{margin:.6rem 0}.ref-box summary{cursor:pointer}.trust-signals{list-style:none;padding:0}.trust-signals li::before{content:"• "}.ref-bonus{margin:.3rem 0}.mt-10{margin-top:10px}.mt-16{margin-top:16px}.my-18{margin:18px 0}.w-qty{width:4.5em}.media-fit{max-width:100%;border-radius:12px}@media (max-width:640px){.legal-doc table,main table.table{display:block;overflow-x:auto;max-width:100%}}#sq-bar{width:0}