: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}}.empty-state--panel{border:1px dashed var(--border);border-radius:calc(var(--radius) + .15rem);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 55%, white), var(--surface-muted));color:var(--muted);justify-items:start;gap:.45rem;margin:1rem 0;padding:1.25rem 1.15rem;display:grid}.empty-state__icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:999px;place-items:center;font-weight:700;display:grid}.empty-state__title{color:var(--text);font-size:1.05rem}.empty-state__body{max-width:40rem;margin:0}.job-card{gap:.65rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.job-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.job-card__supports,.job-card__verify{margin:0}.home-service-card{border:1px solid var(--border);border-radius:calc(var(--radius) + .2rem);background:linear-gradient(165deg, #fff, color-mix(in srgb, var(--accent-soft) 28%, #fff));box-shadow:0 .35rem 1rem #1018280a}.home-service-card .provider-proof{background:var(--surface-muted);border-radius:.75rem;gap:.2rem;padding:.65rem .75rem;display:grid}@media (prefers-reduced-motion:reduce){.job-card{transition:none}.job-card:hover{transform:none}}:root{--bg:#faf8f4;--surface:#fff;--ink:#1c1917;--muted:#57534e;--teal:#115e59;--indigo:#3730a3}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,2.75rem) 0 .5rem;display:grid}.hero-copy .eyebrow{color:#312e81;background:#3730a312;border:1px solid #3730a333;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.78rem;font-weight:650;display:inline-flex}.hero-copy h1{letter-spacing:-.02em;color:#1c1917;max-width:16ch;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.15}.hero-description{color:#57534e;max-width:62ch;font-size:1.02rem;line-height:1.85}.hero-boundaries{background:#fff;border:1px solid #e7e5e4;border-radius:1.25rem;padding:1.35rem;box-shadow:0 1px 2px #1c19170a,0 16px 36px -20px #1c191747}.home-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.home-pillar-card{min-height:12rem;color:inherit;background:#fff;border:1px solid #e7e5e4;border-radius:1.25rem;flex-direction:column;gap:.7rem;padding:1.35rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 1px 2px #1c19170a}.home-pillar-card:hover{border-color:#115e5959;transform:translateY(-2px);box-shadow:0 1px 2px #1c19170a,0 18px 40px -22px #1c191759}.home-pillar-card .pill{color:#115e59;background:#115e5914;border:1px solid #115e592e;border-radius:999px;align-self:flex-start;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.home-pillar-card .pillar-label{color:#1c1917;font-size:1.2rem;font-weight:700}.home-pillar-card .pillar-description{color:#57534e;font-size:.95rem;line-height:1.7}@media (width<=900px){.hero,.home-pillar-grid{grid-template-columns:1fr}}.primary-button{isolation:isolate;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .16s,filter .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 1px #0000001f}.primary-button.btn-shine:after,.primary-button:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 40%,#ffffff6b 50%,#0000 60%);position:absolute;inset:-40% -60%;transform:translate(-40%)skew(-18deg)}.primary-button:hover:after,.primary-button:focus-visible:after{opacity:1;animation:.85s cubic-bezier(.16,1,.3,1) mk-shine-sweep}.primary-button:hover{filter:brightness(1.06);box-shadow:inset 0 1px #fff3,0 10px 28px -12px #10a37f59}.primary-button:focus-visible{outline:.2rem solid var(--focus);outline-offset:.18rem}.secondary-button.btn-ghost,.secondary-button{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .16s}.secondary-button:hover{box-shadow:0 0 0 1px #2021231f,0 8px 20px -14px #00000047}.home-pillar-grid.stagger-in>.home-pillar-card{animation:.55s cubic-bezier(.16,1,.3,1) both mk-rise-in}.home-pillar-grid.stagger-in>.home-pillar-card:first-child{animation-delay:0s}.home-pillar-grid.stagger-in>.home-pillar-card:nth-child(2){animation-delay:70ms}.home-pillar-grid.stagger-in>.home-pillar-card:nth-child(3){animation-delay:.14s}@keyframes mk-shine-sweep{0%{transform:translate(-55%)skew(-18deg)}to{transform:translate(55%)skew(-18deg)}}@keyframes mk-rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.primary-button:after,.primary-button.btn-shine:after{display:none!important}.home-pillar-grid.stagger-in>.home-pillar-card{filter:none!important;animation:none!important}}.app-shell[data-reduced-motion=true] .primary-button:after,.app-shell[data-reduced-motion=true] .home-pillar-grid.stagger-in>.home-pillar-card{display:revert;animation:none!important}.app-shell[data-reduced-motion=true] .primary-button:after{display:none!important}.app-shell[data-reduced-motion=true] .home-pillar-grid.stagger-in>.home-pillar-card{filter:none!important;opacity:1!important;transform:none!important}:root{--page:#f7f7f5;--surface:#fff;--surface-solid:#fff;--surface-muted:#f1f1ee;--text:#1a1a1a;--muted:#5c5c5c;--brand:#1a1a1a;--brand-strong:#111;--accent:#10a37f;--accent-soft:#e6f6f1;--border:#e2e2de;--good:#0b7a5c;--good-soft:#e6f6f1;--atelier-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}body{background:linear-gradient(#fafaf8 0%,#f3f3f0 100%)}.jobs-atelier-banner{border:1px solid var(--border);border-radius:calc(var(--radius) + .15rem);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.jobs-atelier-banner strong{font-family:var(--atelier-mono);letter-spacing:.02em}.jobs-atelier-banner span{color:var(--muted);font-size:.92rem}.card-grid{gap:1rem}.job-card{position:relative;overflow:hidden;box-shadow:0 .4rem 1.1rem #1018280a;border:1px solid var(--border)!important;border-radius:calc(var(--radius) + .2rem)!important;background:linear-gradient(#fff 0%,#fcfcfb 100%)!important;padding:1.15rem 1.15rem 1.15rem 1.25rem!important}.job-card:before{content:"";background:color-mix(in srgb, var(--border) 80%, #bbb);width:4px;position:absolute;inset:0 auto 0 0}.job-card[data-verified=true]:before{background:var(--accent)}.job-card h3{font-family:var(--atelier-mono);letter-spacing:-.01em;margin:.15rem 0;font-size:1.08rem}.job-card__meta-row{color:var(--muted);flex-wrap:wrap;gap:.4rem .65rem;font-size:.86rem;display:flex}.job-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.job-card__actions .primary-button,.job-card__actions .btn-primary{min-height:2.4rem}.apply-loop{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, white);border-radius:.85rem;gap:.65rem;margin-top:.65rem;padding:.9rem .95rem;display:grid}.apply-loop__title{font-family:var(--atelier-mono);margin:0;font-size:.95rem}.apply-loop__steps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.apply-loop__steps li{color:var(--text);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.9rem;display:grid}.apply-loop__step-mark{border:1px solid var(--border);width:1.25rem;height:1.25rem;color:var(--muted);background:#fff;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.apply-loop__steps li[data-done=true] .apply-loop__step-mark{background:var(--accent);border-color:var(--accent);color:#fff}.apply-loop__success{background:var(--good-soft);color:var(--good);border-radius:.7rem;margin:0;padding:.65rem .75rem;font-weight:600}.empty-state--panel{border-style:dashed!important;border-color:color-mix(in srgb, var(--accent) 25%, var(--border))!important;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--accent-soft) 35%, #fff))!important}.empty-state__icon{font-family:var(--atelier-mono)}@media (prefers-reduced-motion:reduce){.job-card{transition:none!important}.job-card:hover{transform:none!important}}:root{--mk-primary:#202123;--mk-primary-ink:#fff;--mk-glow:#20212359;--mk-ghost-border:#ffffffb8;--mk-radius:999px;--mk-press-scale:.97;--mk-focus:#0b57d0;--mk-ease:cubic-bezier(.16, 1, .3, 1);--mk-shine:#ffffff6b}.btn-primary,.btn-ghost,.btn-shine{border-radius:var(--mk-radius);letter-spacing:.01em;cursor:pointer;isolation:isolate;min-block-size:2.75rem;transition:transform .16s var(--mk-ease), box-shadow .2s var(--mk-ease), background-color .16s ease, border-color .16s ease, filter .16s ease;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--mk-primary);color:var(--mk-primary-ink);border:1px solid #0000;box-shadow:inset 0 1px #ffffff24,0 1px #0000001f}.btn-primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #fff3, 0 0 0 1px color-mix(in srgb, var(--mk-primary) 35%, transparent), 0 10px 28px -12px var(--mk-glow)}.btn-primary:active,.btn-primary[data-pressed],.btn-ghost:active,.btn-ghost[data-pressed],.btn-shine:active{transform:scale(var(--mk-press-scale));filter:brightness(.96);box-shadow:inset 0 1px 2px #00000038}.btn-ghost{border:1.5px solid var(--mk-ghost-border);color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;box-shadow:0 0 0 1px #ffffff0f,inset 0 1px #ffffff2e}.btn-ghost:hover{border-color:#fff;box-shadow:0 0 0 1px #ffffff59,0 0 22px #ffffff38}.btn-shine:after{content:"";background:linear-gradient(105deg, transparent 40%, var(--mk-shine) 50%, transparent 60%);opacity:0;pointer-events:none;z-index:1;position:absolute;inset:-40% -60%;transform:translate(-40%)skew(-18deg)}.btn-shine:hover:after,.btn-shine:focus-visible:after{opacity:1;animation:mk-shine-sweep .85s var(--mk-ease)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-shine:focus-visible,.card-lift:focus-visible{outline:.2rem solid var(--mk-focus);outline-offset:.18rem}.card-lift{transition:transform .18s var(--mk-ease), box-shadow .2s var(--mk-ease), border-color .16s ease;will-change:transform}.card-lift:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0000000a,0 18px 40px -22px #00000059}.stagger-in>*{--stagger-i:0;animation:mk-rise-in .55s var(--mk-ease) both;animation-delay:calc(var(--stagger-i) * 70ms)}.stagger-in>:first-child{--stagger-i:0}.stagger-in>:nth-child(2){--stagger-i:1}.stagger-in>:nth-child(3){--stagger-i:2}.stagger-in>:nth-child(4){--stagger-i:3}.stagger-in>:nth-child(5){--stagger-i:4}.stagger-in>:nth-child(6){--stagger-i:5}.mk-enter{animation:mk-rise-in .55s var(--mk-ease) both}@supports (animation-timeline:auto){@starting-style{.mk-enter,.stagger-in>*{opacity:0;transform:translateY(10px)}}}.mk-brand-tonglu{--mk-primary:#202123;--mk-primary-ink:#fff;--mk-glow:#10a37f59;--mk-focus:#0b57d0;--mk-radius:.75rem}.mk-brand-nexus{--mk-primary:#1a5cff;--mk-primary-ink:#fff;--mk-glow:#1a5cff73;--mk-focus:#7dd3fc;--mk-radius:999px}.mk-brand-atlas{--mk-primary:#f5a524;--mk-primary-ink:#1a1208;--mk-glow:#f5a5248c;--mk-shine:#fff8e68c;--mk-focus:#fbbf24;--mk-radius:999px}.mk-brand-fitai{--mk-primary:#5eead4;--mk-primary-ink:#042f2e;--mk-glow:#5eead473}.mk-brand-growthlens{--mk-primary:#075de8;--mk-primary-ink:#fff;--mk-glow:#075de873}.mk-brand-mujoo{--mk-primary:#f5f0e6;--mk-primary-ink:#1c1917;--mk-glow:#1c191740;--mk-radius:.55rem}.mk-brand-triproom{--mk-primary:#f59e0b;--mk-primary-ink:#0b1b33;--mk-glow:#f59e0b80}.mk-brand-speedlife{--mk-primary:#2563eb;--mk-primary-ink:#fff;--mk-glow:#2563eb73}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-ghost,.btn-shine,.card-lift,.stagger-in>*,.mk-enter{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.btn-shine:after{display:none!important}}html[data-reduced-motion=true] .btn-primary,html[data-reduced-motion=true] .btn-ghost,html[data-reduced-motion=true] .btn-shine,html[data-reduced-motion=true] .card-lift,html[data-reduced-motion=true] .stagger-in>*,html[data-reduced-motion=true] .mk-enter,.app-shell[data-reduced-motion=true] .btn-primary,.app-shell[data-reduced-motion=true] .btn-ghost,.app-shell[data-reduced-motion=true] .btn-shine,.app-shell[data-reduced-motion=true] .card-lift,.app-shell[data-reduced-motion=true] .stagger-in>*,.app-shell[data-reduced-motion=true] .mk-enter{filter:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-reduced-motion=true] .btn-shine:after,.app-shell[data-reduced-motion=true] .btn-shine:after{display:none!important}.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}}
