.sj-cv-slot[hidden]{display:none}.sj-cv-slot{margin:0 0 10px}.sj-cv-btn{white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg);width:100%;height:48px;color:var(--fg-dim);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition-property:background-color,border-color,scale;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.sj-cv-btn:hover{background:var(--surface);border-color:var(--fg-soft)}.sj-cv-btn:active{scale:.97}.sj-cv-btn:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.sj-cv-btn[aria-busy=true]{cursor:progress}.sj-cv-free{border-radius:var(--radius-pill);color:#166534;letter-spacing:.01em;background:#e9f7ee;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}@media (width<=720px){.sj-cv-btn{height:44px;font-size:14px}}.sj-cv-free.sj-cv-pro{background:var(--fg);color:var(--bg)}.sj-cv-lock{width:14px;height:14px;color:var(--fg-muted);flex:none}.sj-cv-left{text-align:center;color:var(--fg-muted);white-space:normal;margin:6px 0 0;font-size:12.5px;line-height:1.45}.sj-cvbar,.sj-cvbar-space{display:none}@media (width<=959.98px){.sj-cvbar-space{height:76px;display:block}.sj-cvbar{z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);visibility:hidden;background:#fffffff5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;transition:translate .22s cubic-bezier(.2,0,0,1),visibility 0s linear .22s;display:grid;position:fixed;bottom:0;left:0;right:0;translate:0 110%;box-shadow:0 -6px 20px #0000000f}.sj-cvbar.is-on{visibility:visible;transition:translate .22s cubic-bezier(.2,0,0,1),visibility;translate:0}.sj-cvbar-fix,.sj-cvbar-apply{border-radius:var(--radius-pill);min-width:0;height:46px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:scale .16s cubic-bezier(.2,0,0,1);display:inline-flex}.sj-cvbar-fix:active,.sj-cvbar-apply:active{scale:.97}.sj-cvbar-fix{border:1px solid var(--border-strong);background:var(--bg);color:var(--fg-dim);overflow:hidden}.sj-cvbar-apply{color:#fff;background:#000;border:1px solid #000}.sj-cvbar-apply svg{flex:none;width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.sj-cvbar,.sj-cvbar.is-on{transition:none}}.sj-cvbtn{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg);height:48px;color:var(--fg-mid);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px 0 14px;font-size:13px;font-weight:500;text-decoration:none;transition-property:background-color,border-color,color,scale;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.sj-cvbtn[hidden]{display:none}html[data-cv-arm=holdout] [data-cv-btn]{display:none!important}.sj-cvbtn:hover{background:var(--surface);border-color:var(--fg-soft);color:var(--fg)}.sj-cvbtn:active{scale:.97}.sj-cvbtn:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.sj-cvbtn[aria-expanded=true]{background:var(--surface);border-color:var(--fg-soft);color:var(--fg)}.sj-cvbtn-ic{flex:none;width:16px;height:16px}@media (width<=359.98px){.sj-cvbtn{padding:0 13px}.sj-cvbtn .sj-cvbtn-l{display:none}}.sjp-foot .sjp-cvbtn{height:44px;padding:0 14px 0 12px}@media (width<=380px){.sjp-foot .sjp-cvbtn{width:44px;padding:0}.sjp-foot .sjp-cvbtn .sj-cvbtn-l{display:none}}.sj-apply-row,.sjp-foot-actions{position:relative}.sj-cvpop{z-index:60;border:1px solid var(--border);background:var(--bg);width:min(300px,100vw - 32px);color:var(--fg-dim);text-align:left;border-radius:14px;flex-direction:column;gap:8px;padding:14px;animation:.16s cubic-bezier(.2,0,0,1) both sj-cvpop-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 1px 2px #0000000d,0 16px 40px -12px #00000038}.sjp-foot .sj-cvpop{top:auto;bottom:calc(100% + 10px)}@keyframes sj-cvpop-in{0%{opacity:0;translate:0 -4px}}.sj-cvpop-k{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:11.5px;font-weight:600}.sj-cvpop-fit{color:var(--fg-dim);margin:0;font-size:14px}.sj-cvpop-fit b{color:var(--fg);font-weight:600}.sj-cvpop-kw{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sj-cvpop-kw li{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-mid);padding:3px 9px;font-size:12.5px}.sj-cvpop-kw li.sj-cvpop-kw-more{border-style:dashed;padding:0}.sj-cvpop-kw-more button{color:var(--fg-dim);cursor:pointer;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;display:inline-flex}.sj-cvpop-kw-more button:hover{color:var(--fg)}.sj-cvpop-kw-more .sj-cv-lock{width:11px;height:11px}.sj-cvpop-act{border:1px solid var(--fg);border-radius:var(--radius-pill);background:var(--fg);height:42px;color:var(--bg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:scale .16s cubic-bezier(.2,0,0,1),opacity .16s;display:flex}.sj-cvpop-act:hover{opacity:.9}.sj-cvpop-act:active{scale:.97}.sj-cvpop-act.is-locked{background:var(--bg);color:var(--fg-dim);border-color:var(--border-strong)}.sj-cvpop-act .sj-cv-free:not(.sj-cv-pro){color:#166534;background:#e9f7ee}.sj-cvpop-fine{color:var(--fg-muted);text-align:center;margin:-2px 0 0;font-size:12.5px;line-height:1.45}.sj-cvpop-link{color:var(--fg-mid);text-underline-offset:3px;align-self:center;padding:4px 6px;font-size:13.5px;text-decoration:underline}.sj-cvpop-link:hover{color:var(--fg)}@media (width<=640px){.sj-cvpop,.sjp-foot .sj-cvpop{width:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));z-index:85;border-radius:18px 18px 0 0;animation-name:sj-cvpop-up;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #0000002e}@keyframes sj-cvpop-up{0%{translate:0 100%}}}@media (prefers-reduced-motion:reduce){.sj-cvpop{animation:none}}.sj-mc{--mc-ring:64px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);flex-direction:column;gap:14px;padding:16px;display:flex}.sj-mc[hidden],body[data-authed="1"] .sj-mc[data-state=anon]{display:none}html[data-cv-arm=holdout] [data-cv-match-card]{display:none!important}.sj-mc[data-state=match],.sj-mc[data-state=notready],.sj-mc[data-state=nocv]{animation:sj-mc-in .32s var(--cv-ease-out) both}@keyframes sj-mc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sj-mc-hd{align-items:center;gap:14px;min-width:0;display:flex}.sj-mc-msg{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.sj-mc-k{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:11px;font-weight:600}.sj-mc-title{color:var(--fg);text-wrap:balance;margin:0;font-size:15px;font-weight:600;line-height:1.3}.sj-mc-sub{color:var(--fg-mid);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.sj-mc-ring{width:var(--mc-ring);height:var(--mc-ring);flex:none;position:relative}.sj-mc-ring svg{width:100%;height:100%;display:block;overflow:visible}.sj-mc-ring circle{fill:none;stroke-linecap:round}.sj-mc-track{stroke:var(--border)}.sj-mc-val{stroke:var(--fg);transition:stroke-dasharray .9s var(--cv-ease-out)}.sj-mc[data-band=High] .sj-mc-val{stroke:var(--positive)}.sj-mc[data-band=Low] .sj-mc-val{stroke:var(--fg-soft)}.sj-mc-tick{stroke:var(--bg);stroke-width:4px}.sj-mc-num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fg);justify-content:center;align-items:center;padding-top:2px;font-size:22px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.sj-mc-band{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--fg-dim);align-self:flex-start;align-items:center;gap:6px;margin:1px 0;padding:3px 10px 3px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.sj-mc-dot{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.sj-mc[data-band=High] .sj-mc-band{background:var(--cv-gain-soft);color:var(--cv-gain-ink)}.sj-mc[data-band=Low] .sj-mc-band{color:var(--fg-muted)}.sj-mc[data-band=Low] .sj-mc-dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.sj-mc-skills{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.sj-mc-h{color:var(--fg-dim);margin:0;font-size:12.5px;font-weight:600}.sj-mc-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sj-mc-chip-more{display:contents}.sj-mc-chip{border-radius:var(--radius-pill);max-width:100%;min-height:26px;font:inherit;overflow-wrap:anywhere;animation:sj-mc-in .28s var(--cv-ease-out) both;border:1px solid #0000;align-items:center;gap:4px;padding:3px 10px 3px 7px;font-size:12.5px;line-height:18px;display:inline-flex}.sj-mc-chip svg{flex:none;width:14px;height:14px}.sj-mc-chip.is-have{background:var(--cv-gain-soft);color:var(--cv-gain-ink)}.sj-mc-chip.is-miss{border-color:var(--border-strong);color:var(--fg-mid);background:var(--bg)}.sj-mc-chip.is-miss svg{color:var(--fg-soft)}.sj-mc-chip.is-locked{border-style:dashed;border-color:var(--border-strong);background:var(--surface);color:var(--fg-dim);cursor:pointer;font-weight:600;transition:background-color .15s,border-color .15s}.sj-mc-chip.is-locked:hover{background:var(--surface-2);border-color:var(--fg-soft)}.sj-mc-chip.is-locked .sj-cv-lock{width:12px;height:12px}.sj-mc-chips>:nth-child(2){animation-delay:30ms}.sj-mc-chips>:nth-child(3){animation-delay:60ms}.sj-mc-chips>:nth-child(4){animation-delay:90ms}.sj-mc-chips>:nth-child(5){animation-delay:.12s}.sj-mc-chips>:nth-child(n+6){animation-delay:.15s}.sj-mc-btn{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg);width:100%;min-height:42px;color:var(--fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,scale .15s;display:inline-flex}.sj-mc-btn:hover{background:var(--surface);border-color:var(--fg-soft)}.sj-mc-btn:active{scale:.98}.sj-mc-btn:focus-visible,.sj-mc-chip.is-locked:focus-visible,.sj-mc-anon-a:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}.sj-mc-btn .sj-cv-lock{width:13px;height:13px}.sj-mc-tag{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--fg-mid);padding:1px 7px;font-size:11px;font-weight:600}.sj-mc-fine{color:var(--fg-muted);text-align:center;text-wrap:balance;margin:-4px 0 0;font-size:12px;line-height:1.45}.sj-mc-ic{border-radius:var(--radius-pill);background:var(--surface-2);width:44px;height:44px;color:var(--fg-dim);flex:none;place-items:center;display:grid}.sj-mc-ic svg{width:20px;height:20px}.sj-mc-bone{border-radius:var(--radius-pill);background:var(--surface-2);width:70%;height:12px;animation:1.2s ease-in-out infinite alternate sj-mc-pulse;display:block}.sj-mc-bone-s{width:45%}@keyframes sj-mc-pulse{0%{opacity:1}to{opacity:.45}}.sj-mc[data-state=notready] .sj-mc-title{font-size:14px}.sj-mc-vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sj-mc[data-state=anon]{background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.sj-mc-anon-ic{width:32px;height:32px;color:var(--border-strong);grid-row:span 2;place-items:center;display:grid}.sj-mc-anon-ic svg{width:30px;height:30px}.sj-mc-anon-val{color:var(--positive)}.sj-mc-anon-t{min-width:0;color:var(--fg-dim);font-size:13.5px;font-weight:500;line-height:1.35}.sj-mc-anon-a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);border-radius:4px;justify-self:start;font-size:13.5px;font-weight:600}.sj-mc-anon-a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.sj-mc,.sj-mc-chip,.sj-mc-bone{animation:none!important}.sj-mc-val,.sj-mc-btn,.sj-mc-chip.is-locked{transition:none}}
