.jb .sc-nav nav a[aria-current=page]{color:var(--sc-accent)}.jb-hero{border:1px solid var(--sc-line);background:radial-gradient(120% 140% at 100% 0,#5b45e029,#0000 55%),linear-gradient(#fff,#f3f0ff);border-radius:24px;gap:14px;margin-block:8px 26px;padding:34px 32px;display:grid}.jb-hero h1{letter-spacing:-.01em;font-size:clamp(1.7rem,3.4vw,2.6rem)}.jb-hero p{color:var(--sc-muted);max-width:62ch;margin:0}.jb-kicker{background:var(--sc-accent-soft);width:fit-content;color:var(--sc-accent-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.jb-filters{grid-template-columns:1fr auto;gap:12px;margin-bottom:18px;display:grid}.jb-search{border:1px solid var(--sc-line-strong);background:var(--sc-surface);border-radius:12px;width:100%;min-height:48px;padding:10px 16px}.jb-countries{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.jb-countries button{border:1px solid var(--sc-line);background:var(--sc-surface);cursor:pointer;border-radius:999px;min-height:38px;padding:6px 14px;font-weight:500}.jb-countries button[aria-pressed=true]{background:var(--sc-navy);border-color:var(--sc-navy);color:#fff}.jb-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.jb-card{border-radius:var(--sc-radius);background:var(--sc-surface);border:1px solid var(--sc-line);color:inherit;grid-template-columns:48px 1fr auto;align-items:start;gap:14px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.sc-root a.jb-card{color:inherit}.jb-card:hover{border-color:var(--sc-accent);box-shadow:var(--sc-shadow);transform:translateY(-1px)}.jb-logo{background:var(--sc-accent-soft);width:48px;height:48px;color:var(--sc-accent-strong);border-radius:12px;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.jb-card h2,.jb-card h3{margin:0 0 2px;font-size:1.08rem}.jb-company{color:var(--sc-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.93rem;display:flex}.jb-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.jb-tag{background:var(--sc-paper);border:1px solid var(--sc-line);color:var(--sc-ink);border-radius:999px;padding:2px 10px;font-size:.82rem}.jb-verified{color:var(--sc-good);font-size:.82rem;font-weight:600}.jb-side{text-align:end;color:var(--sc-muted);justify-items:end;gap:6px;font-size:.82rem;display:grid}.jb-score{background:var(--sc-good-soft);color:var(--sc-good);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.jb-empty{text-align:center;border:1px dashed var(--sc-line-strong);border-radius:var(--sc-radius);color:var(--sc-muted);justify-items:center;gap:10px;padding:40px 20px;display:grid}.jb-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.jb-detail article{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:var(--sc-radius);gap:14px;padding:26px;display:grid}.jb-detail article h1{font-size:clamp(1.5rem,3vw,2rem)}.jb-detail article h2{margin-top:8px;font-size:1.1rem}.jb-text{white-space:pre-line;margin:0;line-height:1.75}.jb-aside{gap:14px;display:grid;position:sticky;top:16px}.jb-box{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:var(--sc-radius);gap:12px;padding:20px;display:grid}.jb-box h2,.jb-box h3{font-size:1.05rem}.jb-safety{background:var(--sc-warn-soft);border-color:#f1dfa6;font-size:.9rem}.jb-safety ul{margin:0;padding-inline-start:18px}.jb-linkbtn{color:var(--sc-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.88rem;text-decoration:underline}.jb-cvpick{gap:8px;display:grid}.jb-cvpick label{border:1px solid var(--sc-line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.jb-cvpick label:has(input:checked){border-color:var(--sc-accent);background:var(--sc-accent-soft)}.jb-consent{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.jb-consent input{margin-top:4px}.jb-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.jb-steps li{counter-increment:s;background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:14px;gap:4px;padding:16px;display:grid}.jb-steps li:before{content:counter(s);background:var(--sc-accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.jb-steps strong{font-size:.98rem}.jb-steps span{color:var(--sc-muted);font-size:.88rem}.jb-auth{max-width:560px;margin-inline:auto}.jb-tabs{background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:12px;gap:6px;width:fit-content;padding:4px;display:flex}.jb-tabs button{cursor:pointer;color:var(--sc-muted);background:0 0;border:0;border-radius:9px;padding:8px 16px;font-weight:600}.jb-tabs button[aria-selected=true]{background:var(--sc-surface);color:var(--sc-ink);box-shadow:var(--sc-shadow-sm)}.jb-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.jb-grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jb-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.jb-status{background:var(--sc-paper);border:1px solid var(--sc-line);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-block}.jb-status[data-s=live]{background:var(--sc-good-soft);color:var(--sc-good);border-color:#0000}.jb-status[data-s=payment],.jb-status[data-s=review]{background:var(--sc-warn-soft);color:var(--sc-warn-text);border-color:#0000}.jb-status[data-s=rejected]{background:var(--sc-bad-soft);color:var(--sc-bad);border-color:#0000}.jb-ad{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:14px;gap:10px;padding:16px;display:grid}.jb-ad-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.jb-reasons{color:var(--sc-muted);margin:0;padding-inline-start:18px;font-size:.9rem}.jb-free{background:var(--sc-good-soft);color:var(--sc-good);border-radius:12px;padding:12px 16px;font-weight:600}.jb-ai{background:linear-gradient(180deg, var(--sc-accent-soft), #fff);border:1px solid var(--sc-line-strong);border-radius:14px;gap:10px;padding:16px;display:grid}.jb-applicant{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.jb-applicant small{color:var(--sc-muted)}.jb-cvwrap{background:#eceaf6;border-radius:12px;max-height:80vh;padding:12px;overflow:auto}.jb-match{border-radius:var(--sc-radius);border:1px solid var(--sc-line-strong);background:radial-gradient(100% 120% at 100% 0%, #21b9811f, transparent 60%), var(--sc-surface);gap:12px;margin-block:14px;padding:18px;display:grid}.jb-match-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.jb-match-head strong{font-size:1.05rem}.jb-match .jb-card{grid-template-columns:40px 1fr auto;padding:12px}.jb-match .jb-logo{width:40px;height:40px}@media (max-width:860px){.jb-detail{grid-template-columns:1fr}.jb-aside{position:static}.jb-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.jb-hero{padding:24px 18px}.jb-card{grid-template-columns:40px 1fr}.jb-side{text-align:start;flex-wrap:wrap;grid-column:1/-1;place-items:center start;gap:8px;display:flex}.jb-grid2,.jb-grid3,.jb-filters,.jb-steps{grid-template-columns:1fr}.jb-detail article{padding:18px}}.jb-logo-img{object-fit:contain;border:1px solid var(--sc-line);background:#fff;padding:4px}.jb-tag-ok{background:var(--sc-good-soft);color:var(--sc-good);border-color:#0000}.jb-tag-miss{background:var(--sc-paper);color:var(--sc-muted);border-style:dashed}.jb-soon{color:var(--sc-warn-text);font-weight:600}.jb-more-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.jb-more-filters select{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:10px;width:100%;min-height:42px;padding:6px 10px}.jb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.jb-why{background:var(--sc-good-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.jb-why strong{color:var(--sc-good)}.jb-notice{inset-inline:16px;z-index:60;background:var(--sc-surface);border:1px solid var(--sc-line-strong);border-radius:18px;gap:10px;max-width:440px;margin-inline-start:auto;padding:18px;animation:.25s ease-out jb-in;display:grid;position:fixed;bottom:16px;box-shadow:0 18px 50px #171a3a38}.jb-notice-top{align-items:center;gap:12px;display:flex}.jb-notice small{color:var(--sc-muted)}@keyframes jb-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.jb-notice{animation:none}}.jb-app-row{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;display:grid}.jb-profile{grid-template-columns:96px 1fr;align-items:start;gap:18px;display:grid}.jb-logo-edit{justify-items:center;gap:8px;font-size:.85rem;display:grid}@media (max-width:860px){.jb-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.jb-profile{grid-template-columns:1fr}}.jb-hrnote label{gap:6px;display:grid}.jb-hrnote small{color:var(--sc-muted)}.jb-hrnote textarea{border:1.5px solid var(--sc-line-strong);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:1rem}.jb-hrnote textarea:focus{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--sc-accent-soft);outline:none}.jb-sort select{border:1px solid var(--sc-line);background:var(--sc-surface);min-height:38px;font:inherit;border-radius:999px;padding:6px 12px;font-weight:500}.jb-test-banner{background:var(--sc-warn-soft);color:#7a4f0f;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:.92rem;font-weight:600}
