:root{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--surface:#fff;--surface-solid:#fff;--surface-muted:#f7f7f8;--text:#202123;--muted:#5f6368;--brand:#202123;--brand-strong:#111;--accent:#10a37f;--accent-soft:#e9f7f3;--border:#e2e2e5;--good:#087f5b;--good-soft:#e9f7f2;--warn:#8a5a00;--warn-soft:#fff7e6;--danger:#b42318;--danger-soft:#fff1f0;--focus:#0b57d0;--shadow:0 .5rem 1.5rem #00000014;--radius:.875rem;--content:66rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans CJK SC,Noto Sans JP,sans-serif;line-height:1.5}*{box-sizing:border-box}::selection{color:var(--text);background:#cce9e2}*{scrollbar-color:#c7c7cb transparent;scrollbar-width:thin}html{scroll-behavior:smooth;background:var(--page)}body{background:var(--page);min-inline-size:0;color:var(--text);margin:0}button,input,textarea,select{font:inherit;caret-color:var(--accent)}button,[role=button],summary,a,input,textarea,select{touch-action:manipulation}button,[role=button],summary,input:not([type=checkbox]),textarea,select{min-block-size:2.75rem}a{color:#075ea4;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.18rem}h1,h2,h3,h4,h5,h6,p,li,dd,dt,code,span{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{color:var(--text);font-optical-sizing:auto;margin-block:0 .55em}h1{letter-spacing:-.03em;max-inline-size:24ch;font-size:clamp(2rem,4vw,3rem);line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.16}h3{font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}h4{font-size:1.3rem}h5{font-size:1.12rem}h6{font-size:1rem}p{margin-block:.35rem 1rem}.app-shell{min-block-size:100vh;min-inline-size:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--surface-solid);color:var(--brand-strong);border-radius:.5rem;padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-inline-end:1px solid var(--border);background:#f7f7f8;flex-direction:column;inline-size:16.5rem;padding:.75rem;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.header-inner,.primary-nav,.hero,.access-panel,.content-section,.site-footer,.page-message{inline-size:min(100% - 2rem, var(--content));margin-inline:auto}.header-inner{display:contents}.brand{min-block-size:3rem;color:var(--brand-strong);align-items:center;gap:.65rem;padding:.4rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--brand);color:#fff;border-radius:.65rem;flex:none;place-items:center;block-size:2.25rem;inline-size:2.25rem;font-size:1rem;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:.72rem}.session-controls{border-block-start:1px solid var(--border);gap:.6rem;min-inline-size:0;margin-block-start:auto;padding-block-start:.75rem;display:grid}.auth-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.auth-actions-compact{justify-content:flex-end}.auth-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.account-menu{border:0;position:relative}.account-menu>summary{border:1px solid var(--border);background:var(--surface-solid);border-radius:.8rem;gap:.65rem;min-block-size:3rem;padding:.35rem .55rem;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:after{content:"";border-block-end:.12rem solid;border-inline-end:.12rem solid;block-size:.55rem;inline-size:.55rem;margin-inline:.25rem;transform:rotate(45deg)translateY(-.15rem)}.account-menu[open]>summary:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}.account-avatar{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:2.15rem;inline-size:2.15rem;font-weight:850;display:grid}.account-summary-copy{min-inline-size:8rem;display:grid}.account-summary-copy small{color:var(--muted);font-size:.75rem}.account-menu-panel{z-index:80;border:1px solid var(--border);background:var(--surface-solid);inline-size:min(21rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:.9rem;gap:.45rem;padding:1rem;display:grid;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0}.account-menu-panel p{margin:0}.account-context{border-block:1px solid var(--border);color:var(--muted);padding-block:.75rem}.auth-gate{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);box-shadow:none;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);display:grid;overflow:hidden}.auth-gate-copy,.auth-assurance{padding:clamp(1.25rem,4vw,2.5rem)}.auth-gate-copy{align-content:center;gap:.85rem;min-block-size:18rem;display:grid}.auth-gate-copy h3,.auth-assurance h4{margin:0}.auth-gate-copy>p{max-inline-size:62ch;color:var(--muted)}.auth-assurance{background:var(--brand);color:#fff}.auth-assurance h4{color:#fff}.auth-assurance ul{gap:.75rem;padding-inline-start:1.2rem;display:grid}.auth-assurance p{color:#e6f2ee;margin-block-end:0}.header-control{min-inline-size:0;color:var(--muted);gap:.2rem;font-size:.78rem;font-weight:700;display:grid}.primary-nav{gap:.2rem;inline-size:100%;margin-block:.75rem;padding:0;display:grid}.primary-nav a{min-block-size:2.65rem;color:var(--brand-strong);border-radius:.6rem;flex:none;align-items:center;padding-inline:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-nav a:hover{background:#ececee}main,.site-footer{margin-inline-start:16.5rem}main{min-block-size:calc(100vh - 6rem)}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,29rem),1fr));align-items:center;gap:clamp(1.5rem,4vw,3rem);min-block-size:min(38rem,78vh);padding-block:clamp(3rem,8vw,6rem);display:grid}.hero-description{max-inline-size:64ch;color:var(--muted);font-size:clamp(1.05rem,2vw,1.28rem)}body>#root .site-footer{inline-size:min(calc(100% - 18.5rem), var(--content));margin-inline-end:auto}.eyebrow{display:none}.trust-row,.card-meta,.button-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.hero-boundaries{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);gap:.9rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.hero-boundaries>div{background:var(--surface-muted);border-radius:.7rem;padding:1rem}.hero-boundaries ul{color:var(--muted);margin-block:.7rem 0;padding-inline-start:1.25rem}.access-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.access-panel h2{font-size:1.35rem}.preference-grid,.check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem;display:grid}.preference-toggle,.check-row{border:1px solid var(--border);background:var(--surface-solid);cursor:pointer;border-radius:.8rem;align-items:center;gap:.7rem;min-block-size:2.75rem;min-inline-size:0;padding:.7rem;display:flex}.preference-toggle.is-selected,.check-row.is-selected{border-color:var(--good);background:var(--good-soft)}.native-checkbox{block-size:1.35rem;inline-size:1.35rem;accent-color:var(--good);cursor:pointer;flex:none}.content-section{padding-block:clamp(2.5rem,6vw,4.5rem);scroll-margin-top:2rem}.section-heading,.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 2rem;margin-block-end:1.4rem;display:flex}.section-heading>div:first-child{max-inline-size:68ch}.section-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block:-.45rem 1.1rem;padding-block:.25rem;display:flex}.section-toolbar .text-link,.section-toolbar .text-button{min-block-size:2.4rem}.home-pillar-grid{border-block:1px solid var(--border);gap:0;display:grid}.home-pillar-card{border-block-end:1px solid var(--border);min-block-size:5.75rem;color:var(--brand-strong);background:0 0;grid-template-columns:12rem 1fr;grid-template-areas:"label description";align-items:start;gap:.25rem .8rem;padding:1.2rem .25rem;text-decoration:none;transition:background-color .16s;display:grid}.home-pillar-card:hover{background:var(--surface-muted)}.home-pillar-card .pill{display:none}.pillar-label{grid-area:label;font-size:1rem;font-weight:700}.pillar-description{color:var(--muted);grid-area:description;font-size:.9rem;line-height:1.4}.filter-panel,.responsive-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.85rem;display:grid}.filter-panel{border:1px solid var(--border);background:0 0;border-inline:0;border-radius:0;margin-block:1.5rem 2rem;padding:1rem 0}.jobs-filter-panel{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(9rem,1fr)) auto auto}.filter-reset{white-space:nowrap}.advanced-filter{border-block-start:1px solid var(--border);grid-column:1/-1;padding-block-start:.75rem}.advanced-filter summary{min-block-size:2.5rem;color:var(--good)}.advanced-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding-block:.85rem .15rem;display:grid}.field-group,.search-field,.form-stack{gap:.4rem;min-inline-size:0;display:grid}.field-label,legend{color:var(--brand-strong);font-size:.86rem;font-weight:750}fieldset{border:1px solid var(--border);border-radius:.8rem;min-inline-size:0;margin:0;padding:.85rem}input,textarea,select.select-control{border:1px solid var(--border);background:var(--surface-solid);inline-size:100%;min-inline-size:0;color:var(--text);border-radius:.75rem;padding:.68rem .75rem}textarea{resize:vertical}.input-with-action{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.clear-button{border:1px solid var(--border);background:var(--surface-muted);min-inline-size:2.75rem;color:var(--text);cursor:pointer;border-radius:.65rem}.select-control{min-inline-size:0}select.select-control:disabled{opacity:.55;cursor:not-allowed}.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;border:1px solid #0000;border-radius:.75rem;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.65rem 1rem;font-weight:750}.primary-button{background:var(--brand);color:#fff;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-button:hover{background:#000}.secondary-button{border-color:var(--border);background:var(--surface-solid);color:var(--text)}.danger-button{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.text-button{color:#075ea4;background:0 0;text-decoration:underline}button[data-pressed]{transform:scale(.985)}button[data-disabled]{opacity:.55;cursor:not-allowed}.result-summary,.boundary-strip,.boundary-note,.message,.empty-state{background:var(--surface-muted);border-radius:.75rem;padding:.85rem 1rem}.boundary-strip{border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-block:1rem;display:flex}.boundary-note{border:1px solid var(--border);color:var(--brand-strong)}.error-message,.field-error{border:1px solid var(--danger);background:var(--danger-soft);color:#7e2020}.error-message{gap:.45rem;display:grid}.field-error{border-radius:.55rem;padding:.7rem}.loading-dot{background:var(--good);border-radius:50%;block-size:.75rem;inline-size:.75rem;margin-inline-end:.55rem;animation:1.1s ease-in-out infinite alternate pulse;display:inline-block}@keyframes pulse{0%{opacity:.35}to{opacity:1}}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.card,.workspace-panel,.record-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);min-inline-size:0}.card{padding:clamp(1rem,2vw,1.35rem)}.card-grid>.card,.record-list>.record-card{box-shadow:none}.card-meta{color:var(--muted);font-size:.82rem}.employer-name{color:var(--muted);font-weight:700}.status-badge{border:1px solid var(--border);background:var(--surface-muted);min-block-size:1.75rem;max-inline-size:100%;color:var(--brand-strong);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.status-good{background:var(--good-soft);color:var(--good);border-color:#78af94}.status-warn{background:var(--warn-soft);color:var(--warn);border-color:#c99d43}details{border-block-start:1px solid var(--border)}summary{cursor:pointer;color:var(--brand-strong);align-items:center;font-weight:750;display:flex}.clean-list,.tag-list{padding-inline-start:1.2rem}.clean-list li{margin-block:.6rem}.clean-list li>span{color:var(--muted);display:block}.tag-list{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.tag-list li{flex:0 auto}.fine-print,.field-group small{color:var(--muted);font-size:.82rem}.text-link{align-items:center;min-block-size:2.75rem;font-weight:750;display:inline-flex}.workspace-section{border-block-start:1px solid var(--border)}.dashboard-stack,.record-list,.form-stack,.match-results{gap:1rem;display:grid}.dashboard-intro{border-block-end:1px solid var(--border);color:var(--text);background:0 0;padding:0 0 1rem}.dashboard-intro h3{color:var(--text)}.employer-dashboard{gap:1.25rem}.employer-dashboard .dashboard-intro{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 2rem;display:flex}.employer-dashboard .dashboard-intro .status-badge{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.employer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.employer-metrics>div{background:var(--surface-muted);border:0;border-radius:0;min-block-size:7rem}.employer-metrics span,.employer-metrics small{color:var(--muted)}.employer-metrics small{font-size:.78rem}.employer-board-tools{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:.85rem;margin-block:1rem 1.4rem;display:grid}.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.kanban-column{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);min-inline-size:0;padding:.8rem}.kanban-review,.kanban-demo,.kanban-ready{border-block-start:1px solid var(--border)}.kanban-column-heading{justify-content:space-between;align-items:start;gap:.7rem;margin-block-end:.8rem;display:flex}.kanban-column-heading h5{margin-block-end:.15rem}.kanban-column-heading p{color:var(--muted);margin:0;font-size:.78rem}.kanban-list{gap:.75rem;display:grid}.employer-job-card{box-shadow:none;padding:.95rem}.employer-job-card h5{margin-block:.65rem .35rem}.employer-job-card details{margin-block-start:.7rem}.workspace-panel{padding:clamp(1rem,3vw,1.6rem)}.sub-panel,.compact-form{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;margin-block:1rem;padding:1rem}.evidence-list{gap:.55rem;display:grid}.evidence-row small{color:var(--muted);display:block}.compact-check{align-items:start}.record-card{padding:1rem}.directory-table-wrap{border:1px solid var(--border);border-radius:.8rem;overflow-x:auto}.directory-table{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:42rem}.directory-table th,.directory-table td{border-block-end:1px solid var(--border);vertical-align:top;padding:.75rem .8rem}.directory-table thead th{background:var(--surface-muted);color:var(--brand-strong);font-size:.8rem;font-weight:800}.directory-table tbody tr:last-child th,.directory-table tbody tr:last-child td{border-block-end:0}.directory-table tbody th{text-align:start;min-inline-size:12rem}.directory-table tbody th strong,.directory-table tbody th small{display:block}.directory-table tbody th small{color:var(--muted);margin-block-start:.2rem;font-weight:500}.directory-tag{border:1px solid var(--border);background:var(--surface-muted);color:var(--brand-strong);border-radius:.45rem;margin:0 .35rem .35rem 0;padding:.22rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.directory-next-step{margin-block-start:1rem}.explanation-list,.metric-list{gap:.65rem;margin:0;display:grid}.explanation-list>div,.metric-list>div{background:var(--page);border-radius:.6rem;padding:.65rem}.explanation-list dt,.metric-list dt{color:var(--muted);font-size:.8rem;font-weight:800}.explanation-list dd,.metric-list dd{margin:.2rem 0 0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.metric-grid>div{background:var(--surface-muted);border-radius:.75rem;gap:.15rem;padding:1rem;display:grid}.metric-grid strong{color:var(--brand-strong);font-size:1.7rem}.audit-list{border:1px solid var(--border);border-radius:.8rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.audit-list li{border-block-end:1px solid var(--border);gap:.2rem;padding:.85rem;display:grid}.audit-list li:last-child{border-block-end:0}.audit-list span,.audit-list code{color:var(--muted);font-size:.82rem}.site-footer{border-block-start:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:2rem 3rem;display:flex}.pwa-notice{z-index:100;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);inline-size:min(100% - 2rem,36rem);box-shadow:var(--shadow);margin-inline:auto;padding:1rem;position:fixed;inset-block-end:1rem;inset-inline:1rem}.app-shell[data-solid-surfaces=true] .site-header,.app-shell[data-solid-surfaces=true] .hero-boundaries{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-contrast=true]{--page:#fff;--surface:#fff;--surface-solid:#fff;--surface-muted:#f2f2f2;--text:#000;--muted:#222;--brand:#003b31;--brand-strong:#00261f;--border:#111;--focus:#005fcc}.app-shell[data-contrast=true] .card,.app-shell[data-contrast=true] .workspace-panel,.app-shell[data-contrast=true] .record-card,.app-shell[data-contrast=true] .filter-panel{border-width:.13rem}.app-shell[data-reduced-motion=true] *,.app-shell[data-reduced-motion=true] :before,.app-shell[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-reduced-motion=true]{scroll-behavior:auto}.app-shell[data-reduced-motion=true] button[data-pressed]{transform:none}@media (width<=42rem){.site-header{border-inline-end:0;border-block-end:1px solid var(--border);inline-size:100%;padding:.65rem 1rem;position:sticky;inset-block:0 auto}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;inline-size:100%;display:flex}main,.site-footer{margin-inline-start:0}body>#root .site-footer{inline-size:calc(100% - 2rem);margin-inline:auto}.header-inner,.session-controls,.header-control,.select-control{inline-size:100%}.session-controls{border-block-start:0;grid-template-columns:minmax(0,1fr);margin-block-start:0;display:grid}.auth-actions,.auth-actions .auth-link,.account-menu,.account-menu>summary{inline-size:100%}.account-menu-panel{inline-size:auto;position:fixed;inset-block-start:8.5rem;inset-inline:1rem}.primary-nav{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:.5rem 0;overflow-x:visible}.primary-nav a{justify-content:center}.access-panel{grid-template-columns:minmax(0,1fr)}.hero{min-block-size:auto}.home-pillar-grid,.advanced-filter-grid,.employer-metrics,.kanban-board{grid-template-columns:minmax(0,1fr)}.home-pillar-card{grid-template-columns:1fr;grid-template-areas:"label""description"}.auth-gate,.jobs-filter-panel,.employer-board-tools{grid-template-columns:minmax(0,1fr)}.filter-reset{inline-size:100%}}@media (width>=42.01rem) and (width<=64rem){.home-pillar-grid,.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-ready{grid-column:1/-1}.advanced-filter-grid,.employer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-filter-panel{grid-template-columns:minmax(0,1fr) repeat(2,minmax(9rem,1fr))}}.service-safety-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:.35rem;margin:1rem 0;padding:1rem 1.15rem;display:grid}.service-category-tabs,.chip-row,.form-actions{flex-wrap:wrap;gap:.65rem;display:flex}.service-category-tabs button{border:1px solid var(--border);background:var(--surface-solid);min-height:2.75rem;color:var(--text);border-radius:.7rem;padding:.55rem 1rem}.service-category-tabs button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.dashboard-tabs{gap:.5rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.dashboard-tabs button{border:1px solid var(--border);background:var(--surface-solid);min-height:2.75rem;color:var(--brand-strong);cursor:pointer;border-radius:.7rem;flex:none;padding:.6rem .9rem;font-weight:750}.dashboard-tabs button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.home-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin-block:1rem 1.5rem;display:grid}.list-disclosure{justify-content:center;margin-block-start:1.25rem;display:flex}.home-service-card,.service-booking-form,.service-orders{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);gap:.85rem;padding:1.15rem;display:grid}.provider-proof{border-block:1px solid var(--border);background:0 0;border-radius:0;gap:.25rem;padding:.75rem 0;display:grid}.provider-proof span,.support-chip{color:var(--muted);font-size:.82rem}.support-chip{border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem}.service-booking-form label,.service-booking-form fieldset{gap:.4rem;display:grid}.service-booking-form input,.service-booking-form select,.service-booking-form textarea{border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:2.75rem;color:var(--text);border-radius:.65rem;padding:.65rem .75rem}.service-booking-form .inline-check{grid-template-columns:none;align-items:center;margin:.25rem .8rem .25rem 0;display:inline-flex}.service-booking-form .inline-check input{width:1.2rem;min-height:1.2rem;margin-right:.35rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button[data-pressed]{transform:none}}@media (prefers-reduced-transparency:reduce){.site-header,.hero-boundaries{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--border:#111;--muted:#252525}.site-header,.hero-boundaries,.card,.workspace-panel,.record-card{background:var(--surface-solid);border-color:#111}}@media (forced-colors:active){*{forced-color-adjust:auto}.brand-mark,.primary-button,.dashboard-intro{border:1px solid buttontext}}@media print{.site-header,.access-panel,.filter-panel,.pwa-notice,button{display:none!important}.content-section,.hero{padding-block:1rem}.card,.workspace-panel,.record-card{break-inside:avoid;box-shadow:none}}.career-center,.hiring-center{scroll-margin-top:5rem}.career-center .panel-heading,.hiring-center .panel-heading{align-items:start}.career-center .panel-heading>:last-child,.hiring-center .panel-heading>:last-child{text-align:left;white-space:normal;max-width:32rem}.disclosure-panel{border-top:1px solid var(--line,#d9e1e8);padding:.9rem 0}.disclosure-panel:last-child{padding-bottom:0}.disclosure-panel>summary{color:var(--ink,#17212b);cursor:pointer;letter-spacing:-.01em;padding:.3rem 0;font-weight:720;list-style-position:outside}.disclosure-panel>summary:focus-visible,.file-action:focus-within,.text-button:focus-visible,.inline-select select:focus-visible{outline:3px solid var(--focus,#155e75);outline-offset:3px}.disclosure-panel[open]>summary{margin-bottom:.85rem}.compact-form{max-width:52rem}.compact-record-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.material-actions{flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;margin:.8rem 0;display:flex}.text-button{color:var(--accent-strong,#075985);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.18em;background:0 0;border:0;padding:.2rem 0;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.text-button:hover{color:var(--ink,#17212b)}.file-action{background:var(--soft-accent,#e8f4f8);color:var(--accent-strong,#075985);cursor:pointer;border-radius:.55rem;align-items:center;min-height:2.5rem;padding:.35rem .8rem;font-weight:650;display:inline-flex}.file-action input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.saved-list{gap:.55rem;max-width:48rem;display:grid}.saved-list>div{border-bottom:1px solid var(--line,#d9e1e8);justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 0;display:flex}.inline-select{align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.inline-select select{max-width:15rem}.assessment-card{max-width:48rem}.ai-interview-panel>.record-list{grid-template-columns:minmax(0,48rem)}.ai-interview-panel .record-card>summary{cursor:pointer;padding:.35rem 0;line-height:1.45}.ai-interview-panel .record-card>summary:focus-visible{outline:3px solid var(--focus,#155e75);outline-offset:3px}.ai-interview-panel section{max-width:70ch;margin-top:1rem}.ai-interview-panel progress{accent-color:var(--accent-strong,#075985);block-size:.65rem;inline-size:min(14rem,45vw)}.fact-list{gap:.65rem;padding-inline-start:1.25rem;display:grid}.video-interview-room{border-top:1px solid var(--line,#d9e1e8);margin-top:1rem;padding-top:1rem}.video-interview-room h6{color:var(--ink,#17212b);font:inherit;margin:0 0 .55rem;font-weight:750}.video-interview-room .boundary-note strong{margin-bottom:.35rem;display:block}.video-interview-room .boundary-note p{margin:0}.video-interview-stage{background:#10161d;border-radius:.85rem;min-block-size:26rem;margin-top:.8rem;overflow:clip}.video-interview-stage>.button-row{background:#10161d;margin:0;padding:.75rem}.video-interview-stage .lk-room-container,.video-interview-stage .lk-video-conference{block-size:min(70vh,42rem);min-block-size:22rem}.video-interview-stage .lk-control-bar button:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}@media (width<=720px){.career-center .panel-heading>:last-child,.hiring-center .panel-heading>:last-child{max-width:none}.compact-record-list{grid-template-columns:1fr}.inline-select,.saved-list>div{flex-direction:column;align-items:flex-start}.video-interview-stage,.video-interview-stage .lk-room-container,.video-interview-stage .lk-video-conference{min-block-size:20rem}}
