:root{--slcb-midnight:#102c30;--slcb-evergreen:#17383b;--slcb-brass:#c49a66;--slcb-ivory:#f6f4ef;--slcb-ink:#19353a;--slcb-muted:#607078;--slcb-line:#dce1df;--slcb-paper:#fefcf8}
.slcb-root{font-family:Manrope,system-ui,-apple-system,sans-serif;color:var(--slcb-ink);max-width:1190px;margin:44px auto 100px;padding:0 24px}
.slcb-root *{box-sizing:border-box}.slcb-root a{color:var(--slcb-evergreen)}.slcb-root p{line-height:1.8}.slcb-overline{font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#997449;margin:0 0 13px}.slcb-root h1,.slcb-root h2,.slcb-root h3{letter-spacing:-.035em}.slcb-root h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(3.7rem,6.2vw,6rem);line-height:1.01;margin:0 0 24px}.slcb-root h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.05;margin:0 0 16px}.slcb-root h3{font-size:1.15rem;margin:8px 0}.slcb-public{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:start;margin-top:65px}.slcb-intro{padding:65px 0}.slcb-intro>p:not(.slcb-overline){font-size:1.08rem;color:var(--slcb-muted);max-width:530px}.slcb-trust{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.slcb-trust span,.slcb-tag{display:inline-flex;align-items:center;background:#ece7de;border:1px solid #ddd3c2;border-radius:30px;font-size:11px;font-weight:800;color:#574b3b;padding:8px 12px}.slcb-text-link{font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.slcb-panel{background:var(--slcb-paper);border:1px solid var(--slcb-line);border-radius:9px;padding:36px;box-shadow:0 18px 55px rgba(15,37,41,.035);margin-bottom:22px;scroll-margin-top:110px}.slcb-panel>p{color:var(--slcb-muted)}.slcb-panel label{display:grid;gap:8px;font-size:12px;letter-spacing:.015em;color:#364950;font-weight:800;margin:0 0 16px}.slcb-panel input:not([type=checkbox]):not([type=hidden]):not([type=file]),.slcb-panel textarea,.slcb-panel select{width:100%;background:white;min-height:45px;padding:12px 13px;border:1px solid #cad2d0;border-radius:4px;font-family:inherit;font-size:14px;color:#19353a}.slcb-panel textarea{min-height:90px;resize:vertical}.slcb-panel input:focus,.slcb-panel textarea:focus,.slcb-panel select:focus{outline:2px solid #c49a66;outline-offset:1px}.slcb-panel .slcb-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;font-weight:500}.slcb-check input{margin-top:4px;accent-color:var(--slcb-evergreen)}.slcb-check span{flex:1}.slcb-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.slcb-primary,.slcb-secondary{display:inline-flex;gap:11px;justify-content:center;align-items:center;text-align:center;padding:13px 18px;min-height:45px;border-radius:4px;border:1px solid transparent;font-size:13px;font-family:inherit;line-height:1.3;text-decoration:none!important;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}.slcb-primary{background:var(--slcb-evergreen)!important;color:white!important}.slcb-primary:hover{background:#245458!important;transform:translateY(-1px)}.slcb-secondary{background:white!important;color:var(--slcb-evergreen)!important;border-color:#abbcb9!important}.slcb-secondary:hover{background:#eef2ef!important}.slcb-quiet{border:0;background:none;padding:5px;color:#406267;text-decoration:underline;font-family:inherit;cursor:pointer;font-size:12px}.slcb-dashboard{max-width:1190px}.slcb-dash-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:52px 0 25px}.slcb-dash-head h1{font-size:clamp(3rem,5.7vw,5.2rem)}.slcb-dash-head>div>p:last-child{font-size:13px;color:var(--slcb-muted)}.slcb-subnav{display:flex;gap:9px;flex-wrap:wrap;padding:10px;background:#e8e9e3;border-radius:6px;margin-bottom:25px}.slcb-subnav a{padding:10px 14px;text-decoration:none;font-weight:800;font-size:12px;border-radius:4px;color:#395158}.slcb-subnav a:hover{background:#fff}.slcb-section-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.slcb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.slcb-full{grid-column:1/-1}.slcb-upload{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:16px;background:#f3f2ec;border-radius:5px}.slcb-upload .slcb-file{flex:1;min-width:220px;margin:0}.slcb-upload input{margin-top:10px}.slcb-doc-list{list-style:none;padding:0;margin:15px 0}.slcb-doc-list li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--slcb-line);padding:14px 0;flex-wrap:wrap}.slcb-doc-list span{flex:1;overflow-wrap:anywhere;font-size:13px;font-weight:700}.slcb-doc-list a{font-size:12px;font-weight:800}.slcb-inline{display:inline}.slcb-membership{background:linear-gradient(145deg,#102c30,#1a4144);color:white;border-color:#33575b}.slcb-membership .slcb-overline{color:#e4c799}.slcb-membership p{color:#d6dedd}.slcb-membership .slcb-tag{background:#d4b487;color:#172d30}.slcb-membership .slcb-plan-cost{font-family:'Cormorant Garamond',Georgia,serif;font-size:2.8rem;color:#e9c99b;margin:22px 0}.slcb-membership .slcb-primary{background:#c49a66!important;color:#102c30!important}.slcb-membership .slcb-secondary{background:transparent!important;color:#fff!important;border-color:#c49a66!important}.slcb-membership a{color:#f7dfa9}.slcb-muted{font-size:12px!important;opacity:.88}.slcb-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.slcb-job,.slcb-application{border:1px solid var(--slcb-line);background:#fff;padding:23px;border-radius:6px}.slcb-job-upper{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#806743}.slcb-job h3{font-size:18px}.slcb-job p{font-size:13px;color:var(--slcb-muted)}.slcb-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.slcb-job-actions .slcb-primary,.slcb-job-actions .slcb-secondary{font-size:12px}.slcb-job-actions form{margin:0}.slcb-empty{background:#f2f2ec;padding:28px;border:1px dashed #bcc7c3;border-radius:5px}.slcb-application{margin-bottom:14px}.slcb-application a{font-weight:800;font-size:12px}.slcb-application p{font-size:13px}.slcb-app-edit{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:17px}.slcb-app-edit label{margin:0}.slcb-app-edit textarea{min-height:47px}.slcb-alert{max-width:1050px;padding:14px 17px;border:1px solid #c8cfcc;border-left:4px solid #236b62;border-radius:4px;background:#eaf5f0;font-size:14px;margin:0 0 25px}.slcb-error{background:#fff2ee;border-color:#d5aaaa;border-left-color:#9a3232}.slcb-ok{border-color:#b5d8c9}.slcb-root #register,.slcb-root #profile,.slcb-root #resumes,.slcb-root #unlock,.slcb-root #matches,.slcb-root #applications{scroll-margin-top:105px}
@media(max-width:920px){.slcb-public{grid-template-columns:1fr;gap:10px}.slcb-intro{padding:22px 0}.slcb-app-edit{grid-template-columns:1fr}.slcb-job-grid{grid-template-columns:1fr}}
@media(max-width:650px){.slcb-root{padding:0 16px;margin:30px auto 65px}.slcb-panel{padding:24px 19px}.slcb-form-grid{grid-template-columns:1fr}.slcb-dash-head{display:block}.slcb-dash-head>.slcb-quiet{display:inline-block;margin-bottom:16px}.slcb-section-head{flex-direction:column}.slcb-upload{display:block}.slcb-upload button{width:100%;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.slcb-primary,.slcb-secondary{transition:none}}


/* v3.0 mobile-first accessible form system */
.slcb-root{font-size:clamp(16px,1.1vw,18px);line-height:1.65}
.slcb-root p,.slcb-root li,.slcb-root label,.slcb-root .slcb-muted{font-size:clamp(15px,1vw,17px)!important;line-height:1.65}
.slcb-root label{font-weight:680}
.slcb-root h1{font-size:clamp(2.15rem,5.3vw,4.35rem);line-height:1.12}
.slcb-root h2{font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.16}
.slcb-root h3{font-size:clamp(1.18rem,2vw,1.5rem)}
.slcb-root input:not([type=checkbox]):not([type=hidden]):not([type=radio]),.slcb-root select,.slcb-root textarea{
 font-family:inherit;font-size:clamp(17px,1.25vw,19px)!important;line-height:1.5;min-height:54px;padding:14px 15px;width:100%;border:1.5px solid #aebbb9;border-radius:9px;background:#fff;color:#162e33;max-width:100%;box-sizing:border-box}
.slcb-root textarea{min-height:112px;resize:vertical}
.slcb-root input[type=checkbox]{width:22px;min-width:22px;height:22px;accent-color:#1e555b;margin:0 9px 0 0}
.slcb-root .slcb-check{display:flex;align-items:flex-start;gap:7px}
.slcb-root button,.slcb-root .slcb-primary,.slcb-root .slcb-secondary{font-size:clamp(16px,1.15vw,18px)!important;min-height:52px;padding:12px 20px;touch-action:manipulation;border-radius:7px}
.slcb-root .slcb-job-upper,.slcb-root .slcb-overline{font-size:12px;letter-spacing:.07em}
.slcb-root a{word-break:break-word}
.slcb-root .slcb-parser-note{background:#edf4f2;padding:17px;border:1px solid #aac9c1;border-left:5px solid #22605c;margin:20px 0;border-radius:7px;font-size:16px}
.slcb-root .slcb-categories{border:1px solid #d1d9d6;border-radius:10px;padding:18px;min-width:0}
.slcb-root .slcb-categories legend{font-size:19px;font-weight:800;padding:0 10px}
.slcb-root .slcb-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}
.slcb-root .slcb-category-grid label{padding:10px 12px;background:#f5f6f3;border:1px solid #dbe0dc;border-radius:8px;font-size:15px!important;cursor:pointer}
.slcb-root .slcb-bulk-bottom{display:grid;gap:16px;padding:21px;background:#f0f5f3;border:1px solid #b8c9c6;border-radius:10px;margin:23px 0}
.slcb-root .slcb-bulk-pick{display:flex;align-items:center;font-size:15px!important;padding:12px 5px;font-weight:800;color:#173a40;cursor:pointer}
.slcb-root .slcb-bulk-counter{font-size:14px!important;font-weight:800;color:#17474b}
.slcb-root .slcb-concierge{background:linear-gradient(140deg,#fff,#f2f6f4)}
.slcb-root .slcb-concierge-status{background:#173d40;color:#fff;padding:15px 18px;border-radius:9px;font-weight:750;font-size:15px}
.slcb-root .slcb-concierge-log{min-height:110px;max-height:360px;overflow-y:auto;background:white;border:1px solid #d4dedb;border-radius:10px;margin:16px 0;padding:18px}
.slcb-root .slcb-concierge-log p{margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}
.slcb-root .slcb-concierge-form{display:grid;gap:13px}
.slcb-root .slcb-concierge-form button{justify-self:start}
.slcb-root .slcb-notify-form{margin-top:25px;display:grid;gap:12px;border-top:1px solid #cfd9d5;padding-top:20px}
.slcb-root .slcb-notify-form button{justify-self:start}
.slcb-root .slcb-refresh{margin:20px 0}
.slcb-root .slcb-ai-upload{margin:14px 0;max-width:850px}
.slcb-root #concierge{scroll-margin-top:105px}
@media(max-width:770px){.slcb-root{padding:0 13px;margin:24px auto 80px}.slcb-root .slcb-panel{padding:22px 15px;border-radius:9px}.slcb-root .slcb-category-grid{grid-template-columns:1fr}.slcb-root .slcb-job-grid{grid-template-columns:1fr}.slcb-root .slcb-subnav{overflow-x:auto;display:flex;white-space:nowrap;-webkit-overflow-scrolling:touch}.slcb-root .slcb-form-grid{grid-template-columns:1fr}.slcb-root .slcb-upload{display:grid;gap:12px}.slcb-root .slcb-app-edit{grid-template-columns:1fr}.slcb-root .slcb-primary,.slcb-root .slcb-secondary{width:100%;justify-content:center}.slcb-root .slcb-concierge-form button,.slcb-root .slcb-notify-form button{width:100%}.slcb-root .slcb-job-actions{display:grid;gap:10px}}
@media(min-width:1024px){.slcb-root .slcb-panel{padding:clamp(30px,3vw,54px)}.slcb-root .slcb-form-grid{gap:24px}}

.slcb-root .slcb-draft-note{margin:17px 0;background:#f1f6f3;padding:15px;border:1px solid #cfddd7;border-radius:9px}.slcb-root .slcb-draft-note label{display:block}.slcb-root .slcb-copy-intro{margin-top:10px}

/* v3.1 — larger adaptive inputs, labels and reading text for mobile-first onboarding */
.slcb-root{font-size:clamp(17px,0.42vw + 15.8px,20px);line-height:1.72}
.slcb-root p,.slcb-root li,.slcb-root label,.slcb-root .slcb-muted,
.slcb-root .slcb-parser-note,.slcb-root .slcb-dash-head>div>p:last-child{font-size:clamp(17px,.45vw + 15.4px,19px)!important;line-height:1.7}
.slcb-root h1{font-size:clamp(2.6rem,5vw + 1rem,5rem);line-height:1.08}
.slcb-root h2{font-size:clamp(1.8rem,2.4vw + .7rem,2.85rem);line-height:1.16}
.slcb-root h3,.slcb-root .slcb-job h3{font-size:clamp(1.35rem,1.3vw + .8rem,1.9rem);line-height:1.25}
.slcb-root .slcb-overline,.slcb-root .slcb-job-upper{font-size:14px!important}
.slcb-root .slcb-form-grid{row-gap:7px}
.slcb-root .slcb-form-grid label,.slcb-root .slcb-check{font-size:17px!important;line-height:1.5!important}
.slcb-root input:not([type=checkbox]):not([type=hidden]):not([type=radio]),
.slcb-root select,.slcb-root textarea{font-size:clamp(18px,.35vw + 16.8px,20px)!important;line-height:1.48!important;min-height:58px;padding:15px 17px!important;border-radius:10px}
.slcb-root textarea{min-height:125px}
.slcb-root input[type=checkbox]{width:24px!important;height:24px!important;min-width:24px}
.slcb-root .slcb-primary,.slcb-root .slcb-secondary,.slcb-root button{font-size:clamp(17px,.3vw + 16.4px,19px)!important;min-height:55px;padding:13px 20px}
.slcb-root .slcb-subnav a{font-size:16px!important;min-height:49px;display:inline-flex;align-items:center;white-space:nowrap}
.slcb-root .slcb-job p,.slcb-root .slcb-application p,.slcb-root .slcb-job-actions a,.slcb-root .slcb-application a{font-size:17px!important;line-height:1.65}
.slcb-root .slcb-category-grid label{font-size:17px!important;min-height:58px;display:flex;align-items:center}
.slcb-root .slcb-concierge-log{font-size:17px;line-height:1.65}
.slcb-root .slcb-quiet{font-size:16px!important;min-height:46px}
.slcb-root *{overflow-wrap:anywhere}
@media(max-width:800px){
  .slcb-root{padding:0 13px;margin:24px auto 92px}
  .slcb-root .slcb-panel{padding:clamp(19px,4.5vw,28px) 16px;max-width:100%;margin-bottom:18px}
  .slcb-root .slcb-intro{padding:19px 0}
  .slcb-root .slcb-form-grid,.slcb-root .slcb-category-grid,.slcb-root .slcb-job-grid,.slcb-root .slcb-app-edit{grid-template-columns:1fr!important}
  .slcb-root .slcb-subnav{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:5px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:9px}
  .slcb-root .slcb-subnav a{padding:12px 14px}
  .slcb-root .slcb-primary,.slcb-root .slcb-secondary{width:100%;justify-content:center}
  .slcb-root .slcb-job-actions{display:grid;grid-template-columns:1fr;gap:11px}
  .slcb-root .slcb-job-actions form{width:100%}
  .slcb-root .slcb-bulk-bottom{padding:17px}
  .slcb-root .slcb-section-head{gap:10px}
  .slcb-root .slcb-category-grid label{min-height:62px;padding:11px}
  .slcb-root .slcb-notify-form{gap:15px}
  .slcb-root input,.slcb-root button{touch-action:manipulation}
}
@media(max-width:370px){.slcb-root{padding:0 10px}.slcb-root .slcb-panel{padding:17px 13px}.slcb-root h1{font-size:2.35rem}}
/* v3.2 résumé field-mapping review */
.slcb-root .slcb-parser-note{background:#edf4f2;border:1px solid #b4cbc5;padding:22px;border-radius:12px}
.slcb-root .slcb-parser-note p{margin:.5rem 0;font-size:clamp(16px,1.5vw,18px)!important}
.slcb-root .slcb-mapped-field{position:relative}
.slcb-root .slcb-field-guidance{display:block;margin-top:7px;font-size:clamp(14px,1.7vw,16px);font-weight:500;line-height:1.5}
.slcb-root .slcb-autofill-note{display:block;color:#195953;background:#ecf5ee;padding:7px 10px;border-left:3px solid #378276;border-radius:3px}
.slcb-root .slcb-suggestion-preview{display:block;border:1px solid #d4dedb;border-radius:8px;padding:10px 12px;background:#fff}
.slcb-root .slcb-suggestion-preview summary{font-size:clamp(15px,1.8vw,17px);color:#205558;font-weight:700;cursor:pointer}
.slcb-root .slcb-suggestion-preview p{padding:10px 2px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px!important}
.slcb-root .slcb-use-suggestion{font-size:16px!important;min-height:46px!important;border:1px solid #1e5657;background:#17383b;color:#fff;border-radius:8px;padding:10px 15px;cursor:pointer;max-width:100%}
.slcb-root .slcb-mapped-field textarea{white-space:pre-wrap;tab-size:2}
@media(max-width:770px){.slcb-root .slcb-parser-note{padding:15px}.slcb-root .slcb-use-suggestion{width:100%;font-size:17px!important}.slcb-root .slcb-mapped-field textarea{min-height:180px}}
/* v3.3: skills inferred from evidenced resume responsibilities */
.slcb-root .slcb-skill-evidence{margin-top:9px;border:1px solid #d0ded8;border-radius:8px;background:#f8fbf9;padding:11px 13px;color:#243d3e}
.slcb-root .slcb-skill-evidence summary{cursor:pointer;font-weight:700;font-size:clamp(15px,1.6vw,17px);min-height:34px;display:list-item;line-height:1.8}
.slcb-root .slcb-skill-evidence ul{margin:9px 0 0;padding-left:18px;display:grid;gap:10px}
.slcb-root .slcb-skill-evidence li{font-size:clamp(14px,1.4vw,16px);line-height:1.6;overflow-wrap:anywhere}
.slcb-root .slcb-skill-evidence strong{color:#145454}
@media(max-width:770px){.slcb-root .slcb-skill-evidence{padding:12px 14px}.slcb-root .slcb-skill-evidence li{font-size:16px}}

.slcb-root textarea.slcb-skills-input{width:100%;min-height:118px;resize:vertical;line-height:1.65;font-size:clamp(18px,1.6vw,20px);overflow-wrap:anywhere}
@media(max-width:770px){.slcb-root textarea.slcb-skills-input{min-height:135px;font-size:18px}}

/* v3.6.0 — applicant job-matches Select All / Clear Selection */
.slcb-root .slcb-bulk-toolbar{position:sticky;top:88px;z-index:12;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eef3f0;border:1px solid #c4d4cd;border-radius:12px;padding:14px 17px;margin:16px 0 21px;box-shadow:0 10px 22px rgba(16,44,48,.07)}
.slcb-root .slcb-bulk-toolbar .slcb-select-all-label{display:inline-flex!important;align-items:center;gap:10px;cursor:pointer;margin:0!important;font-size:clamp(15px,1.5vw,17px)!important;font-weight:800!important;color:#15393d!important;min-height:40px;letter-spacing:0}
.slcb-root .slcb-select-all-jobs{width:22px;height:22px;min-width:22px;accent-color:#1f645b;cursor:pointer;margin:0!important}
.slcb-root .slcb-clear-jobs{min-height:42px;padding:9px 15px;background:white;color:#205357;border:1px solid #a6beb4;border-radius:7px;font:700 14px/1.25 'Manrope',sans-serif;cursor:pointer}
.slcb-root .slcb-clear-jobs:hover{background:#dfebe6}
.slcb-root .slcb-clear-jobs:disabled{cursor:not-allowed;opacity:.48}
.slcb-root .slcb-bulk-toolbar .slcb-bulk-counter{margin:0 0 0 auto;font-size:14px!important;font-weight:800;color:#255a58;line-height:1.5}
.slcb-root .slcb-bulk-bottom button[type=submit]:disabled{opacity:.5;cursor:not-allowed;transform:none}
.slcb-root .slcb-bulk-toolbar :focus-visible{outline:3px solid #c49a66;outline-offset:3px}
@media(max-width:770px){.slcb-root .slcb-bulk-toolbar{top:75px;padding:12px;gap:10px}.slcb-root .slcb-bulk-toolbar .slcb-bulk-counter{margin-left:0;flex-basis:100%}.slcb-root .slcb-clear-jobs{min-height:44px}}

/* v3.7 local browser-assisted application workflow */
.slcb-automation-doc,.slcb-automation-overview{border:1px solid #d1d9d5;background:#f8f9f6;border-radius:12px;padding:20px;margin:20px 0}.slcb-automation-doc form{margin:12px 0}.slcb-automation-doc input[type=file]{display:block;max-width:100%;margin:10px 0}.slcb-automation-overview .slcb-secondary{display:inline-block;text-decoration:none;margin:10px 0}.slcb-draft-note .slcb-secondary{margin-right:10px;margin-top:12px}


/* v3.8: visible applicant instructions and verification action center */
.slcb-root .slcb-verify-guide,.slcb-root .slcb-verification-center{padding:clamp(20px,3vw,33px);border-radius:13px;border:1px solid #c5d6d1;background:linear-gradient(145deg,#eff6f2,#fffefa);margin:24px 0}
.slcb-root .slcb-verify-guide>h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(29px,3vw,43px)}
.slcb-root .slcb-verify-steps{padding-left:26px;margin:14px 0 22px;display:grid;gap:11px}
.slcb-root .slcb-verify-steps li{padding-left:6px;line-height:1.66}
.slcb-root .slcb-verify-guide summary{cursor:pointer;font-weight:800;font-size:17px;padding:12px;color:#1a5356;min-height:47px}
.slcb-root .slcb-verify-faq{border-top:1px solid #c5d6d1;padding-top:12px}
.slcb-root .slcb-verify-faq dt{font-weight:800;margin-top:14px;font-size:16px}
.slcb-root .slcb-verify-faq dd{margin:3px 0 14px;font-size:16px}
.slcb-root .slcb-verification-center{border:2px solid #c49a66;background:#fffdfa}
.slcb-root .slcb-verify-head{display:flex;justify-content:space-between;gap:14px;align-items:center}
.slcb-root .slcb-verify-head h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(27px,3vw,40px)}
.slcb-root .slcb-verify-count{background:#eae3d7;color:#584629;padding:7px 13px;border-radius:30px;font-size:14px;font-weight:800;white-space:nowrap}
.slcb-root .slcb-verify-list{padding:0;list-style-position:inside;display:grid;gap:12px}
.slcb-root .slcb-verify-list>li{padding:17px;border:1px solid #e1e0d8;border-radius:9px;display:flex;flex-direction:column;gap:12px;background:#fff}
.slcb-root .slcb-verify-list strong{display:block;font-size:17px}
.slcb-root .slcb-verify-list small{display:block;color:#7a563a;font-size:14px;margin-top:5px}
.slcb-root .slcb-verify-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.slcb-root .slcb-verify-actions>a,.slcb-root .slcb-verify-inline button{font-size:15px!important;min-height:48px!important;padding:10px 14px!important}
.slcb-root .slcb-verify-inline{display:inline-flex;margin:0}
.slcb-root .slcb-verify-per-job{margin:16px 0}
.slcb-root .slcb-verify-empty{padding:16px;border-radius:8px;border:1px dashed #d1d9cf;background:#f6f8f4}
@media(max-width:700px){.slcb-root .slcb-verify-head{align-items:flex-start;flex-direction:column}.slcb-root .slcb-verify-actions{display:grid}.slcb-root .slcb-verify-inline{display:flex}.slcb-root .slcb-verify-actions a,.slcb-root .slcb-verify-actions button{width:100%}.slcb-root .slcb-verify-steps{padding-left:20px}}

.slcb-root .slcb-verify-download{display:flex;align-items:center;flex-wrap:wrap;gap:13px;background:#f8f6ef;padding:14px;border-radius:8px;border:1px solid #e5e4d9;margin:20px 0}
.slcb-root .slcb-verify-download .slcb-secondary{font-size:15px!important;min-height:46px!important}
.slcb-root .slcb-verify-download span{font-size:14px;color:#53666b;flex:1;min-width:180px}

/* v3.9 - Simple Apply UX. Progressive disclosure, readable cards and clear primary action. */
.slcb-easy-panel{--sln:#102c30;--slg:#c49a66;--slb:#f6f4ef;max-width:1160px}
.slcb-easy-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 24px}
.slcb-easy-hero h2{font-size:clamp(38px,4.7vw,64px)!important;line-height:1.05;margin:6px 0 14px;font-weight:500}
.slcb-easy-hero p:not(.slcb-overline){max-width:680px;font-size:clamp(16px,1.7vw,19px)!important;color:#627276}
.slcb-easy-tag{background:#ecede7;color:#365055;padding:10px 16px;border-radius:999px;font-weight:800;white-space:nowrap}
.slcb-easy-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}
.slcb-easy-metrics>div{background:#fffefa;border:1px solid #dee4df;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:5px}
.slcb-easy-metrics strong{font-size:clamp(27px,3vw,42px);line-height:1;color:#12393b}
.slcb-easy-metrics span{color:#647477;font-size:clamp(12px,1.2vw,15px);font-weight:700}
.slcb-easy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px}
.slcb-easy-steps>div{display:flex;align-items:center;gap:12px;color:#345156;font-weight:800;font-size:14px}
.slcb-easy-steps b{background:#14383b;color:#fff;min-width:32px;height:32px;display:grid;place-items:center;border-radius:50%}
.slcb-easy-assistant{background:#e9f1ee;border:1px solid #c2d5cd;border-radius:16px;padding:20px 24px;margin-bottom:32px}
.slcb-easy-assistant strong{color:#14383b;font-size:18px}
.slcb-easy-assistant p{margin:7px 0 8px;color:#425c5f;font-size:15px;line-height:1.7}
.slcb-extension-health{display:inline-block;font-size:13px;font-weight:800;color:#80633b;margin:5px 0 12px}
.slcb-extension-health.slcb-connected{color:#17664b}
.slcb-easy-assistant details{background:#fffefa;border:1px solid #cadad4;border-radius:9px;padding:12px 15px}
.slcb-easy-assistant summary,.slcb-easy-details summary,.slcb-easy-advanced-zone summary,.slcb-easy-done summary{cursor:pointer;font-weight:800;color:#1d5355;padding:5px 2px;font-size:15px}
.slcb-easy-assistant ol{padding-left:24px}.slcb-easy-assistant li{margin-bottom:10px;font-size:15px}
.slcb-easy-list-heading h3{font-size:clamp(26px,3vw,36px);margin-bottom:6px}.slcb-easy-list-heading p{font-size:15px;color:#5d7074;margin-bottom:20px}
.slcb-easy-grid{display:grid;grid-template-columns:1fr;gap:14px}
.slcb-easy-job{background:#fffefa;border:1px solid #e0e6e1;border-radius:16px;padding:clamp(17px,2.7vw,26px);box-shadow:0 3px 12px rgba(16,44,48,.035)}
.slcb-easy-job-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.slcb-easy-job-head p{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#95744f;margin:0 0 7px}
.slcb-easy-job-head h4{font:700 clamp(19px,2.4vw,27px)/1.35 'Manrope',sans-serif;color:#102c30;margin:0}
.slcb-easy-status{font:800 12px/1.5 'Manrope',sans-serif;border-radius:99px;background:#e8eeeb;color:#28514b;padding:7px 11px;white-space:nowrap}
.slcb-easy-status-verification_required{background:#fff0da;color:#93611c}.slcb-easy-status-applied{background:#e2f0e8;color:#1d6844}
.slcb-easy-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.slcb-easy-launch{background:#17383b!important;color:#fff!important;border:1px solid #17383b!important;border-radius:10px!important;padding:14px 20px!important;font-weight:800!important;min-height:52px!important;font-size:16px!important;cursor:pointer}
.slcb-easy-launch:hover{background:#26585c!important}.slcb-easy-launch:disabled{opacity:.65;cursor:wait}
.slcb-easy-manual{display:inline-flex;align-items:center;min-height:52px;padding:12px 18px;border:1px solid #c9d4ce;border-radius:10px;background:white;color:#24565a;font-weight:800;text-decoration:none!important}
.slcb-easy-help{color:#647477;margin:12px 0 16px;font-size:14px;line-height:1.6}
.slcb-easy-details,.slcb-easy-done,.slcb-easy-advanced-zone{border-top:1px solid #e4e8e4;padding-top:11px;margin-top:12px}
.slcb-easy-details-inner{padding:14px 0 7px;display:grid;gap:13px}
.slcb-easy-details-inner .slcb-app-edit{margin-top:8px}
.slcb-easy-done form{border-radius:8px;background:#f0f5f1;padding:15px;margin-top:10px}
.slcb-easy-done label{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-bottom:12px;line-height:1.6}
.slcb-easy-done input[type=checkbox]{margin-top:4px;flex:0 0 auto}
.slcb-easy-advanced-zone{padding:20px;background:#fffdfa;border:1px solid #dce4dd;border-radius:12px;margin-top:28px}
.slcb-easy-security{font-size:14px!important;color:#536b6e;line-height:1.8;margin:24px 0 10px}
.slcb-easy-empty{padding:30px;background:#f4f7f4;border-radius:12px}
.slcb-easy-job a:focus-visible,.slcb-easy-job button:focus-visible{outline:3px solid #c49a66;outline-offset:3px}
@media(max-width:690px){.slcb-easy-hero{flex-direction:column}.slcb-easy-tag{align-self:flex-start}.slcb-easy-steps{grid-template-columns:1fr;gap:10px}.slcb-easy-metrics{gap:6px}.slcb-easy-metrics>div{padding:12px 9px}.slcb-easy-metrics span{font-size:11px}.slcb-easy-job-head{flex-direction:column}.slcb-easy-status{white-space:normal}.slcb-easy-actions{flex-direction:column}.slcb-easy-launch,.slcb-easy-manual{width:100%;text-align:center;justify-content:center}.slcb-easy-assistant{padding:15px}}

/* Sound Leads 4.0: instant, screen-based navigation and adaptive job explorer. */
html:has(.slcb-dashboard){scroll-behavior:auto!important}
.slcb-root .slcb-dashboard > section.slcb-panel[hidden],.slcb-root .slcb-job[hidden],.slcb-root .slcb-category-grid label[hidden]{display:none!important}
.slcb-root .slcb-subnav{position:relative;z-index:9;display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid #d4deda;background:#edf1ee;box-shadow:0 8px 20px rgba(15,45,45,.04)}
.slcb-root .slcb-subnav a{border-radius:7px;transition:background .1s ease,color .1s ease}
.slcb-root .slcb-subnav a.is-current,.slcb-root .slcb-subnav a[aria-current=page]{background:#17383b;color:white!important}
.slcb-root .slcb-current-screen{min-height:55vh;animation:slcb-enter .16s ease-out}
@keyframes slcb-enter{from{opacity:.75}to{opacity:1}}
.slcb-root .slcb-category-tools{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:0 0 15px}
.slcb-root .slcb-category-tools label{max-width:460px;flex:1 1 240px;margin:0!important;font-size:15px!important}
.slcb-root .slcb-cat-selection-count{font-size:14px;font-weight:800;color:#155a54;padding-bottom:12px}
.slcb-root .slcb-custom-area{border-top:1px solid #d9e0dd;margin-top:18px;padding-top:18px}
.slcb-root .slcb-custom-area>label{font-size:15px!important}
.slcb-root .slcb-category-add{display:flex;gap:10px;align-items:center}
.slcb-root .slcb-category-add input{flex:1;min-width:120px}
.slcb-root .slcb-category-add button{white-space:nowrap}
.slcb-root .slcb-category-chips{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}
.slcb-root .slcb-category-chip{display:inline-flex;align-items:center;gap:9px;background:#e5efeb;border:1px solid #a3c6b8;border-radius:20px;padding:5px 8px 5px 14px;font-size:14px;font-weight:800;color:#174f48}
.slcb-root .slcb-chip-remove{background:#fff;border:0;border-radius:50%;width:27px;height:27px;font-size:20px;cursor:pointer;color:#17383b}
.slcb-root .slcb-category-feedback{font-size:13px!important;color:#395b55}
.slcb-root .slcb-results-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:13px;margin:20px 0 17px;padding:17px;background:#eef4f0;border:1px solid #c7d7cf;border-radius:12px}
.slcb-root .slcb-results-toolbar>label:first-child{flex:1 1 240px;margin:0!important;font-size:14px!important}
.slcb-root .slcb-results-toolbar .slcb-remote-filter{display:flex!important;gap:10px;align-items:center;margin:0 0 10px!important;font-size:14px!important;white-space:nowrap}
.slcb-root .slcb-view-toggle{display:inline-flex;border:1px solid #aebfb8;border-radius:9px;padding:3px;background:white;gap:2px}
.slcb-root .slcb-view-btn{cursor:pointer;border:0;border-radius:6px;background:transparent;color:#28454a;font:800 13px/1.4 'Manrope',sans-serif;min-height:42px;padding:7px 12px}
.slcb-root .slcb-view-btn.is-active{background:#17383b;color:white}
.slcb-root .slcb-visible-counter{font-size:12px;font-weight:800;color:#456262;min-width:120px}
.slcb-root .slcb-job-grid[data-view=list]{display:grid;grid-template-columns:1fr!important;gap:9px}
.slcb-root .slcb-job-grid[data-view=list] .slcb-job{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(140px,1.2fr) auto;gap:8px 19px;align-items:center;padding:17px}
.slcb-root .slcb-job-grid[data-view=list] .slcb-job-upper{grid-column:1;grid-row:1;display:block;margin:0}
.slcb-root .slcb-job-grid[data-view=list] .slcb-job h3{grid-column:1;grid-row:2;margin:0;font-size:17px}
.slcb-root .slcb-job-grid[data-view=list] .slcb-job>p:nth-of-type(1){grid-column:2;grid-row:1;margin:0}
.slcb-root .slcb-job-grid[data-view=list] .slcb-job>p:nth-of-type(2){grid-column:2;grid-row:2;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.slcb-root .slcb-job-grid[data-view=list] .slcb-job-actions{grid-column:3;grid-row:1/span 2;display:grid;gap:6px;min-width:160px}
.slcb-root .slcb-job-grid[data-view=list] .slcb-job-actions .slcb-secondary{padding:11px 12px}
.slcb-root .slcb-batch-start{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#e8f0eb;border:1px solid #abc6b9;padding:18px;border-radius:12px;margin:22px 0}
.slcb-root .slcb-batch-start>div{flex:1 1 280px}
.slcb-root .slcb-batch-start strong{font-size:18px;color:#183f3c}
.slcb-root .slcb-batch-start p{font-size:14px;margin:8px 0 0}
.slcb-root .slcb-batch-progress{font-size:12px;color:#44635b;font-weight:800}
.slcb-root .slcb-batch-current{outline:3px solid #c49a66;outline-offset:2px}
@media(max-width:940px){.slcb-root .slcb-job-grid[data-view=list] .slcb-job{display:block!important}.slcb-root .slcb-job-grid[data-view=list] .slcb-job-actions{display:flex;min-width:unset}.slcb-root .slcb-results-toolbar{align-items:stretch}}
@media(max-width:650px){.slcb-root .slcb-subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x mandatory;gap:7px}.slcb-root .slcb-subnav a{scroll-snap-align:start;min-width:max-content}.slcb-root .slcb-category-add{display:grid}.slcb-root .slcb-results-toolbar{display:grid}.slcb-root .slcb-results-toolbar .slcb-remote-filter{margin:5px 0!important}.slcb-root .slcb-view-toggle{width:max-content}.slcb-root .slcb-view-btn{min-width:84px}.slcb-root .slcb-batch-start{display:grid}.slcb-root .slcb-job-grid[data-view=list] .slcb-job-actions{display:grid}}
@media(prefers-reduced-motion:reduce){.slcb-root .slcb-current-screen{animation:none}}

/* Mobile: show every workspace destination without an undiscoverable sideways scroll. */
@media(max-width:650px){.slcb-root .slcb-subnav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;scroll-snap-type:none;white-space:normal!important}.slcb-root .slcb-subnav a{min-width:0!important;white-space:normal!important;text-align:center;justify-content:center;line-height:1.3;min-height:46px!important;font-size:13px!important;padding:9px 8px!important}.slcb-root .slcb-subnav a:last-child:nth-child(odd){grid-column:span 2}}

/* v4.2 — verified geographic filters & fast, accessible section switching */
html.slcb-instant-nav{scroll-behavior:auto!important}
.slcb-root .slcb-panel[hidden],.slcb-root .slcb-job[hidden],.slcb-root .slcb-category-grid label[hidden]{display:none!important}
.slcb-root .slcb-location-hint{display:block;font-size:14px!important;color:#51686a;line-height:1.5;padding:4px 0}
.slcb-root .slcb-location-overview{background:#eef5f1;border:1px solid #c3d6ca;border-radius:12px;padding:18px 20px;margin:14px 0 19px;color:#213e40;line-height:1.6}
.slcb-root .slcb-location-overview p{font-size:15px!important;margin:8px 0 0;color:#51666a}
.slcb-root .slcb-location-overview a{margin-left:12px;color:#0c5555;font-weight:800;white-space:nowrap}
.slcb-root .slcb-job-distance{margin:0 0 11px!important;display:inline-block;color:#24685f;font-size:14px!important;font-weight:800;background:#eaf4ef;padding:5px 11px;border-radius:99px}
.slcb-root .slcb-results-toolbar label[for="slcb-location-filter"]{min-width:185px;flex:1}
.slcb-root #slcb-location-filter{width:100%;min-height:52px;max-width:260px;padding:10px 12px!important}
.slcb-root .slcb-job[data-view="list"]{max-width:100%}
.slcb-root .slcb-subnav a[aria-current="page"]{box-shadow:inset 0 -3px 0 #c49a66}
@media(max-width:770px){.slcb-root #slcb-location-filter{max-width:none}.slcb-root .slcb-results-toolbar label[for="slcb-location-filter"]{width:100%}}
@media(prefers-reduced-motion:reduce){.slcb-root *,.slcb-root *:before,.slcb-root *:after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}

.slcb-root .slcb-mobile-nav{display:none}
@media(max-width:770px){.slcb-root .slcb-mobile-nav{display:grid;grid-template-columns:1fr;gap:5px;margin:5px 0 15px;position:relative}.slcb-root .slcb-mobile-nav label{font-weight:800!important;color:#1b4b4e}.slcb-root .slcb-mobile-nav select{width:100%!important;min-height:54px!important;max-width:none}.slcb-root .slcb-subnav{display:none!important}}

.slcb-root .slcb-jobs-short-intro{font-weight:600;color:#4b6668;margin:8px 0 14px}
.slcb-root .slcb-jobs-explain{margin:10px 0 16px;border:1px solid #d1ddd6;border-radius:10px;padding:7px 14px;background:#fffefa}
.slcb-root .slcb-jobs-explain summary{font-size:15px;font-weight:800;color:#235356;cursor:pointer;min-height:35px;line-height:35px}
.slcb-root .slcb-jobs-explain p{margin:8px 0 5px;font-size:15px!important}
@media(max-width:770px){.slcb-root .slcb-refresh .slcb-muted{display:none}.slcb-root .slcb-location-overview{padding:13px 15px}}

/* v4.3: applicant-only persistent archive and restore controls. */
.slcb-root .slcb-archive-selected,.slcb-root .slcb-hide-one{border:1px solid #bac6c0;background:#fff;color:#28565a;border-radius:7px;cursor:pointer;padding:11px 15px;min-height:44px;font:800 14px/1.3 'Manrope',sans-serif}
.slcb-root .slcb-archive-selected:hover,.slcb-root .slcb-hide-one:hover{background:#e2eae5;border-color:#799c90}
.slcb-root .slcb-archive-selected:disabled{opacity:.5;cursor:not-allowed}
.slcb-root .slcb-job-actions .slcb-hide-one{padding:11px 16px;min-height:44px}
.slcb-root .slcb-archived-jobs{border:1px solid #bdcfc5;border-radius:12px;background:#f6f8f4;margin:26px 0 0;padding:18px 22px}
.slcb-root .slcb-archived-jobs summary{cursor:pointer;font:800 18px/1.5 'Manrope',sans-serif;color:#17383b;min-height:42px;padding:8px 0}
.slcb-root .slcb-archive-count{font-size:14px;color:#4e7170}
.slcb-root .slcb-archived-tools{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.slcb-root .slcb-archived-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #d7e0da}
.slcb-root .slcb-archived-row label{display:flex;align-items:center;gap:12px;margin:0!important;flex:1;font-weight:500!important;font-size:14px!important}
.slcb-root .slcb-archived-row input{width:19px;min-width:19px;height:19px;accent-color:#245c59}
.slcb-root .slcb-archived-row .slcb-quiet{font-weight:800;font-size:14px;min-height:42px;white-space:nowrap}
@media(max-width:650px){.slcb-root .slcb-archive-selected{flex:1}.slcb-root .slcb-archived-jobs{padding:14px}.slcb-root .slcb-archived-row{align-items:flex-start}.slcb-root .slcb-archived-row label{align-items:flex-start}.slcb-root .slcb-archived-row input{margin-top:4px}}

/* Sound Leads 4.4: per-applicant queue cleanup, simple single/bulk controls. */
.slcb-ready-cleanup{border:1px solid #ccdcd3;background:#f5f9f6;border-radius:14px;padding:18px;margin:18px 0 22px;display:flex;flex-wrap:wrap;align-items:end;gap:14px}
.slcb-ready-cleanup>div{flex:1 1 100%;}.slcb-ready-cleanup h3{font:800 clamp(19px,2.2vw,25px)/1.25 'Manrope',sans-serif;margin:0 0 5px;color:#16383b}
.slcb-ready-cleanup p{font-size:14px;line-height:1.65;color:#50656a;margin:0}
#slcb-queue-bulk-remove{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1 1 auto}
.slcb-queue-select-label{font-weight:700;font-size:14px;display:flex;align-items:center;gap:9px;cursor:pointer}
.slcb-ready-cleanup button{min-height:44px}
.slcb-queue-row-control{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e7ebe7}
.slcb-queue-row-control label{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px;cursor:pointer}
.slcb-queue-remove-one{margin:0!important}.slcb-queue-remove-one button{min-height:38px;padding:6px 10px!important}
.slcb-queue-row-control input[type=checkbox],.slcb-ready-cleanup input[type=checkbox]{width:19px;height:19px;accent-color:#17383b}
.slcb-queue-removed{margin:24px 0;border:1px solid #d6e0d9;border-radius:13px;padding:17px;background:#fffefa}
.slcb-queue-removed summary{font-weight:800;color:#17494c;cursor:pointer;min-height:32px}
.slcb-queue-removed-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}
.slcb-queue-removed-list li{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebe7;padding:10px 0}
.slcb-queue-removed-list li span{display:grid;gap:3px;min-width:0}.slcb-queue-removed-list small{color:#526c6c}
.slcb-queue-restore-all button{min-height:44px}
@media(max-width:620px){.slcb-ready-cleanup,#slcb-queue-bulk-remove{flex-direction:column;align-items:stretch}.slcb-queue-clear-form button,.slcb-ready-cleanup button{width:100%}.slcb-queue-row-control{align-items:flex-start}.slcb-queue-removed-list li{align-items:flex-start}}
