:root{--brand-900:#123d35;--brand-800:#185247;--brand-700:#216b5d;--brand-600:#2b8271;--brand-500:#3d9a87;--brand-400:#66b5a4;--brand-300:#91cdbc;--brand-200:#bce3d8;--brand-100:#ddf3ed;--brand-50:#f1faf7;--accent-600:#d87832;--accent-100:#fce9da;--ink-950:#14201d;--ink-900:#20302b;--ink-700:#3c4b47;--ink-500:#697773;--neutral-300:#cbd5d1;--neutral-200:#dee6e3;--neutral-100:#eef2f1;--neutral-50:#f7f9f8;--surface:#fff;--success-fg:#177245;--success-bg:#e5f6ec;--info-fg:#2463a7;--info-bg:#e9f2fc;--warning-fg:#9a5b08;--warning-bg:#fff3d6;--danger-fg:#b33131;--danger-bg:#fdeaea;--neutral-fg:#56635f;--neutral-bg:#edf1ef;--radius-control:10px;--radius-card:16px;--radius-panel:20px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(20,32,29,.06);--shadow-md:0 12px 32px rgba(20,32,29,.1);--shadow-card:var(--shadow-sm);--shadow-elevated:0 20px 50px rgba(20,32,29,.18);--shadow-drawer:0 20px 50px rgba(20,32,29,.18);--focus-ring:0 0 0 3px rgba(43,130,113,.22);--content-6xl:72rem;--content-7xl:80rem;--page-gutter:clamp(14px,3vw,32px);--section-space:clamp(36px,6vw,72px)}.field-evidence-requirements{display:grid;flex:1 1 220px;gap:8px}.field-evidence-requirements .field-photo-button{width:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}html{color:var(--ink-950);background:var(--neutral-50)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{min-height:44px}input,select,textarea{font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.status-badge{display:inline-flex;align-items:center;width:max-content;border-radius:var(--radius-pill);padding:5px 10px;font-size:12px;font-weight:700;line-height:1.25}.status-badge--success{color:var(--success-fg);background:var(--success-bg)}.status-badge--info{color:var(--info-fg);background:var(--info-bg)}.status-badge--warning{color:var(--warning-fg);background:var(--warning-bg)}.status-badge--danger{color:var(--danger-fg);background:var(--danger-bg)}.status-badge--neutral{color:var(--neutral-fg);background:var(--neutral-bg)}.huc-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:var(--radius-control);padding:10px 18px;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.huc-button:hover:not(:disabled){transform:translateY(-1px)}.huc-button:disabled{opacity:.52;cursor:not-allowed}.huc-button--primary{color:#fff;background:var(--brand-700);box-shadow:0 7px 18px #216b5d29}.huc-button--primary:hover:not(:disabled){background:var(--brand-800)}.huc-button--secondary{color:var(--brand-800);background:var(--surface);border-color:var(--neutral-300)}.huc-button--ghost{color:var(--ink-700);background:transparent;border-color:transparent}.huc-button--ghost:hover:not(:disabled){background:var(--neutral-100)}.huc-field{display:grid;gap:7px;min-width:0}.huc-field__label{font-size:13px;line-height:18px;font-weight:700;color:var(--ink-700)}.huc-field__hint{font-size:12px;color:var(--ink-500)}.huc-field__error{font-size:12px;color:var(--danger-fg)}.huc-field input,.huc-field select,.huc-field textarea{width:100%;min-height:46px;border:1px solid var(--neutral-300);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-950);padding:10px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.huc-field textarea{min-height:104px;resize:vertical}.huc-field input:focus,.huc-field select:focus,.huc-field textarea:focus{border-color:var(--brand-600);box-shadow:var(--focus-ring)}.selection-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:112px;border:1px solid var(--neutral-200);border-radius:var(--radius-card);background:var(--surface);color:var(--ink-950);padding:17px;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.selection-tile:hover{border-color:var(--brand-600);transform:translateY(-1px)}.selection-tile.is-selected{border-color:var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand-600)}.selection-tile:disabled{cursor:not-allowed;opacity:1;transform:none}.selection-tile.is-included{border-color:var(--brand-300);border-style:dashed;background:var(--brand-50);box-shadow:none}.selection-tile__check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--neutral-300);border-radius:50%;color:#fff;background:var(--surface);font-size:13px}.is-selected .selection-tile__check{border-color:var(--brand-700);background:var(--brand-700)}.selection-tile__title{padding-right:28px;font-size:16px;font-weight:750;line-height:1.3}.selection-tile__description{margin-top:7px;color:var(--ink-700);font-size:13px;line-height:1.45}.selection-tile__included-badge{display:inline-flex;margin-top:10px;border-radius:var(--radius-pill);padding:4px 8px;color:var(--brand-900);background:var(--brand-100);font-size:11px;font-weight:800;line-height:1.3}.selection-tile__meta{margin-top:auto;padding-top:10px;color:var(--brand-700);font-size:12px;font-weight:700}.booking-page{min-height:100vh;overflow-x:clip;padding:0 24px 72px;background:radial-gradient(circle at 80% 0,rgba(221,243,237,.8),transparent 32%),var(--neutral-50)}.booking-header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:22px 0}.booking-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--brand-900);font-weight:800;text-decoration:none}.booking-brand__mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;color:#fff;background:var(--brand-800)}.booking-header__help{min-width:0;font-size:14px;color:var(--ink-700);text-align:right}.booking-header__help a{color:var(--brand-700);font-weight:700}.booking-hero{max-width:760px;margin:54px auto 40px;text-align:center}.booking-kicker{color:var(--brand-700);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.booking-hero h1{margin:12px 0;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.04em;color:var(--ink-950);overflow-wrap:anywhere}.booking-hero p{max-width:650px;margin:0 auto;color:var(--ink-700);font-size:17px;line-height:1.65}.booking-page-status{max-width:760px;margin:24px auto 0;border:1px solid #b9dfca;border-radius:var(--radius-control);padding:13px 16px;color:var(--success-fg);background:var(--success-bg);text-align:center}.booking-experience{max-width:1200px;margin:0 auto;color:var(--ink-950)}.service-mode{display:flex;width:max-content;max-width:100%;gap:6px;margin:0 auto 24px;border:1px solid var(--neutral-200);border-radius:14px;padding:5px;background:#ffffffd1;box-shadow:var(--shadow-card)}.booking-steps{margin-bottom:24px}.booking-steps ol{display:grid;grid-template-columns:repeat(6,1fr);max-width:900px;margin:0 auto;padding:0;list-style:none}.booking-steps li{position:relative;display:grid;justify-items:center;gap:7px;color:var(--ink-700);font-size:12px;font-weight:650;text-align:center}.booking-steps li:before{content:"";position:absolute;top:15px;right:50%;left:-50%;height:2px;background:var(--neutral-200);z-index:0}.booking-steps li:first-child:before{display:none}.booking-steps li.is-complete:before,.booking-steps li.is-current:before{background:var(--brand-600)}.booking-steps li span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--neutral-300);border-radius:50%;background:var(--neutral-50);font-weight:800}.booking-steps li.is-current,.booking-steps li.is-complete{color:var(--brand-800)}.booking-steps li.is-current span,.booking-steps li.is-complete span{border-color:var(--brand-700);color:#fff;background:var(--brand-700)}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.wizard-card,.commercial-intake{min-width:0;border:1px solid var(--neutral-200);border-radius:var(--radius-panel);background:#fffffff5;padding:clamp(22px,4vw,38px);box-shadow:0 14px 42px #14201d14}.wizard-card{color:var(--ink-950)}.wizard-card__heading{margin-bottom:26px}.wizard-card__heading h2{margin:7px 0;color:var(--ink-950);font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.2;letter-spacing:-.03em}.wizard-card__heading p{margin:0;color:var(--ink-700);font-weight:500;line-height:1.6}.wizard-step-label{color:var(--brand-700);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wizard-stack{display:grid;gap:24px}.wizard-stack h3{margin:0 0 -10px;color:var(--ink-950);font-size:17px;font-weight:750}.booking-experience .huc-field__label{color:var(--ink-950);font-weight:750}.booking-experience .huc-field__hint{color:var(--ink-700);font-weight:500}.booking-experience .huc-field input,.booking-experience .huc-field select,.booking-experience .huc-field textarea{color:var(--ink-950)}.booking-experience .huc-field input::placeholder,.booking-experience .huc-field textarea::placeholder{color:var(--ink-700);opacity:1}.booking-experience .selection-tile__title{color:var(--ink-950)}.booking-experience .selection-tile__description{color:var(--ink-700)}.tile-grid{display:grid;gap:12px}.tile-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid__wide{grid-column:1/-1}.wizard-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px solid var(--neutral-100)}.confirmation-panel{text-align:center;padding:18px 0}.confirmation-panel .status-badge{margin:0 auto}.confirmation-panel h3{margin:14px 0 7px;color:var(--ink-950);font-size:26px}.confirmation-panel p{color:var(--ink-700)}.confirmation-total{display:grid;gap:7px;max-width:430px;margin:24px auto 0;border-radius:var(--radius-card);padding:22px;background:var(--brand-50)}.confirmation-total strong{font-size:34px;color:var(--brand-900);font-variant-numeric:tabular-nums}.confirmation-total small{color:var(--ink-700)}.sticky-summary-card{position:sticky;top:20px;border:1px solid var(--neutral-200);border-radius:var(--radius-panel);color:var(--ink-950);background:var(--surface);padding:24px;box-shadow:var(--shadow-card)}.sticky-summary-card h2{margin:5px 0 20px;color:var(--ink-950);font-size:23px;font-weight:750;letter-spacing:-.02em}.summary-eyebrow{color:var(--brand-700);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.summary-content dl{margin:0}.summary-content dl div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--neutral-100)}.summary-content dt{color:var(--ink-700);font-size:13px}.summary-content dd{margin:0;color:var(--ink-950);font-size:13px;font-weight:700;text-align:right}.summary-total{display:grid;gap:5px;margin-top:20px;padding-top:18px;border-top:1px solid var(--neutral-200)}.summary-total span,.summary-total small{color:var(--ink-700);font-size:12px}.summary-total strong{font-size:28px;color:var(--brand-900);font-variant-numeric:tabular-nums}.summary-pending{margin-top:18px;border-radius:var(--radius-control);padding:13px;color:var(--ink-700);background:var(--neutral-50);font-size:13px;line-height:1.5}.summary-assurance{display:flex;gap:8px;margin-top:18px;color:var(--ink-700);font-size:12px;line-height:1.5}.summary-assurance span{color:var(--success-fg);font-weight:800}.commercial-intake{max-width:1040px;margin:0 auto;padding:0;overflow:hidden;color:var(--ink-950)}.commercial-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:clamp(26px,5vw,48px);color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--brand-700))}.commercial-hero .status-badge{color:var(--brand-900);background:var(--brand-100)}.commercial-hero h2{margin:13px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.commercial-hero p{max-width:650px;margin:0;color:#ffffffdb;font-size:16px;line-height:1.6}.commercial-market-mark{display:grid;justify-items:end;min-width:130px}.commercial-market-mark span{border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-pill);padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.08em}.commercial-market-mark strong{margin-top:8px;font-size:14px}.commercial-notice{display:flex;align-items:flex-start;gap:13px;margin:22px clamp(20px,4vw,40px) 0;border:1px solid #b9dfca;border-radius:var(--radius-card);padding:16px;color:var(--success-fg);background:var(--success-bg)}.commercial-notice__icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--success-fg);font-size:13px;font-weight:800}.commercial-notice div{display:grid;gap:4px}.commercial-notice span{font-size:13px;line-height:1.5}.commercial-form{padding:0 clamp(20px,4vw,40px) clamp(26px,5vw,42px);color:var(--ink-950);background:var(--surface)}.commercial-section{padding:38px 0;border-bottom:1px solid var(--neutral-100)}.commercial-section__heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;margin-bottom:22px;color:var(--ink-950)}.commercial-section__heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--brand-800);background:var(--brand-100);font-size:12px;font-weight:800}.commercial-section__heading h3{margin:3px 0 5px;color:var(--ink-950);font-size:22px;font-weight:750;letter-spacing:-.025em}.commercial-section__heading p{margin:0;color:var(--ink-700);font-size:14px;font-weight:500;line-height:1.55}.commercial-market-grid{margin-bottom:20px}.commercial-dimensions,.commercial-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.commercial-choice-group{min-width:0;margin:24px 0 0;border:0;padding:0}.commercial-choice-group legend,.commercial-form .huc-field__label{margin-bottom:10px;color:var(--ink-900);font-size:13px;font-weight:750}.commercial-form .huc-field__hint{color:var(--ink-700)}.commercial-frequency-grid,.commercial-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.commercial-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.commercial-frequency-grid label,.commercial-access-grid label{display:flex;align-items:center;min-height:52px;gap:9px;border:1px solid var(--neutral-200);border-radius:12px;padding:11px 12px;color:var(--ink-900);background:var(--surface);cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.commercial-frequency-grid label.is-selected,.commercial-access-grid label.is-selected{border-color:var(--brand-600);color:var(--brand-900);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand-600)}.commercial-frequency-grid input,.commercial-access-grid input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--brand-700)}.commercial-frequency-grid span,.commercial-access-grid span{font-size:12px;font-weight:700;line-height:1.35}.commercial-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px}.commercial-submit>div{display:grid;gap:4px}.commercial-submit strong{color:var(--ink-950)}.commercial-submit span{color:var(--ink-700);font-size:12px}.commercial-confirmation{display:grid;gap:8px;margin-top:22px;border:1px solid #b9dfca;border-radius:var(--radius-card);padding:18px;color:var(--success-fg);background:var(--success-bg)}.commercial-confirmation p{margin:0;font-size:13px;line-height:1.5}.commercial-form>.form-message{margin-top:20px}.form-message{border-radius:var(--radius-control);padding:12px 14px;font-size:13px;line-height:1.5}.form-message--error{color:var(--danger-fg);background:var(--danger-bg)}.form-message--success{color:var(--success-fg);background:var(--success-bg)}@media(max-width:800px){.commercial-frequency-grid,.commercial-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.booking-layout{grid-template-columns:1fr}.sticky-summary-card{position:static;grid-row:1}.tile-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-steps small{display:none}}@media(max-width:640px){.booking-page{padding:0 14px 48px}.booking-header{gap:10px;padding:14px 0}.booking-header__help{max-width:132px;font-size:12px}.booking-hero{margin:36px auto 28px}.booking-hero h1{font-size:34px}.booking-hero p{font-size:15px}.service-mode{width:100%}.service-mode .huc-button{min-width:0;flex:1;padding:9px 8px}.booking-steps ol{gap:4px}.booking-steps li span{width:28px;height:28px}.booking-steps li:before{top:13px}.wizard-card{padding:20px 16px;border-radius:16px}.commercial-intake{border-radius:16px}.commercial-hero{display:grid;padding:26px 20px}.commercial-market-mark{justify-items:start}.commercial-form{padding:0 16px 24px}.commercial-notice{margin:16px 16px 0}.commercial-section{padding:30px 0}.commercial-section__heading{grid-template-columns:36px minmax(0,1fr)}.commercial-section__heading>span{width:36px;height:36px}.commercial-dimensions,.commercial-schedule-grid,.commercial-frequency-grid,.commercial-access-grid{grid-template-columns:1fr}.commercial-submit{display:grid}.commercial-submit .huc-button{width:100%;min-height:52px}.tile-grid--two,.tile-grid--three,.form-grid{grid-template-columns:1fr}.selection-tile{min-height:96px}.sticky-summary-card{padding:18px}.wizard-actions{position:sticky;bottom:0;gap:10px;margin-right:-16px;margin-left:-16px;padding:14px 16px;background:#fffffff5;box-shadow:0 -8px 24px #14201d12;z-index:3}.wizard-actions .huc-button{min-width:0;max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.candidate-resume{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;border:1px solid var(--brand-100);border-radius:12px;padding:14px;background:var(--brand-50)}.candidate-resume strong{color:var(--brand-900)}.candidate-resume p{margin-top:3px;font-size:12px}.candidate-resume .huc-button{text-decoration:none;white-space:nowrap}.candidate-alert--warning{border:1px solid #ebcf8a;color:var(--warning-fg);background:var(--warning-bg)}.candidate-player-card__unlock{margin:-7px 0 13px;color:var(--ink-500);font-size:11px}@media(max-width:640px){.candidate-resume{display:grid}.candidate-resume .huc-button{width:100%}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.candidate-portal{min-height:100vh;overflow-x:clip;color:var(--ink-950);background:radial-gradient(circle at 85% 0,rgba(221,243,237,.9),transparent 32%),linear-gradient(180deg,#fff 0,var(--neutral-50) 48%,var(--brand-50) 100%)}.candidate-header{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:22px 24px;color:var(--ink-500);font-size:13px}.candidate-brand{display:flex;align-items:center;gap:10px;color:var(--brand-900);font-size:15px;font-weight:800;text-decoration:none}.candidate-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--brand-800);box-shadow:0 8px 20px #123d352e}.candidate-shell{max-width:1080px;margin:0 auto;padding:46px 24px 72px}.candidate-hero{max-width:760px;margin:0 auto 34px;text-align:center}.candidate-kicker{margin:0;color:var(--brand-700);font-size:12px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.candidate-hero h1{margin:12px 0;font-size:clamp(36px,6vw,58px);line-height:1.04;letter-spacing:-.045em;color:var(--ink-950)}.candidate-hero>p:last-child{max-width:650px;margin:0 auto;color:var(--ink-700);font-size:17px;line-height:1.65}.apply-journey{margin:0 auto 28px}.apply-journey ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.apply-journey li{position:relative;display:grid;justify-items:center;gap:8px;color:var(--ink-500);text-align:center}.apply-journey li:before{content:"";position:absolute;top:17px;right:50%;left:-50%;height:2px;background:var(--neutral-200)}.apply-journey li:first-child:before{display:none}.apply-journey li.is-complete:before,.apply-journey li.is-current:before{background:var(--brand-600)}.apply-journey li>span{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--neutral-300);border-radius:50%;background:var(--neutral-50);font-size:13px;font-weight:800}.apply-journey li.is-current,.apply-journey li.is-complete{color:var(--brand-800)}.apply-journey li.is-current>span,.apply-journey li.is-complete>span{border-color:var(--brand-700);color:#fff;background:var(--brand-700)}.apply-journey small{font-size:12px;font-weight:700}.candidate-card,.candidate-training,.compliance-status{border:1px solid var(--neutral-200);border-radius:var(--radius-panel);background:#fffffff7;box-shadow:0 14px 42px #14201d14}.candidate-form{padding:clamp(24px,4vw,44px)}.candidate-section-heading{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;margin-bottom:24px}.candidate-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--brand-800);background:var(--brand-100);font-size:13px;font-weight:800}.candidate-section-heading h2{margin:5px 0 7px;font-size:clamp(23px,3vw,31px);letter-spacing:-.03em}.candidate-section-heading p:last-child{margin:0;color:var(--ink-700);line-height:1.55}.candidate-section-heading--compact{margin-bottom:16px}.candidate-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.candidate-market{position:relative;min-height:112px;border:1px solid var(--neutral-200);border-radius:var(--radius-card);padding:18px;text-align:left;color:var(--ink-950);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer}.candidate-market[aria-pressed=true]{border-color:var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand-600)}.candidate-market strong,.candidate-market small{display:block}.candidate-market strong{font-size:18px}.candidate-market small{max-width:85%;margin-top:7px;color:var(--ink-700);line-height:1.45}.candidate-market__check{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--neutral-300);border-radius:50%;color:#fff}.candidate-market[aria-pressed=true] .candidate-market__check{border-color:var(--brand-700);background:var(--brand-700)}.candidate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.candidate-form__wide{grid-column:1/-1}.candidate-form-section{margin-top:36px;padding-top:32px;border-top:1px solid var(--neutral-100)}.document-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.document-zone{display:grid;align-content:start;min-width:0;border:1px solid var(--neutral-200);border-radius:var(--radius-card);padding:18px;background:var(--neutral-50);transition:border-color .18s,background-color .18s,box-shadow .18s}.document-zone.is-dragging{border-color:var(--brand-600);background:var(--brand-50);box-shadow:var(--focus-ring)}.document-zone.is-verified{border-color:#b9dfca;background:var(--success-bg)}.document-zone.is-error{border-color:#efb8b8;background:var(--danger-bg)}.document-zone__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.document-zone__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--brand-800);background:var(--brand-100);font-size:19px;font-weight:800}.document-zone>strong{font-size:16px}.document-zone>p{margin:6px 0 14px;color:var(--ink-700);font-size:13px;line-height:1.5}.document-zone__drop{display:grid;justify-items:center;gap:14px;min-height:154px;border:1px dashed var(--neutral-300);border-radius:12px;padding:18px;background:#ffffffc2;text-align:center}.document-zone__drop span,.document-zone__drop small{display:block;max-width:100%;overflow-wrap:anywhere}.document-zone__drop b{font-size:13px}.document-zone__drop small{margin-top:5px;color:var(--ink-500);font-size:11px}.document-zone__message{margin:12px 0 0!important;font-size:12px!important;font-weight:700}.document-zone__message.is-success{color:var(--success-fg)}.document-zone__message.is-info{color:var(--info-fg)}.document-zone__message.is-danger{color:var(--danger-fg)}.candidate-consents{display:grid;gap:10px}.candidate-consents label{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--neutral-200);border-radius:12px;padding:14px;color:var(--ink-700);font-size:13px;line-height:1.55;background:var(--neutral-50)}.candidate-consents input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand-700);flex:0 0 auto}.candidate-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px -44px -44px;padding:22px 44px;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--brand-50)}.candidate-submit>div{display:grid;gap:4px}.candidate-submit small{color:var(--ink-700)}.candidate-alert{margin-top:22px;border-radius:var(--radius-control);padding:13px 15px;font-size:13px;line-height:1.5}.candidate-alert--error,.huc-alert-error{border:1px solid #efb8b8;color:var(--danger-fg);background:var(--danger-bg)}.candidate-privacy{margin:20px 0 0;color:var(--ink-500);font-size:12px;text-align:center}.candidate-success{display:grid;gap:22px}.candidate-card--success{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:28px}.candidate-success__mark{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;color:#fff;background:var(--brand-700);font-size:25px;font-weight:800}.candidate-card--success h2{margin:10px 0 5px;font-size:25px}.candidate-card--success p{margin:0;color:var(--ink-700)}.candidate-reference{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border-radius:12px;padding:12px 14px;background:var(--neutral-50)}.candidate-reference span{color:var(--ink-500);font-size:12px}.candidate-reference strong{font-variant-numeric:tabular-nums;letter-spacing:.025em;color:var(--brand-900)}.candidate-training{padding:clamp(22px,4vw,36px)}.candidate-training__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.candidate-training__heading h2{margin:6px 0;font-size:28px}.candidate-training__heading p:last-child{max-width:620px;margin:0;color:var(--ink-700);line-height:1.55}.candidate-training__overall{display:flex;align-items:center;gap:12px;flex:0 0 auto}.candidate-training__overall>strong{display:grid;font-size:18px;color:var(--brand-900)}.candidate-training__overall small{color:var(--ink-500);font-size:10px;font-weight:600}.training-progress-ring{--training-progress:0deg;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--brand-700) var(--training-progress),var(--neutral-100) 0);position:relative}.training-progress-ring:after{content:"";position:absolute;width:48px;height:48px;border-radius:50%;background:#fff}.training-progress-ring span{position:relative;z-index:1;color:var(--brand-900);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.huc-training-layout{display:grid;grid-template-columns:minmax(245px,.85fr) minmax(0,1.6fr);gap:18px;align-items:start}.training-checklist{border:1px solid var(--neutral-200);border-radius:var(--radius-card);padding:14px;background:var(--neutral-50)}.training-checklist__title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 12px;font-size:12px;font-weight:800}.huc-training-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.huc-training-list button{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;width:100%;min-height:74px;border:1px solid var(--neutral-200);border-radius:12px;padding:10px;text-align:left;color:var(--ink-950);background:#fff;cursor:pointer}.huc-training-list button[aria-current=step]{border-color:var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand-600)}.huc-training-list button:disabled{opacity:.55;cursor:not-allowed}.huc-training-list strong,.huc-training-list small{display:block}.huc-training-list strong{font-size:12px;line-height:1.35}.huc-training-list small{margin-top:4px;color:var(--ink-500);font-size:10px}.training-checklist__number{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--brand-800);background:var(--brand-100);font-size:12px;font-weight:800}.candidate-player-card{min-width:0;border:1px solid var(--neutral-200);border-radius:var(--radius-card);padding:16px;background:#fff}.candidate-player-card__meta{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.candidate-player-card__meta span{color:var(--ink-500);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.candidate-player-card__meta h3{margin:4px 0 0;font-size:17px}.candidate-player-card__frame{overflow:hidden;border-radius:12px;background:#07110f;box-shadow:0 12px 30px #14201d29}.huc-training-video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#07110f}.candidate-player-card__progress{height:5px;margin:15px 0 22px;border-radius:999px;background:var(--neutral-100)}.candidate-player-card__progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand-600);transition:width .2s}.candidate-player-card__progress small{display:block;margin-top:7px;color:var(--ink-500);font-size:10px}.huc-training-confirm{display:flex;align-items:flex-start;gap:10px;margin:18px 0 13px;border-radius:12px;padding:13px;color:var(--ink-700);background:var(--neutral-50);font-size:13px;line-height:1.5}.huc-training-confirm input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand-700);flex:0 0 auto}.candidate-player-card>.huc-button{width:100%}.compliance-status{display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:center;padding:26px}.compliance-status h2{margin:5px 0 0}.compliance-status>p{grid-column:1/-1;margin:0;color:var(--ink-700);font-size:13px;line-height:1.6}@media(max-width:780px){.candidate-shell{padding-top:28px}.apply-journey small{display:none}.huc-training-layout{grid-template-columns:1fr}.candidate-training__heading{align-items:flex-start}.document-zone-grid{grid-template-columns:1fr}}@media(max-width:640px){.candidate-header{padding:14px}.candidate-header>span{display:none}.candidate-shell{padding:24px 14px 48px}.candidate-hero h1{font-size:38px;overflow-wrap:anywhere}.candidate-hero>p:last-child{font-size:15px}.candidate-form{padding:22px 16px}.candidate-market-grid,.candidate-form-grid{grid-template-columns:1fr}.candidate-form__wide{grid-column:auto}.candidate-section-heading{grid-template-columns:36px minmax(0,1fr)}.candidate-section-heading>span{width:36px;height:36px}.document-zone__heading{align-items:flex-start;flex-wrap:wrap}.document-zone__drop{min-height:140px;padding:16px 12px}.candidate-submit{display:grid;margin:28px -16px -22px;padding:18px 16px}.candidate-submit .huc-button{width:100%}.candidate-card--success{grid-template-columns:1fr;padding:22px 18px}.candidate-reference,.candidate-training__heading{display:grid}.candidate-training__overall{justify-content:flex-start}.compliance-status{grid-template-columns:1fr}.huc-training-list button{grid-template-columns:30px minmax(0,1fr)}.huc-training-list .status-badge{grid-column:2}.candidate-player-card{padding:12px}.candidate-player-card__meta{flex-wrap:wrap}.candidate-player-card__meta h3{overflow-wrap:anywhere}}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.grid{display:grid}.block{display:block}.flex-1{flex:1 1 0}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.overflow-hidden{overflow:hidden}.border{border-width:1px;border-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-l{border-left-width:1px;border-left-style:solid}.bg-slate-950{background:#020617}.bg-slate-900{background:#0f172a}.bg-slate-800{background:#1e293b}.bg-slate-700{background:#334155}.bg-cyan-500{background:#06b6d4}.bg-emerald-500{background:#10b981}.text-white{color:#fff}.text-slate-100{color:#f1f5f9}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-cyan-400{color:#22d3ee}.text-emerald-400{color:#34d399}.text-red-300{color:#fca5a5}.border-slate-700{border-color:#334155}.border-slate-800{border-color:#1e293b}.border-cyan-800{border-color:#155e75}.border-emerald-800{border-color:#065f46}.border-red-700{border-color:#b91c1c}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-xl{font-size:1.25rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.transition-all{transition:all .15s}.shadow-md{box-shadow:0 4px 6px #0003}.shadow-2xl{box-shadow:0 25px 50px #0006}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:w-80{width:20rem}.md\:p-8{padding:2rem}.md\:border-r{border-right:1px solid #334155}.md\:border-b-0{border-bottom-width:0}}[data-wave3-office-workspace=true]{border:1px solid #2c3b51!important;border-radius:16px!important;padding:22px!important;background:linear-gradient(180deg,#121c2b,#0f1826)!important;box-shadow:0 18px 44px #02081738!important}[data-wave3-office-workspace=true]>h2{font-size:22px!important;letter-spacing:-.025em!important;margin-bottom:6px!important}[data-wave3-office-workspace=true]>p{max-width:860px!important;color:#a8b6ca!important;font-size:13px!important;line-height:1.55!important}[data-wave3-dispatch-pipeline=true]{margin-top:18px!important;padding:0!important;overflow:hidden!important;border:1px solid #31445c!important;border-radius:14px!important;background:#0e1724!important}[data-wave3-dispatch-pipeline=true]>div:first-child{padding:14px 16px!important;border-bottom:1px solid #26364b!important;background:#131f30!important}[data-wave3-dispatch-pipeline=true]>div:first-child strong{font-size:15px!important;letter-spacing:-.01em!important}[data-wave3-dispatch-pipeline=true] button{border:1px solid #40546f!important;border-radius:9px!important;background:#18263a!important;color:#f4f8fc!important;padding:8px 11px!important;transition:all .14s ease!important}[data-wave3-dispatch-pipeline=true] button:hover:not(:disabled){border-color:#5e789a!important;background:#20324c!important;transform:translateY(-1px)!important}[data-wave3-dispatch-pipeline=true]>div[style*=text-transform]{padding:11px 16px 7px!important;margin-top:0!important;color:#8396ad!important;letter-spacing:.08em!important}[data-wave3-dispatch-pipeline=true]>div[style*=grid-template-columns]{margin:0 10px 8px!important;padding:11px 10px!important;border:1px solid transparent!important;border-top-color:transparent!important;border-radius:11px!important;background:#111b2a!important;transition:all .14s ease!important}[data-wave3-dispatch-pipeline=true]>div[style*=grid-template-columns]:hover{border-color:#354a64!important;background:#152236!important;transform:translateY(-1px)!important}[data-wave3-dispatch-pipeline=true] span[style*="border-radius: 999"]{border:1px solid #3c5672!important;background:#182b40!important;color:#cfe1f5!important;padding:5px 8px!important}[data-wave3-office-workspace=true]>div[style*="grid-template-columns: repeat"]{margin-top:18px!important;padding:16px!important;border:1px solid #31445c!important;border-radius:14px!important;background:#101a29!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}[data-wave3-office-workspace=true] label{min-width:0!important}[data-wave3-office-workspace=true] label>span{font-size:10px!important;letter-spacing:.075em!important;color:#8496ad!important}[data-wave3-office-workspace=true] select,[data-wave3-office-workspace=true] input{min-height:40px!important;border:1px solid #3c506a!important;border-radius:9px!important;background:#0a1421!important;color:#f7f9fc!important;padding:9px 10px!important;outline:none!important;transition:border-color .14s ease,box-shadow .14s ease!important}[data-wave3-office-workspace=true] select:focus,[data-wave3-office-workspace=true] input:focus{border-color:#41d8b7!important;box-shadow:0 0 0 3px #41d8b71c!important}[data-wave3-office-workspace=true] [data-wave3-schedule-prefill-hint=true]{margin-top:12px!important;border:1px solid #324a64!important;border-radius:10px!important;background:#112033!important;padding:10px 12px!important;color:#afc0d3!important;font-size:12px!important}[data-wave3-office-workspace=true]>div[style*="display: flex"]:has(button[style*="background: rgb(0, 212, 170)"]),[data-wave3-office-workspace=true]>div[style*="display: flex"]:has(button){margin-top:14px!important}[data-wave3-office-workspace=true]>div>button[style*=background]{min-height:42px!important;border-radius:10px!important;padding:10px 18px!important;box-shadow:0 8px 22px #00d4aa24!important;transition:all .14s ease!important}[data-wave3-office-workspace=true]>div>button[style*=background]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 11px 26px #00d4aa33!important}[data-wave3-office-workspace=true]>div[style*="color: rgb(84, 229, 194)"]{margin-top:12px!important;border:1px solid rgba(84,229,194,.24)!important;border-radius:9px!important;background:#237c6721!important;padding:9px 10px!important}[data-wave3-office-workspace=true]>div[style*="color: rgb(255, 125, 138)"]{margin-top:12px!important;border:1px solid rgba(255,125,138,.22)!important;border-radius:9px!important;background:#8b303d1f!important;padding:9px 10px!important}@media(max-width:760px){[data-wave3-office-workspace=true]{padding:14px!important}[data-wave3-office-workspace=true]>div[style*="grid-template-columns: repeat"]{grid-template-columns:1fr!important}[data-wave3-dispatch-pipeline=true]>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:8px!important}}.admin-shell{background:linear-gradient(180deg,#08130f 0,#0d1915)!important}.admin-shell__content{max-width:1240px!important}.admin-context-card,.admin-workspace-card{border-color:#d5e7e024!important;border-radius:var(--radius-card)!important;box-shadow:0 14px 36px #0000002e!important}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-eyebrow{margin:0 0 5px!important;color:#62d4b8!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important}.admin-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px);gap:12px;margin:16px 0;padding:14px;border:1px solid var(--neutral-200);border-radius:14px;background:var(--neutral-50);color:var(--ink-950)}.admin-filter-bar--dark{border-color:#2d4057;background:#111d2c;color:#f5f8fc}.admin-filter-bar label{display:grid;gap:6px}.admin-filter-bar label>span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-500)}.admin-filter-bar--dark label>span{color:#91a4ba}.admin-filter-bar input,.admin-filter-bar select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--neutral-300);border-radius:10px;padding:9px 11px;color:var(--ink-950);background:#fff}.admin-filter-bar--dark input,.admin-filter-bar--dark select{border-color:#40546d;color:#f7fafc;background:#0b1522}.admin-filter-bar input:focus,.admin-filter-bar select:focus{outline:0;border-color:var(--brand-600);box-shadow:var(--focus-ring)}.admin-data-table{overflow:hidden;margin-top:12px;border:1px solid var(--neutral-200);border-radius:14px;background:#fff;color:var(--ink-950);box-shadow:var(--shadow-card)}.admin-data-table__head,.admin-data-table__row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(170px,1fr) minmax(130px,.65fr) minmax(150px,.8fr);gap:14px;align-items:center}.admin-data-table__head{padding:11px 15px;color:var(--ink-500);background:var(--neutral-50);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-data-table__row{position:relative;width:100%;box-sizing:border-box;border:0;border-top:1px solid var(--neutral-100);padding:14px 15px;text-align:left;color:inherit;background:#fff}.admin-data-table__row:hover{background:var(--brand-50)}.admin-data-table__row strong,.admin-data-table__row small{display:block}.admin-data-table__row small{margin-top:4px;color:var(--ink-500)}.admin-data-table__button-row{cursor:pointer;font:inherit}.admin-table-action{min-height:40px;border:1px solid var(--brand-600);border-radius:9px;padding:8px 11px;color:var(--brand-800);background:#fff;font-weight:800;cursor:pointer}.admin-table-note{color:var(--ink-500);font-size:12px}.admin-empty-state{padding:28px;text-align:center;color:var(--ink-500)}.technical-details{grid-column:1/-1;margin-top:4px;color:inherit;font-size:11px}.technical-details summary{width:max-content;max-width:100%;color:var(--ink-500);cursor:pointer;font-weight:750}.technical-details__content{display:grid;gap:5px;margin-top:8px;border-radius:9px;padding:9px 11px;color:#b8c7d9;background:#0d1724;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.admin-stage-summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;overflow-x:auto;padding:2px 2px 8px}.admin-stage-summary button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;border:1px solid #344359;border-radius:11px;padding:10px 12px;color:#dbe5ef;background:#101827;cursor:pointer}.admin-stage-summary button.is-active{border-color:#54d9b9;color:#fff;background:#173a33;box-shadow:0 0 0 2px #54d9b924}.admin-stage-summary span{font-size:11px;font-weight:750;text-align:left}.admin-stage-summary strong{font-variant-numeric:tabular-nums}.workforce-table{border-color:#344359;background:#101827;color:#f5f8fc}.workforce-table .admin-data-table__head{color:#93a5ba;background:#151f2f}.workforce-table .admin-data-table__row{border-top-color:#29384d;color:#f5f8fc;background:#111b2a}.workforce-table .admin-data-table__row:hover{background:#17263a}.workforce-table .admin-data-table__row small{color:#8291a6}.admin-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.admin-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#030a089e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.admin-detail-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto 1fr auto;width:min(620px,94vw);height:100%;box-sizing:border-box;color:var(--ink-950);background:var(--surface);box-shadow:var(--shadow-drawer);animation:drawer-in .18s ease-out}.admin-detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--neutral-200);padding:22px 24px}.admin-detail-drawer__header h2{margin:0;font-size:24px}.admin-detail-drawer__header p:last-child{margin:5px 0 0;color:var(--ink-500)}.admin-detail-drawer__body{overflow:auto;padding:8px 24px 28px}.admin-detail-drawer__footer{display:flex;justify-content:flex-end;border-top:1px solid var(--neutral-200);padding:16px 24px;background:var(--neutral-50)}.admin-icon-button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--neutral-200);border-radius:11px;color:var(--ink-950);background:#fff;font-size:25px;cursor:pointer}@keyframes drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.admin-detail-drawer [style*="background: rgb(16, 24, 39)"],.admin-detail-drawer [style*="background: #101827"]{border-color:var(--neutral-200)!important;color:var(--ink-950)!important;background:var(--neutral-50)!important}.admin-detail-drawer [style*="color: rgb(130, 145, 166)"],.admin-detail-drawer [style*="color: #8291A6"]{color:var(--ink-500)!important}.field-workspace{max-width:760px!important;margin:14px auto!important;padding:clamp(16px,4vw,28px)!important;border-radius:20px!important}.field-workspace select,.field-workspace textarea{min-height:52px!important;font-size:16px!important}.field-primary-action{min-height:52px!important;padding:13px 18px!important;font-size:15px!important}.field-checklist{display:grid;gap:9px;margin-top:18px}.field-checklist__heading,.field-photo-zone{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.field-checklist__heading h3,.field-photo-zone h3{margin:0;font-size:18px}.field-checklist-item{display:grid;grid-template-columns:24px 1fr 32px;gap:12px;align-items:center;min-height:58px;border:1px solid #34475f;border-radius:12px;padding:10px 12px;color:#f5f8fc;background:#101a29;cursor:pointer}.field-checklist-item.is-complete{border-color:#2d806b;background:#122a25}.field-checklist-item input{width:22px;height:22px;accent-color:#2b8271}.field-checklist-item b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#8fa2b7;background:#1b2a3d}.field-checklist-item.is-complete b{color:#b9f3df;background:#1e5145}.field-photo-zone{margin-top:18px;border:1px solid #34475f;border-radius:14px;padding:16px;background:#101a29;flex-wrap:wrap}.field-photo-zone p:not(.admin-eyebrow){max-width:420px;margin:6px 0 0;color:#aebac9;font-size:12px;line-height:1.5}.field-photo-button{display:grid;place-items:center;min-height:52px;border:1px dashed #56cdb0;border-radius:11px;padding:0 16px;color:#b9f3df;background:#173a33;font-weight:850;cursor:pointer}.field-photo-button input{position:absolute;width:1px;height:1px;opacity:0}.field-photo-button:focus-within{box-shadow:0 0 0 3px #54d9b933}.technician-execution-card__tasks{display:grid;gap:9px}.earned-payout-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;min-height:92px;border:2px solid #35506c;border-radius:15px;padding:16px;background:linear-gradient(135deg,#101f31,#14283d)}.earned-payout-banner>div{display:grid;gap:3px}.earned-payout-banner span{color:#aebac9;font-size:12px;font-weight:850;text-transform:uppercase}.earned-payout-banner strong{font-size:clamp(23px,6vw,32px);font-variant-numeric:tabular-nums}.earned-payout-banner small{color:#b8c7d9}.earned-payout-banner.is-approved{border-color:#3c7ea9;background:linear-gradient(135deg,#10263b,#173651)}.earned-payout-banner.is-paid{border-color:#36a886;background:linear-gradient(135deg,#102b24,#17483a)}.resilient-evidence-uploader>div:first-child{flex:1 1 300px}.mobile-evidence-list{display:grid;flex-basis:100%;gap:8px;margin:0;padding:0;list-style:none}.mobile-evidence-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;border:1px solid #34475f;border-radius:10px;padding:10px;background:#0d1725}.mobile-evidence-list li>div{display:grid;min-width:0;gap:3px}.mobile-evidence-list strong,.mobile-evidence-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-evidence-list small{color:#9fb0c4}.mobile-evidence-list li>button{grid-column:1/-1;min-height:52px;border:1px solid #ff8b96;border-radius:9px;color:#ffd6da;background:#401c24;font-weight:850}.mobile-evidence-list li.is-linked{border-color:#2d806b;background:#122a25}@media(max-width:800px){.admin-data-table__head{display:none}.admin-data-table__row{grid-template-columns:1fr 1fr}.admin-data-table__row>div,.admin-data-table__row>span{min-width:0}.admin-stage-summary{grid-template-columns:repeat(6,145px)}.admin-filter-bar{grid-template-columns:1fr}.admin-detail-drawer__header,.admin-detail-drawer__body,.admin-detail-drawer__footer{padding-left:16px;padding-right:16px}}@media(max-width:520px){.admin-data-table__row{grid-template-columns:1fr;padding:14px}.field-workspace{width:100%!important;min-width:0!important;margin:0!important;border-radius:0!important;overflow-x:hidden}.field-workspace>div[style*="display: flex"]{display:grid!important;grid-template-columns:minmax(0,1fr)}.field-workspace>*{min-width:0}.field-primary-action{width:100%;max-width:100%;white-space:normal}.field-checklist-item{grid-template-columns:22px minmax(0,1fr) 30px;gap:10px;padding:10px}.field-checklist-item span,.field-photo-zone p{overflow-wrap:anywhere}.field-photo-zone{display:grid;min-width:0}.field-photo-button{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}.earned-payout-banner{align-items:flex-start;flex-direction:column}.mobile-evidence-list li{grid-template-columns:minmax(0,1fr)}.mobile-evidence-list li>span{justify-self:start}}@media(prefers-reduced-motion:reduce){.admin-detail-drawer{animation:none}.admin-data-table__row,.field-checklist-item{transition:none}}.financial-performance-panel{margin-top:14px;padding:clamp(16px,3vw,24px);border:1px solid var(--neutral-200,#dee6e3);border-radius:16px;background:var(--surface,#fff);color:var(--ink-950,#14201d);box-shadow:0 2px 8px #14201d0f}.financial-performance-panel>header,.financial-section-heading,.execution-playbook>header,.execution-sequence__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.financial-performance-panel h2,.financial-performance-panel h3,.execution-playbook h3{margin:0}.financial-performance-panel header p,.financial-section-heading p{margin:5px 0 0;color:var(--ink-700,#3c4b47)}.financial-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.financial-kpi-card{display:grid;gap:7px;padding:16px;border:1px solid var(--neutral-200,#dee6e3);border-radius:12px;background:var(--neutral-50,#f7f9f8)}.financial-kpi-card>span{color:var(--ink-700,#3c4b47);font-size:13px;font-weight:700}.financial-kpi-card>strong{font-size:clamp(21px,2.5vw,28px);font-variant-numeric:tabular-nums}.financial-kpi-card>small{color:var(--ink-500,#697773);line-height:1.4}.financial-section-heading{margin:24px 0 10px}.financial-table{overflow-x:auto;border:1px solid var(--neutral-200,#dee6e3);border-radius:12px}.financial-table__row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(110px,1fr));gap:12px;align-items:center;min-width:850px;padding:12px 14px;border-top:1px solid var(--neutral-200,#dee6e3);font-size:13px;font-variant-numeric:tabular-nums}.financial-table__row:first-child{border-top:0}.financial-table__row>span:first-child{display:grid;gap:3px}.financial-table__row small{color:var(--ink-500,#697773)}.financial-table__head{background:var(--brand-50,#f1faf7);color:var(--ink-700,#3c4b47);font-weight:800}.financial-empty-state{margin-top:10px;padding:28px;text-align:center;border:1px dashed var(--neutral-300,#cbd5d1);border-radius:12px;background:var(--neutral-50,#f7f9f8)}.financial-empty-state h3{margin:12px 0 5px}.financial-empty-state p{margin:0;color:var(--ink-700,#3c4b47)}.financial-alert{margin:16px 0;padding:12px;border-radius:10px;background:#fdeaea;color:#8b2424}.financial-settlement-badges{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 20px}.financial-alert--success{background:#e5f6ef;color:#185c49}.payables-bucket-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--neutral-200,#dee6e3);border-radius:10px;background:var(--neutral-50,#f7f9f8)}.payables-bucket-tabs button{min-height:38px;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-700,#3c4b47);font-weight:750;cursor:pointer}.payables-bucket-tabs button.active{background:var(--brand-700,#216b5d);color:#fff}.payables-action-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--brand-200,#b9ded5);border-radius:12px;background:var(--brand-50,#f1faf7)}.payables-action-bar label{display:grid;gap:5px;min-width:170px;font-size:12px;font-weight:750}.payables-action-bar select,.payables-action-bar input{min-height:40px;padding:8px 10px;border:1px solid var(--neutral-300,#cbd5d1);border-radius:8px;background:#fff}.payables-action-bar small{flex-basis:100%;color:var(--ink-600,#53635f)}.payables-table .financial-table__row{grid-template-columns:70px minmax(170px,1.4fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(210px,1.6fr)}.payables-table input[type=checkbox]{width:20px;height:20px}.payables-table span:last-child{display:grid;gap:3px}.payables-setup{margin-top:18px;padding:12px 14px;border:1px solid var(--neutral-200,#dee6e3);border-radius:10px}.payables-setup summary{cursor:pointer;font-weight:800}.execution-playbook{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid #2d806b;border-radius:14px;background:#0f2420;color:#f5f8fc}.execution-playbook header p{margin:5px 0 0;color:#b8c7d9}.execution-sequence{display:grid;gap:10px;margin:0;padding:0;list-style:none}.execution-sequence>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #34475f;border-radius:12px;background:#101a29}.execution-sequence__number{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#1e5145;color:#dff8ef;font-weight:900}.execution-sequence__title{align-items:center}.execution-sequence ul{margin:8px 0 0;padding-left:19px;color:#d2dce7;line-height:1.55}.dwell-alerts{display:grid;gap:10px}.dwell-alert{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid #9a5b08;border-radius:12px;background:#342610}.dwell-alert p{margin:5px 0 0;color:#ffe2a8;font-size:13px}.dwell-alert__timer{display:flex;align-items:center;gap:10px}.dwell-alert__timer time{min-width:58px;font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.dwell-alert__timer button{min-height:52px;border:0;border-radius:10px;padding:0 14px;background:#fff3d6;color:#5d3705;font-weight:850;cursor:pointer}@media(max-width:900px){.financial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.financial-kpi-grid{grid-template-columns:1fr}.financial-performance-panel>header .huc-button{width:100%}.dwell-alert{align-items:stretch;flex-direction:column}.dwell-alert__timer{justify-content:space-between}.dwell-alert__timer button{flex:1}.execution-playbook{padding:12px}.execution-sequence>li{padding:12px}}.executive-kpi-bar,.flight-control-board{margin-top:14px;border:1px solid var(--neutral-200);border-radius:16px;padding:clamp(16px,3vw,24px);color:var(--ink-950);background:var(--surface);box-shadow:var(--shadow-card)}.executive-kpi-bar{position:sticky;top:82px;z-index:20}.executive-kpi-bar>header,.flight-control-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.executive-kpi-bar h2,.flight-control-board h2{margin:3px 0 0}.executive-kpi-bar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.executive-kpi-bar__grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--neutral-200);border-radius:12px;padding:13px;background:var(--neutral-50)}.executive-kpi-bar__grid span{color:var(--ink-700);font-size:12px;font-weight:750}.executive-kpi-bar__grid strong{font-size:clamp(18px,2.2vw,25px);font-variant-numeric:tabular-nums}.executive-kpi-bar__grid small{color:var(--ink-500);font-size:11px}.flight-control-board__header>div:last-child{display:flex;align-items:center;gap:9px}.flight-control-board__header p:last-child{margin:6px 0 0;color:var(--ink-700)}.flight-control-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;margin-top:18px;overflow-x:auto;padding-bottom:4px}.flight-control-lane{min-width:0;border:1px solid var(--neutral-200);border-radius:14px;background:var(--neutral-50)}.flight-control-lane>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--neutral-200);padding:13px}.flight-control-lane>header p{margin:0;color:var(--ink-500);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.flight-control-lane>header h3{margin:3px 0 0;font-size:15px}.flight-control-lane>header>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;color:#fff;background:var(--brand-700);font-size:12px;font-weight:900}.flight-control-lane__body{display:grid;align-content:start;gap:10px;max-height:620px;overflow-y:auto;padding:10px}.flight-control-card{display:grid;gap:8px;border:1px solid var(--neutral-200);border-radius:12px;padding:12px;background:#fff;box-shadow:0 2px 7px #14201d0d}.flight-control-card h4,.flight-control-card p{margin:0}.flight-control-card h4{font-size:15px}.flight-control-card p,.flight-control-card small{color:var(--ink-700);font-size:12px;line-height:1.45}.flight-control-card>.huc-button,.flight-control-card__actions .huc-button,.flight-control-waiver .huc-button{display:grid;place-items:center;min-height:42px;text-decoration:none}.flight-control-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.flight-control-waiver{display:grid;grid-template-columns:1fr auto;gap:6px}.flight-control-waiver span{grid-column:1/-1;color:var(--ink-700);font-size:11px;font-weight:750}.flight-control-waiver input{min-width:0;border:1px solid var(--neutral-300);border-radius:8px;padding:8px;font:inherit}.flight-control-empty{padding:22px 10px;text-align:center}.flight-control-empty p{margin:10px 0 0;color:var(--ink-700);font-size:12px;line-height:1.5}@media(max-width:1040px){.executive-kpi-bar{position:static}.executive-kpi-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-control-grid{grid-template-columns:repeat(2,minmax(260px,1fr));overflow:visible}}@media(max-width:640px){.executive-kpi-bar>header,.flight-control-board__header{display:grid}.executive-kpi-bar__grid,.flight-control-grid{grid-template-columns:1fr}.flight-control-board__header>div:last-child{justify-content:space-between}.flight-control-lane__body{max-height:none}.flight-control-card__actions,.flight-control-waiver{grid-template-columns:1fr}.flight-control-waiver span{grid-column:auto}.flight-control-board__header .huc-button{min-height:48px}}.financial-ledgers-workspace{display:grid;gap:16px}.financial-ledger-panel{border:1px solid var(--neutral-200);border-radius:16px;padding:clamp(16px,3vw,24px);color:var(--ink-950);background:var(--surface);box-shadow:var(--shadow-card)}.financial-ledger-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.financial-ledger-panel h2{margin:3px 0 4px}.financial-ledger-panel header p:last-child{margin:0;color:var(--ink-700);font-size:13px}.settlement-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.settlement-card{display:grid;gap:10px;border:1px solid var(--neutral-200);border-radius:12px;padding:15px;background:var(--neutral-50)}.settlement-card>div,.settlement-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.settlement-card__amount{font-size:25px;font-weight:800;font-variant-numeric:tabular-nums}.settlement-card p{margin:0;color:var(--ink-700);font-size:12px}.settlement-card footer>span{color:var(--success-fg);font-size:11px;font-weight:800}.admin-inline-link{color:var(--brand-700);font-weight:800;text-decoration:none}.admin-inline-link:hover{text-decoration:underline}.profitability-table{overflow-x:auto}.profitability-table__row{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(100px,1fr));align-items:center;min-width:820px;border-top:1px solid var(--neutral-200);padding:11px 8px;font-size:12px}.profitability-table__head{border:0;color:var(--ink-500);font-size:10px;font-weight:800;text-transform:uppercase}.profitability-table__row>span{display:grid;gap:3px;font-variant-numeric:tabular-nums}.profitability-table__row small{color:var(--ink-500)}.financial-history-drawer{border:1px solid var(--neutral-200);border-radius:14px;background:var(--surface)}.financial-history-drawer>summary{padding:16px 20px;color:var(--ink-900);font-weight:800;cursor:pointer}.financial-history-drawer[open]>summary{border-bottom:1px solid var(--neutral-200)}.financial-history-drawer>.cleaner-payables-panel{margin:16px}@media(max-width:640px){.financial-ledger-panel>header{display:grid}.settlement-card-grid{grid-template-columns:1fr}.settlement-card footer{align-items:stretch;flex-direction:column}.settlement-card footer .huc-button{width:100%;min-height:48px}}.admin-cockpit-layout__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border:1px solid rgba(213,231,224,.14);border-radius:16px;padding:16px 20px;background:#101c18}.admin-cockpit-layout__toolbar h2{margin:0;color:#fff}.admin-cockpit-layout__toolbar>div:last-child{display:flex;align-items:center;gap:10px}.secondary-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#040a08b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.secondary-workspace-drawer{position:absolute;inset:0 0 0 auto;width:min(960px,94vw);overflow:auto;padding:20px;background:#0d1915;box-shadow:-20px 0 60px #00000073}.secondary-workspace-drawer>header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 14px;background:#0d1915}.secondary-workspace-drawer>header h2{margin:0;color:#fff}.secondary-workspace-drawer>nav{position:sticky;top:78px;z-index:3;display:flex;gap:7px;overflow:auto;padding:8px 0 14px;background:#0d1915}.secondary-workspace-drawer>nav button{min-height:44px;border:1px solid #385044;border-radius:999px;padding:0 14px;color:#bcd0c7;background:#14231e;font-weight:800;white-space:nowrap}.secondary-workspace-drawer>nav button.is-active{border-color:#5ad9b9;color:#07110f;background:#5ad9b9}.secondary-workspace-drawer__body{padding-bottom:40px}.qa-evidence-drawer{display:grid;gap:8px}.qa-evidence-drawer__panel{display:grid;gap:9px;border:1px solid var(--neutral-200);border-radius:10px;padding:10px;background:var(--neutral-50)}.qa-evidence-drawer__panel p{margin:0}.field-route-shell{min-height:100vh;padding:12px;background:#08130f}.field-workspace--dedicated{max-width:720px!important;margin:0 auto!important}.field-property-address{display:grid;gap:8px;margin:14px 0;border:1px solid #365249;border-radius:14px;padding:16px;background:#0b211a}.field-property-address strong{font-size:clamp(20px,5vw,28px);line-height:1.2}.field-property-address .huc-button{min-height:52px;text-decoration:none}.sticky-earned-payout{position:sticky;bottom:10px;z-index:8}.sticky-earned-payout .earned-payout-banner{box-shadow:0 12px 30px #0006}.qa-evidence-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qa-evidence-preview-grid a{display:grid;gap:4px;color:var(--ink-700);font-size:11px;text-decoration:none}.qa-evidence-preview-grid img{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:cover;background:var(--neutral-200)}@media(max-width:640px){.admin-cockpit-layout__toolbar{align-items:flex-start;flex-direction:column}.secondary-workspace-drawer{width:100%;padding:14px}.secondary-workspace-drawer>nav{top:72px}.field-route-shell{padding:0}.field-workspace--dedicated{border-radius:0!important}.sticky-earned-payout{bottom:0}}.admin-commercial-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border:1px solid rgba(213,231,224,.14);border-radius:16px 16px 0 0;padding:17px 20px;background:#101c18}.admin-commercial-topbar h2{margin:0;color:#fff}.admin-commercial-topbar>div:last-child{display:flex;align-items:center;gap:12px}.admin-market-control{display:flex;align-items:center;gap:8px;color:#bcd0c7;font-size:12px;font-weight:800}.admin-market-control select{min-height:40px;border:1px solid #385044;border-radius:9px;padding:0 34px 0 11px;color:#fff;background:#14231e;font:inherit}.admin-market-readonly{color:#bcd0c7;font-size:13px;font-weight:800}.admin-help-button{min-height:40px;border:1px solid #527164;border-radius:9px;padding:0 14px;color:#fff;background:#1c322a;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.admin-help-button:hover,.admin-help-button:focus-visible{border-color:#76d9bf;background:#24473a}.serviceos-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#040a08a8}.serviceos-help-panel{position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto 1fr auto;width:min(440px,100%);overflow:auto;padding:24px;color:var(--ink-950);background:#fff;box-shadow:-24px 0 70px #0000004d}.serviceos-help-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--neutral-200);padding-bottom:18px}.serviceos-help-panel h2,.serviceos-help-panel h3,.serviceos-help-panel p{margin:0}.serviceos-help-panel>section{align-self:start;padding:22px 0;border-bottom:1px solid var(--neutral-200)}.serviceos-help-panel ol{display:grid;gap:12px;margin:16px 0 0;padding-left:22px;color:var(--ink-700);line-height:1.55}.serviceos-help-panel section p{margin-top:10px;color:var(--ink-700);line-height:1.6}.serviceos-help-panel>footer{align-self:end;padding-top:20px}.serviceos-help-panel>footer p{margin-top:9px;color:var(--ink-500);font-size:12px}.serviceos-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:none}.serviceos-tour__spotlight{position:fixed;border:3px solid #83e4ca;border-radius:18px;box-shadow:0 0 0 9999px #040a08bf,0 0 0 6px #83e4ca38;transition:top .2s,left .2s,width .2s,height .2s}.serviceos-tour__card{position:fixed;right:clamp(12px,4vw,48px);bottom:clamp(12px,4vw,40px);width:min(400px,calc(100vw - 24px));border:1px solid var(--neutral-200);border-radius:18px;padding:20px;color:var(--ink-950);background:#fff;box-shadow:0 24px 70px #00000061;pointer-events:auto}.serviceos-tour__card>span,.serviceos-tour__card>small{color:var(--ink-500);font-size:11px;font-weight:800}.serviceos-tour__card h2{margin:7px 0;font-size:22px}.serviceos-tour__card p{margin:0;color:var(--ink-700);line-height:1.55}.serviceos-tour__card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 10px}.serviceos-tour__card footer div{display:flex;gap:8px}[data-tour=team-activation]{display:grid;gap:16px}.admin-topbar-actions{display:flex!important;align-items:center;gap:12px}.admin-tips-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:82px;min-height:40px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;padding:0 12px;color:#64748b;background:#fff;font:inherit;font-size:12px;font-weight:850;cursor:pointer;visibility:visible!important;opacity:1!important}.admin-tips-toggle.is-active{border-color:#c7d2fe;color:#4f46e5;background:#eef2ff}.admin-tips-toggle__icon{display:block;width:20px;height:20px;flex:0 0 20px}.admin-tips-toggle:focus-visible{outline:3px solid rgba(165,180,252,.45);outline-offset:2px}.serviceos-tip-pill{position:fixed;z-index:1500;display:flex;align-items:flex-start;gap:10px;border:1px solid #c7d2fe;border-radius:12px;padding:10px 10px 10px 13px;color:#312e81;background:#eef2ff;box-shadow:0 12px 34px #1e293b38;font-size:12px;font-weight:750;line-height:1.4;pointer-events:auto}.serviceos-tip-pill span{flex:1}.serviceos-tip-pill button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;color:#475569;background:#fff;font:inherit;font-weight:900;cursor:pointer}.serviceos-tip-pill button:hover{color:#312e81;background:#e0e7ff}.serviceos-tip-pill .serviceos-tip-pill__disable{display:block;width:auto;height:auto;margin-top:5px;padding:0;color:#4338ca;background:transparent;text-decoration:underline;font-size:11px;font-weight:800}@media(max-width:640px){.admin-commercial-topbar>div:last-child{flex-wrap:wrap}.serviceos-help-panel{padding:18px}.serviceos-tour__spotlight{display:none}.serviceos-tour__card{right:12px;bottom:12px}.serviceos-tour__card footer{align-items:stretch;flex-direction:column}.serviceos-tour__card footer>button,.serviceos-tour__card footer div,.serviceos-tour__card footer div button{width:100%}}@media(prefers-reduced-motion:reduce){.serviceos-tour__spotlight{transition:none}}.admin-workspace-navigation{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--neutral-200);border-top:0;border-radius:0 0 16px 16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #040a081f}.admin-workspace-navigation button{min-height:56px;border:0;border-right:1px solid var(--neutral-200);padding:8px 12px;color:var(--ink-700);background:#fff;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.admin-workspace-navigation button:last-child{border-right:0}.admin-workspace-navigation button:hover{background:var(--neutral-50)}.admin-workspace-navigation button.is-active{color:var(--brand-800);background:#eaf8f4;box-shadow:inset 0 -3px var(--brand-700)}.admin-workspace-loading,.admin-permission-state{margin-top:16px;border:1px solid var(--neutral-200);border-radius:14px;padding:28px;color:var(--ink-700);background:#fff;text-align:center}.pipeline-dispatch-workspace{display:grid;gap:16px;margin-top:14px;color:var(--ink-950)}.workspace-heading,.dispatch-panel>header,.dispatch-assignment-console>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-heading{border:1px solid var(--neutral-200);border-radius:16px;padding:20px;background:#fff;box-shadow:var(--shadow-card)}.workspace-heading h2,.workspace-heading p,.dispatch-panel h3,.dispatch-panel p,.dispatch-assignment-console h3{margin:0}.workspace-heading>div:first-child>p:last-child{margin-top:6px;color:var(--ink-700)}.workspace-heading>div:last-child{display:flex;align-items:center;gap:9px}.pipeline-dispatch-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:16px;align-items:start}.dispatch-panel,.dispatch-assignment-console{border:1px solid var(--neutral-200);border-radius:16px;padding:18px;background:#fff;box-shadow:var(--shadow-card)}.dispatch-calendar__controls{display:flex;gap:6px}.dispatch-calendar__controls button{min-height:36px;border:1px solid var(--neutral-300);border-radius:8px;padding:0 10px;color:var(--ink-700);background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.dispatch-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:7px;margin-top:16px;overflow-x:auto}.dispatch-calendar__week>article{min-height:270px;border:1px solid var(--neutral-200);border-radius:11px;background:var(--neutral-50)}.dispatch-calendar__week>article>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--neutral-200);padding:9px}.dispatch-calendar__week>article>header span{color:var(--ink-500);font-size:11px;font-weight:800;text-transform:uppercase}.dispatch-calendar__week>article>div{display:grid;gap:6px;padding:6px}.dispatch-calendar__week>article>div>p{padding:14px 3px;color:var(--ink-500);font-size:11px}.dispatch-calendar__job{display:grid;gap:3px;border-left:3px solid var(--brand-700);border-radius:7px;padding:7px;background:#fff}.dispatch-calendar__job time,.dispatch-calendar__job small{color:var(--ink-700);font-size:10px}.dispatch-calendar__job strong{font-size:11px;line-height:1.3}.dispatch-calendar__job .status-badge{justify-self:start;margin-top:3px;font-size:9px}.unscheduled-work-queue__list{display:grid;gap:8px;margin-top:16px;max-height:340px;overflow:auto}.unscheduled-work-queue__list article{display:grid;gap:10px;border:1px solid var(--neutral-200);border-radius:11px;padding:11px;background:var(--neutral-50)}.unscheduled-work-queue__list article p{margin:3px 0;color:var(--ink-700);font-size:12px}.unscheduled-work-queue__list article small{color:var(--ink-500);font-size:11px}.unscheduled-work-queue__list .huc-button{min-height:42px}.dispatch-empty-state{padding:24px;color:var(--ink-500);text-align:center}.work-order-history__filters{display:flex;gap:8px}.work-order-history__filters label{display:grid;gap:3px;color:var(--ink-500);font-size:10px;font-weight:800;text-transform:uppercase}.work-order-history__filters input,.work-order-history__filters select{min-height:40px;border:1px solid var(--neutral-300);border-radius:8px;padding:0 10px;color:var(--ink-950);background:#fff;font:inherit;font-size:12px}.work-order-history__filters input{width:min(330px,42vw)}.work-order-history__scroll{margin-top:14px;overflow:auto}.work-order-history table{width:100%;border-collapse:collapse;font-size:12px}.work-order-history th{padding:9px;border-bottom:1px solid var(--neutral-300);color:var(--ink-500);text-align:left;text-transform:uppercase}.work-order-history td{padding:11px 9px;border-bottom:1px solid var(--neutral-200);vertical-align:top}.work-order-history td small{display:block;margin-top:3px;color:var(--ink-500)}.dispatch-assignment-console{scroll-margin-top:70px}.dispatch-assignment-console>header{margin-bottom:12px}@media(max-width:980px){.pipeline-dispatch-grid{grid-template-columns:1fr}.dispatch-calendar__week{grid-template-columns:repeat(7,minmax(130px,1fr))}}@media(max-width:700px){.admin-commercial-topbar,.workspace-heading,.dispatch-panel>header{display:grid}.admin-commercial-topbar>div:last-child,.workspace-heading>div:last-child{justify-content:space-between}.admin-workspace-navigation{grid-template-columns:repeat(2,1fr);position:static}.admin-workspace-navigation button:nth-child(2){border-right:0}.admin-workspace-navigation button:nth-child(-n+2){border-bottom:1px solid var(--neutral-200)}.work-order-history__filters{display:grid}.work-order-history__filters input{width:100%}.dispatch-calendar__controls{margin-top:10px}.work-order-history table{min-width:760px}}.dispatch-calendar__job{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.dispatch-calendar__job:hover{box-shadow:0 0 0 2px var(--brand-200)}.dispatch-calendar__job>span,.dispatch-job-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.dispatch-kind-badge{width:fit-content;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dispatch-kind-badge--commercial{color:#6b21a8;background:#f3e8ff}.dispatch-kind-badge--recurring{color:var(--ink-700);background:var(--neutral-200)}.dispatch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;overflow:auto;padding:28px;background:#040c09ad}.dispatch-assignment-modal{width:min(1100px,100%);margin:0 auto;border-radius:18px;padding:20px;background:#fff;box-shadow:0 28px 80px #00000057}.dispatch-assignment-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.dispatch-assignment-modal h2,.dispatch-assignment-modal p{margin:0}.dispatch-assignment-modal>header p:last-child{margin-top:5px;color:var(--ink-700)}.dispatch-assignment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dispatch-assignment-form label{display:grid;gap:6px;color:var(--ink-700);font-size:12px;font-weight:800}.dispatch-assignment-form input,.dispatch-assignment-form select{min-height:46px;border:1px solid var(--neutral-300);border-radius:9px;padding:0 11px;font:inherit}.dispatch-assignment-form .financial-alert,.dispatch-assignment-form .huc-button{grid-column:1/-1}.dispatch-assignment-form .huc-button{justify-self:end}@media(max-width:700px){.dispatch-assignment-form{grid-template-columns:1fr}.dispatch-modal-backdrop{padding:10px}}.team-hiring-workspace{display:grid;gap:16px;margin-top:14px;color:var(--ink-950)}.team-panel{border:1px solid var(--neutral-200);border-radius:16px;padding:18px;background:#fff;box-shadow:var(--shadow-card)}.team-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-panel h3,.team-panel h4{margin:0}.applicant-pipeline__board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;margin-top:16px;overflow-x:auto;padding-bottom:4px}.applicant-stage{min-height:220px;border:1px solid var(--neutral-200);border-radius:13px;padding:11px;background:var(--neutral-50)}.applicant-stage>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.applicant-stage>header span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:var(--brand-800);background:#eaf8f4;font-size:12px;font-weight:850}.applicant-card{display:grid;width:100%;gap:6px;margin-bottom:8px;border:1px solid var(--neutral-200);border-radius:11px;padding:12px;color:var(--ink-950);background:#fff;text-align:left;cursor:pointer;box-shadow:0 3px 10px #06140f0d}.applicant-card:hover{border-color:var(--brand-500);transform:translateY(-1px)}.applicant-card>span,.applicant-card>small{color:var(--ink-700);font-size:11px}.applicant-card__documents{width:fit-content;border-radius:999px;padding:3px 7px;background:#edf4ff}.applicant-stage__empty{margin:28px 4px;color:var(--ink-500);font-size:12px;text-align:center}.contractor-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.contractor-card{border:1px solid var(--neutral-200);border-radius:13px;padding:14px}.contractor-card__identity{display:flex;align-items:center;gap:10px}.contractor-card__identity>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--brand-700);font-weight:850}.contractor-card__identity div{display:grid}.contractor-card small{color:var(--ink-600)}.contractor-card dl{display:grid;gap:8px;margin:14px 0}.contractor-card dl div{display:flex;justify-content:space-between;gap:10px}.contractor-card dt{color:var(--ink-600);font-size:12px}.contractor-card dd{margin:0;font-size:12px;font-weight:750;text-transform:capitalize}.dispatch-readiness-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--neutral-200);padding-top:12px}.dispatch-readiness-toggle>span{display:grid}.dispatch-readiness-toggle input{width:42px;height:22px;accent-color:var(--brand-700);cursor:pointer}.team-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#040c099e}.team-review-modal{width:min(680px,100%);max-height:90vh;overflow:auto;border-radius:18px;padding:20px;background:#fff;box-shadow:0 28px 80px #00000057}.team-review-modal>header,.team-review-modal>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-review-modal h3,.team-review-modal p{margin:0}.team-review-modal>header p:last-child,.team-review-modal>footer p{margin-top:6px;color:var(--ink-700)}.team-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.team-review-summary>div{display:grid;gap:5px;border-radius:11px;padding:11px;background:var(--neutral-50)}.team-review-summary span{color:var(--ink-600);font-size:11px}.team-review-details{display:grid;gap:1px;border:1px solid var(--neutral-200);border-radius:12px;overflow:hidden}.team-review-details p{display:flex;justify-content:space-between;gap:12px;padding:11px;background:#fff}.team-review-details p+p{border-top:1px solid var(--neutral-200)}.team-review-modal>footer{align-items:center;margin-top:18px}.team-review-modal>footer p{max-width:430px;font-size:12px}.team-review-loading{padding:30px;text-align:center}.team-notice{border:1px solid #9bd9c7;border-radius:12px;padding:12px 14px;color:var(--brand-900);background:#eaf8f4}@media(max-width:700px){.team-panel>header,.team-review-modal>header,.team-review-modal>footer{display:grid}.team-review-summary{grid-template-columns:1fr}.applicant-pipeline__board{grid-template-columns:repeat(5,260px)}}.team-modal-backdrop{justify-items:end;padding:0}.team-review-modal{width:min(660px,100%);height:100%;max-height:none;border-radius:18px 0 0 18px;padding:24px}.applicant-contact-links{display:flex;gap:8px;margin-bottom:14px}.applicant-contact-links a,.applicant-contact-links span{border:1px solid var(--neutral-200);border-radius:9px;padding:8px 11px;color:var(--brand-800);font-size:12px;font-weight:800}.applicant-screening-notes{margin-bottom:14px;border:1px solid var(--neutral-200);border-radius:12px;padding:12px;background:var(--neutral-50)}.applicant-screening-notes p{margin-top:5px;color:var(--ink-700)}.applicant-review-actions{display:flex;gap:8px}.contractor-card__identity .status-badge{justify-self:start;margin:3px 0}.payable-disbursement-modal{display:grid;width:min(540px,100%);gap:14px;margin:24px;border-radius:18px;padding:22px;background:#fff;box-shadow:0 28px 80px #00000057}.payable-disbursement-modal>header{display:flex;justify-content:space-between;gap:16px}.payable-disbursement-modal h3,.payable-disbursement-modal p{margin:0}.payable-disbursement-modal label{display:grid;gap:6px;color:var(--ink-700);font-size:12px;font-weight:800}.payable-disbursement-modal select,.payable-disbursement-modal input{min-height:46px;border:1px solid var(--neutral-300);border-radius:9px;padding:0 11px;font:inherit}.payable-disbursement-modal aside{border-radius:9px;padding:11px;color:var(--ink-700);background:var(--neutral-50);font-size:12px;line-height:1.5}.intelligence-dashboard{margin:14px 0;padding:20px;border:1px solid var(--neutral-200);border-radius:16px;color:var(--ink-950);background:var(--surface);box-shadow:var(--shadow-card)}.intelligence-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.intelligence-dashboard__header h2{margin:4px 0}.intelligence-dashboard__header p:last-child{margin:0;color:var(--ink-700)}.intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.intelligence-card{min-width:0;border:1px solid var(--neutral-200);border-radius:12px;padding:16px;background:var(--neutral-50)}.intelligence-card h3{margin:0;color:var(--ink-950)}.intelligence-card header p,.intelligence-empty p{margin:5px 0 0;color:var(--ink-700);font-size:13px;line-height:1.5}.intelligence-card ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.intelligence-card li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--neutral-200);padding-top:8px;font-size:13px;font-variant-numeric:tabular-nums}.intelligence-empty{margin-top:14px;border:1px dashed var(--neutral-300);border-radius:10px;padding:16px}.intelligence-empty p{margin-top:8px}@media(max-width:800px){.intelligence-grid{grid-template-columns:1fr}}@media(max-width:520px){.intelligence-dashboard{padding:15px}.intelligence-dashboard__header{display:grid}.intelligence-dashboard__header button{width:100%}.intelligence-card li{align-items:flex-start;flex-direction:column}}.global-app-shell{display:flex;min-height:100vh;flex-direction:column;overflow-x:clip;color:var(--ink-950);background:var(--neutral-50)}.global-app-shell__content{min-width:0;flex:1}.global-app-shell--public .booking-page,.global-app-shell--public .candidate-portal{min-height:auto}.global-loading{display:grid;min-height:50vh;place-items:center;padding:32px;color:var(--ink-700)}.skip-link{position:fixed;top:8px;left:12px;z-index:2000;transform:translateY(-150%);border-radius:8px;padding:9px 13px;color:#fff;background:var(--brand-900);font-weight:800;text-decoration:none}.skip-link:focus{transform:none}.global-nav{position:sticky;top:0;z-index:900;border-bottom:1px solid rgba(203,213,209,.82);background:#fffffff0;box-shadow:0 1px #14201d05;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-nav__inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--content-7xl));min-height:72px;margin:0 auto;padding:10px var(--page-gutter)}.global-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--brand-900);text-decoration:none}.global-brand__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--brand-900),var(--brand-600));box-shadow:0 8px 20px #123d352e;font-weight:900}.global-brand__copy{display:grid;line-height:1.05}.global-brand__copy strong{font-size:15px}.global-brand__copy small{margin-top:4px;color:var(--ink-500);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.global-nav__links,.global-nav__group{display:flex;align-items:center}.global-nav__links{gap:12px}.global-nav__group{gap:4px}.global-nav__group-label{margin-right:3px;color:var(--ink-500);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.global-nav__links a{position:relative;display:flex;align-items:center;min-height:42px;border-radius:10px;padding:8px 11px;color:var(--ink-700);font-size:13px;font-weight:750;text-decoration:none;transition:background-color .18s,color .18s}.global-nav__links a:hover{color:var(--brand-900);background:var(--brand-50)}.global-nav__links a.is-active{color:var(--brand-900);background:var(--brand-100)}.global-nav__links a.is-active:after{position:absolute;right:11px;bottom:4px;left:11px;height:2px;border-radius:2px;background:var(--brand-700);content:""}.global-nav__divider{width:1px;height:28px;background:var(--neutral-200)}.global-nav__group--workspace a{border:1px solid var(--neutral-200)}.global-footer{border-top:1px solid var(--neutral-200);color:var(--ink-700);background:#fff}.global-footer__inner{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:32px;width:min(100%,var(--content-7xl));margin:0 auto;padding:30px var(--page-gutter)}.global-footer strong{color:var(--brand-900)}.global-footer p{margin:5px 0 0;font-size:12px}.global-footer nav,.global-footer__markets{display:flex;align-items:center;gap:15px}.global-footer a{color:var(--ink-700);font-size:12px;font-weight:700}.global-footer__markets span{border:1px solid var(--neutral-200);border-radius:var(--radius-pill);padding:6px 9px;color:var(--brand-800);background:var(--brand-50);font-size:10px;font-weight:850;letter-spacing:.05em}.global-app-shell .wizard-card,.global-app-shell .commercial-intake,.global-app-shell .candidate-card,.global-app-shell .candidate-training,.global-app-shell .compliance-status,.global-app-shell .admin-workspace-card{border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.global-app-shell .admin-detail-drawer{box-shadow:var(--shadow-drawer)}@media(max-width:820px){.global-nav__inner{align-items:flex-start}.global-nav__links{justify-content:flex-end;gap:6px}.global-nav__group-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.global-nav__divider{height:40px}.global-footer__inner{grid-template-columns:1fr auto}.global-footer nav{grid-column:1/-1;grid-row:2}}@media(max-width:600px){.global-nav__inner{display:grid;gap:8px;padding-top:8px;padding-bottom:8px}.global-nav__links{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.global-nav__links a{min-height:40px;white-space:nowrap}.global-nav__divider{height:28px}.global-brand__mark{width:36px;height:36px}.global-footer__inner{grid-template-columns:1fr;gap:20px;padding-top:24px;padding-bottom:24px}.global-footer nav{grid-column:auto;grid-row:auto;flex-wrap:wrap}.global-footer__markets{justify-content:flex-start}}.lead-review-summary{margin:16px 0;padding:16px;border:1px solid var(--brand-100);border-radius:var(--radius-card);background:var(--brand-50)}.lead-review-summary__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-review-summary p{margin:8px 0 0;color:var(--ink-700);line-height:1.55}.lead-review-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--neutral-200)}.lead-review-section h3{margin:0 0 12px;color:var(--ink-950);font-size:17px}.lead-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.lead-review-detail{min-width:0;padding:12px;border:1px solid var(--neutral-200);border-radius:12px;background:var(--neutral-50)}.lead-review-detail dt{color:var(--ink-500);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lead-review-detail dd{margin:5px 0 0;color:var(--ink-950);font-weight:600;overflow-wrap:anywhere}.lead-review-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.lead-review-form label{display:flex;flex-direction:column;gap:6px;color:var(--ink-700);font-size:13px;font-weight:700}.lead-review-form input,.lead-review-form select,.lead-review-form textarea{min-height:44px;box-sizing:border-box;border:1px solid var(--neutral-300);border-radius:10px;padding:10px;color:var(--ink-950);background:var(--surface);font:inherit}.lead-review-form textarea{min-height:84px;resize:vertical}.lead-review-form__wide{grid-column:1/-1}.lead-review-help{color:var(--ink-700);font-size:13px;line-height:1.55}.lead-review-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:leadstep}.lead-review-steps li{position:relative;padding:10px 12px 10px 42px;border-radius:10px;color:var(--ink-700);background:var(--neutral-50);counter-increment:leadstep}.lead-review-steps li:before{content:counter(leadstep);position:absolute;left:12px;top:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--ink-700);background:var(--neutral-200);font-size:12px;font-weight:800}.lead-review-steps li.is-current:before{color:#fff;background:var(--brand-700)}.lead-review-steps li.is-complete:before{content:"✓";color:#fff;background:var(--success-fg)}.lead-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-detail-drawer [data-testid=serviceos-partial-lead-quote-continuation]{margin-top:20px!important;border-color:var(--neutral-200)!important;background:var(--neutral-50)!important;color:var(--ink-950)!important}.admin-detail-drawer [data-testid=serviceos-partial-lead-quote-continuation] input,.admin-detail-drawer [data-testid=serviceos-partial-lead-quote-continuation] select,.admin-detail-drawer [data-testid=serviceos-partial-lead-quote-continuation] textarea{border-color:var(--neutral-300)!important;background:var(--surface)!important;color:var(--ink-950)!important}.admin-detail-drawer [data-testid=serviceos-partial-lead-quote-continuation] span{color:var(--ink-700)!important}@media(max-width:640px){.lead-review-grid,.lead-review-form{grid-template-columns:1fr}.lead-review-form__wide{grid-column:auto}.lead-review-actions .huc-button{width:100%}}@media(max-width:760px){.qa-review-queue__item{grid-template-columns:1fr!important;min-height:52px}}
