@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--ink-950:#10243e;--ink-900:#17304e;--ink-800:#254462;--ink-700:#38566f;--ink-600:#526b7f;--ink-500:#708396;--ink-300:#b8c4ce;--ink-200:#d5dde4;--ink-100:#e9eef2;--canvas:#f7f9fc;--surface:#fff;--action:#2563eb;--action-dark:#1d4ed8;--action-soft:#eff5ff;--warm:#f59e0b;--warm-soft:#fff8e8;--success:#15803d;--success-soft:#edf9f1;--danger:#b42318;--danger-soft:#fff1f0;--shadow-sm:0 1px 2px #10243e0f, 0 1px 5px #10243e0a;--shadow-md:0 16px 45px #10243e1f;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.advanced-page{padding-top:var(--space-8);padding-bottom:var(--space-12)}.advanced-heading{align-items:flex-start}.advanced-heading>div:first-child{max-width:760px}.advanced-heading__actions,.settings-heading__actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.advanced-company-switch{min-width:230px;color:var(--ink-700);gap:5px;font-weight:700;display:grid}.advanced-company-switch select{border:1px solid var(--ink-200);min-height:44px;color:var(--ink-900);background:#fff;border-radius:9px;padding:0 36px 0 12px}.advanced-loading{gap:var(--space-4);display:grid}.advanced-truth{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:var(--action-dark);background:var(--action-soft);border:1px solid #b9d2fb;border-radius:12px;display:flex}.advanced-truth svg{flex:none}.advanced-truth span{gap:2px;display:grid}.advanced-truth small{max-width:950px;color:var(--ink-600)}.assistance-truth>span{flex:520px}.assistance-preference{min-width:0;color:var(--ink-800);flex:none}.assistance-preference summary{min-height:44px;padding:0 var(--space-2);align-items:center;gap:var(--space-2);cursor:pointer;font-weight:700;list-style:none;display:flex}.assistance-preference summary::-webkit-details-marker{display:none}.assistance-preference summary>svg:first-child{width:18px;color:var(--action)}.assistance-preference summary>svg:last-child{width:16px;margin-left:auto}.assistance-preference summary>small{color:var(--ink-600);background:#fff;border-radius:999px;padding:3px 8px}.assistance-preference__body{box-sizing:border-box;width:min(360px,80vw);max-width:100%;margin-top:var(--space-2);padding:var(--space-3);background:#fff;border:1px solid #b9d2fb;border-radius:10px}.assistance-preference__body p{margin:var(--space-2) 0 var(--space-3);color:var(--ink-600)}.advanced-summary{margin:0 0 var(--space-6);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.advanced-summary article{min-height:96px;padding:var(--space-4);border:1px solid var(--ink-200);background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;display:flex}.advanced-summary strong{color:var(--ink-900);text-transform:capitalize;font-size:1.55rem}.advanced-summary span{color:var(--ink-600)}.advanced-empty{padding:var(--space-4);color:var(--ink-500);text-align:center;margin:0}.advanced-empty-state{min-height:300px;padding:var(--space-8) var(--space-5);align-content:center;place-items:center;gap:var(--space-3);color:var(--ink-600);text-align:center;display:grid}.advanced-empty-state svg{width:38px;height:38px;color:var(--ink-300)}.advanced-empty-state h2,.advanced-empty-state h3,.advanced-empty-state p{margin:0}.hiring-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start;display:grid}.hiring-board,.hiring-review{border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px}.hiring-board{padding:var(--space-5)}.hiring-board .section-heading{margin-bottom:var(--space-4)}.hiring-stage-strip{margin-bottom:var(--space-5);gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hiring-stage-strip span{min-width:0;color:var(--ink-600);background:var(--canvas);text-align:center;overflow-wrap:anywhere;border-radius:9px;gap:2px;padding:10px;font-size:.8rem;display:grid}.hiring-stage-strip strong{color:var(--ink-900);font-size:1.2rem}.hiring-job-group{margin-top:var(--space-4);border:1px solid var(--ink-100);border-radius:12px;overflow:hidden}.hiring-job-group>header{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);background:#f8fafd;display:flex}.hiring-job-group h3,.hiring-job-group p{margin:0}.hiring-job-group p{color:var(--ink-500);margin-top:2px;font-size:.85rem}.hiring-job-group>div{display:grid}.hiring-applicant-card{width:100%;min-height:76px;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-800);text-align:left;cursor:pointer;background:#fff;display:flex}.hiring-applicant-card:hover{background:#fbfcff}.hiring-applicant-card.is-selected{background:var(--action-soft);box-shadow:inset 3px 0 0 var(--action)}.hiring-applicant-card>span{gap:4px;display:grid}.hiring-applicant-card>span:last-child{justify-items:end}.hiring-applicant-card small{color:var(--ink-500)}.hiring-review{padding:var(--space-5);position:sticky;top:88px}.hiring-review h2{margin:0 0 2px}.hiring-review>p:not(.section-kicker){color:var(--ink-600);margin-top:0}.hiring-current{margin:var(--space-4) 0;padding:var(--space-3);background:var(--canvas);border-radius:9px;gap:7px;display:grid}.hiring-current .status-badge{justify-self:start}.hiring-current small{color:var(--ink-600)}.hiring-state-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hiring-state-pair>span{align-content:start;gap:5px;display:grid}.advanced-detail{margin-top:var(--space-4);border-top:1px solid var(--ink-100)}.advanced-detail summary,.advanced-panel summary{min-height:50px;color:var(--ink-800);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.advanced-detail summary svg:last-child,.advanced-panel summary svg:last-child{width:16px;margin-left:auto}.advanced-detail .field{margin-bottom:var(--space-3)}.advanced-history-row{padding:var(--space-3) 0;border-top:1px solid var(--ink-100)}.advanced-history-row strong{color:var(--ink-800);text-transform:capitalize}.advanced-history-row p{color:var(--ink-600);margin:4px 0}.advanced-history-row small{color:var(--ink-500)}.advanced-secondary-grid{margin-top:var(--space-5);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.advanced-panel{border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.advanced-panel>summary{padding:0 var(--space-4)}.advanced-panel__body{padding:0 var(--space-4) var(--space-4)}.one-time-secret{margin-top:var(--space-3);padding:var(--space-3);color:#694900;background:var(--warm-soft);border:1px solid #d6bd69;border-radius:9px;gap:5px;display:grid}.one-time-secret code{overflow-wrap:anywhere;color:var(--ink-900);background:#fff;border-radius:6px;padding:7px}.connections-layout{gap:var(--space-5);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;display:grid}.connection-list,.connection-detail{border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.connection-list{display:grid}.connection-list>button{min-height:82px;padding:var(--space-3);border:0;border-top:1px solid var(--ink-100);align-items:center;gap:var(--space-3);color:var(--ink-800);text-align:left;cursor:pointer;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.connection-list>button:first-child{border-top:0}.connection-list>button.is-selected{background:var(--action-soft);box-shadow:inset 3px 0 0 var(--action)}.connection-list>button>span:nth-child(2){gap:3px;display:grid}.connection-list small{color:var(--ink-500)}.connection-list__icon{width:38px;height:38px;color:var(--action);background:#fff;border-radius:10px;place-items:center;display:grid}.connection-list__icon svg{width:19px}.connection-detail{padding:var(--space-5)}.connection-test-state{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--ink-200);color:var(--ink-700);background:var(--canvas);border-radius:10px;gap:3px;display:grid}.connection-test-state--blocked,.connection-test-state--failed,.connection-test-state--partial{background:var(--warm-soft);border-color:#ead594}.connection-test-state--ready{background:var(--success-soft);border-color:#a9d7b7}.connection-actions{margin:var(--space-4) 0;gap:var(--space-3);flex-wrap:wrap;display:flex}.widget-preview{margin-top:var(--space-5);padding:var(--space-5);color:#fff;background:linear-gradient(145deg, var(--ink-950), #244d78);border-radius:14px}.widget-preview h3{margin:3px 0;font-size:1.5rem}.widget-preview p{color:#dce7f4}.widget-preview span{color:#afc4dc}.connection-events{margin-top:var(--space-5)}.connection-access-banner{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--ink-200);align-items:center;gap:var(--space-3);color:var(--ink-800);background:#fff;border-radius:12px;display:flex}.connection-access-banner svg{color:var(--action);flex:none}.connection-access-banner span{gap:2px;display:grid}.connection-access-banner small{color:var(--ink-600)}.connection-usability{margin:var(--space-4) 0;padding:var(--space-4);color:#225c36;background:var(--success-soft);border:1px solid #a9d7b7;border-radius:10px;gap:5px;display:grid}.connection-usability p{color:var(--ink-700);margin:0}.connection-usability small{color:var(--ink-600);font-weight:700}.connection-usability--blocked,.connection-usability--requires_token,.connection-usability--configuration_only{color:#725000;background:var(--warm-soft);border-color:#ead594}.connection-usability--disabled{color:var(--danger);background:var(--danger-soft);border-color:#e4b0aa}.connection-test-state small{color:var(--ink-600);font-weight:700}.connection-prerequisites{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--ink-200);background:var(--canvas);border-radius:10px}.connection-prerequisites summary{min-height:36px;color:var(--ink-800);cursor:pointer;font-weight:700}.connection-prerequisites ul{margin:var(--space-2) 0;color:var(--ink-700);padding-left:20px}.connection-prerequisites p{color:var(--ink-700);margin-bottom:0}.widget-preview--truthful{color:var(--ink-900);background:var(--canvas);border:1px solid var(--ink-200)}.widget-preview--truthful h3{color:var(--ink-950)}.widget-preview--truthful>ul{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.widget-preview--truthful>ul li{padding:var(--space-3);background:#fff;border-radius:9px;gap:2px;display:grid}.widget-preview--truthful>ul span{color:var(--ink-600)}.widget-install-limit{margin-top:var(--space-4);padding:var(--space-4);border-left:4px solid var(--warm);background:var(--warm-soft);border-radius:8px}.widget-install-limit strong{color:#725000}.widget-install-limit p{margin:var(--space-1) 0;color:var(--ink-700)}.widget-install-limit span{color:var(--ink-600)}.token-inventory{margin:var(--space-3) 0 var(--space-4);gap:var(--space-2);display:grid}.token-row{padding:var(--space-3);border:1px solid var(--ink-200);justify-content:space-between;align-items:flex-start;gap:var(--space-4);background:var(--canvas);border-radius:10px;display:flex}.token-row>div:first-child{justify-content:start;align-items:center;gap:4px var(--space-2);grid-template-columns:auto auto;min-width:0;display:grid}.token-row p,.token-row small{color:var(--ink-600);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.token-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.credential-review{margin-top:var(--space-3);padding:var(--space-4);background:var(--action-soft);border:1px solid #b9d2fb;border-radius:11px;position:relative}.credential-review--danger{background:var(--danger-soft);border-color:#e4b0aa}.credential-review>p{color:var(--ink-700)}.credential-review>ul{color:var(--ink-700);padding-left:20px}.credential-review__close{top:var(--space-2);right:var(--space-2);position:absolute}.credential-review .field small{color:var(--ink-600)}.interview-cancel-trigger{margin-top:var(--space-3);color:var(--danger)}.interview-cancel-review{margin-top:var(--space-3)}.interview-cancel-review>ul{color:var(--ink-700);padding-left:20px}.interview-cancel-review .connection-actions{margin-bottom:0}.history-filters{margin-bottom:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-history-row header,.connection-history-row footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.connection-history-row p{text-transform:none;overflow-wrap:anywhere}.connection-history-row footer small{color:var(--ink-500)}.admin-context-panel{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:var(--space-5);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;display:flex}.admin-context-panel>div:first-child{max-width:760px}.admin-context-panel h2,.admin-context-panel p{margin:0}.admin-context-panel p{margin-top:var(--space-2);color:var(--ink-600)}.admin-context-panel .alert{flex-basis:100%}.text-button.assistance-context-link{min-height:44px;margin-top:var(--space-3);align-items:center;display:inline-flex}.assistance-off{padding:var(--space-6);border:1px solid var(--ink-200);align-items:center;gap:var(--space-4);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;display:grid}.assistance-off>svg{width:34px;height:34px;color:var(--ink-400)}.assistance-off h2,.assistance-off p{margin:0}.assistance-off p{color:var(--ink-600)}.recommendation-section{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px}.recommendation-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendation-card{padding:var(--space-5);border:1px solid var(--ink-200);background:#fbfcfe;border-radius:13px;flex-direction:column;align-items:flex-start;display:flex}.recommendation-card>header{justify-content:space-between;gap:var(--space-3);width:100%;color:var(--ink-600);font-size:.88rem;display:flex}.recommendation-card h3{margin:var(--space-3) 0 2px}.recommendation-card>p{color:var(--ink-600);margin:0}.recommendation-card ul{margin:var(--space-4) 0;color:var(--ink-700);padding-left:20px}.recommendation-card__actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.recommendation-card>.text-button{margin-top:var(--space-2)}.score-breakdown{width:100%;margin-top:var(--space-3);padding:var(--space-3);color:var(--ink-700);background:var(--action-soft);border-radius:9px;gap:3px;font-size:.88rem;display:grid}.score-breakdown strong{color:var(--action-dark)}.score-breakdown small{color:var(--ink-600);margin-top:3px;line-height:1.45}.decision-effect{margin-top:var(--space-3);color:var(--ink-600)}.interview-create{margin-bottom:var(--space-3);padding:var(--space-3);color:var(--ink-700);background:var(--action-soft);border-radius:9px}.interview-create p{margin:var(--space-1) 0 0}.existing-interviews{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ink-100)}.interview-delivery{margin:var(--space-3) 0;padding:var(--space-3);border-left:3px solid var(--warm);color:var(--ink-700);background:var(--warm-soft);gap:3px;display:grid}.interview-delivery strong{color:#725000}.recommendation-scope{margin:0 0 var(--space-5);padding:var(--space-5);border:1px solid var(--ink-200);gap:var(--space-5);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);display:grid}.recommendation-scope h2,.recommendation-scope p{margin-bottom:var(--space-2)}.recommendation-scope ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.recommendation-scope li{padding:var(--space-3);justify-content:space-between;gap:var(--space-3);background:var(--canvas);border-radius:9px;display:flex}.recommendation-scope li span{color:var(--ink-600)}.talent-contact-explanation{margin:var(--space-3) 0 0;color:var(--ink-600);font-size:.9rem}@media (width<=760px){.job-readiness,.job-readiness ul{grid-template-columns:1fr}}.saved-search-action-help{margin:var(--space-3) 0 0;color:var(--ink-600);font-size:.9rem}.confidence-badge{color:#725000;background:var(--warm-soft);border-radius:99px;padding:4px 8px;font-weight:700}.confidence-badge--medium{color:#225c36;background:var(--success-soft)}.extraction-review,.suggestion-review{margin-bottom:var(--space-5)}.extraction-source{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--action-soft);border-radius:9px}.extraction-source p{margin:4px 0}.extraction-source small{color:var(--ink-600)}.extraction-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.extraction-grid .span-two{grid-column:1/-1}.suggestion-copy{padding:var(--space-4);border:1px solid var(--ink-100);background:var(--canvas);border-radius:10px}.suggestion-copy blockquote{margin:var(--space-3) 0;color:var(--ink-900);font-size:1.15rem}@media (width<=980px){.hiring-layout,.connections-layout{grid-template-columns:minmax(0,1fr)}.hiring-board,.hiring-review,.connection-detail{min-width:0;max-width:100%}.hiring-review{position:static}.advanced-secondary-grid{grid-template-columns:1fr 1fr}.advanced-secondary-grid>:last-child{grid-column:1/-1}}@media (width<=700px){.advanced-page{padding-top:var(--space-6)}.hiring-state-pair{grid-template-columns:1fr}.advanced-truth{flex-wrap:wrap;align-items:flex-start}.assistance-preference{box-sizing:border-box;width:100%;margin-left:0;padding-left:30px}.assistance-preference__body{box-sizing:border-box;width:100%;max-width:100%}.assistance-preference__body .button{width:100%}.advanced-heading__actions,.settings-heading__actions{flex-direction:column;align-items:stretch;width:100%}.advanced-heading__actions .button,.settings-heading__actions .button,.advanced-company-switch{width:100%}.advanced-summary,.hiring-stage-strip,.advanced-secondary-grid,.recommendation-grid,.extraction-grid{grid-template-columns:1fr}.advanced-secondary-grid>:last-child,.extraction-grid .span-two{grid-column:auto}.hiring-stage-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.hiring-stage-strip span{grid-column:span 2;min-width:0}.hiring-stage-strip span:nth-child(4){grid-column:2/span 2}.hiring-stage-strip span:nth-child(5){grid-column:4/span 2}.hiring-board,.hiring-review,.connection-detail,.recommendation-section{padding:var(--space-4)}.hiring-applicant-card{flex-direction:column;align-items:flex-start}.hiring-applicant-card>span:last-child{justify-items:start}.connection-list>button{grid-template-columns:38px minmax(0,1fr)}.connection-list>button>.status-badge{grid-column:2;justify-self:start}.connection-actions,.recommendation-card__actions{width:100%;display:grid}.connection-actions .button,.recommendation-card__actions .button{width:100%}.assistance-off{grid-template-columns:auto 1fr}.assistance-off .button{grid-column:1/-1;width:100%}.token-row,.admin-context-panel{flex-direction:column;align-items:stretch}.token-row__actions,.history-filters{grid-template-columns:1fr;display:grid}.token-row__actions .button,.admin-context-panel .button{width:100%}.connection-history-row header,.connection-history-row footer{flex-direction:column;align-items:flex-start}}.imports-page{padding-top:var(--space-8);padding-bottom:var(--space-12)}.imports-heading{align-items:flex-start}.imports-heading>div{max-width:760px}.imports-truth{margin:var(--space-5) 0;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:var(--action-dark);background:var(--action-soft);border:1px solid #b9d2fb;border-radius:12px;display:flex}.imports-truth svg{flex:none}.imports-truth span{gap:2px;display:grid}.imports-truth small{color:var(--ink-600)}.imports-summary{margin:var(--space-5) 0 var(--space-6);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.imports-summary article{padding:var(--space-4);border:1px solid var(--ink-200);background:#fff;border-radius:12px;gap:3px;display:grid}.imports-summary article.is-warning{background:#fff9e8;border-color:#e8c977}.imports-summary strong{color:var(--ink-900);font-size:1.55rem}.imports-summary span{color:var(--ink-600)}.imports-loading{gap:var(--space-4);display:grid}.import-preview-panel{padding:var(--space-6);border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px}.import-preview-grid{margin-top:var(--space-5);gap:var(--space-6);grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;display:grid}.import-preview-form{gap:var(--space-4);display:grid}.import-kind{gap:var(--space-2);border:0;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.import-kind legend{margin-bottom:var(--space-2);color:var(--ink-800);font-weight:700}.import-kind label{border:1px solid var(--ink-200);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.import-kind label.is-selected{border-color:var(--action);color:var(--action-dark);background:var(--action-soft);box-shadow:0 0 0 2px #2b69db1a}.import-snapshot-input{padding:var(--space-5);gap:var(--space-4);background:#f8faff;border:1px solid #cbd9ef;border-radius:14px;display:grid}.import-snapshot-input>div:first-child{align-items:center;gap:var(--space-3);display:flex}.import-snapshot-input>div:first-child svg{width:28px;color:var(--action)}.import-snapshot-input>div:first-child span{display:grid}.import-snapshot-input small{color:var(--ink-600)}.import-file-picker{min-height:170px;padding:var(--space-5);align-items:center;gap:var(--space-4);cursor:pointer;background:#fff;border:1.5px dashed #9db6df;border-radius:13px;grid-template-columns:auto 1fr auto;display:grid}.import-file-picker.is-error{border-color:var(--danger)}.import-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-file-picker>svg{width:34px;height:34px;color:var(--action)}.import-file-picker>span:not(.button){gap:3px;display:grid}.import-template{border-top:1px solid var(--ink-200);padding-top:var(--space-3)}.import-template summary,.import-mapping summary,.import-repair summary,.import-history summary{color:var(--ink-800);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.import-template code{margin-top:var(--space-3);padding:var(--space-3);overflow-wrap:anywhere;color:#234b8e;background:#edf3fe;border-radius:8px;font-size:.78rem;display:block}.import-template p{margin:var(--space-3) 0 0;color:var(--ink-600);font-size:.88rem}.import-preview-submit{padding-top:var(--space-3);border-top:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.import-preview-submit>span{color:var(--ink-600);align-items:center;gap:7px;font-size:.9rem;display:flex}.import-preview-submit svg{width:17px}.imports-workspace{gap:var(--space-4);grid-template-columns:220px minmax(0,1fr) 310px;align-items:start;display:grid}.import-batch-list,.import-review,.import-row-editor{border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.import-batch-list{padding:var(--space-4);gap:var(--space-3);display:grid}.import-batch-list>div{padding-bottom:var(--space-2)}.import-batch-list h2,.import-row-editor h2{margin:3px 0;font-size:1.25rem}.import-batch-list p,.import-row-editor p{color:var(--ink-600);margin:0}.import-batch-list>button{width:100%;padding:var(--space-3);border:1px solid var(--ink-200);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:8px;display:grid}.import-batch-list>button.is-selected{border-color:var(--action);background:var(--action-soft);box-shadow:0 0 0 2px #2b69db1a}.import-batch-list>button>span:first-child{gap:3px;display:grid}.import-batch-list small{color:var(--ink-600)}.import-batch-list .status-badge{width:fit-content}.import-review{padding:var(--space-5);min-width:0}.import-review__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.import-review__heading h2{margin:3px 0;font-size:1.45rem}.import-review__heading p{color:var(--ink-600);margin:0}.import-source-card{margin:var(--space-4) 0;padding:var(--space-4);gap:var(--space-3);background:var(--action-soft);border:1px solid #bcd1f8;border-radius:12px;display:grid}.import-source-card>div{align-items:flex-start;gap:var(--space-3);display:flex}.import-source-card>div svg{color:var(--action);flex:none}.import-source-card>div span{gap:2px;display:grid}.import-source-card small{color:var(--ink-600)}.import-source-card dl,.import-row-editor dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.import-source-card dl div,.import-row-editor dl div{padding:var(--space-2) var(--space-3);background:#ffffffb8;border-radius:8px}.import-source-card dt,.import-row-editor dt{color:var(--ink-500);font-size:.78rem}.import-source-card dd,.import-row-editor dd{color:var(--ink-900);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.import-source-card a{width:fit-content;color:var(--action-dark);align-items:center;gap:6px;font-weight:700;display:inline-flex}.import-mapping{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--ink-200);border-radius:10px}.import-mapping>div{margin-top:var(--space-3);flex-wrap:wrap;gap:7px;display:flex}.import-mapping span{background:#f1f4f8;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.76rem;display:inline-flex}.import-result-strip{margin-bottom:var(--space-4);gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.import-result-strip span{padding:var(--space-3);border:1px solid var(--ink-200);color:var(--ink-600);background:#fff;border-radius:9px;display:grid}.import-result-strip strong{color:var(--ink-900);font-size:1.25rem}.import-row-list{gap:var(--space-2);display:grid}.import-row-card{padding:var(--space-3);border:1px solid var(--ink-200);gap:var(--space-3);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.import-row-card.is-selected{border-color:var(--action);background:#f7faff;box-shadow:0 0 0 2px #2b69db17}.import-row-card--invalid,.import-row-card--duplicate,.import-row-card--stale{border-left:4px solid #d89a27}.import-row-card--suppressed,.import-row-card--rolled_back,.import-row-card--source_removed{opacity:.78}.import-row-card__icon{color:#2d794e;background:#e8f6ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.import-row-card--invalid .import-row-card__icon,.import-row-card--duplicate .import-row-card__icon,.import-row-card--stale .import-row-card__icon{color:#8c5d08;background:#fff1c7}.import-row-card__icon svg{width:18px}.import-row-card__labels{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.import-row-card h3{margin:5px 0 2px;font-size:1rem}.import-row-card p{color:var(--ink-600);margin:0;font-size:.87rem}.import-row-card small{color:var(--ink-500);margin-top:5px;display:block}.curation-badge{color:#6e4b00;background:#fff0bb;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:700;display:inline-flex}.import-commit-bar{bottom:var(--space-3);z-index:2;margin-top:var(--space-4);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6fafff5;border:1px solid #bcd1f8;border-radius:12px;display:flex;position:sticky}.import-commit-bar>div{gap:2px;display:grid}.import-commit-bar span{color:var(--ink-600);font-size:.85rem}.import-commit-bar--done{background:#f4fcf7f7;border-color:#abd7bc}.import-row-editor{padding:var(--space-4);gap:var(--space-4);max-height:calc(100vh - 110px);display:grid;position:sticky;top:84px;overflow-y:auto}.import-row-editor dl{grid-template-columns:1fr 1fr}.import-row-editor__empty{align-content:center;place-items:center;gap:var(--space-2);text-align:center;min-height:300px;display:grid}.import-row-editor__empty svg{width:38px;height:38px;color:var(--ink-400)}.import-repair{border:1px solid var(--ink-200);padding:var(--space-3);border-radius:10px}.import-repair__fields{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.import-repair__fields label{color:var(--ink-700);gap:6px;font-size:.84rem;font-weight:700;display:grid}.import-repair__fields input,.import-repair__fields select,.import-repair__fields textarea{border:1px solid var(--ink-200);width:100%;color:var(--ink-900);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-weight:400}.import-repair__fields .span-two{grid-column:1/-1}.import-row-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.import-row-actions .text-button{grid-column:1/-1;justify-content:center}.import-history{margin-top:var(--space-5);border:1px solid var(--ink-200);padding:var(--space-4);background:#fff;border-radius:13px}.import-history__body{margin-top:var(--space-4);gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;display:grid}.import-history__body>div{gap:var(--space-2);display:grid}.import-history article{padding:var(--space-3);background:#f7f9fc;border-left:3px solid #b7c8e4}.import-history article p{color:var(--ink-600);margin:5px 0}.import-history article small{color:var(--ink-500)}.import-history aside{align-content:start;gap:var(--space-3);display:grid}.import-remove-source{color:#9a2e27;justify-content:center}.imports-empty{align-content:center;place-items:center;gap:var(--space-3);text-align:center;background:#fbfcfe;border:1px dashed #b7c8e4;border-radius:15px;min-height:340px;display:grid}.imports-empty>svg{width:42px;height:42px;color:var(--action)}.imports-empty h2,.imports-empty p{margin:0}.imports-empty p{color:var(--ink-600)}.imported-job-label{color:#235d3b;background:#eaf7ef;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:4px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.imported-job-label--detail{margin:var(--space-2) 0 var(--space-3)}.job-source-card{padding:var(--space-5);gap:var(--space-3);background:#f2faf5;border:1px solid #b7d5c3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);display:grid}.job-source-card>svg{width:24px;height:24px;color:var(--success)}.job-source-card h2{margin-bottom:var(--space-2);font-size:1.12rem}.job-source-card p{margin-bottom:var(--space-2)}.job-source-card small{color:var(--ink-600);display:block}.job-source-card a{margin-top:var(--space-2);width:fit-content;color:var(--action-dark);align-items:center;gap:6px;font-weight:700;display:inline-flex}.moderation-source-evidence{margin:var(--space-4) 0;padding:var(--space-4);gap:var(--space-3);background:#f2faf5;border:1px solid #b7d5c3;border-radius:11px;grid-template-columns:auto minmax(0,1fr);display:grid}.moderation-source-evidence>svg{color:var(--success)}.moderation-source-evidence p{color:var(--ink-600);margin:4px 0}.moderation-source-evidence a{margin-right:var(--space-4);color:var(--action-dark);font-weight:700}@media (width<=1120px){.imports-workspace{grid-template-columns:210px minmax(0,1fr)}.import-row-editor{grid-column:1/-1;max-height:none;position:static}}@media (width<=760px){.imports-page{padding-top:var(--space-5)}.imports-summary{grid-template-columns:1fr 1fr}.import-preview-panel{padding:var(--space-4)}.import-preview-grid,.imports-workspace,.import-history__body,.import-kind{grid-template-columns:1fr}.import-file-picker{grid-template-columns:auto 1fr}.import-file-picker .button{grid-column:1/-1;width:100%}.import-preview-submit,.import-commit-bar{flex-direction:column;align-items:stretch}.import-preview-submit .button,.import-commit-bar .button{width:100%}.import-batch-list{display:flex;overflow-x:auto}.import-batch-list>div{min-width:210px}.import-batch-list>button{min-width:230px}.import-review{padding:var(--space-4)}.import-review__heading{flex-direction:column;align-items:flex-start}.import-source-card dl,.import-result-strip{grid-template-columns:1fr}.import-row-card{grid-template-columns:auto minmax(0,1fr)}.import-row-card>button{grid-column:1/-1;width:100%}.import-repair__fields{grid-template-columns:1fr}.import-repair__fields .span-two{grid-column:auto}.job-source-card{grid-template-columns:1fr}}.moderation-page,.moderation-detail{padding-top:var(--space-12);padding-bottom:var(--space-16)}.moderation-page>.alert,.moderation-detail>.alert{margin-bottom:var(--space-5)}.moderation-heading{align-items:center}.moderation-summary{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);color:var(--ink-700);background:var(--action-soft);border:1px solid #c9dafa;border-radius:10px;flex-wrap:wrap;display:flex}.moderation-summary strong{color:var(--action-dark);font-size:1.08rem}.moderation-summary span:last-child{color:var(--ink-600);margin-left:auto;font-size:.88rem}.moderation-work{padding:var(--space-6);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.moderation-toolbar{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.moderation-tabs,.moderation-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.moderation-tabs button,.moderation-filters button{min-height:42px;padding:0 var(--space-3);border:1px solid var(--ink-200);color:var(--ink-700);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;font-weight:700;display:inline-flex}.moderation-tabs button.is-active,.moderation-filters button.is-active{color:var(--action-dark);background:var(--action-soft);border-color:#a8c3f3}.moderation-tabs b{color:#fff;background:var(--action);border-radius:999px;place-items:center;min-width:24px;height:24px;padding-inline:6px;font-size:.78rem;display:grid}.moderation-list{gap:var(--space-3);display:grid}.moderation-row{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);align-items:start;gap:var(--space-4);background:#fff;grid-template-columns:48px minmax(0,1fr) auto;display:grid}.moderation-row__icon{width:48px;height:48px;color:var(--action);background:var(--action-soft);border-radius:12px;place-items:center;display:grid}.moderation-row__icon svg{width:22px}.moderation-row__content{min-width:0}.moderation-row__labels{margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);color:var(--ink-500);flex-wrap:wrap;font-size:.82rem;display:flex}.moderation-row h3{margin-bottom:2px;font-size:1.3rem}.moderation-row p{margin-bottom:var(--space-2);color:var(--ink-700)}.moderation-row__company{font-size:.9rem}.risk-badge{color:#76530a;background:var(--warm-soft);text-transform:capitalize;border-radius:999px;align-items:center;min-height:25px;padding:2px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.risk-badge--flagged,.risk-badge--abuse,.risk-badge--suspended{color:#8d1d14;background:var(--danger-soft)}.risk-badge--closed,.risk-badge--expired,.risk-badge--stale{color:var(--ink-700);background:var(--ink-100)}.moderation-outcome{margin-top:var(--space-3);padding:var(--space-3);gap:var(--space-2);color:var(--success);background:var(--success-soft);border-radius:9px;display:flex}.moderation-outcome svg{flex:none;width:18px}.moderation-outcome span{display:grid}.moderation-outcome small{color:var(--ink-700);margin-top:3px}.moderation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.moderation-empty svg{width:44px;height:44px;margin-bottom:var(--space-4);color:var(--success)}.moderation-empty p{max-width:520px}.moderation-loading{min-height:360px}.moderation-detail>.text-link{margin-bottom:var(--space-5)}.moderation-detail__header{margin-bottom:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);align-items:center;gap:var(--space-5);background:linear-gradient(120deg,#fff,var(--action-soft));border:1px solid #c9dafa;display:flex}.moderation-detail__header>span:first-child{color:#fff;background:var(--action);border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid}.moderation-detail__header>div{flex:1;min-width:0}.moderation-detail__header h1,.moderation-detail__header p{margin-bottom:var(--space-1)}.case-state{color:#76530a;background:var(--warm-soft);text-transform:capitalize;border-radius:999px;min-height:30px;padding:4px 11px;font-size:.8rem;font-weight:800}.case-state--resolved{color:var(--success);background:var(--success-soft)}.moderation-detail__layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 390px;display:grid}.moderation-evidence{gap:var(--space-5);min-width:0;display:grid}.moderation-evidence>section,.moderation-decision{padding:var(--space-6);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.moderation-facts{margin-top:var(--space-5);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.moderation-facts span{min-height:40px;padding:0 var(--space-3);color:var(--ink-700);background:var(--canvas);border-radius:9px;align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.moderation-facts svg{width:16px;color:var(--action)}.public-consequence{margin-top:var(--space-5);padding:var(--space-4);gap:var(--space-3);color:#76530a;background:var(--warm-soft);border-radius:10px;display:flex}.public-consequence svg{flex:none;width:20px}.public-consequence span{gap:3px;display:grid}.moderation-history{margin:var(--space-5) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.moderation-history li{align-items:flex-start;gap:var(--space-3);display:flex}.moderation-history li>span{background:var(--action);width:10px;height:10px;box-shadow:0 0 0 4px var(--action-soft);border-radius:50%;flex:none;margin-top:7px}.moderation-history p{color:var(--ink-700);margin:3px 0}.moderation-history small{color:var(--ink-500)}.moderation-decision{position:sticky;top:94px}.moderation-decision fieldset{margin:var(--space-5) 0;gap:var(--space-2);border:0;padding:0;display:grid}.moderation-decision legend{margin-bottom:var(--space-3);color:var(--ink-800);font-weight:800}.moderation-action{padding:var(--space-3);border:1px solid var(--ink-200);align-items:flex-start;gap:var(--space-3);cursor:pointer;border-radius:9px;display:flex}.moderation-action.is-selected{border-color:var(--action);background:var(--action-soft)}.moderation-action input{width:18px;height:18px;accent-color:var(--action);margin-top:2px}.moderation-action span{display:grid}.moderation-action small{color:var(--ink-600);margin-top:3px}.moderation-decision__submit{width:100%;margin-top:var(--space-4)}.status-badge--suspended{color:#8d1d14;background:var(--danger-soft)}.moderation-hold{min-height:40px;padding:0 var(--space-3);color:#8d1d14;background:var(--danger-soft);border-radius:8px;align-items:center;font-size:.86rem;font-weight:800;display:inline-flex}@media (width<=900px){.moderation-detail__layout{grid-template-columns:1fr}.moderation-decision{position:static}.moderation-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=620px){.moderation-page,.moderation-detail{padding-top:var(--space-8)}.moderation-summary{align-items:flex-start;gap:var(--space-2);flex-direction:column}.moderation-summary span:last-child{margin-left:0}.moderation-work,.moderation-evidence>section,.moderation-decision{padding:var(--space-5)}.moderation-tabs,.moderation-filters{grid-template-columns:1fr;width:100%;display:grid}.moderation-tabs button,.moderation-filters button{justify-content:space-between;width:100%}.moderation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-row{grid-template-columns:42px minmax(0,1fr)}.moderation-row__icon{width:42px;height:42px}.moderation-row>.button{grid-column:1/-1;width:100%}.moderation-detail__header{grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.moderation-detail__header>span:first-child{grid-area:1/1;width:52px;height:52px}.moderation-detail__header>div{grid-area:1/2}.case-state{grid-area:2/2;justify-self:start;margin:0}.moderation-facts{flex-direction:column;align-items:stretch}}.talent-page{padding-top:var(--space-12);padding-bottom:var(--space-16)}.talent-heading{align-items:center}.talent-access-pill{min-width:250px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:var(--action-dark);background:var(--action-soft);border:1px solid #bcd1f8;border-radius:12px;display:flex}.talent-access-pill svg{flex:none}.talent-access-pill span{gap:2px;display:grid}.talent-access-pill small{color:var(--ink-600)}.talent-search{margin:var(--space-6) 0 var(--space-5);padding:var(--space-4);border:1px solid var(--ink-200);align-items:end;gap:var(--space-3);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:1.25fr 1fr 1fr auto;display:grid}.talent-search label{min-width:0;color:var(--ink-700);gap:7px;font-weight:700;display:grid}.talent-search label>div{min-height:46px;padding:0 var(--space-3);border:1px solid var(--ink-200);align-items:center;gap:var(--space-2);color:var(--ink-400);background:#fbfcfe;border-radius:9px;display:flex}.talent-search label>div:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft)}.talent-search input{width:100%;min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0}.talent-search .button{white-space:nowrap;min-height:46px}.talent-summary{margin-bottom:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.talent-summary article{min-height:98px;padding:var(--space-4);border:1px solid var(--ink-200);background:#fbfcfe;border-radius:12px;align-content:end;display:grid}.talent-summary article.needs-review{background:var(--warm-soft);border-color:#efcf88}.talent-summary strong{color:var(--ink-900);font-size:1.85rem;line-height:1}.talent-summary span{color:var(--ink-600);margin-top:7px;font-weight:700}.talent-workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);display:grid}.talent-results,.talent-detail,.talent-policy-list,.talent-policy-editor{border:1px solid var(--ink-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.talent-results{padding:var(--space-5)}.talent-card-list{gap:var(--space-3);display:grid}.talent-card{padding:var(--space-4);border:1px solid var(--ink-200);align-items:center;gap:var(--space-3);background:#fff;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;transition:border-color .15s,background-color .15s;display:grid}.talent-card.is-selected{background:var(--action-soft);border-color:#94b9f4}.talent-avatar{color:#fff;background:linear-gradient(145deg,#245fbd,#173d7a);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.talent-avatar--large{width:58px;height:58px;font-size:1.05rem}.talent-card__top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.talent-card h3{margin:7px 0 2px;font-size:1.08rem}.talent-card p,.talent-card small{color:var(--ink-600);margin:0}.talent-card small{align-items:center;gap:5px;margin-top:5px;display:flex}.talent-card small svg,.talent-folder svg{width:14px;height:14px}.talent-folder{color:var(--ink-600);align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.talent-skill-line{margin-top:var(--space-2);color:var(--ink-700);font-size:.88rem}.talent-empty,.talent-detail__empty{min-height:280px;padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-600);align-content:center;justify-items:center;display:grid}.talent-empty svg,.talent-detail__empty svg{margin-bottom:var(--space-3);color:var(--ink-400)}.talent-empty h3,.talent-detail__empty h2{margin-bottom:var(--space-2);color:var(--ink-900)}.talent-empty p,.talent-detail__empty p{max-width:460px;margin:0}.talent-detail{position:sticky;top:92px;overflow:hidden}.talent-detail__heading{padding:var(--space-5);border-bottom:1px solid var(--ink-100);align-items:center;gap:var(--space-3);background:#fbfcfe;display:flex}.talent-detail__heading h2{margin:3px 0}.talent-detail__heading p{color:var(--ink-600);margin:0}.talent-detail__body{padding:var(--space-5);gap:var(--space-4);display:grid}.talent-detail__body section{padding-bottom:var(--space-4);border-bottom:1px solid var(--ink-100)}.talent-detail__body section:last-child{border:0;padding-bottom:0}.talent-detail__body h3{margin-bottom:6px;font-size:.9rem}.talent-detail__body p{color:var(--ink-700);white-space:pre-line;margin:0}.talent-detail__actions{padding:var(--space-5);border-top:1px solid var(--ink-100);gap:var(--space-2);display:grid}.talent-detail__actions label{color:var(--ink-700);gap:6px;font-weight:700;display:grid}.talent-detail__actions input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--ink-200);border-radius:9px}.talent-contact-button{justify-content:center}.talent-no-resume{min-height:40px;color:var(--ink-500);justify-content:center;align-items:center;gap:7px;font-size:.9rem;display:flex}.talent-contact{padding:var(--space-3);color:var(--ink-700);background:var(--action-soft);border-radius:9px;gap:3px;display:grid}.talent-contact a{color:var(--action-dark);font-weight:800}.talent-activity{padding:0 var(--space-5) var(--space-5)}.talent-activity h3{margin-bottom:var(--space-2);align-items:center;gap:7px;font-size:.92rem;display:flex}.talent-activity p{padding:var(--space-2) 0;border-top:1px solid var(--ink-100);justify-content:space-between;gap:var(--space-3);color:var(--ink-600);margin:0;font-size:.85rem;display:flex}.talent-privacy-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-2);color:var(--ink-600);background:#f4f7fb;border-radius:10px;font-size:.9rem;display:flex}.talent-privacy-note svg{flex:none}.talent-loading{gap:var(--space-4);display:grid}.talent-admin-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);display:grid}.talent-policy-list{padding:var(--space-5);gap:var(--space-2);display:grid}.talent-policy-list>button{width:100%;min-height:66px;padding:var(--space-3);border:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;color:var(--ink-900);cursor:pointer;background:#fff;border-radius:10px;display:flex}.talent-policy-list>button.is-selected{background:var(--action-soft);border-color:#94b9f4}.talent-policy-list>button span:first-child{gap:4px;display:grid}.talent-policy-list>button small{color:var(--ink-500)}.talent-policy-editor{padding:var(--space-5);gap:var(--space-5);display:grid;position:sticky;top:92px}.talent-policy-editor>div:first-child p:last-child{color:var(--ink-600);margin-bottom:0}.talent-policy-editor dl{background:var(--ink-100);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.talent-policy-editor dl div{padding:var(--space-3);justify-content:space-between;gap:var(--space-4);background:#fbfcfe;display:flex}.talent-policy-editor dt{color:var(--ink-500)}.talent-policy-editor dd{color:var(--ink-800);text-transform:capitalize;margin:0;font-weight:800}.talent-policy-block{color:#8b5700;align-items:flex-start;gap:7px;margin:0;font-size:.9rem;display:flex}.privacy-event-list{display:grid}.privacy-event-list p{padding:var(--space-3) 0;border-top:1px solid var(--ink-100);gap:3px;margin:0;display:grid}.privacy-event-list p:first-child{border-top:0}.privacy-event-list strong{color:var(--ink-700);font-size:.86rem;line-height:1.4}.privacy-event-list small{color:var(--ink-500)}@media (width<=1280px){.site-header--admin .desktop-nav,.site-header--admin .account-chip__copy{display:none}.site-header--admin .mobile-menu-button{display:inline-grid}.site-header--admin .account-chip{padding-right:4px}}@media (width<=1160px){.site-header--employer .desktop-nav,.site-header--employer .account-chip__copy{display:none}.site-header--employer .mobile-menu-button{display:inline-grid}.site-header--employer .account-chip{padding-right:4px}.talent-search{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-search .button{grid-column:1/-1;justify-self:end}.talent-card{grid-template-columns:44px minmax(0,1fr)}.talent-card>.button{grid-column:2;justify-self:start}}@media (width<=900px){.talent-workspace,.talent-admin-grid{grid-template-columns:1fr}.talent-detail,.talent-policy-editor{position:static}}@media (width<=700px){.talent-page{padding-top:var(--space-9)}.talent-heading{align-items:stretch}.talent-access-pill{width:100%;min-width:0}.talent-search{grid-template-columns:1fr}.talent-search .button{grid-column:auto;justify-self:stretch;width:100%}.talent-summary{grid-template-columns:1fr}.talent-summary article{min-height:86px}.talent-results,.talent-policy-list{padding:var(--space-4)}.talent-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.talent-card>.button{grid-column:1/-1;justify-content:center;width:100%}.talent-avatar{border-radius:12px;width:42px;height:42px}.talent-detail__actions .button{width:100%}.talent-policy-list>button{flex-direction:column;align-items:flex-start}}.products-page{padding-block:var(--space-12)}.products-heading{align-items:flex-start}.provider-truth{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-3);color:#183b69;background:#eff6ff;border:1px solid #b9d2fb;border-radius:14px;line-height:1.5;display:flex}.provider-truth svg{color:var(--action);flex:none;margin-top:2px}.provider-truth strong{color:var(--ink-950);display:block}.products-loading{gap:var(--space-4);display:grid}.entitlement-panel,.payment-history,.products-page>section{margin-top:var(--space-8)}.entitlement-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entitlement-card{min-height:158px;padding:var(--space-5);border:1px solid var(--ink-200);justify-content:space-between;gap:var(--space-3);background:#fff;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 12px 32px #0f23410d}.entitlement-card h3{margin-top:var(--space-2)}.entitlement-card>strong{font-size:1.45rem}.entitlement-card>p{color:var(--ink-500);margin:0}.entitlement-card--refunded,.entitlement-card--expired,.entitlement-card--used{box-shadow:none;background:#f7f9fc}.product-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{min-height:390px;padding:var(--space-6);border:1px solid var(--ink-200);gap:var(--space-5);background:#fff;border-radius:18px;flex-direction:column;display:flex;box-shadow:0 18px 45px #0f23410f}.product-card--featured{background:linear-gradient(#f8fbff 0,#fff 45%);border-color:#a9c6ff}.product-card__icon{width:46px;height:46px;color:var(--action);background:var(--action-soft);border-radius:13px;place-items:center;display:grid}.product-card h3{margin:var(--space-2) 0;font-size:1.32rem}.product-card p{margin:0}.product-card dl{border-block:1px solid var(--ink-100);margin:auto 0 0}.product-card dl div{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.product-card dl div+div{border-top:1px solid var(--ink-100)}.product-card dt{color:var(--ink-500)}.product-card dd{color:var(--ink-950);margin:0;font-weight:700}.product-card__included{align-items:center;gap:var(--space-2);color:#176a48;min-height:44px;font-weight:700;display:flex}.product-card__included svg{width:18px}.product-card__actions{gap:var(--space-2);display:grid}.payment-list{border:1px solid var(--ink-200);background:#fff;border-radius:18px;overflow:hidden}.payment-row{min-height:116px;padding:var(--space-5);align-items:center;gap:var(--space-4);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.payment-row+.payment-row{border-top:1px solid var(--ink-100)}.payment-row__icon{width:42px;height:42px;color:var(--action);background:var(--action-soft);border-radius:12px;place-items:center;display:grid}.payment-row h3{margin:7px 0 4px}.payment-row p{margin:0}.payment-row small{color:var(--ink-500);align-items:center;gap:6px;margin-top:6px;display:flex}.payment-row small svg{width:14px}.payment-row__reason{color:#923636;margin-top:var(--space-2)!important}.payment-row__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.payment-source-id{border:1px solid var(--ink-200);overflow-wrap:anywhere;max-width:230px;color:var(--ink-600);background:var(--ink-50);border-radius:8px;padding:8px 10px;font-size:.72rem}.payment-used-note{max-width:150px;color:var(--ink-500);text-align:right;font-size:.82rem}.product-report-grid{margin-bottom:var(--space-8);gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-report-grid article{min-height:138px;padding:var(--space-4);border:1px solid var(--ink-200);background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;display:flex}.product-report-grid svg{color:var(--action);margin-bottom:auto}.product-report-grid strong{font-size:1.65rem}.product-report-grid span{color:var(--ink-500);font-weight:600}.admin-product-list{border:1px solid var(--ink-200);background:#fff;border-radius:18px;overflow:hidden}.admin-product-list article{min-height:112px;padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.admin-product-list article+article{border-top:1px solid var(--ink-100)}.admin-product-list h3{margin:8px 0 3px}.admin-product-list p{margin:0}.posting-choice{border-top:1px solid var(--ink-100)}.posting-choice__summary{margin-top:var(--space-4);padding:var(--space-4);align-items:center;gap:var(--space-3);background:#f6f9ff;border:1px solid #b9d2fb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.posting-choice__summary>span{width:42px;height:42px;color:var(--action);background:#fff;border-radius:12px;place-items:center;display:grid}.posting-choice__summary p{margin:4px 0 0}.posting-choice__summary--empty{background:#fffaf0;border-color:#ecd393}.posting-choice__truth{margin:var(--space-3) 0 0;color:var(--ink-500);font-size:.88rem}.featured-label{color:#704e00;background:#fff1b8;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.featured-label--detail{margin:var(--space-2) 0 0}.featured-explainer{max-width:720px;margin:var(--space-2) 0 0;color:var(--ink-600);font-size:.9rem}.featured-explainer--results{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:#fff9df;border-left:3px solid #d6a719}.provider-note{margin-top:var(--space-2);color:var(--ink-600);font-size:.86rem;display:block}.metric-reconciliation{margin:calc(-1 * var(--space-2)) 0 var(--space-6);padding:var(--space-3) var(--space-4);border-left:3px solid var(--action);color:var(--ink-700);background:var(--action-soft)}.job-readiness{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);gap:var(--space-5);background:var(--surface);grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);display:grid}.job-readiness h2{margin:var(--space-1) 0;font-size:1.35rem}.job-readiness p{color:var(--ink-600);margin:0}.job-readiness ul{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.job-readiness li{align-items:flex-start;gap:var(--space-2);color:var(--ink-700);font-size:.9rem;display:flex}.job-readiness li svg{flex:none;width:17px;height:17px;margin-top:1px}.job-readiness .is-complete svg{color:var(--success)}.job-readiness .is-missing svg{color:var(--danger)}.auth-mode-switch{width:100%;margin-top:var(--space-4);justify-content:center}.form-intro{color:var(--ink-600);margin:0}.field>span small{color:var(--ink-500);font-weight:500}.job-card--featured{border-color:#e1c565;box-shadow:0 14px 36px #714f001c}.status-badge--test_succeeded{color:#176a48;background:#e8f7ef}.status-badge--failed{color:#9b2f2f;background:#fff0f0}.status-badge--refunded,.status-badge--archived{color:#52647c;background:#edf1f6}@media (width<=1020px){.product-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.products-page{padding-top:var(--space-8)}.products-heading>.button{width:100%}.product-grid,.entitlement-grid,.product-report-grid{grid-template-columns:1fr}.product-card{min-height:0}.section-heading{flex-direction:column;align-items:flex-start}.payment-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.payment-row__actions{grid-column:2}.payment-source-id{grid-column:2;max-width:100%}.payment-used-note{text-align:left;max-width:none}.admin-product-list article{flex-direction:column;align-items:flex-start}.admin-product-list .button{width:100%}.posting-choice__summary{grid-template-columns:42px minmax(0,1fr)}.posting-choice__summary .button{grid-column:1/-1;width:100%}}.discovery-page,.content-admin-page,.employer-company-page{width:min(1160px,100% - 40px);padding:var(--space-12) 0 var(--space-16);margin:0 auto}.discovery-hero{margin-bottom:var(--space-8);padding:var(--space-10);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-8);color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#15365c,#1d4f87);display:flex}.discovery-hero>div{max-width:720px}.discovery-hero .eyebrow{color:#cfe0ff}.discovery-hero h1{margin-bottom:var(--space-3);color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.discovery-hero p:last-child{color:#e5efff;margin:0;font-size:1.08rem}.discovery-hero .button--primary{color:var(--action-dark);box-shadow:none;background:#fff;flex:none}.directory-search{max-width:560px;margin-bottom:var(--space-6);color:var(--ink-700);gap:7px;font-weight:700;display:grid}.directory-search>span:last-child{min-height:48px;padding:0 var(--space-4);border:1px solid var(--ink-300);align-items:center;gap:var(--space-3);background:#fff;border-radius:11px;display:flex}.directory-search input{width:100%;color:var(--ink-900);font:inherit;border:0;outline:0}.company-directory-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-company-card{min-height:300px;padding:var(--space-6);border:1px solid var(--ink-200);border-radius:var(--radius-lg);align-items:flex-start;gap:var(--space-5);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;display:flex}.public-company-card__mark,.company-profile-hero__mark{width:58px;height:58px;color:var(--action-dark);background:var(--action-soft);border-radius:15px;place-items:center;font-size:1.15rem;font-weight:800;display:grid;overflow:hidden}.public-company-card__mark img{object-fit:cover;width:100%;height:100%}.public-company-card>div{flex:1}.public-company-card h2{margin:var(--space-2) 0;font-size:1.3rem}.public-company-card p{margin:0}.availability-dot{color:var(--ink-600);align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:inline-flex}.availability-dot:before{content:"";background:var(--ink-300);border-radius:50%;width:8px;height:8px}.availability-dot.is-open{color:var(--success)}.availability-dot.is-open:before{background:var(--success)}.discovery-loading{align-content:start;gap:var(--space-4);min-height:280px;display:grid}.back-link{margin-bottom:var(--space-6);align-items:center;gap:var(--space-2);color:var(--action-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline-flex}.company-profile-hero,.landing-detail-hero{margin-bottom:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);align-items:center;gap:var(--space-6);background:linear-gradient(135deg, #fff, var(--action-soft));border:1px solid #bfd2f5;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.company-profile-hero h1,.landing-detail-hero h1{margin-bottom:var(--space-2)}.company-profile-hero p:last-child,.landing-detail-hero p{margin:0}.landing-detail-hero>span{width:58px;height:58px;color:var(--action-dark);background:#fff;border-radius:15px;place-items:center;display:grid}.landing-detail-hero small{margin-top:var(--space-3);color:var(--ink-600);font-weight:700;display:block}.company-profile-copy{margin-bottom:var(--space-8);padding:var(--space-6);border-left:4px solid var(--action);background:#fff}.company-profile-copy p{max-width:800px;margin:0}.company-openings{margin-top:var(--space-6)}.discovery-job-list{gap:var(--space-3);display:grid}.discovery-job-list article{min-height:118px;padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-5);background:#fff;display:flex}.discovery-job-list h3{margin:4px 0 7px}.discovery-job-list p,.discovery-job-list span{color:var(--ink-600);align-items:center;gap:6px;margin:0;display:flex}.discovery-empty-inline{padding:var(--space-8);border:1px dashed var(--ink-300);border-radius:var(--radius-md);align-items:center;gap:var(--space-5);background:#fff;grid-template-columns:auto 1fr auto;display:grid}.discovery-empty-inline>svg{color:var(--ink-500)}.discovery-empty-inline h3,.discovery-empty-inline p{margin:0}.discovery-section{margin-top:var(--space-10)}.landing-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-card-grid>button{min-height:240px;padding:var(--space-6);border:1px solid var(--ink-200);border-radius:var(--radius-lg);align-content:start;gap:var(--space-2) var(--space-4);color:var(--ink-900);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr;display:grid}.landing-card-grid>button:hover{border-color:var(--action);box-shadow:var(--shadow-md)}.landing-card-grid>button>span{width:48px;height:48px;color:var(--action);background:var(--action-soft);border-radius:12px;grid-row:1/5;place-items:center;display:grid}.landing-card-grid small{text-transform:uppercase;color:var(--ink-500);letter-spacing:.05em;font-weight:800}.landing-card-grid h3,.landing-card-grid p{margin:0}.landing-card-grid strong{align-items:center;gap:var(--space-2);color:var(--action-dark);margin-top:auto;display:flex}.content-link-list{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.content-link-list>button{width:100%;min-height:112px;padding:var(--space-5);border:0;border-bottom:1px solid var(--ink-100);align-items:center;gap:var(--space-4);color:var(--ink-900);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;display:grid}.content-link-list>button:hover{background:var(--action-soft)}.content-link-list>button>span{width:44px;height:44px;color:var(--action);background:var(--action-soft);border-radius:11px;place-items:center;display:grid}.content-link-list h3,.content-link-list p{margin:0}.content-link-list small{color:var(--ink-500);text-transform:uppercase;font-weight:800}.content-page{max-width:920px}.content-page>header{margin-bottom:var(--space-6);padding:var(--space-10);border-radius:var(--radius-lg);color:#fff;background:#173f6d}.content-page>header .eyebrow{color:#ccddf8}.content-page>header h1{color:#fff}.content-page>header p:last-child{color:#e3edfb;margin:0;font-size:1.1rem}.content-page>section{padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff}.content-page>section p{font-size:1.08rem;line-height:1.8}.content-page>section small{color:var(--ink-500)}.site-footer nav{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer nav button{color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.site-footer nav button:hover{color:var(--action-dark)}.status-badge--archived{color:var(--ink-700);background:var(--ink-100)}.content-tabs{margin:var(--space-6) 0;gap:var(--space-2);flex-wrap:wrap;display:flex}.content-tabs button{min-height:46px;padding:0 var(--space-4);border:1px solid var(--ink-200);align-items:center;gap:var(--space-2);color:var(--ink-700);font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-weight:800;display:flex}.content-tabs button.is-active{border-color:var(--action);color:var(--action-dark);background:var(--action-soft)}.content-tabs button span{min-width:25px;height:25px;color:var(--ink-700);background:var(--ink-100);border-radius:999px;place-items:center;padding:0 6px;font-size:.78rem;display:grid}.content-admin-layout{min-height:520px;padding:var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-lg);gap:var(--space-5);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);display:grid}.content-record-list{align-content:start;gap:var(--space-2);display:grid}.content-record-list>button{min-height:88px;padding:var(--space-3);gap:3px var(--space-3);color:var(--ink-800);background:var(--canvas);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:1fr auto;display:grid}.content-record-list>button.is-selected{background:var(--action-soft);border-color:#aac4ef}.content-record-list .status-badge{justify-self:start}.content-record-list strong,.content-record-list small{grid-column:1}.content-record-list>button>svg{grid-area:1/2/4;align-self:center}.content-record-detail{padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.content-record-detail__heading{margin-bottom:var(--space-5);align-items:center;gap:var(--space-4);display:flex}.content-record-detail__heading>span{width:48px;height:48px;color:var(--action);background:var(--action-soft);border-radius:12px;place-items:center;display:grid}.content-record-detail__heading h2{margin:0}.content-record-detail dl,.employer-company-preview dl{margin:var(--space-6) 0;border-top:1px solid var(--ink-100)}.content-record-detail dl>div,.employer-company-preview dl>div{border-bottom:1px solid var(--ink-100);align-items:center;gap:var(--space-4);grid-template-columns:140px 1fr;min-height:48px;display:grid}.content-record-detail dt,.employer-company-preview dt{color:var(--ink-500);font-weight:700}.content-record-detail dd,.employer-company-preview dd{color:var(--ink-900);margin:0;font-weight:700}.content-record-actions{padding-top:var(--space-5);border-top:1px solid var(--ink-100);gap:var(--space-3);display:flex}.content-transition-review{margin-top:var(--space-5);padding:var(--space-5);gap:var(--space-5);background:var(--action-soft);border:1px solid #aac4ef;border-radius:12px;display:grid}.content-transition-review--danger{background:var(--danger-soft);border-color:#efc0bc}.content-transition-review__heading{gap:var(--space-3);grid-template-columns:44px 1fr;align-items:start;display:grid}.content-transition-review__heading>span{width:44px;height:44px;color:var(--action-dark);background:#fff;border-radius:10px;place-items:center;display:grid}.content-transition-review--danger .content-transition-review__heading>span{color:var(--danger)}.content-transition-review__heading h3,.content-transition-review__heading p{margin:0}.content-transition-review__heading p:last-child{margin-top:var(--space-2);color:var(--ink-700);line-height:1.5}.content-transition-surfaces{padding:var(--space-4);color:var(--ink-800);background:#fffc;border-radius:10px}.content-transition-surfaces ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.content-transition-surfaces li+li{margin-top:var(--space-1)}.content-transition-recovery{padding:var(--space-4);color:var(--ink-800);background:#ffffffb8;border:1px solid #214b7a2e;border-radius:10px}.content-transition-recovery p{margin:var(--space-2) 0 0;line-height:1.5}.content-transition-review .field{margin:0}.content-transition-review__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.content-transition-history{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ink-100)}.content-transition-history__heading{align-items:center;gap:var(--space-3);display:flex}.content-transition-history__heading>svg{color:var(--ink-500)}.content-transition-history__heading h3,.content-transition-history__heading p{margin:0}.content-transition-history__list{margin-top:var(--space-3);gap:var(--space-3);display:grid}.content-transition-history__list article{padding:var(--space-4);background:var(--canvas);border-radius:10px}.content-transition-history__list article>div{justify-content:space-between;gap:var(--space-3);display:flex}.content-transition-history__list article span{color:var(--ink-600);font-weight:700}.content-transition-history__list article p{margin:var(--space-2) 0;color:var(--ink-800)}.content-transition-history__list article small,.content-transition-history__empty{color:var(--ink-500)}.content-owner-note{padding:var(--space-4);align-items:center;gap:var(--space-4);color:var(--ink-700);background:var(--action-soft);border-radius:11px;display:flex}.content-owner-note>svg{color:var(--action);flex:none}.content-owner-note>div{flex:1}.content-owner-note p{margin:2px 0 0}.employer-company-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);display:grid}.employer-company-preview,.employer-company-actions{padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.employer-company-preview__heading{margin-bottom:var(--space-6);align-items:center;gap:var(--space-4);display:flex}.employer-company-preview__heading>span{width:62px;height:62px;color:var(--action-dark);background:var(--action-soft);border-radius:16px;place-items:center;font-weight:800;display:grid}.employer-company-preview__heading h2,.employer-company-preview__heading p{margin:0}.employer-company-actions{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.employer-company-actions>div:first-child{margin-bottom:auto}.employer-company-actions h2{margin:var(--space-3) 0 var(--space-2)}.employer-company-actions .content-owner-note p{margin:0}@media (width<=920px){.company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-admin-layout,.employer-company-layout{grid-template-columns:1fr}}@media (width<=680px){.discovery-page,.content-admin-page,.employer-company-page{width:min(100% - 28px,1160px);padding-top:var(--space-8)}.discovery-hero{padding:var(--space-6);flex-direction:column;align-items:stretch}.discovery-hero .button,.page-heading>.button{width:100%}.company-directory-grid,.landing-card-grid{grid-template-columns:1fr}.company-profile-hero,.landing-detail-hero{padding:var(--space-5);grid-template-columns:1fr}.company-profile-hero>.button,.landing-detail-hero>.button{width:100%}.discovery-job-list article{flex-direction:column;align-items:stretch}.discovery-job-list .button{width:100%}.discovery-empty-inline{grid-template-columns:1fr}.content-admin-layout{padding:var(--space-3)}.content-record-detail,.employer-company-preview,.employer-company-actions{padding:var(--space-5)}.content-record-actions{flex-direction:column;align-items:stretch}.content-record-actions .button{width:100%}.content-transition-review{padding:var(--space-4)}.content-transition-review__heading{grid-template-columns:1fr}.content-transition-review__actions,.content-transition-history__list article>div{flex-direction:column;align-items:stretch}.content-transition-review__actions .button{width:100%}.content-record-detail dl>div,.employer-company-preview dl>div{padding-block:var(--space-2);grid-template-columns:1fr;gap:0}.content-owner-note{flex-wrap:wrap;align-items:flex-start}.site-footer{padding-block:var(--space-5);text-align:center;flex-direction:column;align-items:center}}.text-button{min-height:44px;padding:4px var(--space-2);color:var(--action-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.text-button:hover:not(:disabled){text-decoration:underline}.text-button--danger{color:var(--danger)}.text-button:disabled{opacity:.55;cursor:not-allowed}.results-heading__tools{align-items:center;gap:var(--space-3);display:flex}.job-card__actions{justify-items:stretch;gap:var(--space-1);display:grid}.job-card__save{width:100%}.jobs-results>.alert{margin-bottom:var(--space-5);justify-content:space-between}.jobs-results>.alert .text-link{white-space:nowrap;margin-left:auto}.save-search-panel{margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(135deg, #fff, var(--action-soft));box-shadow:var(--shadow-sm);border:1px solid #bed3f8}.save-search-panel h2{margin-bottom:var(--space-1)}.save-search-panel>div:first-child>p:last-child{margin-bottom:var(--space-4);color:var(--ink-700)}.save-search-panel__fields{gap:var(--space-3);grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(190px,.9fr);display:grid}.save-search-panel__fields label,.saved-search-card__controls label{color:var(--ink-700);gap:6px;font-size:.84rem;font-weight:750;display:grid}.save-search-panel input,.save-search-panel select,.saved-search-card select{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--ink-300);color:var(--ink-900);font:inherit;background:#fff;border-radius:9px}.save-search-panel__truth{margin:var(--space-3) 0;color:var(--ink-600);font-size:.88rem}.save-search-panel__actions{align-items:center;gap:var(--space-3);display:flex}.saved-page{padding-top:var(--space-12);padding-bottom:var(--space-16)}.saved-page>.alert{margin-bottom:var(--space-5)}.saved-heading{align-items:center}.saved-loading{align-content:start;gap:var(--space-4);min-height:520px;display:grid}.saved-section{margin-bottom:var(--space-10);padding:var(--space-6);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.saved-section__heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.saved-section__heading h2{margin-bottom:0;font-size:1.75rem}.saved-section__heading>span{color:var(--ink-500);font-weight:700}.saved-empty{min-height:150px;padding:var(--space-5);border:1px dashed var(--ink-300);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);background:var(--canvas);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.saved-empty>svg{width:30px;height:30px;color:var(--ink-400)}.saved-empty h3{margin-bottom:var(--space-1)}.saved-empty p{margin:0}.saved-job-list,.saved-search-list{gap:var(--space-3);display:grid}.saved-job-card{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);background:#fff;grid-template-columns:50px minmax(0,1fr) auto;display:grid}.saved-job-card--expired,.saved-job-card--closed,.saved-job-card--removed,.saved-job-card--unavailable{background:#fafbfc}.saved-job-card__mark{color:#194fae;background:linear-gradient(145deg,#eaf2ff,#d9e8ff);border-radius:12px;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.saved-job-card__copy{min-width:0}.saved-job-card h3{margin:5px 0 2px;font-size:1.25rem}.saved-job-card__copy>p{color:var(--ink-700);align-items:center;gap:6px;margin:0;display:flex}.saved-job-card__facts{margin-top:var(--space-2);gap:var(--space-3);flex-wrap:wrap;display:flex}.saved-job-card__facts span{color:var(--ink-600);align-items:center;gap:5px;font-size:.86rem;display:inline-flex}.saved-job-card__actions{justify-items:stretch;gap:var(--space-1);display:grid}.saved-availability{color:var(--success);text-transform:uppercase;letter-spacing:.035em;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.saved-availability>span{background:currentColor;border-radius:50%;width:8px;height:8px}.saved-availability--expired,.saved-availability--closed,.saved-availability--removed,.saved-availability--unavailable{color:var(--ink-600)}.saved-job-card__copy .saved-unavailable-note{margin-top:var(--space-3);color:#76530a;font-size:.88rem}.delivery-truth{margin-bottom:var(--space-5);padding:var(--space-4);align-items:flex-start;gap:var(--space-3);color:#76530a;background:var(--warm-soft);border:1px solid #ead49a;border-radius:10px;display:flex}.delivery-truth--ready{color:var(--success);background:var(--success-soft);border-color:#a8dfba}.delivery-truth>svg{flex:none}.delivery-truth p{color:var(--ink-700);margin:2px 0 0}.saved-search-card{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.saved-search-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.saved-search-card__heading h3{margin:7px 0 3px;font-size:1.3rem}.saved-search-card__heading p{color:var(--ink-700);margin:0}.subscription-label{color:var(--ink-600);text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.subscription-label.is-on{color:var(--success)}.saved-search-card__controls{margin-top:var(--space-5);padding:var(--space-4);align-items:end;gap:var(--space-3);background:var(--canvas);border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) auto;display:grid}.saved-search-card__controls .button{min-height:44px}.saved-search-card__actions{margin-top:var(--space-3);align-items:center;gap:var(--space-3);display:flex}.alert-history{margin-top:var(--space-4);border-top:1px solid var(--ink-100)}.alert-history summary{min-height:48px;color:var(--ink-700);cursor:pointer;align-items:center;font-weight:750;display:flex}.alert-history__list{display:grid}.alert-history__list article{padding:var(--space-3) 0;border-top:1px solid var(--ink-100);align-items:start;gap:var(--space-3);grid-template-columns:110px minmax(0,1fr);display:grid}.alert-history__list p{color:var(--ink-700);margin:2px 0}.alert-history__list small{color:var(--ink-500)}.alert-delivery{color:#76530a;background:var(--warm-soft);border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:3px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.alert-delivery--available_here{color:var(--success);background:var(--success-soft)}.alert-delivery--local_only{color:var(--ink-700);background:var(--ink-100)}.apply-card>.button+.button{margin-top:var(--space-2)}.apply-card__saved-note,.apply-card__saved-error{margin:var(--space-3) 0 0;color:var(--success);text-align:center;font-size:.88rem}.apply-card__saved-error{color:var(--danger)}@media (width<=900px){.save-search-panel__fields{grid-template-columns:1fr 1fr}.save-search-panel__fields label:first-child{grid-column:1/-1}.saved-search-card__controls{grid-template-columns:1fr 1fr}.saved-search-card__controls .button{grid-column:1/-1}}@media (width<=700px){.results-heading__tools{flex-direction:column;align-items:flex-start;width:100%}.results-heading__tools .button{width:100%}.job-card__actions{grid-column:1/-1;width:100%}.job-card__actions .button{width:100%}.jobs-results>.alert{flex-direction:column;align-items:flex-start}.jobs-results>.alert .text-link{margin-left:0}.save-search-panel__fields,.saved-search-card__controls{grid-template-columns:1fr}.save-search-panel__fields label:first-child,.saved-search-card__controls .button{grid-column:auto}.save-search-panel__actions{flex-direction:column;align-items:stretch}.save-search-panel__actions .button{width:100%}.saved-page{padding-top:var(--space-8)}.saved-section{padding:var(--space-5)}.saved-section__heading{align-items:flex-start;gap:var(--space-1);flex-direction:column}.saved-empty,.saved-job-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.saved-job-card__mark{width:42px;height:42px}.saved-empty>.button,.saved-job-card__actions{grid-column:1/-1;width:100%}.saved-job-card__actions .button{width:100%}.saved-search-card__heading{flex-direction:column}.saved-search-card__heading .button{width:100%}.saved-search-card__actions{flex-direction:column;align-items:stretch}.saved-search-card__actions .button,.saved-search-card__actions .text-button{width:100%}.alert-history__list article{grid-template-columns:1fr}.alert-delivery{justify-self:start}}.shell-width{width:min(1160px,100% - 40px);margin-inline:auto}.employer-page,.job-editor-page,.applicant-detail-page{padding-top:var(--space-12);padding-bottom:var(--space-16)}.employer-page>.alert,.job-editor-page>.alert,.applicant-detail-page>.alert{margin-bottom:var(--space-5)}.employer-heading{align-items:center}.employer-loading{min-height:420px;padding:var(--space-10)}.button--quiet{min-height:40px;padding-inline:var(--space-3);color:var(--ink-700);background:0 0}.button--quiet:hover:not(:disabled){color:var(--action-dark);background:var(--action-soft)}.field--full{grid-column:1/-1}.preserve-lines{white-space:pre-line}.section-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading>span{color:var(--ink-600);font-weight:700}.employer-metrics{margin-bottom:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employer-metrics article{min-height:104px;padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);background:var(--surface);box-shadow:var(--shadow-sm);display:flex}.employer-metrics article>svg{width:24px;color:var(--action)}.employer-metrics article>span{display:grid}.employer-metrics strong{color:var(--ink-950);font-size:1.65rem;line-height:1}.employer-metrics small{color:var(--ink-600);margin-top:6px}.company-strip{margin-bottom:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-5);background:linear-gradient(120deg, #fff, var(--action-soft));border:1px solid #c9dafa;display:flex}.company-strip__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.company-strip__identity>img,.company-strip__identity>span{object-fit:cover;width:54px;height:54px;color:var(--action);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;place-items:center;display:grid}.company-strip h2,.company-strip p{margin-bottom:0}.company-editor{margin-bottom:var(--space-8);padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.company-editor .form-actions{margin-top:var(--space-6);gap:var(--space-3);display:flex}.file-button{min-height:46px;padding:0 var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-800);cursor:pointer;background:#fff;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.employer-listings{margin-top:var(--space-8)}.employer-job-list{gap:var(--space-3);display:grid}.employer-job-card{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);align-items:center;gap:var(--space-6);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.employer-job-card__main{min-width:0}.job-card__top{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-500);font-size:.84rem;display:flex}.employer-job-card h3{margin-bottom:var(--space-1);font-size:1.35rem}.employer-job-card p{margin-bottom:var(--space-3);color:var(--ink-700)}.job-card__meta{gap:var(--space-4);color:var(--ink-600);flex-wrap:wrap;font-size:.9rem;display:flex}.employer-job-card__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:330px;display:flex}.rejection-reason{margin:var(--space-3) 0;padding:var(--space-3);gap:var(--space-3);color:#8d1d14;background:var(--danger-soft);border-radius:9px;font-size:.9rem;display:flex}.rejection-reason svg{flex:none;width:18px}.rejection-reason span{gap:2px;display:grid}.status-badge--draft{color:var(--ink-700);background:var(--ink-100)}.status-badge--submitted,.status-badge--pending,.status-badge--approved{color:#875800;background:var(--warm-soft)}.status-badge--published{color:var(--success);background:var(--success-soft)}.status-badge--closed,.status-badge--expired{color:var(--ink-700);background:var(--ink-100)}.job-editor-page>.text-link,.applicant-detail-page>.text-link{margin-bottom:var(--space-6)}.job-editor-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 370px;display:grid}.job-editor-form{gap:var(--space-5);min-width:0;display:grid}.job-editor-form>section{padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.job-editor-form .visibility-toggle{margin-top:var(--space-5)}.sticky-form-actions{z-index:10;bottom:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);justify-content:flex-end;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #bcd1f8;display:flex;position:sticky}.sticky-form-actions>div{margin-right:auto;display:grid}.sticky-form-actions small{color:var(--ink-600);margin-top:3px}.job-preview{padding:var(--space-6);border-radius:var(--radius-md);background:linear-gradient(150deg, #fff 65%, var(--action-soft));box-shadow:var(--shadow-sm);border:1px solid #bed3f8;position:sticky;top:94px}.job-preview__label{margin-bottom:var(--space-5);color:var(--action);align-items:center;gap:7px;font-size:.85rem;font-weight:800;display:inline-flex}.job-preview h2{font-size:1.9rem}.job-preview .salary-preview{margin:var(--space-5) 0;padding:var(--space-3);color:var(--success);background:var(--success-soft);border-radius:9px;font-weight:800}.job-preview hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--ink-100)}.job-preview li{margin-bottom:var(--space-2);color:var(--ink-700)}.preview-trust{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ink-100);align-items:center;gap:var(--space-3);color:var(--success);font-size:.88rem;font-weight:700;display:flex}.applicant-review-layout{align-items:start;gap:var(--space-6);grid-template-columns:310px minmax(0,1fr);display:grid}.application-job-picker{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);gap:var(--space-2);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;position:sticky;top:94px}.application-job-picker h2{margin-bottom:var(--space-3)}.application-job-picker>button{min-height:74px;padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-800);background:var(--canvas);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;display:flex}.application-job-picker>button:hover,.application-job-picker>button.is-active{color:var(--action-dark);background:var(--action-soft);border-color:#afc9f6}.application-job-picker button span{min-width:0;display:grid}.application-job-picker button small{color:var(--ink-600);margin-top:4px}.application-job-picker button b{color:#fff;background:var(--action);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.applicant-list{min-width:0}.applicant-list>.alert{margin-bottom:var(--space-4)}.applicant-cards{gap:var(--space-3);display:grid}.applicant-card{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);gap:var(--space-4);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.applicant-card__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.applicant-card__identity>span{width:48px;height:48px;color:var(--action);background:var(--action-soft);border-radius:13px;flex:none;place-items:center;font-weight:800;display:grid}.applicant-card__identity h3{margin:5px 0 2px}.applicant-card__identity p{margin:0}.applicant-card__meta{gap:var(--space-4);color:var(--ink-600);flex-wrap:wrap;grid-column:1/2;font-size:.88rem;display:flex}.applicant-card__meta span{align-items:center;gap:6px;display:flex}.applicant-card__meta svg{width:16px}.applicant-card>.button{grid-area:1/2/span 2;align-self:center}.applicant-detail-header{margin-bottom:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);align-items:center;gap:var(--space-5);background:linear-gradient(120deg,#fff,var(--action-soft));border:1px solid #c9dafa;display:flex}.applicant-avatar{color:#fff;background:var(--action);border-radius:18px;flex:none;place-items:center;width:68px;height:68px;font-size:1.3rem;font-weight:800;display:grid}.applicant-detail-header>div:nth-child(2){flex:1;min-width:0}.applicant-detail-header h1,.applicant-detail-header p{margin-bottom:var(--space-1)}.applicant-detail-header .button{flex:none;text-decoration:none}.applicant-detail-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 370px;display:grid}.applicant-evidence{gap:var(--space-5);display:grid}.applicant-evidence>section,.review-panel{padding:var(--space-6);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.contact-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-grid span{padding:var(--space-3);align-items:center;gap:var(--space-2);background:var(--canvas);color:var(--ink-700);border-radius:9px;display:flex}.contact-grid svg{width:17px;color:var(--action);flex:none}.submitted-answer{padding:var(--space-5);border-left:3px solid var(--action);background:var(--canvas);white-space:pre-line;border-radius:0 9px 9px 0}.status-history{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.status-history li{align-items:flex-start;gap:var(--space-3);display:flex}.status-history li>span{background:var(--action);width:10px;height:10px;box-shadow:0 0 0 4px var(--action-soft);border-radius:50%;flex:none;margin-top:7px}.status-history p{color:var(--ink-600);margin:2px 0 0;font-size:.86rem}.review-panel{position:sticky;top:94px}.review-panel fieldset{margin:var(--space-5) 0;gap:var(--space-2);border:0;padding:0;display:grid}.review-panel legend{margin-bottom:var(--space-3);color:var(--ink-800);font-weight:800}.review-status-option{padding:var(--space-3);border:1px solid var(--ink-200);align-items:center;gap:var(--space-3);cursor:pointer;border-radius:9px;display:flex}.review-status-option.is-selected{border-color:var(--action);background:var(--action-soft)}.review-status-option input{width:18px;height:18px;accent-color:var(--action)}.review-status-option span{display:grid}.review-status-option small{color:var(--ink-600);margin-top:2px}.review-panel .field small{color:var(--ink-600);align-items:center;gap:5px;font-weight:500;display:inline-flex}.notification-truth{margin-top:var(--space-4);padding:var(--space-3);gap:var(--space-3);color:#76530a;background:var(--warm-soft);border-radius:9px;display:flex}.notification-truth svg{flex:none;width:19px}.notification-truth span{display:grid}.notification-truth small{margin-top:3px}@media (width<=900px){.employer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-editor-layout,.applicant-review-layout,.applicant-detail-layout{grid-template-columns:1fr}.job-preview,.application-job-picker,.review-panel{position:static}.application-job-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.application-job-picker>.section-kicker,.application-job-picker>h2{grid-column:1/-1}}@media (width<=620px){.shell-width{width:min(100% - 28px,1160px)}.employer-page,.job-editor-page,.applicant-detail-page{padding-top:var(--space-8)}.employer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-metrics article{min-height:86px;padding:var(--space-4)}.company-strip,.applicant-detail-header{flex-direction:column;align-items:stretch}.company-strip .button,.applicant-detail-header .button{width:100%}.company-editor,.job-editor-form>section,.applicant-evidence>section,.review-panel{padding:var(--space-5)}.company-editor .form-actions,.sticky-form-actions{flex-direction:column;align-items:stretch}.company-editor .button,.sticky-form-actions .button{width:100%}.sticky-form-actions{position:static}.sticky-form-actions>div{margin:0 0 var(--space-2)}.employer-job-card,.applicant-card{grid-template-columns:1fr}.employer-job-card__actions{justify-content:stretch;max-width:none}.employer-job-card__actions .button{width:100%}.application-job-picker{grid-template-columns:1fr}.application-job-picker>.section-kicker,.application-job-picker>h2{grid-column:auto}.applicant-card__meta,.applicant-card>.button{grid-area:auto/1}.applicant-card>.button{width:100%}.contact-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}}.jobs-search-hero{padding:var(--space-16) 0 var(--space-10);color:#fff;background:radial-gradient(circle at 82% 16%,#2563eb66,#0000 29%),linear-gradient(128deg,#10243e 0%,#173b69 62%,#1d4ed8 145%)}.jobs-search-hero .eyebrow,.jobs-search-hero p{color:#cfe0f6}.jobs-search-hero h1{max-width:760px;margin-bottom:var(--space-3)}.jobs-search-hero__copy>p:last-child{max-width:680px;margin-bottom:var(--space-8);font-size:1.1rem}.job-search{padding:var(--space-4);border-radius:var(--radius-lg);gap:var(--space-3);color:var(--ink-950);background:#fffffffa;border:1px solid #ffffff2e;grid-template-columns:minmax(260px,1.7fr) minmax(210px,1fr) auto;display:grid;box-shadow:0 25px 65px #07142740}.search-field{gap:6px;min-width:0;display:grid}.search-field>span:first-child{color:var(--ink-700);font-size:.78rem;font-weight:700}.search-field__control{min-height:48px;padding:0 var(--space-4);border:1px solid var(--ink-200);align-items:center;gap:var(--space-2);background:#fff;border-radius:10px;display:flex}.search-field__control svg{color:var(--action);flex:none}.search-field__control input,.search-field__control select{width:100%;min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0}.job-search__submit{align-self:end;min-height:48px}.job-filter-row{padding-top:var(--space-3);border-top:1px solid var(--ink-100);align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.job-filter-row__label{color:var(--ink-700);align-items:center;gap:6px;font-weight:700;display:inline-flex}.job-filter-row select{min-height:44px;padding:0 38px 0 var(--space-3);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-800);background:#fff}.remote-check{min-height:44px;padding:0 var(--space-3);border:1px solid var(--ink-200);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.remote-check input{width:18px;height:18px;accent-color:var(--action)}.jobs-results{padding-top:var(--space-10);padding-bottom:var(--space-12)}.filter-chips{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.filter-chips>button:not(.filter-chips__clear){min-height:38px;padding:0 var(--space-3);color:#184fb7;background:var(--action-soft);cursor:pointer;border:1px solid #c9dcfb;border-radius:999px;align-items:center;gap:6px;font-size:.9rem;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}.filter-chips>button:not(.filter-chips__clear):hover{background:#e4efff;border-color:#8eb3ef}.filter-chips>button:not(.filter-chips__clear) svg{width:15px;height:15px}.filter-chips__clear{min-height:36px;padding:0 var(--space-2);color:var(--action);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.results-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.results-heading h2,.results-heading p{margin-bottom:0}.results-state{max-width:1180px;min-height:410px;padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.results-state p{max-width:560px}.detail-state{min-height:620px}.job-results-loading{min-height:520px}.job-list{gap:var(--space-3);display:grid}.job-card{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);align-items:center;gap:var(--space-5);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:54px minmax(0,1fr) auto;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.job-card:hover{border-color:#a8c3f5;transform:translateY(-1px);box-shadow:0 9px 28px #10243e17}.job-card__mark,.job-detail-hero__mark{color:#194fae;letter-spacing:.04em;background:linear-gradient(145deg,#eaf2ff,#d9e8ff);flex:none;place-items:center;font-weight:800;display:grid}.job-card__mark{border-radius:13px;width:54px;height:54px}.job-card__body{min-width:0}.job-card__title{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.job-card__title h3{margin-bottom:var(--space-2);font-size:1.3rem}.job-card__title p{color:var(--ink-700);align-items:center;gap:6px;margin-bottom:5px;font-size:.94rem;font-weight:650;display:flex}.job-card__freshness{color:var(--success);flex:none;align-items:center;gap:5px;font-size:.86rem;font-weight:700;display:inline-flex}.job-card__body>p{margin-bottom:var(--space-3)}.job-card__facts{gap:var(--space-4);flex-wrap:wrap;display:flex}.job-card__facts span{color:var(--ink-700);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.job-card__facts svg{color:var(--ink-500)}.job-card__action{white-space:nowrap}.pagination{margin-top:var(--space-6);justify-content:center;align-items:center;gap:var(--space-5);display:flex}.trust-row--results{margin-top:var(--space-10)}.detail-loading,.confirmation-loading{padding-top:var(--space-12);min-height:650px}.job-detail,.application-page,.confirmation-page{padding-top:var(--space-8);padding-bottom:var(--space-16)}.job-detail__back{margin-bottom:var(--space-6)}.job-detail-hero{padding:var(--space-8);border-radius:var(--radius-lg);align-items:flex-start;gap:var(--space-6);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 45%,#eff5ff);border:1px solid #cbdcf8;display:flex}.job-detail-hero__mark{border-radius:18px;width:72px;height:72px;font-size:1.2rem}.job-detail-hero__copy{min-width:0}.job-detail-hero h1{margin-bottom:var(--space-3);font-size:clamp(2.25rem,4vw,3.6rem)}.job-detail-hero__company{align-items:center;gap:var(--space-2);color:var(--ink-800);font-size:1.05rem;font-weight:700;display:flex}.job-detail-hero__facts{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.job-detail-hero__facts span{color:var(--ink-700);align-items:center;gap:7px;display:inline-flex}.job-status{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);color:var(--ink-700);font-size:.88rem;font-weight:700;display:inline-flex}.job-status>span{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.job-status--expired>span,.job-status--closed>span{background:var(--ink-500);box-shadow:0 0 0 4px var(--ink-100)}.job-detail-layout{margin-top:var(--space-8);align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;display:grid}.job-detail-content{padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff}.job-detail-content>section+section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--ink-100)}.job-detail-content p{white-space:pre-line}.requirements-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.requirements-list li{align-items:flex-start;gap:var(--space-3);color:var(--ink-800);display:flex}.requirements-list svg{width:19px;color:var(--success);flex:none}.role-facts dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-facts dl>div{padding:var(--space-4);background:var(--canvas);border-radius:10px}.role-facts dt,.confirmation-receipt dt,.application-summary dt{color:var(--ink-600);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.role-facts dd,.confirmation-receipt dd,.application-summary dd{margin:var(--space-1) 0 0;color:var(--ink-900);font-weight:700}.apply-card,.application-summary,.submit-card{padding:var(--space-6);border-radius:var(--radius-md);background:#fff;border:1px solid #bed3f8;position:sticky;top:92px;box-shadow:0 15px 38px #10243e1a}.apply-card h2{font-size:1.7rem}.apply-card small{margin-top:var(--space-3);color:var(--ink-600);text-align:center;display:block}.apply-card__trust{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ink-100);gap:var(--space-3);display:grid}.apply-card__trust span{align-items:center;gap:var(--space-2);color:var(--ink-700);font-size:.9rem;display:flex}.apply-card__trust svg{color:var(--success)}.alert--notice{color:#76530a;background:var(--warm-soft);border-color:#ead49a}.application-heading{margin:var(--space-6) 0 var(--space-8);justify-content:space-between;align-items:end;gap:var(--space-8);display:flex}.application-heading h1{max-width:720px;margin-bottom:var(--space-2)}.application-heading p{margin-bottom:0}.application-steps{align-items:center;gap:var(--space-4);color:var(--ink-500);margin:0;padding:0;font-size:.9rem;font-weight:700;list-style:none;display:flex}.application-steps li{white-space:nowrap;align-items:center;gap:7px;display:flex}.application-steps li+li:before{width:28px;height:1px;margin-right:var(--space-2);content:"";background:var(--ink-200)}.application-steps li>span{border:1px solid var(--ink-200);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.application-steps li>span svg{width:16px}.application-steps .is-current{color:var(--action)}.application-steps .is-current>span{border-color:var(--action);color:#fff;background:var(--action)}.application-steps .is-complete{color:var(--success)}.application-steps .is-complete>span{border-color:var(--success);color:var(--success);background:var(--success-soft)}.application-layout,.review-layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px;display:grid}.application-form-card,.review-card{border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.application-form-card>section,.review-card>section{padding:var(--space-8)}.application-form-card>section+section,.review-card>section+section{border-top:1px solid var(--ink-100)}.form-section-heading{margin-bottom:var(--space-6);align-items:flex-start;gap:var(--space-4);display:flex}.form-section-heading>span{width:42px;height:42px;color:var(--action);background:var(--action-soft);border-radius:11px;flex:none;place-items:center;display:grid}.form-section-heading h2,.form-section-heading p{margin-bottom:var(--space-1)}.resume-picker{min-height:118px;padding:var(--space-5);border:1.5px dashed var(--ink-300);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);cursor:pointer;background:#fbfcfe;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.resume-picker:hover{border-color:var(--action);background:var(--action-soft)}.resume-picker.is-error{border-color:var(--danger);background:var(--danger-soft)}.resume-picker input{opacity:0;width:1px;height:1px;position:absolute}.resume-picker__icon{width:42px;height:42px;color:var(--action);background:#fff;border-radius:10px;place-items:center;display:grid}.resume-picker>span:nth-of-type(2){min-width:0;display:grid}.resume-picker strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-picker small{color:var(--ink-600)}.authorization-choice{margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-sm);gap:var(--space-3);flex-wrap:wrap;display:flex}.authorization-choice.is-error{border-color:var(--danger)}.authorization-choice legend{padding:0 var(--space-2);font-weight:700}.authorization-choice label{min-height:44px;padding:0 var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.authorization-choice input{width:18px;height:18px;accent-color:var(--action)}.authorization-choice .field__error{flex-basis:100%}.application-summary dl{gap:var(--space-3);display:grid}.application-summary dd{align-items:center;gap:6px;display:flex}.application-summary__privacy{margin:var(--space-5) 0;padding:var(--space-4);align-items:flex-start;gap:var(--space-3);color:var(--success);background:var(--success-soft);border-radius:10px;display:flex}.application-summary__privacy span{display:grid}.application-summary__privacy small{color:var(--ink-700);margin-top:3px}.review-card__heading{padding:var(--space-8);justify-content:space-between;gap:var(--space-4);display:flex}.review-card__heading p{margin-bottom:0}.review-message{color:var(--ink-800);white-space:pre-line}.submit-card{text-align:center}.submit-card__icon{width:52px;height:52px;margin:0 auto var(--space-4);color:var(--action);background:var(--action-soft);border-radius:50%;place-items:center;display:grid}.submit-card strong{color:var(--ink-800)}.submit-card__edit{margin:var(--space-4) auto 0}.confirmation-hero{max-width:780px;margin:0 auto var(--space-10);text-align:center}.confirmation-hero__icon{width:68px;height:68px;margin:0 auto var(--space-5);color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #15803d0f}.confirmation-hero__icon svg{width:36px;height:36px}.confirmation-hero h1{font-size:clamp(2.2rem,4vw,3.5rem)}.confirmation-hero>p:not(.eyebrow){max-width:620px;margin-inline:auto;font-size:1.05rem}.confirmation-actions{justify-content:center;gap:var(--space-3);display:flex}.confirmation-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.confirmation-receipt,.confirmation-next{padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.confirmation-receipt__heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.confirmation-receipt__heading p{margin-bottom:0}.status-badge{min-height:28px;padding:0 var(--space-3);color:var(--ink-700);background:var(--ink-100);text-transform:capitalize;border-radius:999px;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.status-badge--new{color:#1953b8;background:var(--action-soft)}.confirmation-receipt dl{margin:var(--space-5) 0 0;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirmation-receipt dd{align-items:center;gap:7px;display:flex}.confirmation-code{letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.candidate-status-history{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ink-100)}.candidate-status-history h3{margin:var(--space-1) 0 var(--space-4)}.candidate-status-history ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.candidate-status-history li{gap:var(--space-3);grid-template-columns:14px minmax(0,1fr);align-items:start;display:grid}.candidate-status-history__mark{background:var(--action);border:3px solid #dbe8ff;border-radius:50%;width:11px;height:11px;margin-top:5px}.candidate-status-history li div{justify-content:space-between;gap:var(--space-3);display:flex}.candidate-status-history time{color:var(--ink-600);font-size:.9rem}.confirmation-next{align-items:flex-start;gap:var(--space-4);color:var(--success);background:linear-gradient(145deg, #fff, var(--success-soft));display:flex}.confirmation-next>svg{flex:none;width:28px;height:28px}.confirmation-next p,.confirmation-next li{color:var(--ink-700)}.confirmation-next ul{padding-left:var(--space-5)}.candidate-history-preview{margin-top:var(--space-8);padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.candidate-history-preview__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.candidate-history-preview__heading p{max-width:680px;margin-bottom:0}.candidate-history-loading{min-height:110px;padding-top:var(--space-6)}.candidate-history-empty{margin-top:var(--space-6);padding:var(--space-6);align-items:center;gap:var(--space-4);background:var(--canvas);border-radius:10px;display:flex}.candidate-history-empty>svg{color:var(--ink-500)}.candidate-history-empty h3,.candidate-history-empty p{margin-bottom:var(--space-1)}.candidate-application-list{margin-top:var(--space-6);gap:var(--space-3);display:grid}.candidate-application-row{padding:var(--space-4);border:1px solid var(--ink-200);align-items:center;gap:var(--space-4);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.candidate-application-row__icon{width:44px;height:44px;color:var(--action);background:var(--action-soft);border-radius:10px;place-items:center;display:grid}.candidate-application-row h3{margin:var(--space-2) 0 3px}.candidate-application-row p{margin-bottom:3px}.candidate-application-row small{color:var(--ink-600);align-items:center;gap:5px;display:flex}.applications-page,.profile-page{padding-top:var(--space-12);padding-bottom:var(--space-16)}.applications-heading p,.profile-heading p{max-width:720px}.applications-heading__actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.applications-heading__actions .assistance-context-link{margin-top:0}.applications-loading{min-height:520px}.applications-empty{min-height:460px;padding:var(--space-10);border:1px solid var(--ink-200);border-radius:var(--radius-md);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.applications-empty>svg{width:44px;height:44px;margin-bottom:var(--space-4);color:var(--action)}.applications-empty p{max-width:520px}.applications-history__summary{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);color:var(--success);background:var(--success-soft);border:1px solid #adddbd;border-radius:11px;display:flex}.applications-history__summary>svg{flex:none}.applications-history__summary div{display:grid}.applications-history__summary span{color:var(--ink-700);font-size:.88rem}.applications-history__list{gap:var(--space-4);display:grid}.application-history-card{padding:var(--space-6);border:1px solid var(--ink-200);border-radius:var(--radius-md);align-items:center;gap:var(--space-5);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:54px minmax(0,1fr) auto;display:grid}.application-history-card__mark{width:54px;height:54px;color:var(--action);background:var(--action-soft);border-radius:13px;place-items:center;display:grid}.application-history-card__body{min-width:0}.application-history-card__title{justify-content:space-between;gap:var(--space-4);display:flex}.application-history-card__title h2{margin:var(--space-2) 0 3px;font-size:1.45rem}.application-history-card__title p{margin-bottom:0;font-weight:650}.application-history-card__date{color:var(--ink-600);flex:none;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.application-history-card__facts{margin-top:var(--space-3);gap:var(--space-4);flex-wrap:wrap;display:flex}.application-history-card__facts span{color:var(--ink-700);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.application-history-card__status{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--ink-100);font-size:.92rem}.status-badge--reviewing{color:#875800;background:var(--warm-soft)}.status-badge--shortlisted{color:var(--success);background:var(--success-soft)}.status-badge--rejected,.status-badge--withdrawn{color:var(--ink-700);background:var(--ink-100)}.profile-version{min-width:205px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:var(--success);background:var(--success-soft);border:1px solid #adddbd;border-radius:12px;display:flex}.profile-version span{display:grid}.profile-version small{color:#3f7452}.profile-page>.alert{margin-bottom:var(--space-5)}.profile-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;display:grid}.profile-main{gap:var(--space-5);min-width:0;display:grid}.profile-section,.profile-side-card{padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.profile-section__heading,.profile-side-card__heading{margin-bottom:var(--space-6);align-items:flex-start;gap:var(--space-4);display:flex}.profile-section__heading>span{width:44px;height:44px;color:var(--action);background:var(--action-soft);border-radius:11px;flex:none;place-items:center;display:grid}.profile-section__heading h2,.profile-section__heading p,.profile-side-card__heading h2,.profile-side-card__heading p{margin-bottom:var(--space-1)}.profile-section .field textarea{min-height:116px}.profile-sidebar{gap:var(--space-5);display:grid;position:sticky;top:92px}.profile-side-card__heading>svg{width:25px;height:25px;color:var(--action);flex:none}.profile-resume{margin-bottom:var(--space-5);padding:var(--space-4);align-items:center;gap:var(--space-3);background:var(--action-soft);border-radius:10px;display:flex}.profile-resume>svg{color:var(--action);flex:none}.profile-resume span{min-width:0;display:grid}.profile-resume strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-resume small{color:var(--ink-600)}.profile-resume-actions{gap:var(--space-3);display:grid}.profile-resume-actions .button{text-decoration:none}.profile-resume-remove{margin:var(--space-1) auto 0;color:var(--danger)}.visibility-card{transition:border-color .18s,background-color .18s}.visibility-card.is-visible{background:linear-gradient(145deg, #fff, var(--action-soft));border-color:#9fc7ff}.visibility-toggle{padding:var(--space-4);border:1px solid var(--ink-200);align-items:flex-start;gap:var(--space-3);cursor:pointer;background:#fff;border-radius:10px;display:flex}.visibility-toggle input{width:19px;height:19px;accent-color:var(--action);flex:none;margin-top:2px}.visibility-toggle span{display:grid}.visibility-toggle small{color:var(--ink-600);margin-top:3px}.profile-danger{justify-content:space-between;align-items:center;gap:var(--space-6);background:linear-gradient(135deg, #fff, var(--danger-soft));border-color:#efc0bc;display:flex}.profile-danger p{max-width:650px;margin-bottom:0}.button--danger{color:#fff;background:var(--danger);box-shadow:0 6px 18px #b4231829}.button--danger:hover:not(:disabled){background:#912018}.profile-save-bar{z-index:9;bottom:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--ink-700);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px;display:flex;position:sticky;box-shadow:0 16px 40px #10243e29}.modal-layer{z-index:100;padding:var(--space-5);background:#08172994;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(100%,500px);padding:var(--space-8);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;position:relative}.confirm-dialog__close{top:var(--space-4);right:var(--space-4);position:absolute}.confirm-dialog__icon{width:48px;height:48px;margin-bottom:var(--space-5);color:var(--danger);background:var(--danger-soft);border-radius:12px;place-items:center;display:grid}.confirm-dialog p{margin-bottom:var(--space-6)}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.candidate-history-preview__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.job-search{grid-template-columns:1fr 1fr}.job-search__submit{grid-column:1/-1}.job-detail-layout,.application-layout,.review-layout{grid-template-columns:1fr}.apply-card,.application-summary,.submit-card{position:static}.application-heading{flex-direction:column;align-items:flex-start}.confirmation-grid,.profile-layout{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.application-history-card{grid-template-columns:54px minmax(0,1fr)}.application-history-card>.button{grid-column:1/-1;width:100%}}@media (width<=700px){.jobs-search-hero{padding:var(--space-10) 0 var(--space-8)}.jobs-search-hero h1{font-size:2.5rem}.job-search{padding:var(--space-3);border-radius:var(--radius-md);grid-template-columns:1fr}.job-search__submit{grid-column:auto}.job-filter-row{align-items:stretch}.job-filter-row__label{flex-basis:100%}.job-filter-row select,.remote-check{flex:150px;min-width:0}.jobs-results{padding-top:var(--space-8)}.results-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.job-card{padding:var(--space-4);gap:var(--space-3);grid-template-columns:46px minmax(0,1fr)}.job-card__mark{width:46px;height:46px}.job-card__title{display:block}.job-card__freshness{margin-bottom:var(--space-2)}.job-card__facts{gap:var(--space-2)}.job-card__facts span{flex-basis:100%}.job-card__action{grid-column:1/-1;width:100%}.pagination{gap:var(--space-2)}.pagination .button{padding-inline:var(--space-3)}.job-detail,.application-page,.confirmation-page{padding-top:var(--space-6)}.job-detail-hero{padding:var(--space-5);gap:var(--space-4);flex-direction:column}.job-detail-hero__mark{width:58px;height:58px}.job-detail-hero h1{font-size:2.35rem}.job-detail-content,.application-form-card>section,.review-card>section,.review-card__heading,.confirmation-receipt,.confirmation-next,.candidate-history-preview{padding:var(--space-5)}.role-facts dl,.confirmation-receipt dl{grid-template-columns:1fr}.application-steps{gap:var(--space-2);width:100%;overflow-x:auto}.application-steps li+li:before{width:12px;margin-right:0}.resume-picker{grid-template-columns:42px minmax(0,1fr)}.resume-picker .button{grid-column:1/-1;width:100%}.authorization-choice{display:grid}.confirmation-actions{flex-direction:column}.confirmation-actions .button{width:100%}.candidate-history-preview__heading{flex-direction:column;align-items:stretch}.candidate-history-preview__heading .button{width:100%}.candidate-application-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.candidate-application-row .button{grid-column:1/-1;width:100%}.applications-page,.profile-page{padding-top:var(--space-8)}.applications-heading,.profile-heading{align-items:stretch}.applications-heading__actions{align-items:stretch;width:100%}.applications-heading__actions .assistance-context-link{justify-content:center}.applications-heading .button{width:100%}.application-history-card{padding:var(--space-4);gap:var(--space-3);grid-template-columns:44px minmax(0,1fr)}.application-history-card__mark{width:44px;height:44px}.application-history-card__title{display:block}.application-history-card__date{margin-top:var(--space-2)}.application-history-card__facts span{flex-basis:100%}.profile-section,.profile-side-card{padding:var(--space-5)}.profile-sidebar{grid-template-columns:1fr}.profile-danger{flex-direction:column;align-items:stretch}.profile-danger .button{width:100%}.profile-save-bar{flex-direction:column;align-items:stretch}.profile-save-bar .button{width:100%}.confirm-dialog{padding:var(--space-6)}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .button{width:100%}.candidate-history-preview__actions{display:grid}.candidate-history-preview__actions .button{width:100%}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink-950);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}:is(button,summary,select,label:has(input[type=radio])){-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.1}h1{margin-bottom:var(--space-4);font-size:clamp(2.15rem,4vw,3.8rem);font-weight:700}h2{margin-bottom:var(--space-3);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}p{color:var(--ink-600)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow,.section-kicker,.status-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--action);letter-spacing:.085em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.eyebrow--light{color:#aecdff}.button{min-height:46px;padding:0 var(--space-5);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{color:#fff;background:var(--action);box-shadow:0 6px 18px #2563eb30}.button--primary:hover:not(:disabled){background:var(--action-dark);box-shadow:0 8px 22px #2563eb40}.button--secondary{color:var(--ink-900);background:var(--surface);border-color:var(--ink-200);box-shadow:var(--shadow-sm)}.button--secondary:hover:not(:disabled){border-color:var(--ink-300);background:#fbfcfe}.button--small{min-height:40px;padding-inline:var(--space-4);font-size:.92rem}.button--wide{width:100%}.icon-button{border:1px solid var(--ink-200);width:44px;height:44px;color:var(--ink-800);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--ink-100)}.text-link{align-items:center;gap:var(--space-2);color:var(--action);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.text-link--light{color:#dce9ff}.spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.spinner--dark{border-color:#10243e33;border-top-color:var(--ink-900)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alert{width:100%;padding:var(--space-4);border-radius:var(--radius-sm);align-items:flex-start;gap:var(--space-3);color:var(--ink-900);border:1px solid;font-weight:600;display:flex}.alert svg{flex:none;margin-top:1px}.alert--error{background:var(--danger-soft);color:#8d1d14;border-color:#f1aaa4}.alert--success{background:var(--success-soft);color:#0d6330;border-color:#a8dfba}.field{min-width:0;color:var(--ink-800);gap:7px;font-size:.92rem;font-weight:700;display:grid}.field input,.field textarea,.field select{border:1px solid var(--ink-300);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink-950);background:var(--surface);padding:11px 13px;font-weight:400;line-height:1.35;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:92px}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ink-500)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--action);outline:none;box-shadow:0 0 0 3px #2563eb1f}.field small{min-height:18px;color:var(--ink-500);font-size:.8rem;font-weight:400}.field--error input,.field--error textarea,.field--error select{border-color:var(--danger)}.field .field__error,.field__error{color:var(--danger);font-weight:600}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:38px}.select-wrap svg{color:var(--ink-600);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.skeleton{background:linear-gradient(90deg,#e8edf2 20%,#f3f6f8 50%,#e8edf2 80%) 0 0/200% 100%;border-radius:9px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.skeleton--title{width:min(540px,82%);height:52px;margin-bottom:var(--space-4)}.skeleton--copy{width:min(680px,94%);height:23px;margin-bottom:var(--space-10)}.skeleton--panel{width:100%;height:360px;margin-bottom:var(--space-6)}.skeleton--aside{width:100%;height:440px}.full-state,.permission-state{min-height:72vh;padding:var(--space-16) var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.full-state h1,.permission-state h1{max-width:680px;font-size:clamp(2rem,4vw,3rem)}.full-state p,.permission-state p{max-width:560px;margin-bottom:var(--space-6)}.full-state__icon{width:56px;height:56px;margin-bottom:var(--space-5);color:var(--action);background:var(--action-soft);border-radius:16px;place-items:center;display:grid}.full-state__icon--error{color:var(--danger);background:var(--danger-soft)}.loading-mark{width:48px;height:48px;margin-bottom:var(--space-8);border:5px solid var(--action-soft);border-top-color:var(--action);border-radius:16px;animation:.9s linear infinite spin}.app-frame{flex-direction:column;min-height:100vh;display:flex}.app-frame>main{flex:1}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #b8c4ceb8;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-6);width:min(1220px,100% - 40px);min-height:72px;margin:0 auto;display:flex}.brand-link{min-width:0;color:var(--ink-950);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:1.08rem;font-weight:700;display:inline-flex}.brand-link--static{cursor:default}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--action), #1648ab);border-radius:18px;flex:none;place-items:center;width:68px;height:68px;font-size:1.75rem;font-weight:700;display:grid;overflow:hidden;box-shadow:0 12px 30px #2563eb33}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-mark--compact{width:38px;height:38px;box-shadow:none;border-radius:11px;font-size:1.05rem}.desktop-nav{align-items:center;gap:var(--space-1);display:flex}.nav-link{min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:600;display:inline-flex}.nav-link:hover,.nav-link.is-active{color:var(--ink-950);background:var(--ink-100)}.nav-link.is-active{box-shadow:inset 0 -2px 0 var(--action)}.header-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.account-chip{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:4px 7px 4px 4px;display:flex}.account-chip:hover{border-color:var(--ink-200);background:var(--surface)}.account-chip__avatar{color:#fff;background:var(--ink-900);border-radius:9px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:grid}.account-chip__copy{text-align:left;line-height:1.15;display:grid}.account-chip__copy strong{font-size:.88rem}.account-chip__copy small{color:var(--ink-500);text-transform:capitalize;margin-top:3px;font-size:.72rem}.mobile-menu-button{display:none}.drawer-layer{z-index:80;background:#09182a7a;justify-content:flex-end;animation:.16s fade-in;display:flex;position:fixed;inset:0}.drawer-backdrop-button{cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;height:100%;padding:0}.mobile-drawer{width:min(360px,92vw);height:100dvh;padding:var(--space-5);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);flex:none;animation:.18s slide-in;overflow-y:auto;box-shadow:-20px 0 60px #10243e33}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.mobile-drawer__header{z-index:2;padding-bottom:var(--space-5);border-bottom:1px solid var(--ink-100);background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-nav{padding-top:var(--space-4);gap:var(--space-2);display:grid}.mobile-nav__link{min-height:52px;scroll-margin-block:var(--space-4);padding:0 var(--space-4);align-items:center;gap:var(--space-3);color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700;display:flex}.mobile-nav__link:hover,.mobile-nav__link.is-active{color:var(--action-dark);background:var(--action-soft)}.mobile-nav__link:focus-visible{outline:3px solid color-mix(in srgb, var(--action) 55%, white);outline-offset:2px}.mobile-drawer__sign-in{margin-top:var(--space-4)}.admin-employers-page{padding:var(--space-8) 0}.admin-employers-layout{gap:var(--space-5);grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);align-items:start;display:grid}.admin-employer-list,.admin-employer-detail{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.admin-employer-list{padding:var(--space-5);gap:var(--space-2);display:grid}.admin-employer-list>button{width:100%;min-height:68px;padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-800);text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:10px;display:flex}.admin-employer-list>button:hover,.admin-employer-list>button.is-selected{background:var(--action-soft);border-color:#94b9f4}.admin-employer-list>button>span{gap:4px;display:grid}.admin-employer-list>button>span:last-child{color:var(--ink-600);text-transform:capitalize;grid-auto-flow:column;align-items:center;font-size:.82rem;font-weight:700}.admin-employer-list small{color:var(--ink-500);font-size:.82rem;font-weight:500}.admin-employer-detail{padding:var(--space-6);gap:var(--space-5);display:grid}.admin-employer-detail__heading{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.admin-employer-detail__heading>span:first-child{width:44px;height:44px;color:var(--action-dark);background:var(--action-soft);border-radius:12px;place-items:center;display:grid}.admin-employer-detail__heading h2,.admin-employer-detail__heading p{margin:0}.admin-employer-facts{border:1px solid var(--ink-100);background:var(--ink-100);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.admin-employer-facts>div{min-width:0;padding:var(--space-3);background:var(--surface);gap:5px;display:grid}.admin-employer-facts dt{color:var(--ink-500);font-size:.78rem}.admin-employer-facts dd{overflow-wrap:anywhere;color:var(--ink-900);margin:0;font-weight:750}.admin-employer-source-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-employer-history,.admin-employer-case-list{gap:var(--space-3);display:grid}.admin-employer-case-list>article{padding:var(--space-4);border:1px solid var(--ink-200);gap:var(--space-3);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.admin-employer-case-list>article>div:first-child{gap:5px var(--space-2);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.admin-employer-case-list>article>div:first-child small{color:var(--ink-500);grid-column:1/-1}.admin-employer-case-list>article>p,.admin-employer-decision{grid-column:1/-1;margin:0}.admin-employer-decision{padding:var(--space-3);border-left:3px solid var(--success);background:var(--success-soft);gap:4px;display:grid}.admin-employer-decision small{color:var(--ink-500)}@media (width<=900px){.admin-employers-layout{grid-template-columns:1fr}.admin-employer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-employer-detail{padding:var(--space-4)}.admin-employer-detail__heading{grid-template-columns:44px minmax(0,1fr)}.admin-employer-detail__heading>.status-badge{grid-column:2;justify-self:start}.admin-employer-facts,.admin-employer-case-list>article{grid-template-columns:1fr}}.site-footer{width:min(1220px,100% - 40px);min-height:78px;margin:var(--space-10) auto 0;border-top:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-500);font-size:.86rem;display:flex}.page-shell{width:min(1160px,100% - 40px);margin:0 auto}.jobs-intro{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:92px 0 46px}.jobs-intro .eyebrow{color:var(--ink-600)}.jobs-intro h1{max-width:820px;margin-inline:auto}.jobs-intro p{max-width:670px;margin:0 auto;font-size:1.18rem;line-height:1.65}.jobs-state-wrap{width:min(960px,100% - 40px);margin:0 auto}.jobs-state{border:1px solid var(--ink-200);border-radius:var(--radius-lg);align-items:center;gap:var(--space-6);background:var(--surface);min-height:260px;box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(26px,5vw,52px);display:grid}.jobs-state__icon{width:64px;height:64px;color:var(--action);background:var(--action-soft);border-radius:18px;place-items:center;display:grid}.jobs-state__icon svg{width:28px;height:28px}.jobs-state h2{margin-bottom:var(--space-3)}.jobs-state p{max-width:570px;margin-bottom:0}.trust-row{padding:var(--space-5) var(--space-3);justify-content:center;gap:var(--space-6);color:var(--ink-600);flex-wrap:wrap;font-size:.9rem;font-weight:600;display:flex}.trust-row span{align-items:center;gap:7px;display:inline-flex}.trust-row svg{color:var(--success)}.auth-page{background:var(--surface);grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 15% 82%, #2563eb66, transparent 34%), radial-gradient(circle at 86% 16%, #f59e0b2e, transparent 31%), var(--ink-950);flex-direction:column;min-height:100vh;padding:clamp(30px,5vw,72px);display:flex}.auth-brand-panel__content{max-width:520px;margin:auto 0}.auth-brand-panel__content .brand-mark{margin-bottom:var(--space-8)}.auth-brand-panel h1{margin-bottom:var(--space-4);font-size:clamp(2.6rem,5vw,4.5rem)}.auth-brand-panel p{color:#c9d7e5;max-width:500px;font-size:1.06rem}.auth-benefits{margin:var(--space-8) 0 0;gap:var(--space-3);color:#e7eef6;padding:0;font-weight:600;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:var(--space-3);display:flex}.auth-benefits svg{color:#78db9a;width:19px}.auth-form-panel{min-height:100vh;padding:var(--space-10);background:var(--canvas);place-items:center;display:grid}.auth-form-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow-md);padding:clamp(28px,5vw,46px)}.auth-form-card__heading{margin-bottom:var(--space-8);align-items:center;gap:var(--space-4);display:flex}.auth-form-card__heading .eyebrow{margin-bottom:7px}.auth-form-card__heading h2{margin-bottom:0}.auth-form-card__icon{width:48px;height:48px;color:var(--action);background:var(--action-soft);border-radius:14px;flex:none;place-items:center;display:grid}.form-stack{margin-top:var(--space-5);gap:var(--space-5);display:grid}.demo-access{margin-top:var(--space-8);border-top:1px solid var(--ink-100)}.demo-access summary{min-height:52px;color:var(--ink-800);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.demo-access summary::-webkit-details-marker{display:none}.demo-access[open] summary svg{transform:rotate(180deg)}.demo-access>p{margin-bottom:var(--space-4);font-size:.88rem}.demo-role-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-role{border:1px solid var(--ink-200);min-height:64px;color:var(--ink-800);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.demo-role:hover:not(:disabled){border-color:var(--action);background:var(--action-soft)}.demo-role>svg{color:var(--action);flex:none}.demo-role span{min-width:0;line-height:1.15;display:grid}.demo-role strong{font-size:.9rem}.demo-role small{color:var(--ink-500);margin-top:4px;font-size:.76rem}.account-page{padding-top:var(--space-16)}.page-heading,.settings-heading{margin-bottom:var(--space-10);justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.page-heading>div,.settings-heading>div:first-child{max-width:760px}.page-heading h1,.settings-heading h1{margin-bottom:var(--space-3);font-size:clamp(2.1rem,4vw,3.35rem)}.page-heading p,.settings-heading p{margin-bottom:0;font-size:1.05rem}.account-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.account-primary-card,.next-surface-card{padding:var(--space-8);border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.account-primary-card{flex-direction:column;grid-row:span 2;min-height:360px;display:flex}.account-primary-card__icon{width:58px;height:58px;margin-bottom:var(--space-8);color:var(--action);background:var(--action-soft);border-radius:16px;place-items:center;display:grid}.account-primary-card h2{font-size:2rem}.account-primary-card p{margin-bottom:5px}.account-ready{padding:var(--space-4);gap:var(--space-3);color:var(--success);background:var(--success-soft);border-radius:12px;margin-top:auto;display:flex}.account-ready span{display:grid}.account-ready small{color:#3f7452}.next-surface-card{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-height:170px;display:flex}.next-surface-card p{margin-bottom:0}.next-surface-card .button{flex:none}.next-surface-card--accent{background:linear-gradient(135deg, #fff, var(--action-soft));border-color:#c8d9fb}.recruiter-scope-card{flex-direction:column;grid-column:1/-1;align-items:stretch;min-height:0}.recruiter-scope-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recruiter-scope-list section{padding:var(--space-4);border:1px solid var(--ink-200);background:#fff;border-radius:12px}.recruiter-scope-list section>div{justify-content:space-between;gap:var(--space-3);display:flex}.recruiter-scope-list section>div span{color:var(--ink-600)}.recruiter-scope-list ul{margin:var(--space-3) 0 0;padding-left:20px}.recruiter-scope-list li{margin-top:var(--space-1)}.recruiter-scope-list small{color:var(--ink-600)}.access-denied{max-width:780px;margin:var(--space-12) auto;padding:var(--space-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f2d58f}.access-denied__icon{width:58px;height:58px;margin-bottom:var(--space-5);color:#8a5a00;background:var(--warm-soft);border-radius:16px;place-items:center;display:grid}.access-denied h1{max-width:680px}.access-denied dl{margin:var(--space-6) 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-denied dl div{padding:var(--space-3);background:var(--canvas);border-radius:10px}.access-denied dt{color:var(--ink-600);font-size:.85rem;font-weight:700}.access-denied dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.access-denied__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-page{padding-top:var(--space-12)}.readiness-pill{min-width:205px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:#8a5a00;background:var(--warm-soft);border:1px solid #f2d58f;border-radius:12px;display:flex}.readiness-pill.is-ready{color:var(--success);background:var(--success-soft);border-color:#a8dfba}.readiness-pill svg{flex:none;width:23px;height:23px}.readiness-pill span{line-height:1.15;display:grid}.readiness-pill small{color:currentColor;opacity:.8;margin-top:4px}.settings-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 330px;display:grid}.settings-main{gap:var(--space-6);min-width:0;display:grid}.settings-section{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,36px)}.settings-section__heading{margin-bottom:var(--space-8);align-items:flex-start;gap:var(--space-4);display:flex}.settings-section__heading .section-kicker{margin-bottom:7px}.settings-section__heading h2{margin-bottom:var(--space-2)}.settings-section__heading p{max-width:670px;margin-bottom:0}.section-icon{width:44px;height:44px;color:var(--action);background:var(--action-soft);border-radius:12px;flex:none;place-items:center;display:grid}.section-icon svg{width:21px}.logo-control{margin-bottom:var(--space-8);padding:var(--space-5);border:1px dashed var(--ink-300);align-items:center;gap:var(--space-5);background:#fbfcfe;border-radius:12px;display:flex}.logo-control p{margin:3px 0 var(--space-3);font-size:.86rem}.field-grid{gap:var(--space-5);display:grid}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section>.field{margin-top:var(--space-5)}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-card{min-height:150px;padding:var(--space-5);border:1px solid var(--ink-200);gap:var(--space-3);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.choice-card:hover{border-color:var(--ink-500)}.choice-card.is-selected{border-color:var(--action);background:var(--action-soft);box-shadow:0 0 0 1px var(--action)}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card__icon{width:38px;height:38px;color:var(--ink-700);background:var(--ink-100);border-radius:10px;place-items:center;display:grid}.choice-card.is-selected .choice-card__icon{color:var(--action);background:#fff}.choice-card>span:nth-of-type(2){display:grid}.choice-card small{color:var(--ink-600);margin-top:5px;font-weight:400;line-height:1.35}.choice-card__check{border:1px solid var(--ink-300);color:#0000;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:15px;right:15px}.choice-card.is-selected .choice-card__check{border-color:var(--action);color:#fff;background:var(--action)}.save-bar{z-index:10;bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px;display:flex;position:sticky;box-shadow:0 16px 40px #10243e29}.save-bar>div{align-items:center;column-gap:var(--space-2);grid-template-columns:auto 1fr;min-width:0;line-height:1.15;display:grid}.save-bar>div>small{color:var(--ink-500);grid-column:2;margin-top:4px}.save-bar>div>svg{color:var(--success)}.unsaved-dot{background:var(--warm);width:10px;height:10px;box-shadow:0 0 0 4px var(--warm-soft);border-radius:50%}.settings-aside{gap:var(--space-4);display:grid;position:sticky;top:96px}.readiness-card,.history-card,.role-readiness-card{padding:var(--space-5);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.readiness-card__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.readiness-card__top .section-kicker{margin-bottom:6px}.readiness-card__top h2{margin-bottom:0;font-size:1.35rem}.readiness-card>p{margin:var(--space-4) 0;font-size:.9rem}.progress-ring{background:conic-gradient(var(--success) var(--progress), var(--ink-100) 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.progress-ring:before{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:44px;height:44px}.progress-ring strong{z-index:1;grid-area:1/1;font-size:.82rem}.checklist{margin:0;padding:0;list-style:none;display:grid}.checklist li{padding:var(--space-3) 0;border-top:1px solid var(--ink-100);align-items:flex-start;gap:var(--space-3);display:flex}.checklist li>span{color:#8a5a00;background:var(--warm-soft);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.checklist li.is-complete>span{color:var(--success);background:var(--success-soft)}.checklist svg{width:15px}.checklist div{display:grid}.checklist strong{font-size:.9rem}.checklist small{color:var(--ink-500);margin-top:3px;font-size:.78rem;line-height:1.3}.readiness-note{margin-top:var(--space-3);padding:var(--space-3);color:var(--ink-700);background:var(--ink-100);border-radius:10px;align-items:flex-start;gap:9px;display:flex}.readiness-note svg{flex:none;margin-top:2px}.readiness-note p{color:inherit;margin:0;font-size:.78rem;line-height:1.4}.history-card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;list-style:none;display:flex}.history-card summary::-webkit-details-marker{display:none}.history-card summary>span{align-items:center;gap:var(--space-2);display:flex}.history-card[open] summary>svg{transform:rotate(180deg)}.history-card ol{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0 21px;border-top:1px solid var(--ink-100)}.history-card li{padding:5px 0 9px 5px}.history-card li span{font-weight:700;display:block}.history-card li small{color:var(--ink-500)}.role-readiness-card>div:first-child{align-items:center;gap:var(--space-2);display:flex}.role-readiness-card>div:first-child svg{color:var(--action)}.role-readiness-card>p{margin:var(--space-3) 0;font-size:.85rem}.role-readiness-card>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.role-readiness-card>div:last-child span{color:var(--ink-700);background:var(--ink-100);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.76rem}@media (width<=1020px){.settings-layout{grid-template-columns:minmax(0,1fr) 290px}.choice-grid{grid-template-columns:1fr}.choice-card{grid-template-columns:auto 1fr;min-height:0;display:grid}.auth-page{grid-template-columns:minmax(310px,.75fr) minmax(430px,1.25fr)}}@media (width<=820px){.site-header__inner,.site-footer,.page-shell,.jobs-intro,.jobs-state-wrap{width:min(100% - 28px,720px)}.desktop-nav,.account-chip__copy{display:none}.mobile-menu-button{display:inline-grid}.account-chip{padding-right:4px}.jobs-state{grid-template-columns:auto minmax(0,1fr)}.jobs-state .button{grid-column:1/-1;justify-self:stretch}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:var(--space-8) var(--space-6) var(--space-10)}.auth-brand-panel__content{margin-top:var(--space-16)}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));font-size:.86rem}.auth-form-panel{min-height:auto;padding:var(--space-10) var(--space-5)}.account-grid{grid-template-columns:1fr}.account-primary-card{grid-row:auto}.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr;position:static}.readiness-card{grid-row:span 2}}@media (width<=620px){:root{--space-16:48px}.site-header__inner{min-height:64px}.header-actions .button--small{display:none}.jobs-intro{text-align:left;padding-top:64px}.jobs-intro h1{font-size:2.55rem}.jobs-intro p{font-size:1.05rem}.jobs-state{padding:var(--space-6);grid-template-columns:1fr}.jobs-state__icon{width:52px;height:52px}.trust-row{align-items:flex-start;gap:var(--space-3);flex-direction:column}.site-footer{padding:var(--space-5) 0;flex-direction:column;justify-content:center;align-items:flex-start}.auth-brand-panel{padding-inline:var(--space-5)}.auth-brand-panel__content{margin-top:var(--space-12)}.auth-brand-panel h1{font-size:2.8rem}.auth-benefits{grid-template-columns:1fr}.auth-form-panel{padding:var(--space-6) var(--space-3)}.auth-form-card{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md)}.demo-role-grid{grid-template-columns:1fr}.page-heading,.settings-heading{align-items:flex-start;gap:var(--space-5);flex-direction:column}.page-heading>.button{width:100%}.account-primary-card,.next-surface-card,.settings-section{padding:var(--space-5)}.next-surface-card{flex-direction:column;align-items:stretch}.next-surface-card .button{width:100%}.recommendation-scope,.recruiter-scope-list,.access-denied dl{grid-template-columns:1fr}.recommendation-scope li,.recruiter-scope-list section>div{flex-direction:column;align-items:flex-start}.access-denied{margin:var(--space-6) auto;padding:var(--space-6)}.access-denied__actions .button{width:100%}.settings-heading h1{font-size:2.3rem}.readiness-pill{width:100%}.settings-section__heading{gap:var(--space-3)}.section-icon{width:38px;height:38px}.field-grid--two{grid-template-columns:1fr}.logo-control{flex-direction:column;align-items:flex-start}.logo-control>div{width:100%}.logo-control .button{white-space:nowrap;width:auto}.save-bar{bottom:var(--space-2);flex-direction:column;align-items:stretch;position:static}.save-bar .button{width:100%}.settings-aside{grid-template-columns:1fr}.readiness-card{grid-row:auto}}.overview-page,.reports-page{padding-top:var(--space-12)}.overview-heading,.reports-heading{margin-bottom:var(--space-8)}.report-freshness{min-height:48px;margin-bottom:var(--space-8);padding:0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--ink-600);background:var(--action-soft);border:1px solid #c8d9fb;border-radius:12px;font-size:.86rem;display:flex}.report-freshness span{align-items:center;gap:var(--space-2);display:flex}.report-freshness span:first-child{color:var(--action-dark);font-weight:700}.overview-section,.overview-panel,.report-section,.export-center{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.overview-section,.report-section,.export-center{padding:clamp(22px,3vw,32px)}.overview-section{margin-bottom:var(--space-6)}.status-metric-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.status-metric{min-height:138px;padding:var(--space-5);border:1px solid var(--ink-200);color:var(--ink-800);text-align:left;cursor:pointer;background:#fbfcfe;border-radius:14px;flex-direction:column;align-items:flex-start;display:flex}.status-metric:hover{border-color:var(--action);background:var(--action-soft)}.status-metric>span{color:var(--ink-600);font-weight:700}.status-metric>strong{margin:auto 0 2px;font-size:2.35rem;line-height:1}.status-metric>small{color:var(--ink-500);align-items:center;gap:5px;display:flex}.status-metric--pending,.status-metric--expiring{background:#fffdf6;border-color:#eed99d}.status-metric--rejected{background:snow;border-color:#efc1c1}.overview-work-grid{margin-bottom:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);display:grid}.overview-panel{padding:var(--space-6)}.overview-panel__heading{margin-bottom:var(--space-6);align-items:center;gap:var(--space-3);display:flex}.overview-panel__heading>span{width:42px;height:42px;color:var(--action);background:var(--action-soft);border-radius:12px;place-items:center;display:grid}.overview-panel__heading h2,.overview-panel__heading p{margin-bottom:0}.funnel-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.funnel-summary button,.funnel-metric-grid button{min-height:126px;padding:var(--space-4);border:1px solid var(--ink-200);color:var(--ink-700);text-align:left;cursor:pointer;background:#fbfcfe;border-radius:12px;flex-direction:column;align-items:flex-start;display:flex}.funnel-summary button:hover,.funnel-metric-grid button:hover,.funnel-metric-grid button.is-active{border-color:var(--action);background:var(--action-soft)}.funnel-summary strong,.funnel-metric-grid strong{color:var(--ink-900);margin:auto 0 4px;font-size:2rem}.funnel-summary span,.funnel-metric-grid span{font-weight:700}.funnel-summary small,.funnel-metric-grid small{color:var(--ink-500)}.source-note{margin:var(--space-4) 0 0;color:var(--ink-500);font-size:.82rem}.activity-list{margin:0 0 var(--space-5);display:grid}.activity-list>div{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:45px;display:flex}.activity-list dt{color:var(--ink-600)}.activity-list dd{color:var(--ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.health-preview .section-heading{align-items:center}.health-preview .section-heading p{margin-top:var(--space-2)}.health-preview-row{width:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--ink-100);align-items:center;gap:var(--space-3);color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.health-preview-row:hover{background:var(--warm-soft)}.health-preview-row__icon{color:#946000;background:var(--warm-soft);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.health-preview-row span:nth-child(2){display:grid}.health-preview-row small{color:var(--ink-500);margin-top:3px}.report-controls{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--ink-200);align-items:end;gap:var(--space-4);background:var(--surface);border-radius:14px;grid-template-columns:220px 220px 1fr;display:grid}.report-controls label{color:var(--ink-700);gap:6px;font-size:.85rem;font-weight:700;display:grid}.report-scope-note{color:var(--ink-700);gap:4px;font-size:.85rem;display:grid}.report-scope-note small{color:var(--ink-500);font-weight:500}.report-controls select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--ink-300);color:var(--ink-900);font:inherit;background:#fff;border-radius:9px}.report-controls>p{color:var(--ink-600);text-align:right;justify-self:end;margin:0;font-size:.85rem;display:block}.report-controls>p>svg{color:var(--success);vertical-align:-3px;margin-right:5px}.report-tabs{margin-bottom:var(--space-6);border:1px solid var(--ink-200);background:var(--ink-100);border-radius:12px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.report-tabs button{min-height:42px;padding:0 var(--space-4);color:var(--ink-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700}.report-tabs button:hover{color:var(--ink-900);background:#fff}.report-tabs button.is-active{color:var(--action-dark);background:#fff;box-shadow:0 1px 4px #10243e1f}.report-section{margin-bottom:var(--space-6)}.report-section-heading{align-items:flex-start}.report-section-heading>div{max-width:760px}.report-section-heading>div>p:last-child{margin-top:6px}.report-section-heading>strong{color:var(--ink-600);white-space:nowrap}.report-row-list{display:grid}.report-row{min-height:102px;padding:var(--space-4) 0;border-top:1px solid var(--ink-100);align-items:center;gap:var(--space-4);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.report-row.is-selected{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);border:1px solid var(--action);background:var(--action-soft);border-radius:12px}.report-row__icon{width:42px;height:42px;color:var(--action);background:var(--action-soft);border-radius:11px;place-items:center;display:grid}.report-row--health .report-row__icon{color:#946000;background:var(--warm-soft)}.report-row h3{margin:6px 0 3px;font-size:1.08rem}.report-row p{color:var(--ink-700);margin:0}.report-row small{color:var(--ink-500);margin-top:5px;display:block}.report-record-detail{margin-top:var(--space-3);padding:var(--space-3);color:var(--ink-700);background:#fff;border-radius:9px;gap:3px;font-size:.85rem;display:grid}.funnel-metric-grid,.health-summary-grid{margin-bottom:var(--space-8);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.health-summary-grid article{min-height:112px;padding:var(--space-4);border:1px solid var(--ink-200);background:#fbfcfe;border-radius:12px;flex-direction:column;justify-content:flex-end;display:flex}.health-summary-grid article.needs-review{background:var(--warm-soft);border-color:#eed99d}.health-summary-grid strong{font-size:2rem}.health-summary-grid span{color:var(--ink-600);font-weight:700}.employer-report-summary{margin-bottom:var(--space-6)}.report-empty{padding:var(--space-10) var(--space-4);border-top:1px solid var(--ink-100);text-align:center;place-items:center;display:grid}.report-empty svg{margin-bottom:var(--space-3);color:var(--ink-400)}.report-empty h3{margin-bottom:var(--space-2)}.report-empty p{max-width:520px;margin:0}.export-center{margin-bottom:var(--space-10)}.export-center__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.export-center__heading h2{margin-bottom:var(--space-2)}.export-center__heading p{margin-bottom:0}.export-center__heading>svg{color:var(--action)}.export-actions{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;display:flex}.export-center details{margin-top:var(--space-5);border-top:1px solid var(--ink-100)}.export-center summary{min-height:52px;color:var(--ink-700);cursor:pointer;align-items:center;font-weight:700;display:flex}.export-receipts{display:grid}.export-receipts p{padding:var(--space-3) 0;border-top:1px solid var(--ink-100);justify-content:space-between;gap:var(--space-4);margin:0;display:flex}.export-receipts span{color:var(--ink-500)}.overview-loading,.report-loading{gap:var(--space-4);display:grid}@media (width<=980px){.status-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-work-grid{grid-template-columns:1fr}.report-controls{grid-template-columns:1fr 1fr}.report-controls>p{text-align:left;grid-column:1/-1;justify-self:start}.health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.overview-page,.reports-page{padding-top:var(--space-10)}.reports-heading>.button{width:100%}.report-freshness{padding-block:var(--space-3);flex-direction:column;align-items:flex-start}.status-metric-grid,.funnel-summary,.funnel-metric-grid,.health-summary-grid{grid-template-columns:1fr}.status-metric{min-height:112px}.report-controls{grid-template-columns:1fr}.report-controls>p{grid-column:auto}.report-tabs{grid-template-columns:1fr 1fr;display:grid}.report-tabs button:last-child{grid-column:1/-1}.report-tabs--employer button:last-child{grid-column:auto}.report-section,.export-center{padding:var(--space-5)}.report-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.report-row>.button{grid-column:2;justify-content:center;width:100%}.report-row.is-selected{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2)}.health-preview .section-heading{align-items:stretch}.health-preview .section-heading .button{width:100%}.health-preview-row{grid-template-columns:auto 1fr}.health-preview-row>svg{display:none}.export-actions{display:grid}.export-actions .button{width:100%}.export-receipts p{flex-direction:column;align-items:flex-start}}
