:root{--background:#f8f7f2;--surface:#fff;--text:#17201d;--muted:#5d6d67;--primary:#3c8789;--primary-dark:#2f6d70;--accent:#ea580c;--border:#dbe5df;--soft:#eef6f2;--ink:#111827}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;scroll-behavior:smooth}body{color:var(--text);background:linear-gradient(180deg,#fbfaf5,#eff6f2 45%,#f8f7f2);font-family:Georgia,Times New Roman,serif}a{color:inherit}a:hover{color:var(--primary)}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.75rem}button{border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.block-line{display:block}.container,.marketing-main,.os-main,.site-footer-inner,.site-header-inner{width:min(1120px,calc(100% - 2rem));margin:0 auto}.site-header{background:hsla(0,0%,100%,.94);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav{grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:84px}.site-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:800;letter-spacing:.02em;color:var(--text)}.site-logo-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent);color:#fff;font-family:Segoe UI,sans-serif}.cta-row,.site-actions,.site-links,.social-links,.tag-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.site-links{font-family:Segoe UI,sans-serif;font-size:.94rem}.pill-link,.site-links a{text-decoration:none;color:var(--text);border-radius:999px;padding:.38rem .72rem}.site-links a:hover{background:var(--soft);color:var(--primary)}.pill-link{background:var(--primary);color:#fff;font-family:Segoe UI,sans-serif;font-size:.88rem;white-space:nowrap}.pill-link-muted{opacity:.78;cursor:default}.marketing-main{padding:2rem 0 3rem}.content-card,.hero,.mini-card,.quote-card{border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:0 18px 60px rgba(23,32,29,.06)}.hero{padding:clamp(2rem,5vw,4rem);margin-bottom:1.5rem;background:radial-gradient(circle at top right,rgba(60,135,137,.16),transparent 40%),var(--surface)}.hero-centered{text-align:center}h1,h2,h3{line-height:1.08;margin-top:0}h1{font-size:clamp(2.5rem,7vw,5rem);margin-bottom:1rem}h1,h2{font-weight:500}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:1.28rem}li,p{line-height:1.72}.hero p{max-width:740px;margin-left:auto;margin-right:auto;font-size:1.12rem;color:var(--muted)}.eyebrow,.eyebrow-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:.85rem;color:var(--primary);font-family:Segoe UI,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.eyebrow-pill{margin-left:auto;margin-right:auto;padding:.45rem .9rem;background:var(--accent);letter-spacing:.04em;text-transform:none}.btn,.eyebrow-pill{border-radius:999px;color:#fff;text-decoration:none}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);padding:.82rem 1.15rem;font-family:Segoe UI,sans-serif;font-weight:700;cursor:pointer;border:1px solid transparent}.btn:focus-visible,.btn:hover{background:var(--primary-dark);color:#fff}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary:hover{background:var(--soft);color:var(--primary-dark)}.btn-link{background:transparent;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;color:var(--primary)}.btn-link:hover{color:var(--primary-dark)}.btn-link:disabled{cursor:not-allowed;opacity:.65}.btn-light{background:#fff;color:var(--primary)}.btn-light:hover{background:#f5f5f5;color:var(--primary-dark)}.btn-outline-light{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.5)}.btn-outline-light:hover{background:hsla(0,0%,100%,.14);color:#fff}.btn-disabled{opacity:.72;cursor:default;pointer-events:none}.phone-cta a{color:var(--primary);font-weight:800}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:1.2rem 0;border:1px solid var(--border);border-radius:24px;background:#fff;padding:1rem;text-align:center}.stat-strip strong{display:block;font-size:2rem;color:var(--accent)}.stat-strip span{display:block;color:var(--muted);font-family:Segoe UI,sans-serif;font-size:.88rem}.content-card{padding:clamp(1.4rem,4vw,2.4rem);margin:1.2rem 0}.mini-card{padding:1.25rem}.mini-card p,.muted{color:var(--muted)}.marketing-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);grid-gap:1.3rem;gap:1.3rem;align-items:flex-start}.stacked-list{display:grid;grid-gap:1rem;gap:1rem}.service-detail{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.banner-section{margin:1.5rem 0;border-radius:28px;padding:clamp(2rem,5vw,3.5rem);text-align:center;background:var(--primary);color:#fff}.banner-section p{color:hsla(0,0%,100%,.82)}.mission-hero blockquote{max-width:860px;margin:1rem auto;font-size:clamp(1.2rem,3vw,1.8rem);font-style:italic;line-height:1.6}.tag{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-family:Segoe UI,sans-serif;font-size:.86rem;background:#fff}.linked-card{text-decoration:none;color:var(--text)}.linked-card:hover{color:var(--text);border-color:var(--primary)}.legal-page{max-width:820px;margin:0 auto}.sitemap-list{list-style:none;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.sitemap-list li{display:grid;grid-gap:.2rem;gap:.2rem;border-bottom:1px solid var(--border);padding-bottom:.7rem}.sitemap-list a{font-weight:800;color:var(--primary)}.sitemap-list span{color:var(--muted)}.sitemap-list code{color:#8a928e}.form{display:grid;grid-gap:.8rem;gap:.8rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.checkbox-row{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;color:var(--muted)}.form-status{margin:0;color:#1c7c1c;font-weight:700}.form-status.error{color:#b00020}.contact-card{background:var(--primary);color:#fff}.contact-card p{color:hsla(0,0%,100%,.76)}.contact-card label{color:#fff}.muted-card{box-shadow:none;background:var(--soft)}.site-footer{margin-top:2.5rem;background:#111827;color:#fff;padding:2.4rem 0 1rem}.site-footer a{color:#fff}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:1.4rem;gap:1.4rem}.footer-links,.social-links{list-style:none;padding:0;align-items:flex-start;flex-direction:column}.site-footer .muted,.site-footer p{color:hsla(0,0%,100%,.7)}.site-footer-bottom{border-top:1px solid hsla(0,0%,100%,.14);margin-top:1rem;padding-top:1rem;text-align:center;color:hsla(0,0%,100%,.64)}.cookie-banner{position:fixed;right:1rem;z-index:30;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(17,24,39,.16)}.cookie-banner p{margin:.25rem 0 0}.chat-widget{right:1.2rem}.a11y-widget,.chat-widget{position:fixed;bottom:1.2rem;z-index:35}.a11y-widget{left:1.2rem}.floating-button{border-radius:999px;background:var(--primary);color:#fff;padding:.8rem 1rem;font-weight:800;box-shadow:0 16px 44px rgba(17,24,39,.22);cursor:pointer}.a11y-panel,.chat-panel{position:absolute;bottom:3.7rem;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 22px 70px rgba(17,24,39,.22);overflow:hidden}.chat-panel{right:0;width:min(380px,calc(100vw - 2rem))}.a11y-panel{left:0;width:270px;padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.a11y-panel button,.chat-panel-header button{border:1px solid var(--border);border-radius:12px;padding:.45rem .65rem;background:#fff;cursor:pointer}.a11y-panel-header,.chat-panel-header{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.chat-panel-header{background:var(--primary);color:#fff;padding:1rem}.chat-panel-header span{display:block;color:hsla(0,0%,100%,.7);font-size:.82rem}.chat-messages{padding:1rem;display:grid;grid-gap:.7rem;gap:.7rem;max-height:300px;overflow:auto}.chat-assistant,.chat-user{border-radius:14px;padding:.75rem;margin:0}.chat-user{background:var(--primary);color:#fff;justify-self:end}.chat-assistant{background:var(--soft)}.chat-form{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;padding:0 1rem 1rem}.chat-callout{margin:0;padding:0 1rem 1rem;font-size:.9rem}.a11y-large-text{font-size:115%}.a11y-high-contrast{filter:contrast(150%)}.a11y-highlight-links a{text-decoration:underline!important;text-underline-offset:3px}.os-layout{min-height:100vh;background:radial-gradient(circle at top left,rgba(212,175,55,.16),transparent 28rem),linear-gradient(135deg,hsla(50,30%,96%,.98),rgba(234,241,238,.9))}.os-shell{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:100vh;width:100%}.os-sidebar{background:linear-gradient(180deg,#10211f,#16342f);border-right:1px solid hsla(0,0%,100%,.12);color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;height:100vh;overflow:hidden;padding:1rem;position:-webkit-sticky;position:sticky;top:0}.os-sidebar-brand{align-items:center;display:flex;gap:.75rem;padding:.35rem .25rem .85rem}.os-sidebar-brand p{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;margin:0}.os-sidebar-brand span{color:hsla(0,0%,100%,.72);font-size:.78rem}.os-brand-mark{align-items:center;background:rgba(212,175,55,.18);border:1px solid rgba(212,175,55,.42);border-radius:1rem;color:#f8e7ad!important;display:inline-flex;flex:0 0 auto;font-size:.72rem!important;font-weight:800;height:2.5rem;justify-content:center;letter-spacing:.08em;width:2.5rem}.os-sidebar-scroll{display:grid;grid-gap:1rem;gap:1rem;min-height:0;overflow-y:auto;padding-right:.25rem}.os-nav-section{display:grid;grid-gap:.35rem}.nav-group-label{color:hsla(0,0%,100%,.56);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.os-nav-list{display:grid;grid-gap:.2rem;gap:.2rem}.os-nav-link{align-items:center;border:1px solid transparent;border-radius:.9rem;color:hsla(0,0%,100%,.82);display:flex;font-weight:700;gap:.5rem;justify-content:space-between;line-height:1.2;min-width:0;overflow:hidden;padding:.68rem .78rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap;width:100%}.os-nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.os-nav-link.active,.os-nav-link:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.14);color:#fff;transform:translateX(2px)}.os-workspace{display:flex;flex-direction:column;min-width:0}.os-topbar{align-items:center;background:hsla(50,30%,96%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:76px;padding:1rem clamp(1rem,3vw,2rem);position:-webkit-sticky;position:sticky;top:0;z-index:20}.os-eyebrow,.os-user{margin:0}.os-eyebrow{color:var(--forest);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.os-user{color:var(--muted);font-size:.92rem}.os-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:.65rem;justify-content:flex-end}.os-content{display:grid;grid-gap:1.15rem;gap:1.15rem;margin:0 auto;padding:clamp(1rem,2.5vw,2rem);width:min(1180px,100%)}.os-main{min-width:0}.os-grid{align-items:stretch;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.os-card{display:grid;grid-gap:.75rem;gap:.75rem;min-height:100%;text-decoration:none}.os-content>.admin-page,.os-content>.content-card,.os-module-shell.content-card{margin:0}.os-section-grid{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (max-width:900px){.os-shell{grid-template-columns:1fr}.os-sidebar{height:auto;max-height:none;position:relative}.os-sidebar-scroll{overflow:visible}.os-nav-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.os-nav-link{white-space:normal}.os-topbar{position:relative}}@media (max-width:640px){.os-topbar{align-items:flex-start;flex-direction:column}.os-toolbar{justify-content:flex-start;width:100%}.os-content{padding:1rem}.os-nav-list{grid-template-columns:1fr}}.status-ok{color:#1c7c1c;font-weight:600}.status-warn{color:#b15f00;font-weight:600}.admin-page{display:grid;grid-gap:1rem;gap:1rem}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-header h2,.admin-header h3{margin:0 0 .35rem}.admin-actions,.admin-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.admin-empty,.admin-list-row,.admin-panel,.admin-stat{border:1px solid var(--border);border-radius:8px;background:#fff;padding:.9rem}.admin-stat{display:grid;grid-gap:.35rem;gap:.35rem}.admin-stat strong{font-size:1.8rem}.admin-list-row p,.admin-stat p{margin:0}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.admin-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.admin-table td,.admin-table th{border-bottom:1px solid var(--border);padding:.7rem;text-align:left;vertical-align:top}.admin-table th small{display:block;color:var(--muted);font-weight:400;margin-top:.25rem}.onboarding-admin-row-actions{align-items:center}.onboarding-admin-delete-form{display:inline-flex}.btn.onboarding-admin-delete-button{background:#b42318;border-color:#b42318;color:#fff;padding:.42rem .62rem}.btn.onboarding-admin-delete-button:hover:not(:disabled){background:#8a1f14;border-color:#8a1f14;color:#fff}.btn.onboarding-admin-delete-button:disabled{opacity:.65}.admin-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-user-row{align-items:stretch}.admin-inline-form,.admin-user-meta{display:grid;grid-gap:.5rem;gap:.5rem}.admin-inline-form{grid-template-columns:minmax(180px,1fr) auto;align-items:flex-end}.admin-chip{background:transparent;cursor:pointer}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-end}.admin-toolbar{align-items:flex-end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto auto auto}.admin-kpi-list{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem .85rem}.care-client-row{align-items:stretch}.care-client-archive-form,.care-client-edit-form,.care-client-row-summary{display:grid;grid-gap:.7rem;gap:.7rem;min-width:min(100%,260px)}.care-client-edit-form{flex:1 1 680px}.care-client-archive-form{align-content:start;flex:0 1 180px}.care-client-row-heading,.care-client-summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.care-client-row-heading p,.care-client-summary p{margin:0}.care-client-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.care-client-filter-form{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto auto auto}.care-client-archive-button{border-color:rgba(180,35,24,.35);color:#b42318}.status-code{color:#9a5b00;font-weight:600}.unauthorized-panel{max-width:720px}@media (max-width:900px){.site-nav{grid-template-columns:1fr;justify-items:center;padding:1rem 0}.site-actions,.site-links{justify-content:center}.footer-grid,.split-section{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.service-detail{flex-direction:column}}@media (max-width:640px){.marketing-main{width:min(100% - 1rem,1120px)}.banner-section,.content-card,.hero{border-radius:18px}.stat-strip{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:flex-start}.admin-inline-form,.admin-toolbar,.care-client-filter-form,.chat-form{grid-template-columns:1fr}.admin-inline-form{width:100%}}:root{--brand-deep-teal:#1f6f73;--brand-care-teal:#3c8789;--brand-soft-aqua:#e7f4f3;--brand-warm-ivory:#faf7f0;--brand-charcoal:#172033;--brand-muted-gold:#c8a96a;--brand-soft-slate:#667085;--brand-border-gray:#e5e7eb;--brand-success:#15803d;--brand-warning:#b45309;--brand-error:#b42318;--brand-shadow:0 24px 80px rgba(23,32,51,.11);--brand-radius-lg:32px;--brand-radius-md:22px;--forest:#1f6f73}.marketing-layout{background:radial-gradient(circle at top left,rgba(60,135,137,.18),transparent 28rem),linear-gradient(180deg,var(--brand-warm-ivory) 0,#fff 44%,#f3fbfa 100%);min-height:100vh}.marketing-layout,.marketing-layout h1,.marketing-layout h2,.marketing-layout h3{color:var(--brand-charcoal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing-layout h1,.marketing-layout h2,.marketing-layout h3{font-weight:800;letter-spacing:0;text-wrap:balance}.marketing-layout h1,.marketing-layout h2{line-height:1.1}.marketing-layout h3{font-weight:750;line-height:1.24}.marketing-layout li,.marketing-layout p{color:var(--brand-soft-slate)}.marketing-main{padding:clamp(1.25rem,2vw,2rem) 0 clamp(3rem,6vw,5rem)}.site-header{background:hsla(42,50%,96%,.9);border-bottom:1px solid rgba(31,111,115,.14);box-shadow:0 18px 60px rgba(23,32,51,.08)}.site-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(1.25rem,2.6vw,2.4rem);gap:clamp(1.25rem,2.6vw,2.4rem);min-height:108px}.brand-logo{align-items:center;color:var(--brand-charcoal);display:inline-flex;flex:0 0 auto;gap:.75rem;line-height:1;text-decoration:none}.brand-logo-image{border:1px solid rgba(31,111,115,.14);border-radius:18px;height:88px;padding:.42rem .58rem;width:202px}.brand-logo-image,.brand-logo-mark{background:#fff;box-shadow:0 12px 32px rgba(23,32,51,.08);object-fit:contain}.brand-logo-mark{border:1px solid rgba(31,111,115,.16);border-radius:18px;height:52px;width:52px}.brand-logo-compact span{font-weight:800;letter-spacing:-.02em}.site-links{flex-wrap:nowrap;gap:.42rem;justify-content:center;min-width:0}.site-links a{color:rgba(23,32,51,.78);font-size:.92rem;font-weight:750;padding:.58rem .72rem;white-space:nowrap}.site-links a:hover{background:rgba(60,135,137,.12);color:var(--brand-deep-teal)}.site-actions{flex-wrap:nowrap;justify-content:flex-end}.pill-link{border:1px solid transparent;font-weight:800;padding:.72rem 1rem}.pill-link-primary{background:var(--brand-deep-teal);color:#fff;box-shadow:0 14px 30px rgba(31,111,115,.22)}.pill-link-outline{background:hsla(0,0%,100%,.7);border-color:rgba(31,111,115,.22);color:var(--brand-deep-teal)}.mobile-nav{display:none;position:relative}.mobile-nav summary{background:var(--brand-deep-teal);border-radius:999px;color:#fff;cursor:pointer;font-weight:800;list-style:none;padding:.72rem 1rem}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{background:#fff;border:1px solid var(--brand-border-gray);border-radius:22px;box-shadow:var(--brand-shadow);display:grid;grid-gap:.4rem;gap:.4rem;min-width:min(280px,calc(100vw - 2rem));padding:1rem;position:absolute;right:0;top:calc(100% + .7rem);z-index:40}.mobile-nav-panel a{border-radius:14px;color:var(--brand-charcoal);font-weight:750;padding:.75rem .85rem;text-decoration:none}.mobile-nav-panel a:hover,.mobile-primary-link{background:var(--brand-soft-aqua);color:var(--brand-deep-teal)!important}.marketing-eyebrow{color:var(--brand-deep-teal)!important;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0 0 .9rem;text-transform:uppercase}.marketing-hero{align-items:center;background:linear-gradient(135deg,hsla(42,50%,96%,.96),rgba(231,244,243,.92)),radial-gradient(circle at 82% 18%,hsla(40,46%,60%,.2),transparent 22rem);border:1px solid rgba(31,111,115,.13);border-radius:clamp(28px,4vw,44px);box-shadow:var(--brand-shadow);display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.02fr) minmax(320px,.88fr);margin-bottom:clamp(1.5rem,4vw,3rem);overflow:hidden;padding:clamp(2rem,6vw,5.25rem);position:relative}.marketing-hero:before{background:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,0));content:"";inset:0;pointer-events:none;position:absolute}.marketing-hero-copy,.marketing-hero-visual{position:relative;z-index:1}.marketing-hero h1{font-size:3.05rem;font-weight:600;line-height:1.2;margin-bottom:1.15rem;max-width:700px;text-wrap:balance}.marketing-hero-title-line{display:block}.marketing-hero-copy>p:not(.marketing-eyebrow){color:var(--brand-soft-slate);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.75;max-width:680px}.marketing-hero-actions{margin-top:1.8rem}.btn-brand-primary{background:var(--brand-deep-teal);box-shadow:0 16px 38px rgba(31,111,115,.24);color:#fff}.btn-brand-primary:focus-visible,.btn-brand-primary:hover{background:#15575b}.btn-brand-secondary{background:hsla(0,0%,100%,.76);border-color:rgba(31,111,115,.25);color:var(--brand-deep-teal)}.btn-brand-secondary:focus-visible,.btn-brand-secondary:hover{background:var(--brand-soft-aqua);color:var(--brand-deep-teal)}.hero-brand-panel{aspect-ratio:1;background:radial-gradient(circle at 45% 40%,hsla(0,0%,100%,.92),hsla(0,0%,100%,.42) 34%,transparent 36%),linear-gradient(145deg,rgba(31,111,115,.95),rgba(60,135,137,.78));border:1px solid hsla(0,0%,100%,.48);border-radius:42px;box-shadow:0 32px 90px rgba(31,111,115,.25);min-height:390px;overflow:hidden;position:relative}.hero-brand-orbit{border:1px solid hsla(0,0%,100%,.36);border-radius:999px;position:absolute}.hero-brand-orbit-one{height:72%;left:14%;top:11%;width:72%}.hero-brand-orbit-two{height:44%;right:-8%;top:18%;width:44%}.hero-care-card,.hero-mark-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.56);box-shadow:0 18px 50px rgba(23,32,51,.14);position:absolute}.hero-mark-card{align-items:center;border-radius:28px;display:grid;grid-gap:.65rem;gap:.65rem;left:50%;padding:1.25rem;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(230px,62%)}.hero-mark-letter{align-items:center;background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-care-teal));border-radius:50%;color:#fff;display:inline-flex;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:4.2rem;font-weight:800;height:116px;justify-content:center;justify-self:center;line-height:1;width:116px}.hero-mark-card span:last-child{color:var(--brand-charcoal);font-weight:900}.hero-care-card{border-radius:20px;display:grid;grid-gap:.18rem;gap:.18rem;padding:.88rem 1rem;width:190px}.hero-care-card strong{color:var(--brand-charcoal)}.hero-care-card span{color:var(--brand-soft-slate);font-size:.86rem}.hero-care-card-primary{left:7%;top:11%}.hero-care-card-secondary{right:6%;top:48%}.hero-care-card-tertiary{bottom:9%;left:15%}.trust-strip{background:hsla(0,0%,100%,.78);border:1px solid rgba(31,111,115,.12);border-radius:26px;box-shadow:0 18px 50px rgba(23,32,51,.06);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(1.5rem,4vw,3rem);overflow:hidden}.trust-strip div{background:hsla(42,50%,96%,.48);display:grid;grid-gap:.2rem;gap:.2rem;padding:1.35rem}.trust-strip strong{color:var(--brand-deep-teal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.4rem,3vw,2.05rem);font-weight:800}.trust-strip span{color:var(--brand-soft-slate);font-size:.92rem;line-height:1.45}.marketing-section{background:#fff;border:1px solid rgba(31,111,115,.11);border-radius:var(--brand-radius-lg);box-shadow:0 20px 70px rgba(23,32,51,.07);margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(1.5rem,4vw,3rem)}.marketing-section-heading{max-width:760px}.marketing-section-centered .marketing-section-heading{margin:0 auto;text-align:center}.careers-home-section h2,.coverage-callout h2,.marketing-cta-band h2,.marketing-section-heading h2,.why-careluxe-section h2{font-size:2.65rem;line-height:1.16;margin-bottom:.8rem;text-wrap:balance}.marketing-section-heading>p:not(.marketing-eyebrow){font-size:1.06rem;max-width:690px}.marketing-card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.6rem}.marketing-feature-card{background:linear-gradient(180deg,#fff,rgba(231,244,243,.52));border:1px solid rgba(31,111,115,.12);border-radius:24px;display:flex;flex-direction:column;min-height:100%;padding:1.2rem}.marketing-card-label{color:var(--brand-deep-teal);font-size:.75rem;font-weight:900;letter-spacing:.08em;margin-bottom:.7rem;text-transform:uppercase}.marketing-feature-card h3{font-size:1.38rem;letter-spacing:0;margin-bottom:.65rem}.marketing-feature-card p{flex:1 1;font-size:.96rem}.marketing-card-link{color:var(--brand-deep-teal);font-weight:850;margin-top:.75rem;text-decoration:none}.audience-card-grid,.resource-preview-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.audience-card,.resource-preview-card{background:linear-gradient(180deg,#fff,hsla(42,50%,96%,.78));border:1px solid rgba(31,111,115,.12);border-radius:26px;box-shadow:0 16px 42px rgba(23,32,51,.06);display:grid;grid-gap:.85rem;gap:.85rem;min-height:100%;padding:1.35rem}.audience-card-kicker,.resource-preview-card span{color:var(--brand-deep-teal);font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.audience-card p,.resource-preview-card p{margin:0}.resource-preview-card{color:var(--brand-charcoal);text-decoration:none}.resource-preview-card:hover{border-color:rgba(31,111,115,.35);color:var(--brand-charcoal);transform:translateY(-2px)}.resource-preview-card h3{font-size:1.45rem;margin:0}.careers-home-section,.coverage-callout,.marketing-cta-band,.why-careluxe-section{border-radius:var(--brand-radius-lg);margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(1.5rem,4vw,3.2rem)}.why-careluxe-section{align-items:stretch;background:linear-gradient(135deg,var(--brand-charcoal),#203a3b);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.marketing-cta-band h2,.marketing-cta-band p,.why-careluxe-panel h2,.why-careluxe-panel p{color:#fff}.marketing-cta-band .marketing-eyebrow,.why-careluxe-panel .marketing-eyebrow{color:#dfeeed!important}.why-careluxe-panel{display:flex;flex-direction:column;justify-content:center}.why-careluxe-panel .btn{margin-top:1rem;width:-moz-fit-content;width:fit-content}.why-careluxe-list{display:grid;grid-gap:.85rem;gap:.85rem}.why-careluxe-list article{align-items:flex-start;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.13);border-radius:22px;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:auto 1fr;padding:1rem}.why-careluxe-list article>span{background:var(--brand-muted-gold);border-radius:999px;height:.85rem;margin-top:.5rem;width:.85rem}.why-careluxe-list h3,.why-careluxe-list p{color:#fff;margin-bottom:.2rem}.why-careluxe-list p{color:hsla(0,0%,100%,.74)}.careers-home-section,.coverage-callout{align-items:center;background:radial-gradient(circle at 90% 20%,hsla(40,46%,60%,.24),transparent 18rem),var(--brand-soft-aqua);border:1px solid rgba(31,111,115,.14);display:flex;gap:1.25rem;justify-content:space-between}.careers-home-section>div:first-child,.coverage-callout>div:first-child{max-width:760px}.coverage-actions,.marketing-cta-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.marketing-cta-band{align-items:center;background:radial-gradient(circle at top right,hsla(40,46%,60%,.24),transparent 20rem),linear-gradient(135deg,var(--brand-deep-teal),#183f42);display:flex;gap:1.25rem;justify-content:space-between}.marketing-cta-band>div:first-child{max-width:720px}.site-footer{background:radial-gradient(circle at 10% 10%,rgba(60,135,137,.28),transparent 22rem),var(--brand-charcoal);margin-top:0;padding:clamp(2rem,5vw,4rem) 0 1.25rem}.footer-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,.72fr))}.footer-brand-panel{display:grid;grid-gap:1rem;gap:1rem}.footer-logo .brand-logo-image{height:82px;width:172px}.footer-contact-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem}.footer-contact-card a,.footer-contact-card span{color:hsla(0,0%,100%,.82);font-size:.94rem}.site-footer h3{color:#fff;font-size:1.15rem;letter-spacing:-.01em}.footer-links{gap:.35rem}.footer-links a,.footer-portal-link{color:hsla(0,0%,100%,.76);text-decoration:none}.footer-links a:hover,.footer-portal-link:hover{color:#fff}.footer-portal-link{border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;font-weight:800;padding:.7rem 1rem}.site-footer-bottom{align-items:center;display:flex;justify-content:space-between;margin-inline:auto;width:min(1120px,calc(100% - 2rem))}.site-footer-bottom a{color:hsla(0,0%,100%,.7)}.footer-collapsible{display:block}.footer-collapsible>summary{cursor:default;list-style:none}.footer-collapsible>summary::-webkit-details-marker{display:none}.footer-collapsible>summary::marker{display:none;content:""}.footer-collapsible>summary>h3{margin:0 0 .65rem}@media (max-width:720px){.footer-collapsible{border-top:1px solid hsla(0,0%,100%,.1)}.footer-collapsible>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;min-height:48px;padding-block:.65rem;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-collapsible>summary>h3{font-size:1rem;margin:0}.footer-collapsible>summary:after{color:hsla(0,0%,100%,.7);content:"+";flex-shrink:0;font-size:1.4rem;font-weight:700;line-height:1}.footer-collapsible[open]>summary:after{content:"−"}.footer-collapsible[open]{padding-bottom:.85rem}.footer-collapsible>.footer-links,.footer-collapsible>.footer-portal-link,.footer-collapsible>p{margin-top:.35rem}}@media (max-width:1080px){.site-nav{grid-template-columns:auto 1fr auto}.site-actions,.site-links{display:none}.mobile-nav{display:block;justify-self:end}.marketing-hero,.why-careluxe-section{grid-template-columns:1fr}.marketing-hero-visual{order:-1}.hero-brand-panel{margin:0 auto;max-width:520px;min-height:360px;width:100%}.audience-card-grid,.footer-grid,.marketing-card-grid,.resource-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-panel{grid-column:1/-1}}@media (max-width:720px){.site-nav{min-height:90px}.brand-logo-image{height:72px;width:160px}.marketing-hero{padding:1.25rem}.marketing-hero h1{font-size:1.9rem;line-height:1.2}.hero-brand-panel{border-radius:28px;min-height:320px}.hero-care-card{width:160px}.hero-care-card-secondary{right:3%}.audience-card-grid,.careers-home-section,.coverage-callout,.footer-grid,.marketing-card-grid,.marketing-cta-band,.resource-preview-grid,.site-footer-bottom,.trust-strip{grid-template-columns:1fr}.careers-home-section,.coverage-callout,.marketing-cta-band,.site-footer-bottom{align-items:stretch;flex-direction:column}.coverage-actions,.marketing-cta-actions{justify-content:flex-start}.careers-home-section .btn,.coverage-actions .btn,.marketing-cta-actions .btn,.marketing-hero-actions .btn{width:100%}}.site-header-structural .site-nav{grid-template-columns:minmax(202px,auto) minmax(360px,1fr) auto}.site-header-structural .site-links a{font-size:.88rem;padding-inline:.68rem}.site-header-structural .pill-link-primary{min-width:max-content}.homepage-structural-hero{background:radial-gradient(circle at 18% 22%,hsla(40,46%,60%,.16),transparent 23rem),linear-gradient(135deg,hsla(42,50%,96%,.98),rgba(231,244,243,.96));grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);min-height:min(760px,calc(100vh - 150px))}.homepage-structural-hero h1{font-size:3.05rem;max-width:860px}.homepage-structural-hero .marketing-hero-copy>p:not(.marketing-eyebrow){max-width:760px}.careluxe-photo-panel,.careluxe-photo-slot{min-height:520px;position:relative}.careluxe-photo-slot{align-items:flex-end;aspect-ratio:.94;background:linear-gradient(180deg,rgba(23,32,51,.08),rgba(23,32,51,.32)),radial-gradient(circle at 28% 22%,hsla(0,0%,100%,.86),transparent 12rem),linear-gradient(135deg,rgba(31,111,115,.92),rgba(60,135,137,.72));border:1px solid hsla(0,0%,100%,.62);border-radius:clamp(30px,5vw,52px);box-shadow:0 34px 95px rgba(31,111,115,.26);display:flex;isolation:isolate;justify-content:flex-start;overflow:hidden;padding:clamp(1.25rem,3vw,2rem)}.careluxe-photo-slot--has-image{align-items:stretch;justify-content:stretch;padding:0}.careluxe-photo-slot--has-image:after,.careluxe-photo-slot--has-image:before{display:none}.careluxe-photo-image{object-fit:cover;object-position:center}.careluxe-photo-gradient{background:linear-gradient(180deg,transparent 45%,rgba(23,32,51,.42));inset:0;pointer-events:none;position:absolute;z-index:1}.service-card-photo{aspect-ratio:16/10;border-radius:18px;margin-bottom:1rem;overflow:hidden;position:relative}.service-card-photo-image{object-fit:cover;object-position:center}.careluxe-photo-slot:after,.careluxe-photo-slot:before{content:"";position:absolute;z-index:-1}.careluxe-photo-slot:before{background:radial-gradient(circle,hsla(0,0%,100%,.95) 0 18%,transparent 19%),linear-gradient(150deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.02));border-radius:42% 42% 8% 8%;height:64%;left:18%;top:17%;width:42%}.careluxe-photo-slot:after{border:1px solid hsla(0,0%,100%,.34);border-radius:999px;height:62%;right:-8%;top:15%;width:62%}.careluxe-photo-frame-lines{border:1px solid hsla(0,0%,100%,.25);border-radius:999px;height:78%;left:8%;position:absolute;top:9%;width:78%}.careluxe-photo-placeholder-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.68);border-radius:24px;box-shadow:0 20px 54px rgba(23,32,51,.16);display:grid;grid-gap:.28rem;gap:.28rem;max-width:310px;padding:1.1rem}.careluxe-photo-placeholder-copy span{color:var(--brand-deep-teal);font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.careluxe-photo-placeholder-copy strong{color:var(--brand-charcoal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:0}.careluxe-photo-placeholder-copy p{color:var(--brand-soft-slate);font-size:.92rem;margin:0}.careluxe-support-card{background:#fff;border:1px solid rgba(31,111,115,.12);border-radius:24px;bottom:8%;box-shadow:0 22px 65px rgba(23,32,51,.18);display:grid;grid-gap:.35rem;gap:.35rem;max-width:310px;padding:1.1rem;position:absolute;right:-2%}.careluxe-support-card span{color:var(--brand-deep-teal);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.careluxe-support-card strong{color:var(--brand-charcoal);font-size:1rem;line-height:1.45}.audience-path-section,.final-cta-section,.mission-value-split,.resources-guidance-section{margin:clamp(1.5rem,4vw,3rem) 0}.audience-path-heading,.resources-guidance-heading{margin:0 auto clamp(1.2rem,3vw,2rem);max-width:860px;text-align:center}.audience-path-heading h2,.final-cta-section h2,.mission-statement-panel h2,.resources-guidance-heading h2{font-size:2.65rem;line-height:1.16;margin-bottom:.85rem;text-wrap:balance}.audience-path-grid,.resources-guidance-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.audience-path-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(231,244,243,.72));border:1px solid rgba(31,111,115,.14);border-radius:30px;box-shadow:0 20px 60px rgba(23,32,51,.08);display:grid;grid-gap:1rem;gap:1rem;min-height:320px;padding:clamp(1.35rem,3vw,2rem)}.audience-path-card:nth-child(2){background:linear-gradient(160deg,var(--brand-charcoal),#193f42)}.audience-path-card:nth-child(2) a,.audience-path-card:nth-child(2) p,.audience-path-card:nth-child(2) span{color:#fff}.audience-path-card span,.resources-guidance-card span{color:var(--brand-deep-teal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:0}.audience-path-card p,.resources-guidance-card p{font-size:1.02rem;line-height:1.7;margin:0}.audience-path-card a,.resources-guidance-card strong{align-self:flex-end;color:var(--brand-deep-teal);font-weight:900;text-decoration:none}.mission-value-split{align-items:stretch;background:radial-gradient(circle at top left,hsla(40,46%,60%,.18),transparent 24rem),linear-gradient(135deg,var(--brand-charcoal),#193f42);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow);display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:clamp(1.5rem,4vw,3.4rem)}.mission-statement-panel{display:flex;flex-direction:column;justify-content:center}.mission-statement-panel h2,.mission-statement-panel p{color:#fff}.mission-statement-panel p:not(.marketing-eyebrow){color:hsla(0,0%,100%,.76);font-size:1.07rem;line-height:1.75}.mission-value-cards{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-value-cards article{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;padding:1.1rem}.mission-value-cards h3,.mission-value-cards p{color:#fff}.mission-value-cards h3{font-size:1.25rem;letter-spacing:0;margin-bottom:.4rem}.mission-value-cards p{color:hsla(0,0%,100%,.72);font-size:.94rem;margin:0}.trust-value-strip{background:#fff;border:1px solid rgba(31,111,115,.12);border-radius:30px;box-shadow:0 20px 58px rgba(23,32,51,.07);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(1.5rem,4vw,3rem) 0;overflow:hidden}.trust-value-strip article{background:radial-gradient(circle at top right,hsla(40,46%,60%,.12),transparent 9rem),rgba(231,244,243,.52);display:grid;grid-gap:.45rem;gap:.45rem;padding:clamp(1.2rem,2.5vw,1.7rem)}.trust-value-strip strong{color:var(--brand-deep-teal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:0}.trust-value-strip span{color:var(--brand-soft-slate);font-size:.94rem;line-height:1.55}.resources-guidance-section{background:#fff;border:1px solid rgba(31,111,115,.12);border-radius:var(--brand-radius-lg);box-shadow:0 20px 70px rgba(23,32,51,.07);padding:clamp(1.5rem,4vw,3.2rem)}.resources-guidance-card{background:linear-gradient(180deg,#fff,hsla(42,50%,96%,.82));border:1px solid rgba(31,111,115,.14);border-radius:28px;color:var(--brand-charcoal);display:grid;grid-gap:.9rem;gap:.9rem;min-height:270px;padding:clamp(1.25rem,3vw,1.7rem);text-decoration:none}.resources-guidance-card:focus-visible,.resources-guidance-card:hover{border-color:rgba(31,111,115,.34);box-shadow:0 18px 48px rgba(31,111,115,.12);transform:translateY(-2px)}.final-cta-section{align-items:center;background:radial-gradient(circle at 92% 12%,hsla(40,46%,60%,.25),transparent 21rem),linear-gradient(135deg,var(--brand-deep-teal),#173f42);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow);display:grid;grid-gap:1.3rem;gap:1.3rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,4vw,3.4rem)}.final-cta-section h2,.final-cta-section p{color:#fff}.final-cta-section p:not(.marketing-eyebrow){color:hsla(0,0%,100%,.76);max-width:780px}.final-cta-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;max-width:430px}.btn-brand-ghost{background:transparent;border-color:hsla(0,0%,100%,.34);color:#fff}.btn-brand-ghost:focus-visible,.btn-brand-ghost:hover{background:hsla(0,0%,100%,.12);color:#fff}.footer-grid-six{grid-template-columns:minmax(260px,1.5fr) repeat(6,minmax(110px,.72fr))}@media (max-width:1240px){.site-header-structural .site-nav{grid-template-columns:auto 1fr auto}.footer-grid-six{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.7fr))}}@media (max-width:1080px){.final-cta-section,.homepage-structural-hero,.mission-value-split{grid-template-columns:1fr}.careluxe-photo-panel{margin:0 auto;max-width:620px;min-height:auto;width:100%}.careluxe-photo-slot{min-height:420px}.audience-path-grid,.resources-guidance-grid{grid-template-columns:1fr}.audience-path-card,.resources-guidance-card{min-height:auto}.mission-value-cards,.trust-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-actions{justify-content:flex-start}.homepage-structural-hero h1,.marketing-hero h1{font-size:2.65rem;line-height:1.2}.audience-path-heading h2,.careers-home-section h2,.coverage-callout h2,.final-cta-section h2,.marketing-cta-band h2,.marketing-section-heading h2,.mission-statement-panel h2,.resources-guidance-heading h2,.why-careluxe-section h2{font-size:2.2rem}}@media (max-width:720px){.homepage-structural-hero{min-height:auto}.homepage-structural-hero h1,.marketing-hero h1,.marketing-layout h1,.page-hero h1{font-size:2.05rem;max-width:100%;overflow-wrap:break-word}.homepage-structural-hero h1,.marketing-hero h1{font-size:1.9rem;line-height:1.2}.audience-path-heading h2,.careers-home-section h2,.coverage-callout h2,.final-cta-section h2,.marketing-cta-band h2,.marketing-section-heading h2,.mission-statement-panel h2,.resources-guidance-heading h2,.why-careluxe-section h2{font-size:1.85rem;line-height:1.16}.careluxe-photo-slot{aspect-ratio:.82;min-height:360px}.careluxe-support-card{bottom:-1rem;left:1rem;right:1rem;max-width:none}.careluxe-photo-panel{padding-bottom:2rem}.footer-grid-six,.mission-value-cards,.trust-value-strip{grid-template-columns:1fr}.final-cta-actions .btn{width:100%}.site-header-structural .site-header-inner{width:min(100% - 1rem,1120px)}.site-header-structural .site-nav{grid-template-columns:auto auto;justify-content:space-between;overflow:visible;width:100%}.site-header-structural .mobile-nav{justify-self:flex-end}.site-header-structural .mobile-nav summary{padding-inline:.9rem}.homepage-structural-hero{overflow:clip}.careluxe-support-card{box-sizing:border-box;overflow-wrap:anywhere;width:auto}.careluxe-support-card strong{display:block}.marketing-main{overflow-x:clip}.site-header-structural .site-nav{grid-template-columns:minmax(0,auto) auto}.site-header-structural .brand-logo-image{width:158px}.homepage-structural-hero h1,.marketing-hero h1{overflow-wrap:break-word}.careluxe-photo-panel,.careluxe-photo-slot,.homepage-structural-hero .marketing-hero-copy,.homepage-structural-hero .marketing-hero-visual{min-width:0}body,html{max-width:100%;overflow-x:clip}.marketing-main,.site-footer-inner,.site-header-structural .site-header-inner{box-sizing:border-box;max-width:calc(100vw - 1rem);width:calc(100vw - 1rem)}.site-header-structural .site-nav{grid-template-columns:1fr;justify-items:center;gap:.75rem}.site-header-structural .mobile-nav{justify-self:stretch;width:100%}.site-header-structural .mobile-nav summary{box-sizing:border-box;display:block;text-align:center;width:100%}.site-header-structural .mobile-nav-panel{box-sizing:border-box;left:0;min-width:0;right:0;width:100%}.careluxe-photo-panel,.careluxe-photo-slot,.marketing-card,.marketing-hero,.page-hero,.service-card{box-sizing:border-box;max-width:100%}.homepage-structural-hero h1,.marketing-hero h1,.page-hero h1{max-width:100%;overflow-wrap:anywhere}.homepage-structural-hero h1,.marketing-hero h1,.marketing-layout h1,.page-hero h1{line-height:1.12}.marketing-hero-copy>p:not(.marketing-eyebrow),.marketing-layout li,.marketing-layout p,.page-hero p{max-width:100%;overflow-wrap:anywhere}.homepage-structural-hero .marketing-hero-copy,.homepage-structural-hero .marketing-hero-visual,.marketing-hero-copy,.marketing-hero-visual{box-sizing:border-box;max-width:calc(100vw - 2.5rem);min-width:0;width:calc(100vw - 2.5rem)}.careluxe-photo-panel,.careluxe-photo-slot{max-width:calc(100vw - 2.5rem);width:100%}.homepage-structural-hero h1,.marketing-hero h1,.marketing-layout h1,.page-hero h1{line-height:1.12}.homepage-structural-hero h1,.marketing-hero h1{line-height:1.2}}.cookie-banner{align-items:flex-start;bottom:1rem;box-shadow:0 22px 70px rgba(23,32,51,.18);box-sizing:border-box;gap:.85rem;left:1rem;max-width:min(430px,calc(100vw - 2rem));right:auto;width:auto;z-index:32}.cookie-banner .btn{flex:0 0 auto}.a11y-widget,.chat-widget{left:auto;right:1rem;z-index:45}.chat-widget{bottom:1rem}.a11y-widget{bottom:5.35rem}.floating-button{align-items:center;background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-care-teal));border:1px solid hsla(0,0%,100%,.34);box-shadow:0 18px 44px rgba(31,111,115,.28);display:inline-flex;gap:.55rem;min-height:52px;padding:.72rem 1rem}.floating-button:focus-visible,.floating-button:hover{transform:translateY(-1px)}.floating-button-icon{fill:none;flex:0 0 auto;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.25rem}.floating-button-label{font-weight:900;line-height:1}.floating-button-count{align-items:center;background:hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;font-size:.76rem;height:1.35rem;justify-content:center;min-width:1.35rem;padding-inline:.25rem}.a11y-panel,.chat-panel{border-color:rgba(31,111,115,.18);box-shadow:0 24px 80px rgba(23,32,51,.22);z-index:55}.a11y-panel,.chat-panel{bottom:4.65rem}.a11y-panel{left:auto;right:0}.a11y-panel-header strong,.chat-panel-header strong{letter-spacing:-.02em}.a11y-panel button,.chat-panel-header button{color:var(--brand-charcoal);font-weight:800}.chat-panel-header{background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-care-teal))}.chat-assistant{background:var(--brand-soft-aqua)}@media (max-width:720px){.a11y-widget,.chat-widget{right:.8rem}.chat-widget{bottom:.8rem}.a11y-widget{bottom:5rem}.floating-button{min-height:48px;padding:.68rem .86rem}.floating-button-accessibility .floating-button-label{max-width:6.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cookie-banner{bottom:9rem;left:.8rem;max-width:calc(100vw - 1.6rem);right:.8rem;width:auto}.chat-panel{bottom:4.4rem;right:0;width:min(360px,calc(100vw - 1.6rem))}.a11y-panel{bottom:4.4rem;right:0;width:min(300px,calc(100vw - 1.6rem))}.marketing-layout,.marketing-main{max-width:100vw;overflow-x:clip}.banner-section,.content-card,.hero,.marketing-grid,.mini-card,.quote-card,.split-section{box-sizing:border-box;max-width:100%;min-width:0;overflow-wrap:anywhere}.banner-section h2,.content-card h2,.hero h1,.mini-card h3,.quote-card p{max-width:100%;overflow-wrap:anywhere}.hero-centered h1{font-size:clamp(1.55rem,5.7vw,1.85rem);margin-left:auto;margin-right:auto;max-width:15ch;text-wrap:balance}.banner-section h2,.content-card h2{font-size:clamp(1.45rem,5.2vw,1.8rem);line-height:1.12;max-width:17ch}.banner-section p,.content-card li,.content-card p,.hero p{max-width:31ch}.banner-section p,.hero-centered p{margin-left:auto;margin-right:auto}}.caregiver-standalone-card,.caregiver-standalone-nav,.portal-login-card-shell{box-sizing:border-box}.pill-link-application{background:hsla(42,50%,96%,.86);border-color:hsla(40,46%,60%,.42);color:var(--brand-charcoal)}.pill-link-application:focus-visible,.pill-link-application:hover{background:var(--brand-muted-gold);color:var(--brand-charcoal)}.portal-login-landing{background:radial-gradient(circle at 15% 15%,rgba(231,244,243,.92),transparent 28rem),radial-gradient(circle at 82% 12%,hsla(40,46%,60%,.22),transparent 24rem),linear-gradient(135deg,#f8f4ea,#eef7f6 50%,#172033 130%);color:var(--brand-charcoal);display:grid;grid-gap:clamp(1.25rem,2.8vw,2rem);gap:clamp(1.25rem,2.8vw,2rem);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:100vh;padding:clamp(1rem,3vw,2rem)}.portal-login-form-shell,.portal-login-hero{border:1px solid hsla(0,0%,100%,.62);border-radius:34px;box-shadow:0 28px 80px rgba(23,32,51,.14)}.portal-login-hero{align-items:end;background:linear-gradient(135deg,rgba(31,111,115,.9),rgba(23,32,51,.88)),radial-gradient(circle at 70% 20%,rgba(60,135,137,.8),transparent 22rem);color:#fff;display:grid;min-height:calc(100vh - 4rem);overflow:hidden;padding:clamp(1.25rem,4vw,3rem);position:relative}.portal-login-visual{inset:0;overflow:hidden;position:absolute}.portal-login-orb{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;position:absolute}.portal-login-orb-one{height:32rem;right:-8rem;top:-9rem;width:32rem}.portal-login-orb-two{bottom:-11rem;height:25rem;left:-8rem;width:25rem}.portal-login-glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.18);display:grid;grid-gap:.35rem;gap:.35rem;max-width:310px;padding:1.15rem;position:absolute;right:clamp(1rem,4vw,3rem);top:clamp(1rem,5vw,4rem)}.portal-login-badge,.portal-login-glass-card span,.prehire-card-state{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portal-login-glass-card p{color:hsla(0,0%,100%,.74);font-size:.92rem;margin:0}.portal-login-copy{max-width:780px;position:relative;z-index:1}.portal-login-badge{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;display:inline-flex;margin-bottom:1rem;padding:.45rem .8rem}.portal-login-copy h1{color:#fff;font-size:clamp(3.2rem,8vw,7.2rem);letter-spacing:-.07em;line-height:.9;margin-bottom:1rem}.portal-login-copy p{color:hsla(0,0%,100%,.78);font-size:clamp(1.02rem,1.8vw,1.28rem);max-width:620px}.portal-login-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.portal-login-mini-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,6vw,5rem)}.portal-login-mini-grid span{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;color:hsla(0,0%,100%,.84);font-weight:800;padding:.8rem;text-align:center}.portal-login-form-shell{align-self:center;background:hsla(0,0%,100%,.88);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.login-form-card{background:transparent;border:0;box-shadow:none}.login-form-card h2{font-size:clamp(1.8rem,3vw,2.4rem)}.login-form-card input{background:#fff;border:1px solid rgba(31,111,115,.2);border-radius:14px;padding:.82rem .95rem}.portal-login-security-note{border-top:1px solid var(--brand-border-gray);color:var(--brand-soft-slate);font-size:.88rem;margin:0;padding-top:1rem}.caregiver-application-hero{align-items:center;background:radial-gradient(circle at 15% 20%,hsla(40,46%,60%,.2),transparent 24rem),linear-gradient(135deg,rgba(31,111,115,.96),rgba(23,32,51,.94));border-radius:34px;color:#fff;display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);margin-bottom:1.5rem;overflow:hidden;padding:clamp(1.6rem,5vw,4rem);position:relative}.caregiver-application-copy h1{color:#fff;font-size:clamp(2.8rem,6vw,5.3rem);max-width:850px}.caregiver-application-copy>p:not(.marketing-eyebrow){color:hsla(0,0%,100%,.78);font-size:1.12rem;max-width:650px}.caregiver-application-panel{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.caregiver-application-panel-card{background:hsla(0,0%,100%,.9);border-radius:24px;color:var(--brand-charcoal);display:grid;grid-gap:.35rem;gap:.35rem;padding:1.3rem}.caregiver-application-panel-card span{color:var(--brand-deep-teal);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.caregiver-application-panel-card p{color:var(--brand-soft-slate);margin:0}.caregiver-application-panel-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.caregiver-application-panel-grid span{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;color:hsla(0,0%,100%,.84);font-weight:800;padding:.9rem}.caregiver-help-cta,.caregiver-next-steps,.prehire-section{margin:1.4rem 0}.prehire-section{background:var(--brand-warm-ivory);border:1px solid hsla(40,46%,60%,.26);border-radius:34px;padding:clamp(1.25rem,4vw,2.4rem)}.prehire-section-heading{max-width:760px}.prehire-section-heading>p:not(.marketing-eyebrow){color:var(--brand-soft-slate)}.prehire-form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin-top:1.35rem}.prehire-form-card{background:#fff;border:1px solid rgba(31,111,115,.14);border-radius:24px;color:var(--brand-charcoal);display:grid;grid-gap:.7rem;gap:.7rem;min-height:245px;padding:1.25rem;position:relative;text-decoration:none}.prehire-form-card-active{border-color:rgba(31,111,115,.36);box-shadow:0 18px 45px rgba(31,111,115,.12)}.prehire-form-card-active:focus-visible,.prehire-form-card-active:hover{box-shadow:0 24px 58px rgba(31,111,115,.18);transform:translateY(-2px)}.prehire-form-card-staged{background:hsla(0,0%,100%,.72)}.prehire-card-icon{align-items:center;background:var(--brand-soft-aqua);border-radius:18px;color:var(--brand-deep-teal);display:inline-flex;height:48px;justify-content:center;width:48px}.prehire-card-icon-svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.prehire-card-state{border-radius:999px;justify-self:start;padding:.32rem .6rem}.prehire-card-state-active{background:rgba(21,128,61,.12);color:var(--brand-success-green)}.prehire-card-state-staged{background:rgba(180,83,9,.12);color:var(--brand-warning-amber)}.prehire-form-card h3{font-size:1.25rem;margin:0}.prehire-form-card p{color:var(--brand-soft-slate);margin:0}.prehire-form-card strong{color:var(--brand-deep-teal);margin-top:auto}.caregiver-help-cta,.caregiver-next-steps{border-radius:30px;display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:clamp(1.25rem,4vw,2.25rem)}.caregiver-next-steps{background:#fff;border:1px solid var(--brand-border-gray)}.caregiver-next-steps p{color:var(--brand-soft-slate)}.caregiver-next-steps ol{counter-reset:next-step;display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.caregiver-next-steps li{background:var(--brand-soft-aqua);border-radius:18px;color:var(--brand-charcoal);font-weight:750;padding:.9rem 1rem}.caregiver-help-cta{background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-charcoal));color:#fff}.caregiver-help-cta h2{color:#fff}.caregiver-help-cta p:not(.marketing-eyebrow){color:hsla(0,0%,100%,.78)}@media (max-width:1080px){.caregiver-application-hero,.caregiver-help-cta,.caregiver-next-steps,.portal-login-landing{grid-template-columns:1fr}.portal-login-hero{min-height:620px}.portal-login-form-shell{align-self:stretch}}@media (max-width:720px){.portal-login-landing{padding:.75rem}.caregiver-application-hero,.caregiver-help-cta,.caregiver-next-steps,.portal-login-form-shell,.portal-login-hero,.prehire-section{border-radius:24px}.caregiver-application-copy h1,.portal-login-copy h1{font-size:clamp(2.35rem,13vw,3.35rem)}.caregiver-application-panel-grid,.portal-login-mini-grid{grid-template-columns:1fr}.portal-login-glass-card{left:1rem;right:1rem;top:1rem}.portal-login-copy{padding-top:10rem}.caregiver-application-copy .btn,.caregiver-help-cta .btn,.portal-login-actions .btn{width:100%}}.portal-login-simple{min-height:100vh;display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 18% 18%,rgba(231,244,243,.2),transparent 30rem),radial-gradient(circle at 86% 12%,hsla(40,46%,60%,.22),transparent 24rem),linear-gradient(135deg,#123f43,#1f6f73 52%,#172033);color:#fff}.portal-login-card-shell{width:min(100%,31rem);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid hsla(0,0%,100%,.22);border-radius:2rem;background:hsla(42,50%,96%,.96);box-shadow:0 2rem 5rem rgba(12,34,45,.32);color:#172033}.portal-login-card-heading{margin-bottom:1.25rem}.portal-login-card-heading h1{margin:.65rem 0 .45rem;font-size:clamp(2.1rem,7vw,3.15rem);line-height:.96;letter-spacing:-.055em}.portal-login-card-heading p{max-width:25rem;margin:0 auto;line-height:1.65}.portal-login-simple .portal-login-badge{display:inline-flex;align-items:center;justify-content:center;border-color:rgba(31,111,115,.18);background:rgba(231,244,243,.9);color:#1f6f73}.portal-login-simple .login-form-card{border:1px solid rgba(31,111,115,.14);border-radius:1.35rem;background:#fff;box-shadow:0 1rem 2rem rgba(23,32,51,.08)}.portal-login-simple .login-form-card h2{margin-bottom:.25rem;color:#172033;font-size:1.45rem}.two-factor-method-list{border:0;display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0}.two-factor-method-option{align-items:flex-start;border:1px solid rgba(31,111,115,.16);border-radius:.85rem;cursor:pointer;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto 1fr;padding:.8rem .9rem}.two-factor-method-option input{margin-top:.18rem}.two-factor-method-option span{display:grid;grid-gap:.16rem;gap:.16rem}.two-factor-method-option small{color:var(--brand-soft-slate);font-size:.82rem}.btn-apple,.btn-google,.btn-microsoft{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.7rem 1rem;border-radius:.85rem;border:1px solid rgba(23,32,51,.18);background:#fff;color:#172033;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn-apple:hover:not(:disabled),.btn-google:hover:not(:disabled),.btn-microsoft:hover:not(:disabled){background:#f6f7f9;box-shadow:0 .4rem .9rem rgba(23,32,51,.08)}.btn-apple:disabled,.btn-google:disabled,.btn-microsoft:disabled{opacity:.65;cursor:not-allowed}.btn-apple svg,.btn-google svg,.btn-microsoft svg{flex-shrink:0}.btn-apple{background:#000;color:#fff;border-color:#000}.btn-apple:hover:not(:disabled){background:#1a1a1a;color:#fff}.login-form-providers{display:grid;grid-gap:.55rem;gap:.55rem}.login-form-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:.25rem 0;color:#6b7280;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.login-form-divider:after,.login-form-divider:before{content:"";flex:1 1;height:1px;background:rgba(23,32,51,.12)}.login-form-divider span{padding:0 .75rem}.portal-login-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;margin-top:1.1rem;font-size:.9rem}.portal-login-footer-links a{color:#1f6f73;font-weight:700;text-decoration:none}.portal-login-footer-links a:hover{text-decoration:underline}.site-actions-compact{gap:.65rem}.site-actions-compact .pill-link{padding-inline:1.05rem;white-space:nowrap}.caregiver-application-hero-simple{width:min(100% - 2rem,68rem);display:block;margin:2.5rem auto 1rem;padding:clamp(2rem,5vw,3.5rem);border:1px solid rgba(31,111,115,.14);border-radius:2rem;background:radial-gradient(circle at 90% 15%,hsla(40,46%,60%,.24),transparent 18rem),linear-gradient(135deg,#e7f4f3,#faf7f0 74%);box-shadow:0 1.25rem 3rem rgba(23,32,51,.08);text-align:center}.caregiver-application-hero-simple .caregiver-application-copy{max-width:46rem;margin:0 auto}.caregiver-application-hero-simple h1{margin:.75rem 0;color:#172033;font-size:clamp(2.25rem,7vw,4.25rem);line-height:.98;letter-spacing:-.055em}.caregiver-application-hero-simple p:not(.marketing-eyebrow){margin:0 auto;color:#536171;font-size:1.08rem;line-height:1.7}.prehire-section-simple{width:min(100% - 2rem,72rem);margin:1.5rem auto;padding:clamp(1.5rem,4vw,2.25rem);border-radius:1.75rem;background:#fff;box-shadow:0 1rem 2.5rem rgba(23,32,51,.07)}.prehire-section-simple .prehire-section-heading{max-width:48rem;margin-inline:auto;text-align:center}.prehire-section-simple .prehire-form-grid{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:1rem}.prehire-form-card{min-height:100%}.prehire-form-button{width:100%;margin-top:auto;padding:.75rem 1rem;border:1px solid rgba(31,111,115,.18);border-radius:999px;background:#e7f4f3;color:#1f6f73;font:inherit;font-weight:800;cursor:not-allowed}.prehire-card-state-planned{background:hsla(40,46%,60%,.16);color:#7c5a12}.caregiver-help-cta,.caregiver-next-steps{width:min(100% - 2rem,72rem)}.caregiver-help-cta .final-cta-actions{align-items:stretch}@media (max-width:720px){.portal-login-card-shell{border-radius:1.45rem}.portal-login-simple .login-form-card{padding:1rem}.site-actions-compact{display:none}.caregiver-application-hero-simple{margin-top:1.25rem;border-radius:1.4rem}}.caregiver-application-hero-simple,.caregiver-application-hero-simple *,.caregiver-application-hero-simple :after,.caregiver-application-hero-simple :before,.caregiver-help-cta,.caregiver-next-steps,.portal-login-simple,.portal-login-simple *,.portal-login-simple :after,.portal-login-simple :before,.prehire-section-simple,.prehire-section-simple *,.prehire-section-simple :after,.prehire-section-simple :before{box-sizing:border-box}.portal-login-card-shell{width:100%;max-width:31rem}.caregiver-application-hero-simple,.caregiver-help-cta,.caregiver-next-steps,.prehire-section-simple{max-width:min(72rem,calc(100% - 2rem))}.caregiver-application-hero-simple h1{overflow-wrap:anywhere}@media (max-width:720px){.portal-login-simple{padding:1rem;overflow-x:hidden}.portal-login-card-heading h1{font-size:clamp(2rem,11vw,2.8rem);letter-spacing:-.045em}.portal-login-footer-links{gap:.5rem .85rem;font-size:.86rem}.caregiver-application-hero-simple,.caregiver-help-cta,.caregiver-next-steps,.prehire-section-simple{max-width:calc(100% - 1.5rem)}.caregiver-application-hero-simple h1,.prehire-section-simple h2{font-size:clamp(2rem,11vw,3rem);letter-spacing:-.04em}.prehire-section-simple .prehire-form-grid{grid-template-columns:1fr}}@media (max-width:480px){.portal-login-card-heading h1{max-width:100%;font-size:clamp(1.9rem,8.5vw,2.25rem);overflow-wrap:anywhere;line-height:1.02}.portal-login-card-heading p,.portal-login-simple .login-form-card,.portal-login-simple .login-form-card button,.portal-login-simple .login-form-card input{max-width:100%}.portal-login-footer-links{flex-direction:column;align-items:center;gap:.35rem}.caregiver-application-hero-simple h1,.prehire-section-simple h2{max-width:100%;font-size:clamp(2rem,9vw,2.35rem);overflow-wrap:anywhere;line-height:1.05}.caregiver-application-hero-simple p:not(.marketing-eyebrow),.prehire-section-simple .prehire-section-heading p{max-width:100%;overflow-wrap:break-word}body,html{overflow-x:clip}.portal-login-card-shell{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;margin-inline:auto;padding-inline:1.25rem}.portal-login-card-heading,.portal-login-card-heading p,.portal-login-simple .login-form-card,.portal-login-simple .login-form-card .field,.portal-login-simple .login-form-card button,.portal-login-simple .login-form-card input{width:100%;max-width:100%}.caregiver-application-hero-simple p:not(.marketing-eyebrow),.portal-login-card-heading p,.prehire-section-simple .prehire-section-heading p{overflow-wrap:anywhere}.caregiver-application-hero-simple,.caregiver-help-cta,.caregiver-next-steps,.prehire-section-simple{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem)!important;margin-inline:auto;padding-inline:1.1rem}}@media (max-width:720px){.portal-login-card-shell{width:min(100%,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important;margin-inline:auto}.portal-login-card-heading h1{font-size:clamp(1.85rem,7vw,2.35rem);overflow-wrap:anywhere}.portal-login-card-heading p{max-width:20rem;margin-inline:auto}.caregiver-application-hero-simple,.caregiver-help-cta,.caregiver-next-steps,.prehire-section-simple{width:min(100%,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important;margin-inline:auto}.caregiver-application-hero-simple h1,.prehire-section-simple h2{font-size:clamp(2rem,7vw,2.6rem);overflow-wrap:anywhere}}.portal-login-simple{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);overflow-x:hidden;background:radial-gradient(circle at 20% 18%,rgba(231,244,243,.18),transparent 22rem),radial-gradient(circle at 82% 22%,hsla(40,46%,60%,.16),transparent 20rem),linear-gradient(135deg,#123f43,#1f6f73 48%,#132334);color:#172033}.portal-login-card-shell{width:min(100%,27rem)!important;max-width:27rem!important;padding:clamp(1.35rem,4vw,2rem)!important;border:1px solid hsla(0,0%,100%,.24)!important;border-radius:1.65rem!important;background:hsla(42,50%,96%,.97)!important;box-shadow:0 1.6rem 4rem rgba(7,24,35,.35)!important}.portal-login-card-heading{margin-bottom:1.15rem!important;text-align:center}.portal-login-card-heading h1{margin:.65rem 0 .45rem!important;color:#172033;font-size:clamp(2.05rem,7vw,2.85rem)!important;line-height:1!important;letter-spacing:-.045em!important}.portal-login-card-heading p{max-width:22rem!important;margin:0 auto!important;color:#536171;line-height:1.55}.portal-login-simple .login-form-card{display:grid;grid-gap:.85rem;gap:.85rem;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-login-simple .login-form-card>h2,.portal-login-simple .login-form-card>p.muted{display:none}.portal-login-simple .login-form-card .field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.portal-login-simple .login-form-card label{color:#172033;font-weight:800}.portal-login-simple .login-form-card input{width:100%;min-height:3rem;border:1px solid rgba(31,111,115,.22);border-radius:.95rem;background:#fff;color:#172033}.portal-login-simple .login-form-card button[type=submit]{width:100%;min-height:3rem;margin-top:.25rem;border-radius:999px;background:#1f6f73;color:#fff;font-weight:900}.portal-login-simple .login-form-card a.muted{justify-self:center;color:#1f6f73;font-weight:800}.portal-login-footer-links{margin-top:1rem!important;padding-top:1rem;border-top:1px solid rgba(31,111,115,.12)}.caregiver-standalone-page{min-height:100svh;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1rem,4vw,2rem);overflow-x:hidden;background:radial-gradient(circle at 10% 15%,rgba(231,244,243,.22),transparent 22rem),radial-gradient(circle at 90% 10%,hsla(40,46%,60%,.18),transparent 20rem),linear-gradient(135deg,#123f43,#1f6f73 48%,#132334);color:#172033}.caregiver-standalone-nav{width:min(100%,54rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;color:#fff}.caregiver-standalone-nav a{color:#fff;font-weight:800;text-decoration:none}.caregiver-standalone-nav a:hover{text-decoration:underline}.caregiver-standalone-nav div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem}.caregiver-standalone-brand{letter-spacing:-.02em}.caregiver-standalone-card{width:min(100%,46rem);margin:auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid hsla(0,0%,100%,.24);border-radius:1.75rem;background:hsla(42,50%,96%,.97);box-shadow:0 1.6rem 4rem rgba(7,24,35,.35)}.caregiver-standalone-card .caregiver-application-hero-simple,.caregiver-standalone-card .prehire-section-simple{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.caregiver-standalone-card .caregiver-application-hero-simple{text-align:center}.caregiver-standalone-card .caregiver-application-hero-simple h1{margin:.65rem 0!important;font-size:clamp(2.05rem,7vw,3rem)!important;line-height:1!important;letter-spacing:-.045em!important}.caregiver-standalone-card .caregiver-application-hero-simple p:not(.marketing-eyebrow),.caregiver-standalone-card .prehire-section-heading p{max-width:36rem;margin-inline:auto;color:#536171;line-height:1.55}.caregiver-standalone-card .prehire-section-simple{margin-top:1.25rem!important}.caregiver-standalone-card .prehire-section-heading{margin-bottom:.85rem;text-align:center}.caregiver-standalone-card .prehire-section-heading h2{margin:.35rem 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.1}.prehire-action-list{display:grid!important;grid-template-columns:1fr!important;grid-gap:.55rem!important;gap:.55rem!important}.prehire-form-action{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:0!important;padding:.7rem!important;border:1px solid rgba(31,111,115,.14)!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 .45rem 1rem rgba(23,32,51,.05)!important}.prehire-form-action .prehire-card-icon{width:2.15rem;height:2.15rem;border-radius:.75rem}.prehire-form-action-copy{min-width:0}.prehire-form-action h3{margin:0 0 .25rem!important;font-size:.98rem!important;line-height:1.2}.prehire-form-action .prehire-card-state{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0;padding:.25rem .55rem;font-size:.68rem;letter-spacing:.04em}.prehire-form-action .prehire-form-button{width:auto;min-width:4.7rem;margin:0;padding:.55rem .75rem;font-size:.78rem}.caregiver-standalone-note{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1rem;padding:.85rem;border:1px solid hsla(40,46%,60%,.25);border-radius:1rem;background:hsla(40,46%,60%,.12);color:#536171;line-height:1.5}.caregiver-standalone-note strong{color:#172033}.caregiver-standalone-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.caregiver-standalone-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.7rem 1rem;border:1px solid rgba(31,111,115,.18);border-radius:999px;color:#1f6f73;font-weight:900;text-decoration:none}.caregiver-standalone-actions a:first-child{background:#1f6f73;color:#fff}@media (max-width:560px){.caregiver-standalone-card,.portal-login-card-shell{width:min(100%,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important}.caregiver-standalone-card .caregiver-application-hero-simple h1,.portal-login-card-heading h1{font-size:clamp(1.85rem,8vw,2.25rem)!important;overflow-wrap:anywhere}.caregiver-standalone-nav{align-items:flex-start;flex-direction:column}.caregiver-standalone-nav div{justify-content:flex-start}.prehire-form-action{grid-template-columns:auto minmax(0,1fr)}.prehire-form-action .prehire-form-button{grid-column:1/-1;width:100%}.caregiver-standalone-page,.portal-login-simple{padding-inline:.75rem}.caregiver-standalone-card,.portal-login-card-shell{box-sizing:border-box;width:100%!important;max-width:calc(100vw - 1.5rem)!important;padding-inline:1rem!important}.caregiver-standalone-card .caregiver-application-hero-simple h1,.portal-login-card-heading h1{max-width:18rem;margin-inline:auto!important;font-size:1.9rem!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance}.caregiver-standalone-card .caregiver-application-hero-simple p:not(.marketing-eyebrow),.caregiver-standalone-card .prehire-section-heading p,.portal-login-card-heading p{max-width:18.5rem!important;margin-inline:auto!important;font-size:.98rem;line-height:1.55}.caregiver-standalone-card .prehire-section-heading h2{max-width:17rem;margin-inline:auto;font-size:1.45rem!important}.prehire-form-action{gap:.6rem;padding:.65rem!important}}.portal-login-card-shell{box-sizing:border-box!important;width:min(27rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important}.caregiver-standalone-card,.caregiver-standalone-nav{box-sizing:border-box!important;width:min(48rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important}@media (max-width:720px){.portal-login-card-shell{width:min(27rem,calc(100vw - 3rem))!important;max-width:calc(100vw - 3rem)!important}.caregiver-standalone-card,.caregiver-standalone-nav{width:min(48rem,calc(100vw - 3rem))!important;max-width:calc(100vw - 3rem)!important}}.portal-login-simple .login-form-card,.portal-login-simple .login-form-card *,.prehire-form-action,.prehire-form-action *{box-sizing:border-box!important}.portal-login-simple .login-form-card button,.portal-login-simple .login-form-card input,.prehire-form-action button{max-width:100%!important}.employment-preview-page .caregiver-standalone-card,.employment-preview-page .caregiver-standalone-nav{width:min(72rem,calc(100vw - 1.5rem))!important;max-width:calc(100vw - 1.5rem)!important}.employment-preview-card{display:grid;grid-gap:1.25rem;gap:1.25rem}.employment-preview-header{display:grid;grid-gap:.75rem;gap:.75rem}.employment-preview-header h1{font-size:clamp(2.1rem,5vw,4rem);letter-spacing:-.045em;line-height:.98;margin:0}.employment-preview-header>p:not(.marketing-eyebrow){color:#536171;margin:0 auto;max-width:46rem}.employment-preview-banner{align-items:center;background:rgba(31,111,115,.1);border:1px solid rgba(31,111,115,.18);border-radius:1rem;color:#1f6f73;display:inline-flex;font-weight:900;justify-content:center;justify-self:center;line-height:1.4;padding:.75rem 1rem}.employment-preview-shell{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr)}.employment-preview-main,.employment-preview-pdf-panel,.employment-preview-section{display:grid;grid-gap:.9rem;gap:.9rem}.employment-preview-pdf-panel,.employment-preview-section{background:hsla(0,0%,100%,.78);border:1px solid rgba(31,111,115,.12);border-radius:1.25rem;box-shadow:0 .65rem 1.5rem rgba(23,32,51,.06);padding:clamp(1rem,2vw,1.25rem)}.employment-preview-pdf-panel h2,.employment-preview-section-heading h2{font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em;line-height:1.1;margin:0}.employment-preview-helper,.employment-preview-pdf-panel p,.employment-preview-section-heading p{color:#536171;margin:0}.employment-preview-fields{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.employment-preview-field{display:grid;grid-gap:.4rem;gap:.4rem}.employment-preview-field label{align-items:center;color:#172033;display:flex;flex-wrap:wrap;font-weight:900;gap:.45rem;justify-content:space-between}.employment-preview-field input,.employment-preview-field select,.employment-preview-field textarea{background:#fff;border:1px solid rgba(31,111,115,.18);border-radius:.9rem;color:#536171;font:inherit;min-height:2.85rem;padding:.75rem .85rem;resize:vertical;width:100%}.employment-preview-field input:disabled,.employment-preview-field select:disabled,.employment-preview-field textarea:disabled{opacity:1}.employment-preview-checkbox,.employment-preview-field-textarea{grid-column:1/-1}.employment-preview-checkbox label{background:#fff;border:1px solid rgba(31,111,115,.14);border-radius:.95rem;justify-content:flex-start;padding:.85rem}.employment-preview-checkbox input{accent-color:#1f6f73;min-height:auto;width:auto}fieldset.employment-preview-field{border:0;margin:0;min-inline-size:0;padding:0}.employment-preview-field legend{align-items:center;color:#172033;display:flex;flex-wrap:wrap;font-weight:900;gap:.45rem;justify-content:space-between;margin:0 0 .4rem;padding:0;width:100%}.employment-preview-radio-options{display:grid;grid-gap:.45rem;gap:.45rem}.employment-preview-radio-options label{background:#fff;border:1px solid rgba(31,111,115,.14);border-radius:.95rem;justify-content:flex-start;padding:.75rem .85rem}.employment-preview-radio-options input{accent-color:#1f6f73;min-height:auto;width:auto}.employment-preview-field-badge{background:hsla(40,46%,60%,.16);border:1px solid hsla(40,46%,60%,.32);border-radius:999px;color:#8a6626;font-size:.68rem;font-weight:900;letter-spacing:.06em;padding:.22rem .5rem;text-transform:uppercase}.employment-preview-helper{font-size:.86rem;line-height:1.5}.employment-preview-pdf-panel{position:-webkit-sticky;position:sticky;top:1rem}.employment-preview-pdf-panel ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding-left:1.1rem}.employment-preview-note{margin-top:0}.prehire-form-button-link{text-decoration:none}.prehire-form-button-link:focus-visible,.prehire-form-button-link:hover{background:#1f6f73;color:#fff}@media (max-width:900px){.employment-preview-shell{grid-template-columns:1fr}.employment-preview-pdf-panel{position:static}}@media (max-width:560px){.employment-preview-page .caregiver-standalone-card,.employment-preview-page .caregiver-standalone-nav{width:min(100%,calc(100vw - 1.5rem))!important}.employment-preview-fields{grid-template-columns:1fr}.employment-preview-header h1{font-size:clamp(1.9rem,9vw,2.45rem);overflow-wrap:anywhere}}.employment-preview-banner-muted{background:hsla(40,46%,60%,.13);border-color:hsla(40,46%,60%,.28);color:#8a6626}.employment-preview-disabled-shell,.employment-preview-guarded-form{display:contents}.employment-preview-status-card,.employment-preview-validation-actions,.employment-preview-validation-result{grid-column:1/-1}.employment-preview-validation-result{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(31,111,115,.18);border-radius:1rem;padding:.9rem;background:rgba(31,111,115,.08);color:#1f6f73}.employment-preview-validation-result-error{border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.08);color:#8f1d15}.employment-preview-validation-result ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem}.employment-preview-validation-actions{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start;margin-top:.25rem}.employment-preview-status-card{border-left:.35rem solid #c8a96a;box-shadow:0 .65rem 1.5rem rgba(23,32,51,.06)}.employment-preview-disabled-action{background:hsla(0,0%,100%,.88);gap:.65rem}.employment-preview-submit-button{width:-moz-fit-content;width:fit-content}.employment-preview-page .caregiver-standalone-card,.employment-preview-page .caregiver-standalone-nav{width:min(54rem,calc(100vw - 1.5rem))!important;max-width:min(54rem,calc(100vw - 1.5rem))!important}.employment-preview-card{background:#fff;border-color:rgba(31,111,115,.28);border-radius:1rem;box-shadow:0 1.35rem 3.5rem rgba(0,0,0,.24);gap:0;max-height:calc(100svh - 2rem);overflow:hidden;padding:0}.employment-application-window-topbar{align-items:center;background:#1f6f73;color:#fff;display:flex;font-weight:800;justify-content:space-between;min-height:2.75rem;padding:.65rem 1rem}.employment-application-window-topbar a{border:1px solid hsla(0,0%,100%,.42);border-radius:999px;color:#fff;font-size:.86rem;padding:.25rem .7rem;text-decoration:none}.employment-preview-window-scroll{display:grid;grid-gap:.9rem;gap:.9rem;max-height:calc(100svh - 4.75rem);overflow-y:auto;padding:clamp(1rem,3vw,1.45rem)}.employment-preview-header{border-bottom:1px solid rgba(31,111,115,.16);gap:.45rem;padding-bottom:.75rem;text-align:center}.employment-preview-header h1{font-size:clamp(1.75rem,4vw,2.35rem)}.employment-preview-header>p:not(.marketing-eyebrow){max-width:34rem}.employment-preview-banner{border-radius:.65rem;font-size:.88rem;padding:.6rem .75rem}.employment-preview-disabled-shell,.employment-preview-guarded-form,.employment-preview-main,.employment-preview-shell{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}.employment-preview-section{background:#fff;border:1px solid rgba(31,111,115,.16);border-radius:.75rem;box-shadow:none;gap:.65rem;padding:.85rem}.employment-preview-section-heading{border-bottom:1px solid rgba(31,111,115,.1);padding-bottom:.45rem}.employment-preview-section-heading h2{font-size:1.05rem}.employment-preview-helper,.employment-preview-section-heading p{font-size:.84rem}.employment-preview-fields{gap:.55rem .75rem}.employment-preview-field{gap:.28rem}.employment-preview-field label,.employment-preview-field legend{font-size:.88rem;gap:.2rem}.employment-preview-field input,.employment-preview-field select,.employment-preview-field textarea{border-radius:.45rem;min-height:2.35rem;padding:.48rem .62rem}.employment-preview-field textarea{min-height:4.5rem}.employment-preview-checkbox label,.employment-preview-radio-options label{border-radius:.55rem;padding:.55rem .65rem}.employment-preview-required-marker{color:#b42318;font-weight:900;margin-left:.18rem}.employment-preview-compact-status,.employment-preview-result{background:rgba(31,111,115,.06);border:1px solid rgba(31,111,115,.14);border-radius:.65rem;color:#334155;display:grid;font-size:.86rem;grid-gap:.25rem;gap:.25rem;padding:.65rem .75rem}.employment-preview-quiet-note{font-size:.88rem;padding:.65rem .75rem}.employment-preview-human-proof-prototype,.employment-preview-signature-live-preview{display:grid;grid-gap:.65rem;gap:.65rem}.employment-preview-compact-actions{display:flex;flex-wrap:wrap;gap:.5rem}.employment-preview-secondary-button{background:#f7fbfb;border:1px solid rgba(31,111,115,.2);color:#1f6f73}@media (max-width:720px){.employment-preview-page .caregiver-standalone-card,.employment-preview-page .caregiver-standalone-nav{width:min(100%,calc(100vw - 1rem))!important;max-width:min(100%,calc(100vw - 1rem))!important}.employment-preview-card{max-height:calc(100svh - 1rem)}.employment-preview-window-scroll{max-height:calc(100svh - 3.75rem);padding:.85rem}.employment-preview-fields{grid-template-columns:1fr}}.employment-preview-window-scroll{gap:1.1rem;padding:1.15rem 1.25rem 1.25rem}.employment-preview-header{margin-bottom:.25rem}.employment-preview-main{gap:1.35rem}.employment-application-section{background:transparent;border:0;border-bottom:1px solid rgba(31,111,115,.13);border-radius:0;box-shadow:none;gap:.95rem;padding:1.35rem 0 1.55rem}.employment-application-section:first-child{padding-top:.55rem}.employment-application-section:last-child{border-bottom:0;padding-bottom:.7rem}.employment-application-section+.employment-application-section{margin-top:.35rem}.employment-application-section-header{align-items:center;display:grid;grid-gap:.38rem;gap:.38rem;justify-items:center;padding-bottom:0;text-align:center}.employment-application-section-title{color:#0f5f63;font-size:clamp(.98rem,1.8vw,1.12rem);font-weight:900;letter-spacing:.11em;line-height:1.15;margin:0;text-transform:uppercase}.employment-application-section-divider{background:linear-gradient(90deg,transparent,rgba(31,111,115,.36),transparent);height:1px;width:min(18rem,78%)}.employment-application-section-header p{color:#536171;font-size:.86rem;line-height:1.45;margin:0;max-width:36rem}.employment-application-section-body{gap:.82rem .95rem;padding-top:.1rem}.employment-application-section-callout{margin:.1rem 0 .15rem}.employment-preview-field{gap:.36rem}.employment-preview-field label,.employment-preview-field legend{line-height:1.35}.employment-preview-field input,.employment-preview-field select,.employment-preview-field textarea{min-height:2.5rem}.employment-preview-checkbox label,.employment-preview-radio-options label{gap:.48rem;line-height:1.4}.employment-preview-human-proof-prototype,.employment-preview-signature-live-preview{gap:.78rem}.employment-preview-compact-status,.employment-preview-result{line-height:1.45}@media (max-width:720px){.employment-preview-window-scroll{gap:1rem;padding:1rem}.employment-application-section{padding:1.15rem 0 1.35rem}.employment-application-section-title{font-size:.96rem;letter-spacing:.08em}.employment-application-section-divider{width:min(14rem,82%)}.employment-application-section-body{gap:.72rem}}.employment-preview-esign-card{grid-gap:.75rem;gap:.75rem}.employment-preview-esign-disclosure{background:#f7fbfb;border:1px solid rgba(31,111,115,.18);border-radius:.62rem;grid-gap:.24rem;gap:.24rem;padding:.72rem .82rem}.employment-preview-esign-disclosure strong{color:#0f5f63;font-size:.9rem;letter-spacing:.02em}.employment-preview-esign-disclosure p{color:#526173;font-size:.84rem;line-height:1.45;margin:0}.employment-preview-esign-tabs{align-items:center;background:#edf6f5;border:1px solid rgba(31,111,115,.16);border-radius:999px;display:inline-flex;gap:.25rem;justify-self:start;padding:.24rem}.employment-preview-esign-tab{border:0;border-radius:999px;font-size:.82rem;font-weight:800;line-height:1;padding:.48rem .72rem}.employment-preview-esign-tab-active{background:#fff;color:#0f5f63;box-shadow:0 1px 3px rgba(15,95,99,.16)}.employment-preview-esign-tab-disabled{background:transparent;color:#7a8b99}.employment-preview-signature-box input{border-color:rgba(31,111,115,.34);font-size:1.05rem;font-weight:700;letter-spacing:.02em}.employment-application-section-body>.employment-preview-esign-card,.employment-application-section-body>.employment-preview-signature-prototype,.employment-application-section-body>.esign-disclosure-card{grid-column:1/-1;justify-self:center;margin-inline:auto;max-width:44rem;width:100%}.employment-preview-esign-card{background:#fff;border:1px solid rgba(31,111,115,.18);border-radius:.85rem;box-shadow:0 1px 2px rgba(15,23,42,.04);display:grid;grid-gap:.65rem;gap:.65rem;padding:.95rem 1rem}.employment-preview-esign-disclosure{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:.4rem;gap:.4rem;padding:0}.employment-preview-esign-disclosure>strong{color:#0f5f63;font-size:.92rem;letter-spacing:.01em}.employment-preview-esign-disclosure-body{background:#f7fbfb;border:1px solid rgba(31,111,115,.14);border-radius:.55rem;color:#2c3a4a;display:grid;font-size:.82rem;grid-gap:.45rem;gap:.45rem;line-height:1.5;max-height:11rem;overflow-y:auto;padding:.7rem .85rem;scroll-behavior:smooth}.employment-preview-esign-disclosure-body:focus-visible{outline:2px solid rgba(31,111,115,.55);outline-offset:2px}.employment-preview-esign-disclosure-body p{color:#324a52;margin:0}.employment-preview-esign-disclosure-body dl{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.employment-preview-esign-disclosure-body dt{color:#0f5f63;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.employment-preview-esign-disclosure-body dd{color:#3a4b5c;margin:0}.employment-preview-esign-link{color:#0f5f63;font-weight:700;text-decoration:underline;text-underline-offset:2px}.employment-preview-esign-adopt{background:transparent;border:0;border-radius:0;display:grid;grid-gap:.7rem;gap:.7rem;padding:0}.employment-preview-esign-adopt-drawn{gap:.7rem}.employment-preview-esign-fields{display:grid;grid-gap:.55rem .85rem;gap:.55rem .85rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.employment-preview-esign-fields .employment-preview-field{margin:0}@font-face{font-display:swap;font-family:CareLuxe Signature;font-style:normal;font-weight:400;src:url(/fonts/DancingScript.ttf) format("truetype")}.employment-preview-esign-script-wrap{background:#fdfdf6;border:1px solid rgba(31,111,115,.14);border-radius:.55rem;display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem .85rem .65rem}.employment-preview-esign-script-caption{color:#5a6b7a;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.employment-preview-esign-script{border-bottom:1px solid rgba(15,23,42,.55);color:#0f172a;display:block;font-family:CareLuxe Signature,Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:2rem;font-style:italic;line-height:1.2;margin-inline:auto;max-width:min(28rem,100%);min-height:2.4rem;overflow:hidden;padding:.1rem .2rem .3rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.employment-preview-esign-script-empty{color:#94a3b8;font-family:var(--font-sans,system-ui,sans-serif);font-size:.84rem;font-style:italic}.employment-preview-esign-script-meta{align-items:center;color:#5a6b7a;display:flex;flex-wrap:wrap;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;gap:.4rem 1.25rem;justify-content:space-between;letter-spacing:.02em;text-transform:uppercase}.employment-preview-esign-script-meta span{display:inline-block}.employment-preview-esign-canvas-wrap{background:#fdfdf6;border:1px solid rgba(31,111,115,.14);border-radius:.55rem;display:grid;grid-gap:.4rem;gap:.4rem;padding:.55rem .7rem .65rem}.employment-preview-esign-canvas-wrap .employment-preview-signature-canvas{background:#fff;border:0;border-bottom:1px solid rgba(15,23,42,.55);cursor:crosshair;display:block;height:150px;touch-action:none;width:100%}.employment-preview-esign-clear{background:transparent;border:0;color:#0f5f63;cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-left:auto;padding:.2rem .4rem;text-decoration:underline}.employment-preview-esign-clear:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.employment-preview-esign-card .employment-preview-esign-tabs{justify-self:center}.employment-preview-esign-ack-list{background:transparent;border:0;border-top:1px solid rgba(31,111,115,.14);border-radius:0;counter-reset:esign-ack;display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:.7rem 0 .1rem}.employment-preview-esign-ack-list li{align-items:flex-start;counter-increment:esign-ack;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:1.5rem 1fr}.employment-preview-esign-ack-list li:before{background:#edf6f5;border:1px solid rgba(31,111,115,.24);border-radius:999px;color:#0f5f63;content:counter(esign-ack);font-size:.74rem;font-weight:800;height:1.4rem;line-height:1.4rem;text-align:center;width:1.4rem}.employment-preview-esign-ack-list .employment-preview-field{margin:0}.employment-preview-esign-ack-list .employment-preview-checkbox{align-items:flex-start}.employment-preview-esign-ack-list .employment-preview-checkbox span{color:#2c3a4a;font-size:.84rem;line-height:1.45}.employment-preview-esign-audit{font-style:italic}.employment-preview-esign-audit,.employment-preview-esign-paper-note{color:#5a6b7a;font-size:.76rem;line-height:1.5;margin:0}@media (max-width:720px){.employment-preview-esign-card{padding:.85rem}.employment-preview-esign-fields{grid-template-columns:1fr}.employment-preview-esign-script{font-size:1.7rem}.employment-preview-esign-script-meta{flex-direction:column;gap:.2rem}.employment-preview-esign-canvas-wrap .employment-preview-signature-canvas{height:130px}}.prehire-form-action{cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.prehire-form-action:focus-visible,.prehire-form-action:hover{border-color:rgba(31,111,115,.4)!important;box-shadow:0 .85rem 1.6rem rgba(15,95,99,.12)!important;outline:none;transform:translateY(-1px)}.prehire-form-action h3{align-self:center;margin:0!important;color:#172033}.prehire-card-chevron{align-self:center;color:#1f6f73;font-size:1.4rem;font-weight:900;justify-self:end;line-height:1;transition:transform .18s ease}.prehire-form-action:focus-visible .prehire-card-chevron,.prehire-form-action:hover .prehire-card-chevron{transform:translateX(2px)}.prehire-form-card-disabled{cursor:not-allowed;opacity:.6}.prehire-link-records-note{align-items:start;display:grid;grid-gap:.4rem;gap:.4rem}.prehire-link-records-cta{align-items:center;background:#1f6f73;border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:.4rem;justify-self:start;margin-top:.25rem;padding:.5rem .9rem;text-decoration:none}.prehire-link-records-cta:focus-visible,.prehire-link-records-cta:hover{background:#185c5f;outline:none}.employment-preview-references-grid{display:grid;grid-gap:.95rem;gap:.95rem;grid-column:1/-1}.employment-preview-reference-card{border:0;border-top:1px solid rgba(31,111,115,.18);display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:.85rem 0 .1rem}.employment-preview-references-grid>.employment-preview-reference-card:first-of-type{border-top:0;padding-top:0}.employment-preview-reference-legend{color:#0f5f63;font-size:.74rem;font-weight:800;letter-spacing:.1em;padding:0;text-transform:uppercase}.employment-preview-reference-rows{display:grid;grid-gap:.6rem;gap:.6rem}.employment-preview-reference-pair{display:grid;grid-gap:.6rem .85rem;gap:.6rem .85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.employment-preview-reference-card .employment-preview-field{margin:0}@media (max-width:540px){.employment-preview-reference-pair{grid-template-columns:1fr}}.page-visual-panel{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.92),transparent 16rem),linear-gradient(145deg,rgba(31,111,115,.94),rgba(60,135,137,.78));border:1px solid hsla(0,0%,100%,.48);border-radius:42px;box-shadow:0 32px 90px rgba(31,111,115,.22);min-height:390px;overflow:hidden;padding:1rem;position:relative}.page-visual-orb{border:1px solid hsla(0,0%,100%,.34);border-radius:999px;position:absolute}.page-visual-orb-one{height:70%;left:10%;top:8%;width:70%}.page-visual-orb-two{bottom:-12%;height:45%;right:-10%;width:45%}.page-visual-card,.page-visual-center-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 18px 50px rgba(23,32,51,.14);position:relative;z-index:1}.page-visual-center-card{border-radius:28px;display:grid;grid-gap:.45rem;gap:.45rem;left:50%;padding:1.15rem;position:absolute;text-align:center;top:38%;transform:translate(-50%,-50%);width:min(250px,68%)}.page-visual-mark{align-items:center;background:linear-gradient(135deg,var(--brand-deep-teal),var(--brand-care-teal));border-radius:50%;color:#fff;display:inline-flex;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3.2rem;font-weight:800;height:88px;justify-content:center;justify-self:center;line-height:1;width:88px}.page-visual-card p,.page-visual-card span,.page-visual-center-card p,.page-visual-center-card strong{margin:0}.page-visual-card span,.page-visual-center-card p{color:var(--brand-deep-teal);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.page-visual-center-card strong{color:var(--brand-charcoal);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.18}.page-visual-card-stack{bottom:1rem;display:grid;grid-gap:.55rem;gap:.55rem;left:1rem;position:absolute;right:1rem;z-index:2}.page-visual-card{border-radius:18px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem .95rem}.page-visual-card p{color:var(--brand-soft-slate);font-size:.86rem;line-height:1.45}.core-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.core-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.core-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.core-split-section,.form-shell-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:clamp(1.5rem,4vw,3rem) 0}.core-split-section-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.core-panel-brand,.core-panel-dark,.core-panel-light,.form-panel{border-radius:var(--brand-radius-lg);padding:clamp(1.5rem,4vw,3rem)}.core-panel-dark{background:linear-gradient(135deg,var(--brand-charcoal),#203a3b);border:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;justify-content:center}.core-panel-dark h2,.core-panel-dark h3,.core-panel-dark p{color:#fff}.core-panel-dark .marketing-eyebrow{color:#dfeeed!important}.core-panel-dark .btn{margin-top:1rem;width:-moz-fit-content;width:fit-content}.core-panel-light,.form-panel{background:#fff;border:1px solid rgba(31,111,115,.11);box-shadow:0 20px 70px rgba(23,32,51,.07)}.core-panel-brand{align-content:center;background:radial-gradient(circle at top right,hsla(40,46%,60%,.22),transparent 18rem),var(--brand-soft-aqua);border:1px solid rgba(31,111,115,.14);display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start}.contact-info-grid,.county-grid,.step-grid{display:grid;grid-gap:.85rem;gap:.85rem}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.step-grid-one{grid-template-columns:1fr}.contact-info-card,.step-card{background:hsla(0,0%,100%,.9);border:1px solid rgba(31,111,115,.12);border-radius:22px;box-shadow:0 14px 36px rgba(23,32,51,.06);display:grid;grid-gap:.35rem;gap:.35rem;padding:1.05rem;text-decoration:none}.contact-info-card span,.step-card span{color:var(--brand-deep-teal);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-info-card strong,.step-card h3{color:var(--brand-charcoal);margin:0}.contact-info-card small,.service-bullet-list{color:var(--brand-soft-slate)}.service-bullet-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:.7rem 0 0;padding-left:1.1rem}.service-bullet-list-large{gap:.7rem;margin-top:0}.county-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.mission-quote-card{background:radial-gradient(circle at 90% 10%,hsla(40,46%,60%,.24),transparent 20rem),linear-gradient(135deg,var(--brand-charcoal),#203a3b);border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow);margin:clamp(1.5rem,4vw,3rem) 0;padding:clamp(1.5rem,4vw,3.25rem)}.mission-quote-card blockquote{color:#fff;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.6rem,4vw,3rem);font-weight:800;letter-spacing:0;line-height:1.18;margin:0 0 1rem;max-width:980px}.mission-quote-card p{color:hsla(0,0%,100%,.76)}.form-shell-grid{align-items:start}.form-panel .content-card{border:0;box-shadow:none;margin:0;padding:0}.form-panel .form{gap:1rem}.form-panel input,.form-panel select,.form-panel textarea{border-color:rgba(31,111,115,.18)}.contact-support-panel{position:-webkit-sticky;position:sticky;top:120px}.contact-info-grid{margin-top:1.2rem}.core-coverage-callout{margin-top:0}@media (max-width:1080px){.page-visual-panel{margin:0 auto;max-width:520px;min-height:360px;width:100%}.core-card-grid-four,.core-card-grid-three,.core-card-grid-two,.core-split-section,.core-split-section-compact,.form-shell-grid,.step-grid-three{grid-template-columns:1fr}.contact-support-panel{position:static}}@media (max-width:720px){.page-visual-panel{border-radius:28px;min-height:340px}.page-visual-center-card{top:34%;width:min(230px,74%)}.page-visual-mark{font-size:2.6rem;height:72px;width:72px}.contact-info-grid,.county-grid,.step-grid{grid-template-columns:1fr}.core-panel-brand,.core-panel-dark,.core-panel-light,.form-panel{border-radius:22px;padding:1.25rem}.core-panel-dark .btn{width:100%}}:root{--os-surface:#fff;--os-surface-soft:#f4f8f5;--os-surface-muted:#eef3ef;--os-border:#e1ebe5;--os-border-strong:#cbdacf;--os-text:#14211c;--os-text-muted:#5a6963;--os-primary:#2f6d70;--os-primary-soft:rgba(60,135,137,.12);--os-accent:#ea580c;--os-shadow-card:0 1px 0 rgba(20,33,28,.04),0 8px 24px rgba(20,33,28,.06);--os-shadow-card-hover:0 1px 0 rgba(20,33,28,.04),0 12px 36px rgba(20,33,28,.1);--os-shadow-pop:0 24px 48px rgba(20,33,28,.16);--os-radius-card:18px;--os-radius-pill:999px}.os-content{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.os-content h1,.os-content h2,.os-content h3{font-family:inherit;letter-spacing:-.012em}.os-sidebar{gap:.6rem;padding:1.1rem .95rem .85rem}.os-sidebar-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:0 .1rem}.os-sidebar-brand{padding:.1rem .1rem .65rem}.os-sidebar-close{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:.7rem;color:hsla(0,0%,100%,.86);cursor:pointer;display:none;height:2.25rem;justify-content:center;width:2.25rem}.os-sidebar-close:hover{background:hsla(0,0%,100%,.14)}.os-sidebar-search{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:.85rem;color:hsla(0,0%,100%,.86);display:flex;gap:.5rem;padding:.4rem .65rem;transition:border-color .2s ease,background .2s ease}.os-sidebar-search:focus-within{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.os-sidebar-search input{background:transparent;border:0;color:#fff;flex:1 1;font-family:inherit;font-size:.9rem;outline:none;padding:0}.os-sidebar-search input::placeholder{color:hsla(0,0%,100%,.55)}.os-sidebar-search-icon{color:hsla(0,0%,100%,.7);flex:0 0 auto}.os-sidebar-empty{color:hsla(0,0%,100%,.7);font-size:.85rem;margin:.5rem .4rem}.os-nav-section{display:block;gap:.35rem}.os-nav-section[open]{padding-bottom:.2rem}.os-nav-section-summary{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;list-style:none;padding:.3rem .45rem .2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.os-nav-section-summary::-webkit-details-marker{display:none}.os-nav-section-summary::marker{content:""}.os-nav-section-summary:hover{color:#fff}.os-nav-group-count{color:hsla(0,0%,100%,.4);font-size:.72rem;font-weight:700}.os-nav-link{font-size:.92rem;font-weight:600;padding:.55rem .7rem}.os-nav-link-icon{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;flex:0 0 auto;height:1.1rem;justify-content:center;width:1.1rem}.os-nav-link.active .os-nav-link-icon{color:#f8e7ad}.os-nav-link:hover .os-nav-link-icon{color:#fff}.os-nav-link-label{flex:1 1}.os-sidebar-user{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;color:#fff;display:grid;grid-gap:.55rem;gap:.55rem;margin-top:auto;padding:.7rem}.os-sidebar-user-row{align-items:center;display:flex;gap:.65rem}.os-sidebar-user-avatar{align-items:center;background:linear-gradient(135deg,rgba(212,175,55,.4),rgba(60,135,137,.6));border-radius:.8rem;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;height:2.25rem;justify-content:center;letter-spacing:.04em;width:2.25rem}.os-sidebar-user-meta{display:grid;min-width:0}.os-sidebar-user-name{color:#fff;font-size:.88rem;font-weight:700}.os-sidebar-user-email,.os-sidebar-user-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-sidebar-user-email{color:hsla(0,0%,100%,.66);font-size:.78rem}.os-sidebar-user-role{color:hsla(0,0%,100%,.55);font-size:.72rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.os-sidebar-user .os-logout-button,.os-sidebar-user form button{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:.75rem;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;padding:.4rem .8rem;width:100%}.os-sidebar-user .os-logout-button:hover,.os-sidebar-user form button:hover{background:hsla(0,0%,100%,.18)}.os-sidebar-backdrop{background:rgba(8,17,14,.5);inset:0;position:fixed;z-index:25}.os-topbar{gap:1rem;padding:.85rem clamp(1rem,3vw,2rem)}.os-topbar-leading{min-width:0}.os-topbar-leading,.os-topbar-trailing{align-items:center;display:flex;gap:.85rem}.os-topbar-trailing{flex:0 0 auto}.os-mobile-menu{align-items:center;background:var(--os-surface);border:1px solid var(--os-border);border-radius:.7rem;color:var(--os-text);cursor:pointer;display:none;height:2.25rem;justify-content:center;width:2.25rem}.os-mobile-menu:hover{background:var(--os-surface-soft)}.os-topbar-user{background:var(--os-surface-soft);border:1px solid var(--os-border);gap:.55rem;padding:.3rem .7rem .3rem .35rem}.os-topbar-avatar,.os-topbar-user{align-items:center;border-radius:999px;display:inline-flex}.os-topbar-avatar{background:linear-gradient(135deg,var(--os-primary),#2a4d4f);color:#fff;flex:0 0 auto;font-size:.78rem;font-weight:800;height:1.85rem;justify-content:center;letter-spacing:.04em;width:1.85rem}.os-topbar-user-meta{display:grid;line-height:1.1}.os-topbar-user-name{color:var(--os-text);font-size:.85rem;font-weight:700}.os-topbar-user-role{color:var(--os-text-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.os-toolbar .os-logout-button{background:var(--os-surface);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:.42rem .85rem;transition:background .2s ease,border-color .2s ease}.os-toolbar .os-logout-button:hover{background:var(--os-surface-soft);border-color:var(--os-border-strong)}.os-breadcrumbs{color:var(--os-text-muted);font-size:.85rem;min-width:0}.os-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;margin:0;padding:0}.os-breadcrumb-item{align-items:center;display:inline-flex;gap:.3rem}.os-breadcrumb-item a{color:var(--os-text-muted);text-decoration:none}.os-breadcrumb-item a:hover{color:var(--os-primary);text-decoration:underline}.os-breadcrumb-item [aria-current=page]{color:var(--os-text);font-weight:600}.os-breadcrumb-separator{color:var(--os-border-strong)}.os-breadcrumb-home{align-items:center;display:inline-flex;gap:.25rem}.os-page{display:grid;grid-gap:1.4rem;gap:1.4rem}.os-page-header{align-items:flex-start;background:var(--os-surface);border:1px solid var(--os-border);border-radius:22px;box-shadow:var(--os-shadow-card);display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:space-between;padding:clamp(1.1rem,2.5vw,1.6rem) clamp(1.2rem,3vw,1.8rem)}.os-page-header-text{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;max-width:720px}.os-page-header-eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.os-page-header-eyebrow{color:var(--os-primary);font-size:.74rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.os-page-title{color:var(--os-text);font-family:inherit;font-size:clamp(1.6rem,3.5vw,2rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0}.os-page-description{color:var(--os-text-muted);font-size:1rem;line-height:1.5;margin:0;max-width:60ch}.os-page-header-meta{margin-top:.6rem}.os-page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;flex-shrink:0}.os-stat-strip{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.4rem}.os-stat{background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:14px;display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem .9rem}.os-stat strong{color:var(--os-text);font-family:inherit;font-size:1.1rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-stat span{color:var(--os-text-muted);font-size:.8rem}.os-grid{gap:.95rem;grid-template-columns:repeat(auto-fit,minmax(252px,1fr))}.os-grid>.card,.os-grid>.os-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-card);box-shadow:var(--os-shadow-card);padding:1.05rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.os-grid>a.os-card:hover{border-color:var(--os-border-strong);box-shadow:var(--os-shadow-card-hover);transform:translateY(-1px)}.os-card{color:var(--os-text)}.os-card-top{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.os-card-icon{align-items:center;background:var(--os-primary-soft);border-radius:12px;color:var(--os-primary);display:inline-flex;height:2.3rem;justify-content:center;width:2.3rem}.os-card-eyebrow{color:var(--os-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.os-card-title{color:var(--os-text);font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}.os-card-description{font-size:.92rem;line-height:1.5;margin:0}.os-card-cta{align-items:center;color:var(--os-primary);display:inline-flex;font-size:.85rem;font-weight:700;gap:.3rem;margin-top:auto;padding-top:.4rem}.os-grid>a.os-card:hover .os-card-cta{color:var(--os-accent)}.os-status-badge{align-items:center;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text-muted);display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.02em;padding:.22rem .65rem .22rem .55rem;white-space:nowrap}.os-status-dot{background:currentColor;border-radius:50%;height:.45rem;opacity:.85;width:.45rem}.os-status-available{background:rgba(34,134,87,.08);border-color:rgba(34,134,87,.28);color:#1f7a4e}.os-status-preview{background:rgba(212,138,30,.1);border-color:rgba(212,138,30,.32);color:#a76712}.os-status-coming-soon{background:rgba(99,110,121,.08);border-color:rgba(99,110,121,.28);color:#59636a}.os-status-admin{background:rgba(60,135,137,.1);border-color:rgba(60,135,137,.32);color:var(--os-primary)}.os-status-restricted{background:rgba(176,0,32,.06);border-color:rgba(176,0,32,.24);color:#b00020}.os-status-neutral{background:var(--os-surface-soft);border-color:var(--os-border);color:var(--os-text-muted)}.os-pill{align-items:center;background:var(--os-surface);border:1px solid var(--os-border);border-radius:999px;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.35rem;padding:.22rem .65rem}.os-pill,.os-pill-soft{color:var(--os-text-muted)}.os-pill-soft{background:var(--os-surface-soft);border-color:var(--os-border)}.os-pill-row{display:flex;flex-wrap:wrap;gap:.4rem}.os-empty-state{align-items:center;background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;padding:clamp(1.4rem,3vw,2.4rem);text-align:center}.os-empty-state-icon{align-items:center;background:var(--os-primary-soft);border-radius:999px;color:var(--os-primary);display:inline-flex;height:3rem;justify-content:center;width:3rem}.os-empty-state-text h3{color:var(--os-text);font-family:inherit;font-size:1.15rem;font-weight:700;margin:0}.os-empty-state-text p{color:var(--os-text-muted);font-size:.95rem;margin:.25rem auto 0;max-width:56ch}.os-empty-subtle{background:var(--os-surface-soft);box-shadow:none}.os-module-shell{display:grid;grid-gap:1.2rem;gap:1.2rem}.os-module-body{display:grid;grid-gap:1.1rem;gap:1.1rem}.os-panel{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1rem,2vw,1.4rem)}.os-panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between}.os-panel-header h2{color:var(--os-text);font-family:inherit;font-size:1.15rem;font-weight:700;margin:0}.os-panel-header p{margin:.15rem 0 0}.os-panel-result-count{color:var(--os-text-muted);font-size:.85rem;margin:0}.os-section-stack{display:grid;grid-gap:1.1rem;gap:1.1rem}.os-search-field{align-items:center;background:var(--os-surface);border:1px solid var(--os-border);border-radius:14px;display:flex;gap:.5rem;padding:.4rem .7rem;transition:border-color .2s ease,box-shadow .2s ease;max-width:320px}.os-search-field:focus-within{border-color:var(--os-primary);box-shadow:0 0 0 4px rgba(60,135,137,.16)}.os-search-field input{background:transparent;border:0;flex:1 1;font-family:inherit;font-size:.92rem;outline:none;padding:.2rem 0}.os-search-field-icon{color:var(--os-text-muted);flex:0 0 auto}.os-segmented{background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:.15rem;padding:.2rem}.os-segmented-button{background:transparent;border:0;border-radius:999px;color:var(--os-text-muted);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:.35rem .85rem;transition:background .2s ease,color .2s ease}.os-segmented-button:hover{color:var(--os-text)}.os-segmented-button.active{background:var(--os-surface);box-shadow:0 1px 2px rgba(20,33,28,.08);color:var(--os-text)}.os-section-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.os-summary-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1rem,2vw,1.4rem)}.os-summary-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between}.os-summary-card-header h2{color:var(--os-text);font-family:inherit;font-size:1.1rem;font-weight:700;margin:0 0 .2rem}.os-summary-card-header p{margin:0}.os-summary-card-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.os-summary-card-list>div{border-top:1px solid var(--os-border);display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.6rem}.os-summary-card-list>div:first-child{border-top:0;padding-top:0}.os-summary-card-list dt{color:var(--os-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.os-summary-card-list dd{color:var(--os-text);font-size:.95rem;margin:0}.screenings-workspace{gap:1rem}.os-summary-card-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.screenings-workspace .os-summary-card{border-radius:12px;min-width:0}.screenings-workspace .os-summary-card>span{color:var(--os-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.screenings-workspace .os-summary-card>strong{color:var(--os-text);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1}.screenings-source-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.screenings-source-card{align-content:space-between;background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.9rem 1rem}.screenings-source-card-header{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.screenings-source-card strong{color:var(--os-text);font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.screenings-status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;line-height:1.2;min-height:1.65rem;max-width:100%;padding:.2rem .58rem;text-align:center;white-space:normal}.screenings-feedback.is-ok,.screenings-status.is-ok{background:rgba(46,125,50,.1);border-color:rgba(46,125,50,.24);color:#2e7d32}.screenings-status.is-info{background:rgba(41,98,255,.08);border-color:rgba(41,98,255,.22);color:#214eb8}.screenings-status.is-warn{background:rgba(214,144,45,.12);border-color:rgba(214,144,45,.28);color:#a15f00}.screenings-feedback.is-error,.screenings-status.is-error{background:rgba(176,0,32,.07);border-color:rgba(176,0,32,.24);color:#b00020}.screenings-feedback{border:1px solid transparent;border-radius:12px;font-size:.9rem;font-weight:700;margin:0;padding:.65rem .8rem}.screenings-form{gap:1rem}.screenings-form-header,.screenings-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between}.screenings-history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.screenings-form-header h2,.screenings-section-header h2{color:var(--os-text);font-family:inherit;font-size:1.12rem;margin:.1rem 0 0}.screenings-section-header p{color:var(--os-text-muted);font-size:.85rem;margin:.2rem 0 0;overflow-wrap:anywhere}.screenings-control-group{display:grid;grid-gap:.45rem;gap:.45rem}.screenings-control-group>span,.screenings-source-picker legend{color:var(--os-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.os-segmented button{background:transparent;border:0;border-radius:999px;color:var(--os-text-muted);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:700;padding:.4rem .72rem}.os-segmented button:hover{color:var(--os-text)}.os-segmented button.active{background:var(--os-surface);box-shadow:0 1px 2px rgba(20,33,28,.08);color:var(--os-text)}.screenings-field-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.screenings-adjudication,.screenings-candidate-panel label,.screenings-field-grid label,.screenings-filing-target-panel label{display:grid;grid-gap:.35rem;gap:.35rem}.screenings-candidate-panel label,.screenings-field-grid label,.screenings-filing-target-panel label{color:var(--os-text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.screenings-adjudication input,.screenings-adjudication select,.screenings-adjudication textarea,.screenings-candidate-panel input,.screenings-field-grid input,.screenings-field-grid textarea,.screenings-filing-target-panel input{background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;color:var(--os-text);font:inherit;min-height:42px;padding:.58rem .7rem;text-transform:none}.screenings-adjudication input:focus,.screenings-adjudication select:focus,.screenings-adjudication textarea:focus,.screenings-candidate-panel input:focus,.screenings-field-grid input:focus,.screenings-field-grid textarea:focus,.screenings-filing-target-panel input:focus{border-color:var(--os-primary);box-shadow:0 0 0 4px rgba(60,135,137,.14);outline:none}.screenings-field-grid input[readonly]{background:var(--os-surface-soft);color:var(--os-text-muted)}.screenings-full{grid-column:1/-1}.screenings-candidate-panel,.screenings-filing-target-panel{background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:16px;display:grid;grid-gap:.7rem;gap:.7rem;padding:.85rem}.screenings-candidate-list,.screenings-filing-target-list{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.screenings-candidate,.screenings-filing-target{background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;color:var(--os-text);cursor:pointer;display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem;text-align:left}.screenings-candidate[aria-pressed=true],.screenings-filing-target[aria-pressed=true],.screenings-run-row[aria-pressed=true]{border-color:var(--os-primary);box-shadow:0 0 0 3px rgba(60,135,137,.14)}.screenings-candidate small,.screenings-muted,.screenings-run-row small{color:var(--os-text-muted);font-size:.8rem}.screenings-source-picker{border:0;margin:0;padding:0}.screenings-source-toggle-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:.45rem}.screenings-source-toggle{align-items:center;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:14px;color:var(--os-text);cursor:pointer;display:flex;gap:.65rem;padding:.72rem}.screenings-source-toggle span{display:grid;grid-gap:.12rem;gap:.12rem}.screenings-source-toggle small{color:var(--os-text-muted);font-size:.78rem}.screenings-source-card-status{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start;min-width:0}.screenings-review-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)}.screenings-run-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:620px;overflow:auto;padding-right:.15rem}.screenings-run-row{align-items:flex-start;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:12px;color:var(--os-text);cursor:pointer;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem;text-align:left;width:100%}.screenings-run-row-main{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.screenings-run-row-main small,.screenings-run-row-main strong{overflow-wrap:anywhere}.screenings-run-row-status{align-items:flex-start;display:flex;min-width:0}.screenings-progress{background:var(--os-surface-muted);border-radius:999px;height:1.4rem;overflow:hidden;position:relative}.screenings-progress span{background:linear-gradient(90deg,var(--os-primary),#2e7d32);display:block;height:100%;transition:width .25s ease}.screenings-progress small{color:var(--os-text);font-size:.74rem;font-weight:800;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.screenings-result-list{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.screenings-result-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;box-shadow:0 1px 2px rgba(20,33,28,.05);display:grid;grid-gap:0;gap:0;min-width:0;overflow:visible}.screenings-result-card-header{align-items:flex-start;border-bottom:1px solid var(--os-border);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;min-width:0;padding:.9rem}.screenings-result-source{display:grid;grid-gap:.2rem;gap:.2rem;min-width:min(100%,240px)}.screenings-result-source strong{color:var(--os-text);line-height:1.25;overflow-wrap:anywhere}.screenings-result-links,.screenings-result-status-strip{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.screenings-result-links a{color:var(--os-primary);font-size:.82rem;font-weight:700;text-decoration:none}.screenings-result-links a:hover{text-decoration:underline}.screenings-result-status-strip{justify-content:flex-end}.screenings-result-card-body{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.9fr);min-width:0;padding:.9rem}.screenings-result-card.is-manual-review .screenings-result-card-body{grid-template-columns:minmax(280px,1.25fr) minmax(250px,.85fr)}.screenings-result-panel{align-content:start;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:10px;display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.75rem}.screenings-result-panel-primary{background:var(--os-surface)}.screenings-evidence-panel{min-width:0}.screenings-panel-label{color:var(--os-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.screenings-source-result{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.screenings-source-result>strong{color:var(--os-text);font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.screenings-source-result blockquote,.screenings-source-result p{color:var(--os-text-muted);font-size:.82rem;line-height:1.45;margin:0}.screenings-source-result blockquote{border-left:3px solid var(--os-border-strong);padding-left:.65rem}.screenings-source-result-rows{border:1px solid var(--os-border);border-radius:10px;display:grid;min-width:0;overflow:visible}.screenings-source-result-rows>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(76px,.7fr) minmax(82px,.8fr) minmax(0,1fr);min-width:0}.screenings-source-result-rows>div:first-child{background:var(--os-surface-soft);color:var(--os-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.screenings-source-result-rows span{border-bottom:1px solid var(--os-border);color:var(--os-text-muted);font-size:.76rem;min-width:0;overflow-wrap:anywhere;padding:.42rem}.screenings-source-result-rows>div:last-child span{border-bottom:0}.screenings-technical-details{color:var(--os-text-muted);font-size:.76rem}.screenings-technical-details summary{cursor:pointer;font-weight:800}.screenings-technical-details dl{display:grid;grid-gap:.3rem;gap:.3rem;margin:.45rem 0 0}.screenings-technical-details dl div{display:flex;gap:.35rem;justify-content:space-between}.screenings-technical-details dt{font-weight:800}.screenings-technical-details dd{margin:0;text-align:right}.screenings-evidence-stack{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.screenings-evidence-actions{display:flex;flex-wrap:wrap;gap:.4rem}.screenings-evidence-document{align-items:center;display:flex;flex:1 1 120px;flex-wrap:wrap;gap:.35rem;min-width:0}.screenings-evidence-document small{color:var(--os-text-muted);flex-basis:100%;font-size:.72rem;font-weight:800;text-transform:uppercase}.screenings-evidence-actions .btn{align-items:center;display:inline-flex;min-height:34px;padding:.42rem .7rem;text-decoration:none}.screenings-validation-list{color:#b00020;display:grid;font-size:.78rem;grid-gap:.25rem;gap:.25rem;margin:.45rem 0 0;padding-left:1rem}.screenings-upload{border-top:1px solid var(--os-border);display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.55rem}.screenings-upload label{color:var(--os-text-muted);display:grid;font-size:.72rem;font-weight:800;grid-gap:.35rem;gap:.35rem;text-transform:uppercase}.screenings-upload input[type=file]{background:var(--os-surface);border:1px solid var(--os-border);border-radius:10px;color:var(--os-text-muted);font-size:.78rem;min-width:0;padding:.45rem;width:100%}.screenings-upload .btn{justify-self:start;min-height:34px;padding:.42rem .7rem}.screenings-adjudication-details{border-top:1px solid var(--os-border);color:var(--os-text-muted);display:grid;min-width:0;padding:.72rem .9rem}.screenings-adjudication-details summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between;list-style-position:inside;min-width:0}.screenings-adjudication-details summary>span:first-child{color:var(--os-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.screenings-adjudication-details[open] summary{margin-bottom:.6rem}.screenings-adjudication-details p{margin:0}.screenings-adjudication-panel{min-width:0}.screenings-result-card.is-manual-review .screenings-adjudication-panel{background:var(--os-surface)}.screenings-adjudication{gap:.65rem;grid-template-columns:minmax(0,1fr);min-width:0}.screenings-adjudication-fields{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr);min-width:0}.screenings-adjudication label{color:var(--os-text-muted);display:grid;font-size:.72rem;font-weight:800;grid-gap:.3rem;gap:.3rem;min-width:0;text-transform:uppercase}.screenings-adjudication select,.screenings-adjudication textarea{min-width:0;width:100%}.screenings-adjudication textarea{line-height:1.4;min-height:68px;resize:vertical}.screenings-adjudication-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;min-width:0}.screenings-adjudication .btn{min-height:36px;padding:.42rem .75rem}.screenings-empty{background:var(--os-surface-soft);border:1px dashed var(--os-border-strong);border-radius:14px;color:var(--os-text-muted);padding:1rem;text-align:center}.screenings-modal-backdrop{align-items:center;background:rgba(20,33,28,.42);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.screenings-clear-modal{background:var(--os-surface);border:1px solid var(--os-border);border-radius:16px;box-shadow:0 24px 80px rgba(20,33,28,.24);display:grid;grid-gap:0;gap:0;max-height:min(92vh,760px);max-width:720px;min-width:0;overflow:auto;width:min(720px,100%)}.screenings-clear-modal-actions,.screenings-clear-modal-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem}.screenings-clear-modal-header{border-bottom:1px solid var(--os-border)}.screenings-clear-modal-header h2{color:var(--os-text);font-family:inherit;font-size:1.14rem;margin:.1rem 0 0}.screenings-clear-modal-body{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:1rem}.screenings-clear-summary{background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:12px;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.85rem}.screenings-clear-summary p,.screenings-clear-summary span,.screenings-clear-summary strong{overflow-wrap:anywhere}.screenings-clear-summary p,.screenings-clear-summary span{color:var(--os-text-muted);font-size:.84rem;margin:0}.screenings-clear-warning{background:rgba(176,0,32,.06);border:1px solid rgba(176,0,32,.22);border-radius:12px;display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.85rem}.screenings-clear-warning p,.screenings-clear-warning small,.screenings-clear-warning strong{overflow-wrap:anywhere}.screenings-clear-warning p{color:var(--os-text-muted);font-size:.84rem;margin:0}.screenings-clear-warning small{color:#b00020;font-size:.8rem;font-weight:700}.screenings-clear-pdf-list{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.screenings-clear-pdf-row{align-items:center;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:10px;display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.65rem}.screenings-clear-pdf-row small,.screenings-clear-pdf-row strong{overflow-wrap:anywhere}.screenings-clear-pdf-row small,.screenings-filing-target small{color:var(--os-text-muted);font-size:.8rem}.screenings-clear-modal-actions{border-top:1px solid var(--os-border);justify-content:flex-end}@media (max-width:1100px){.screenings-review-grid{grid-template-columns:1fr}.screenings-run-list{max-height:none}.screenings-result-card-body{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)}.screenings-result-panel-primary{grid-column:1/-1}}@media (max-width:820px){.screenings-run-row{grid-template-columns:1fr}.screenings-clear-modal-actions,.screenings-history-actions{justify-content:flex-start;width:100%}.screenings-clear-modal-actions .btn{width:100%}.screenings-result-card-header,.screenings-result-status-strip{justify-content:flex-start}.screenings-result-card-body,.screenings-result-card.is-manual-review .screenings-result-card-body{grid-template-columns:1fr}.screenings-result-card.is-manual-review .screenings-adjudication-panel,.screenings-result-panel-primary{grid-column:auto}.screenings-source-result-rows>div{grid-template-columns:1fr}.screenings-source-result-rows>div:first-child{display:none}.screenings-source-result-rows span{border-bottom:1px solid var(--os-border)}}@media (max-width:640px){.screenings-adjudication-fields{grid-template-columns:1fr}}.os-content .btn{background:var(--os-primary);border-radius:999px;color:#fff;font-family:inherit;font-size:.88rem;font-weight:700;padding:.55rem 1.05rem}.os-content .btn:hover{background:var(--primary-dark)}.os-content .btn-secondary{background:var(--os-surface);border:1px solid var(--os-border-strong);color:var(--os-primary)}.os-content .btn-secondary:hover{background:var(--os-surface-soft);border-color:var(--os-primary);color:var(--primary-dark)}.os-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.os-link-cta{align-items:center;color:var(--os-primary);display:inline-flex;font-size:.88rem;font-weight:700;gap:.3rem;text-decoration:none}.os-link-cta:hover{color:var(--primary-dark);text-decoration:underline}.os-progress-meter{display:grid;grid-gap:.35rem;gap:.35rem;min-width:180px}.os-progress-track{background:var(--os-surface-muted);border-radius:999px;height:.45rem;overflow:hidden;width:100%}.os-progress-bar{background:linear-gradient(90deg,var(--os-primary),#4ea08a);height:100%;transition:width .3s ease}.os-progress-label{color:var(--os-text-muted);font-size:.82rem;margin:0;text-align:right}.admin-home-welcome{align-items:center;background:#fff;border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.78fr) minmax(0,1.15fr);padding:clamp(1rem,2.2vw,1.45rem)}.admin-home-welcome-copy{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.admin-home-date{color:var(--os-primary);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-home-welcome h1{color:var(--os-text);font-family:inherit;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.08;margin:0;overflow-wrap:anywhere}.admin-home-welcome p{color:var(--os-text-muted);font-size:.95rem;margin:0}.admin-home-summary-strip{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0}.admin-home-summary-item{align-items:center;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:14px;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.78rem}.admin-home-summary-item>div{min-width:0}.admin-home-summary-icon{align-items:center;background:#fff;border:1px solid rgba(60,135,137,.18);border-radius:12px;color:var(--os-primary);display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.admin-home-summary-icon svg{height:1.2rem;width:1.2rem}.admin-home-summary-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-home-summary-item strong{color:var(--os-text);display:block;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.admin-home-summary-item span:last-child{color:var(--os-text-muted);display:block;font-size:.72rem;font-weight:800;margin-top:.12rem;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word}.admin-home-summary-item .admin-home-summary-email{line-height:1.25;text-transform:none}.training-dashboard-adminHome{display:grid;grid-gap:1rem;gap:1rem}.training-home-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;min-width:0}.training-home-heading>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem;min-width:min(100%,34rem)}.training-home-heading h2{color:var(--os-text);font-family:inherit;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.1;margin:0;overflow-wrap:anywhere}.training-home-heading p{margin:0}.training-cycle-selector{align-items:center;background:#fff;border:1px solid var(--os-border);border-radius:999px;color:var(--os-text);display:inline-flex;font-size:.86rem;font-weight:800;gap:.45rem;min-height:2.35rem;padding:.45rem .78rem;white-space:nowrap}.training-cycle-selector svg{color:var(--os-primary);height:1rem;width:1rem}.training-cycle-selector path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.training-analytics-grid{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) minmax(280px,1fr)}.training-analytics-card{align-content:start;min-width:0}.training-admin-home-grid{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr))}.training-admin-home-card{align-content:start;min-width:0}.training-home-panel{background:#fff;border-color:rgba(29,55,48,.12);box-shadow:0 16px 36px rgba(20,33,28,.08);gap:.8rem;min-width:0}.training-home-panel-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.training-home-panel-header h2,.training-home-panel-header h3{color:var(--os-text);font-family:inherit;font-size:1rem;line-height:1.18;margin:0 0 .16rem;overflow-wrap:anywhere}.training-home-panel-header p{font-size:.82rem;margin:0}.training-admin-donut{--training-donut-gradient:var(--os-surface-muted) 0 100%;align-items:center;aspect-ratio:1;background:conic-gradient(var(--training-donut-gradient));border-radius:50%;display:grid;justify-self:center;margin:.15rem auto;max-width:178px;min-width:136px;padding:.65rem;place-items:center;position:relative;width:62%}.training-admin-donut:after{background:#fff;border-radius:inherit;content:"";inset:1rem;position:absolute}.training-admin-donut>div{align-items:center;display:grid;justify-items:center;position:relative;z-index:1}.training-admin-donut strong{color:var(--os-text);font-size:2rem;line-height:1}.training-admin-donut span{color:var(--os-text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.training-home-legend{display:grid;grid-gap:.46rem;gap:.46rem}.training-home-legend-row{align-items:center;color:var(--os-text-muted);display:grid;font-size:.82rem;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.training-home-legend-row strong{color:var(--os-text);font-size:.85rem}.training-home-dot{border-radius:999px;height:.62rem;width:.62rem}.training-home-bars{display:grid;grid-gap:.82rem;gap:.82rem}.training-home-bar-row{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.training-home-bar-label{align-items:center;color:var(--os-text-muted);display:flex;font-size:.83rem;gap:.65rem;justify-content:space-between;min-width:0}.training-home-bar-label span{min-width:0;overflow-wrap:anywhere}.training-home-bar-label strong{color:var(--os-text);font-weight:800;white-space:nowrap}.training-home-bar-track{background:var(--os-surface-muted);border-radius:999px;height:.58rem;overflow:hidden;width:100%}.training-home-bar-track span{border-radius:inherit;display:block;height:100%;min-width:2px}.training-home-pace-layout{align-items:center;display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(124px,.7fr)}.training-home-pace-list{display:grid;grid-gap:.48rem;gap:.48rem;min-width:0}.training-home-pace-list span{align-items:center;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text-muted);display:flex;font-size:.79rem;gap:.35rem;justify-content:space-between;padding:.36rem .58rem}.training-home-pace-list strong{color:var(--os-text);font-size:.95rem}.training-home-gauge{--training-gauge-value:0%;align-items:end;aspect-ratio:2/1;background:conic-gradient(from 270deg,#2f8f6d var(--training-gauge-value),var(--os-surface-muted) 0 50%,transparent 0);border-radius:999px 999px 0 0;display:grid;justify-self:center;max-width:150px;padding-bottom:.45rem;place-items:center;position:relative;width:100%}.training-home-gauge:after{background:#fff;border-radius:999px 999px 0 0;content:"";inset:.75rem .75rem 0;position:absolute}.training-home-gauge span{color:var(--os-text);font-size:1.35rem;font-weight:900;line-height:1;position:relative;z-index:1}.training-home-analytics{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:minmax(190px,.82fr) minmax(260px,1.1fr) minmax(240px,1fr)}.training-home-ring-card{text-align:center}.training-home-mini-stats{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.training-home-mini-grid span,.training-home-mini-stats span{background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:12px;color:var(--os-text-muted);font-size:.78rem;padding:.48rem .58rem}.training-home-mini-grid strong,.training-home-mini-stats strong{color:var(--os-text);display:block;font-size:1rem;line-height:1}.training-home-mini-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.training-home-course-card{align-content:space-between}.training-home-course-card .btn{justify-content:center;min-height:40px;width:100%}.training-home-reminder-strip{align-items:center;background:#fff;border-color:rgba(29,55,48,.12);box-shadow:0 14px 34px rgba(20,33,28,.07);display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.training-home-reminder-strip h2{color:var(--os-text);font-family:inherit;font-size:1rem;margin:0 0 .16rem}.training-home-reminder-strip p{margin:0}.training-home-reminder-items{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.training-home-reminder-items span,.training-home-reminder-items strong{border-radius:999px;font-size:.78rem;font-weight:900;padding:.32rem .62rem;white-space:nowrap}.training-home-reminder-items .ready{background:rgba(47,143,109,.12);color:#286f57}.training-home-reminder-items .pending{background:rgba(199,81,69,.12);color:#a44137}.training-home-reminder-items strong{background:var(--os-surface-soft);color:var(--os-text-muted)}.training-followup-panel{background:#fff;border-color:rgba(29,55,48,.12);box-shadow:0 16px 36px rgba(20,33,28,.08)}.training-followup-header{margin-bottom:.8rem}.training-followup-table{background:#fff;border-radius:14px}.training-employee-identity{align-items:center;display:flex;gap:.58rem;min-width:0}.training-employee-identity>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.training-employee-identity strong{color:var(--os-text);font-size:.9rem;line-height:1.15;overflow-wrap:anywhere}.training-employee-identity small{color:var(--os-text-muted);font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.training-employee-avatar{align-items:center;background:var(--os-primary-soft);border:1px solid rgba(60,135,137,.2);border-radius:999px;color:var(--os-primary);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:900;height:2.05rem;justify-content:center;width:2.05rem}.training-followup-footer{align-items:center;color:var(--os-text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.65rem;justify-content:space-between;margin-top:.78rem}.training-followup-footer a{color:var(--os-primary);font-weight:800;text-decoration:none}.training-followup-footer a:hover{text-decoration:underline}.training-ring{--training-ring-value:0%;align-items:center;aspect-ratio:1;background:conic-gradient(var(--os-primary) var(--training-ring-value),var(--os-surface-muted) 0);border-radius:50%;display:grid;justify-self:center;margin:.2rem auto;max-width:170px;min-width:140px;place-items:center;position:relative;width:58%}.training-ring:after{background:var(--os-surface);border-radius:inherit;content:"";inset:13px;position:absolute}.training-ring span{color:var(--os-text);font-size:1.85rem;font-weight:800;position:relative;z-index:1}.training-annual-compliance{background:linear-gradient(135deg,#fff,#f8fbfa);border-color:rgba(29,55,48,.14);box-shadow:0 14px 34px rgba(20,33,28,.07);gap:.95rem}.training-annual-compliance-body{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(145px,.32fr) minmax(0,1fr)}.training-annual-compliance[data-applies=false] .training-annual-compliance-body{grid-template-columns:1fr}.training-annual-compliance .training-ring{margin:0;max-width:150px;min-width:130px;width:100%}.training-annual-compliance-stats{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.training-annual-compliance-stats .training-admin-stat strong{font-size:1.08rem;overflow-wrap:anywhere}.training-bars{display:grid;grid-gap:.75rem;gap:.75rem}.training-bar-row{display:grid;grid-gap:.35rem;gap:.35rem}.training-bar-label{align-items:center;color:var(--os-text-muted);display:flex;font-size:.84rem;gap:.65rem;justify-content:space-between}.training-bar-label strong{color:var(--os-text);font-weight:800}.training-bar-track,.training-mini-track{background:var(--os-surface-muted);border-radius:999px;display:block;height:.5rem;overflow:hidden;width:100%}.training-bar-track span,.training-mini-track span{background:linear-gradient(90deg,var(--os-primary),#d97706);display:block;height:100%}.training-trend{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.training-trend svg{color:var(--os-border-strong);height:112px;overflow:visible;width:100%}.training-trend path{fill:none;stroke:currentColor;stroke-width:1.4}.training-trend circle{fill:var(--os-primary);stroke:var(--os-surface);stroke-width:1.5}.training-trend .training-trend-line{stroke:var(--os-primary);stroke-width:3}.training-trend-labels{color:var(--os-text-muted);display:flex;font-size:.75rem;justify-content:space-between}.training-course-card{display:grid;grid-gap:.75rem;gap:.75rem}.training-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.25rem}.training-card-actions .btn{min-height:40px;padding:.62rem .86rem}.training-admin-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.training-admin-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.training-admin-stat{background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:var(--os-radius-card);display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem}.training-admin-stat strong{color:var(--os-text);font-size:1.45rem}.training-admin-stat span{color:var(--os-text-muted);font-size:.82rem}.training-reminder-webhook{max-width:100%;overflow-wrap:anywhere;white-space:normal}.training-employee-table{border:1px solid var(--os-border);border-radius:var(--os-radius-card);overflow:hidden}.training-employee-row{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(140px,1.35fr) .58fr minmax(90px,.9fr) .62fr .68fr .72fr minmax(95px,.82fr) minmax(90px,.78fr);padding:.65rem .85rem}.training-employee-row-admin{grid-template-columns:minmax(150px,1.3fr) minmax(118px,.88fr) .54fr .54fr .68fr .68fr minmax(112px,.82fr) minmax(95px,.76fr) minmax(95px,.76fr)}.training-employee-row+.training-employee-row{border-top:1px solid var(--os-border)}.training-employee-head{background:var(--os-surface-muted);color:var(--os-text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.training-mini-track{height:.42rem}.training-quiz-panel{border-color:var(--os-primary)}.training-syllabus-list{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.training-syllabus-list article{background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:var(--os-radius-card);padding:.8rem}.training-syllabus-list p{color:var(--os-text-muted);font-size:.88rem;margin:.25rem 0 0}.training-quiz-form{display:grid;grid-gap:.85rem;gap:.85rem}.training-question{border:1px solid var(--os-border);border-radius:var(--os-radius-card);display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:.85rem}.training-question legend{color:var(--os-text);font-weight:800;padding:0 .35rem}.training-question label{align-items:flex-start;color:var(--os-text-muted);display:flex;gap:.55rem;line-height:1.45}.training-question input{flex:0 0 auto;margin-top:.18rem}.training-result{align-items:center;background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:var(--os-radius-card);display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem}.training-result strong{color:var(--os-text);font-size:1.35rem}.training-result-pass{background:#edf7f2;border-color:rgba(46,125,93,.28)}@media (max-width:1220px){.training-home-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-home-ring-card{text-align:left}.training-home-ring-card .training-ring{justify-self:start;margin-left:0}}@media (max-width:980px){.admin-home-welcome{grid-template-columns:1fr}.admin-home-summary-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.training-admin-home-grid,.training-home-reminder-strip{grid-template-columns:1fr}.training-home-reminder-items{justify-content:flex-start}}.os-inline-notice{align-items:flex-start;background:rgba(60,135,137,.08);border:1px solid rgba(60,135,137,.2);border-radius:14px;color:var(--os-text);display:flex;gap:.7rem;padding:.85rem 1rem}.os-inline-notice-icon{color:var(--os-primary);flex:0 0 auto;padding-top:.1rem}.os-inline-notice-title{color:var(--os-text);font-size:.95rem;font-weight:700;margin:0}.os-inline-notice-body{color:var(--os-text-muted);font-size:.88rem;margin:.15rem 0 0}.os-callout{background:var(--os-surface);border:1px solid var(--os-border);border-left:4px solid var(--os-primary);border-radius:14px;padding:.95rem 1.1rem}.os-callout h3{color:var(--os-text);font-family:inherit;font-size:1rem;font-weight:700;margin:0 0 .2rem}.os-callout p{margin:0}.os-callout-warning{border-left-color:#c47b1f;background:rgba(212,138,30,.06)}.os-callout-info{border-left-color:var(--os-primary);background:var(--os-primary-soft)}.os-step-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-card);box-shadow:var(--os-shadow-card);display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem}.os-step-list{color:var(--os-text);display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;margin:.25rem 0 0;padding-left:1.05rem}.os-step-item-meta,.os-step-item-note{color:var(--os-text-muted)}.onboarding-guide-shell{margin-inline:auto;max-width:1180px;width:100%}.onboarding-guide-hero{align-items:center;background:linear-gradient(135deg,rgba(60,135,137,.1),rgba(247,250,249,.94));border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(240px,360px);overflow:hidden;padding:clamp(1rem,2vw,1.4rem)}.onboarding-progress-hero{align-items:center}.onboarding-progress-summary{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.onboarding-progress-ring{--onboarding-progress:0%;align-items:center;aspect-ratio:1;background:conic-gradient(var(--os-primary) var(--onboarding-progress),rgba(60,135,137,.12) 0);border-radius:50%;display:grid;flex:0 0 auto;height:clamp(5.5rem,10vw,7rem);justify-items:center;padding:.65rem;place-content:center;position:relative;text-align:center}.onboarding-progress-ring:before{background:var(--os-surface);border-radius:inherit;content:"";inset:.55rem;position:absolute}.onboarding-progress-ring span,.onboarding-progress-ring strong{position:relative;z-index:1}.onboarding-progress-ring strong{color:var(--os-text);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1}.onboarding-progress-ring span{color:var(--os-text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.onboarding-guide-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.onboarding-guide-copy h1,.onboarding-guide-copy h2{color:var(--os-text);font-family:inherit;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.08;margin:0}.onboarding-guide-copy p{margin:0;max-width:64ch}.onboarding-progress-kicker{color:var(--os-primary);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.onboarding-progress-title{color:var(--os-text);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;line-height:1.2}.onboarding-guide-stats{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.onboarding-guide-stat{background:hsla(0,0%,100%,.78);border:1px solid rgba(60,135,137,.18);border-radius:12px;display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;padding:.75rem}.onboarding-guide-stat strong{color:var(--os-text);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1;overflow-wrap:anywhere}.onboarding-guide-stat span{color:var(--os-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.onboarding-guide-layout{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.onboarding-checklist-rail{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-card);box-shadow:var(--os-shadow-card);display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}.onboarding-checklist-title{color:var(--os-text);font-size:.8rem;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.onboarding-checklist{display:grid;grid-gap:.65rem;gap:.65rem;list-style:none;margin:0;padding:0}.onboarding-checklist-item{align-items:start;background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:12px;color:inherit;cursor:pointer;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:.72rem;text-align:left;width:100%}.onboarding-checklist-item.active,.onboarding-checklist-item:focus-visible,.onboarding-checklist-item:hover{background:var(--os-primary-soft);border-color:rgba(60,135,137,.35);outline:none}.onboarding-checklist-index{align-items:center;background:var(--os-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;height:1.75rem;justify-content:center;width:1.75rem}.onboarding-checklist-copy{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.onboarding-checklist-copy strong{color:var(--os-text);font-size:.94rem;line-height:1.2}.onboarding-checklist-copy span{color:var(--os-text-muted);font-size:.82rem;line-height:1.35}.onboarding-checklist-copy small{color:var(--os-primary);font-size:.72rem;font-weight:900;text-transform:uppercase}.onboarding-checklist-item .os-status-badge{grid-column:2;justify-self:start}.onboarding-card-grid{align-items:start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0}.onboarding-setup-callout{margin:0}.onboarding-step-panel{position:relative}.onboarding-step-panel:before{background:var(--os-border);border-radius:999px;content:"";inset-block:1rem;left:-.55rem;position:absolute;width:4px}.onboarding-step-panel-active:before{background:var(--os-primary)}.onboarding-step-panel-active{border-color:rgba(60,135,137,.36);box-shadow:0 18px 42px rgba(25,58,51,.13)}.onboarding-step-card-trigger{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:.6rem;gap:.6rem;padding:0;text-align:left;width:100%}.onboarding-step-card-trigger:focus-visible{border-radius:10px;outline:3px solid hsla(40,46%,60%,.45);outline-offset:4px}.onboarding-step-card-heading{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.onboarding-step-panel-body{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.onboarding-card-collapsed-summary{background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:12px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem}.onboarding-card-collapsed-summary span{color:var(--os-text-muted);font-size:.9rem;line-height:1.4}.onboarding-card-collapsed-action{justify-self:start;min-height:44px}.onboarding-video-card{align-content:start;display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.onboarding-video-group-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-radius-card);box-shadow:var(--os-shadow-card);padding:1rem}.onboarding-forms-card,.onboarding-video-group-card{min-height:100%}.onboarding-video-card-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.onboarding-video-module{color:var(--os-primary);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-video-current{background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:12px;display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem}.onboarding-video-current strong{color:var(--os-text);font-size:.96rem}.onboarding-video-current span:last-child{color:var(--os-text-muted);font-size:.82rem}.onboarding-video-frame{aspect-ratio:16/9;background:#10211f;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:grid;min-height:180px;overflow:hidden;place-items:center;width:100%}.onboarding-video-frame video{background:#10211f;display:block;height:100%;object-fit:contain;width:100%}.onboarding-video-placeholder{color:hsla(0,0%,100%,.86);display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;padding:1rem;text-align:center}.onboarding-video-placeholder strong{color:#fff}.onboarding-video-placeholder span{color:hsla(0,0%,100%,.72);font-size:.86rem}.onboarding-video-guide-text{color:var(--os-text-muted);font-size:.92rem;line-height:1.45;margin:0}.onboarding-video-accordion{display:grid;grid-gap:.6rem;gap:.6rem}.onboarding-video-accordion-item{background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:12px;overflow:hidden}.onboarding-video-accordion-item.selected{background:var(--os-surface);border-color:rgba(60,135,137,.36);box-shadow:0 12px 30px rgba(25,58,51,.1)}.onboarding-video-accordion-item.complete{border-color:rgba(60,135,137,.28)}.onboarding-video-accordion-item.locked{opacity:.72}.onboarding-video-accordion-trigger{align-items:center;background:transparent;border:0;color:var(--os-text);cursor:pointer;display:grid;grid-gap:.35rem .7rem;gap:.35rem .7rem;grid-template-columns:auto minmax(0,1fr);min-height:52px;padding:.75rem .85rem;text-align:left;width:100%}.onboarding-video-accordion-trigger:focus-visible,.onboarding-video-accordion-trigger:hover{background:var(--os-primary-soft);outline:none}.onboarding-video-accordion-trigger:disabled{cursor:not-allowed}.onboarding-video-accordion-trigger strong{font-size:.92rem;line-height:1.25}.onboarding-video-accordion-status{background:#fff;border:1px solid var(--os-border);border-radius:999px;color:var(--os-primary);font-size:.68rem;font-weight:900;padding:.2rem .55rem;text-transform:uppercase;white-space:nowrap}.onboarding-video-accordion-panel{border-top:1px solid var(--os-border);display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.onboarding-video-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.onboarding-video-actions .btn{min-height:44px}.onboarding-video-actions .btn:disabled{cursor:not-allowed;opacity:.62}.onboarding-video-next,.onboarding-video-retry{justify-self:start}.onboarding-quiz-form{background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:12px;display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem}.onboarding-quiz-form .training-question{background:#fff;border:1px solid var(--os-border);border-radius:10px;display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:.85rem}.onboarding-quiz-form .training-question legend{color:var(--os-text);font-weight:800;line-height:1.3;padding:0}.onboarding-quiz-form .training-question label{align-items:center;display:flex;gap:.55rem;min-height:44px}.onboarding-quiz-form .training-short-answer input{border:1px solid var(--os-border);border-radius:10px;min-height:44px;padding:.65rem .75rem;width:100%}.onboarding-syllabus-list{display:grid;grid-gap:.55rem;gap:.55rem}.onboarding-syllabus-list article{background:#fff;border:1px solid rgba(60,135,137,.18);border-radius:10px;padding:.7rem}.onboarding-syllabus-list p{margin:.25rem 0 0}.onboarding-quiz-result{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.onboarding-forms-guide{background:var(--os-surface-muted);border:1px solid var(--os-border);border-radius:12px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.onboarding-forms-guide strong{color:var(--os-text)}.onboarding-forms-guide span{color:var(--os-text-muted);font-size:.9rem;line-height:1.45}.onboarding-forms-list{display:grid;grid-gap:.65rem;gap:.65rem}.onboarding-forms-list-item{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.onboarding-forms-list-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.onboarding-forms-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.onboarding-forms-routing-error{color:#b42318;font-size:.82rem;line-height:1.35}.onboarding-form-back-row{display:flex;justify-content:flex-start}.onboarding-admin-signoff-form,.onboarding-fillable-form,.onboarding-structured-form{display:grid;grid-gap:1rem;gap:1rem}.onboarding-document-details{border-left:3px solid rgba(31,111,115,.28)}.onboarding-document-content{display:grid;grid-gap:.9rem;gap:.9rem}.onboarding-document-content-section{display:grid;grid-gap:.5rem;gap:.5rem}.onboarding-document-content-section h3{color:#0f5f63;font-size:1rem;font-weight:850;line-height:1.25;margin:0}.onboarding-document-block-heading{color:#1c2f3f;font-size:.94rem;font-weight:800;margin:.15rem 0 0}.onboarding-document-block{color:#28384a;line-height:1.55;margin:0}.onboarding-document-notice{background:rgba(31,111,115,.08);border:1px solid rgba(31,111,115,.16);border-radius:8px;color:#174d51;line-height:1.5;margin:0;padding:.75rem}.onboarding-document-list{color:#28384a;display:grid;grid-gap:.35rem;gap:.35rem;line-height:1.5;margin:0;padding-left:1.15rem}.onboarding-document-checklist{list-style-type:square}.onboarding-structured-section{border-left:3px solid rgba(31,111,115,.22)}.onboarding-structured-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-structured-options{grid-column:1/-1}.onboarding-structured-checkbox,.onboarding-structured-option{align-items:start;background:#fff;border:1px solid rgba(31,111,115,.14);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem}.onboarding-structured-checkbox input,.onboarding-structured-option input{height:1rem;margin-top:.16rem;min-height:1rem;width:1rem}.onboarding-structured-readonly-field{background:#fff;border:1px solid rgba(31,111,115,.12);border-radius:8px;padding:.75rem}.onboarding-structured-readonly-field strong{color:var(--os-text);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.onboarding-pdf-section{overflow:hidden}.onboarding-pdf-pages{display:grid;grid-gap:1rem;gap:1rem}.onboarding-pdf-page{background:#f8fafc;border:1px solid var(--os-border);border-radius:8px;box-shadow:0 14px 32px rgba(15,23,42,.08);margin:0 auto;max-width:760px;overflow:hidden;position:relative;width:100%}.onboarding-pdf-page canvas{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:1}.onboarding-pdf-loading{align-items:center;color:var(--os-text-muted);display:flex;font-size:.9rem;inset:0;justify-content:center;position:absolute;z-index:2}.onboarding-pdf-overlay-layer{inset:0;position:absolute;z-index:3}.onboarding-pdf-input{background:#fff;border:1px solid rgba(15,23,42,.26);border-radius:3px;color:#111827;font:500 .86rem/1.2 var(--font-sans,system-ui,sans-serif);min-width:0;padding:.1rem .22rem;position:absolute}.onboarding-pdf-line-input{background:transparent;box-shadow:none}.onboarding-pdf-line-input.onboarding-pdf-line-filled{background:#fff;box-shadow:0 0 0 2px #fff}.onboarding-pdf-check input:focus+span,.onboarding-pdf-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.22);outline:none}.onboarding-pdf-line-input:focus{background:#fff}.onboarding-pdf-input:-moz-read-only{background:#f8fafc;color:#334155}.onboarding-pdf-input:disabled,.onboarding-pdf-input:read-only{background:#f8fafc;color:#334155}.onboarding-pdf-line-input:-moz-read-only:not(.onboarding-pdf-line-filled){background:transparent}.onboarding-pdf-line-input:disabled:not(.onboarding-pdf-line-filled),.onboarding-pdf-line-input:read-only:not(.onboarding-pdf-line-filled){background:transparent}.onboarding-pdf-textarea{resize:none;white-space:pre-wrap}.onboarding-pdf-check{cursor:pointer;display:block;position:absolute}.onboarding-pdf-check input{opacity:0;position:absolute}.onboarding-pdf-check span{align-items:center;background:hsla(0,0%,100%,.85);border:1.5px solid rgba(15,23,42,.58);border-radius:2px;display:flex;height:100%;justify-content:center;width:100%}.onboarding-pdf-check input:checked+span:after{color:#0f172a;content:"X";font-size:.72rem;font-weight:800;line-height:1}.onboarding-pdf-check input:disabled+span{background:rgba(248,250,252,.75)}.onboarding-pdf-signature-preview{background:#fff;border:1px solid rgba(15,23,42,.28);border-radius:4px;box-shadow:0 0 0 2px #fff;color:#111827;display:grid;grid-gap:.05rem;gap:.05rem;overflow:hidden;padding:.18rem .32rem;position:absolute}.onboarding-pdf-signature-preview span{color:#475569;font-size:.48rem;font-weight:700;text-transform:uppercase}.onboarding-pdf-signature-preview strong{font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:500;line-height:1.05}.onboarding-pdf-signature-preview small{color:#475569;font-size:.48rem;line-height:1}.onboarding-pdf-supplemental-fields{border-left:3px solid rgba(31,111,115,.22);margin-top:1rem}.onboarding-signoff-field-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.onboarding-signoff-field-list div{border-bottom:1px solid rgba(31,111,115,.12);display:grid;grid-gap:.15rem;gap:.15rem;padding-bottom:.55rem}.onboarding-signoff-field-list dt{color:#0f5f63;font-size:.78rem;font-weight:800}.onboarding-signoff-field-list dd{color:#28384a;line-height:1.45;margin:0;overflow-wrap:anywhere}.onboarding-command-center{color:var(--os-text);display:grid;grid-gap:.9rem;gap:.9rem;margin-inline:auto;max-width:1120px;width:100%}.onboarding-command-header{align-items:center;background:#fff;border:1px solid #dde7e4;border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 10px 26px rgba(20,33,28,.06);display:flex;gap:1rem;justify-content:space-between;padding:clamp(1rem,2vw,1.25rem)}.onboarding-command-welcome{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.onboarding-command-eyebrow{color:#2f6d70;font-size:.72rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.onboarding-command-welcome h1{color:#13231f;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:760;letter-spacing:0;line-height:1.18;margin:0}.onboarding-command-welcome span{color:#60716a;font-size:.85rem;font-weight:600}.onboarding-command-header-actions{align-items:center;display:flex;gap:.45rem}.onboarding-command-icon-chip{align-items:center;background:#f4f8f6;border:1px solid #dde7e4;border-radius:999px;color:#42564f;display:inline-flex;height:2.15rem;justify-content:center;width:2.15rem}.onboarding-command-progress-card{align-items:center;background:#fff;border:1px solid #dde7e4;border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 10px 26px rgba(20,33,28,.06);display:grid;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);grid-template-columns:auto minmax(0,1fr);padding:clamp(1rem,2vw,1.25rem)}.onboarding-command-ring{height:clamp(5.25rem,10vw,6.25rem)}.onboarding-command-ring span{max-width:4.2rem}.onboarding-command-stage-strip{align-items:start;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.onboarding-command-stage{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.35rem .2rem;position:relative;text-align:left}.onboarding-command-stage:focus-visible{box-shadow:0 0 0 3px rgba(47,109,112,.24);outline:none}.onboarding-command-stage-icon{align-items:center;background:#eef4f1;border:1px solid #d7e3df;border-radius:999px;color:#718078;display:inline-flex;height:2rem;justify-content:center;position:relative;width:2rem;z-index:1}.onboarding-command-stage-available{background:#e7f5ef;border-color:#bfe2d2;color:#12805c}.onboarding-command-stage-restricted{background:#fff0f0;border-color:#f3c9c9;color:#b42318}.onboarding-command-stage-neutral{background:#eff4fb;border-color:#d4e0f1;color:#2563a9}.onboarding-command-stage-copy{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.onboarding-command-stage-copy strong{color:#13231f;font-size:.88rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-command-stage-copy span{color:#66766f;font-size:.76rem;font-weight:700;line-height:1.2}.onboarding-command-stage-line{background:#dbe5e1;height:2px;left:calc(2rem + .15rem);position:absolute;right:.35rem;top:1.33rem;z-index:0}.onboarding-command-stage.active .onboarding-command-stage-icon{background:#0f6f73;border-color:#0f6f73;color:#fff}.onboarding-command-panels{display:grid;grid-gap:.72rem;gap:.72rem}.onboarding-command-center .onboarding-video-group-card,.onboarding-command-panel{background:#fff;border:1px solid #dde7e4;border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 8px 22px rgba(20,33,28,.06);display:grid;grid-gap:0;gap:0;padding:0}.onboarding-command-center .onboarding-video-group-card.onboarding-step-panel:before,.onboarding-command-panel.onboarding-step-panel:before{display:none}.onboarding-command-center .onboarding-video-group-card.onboarding-step-panel-active,.onboarding-command-panel.onboarding-step-panel-active{border-color:#9ec9d0;box-shadow:0 1px 0 rgba(20,33,28,.04),0 12px 30px rgba(20,75,72,.1)}.onboarding-command-center .onboarding-step-card-trigger,.onboarding-command-panel-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:.95rem 1rem;text-align:left;width:100%}.onboarding-command-center .onboarding-step-card-trigger{grid-template-columns:minmax(0,1fr) auto}.onboarding-command-center .onboarding-step-card-trigger:focus-visible,.onboarding-command-panel-trigger:focus-visible{box-shadow:inset 0 0 0 3px rgba(47,109,112,.24);outline:none}.onboarding-command-panel-icon{align-items:center;background:#eff7f5;border:1px solid #d2e5e1;border-radius:999px;color:#0f6f73;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.onboarding-command-panel-copy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.onboarding-command-center .os-card-title,.onboarding-command-panel-copy .os-card-title{color:#172721;font-size:1rem;font-weight:760;letter-spacing:0;line-height:1.2}.onboarding-command-center .os-card-description,.onboarding-command-panel-copy .os-card-description{color:#5f7068;font-size:.86rem;line-height:1.35;margin:0}.onboarding-command-panel-progress{border-right:1px solid #dde7e4;display:grid;grid-gap:.1rem;gap:.1rem;min-width:4.5rem;padding-right:.85rem;text-align:right}.onboarding-command-panel-progress strong{color:#0f6f73;font-size:.98rem;line-height:1}.onboarding-command-panel-progress span{color:#66766f;font-size:.68rem;font-weight:800;text-transform:uppercase}.onboarding-command-panel-chevron{color:#7b8983;transition:transform .2s ease}[data-expanded=true]>.onboarding-command-panel-trigger .onboarding-command-panel-chevron{transform:rotate(180deg)}.onboarding-command-center .onboarding-step-panel-body{border-top:1px solid #e4ece9;padding:.95rem 1rem 1rem}.onboarding-command-center .onboarding-card-collapsed-summary{background:#f7faf8;border:0;border-top:1px solid #e4ece9;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) auto;padding:.75rem 1rem}.onboarding-command-forms-guide{align-items:center;display:flex;gap:.9rem;justify-content:space-between}.onboarding-command-forms-guide div{display:grid;grid-gap:.2rem;gap:.2rem}.onboarding-command-primary-action{justify-self:start;min-height:42px;white-space:nowrap}.onboarding-forms-table-wrap{border:1px solid #dfe9e5;border-radius:8px;overflow:hidden}.onboarding-forms-table{border-collapse:collapse;font-size:.86rem;width:100%}.onboarding-forms-table th{background:#f6faf8;color:#40534b;font-size:.7rem;font-weight:850;padding:.62rem .75rem;text-align:left;text-transform:uppercase}.onboarding-forms-table td{border-top:1px solid #e4ece9;color:#1d2d27;padding:.7rem .75rem;vertical-align:middle}.onboarding-forms-table-title{display:block;font-weight:700;line-height:1.3;max-width:38rem}.onboarding-forms-table-muted{color:#77867f;font-weight:700}.onboarding-command-icon-button{align-items:center;display:inline-flex;gap:.35rem}.onboarding-documents-summary{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-documents-summary div{background:#f7faf8;border:1px solid #dfe9e5;border-radius:8px;display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem}.onboarding-documents-summary strong{color:#172721;font-size:1.35rem;line-height:1}.onboarding-documents-summary span{color:#66766f;font-size:.8rem;font-weight:700}.onboarding-command-support{background:#fff;border:1px solid #dde7e4;border-radius:8px;box-shadow:0 1px 0 rgba(20,33,28,.04),0 8px 22px rgba(20,33,28,.06);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,320px);padding:1rem}.onboarding-command-support h2{color:#172721;font-size:1rem;line-height:1.2;margin:0 0 .3rem}.onboarding-command-support p{color:#66766f;font-size:.88rem;line-height:1.45;margin:0 0 .8rem;max-width:58ch}.onboarding-command-support-contact{border-left:1px solid #dde7e4;display:grid;grid-gap:.25rem;gap:.25rem;padding-left:1rem}.onboarding-command-support-contact strong{color:#172721;font-size:.88rem}.onboarding-command-support-contact a,.onboarding-command-support-contact span{color:#66766f;font-size:.84rem;text-decoration:none}.onboarding-command-support-contact a:hover{color:#0f6f73;text-decoration:underline}@media (max-width:980px){.onboarding-command-progress-card{align-items:start;grid-template-columns:1fr}.onboarding-command-stage-strip{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-command-stage-line{display:none}.onboarding-command-panel-trigger{grid-template-columns:auto minmax(0,1fr) auto}.onboarding-command-panel-progress{border-right:0;grid-column:2;justify-self:start;padding-right:0;text-align:left}.onboarding-command-panel-trigger>.os-status-badge{grid-column:3;grid-row:1}.onboarding-command-panel-chevron{grid-column:3;grid-row:2;justify-self:end}.onboarding-guide-hero,.onboarding-guide-layout{grid-template-columns:1fr}.onboarding-checklist-rail{position:static}.onboarding-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-checklist-item{grid-template-columns:minmax(0,1fr)}.onboarding-checklist-item .os-status-badge{grid-column:auto}}@media (max-width:760px){.onboarding-command-header{align-items:flex-start}.onboarding-command-progress-card{padding:.9rem}.onboarding-command-stage-strip{grid-template-columns:1fr}.onboarding-command-stage{border:1px solid #dfe9e5;border-radius:8px;padding:.65rem}.onboarding-command-center .onboarding-step-card-trigger,.onboarding-command-panel-trigger{grid-template-columns:minmax(0,1fr);padding:.9rem}.onboarding-command-panel-chevron,.onboarding-command-panel-icon,.onboarding-command-panel-progress,.onboarding-command-panel-trigger>.os-status-badge{grid-column:auto;grid-row:auto;justify-self:start}.onboarding-command-center .onboarding-card-collapsed-summary{grid-template-columns:1fr}.onboarding-command-forms-guide,.onboarding-command-support{align-items:stretch;grid-template-columns:1fr}.onboarding-command-forms-guide{display:grid}.onboarding-command-support-contact{border-left:0;border-top:1px solid #dde7e4;padding-left:0;padding-top:.9rem}.onboarding-forms-table thead{display:none}.onboarding-forms-table,.onboarding-forms-table tbody,.onboarding-forms-table td,.onboarding-forms-table tr{display:block;width:100%}.onboarding-forms-table tr{border-top:1px solid #e4ece9;padding:.65rem}.onboarding-forms-table tr:first-child{border-top:0}.onboarding-forms-table td{border-top:0;display:grid;grid-gap:.35rem;gap:.35rem;padding:.35rem 0}.onboarding-forms-table td:before{color:#66766f;content:attr(data-label);font-size:.68rem;font-weight:850;text-transform:uppercase}.onboarding-guide-shell{gap:.85rem}.onboarding-guide-hero{padding:1rem}.onboarding-progress-summary{align-items:start;grid-template-columns:1fr}.onboarding-guide-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-checklist{grid-template-columns:1fr}.onboarding-forms-card,.onboarding-video-card{padding:.9rem}.onboarding-video-card-header{align-items:flex-start;flex-wrap:wrap}.onboarding-video-frame{min-height:0}.onboarding-structured-grid{grid-template-columns:1fr}}@media (max-width:420px){.onboarding-command-center .onboarding-video-group-card,.onboarding-command-header,.onboarding-command-panel,.onboarding-command-progress-card,.onboarding-command-support{border-radius:8px}.onboarding-command-header{display:grid}.onboarding-command-header-actions{justify-content:start}.onboarding-documents-summary{grid-template-columns:1fr}.onboarding-checklist-rail,.onboarding-forms-card,.onboarding-guide-hero,.onboarding-video-card{border-radius:12px;padding:.85rem}.onboarding-command-center .onboarding-forms-card,.onboarding-command-center .onboarding-video-card{padding:0}.onboarding-guide-copy h1,.onboarding-guide-copy h2{font-size:1.45rem}.onboarding-guide-stats{grid-template-columns:1fr}.onboarding-checklist-item,.onboarding-guide-stat,.onboarding-video-current{padding:.65rem}.onboarding-video-accordion-trigger{grid-template-columns:1fr;padding:.72rem}.onboarding-card-collapsed-action{width:100%}.onboarding-forms-list-actions,.onboarding-forms-list-item{align-items:stretch;display:grid;justify-content:stretch}.onboarding-video-actions{align-items:stretch;display:grid}.onboarding-video-actions .btn{width:100%}}.os-bullet-list{color:var(--os-text);display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.05rem}.os-bullet-list li{line-height:1.55}.os-lesson-list{counter-reset:lesson;display:grid;grid-gap:.6rem;gap:.6rem;list-style:none;margin:0;padding:0}.os-lesson-list li{background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:12px;display:flex;gap:.7rem;padding:.7rem .85rem}.os-lesson-number{align-items:center;background:var(--os-primary);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;height:1.6rem;justify-content:center;width:1.6rem}.os-applicant-card{align-items:flex-start;background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:flex;gap:1rem;padding:1rem 1.15rem}.os-applicant-card-icon{align-items:center;background:var(--os-primary-soft);border-radius:12px;color:var(--os-primary);display:inline-flex;flex:0 0 auto;height:2.6rem;justify-content:center;margin-top:.1rem;width:2.6rem}.os-applicant-card-body{display:grid;flex:1 1;grid-gap:.5rem;gap:.5rem;min-width:0}.os-applicant-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.os-applicant-card-title{color:var(--os-text);font-size:1rem;font-weight:700}.os-applicant-card-meta{display:grid;grid-gap:.45rem 1.25rem;gap:.45rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.os-applicant-card-meta dt{color:var(--os-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.os-applicant-card-meta dd{color:var(--os-text);font-size:.9rem;margin:0}.os-applicant-next .os-panel-header{align-items:center}.os-audit-list{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.os-audit-row{align-items:center;background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto 1fr auto;padding:.65rem .85rem}.os-audit-icon{align-items:center;background:var(--os-primary-soft);border-radius:999px;color:var(--os-primary);display:inline-flex;flex:0 0 auto;height:1.85rem;justify-content:center;width:1.85rem}.os-audit-action{color:var(--os-text);font-size:.92rem;font-weight:700;margin:0}.os-audit-resource{font-size:.82rem;margin:.1rem 0 0}.os-audit-time{font-size:.82rem}.os-audit-empty{padding:1rem}.os-filter-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.7rem}.os-filter-bar .os-search-field{flex:1 1;max-width:360px}.os-filter-bar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.os-roadmap{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px}.os-roadmap[open]{box-shadow:var(--os-shadow-card)}.os-roadmap-summary{cursor:pointer;padding:.95rem 1.1rem}.os-roadmap-summary::-webkit-details-marker{display:none}.os-roadmap-summary::marker{content:""}.os-roadmap-summary>span{color:var(--os-text)}.os-roadmap-summary strong{color:var(--os-text);font-weight:700}.os-roadmap-body{border-top:1px solid var(--os-border);display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem}.os-roadmap-chips{display:flex;flex-wrap:wrap;gap:.4rem}.os-security-list{display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:0;padding:0}.os-security-list li{align-items:center;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:14px;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto 1fr auto;padding:.75rem .95rem}.os-security-icon{align-items:center;background:var(--os-primary-soft);border-radius:999px;color:var(--os-primary);display:inline-flex;flex:0 0 auto;height:2.1rem;justify-content:center;width:2.1rem}.os-security-text strong{color:var(--os-text)}.os-security-text p{font-size:.88rem;margin:.1rem 0 0}.os-card-empty{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);padding:clamp(1.1rem,3vw,1.6rem)}.os-card-empty h3{color:var(--os-text);font-family:inherit;margin:0 0 .3rem}.os-card-empty p{margin:0}.os-policy-jump{display:grid;grid-gap:.35rem;gap:.35rem;list-style:none;margin:0;padding:0}.os-policy-jump-link{background:transparent;border:1px solid var(--os-border);border-radius:12px;color:var(--os-text);display:block;font-size:.92rem;font-weight:600;padding:.5rem .75rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.os-policy-jump-link:hover{background:var(--os-surface-soft);border-color:var(--os-border-strong);color:var(--os-primary)}.os-policy-jump-link.active{background:var(--os-primary-soft);border-color:var(--os-primary);color:var(--os-primary)}.os-policy-section{background:var(--os-surface);border:1px solid var(--os-border);border-radius:14px;box-shadow:var(--os-shadow-card);padding:1rem}.os-content :focus-visible,.os-sidebar :focus-visible,.os-topbar :focus-visible{box-shadow:0 0 0 3px rgba(60,135,137,.4);border-radius:.6rem;outline:none}@media (max-width:900px){.os-shell{grid-template-columns:1fr}.os-sidebar{display:flex;flex-direction:column;height:100vh;left:0;max-width:320px;padding-bottom:1rem;position:fixed;top:0;transform:translateX(-105%);transition:transform .25s ease;width:88%;z-index:30}.os-sidebar.os-sidebar-open{transform:translateX(0)}.os-mobile-menu,.os-sidebar-close{display:inline-flex}.os-shell .os-nav-list{grid-template-columns:1fr}.os-topbar{padding:.75rem 1rem;position:-webkit-sticky;position:sticky}.os-topbar-user{display:none}}@media (max-width:640px){.os-content{gap:1rem}.os-content,.os-page-header{padding:1rem}.os-page-header-actions{width:100%}.os-stat-strip{grid-template-columns:1fr 1fr}.admin-home-welcome{border-radius:14px;padding:1rem}.admin-home-summary-strip,.training-home-analytics,.training-home-mini-grid{grid-template-columns:1fr}.admin-home-summary-item{padding:.72rem}.training-home-heading{align-items:flex-start}.training-cycle-selector{white-space:normal}.training-home-pace-layout{grid-template-columns:1fr}.training-home-gauge{justify-self:start;max-width:150px}.training-analytics-grid{grid-template-columns:1fr}.training-annual-compliance-body{align-items:start;grid-template-columns:1fr}.training-annual-compliance .training-ring{justify-self:start}.training-admin-home-grid{grid-template-columns:1fr}.training-admin-grid-tight{grid-template-columns:1fr 1fr}.training-employee-row,.training-employee-row-admin{grid-template-columns:1fr}.training-employee-table-admin .training-employee-head{display:none}.training-employee-row-admin span[role=cell]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.training-employee-row-admin span[role=cell]:before{color:var(--os-text-muted);content:attr(data-label);flex:0 0 auto;font-size:.72rem;font-weight:800;text-transform:uppercase}.os-status-badge{font-size:.72rem;padding:.18rem .55rem .18rem .45rem}.os-applicant-card{flex-direction:column}}.os-form-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:1.1rem;gap:1.1rem;padding:clamp(1.1rem,2.5vw,1.6rem)}.os-form-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between}.os-form-card-header h2{color:var(--os-text);font-family:inherit;font-size:1.15rem;font-weight:700;margin:0 0 .2rem}.os-form-card-header p{margin:0}.os-form-last-saved{background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text-muted);font-size:.78rem;padding:.25rem .7rem;white-space:nowrap}.os-form-section{display:grid;grid-gap:.7rem;gap:.7rem}.os-form-section+.os-form-section{border-top:1px solid var(--os-border);padding-top:1rem}.os-form-section-title h3{color:var(--os-text);font-family:inherit;font-size:.98rem;font-weight:700;letter-spacing:-.005em;margin:0}.os-form-section-title p{margin:.15rem 0 0}.os-form-grid{display:grid;grid-gap:.75rem 1rem;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.os-form-row{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.os-form-row>span{color:var(--os-text);font-size:.85rem;font-weight:600}.os-form-row input,.os-form-row select,.os-form-row textarea{background:var(--os-surface);border:1px solid var(--os-border);border-radius:12px;color:var(--os-text);font-family:inherit;font-size:.95rem;padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.os-form-row textarea{line-height:1.5;min-height:5.5rem;resize:vertical}.os-form-row input:focus,.os-form-row select:focus,.os-form-row textarea:focus{border-color:var(--os-primary);box-shadow:0 0 0 4px rgba(60,135,137,.16);outline:none}.os-form-row input[disabled],.os-form-row input[readOnly]{background:var(--os-surface-soft);color:var(--os-text-muted)}.os-form-help{color:var(--os-text-muted);display:inline-flex;font-size:.78rem;gap:.4rem;margin:0}.os-character-count{color:var(--os-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-form-required{color:var(--os-accent);margin-left:.15rem}.os-toggle-row{align-items:flex-start;background:var(--os-surface-soft);border:1px solid var(--os-border);border-radius:14px;cursor:pointer;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:auto 1fr;padding:.85rem .95rem;transition:border-color .2s ease,background .2s ease}.os-toggle-row:hover{border-color:var(--os-border-strong)}.os-toggle-row input[type=checkbox]{accent-color:var(--os-primary);height:1.1rem;margin-top:.18rem;width:1.1rem}.os-toggle-row-text{display:grid;grid-gap:.2rem;gap:.2rem}.os-toggle-row-text strong{color:var(--os-text);font-size:.95rem;font-weight:700}.os-toggle-row-text small{font-size:.82rem;line-height:1.4}.a2p-proof-shell{background:#f7f6f1;color:#172033;display:grid;grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);margin:0;min-height:100vh;padding:clamp(1.25rem,4vw,3rem)}.a2p-proof-card,.a2p-proof-hero{margin:0 auto;max-width:56rem;width:min(100%,56rem)}.a2p-proof-hero{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:clamp(.5rem,4vw,2rem)}.a2p-proof-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;margin:0}.a2p-proof-card li,.a2p-proof-card p,.a2p-proof-hero p{color:#49556b;font-size:1rem;line-height:1.65}.a2p-proof-card{background:#fff;border:1px solid #d7e3dd;border-radius:8px;box-shadow:0 18px 60px rgba(23,32,51,.06);display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.25rem,4vw,2rem)}.a2p-proof-card h2{font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.2;margin:0}.a2p-proof-mockup{background:#fff;border:1px solid #cfe0dc;border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,3vw,1.35rem)}.a2p-proof-bar,.a2p-proof-field{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.a2p-proof-bar{border-bottom:1px solid #dce8e5;color:#5d6779;font-size:.9rem;padding-bottom:.75rem}.a2p-proof-field{background:#eef5f3;border-radius:8px;padding:.85rem}.a2p-proof-checkbox small,.a2p-proof-field span{color:#5d6779}.a2p-proof-checkbox{align-items:flex-start;border:1px solid #cfe0dc;border-radius:8px;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:auto 1fr;padding:.9rem}.a2p-proof-checkbox input{accent-color:#1f6f73;height:1.1rem;margin-top:.2rem;width:1.1rem}.a2p-proof-checkbox span{display:grid;grid-gap:.35rem;gap:.35rem}.os-form-footer{align-items:center;border-top:1px solid var(--os-border);display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start;padding-top:1rem}.os-form-submit{min-width:9rem}.os-form-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.86rem;font-weight:600;gap:.35rem;margin:0;padding:.3rem .75rem}.os-form-status.is-ok{background:rgba(34,134,87,.1);color:#1f7a4e}.os-form-status.is-error{background:rgba(176,0,32,.08);color:#b00020}.os-form-footnote{flex:1 1 100%;font-size:.82rem;margin:0}.os-summary-card-bio{color:var(--os-text);display:block;line-height:1.55;white-space:pre-wrap}.os-inline-link{color:var(--os-primary);font-weight:600}.os-inline-link:hover{color:var(--primary-dark);text-decoration:underline}.os-security-fineprint{font-size:.78rem;margin:.25rem 0 0}.os-two-factor-start{grid-gap:.85rem;gap:.85rem;border:1px dashed var(--os-border);border-radius:14px}.os-two-factor-enroll,.os-two-factor-start{display:grid;padding:1rem;background:var(--os-surface-soft)}.os-two-factor-enroll{grid-gap:1rem;gap:1rem;border:1px solid var(--os-border);border-radius:14px}.os-two-factor-instructions ol{margin:0;padding-left:1.25rem;color:var(--os-text-muted);font-size:.92rem;line-height:1.55}.os-two-factor-qr{display:flex;justify-content:center;padding:.5rem;background:#fff;border-radius:12px;border:1px solid var(--os-border)}.os-two-factor-qr img{display:block;width:180px;height:180px}.os-two-factor-secret{display:grid;grid-gap:.25rem;gap:.25rem}.os-two-factor-secret code{display:inline-block;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--os-border);background:var(--os-surface);font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.95rem;letter-spacing:.05em;word-break:break-all}.os-linked-accounts-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.os-linked-accounts-actions .btn.is-linked{opacity:.7}@media (max-width:720px){.os-form-card-header{gap:.6rem}.os-form-grid{grid-template-columns:1fr}.os-form-footer{flex-direction:column;align-items:stretch}.os-form-submit{width:100%}.os-form-status{justify-content:center}}.employment-preview-banner-template{background:hsla(40,46%,60%,.18);border:1px solid hsla(40,46%,60%,.45);border-radius:.65rem;color:#5a4216;display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem .85rem;font-size:.88rem}.employment-preview-banner-template strong{color:#4a3411}.bg-check-form .employment-application-section{scroll-margin-top:1rem}.bg-check-disclosure-body{display:grid;grid-gap:.65rem;gap:.65rem;color:#2c2c2c;font-size:.92rem;line-height:1.55}.bg-check-disclosure-emphasis{background:rgba(31,111,115,.06);border-left:3px solid rgba(31,111,115,.4);padding:.55rem .75rem;font-weight:500}.bg-check-ack-row{margin-top:.6rem}.bg-check-multi-state-toggle,.bg-check-summary-of-rights-toggle{background:transparent;border:1px solid rgba(31,111,115,.32);border-radius:.5rem;color:#1f6f73;cursor:pointer;font:inherit;font-weight:500;padding:.45rem .85rem}.bg-check-multi-state-toggle:hover,.bg-check-summary-of-rights-toggle:hover{background:rgba(31,111,115,.06)}.bg-check-multi-state-content,.bg-check-summary-of-rights-content{display:none;margin-top:.85rem;border:1px solid rgba(31,111,115,.16);border-radius:.75rem;padding:.85rem 1rem;background:rgba(31,111,115,.04);gap:.85rem}.bg-check-multi-state-content.is-expanded,.bg-check-summary-of-rights-content.is-expanded{display:grid}.bg-check-multi-state-content article h4{margin:0 0 .3rem;font-size:.95rem;color:#1f6f73}.bg-check-multi-state-content article p,.bg-check-summary-of-rights-content li,.bg-check-summary-of-rights-content p{font-size:.88rem;line-height:1.55;color:#2c2c2c}.bg-check-summary-of-rights{display:grid;grid-gap:.6rem;gap:.6rem}.bg-check-summary-of-rights-actions{display:flex;gap:.6rem;flex-wrap:wrap}.bg-check-summary-of-rights-download{background:#1f6f73;color:#fff;border-radius:.5rem;padding:.45rem .85rem;text-decoration:none;font-weight:500}.bg-check-summary-of-rights-download:hover{background:#185559}.bg-check-identifying-info,.bg-check-identifying-list{display:grid;grid-gap:.55rem;gap:.55rem}.bg-check-identifying-list{margin:0}.bg-check-identifying-list dt{font-weight:600;color:#1f6f73}.bg-check-identifying-list dd{margin:0}.applicant-draft-status{align-items:center;background:rgba(31,111,115,.06);border:1px solid rgba(31,111,115,.16);border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.3rem .7rem;color:#1f6f73}.applicant-draft-status[data-state=saving]{color:#8a6626;background:hsla(40,46%,60%,.18);border-color:hsla(40,46%,60%,.4)}.applicant-draft-status[data-state=saved]{color:#1f6f73}.applicant-draft-status[data-state=error]{color:#8f1d15;background:rgba(180,35,24,.1);border-color:rgba(180,35,24,.3)}.applicant-draft-status[data-state=anonymous]{color:#4a4a4a;background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}.applicant-draft-toolbar{align-items:center;display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.applicant-draft-toolbar .button-link,.applicant-draft-toolbar button{background:transparent;border:1px solid rgba(31,111,115,.32);border-radius:.5rem;color:#1f6f73;cursor:pointer;font:inherit;font-weight:500;padding:.4rem .75rem;text-decoration:none}.applicant-draft-toolbar .button-link:hover,.applicant-draft-toolbar button:hover{background:rgba(31,111,115,.06)}.applicant-signin-card{background:rgba(31,111,115,.05);border:1px solid rgba(31,111,115,.18);border-radius:.85rem;padding:1rem 1.1rem;display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0}.applicant-signin-card h2{margin:0;color:#1f6f73;font-size:1.05rem}.applicant-signin-card form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.applicant-signin-card input[type=email]{flex:1 1;min-width:14rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(31,111,115,.32)}.applicant-signin-card button[type=submit]{background:#1f6f73;color:#fff;border:none;border-radius:.5rem;font-weight:500;padding:.55rem 1rem;cursor:pointer}.applicant-signin-card button[type=submit]:hover{background:#185559}.applicant-resume-hub{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0}.applicant-resume-hub-row{align-items:center;background:#fff;border:1px solid rgba(31,111,115,.18);border-radius:.85rem;display:flex;gap:.85rem;justify-content:space-between;padding:.85rem 1rem}.applicant-resume-hub-row .meta{color:#4a4a4a;font-size:.85rem}.applicant-resume-hub-row .status-pill{background:rgba(31,111,115,.1);color:#1f6f73;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.applicant-resume-hub-row[data-status=submitted] .status-pill{background:rgba(46,125,50,.12);color:#2e7d32}.applicant-resume-hub-row[data-status=in_progress] .status-pill{background:hsla(40,46%,60%,.18);color:#8a6626}.os-impersonation-banner{align-items:center;background:linear-gradient(90deg,#b6552a,#c97529);border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 4px 14px rgba(20,33,28,.16);color:#fff;display:flex;flex-wrap:wrap;font-family:Inter,Segoe UI,sans-serif;gap:.85rem;padding:.7rem clamp(1rem,3vw,2rem);position:-webkit-sticky;position:sticky;top:0;z-index:25}.os-impersonation-banner-icon{align-items:center;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.32);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.os-impersonation-banner-text{display:grid;flex:1 1;grid-gap:.2rem;gap:.2rem;min-width:0}.os-impersonation-banner-text strong{color:#fff;font-size:.95rem;font-weight:700}.os-impersonation-banner-target-email{color:hsla(0,0%,100%,.86);font-size:.85rem}.os-impersonation-banner-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.os-impersonation-pill{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.02em;padding:.18rem .6rem}.os-impersonation-banner-actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.os-impersonation-stop{align-items:center;background:#fff;border:0;border-radius:999px;color:#8b3a14;cursor:pointer;display:inline-flex;font-family:Inter,Segoe UI,sans-serif;font-size:.85rem;font-weight:700;gap:.4rem;padding:.45rem .95rem;transition:background .15s ease,transform .15s ease}.os-impersonation-stop:hover{background:#fdf3eb;transform:translateY(-1px)}.os-impersonation-stop:focus-visible{outline:3px solid #fff;outline-offset:2px}.os-shell[data-impersonating=true] .os-topbar{top:0}.os-view-as-fieldset{border:0;margin:0;padding:0}.os-view-as-role-form{display:grid;grid-gap:.95rem;gap:.95rem}.os-view-as-role-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.os-view-as-role-card{align-items:flex-start;background:var(--os-surface);border:1px solid var(--os-border);border-radius:14px;cursor:pointer;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:auto 1fr;padding:.85rem .95rem;transition:border-color .15s ease,background .15s ease}.os-view-as-role-card:hover{border-color:var(--os-border-strong);background:var(--os-surface-soft)}.os-view-as-role-card input[type=radio]{accent-color:var(--os-primary);margin-top:.18rem}.os-view-as-role-card-text{display:grid;grid-gap:.15rem;gap:.15rem}.os-view-as-role-card-text strong{color:var(--os-text);font-weight:700}.os-view-as-role-card-text small{font-size:.82rem;line-height:1.4}.os-view-as-disclaimer{font-size:.78rem}.admin-user-actions{align-items:stretch;display:flex;flex-direction:column;gap:.55rem;min-width:220px}.admin-view-as-form{margin:0}.admin-mfa-control{display:flex;flex-direction:column;gap:.25rem}.admin-mfa-status{font-size:.78rem;margin:0}.admin-mfa-status.error{color:#c0392b}.tag.tag-muted{color:var(--muted);background:var(--soft,#f4f4f5);opacity:.7}.os-two-factor-method-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.os-two-factor-method-card{border:1px solid var(--os-border);border-radius:10px;display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:1rem}.os-two-factor-method-card h3{font-size:1rem;margin:0 0 .25rem}.admin-view-as-button{background:rgba(60,135,137,.12);border:1px solid rgba(60,135,137,.32);color:var(--os-primary);font-weight:700;width:100%}.admin-view-as-button:hover{background:rgba(60,135,137,.18);border-color:var(--os-primary)}@media (max-width:720px){.os-impersonation-banner{gap:.55rem;padding:.6rem .85rem}.os-impersonation-banner-actions{width:100%;justify-content:flex-end}.admin-user-actions{min-width:0;width:100%}}.company-docs-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.company-docs-sidebar h2{font-size:1.05rem;margin:0 0 .75rem}.company-docs-sidebar h3{color:var(--os-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:.85rem 0 .35rem;text-transform:uppercase}.company-docs-folder-list{display:grid;grid-gap:.05rem;gap:.05rem;list-style:none;margin:0;padding:0}.company-docs-folder-list-nested{margin-top:.05rem}.company-docs-folder-row{align-items:center;border-radius:8px;display:flex;gap:.1rem;width:100%}.company-docs-folder-row.active{background:rgba(60,135,137,.12)}.company-docs-folder-row:hover{background:var(--os-surface-soft)}.company-docs-folder-row.active:hover{background:rgba(60,135,137,.18)}.company-docs-chevron{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--os-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.7rem;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.company-docs-chevron:hover{background:rgba(0,0,0,.05);color:var(--os-text)}.company-docs-chevron-placeholder{display:inline-block;flex:0 0 auto;height:1.5rem;width:1.5rem}.company-docs-folder-label{background:transparent;border:0;border-radius:6px;color:var(--os-text);cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:.9rem;padding:.3rem .4rem;text-align:left;min-width:0}.company-docs-folder-label.active{color:var(--os-primary);font-weight:600}.company-docs-section-heading{background:transparent;border:0;border-radius:8px;color:var(--os-text-muted);cursor:pointer;display:block;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:.85rem 0 .35rem;padding:.25rem .5rem;text-align:left;text-transform:uppercase;width:100%}.company-docs-section-heading:hover{color:var(--os-text);background:var(--os-surface-soft)}.company-docs-section-heading.active{background:rgba(60,135,137,.12);color:var(--os-primary)}.company-docs-create-entity{border-top:1px solid var(--os-border);display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem;padding-top:1rem}.company-docs-helper-text{font-size:.78rem;margin:0}.company-docs-actions{align-items:center}.company-docs-delete-button{color:#b42318}.company-docs-delete-button:hover{background:rgba(180,35,24,.08);border-color:#b42318}.company-docs-field{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem}.company-docs-field input{border:1px solid var(--os-border);border-radius:8px;font-family:inherit;padding:.45rem .6rem}.company-docs-table{border-collapse:collapse;font-size:.9rem;width:100%}.company-docs-table td,.company-docs-table th{border-bottom:1px solid var(--os-border);padding:.55rem .4rem;text-align:left}.company-docs-table th{color:var(--os-text-muted);font-size:.75rem;text-transform:uppercase}.company-docs-error{color:#b42318;margin:0}.company-docs-status{color:var(--os-primary);margin:0}.company-docs-upload-label{cursor:pointer;display:inline-block;margin:0}.company-docs-preview{margin-top:1rem}.company-docs-video{border-radius:8px;max-height:420px;max-width:100%}@media (max-width:900px){.company-docs-layout{grid-template-columns:1fr}}.hr-assistant-layout{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.hr-assistant-pane{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:.9rem;gap:.9rem;padding:clamp(1rem,2vw,1.4rem)}.hr-assistant-chat{display:grid;grid-gap:.85rem;gap:.85rem}.hr-assistant-disclaimer{background:var(--os-surface-soft,#f4efe7);border:1px solid var(--os-border);border-radius:12px;padding:.8rem 1rem}.hr-assistant-disclaimer-title{font-weight:700;margin:0 0 .2rem}.hr-assistant-disclaimer-body{color:var(--os-text-muted);font-size:.88rem;margin:0}.hr-assistant-messages{display:grid;grid-gap:.65rem;gap:.65rem;max-height:480px;min-height:200px;overflow-y:auto;padding:.4rem}.hr-assistant-empty{font-style:italic}.hr-assistant-message{background:var(--os-surface-soft,#faf6ee);border:1px solid var(--os-border);border-radius:12px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem .85rem}.hr-assistant-message-assistant{background:var(--os-surface,#fff)}.hr-assistant-message-role{color:var(--os-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hr-assistant-message-content{margin:0;white-space:pre-wrap}.hr-assistant-error{background:rgba(180,60,60,.08);border:1px solid rgba(180,60,60,.35);border-radius:10px;color:#7a2222;margin:0;padding:.55rem .8rem}.hr-assistant-form{display:grid;grid-gap:.55rem;gap:.55rem}.hr-assistant-form-label{color:var(--os-text-muted);font-size:.82rem;font-weight:600}.hr-assistant-input{background:var(--os-surface,#fff);border:1px solid var(--os-border);border-radius:12px;font-family:inherit;font-size:.95rem;padding:.65rem .85rem;resize:vertical;width:100%}.hr-assistant-input:focus{border-color:var(--os-primary);box-shadow:0 0 0 4px rgba(60,135,137,.16);outline:none}.hr-assistant-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.hr-assistant-submit{background:var(--os-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:700;padding:.5rem 1.2rem}.hr-assistant-submit:disabled{cursor:not-allowed;opacity:.55}.hr-assistant-history{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);padding:clamp(.85rem,2vw,1.2rem)}.hr-assistant-history-title{font-family:inherit;font-size:1rem;font-weight:700;margin:0 0 .65rem}.hr-assistant-history-list{display:grid;grid-gap:.45rem;gap:.45rem;list-style:none;margin:0;padding:0}.hr-assistant-history-item{display:grid;grid-gap:.15rem;gap:.15rem}.hr-assistant-history-label{font-weight:600}.hr-assistant-history-time{color:var(--os-text-muted);font-size:.8rem}.hr-assistant-locked{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1rem,2vw,1.4rem)}@media (max-width:900px){.hr-assistant-layout{grid-template-columns:1fr}}.ai-control-center-workspace{display:grid;grid-gap:1.1rem;gap:1.1rem}.ai-control-summary{margin:0}.ai-control-metric{min-height:auto}.ai-control-metric-value{color:var(--os-text);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1;margin:0}.ai-control-message{background:var(--os-surface-soft,#f4efe7);border:1px solid var(--os-border);border-radius:12px;margin:0;padding:.75rem 1rem}.ai-control-form{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-control-form input,.ai-control-form select,.ai-control-form textarea{background:var(--os-surface,#fff);border:1px solid var(--os-border);border-radius:12px;color:var(--os-text);font:inherit;padding:.6rem .75rem}.ai-control-form textarea{grid-column:1/-1;resize:vertical}.ai-control-checkbox{align-items:center;color:var(--os-text-muted);display:inline-flex;font-size:.88rem;gap:.45rem}.ai-control-actions button,.ai-control-form button{background:var(--os-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:.52rem 1rem}.ai-control-actions button:disabled,.ai-control-form button:disabled{cursor:not-allowed;opacity:.55}.ai-control-list{display:grid;grid-gap:.7rem;gap:.7rem}.ai-control-row{align-items:flex-start;background:var(--os-surface-soft,#faf6ee);border:1px solid var(--os-border);border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem}.ai-control-row h3{font-family:inherit;font-size:1rem;margin:.1rem 0 .25rem}.ai-control-row p{margin:0}.ai-control-eyebrow{color:var(--os-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ai-control-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.ai-control-status{background:var(--os-surface);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text-muted);display:inline-flex;font-size:.75rem;font-weight:700;padding:.25rem .65rem;text-transform:uppercase}@media (max-width:900px){.ai-control-form{grid-template-columns:1fr}.ai-control-row{display:grid}.ai-control-actions{justify-content:flex-start}}.ai-control-shell{display:grid;grid-gap:1rem;gap:1rem}.ai-control-hero{align-items:center;background:linear-gradient(135deg,rgba(60,135,137,.13),rgba(181,123,43,.11));border:1px solid var(--os-border);border-radius:24px;box-shadow:var(--os-shadow-card);display:flex;gap:1rem;justify-content:space-between;padding:clamp(1.15rem,3vw,1.7rem)}.ai-control-hero h2{color:var(--os-text);font-family:inherit;font-size:clamp(1.35rem,3vw,2rem);line-height:1.12;margin:.2rem 0 .45rem}.ai-control-hero p{margin:0;max-width:760px}.ai-control-kicker{color:var(--os-primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.ai-control-hero-status{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:.18rem;gap:.18rem;min-width:190px;padding:.85rem 1rem}.ai-control-hero-status span{color:var(--os-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.ai-control-hero-status strong{color:var(--os-text)}.ai-control-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.ai-control-metric-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem}.ai-control-metric-card p,.ai-control-metric-card span{margin:0}.ai-control-metric-card p{color:var(--os-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-control-metric-card strong{color:var(--os-text);font-size:1.7rem;line-height:1}.ai-control-metric-card span{color:var(--os-text-muted);font-size:.82rem}.ai-control-tabs{background:var(--os-surface);border:1px solid var(--os-border);border-radius:999px;display:flex;flex-wrap:wrap;gap:.25rem;padding:.3rem}.ai-control-tabs button{background:transparent;border:0;border-radius:999px;color:var(--os-text-muted);cursor:pointer;font:inherit;font-weight:800;padding:.55rem .9rem}.ai-control-tabs button.active{background:var(--os-primary);color:#fff}.trucking-workspace{align-items:stretch}.trucking-summary-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.trucking-tabs{background:var(--os-surface);border:1px solid var(--os-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem}.trucking-tabs a{border-radius:7px;color:var(--os-text-muted);font-weight:800;padding:.55rem .8rem;text-decoration:none}.trucking-tabs a.active{background:var(--os-primary);color:#fff}.trucking-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trucking-wide-field{grid-column:1/-1}.trucking-row{align-items:stretch;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:minmax(0,1fr) auto}.trucking-edit-form{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.trucking-row-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.trucking-row-actions{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.trucking-row .os-form-row textarea{min-height:72px}.ai-control-console-grid,.ai-control-overview-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ai-control-catalog-layout,.ai-control-panel{display:grid;grid-gap:1rem;gap:1rem}.ai-control-panel{background:var(--os-surface);border:1px solid var(--os-border);border-radius:22px;box-shadow:var(--os-shadow-card);padding:clamp(1rem,2vw,1.35rem)}.ai-control-panel-header h2{color:var(--os-text);font-family:inherit;font-size:1.15rem;margin:0 0 .25rem}.ai-control-panel-header p{margin:0}.ai-control-builder{display:grid;grid-gap:1rem;gap:1rem}.ai-control-advanced-grid,.ai-control-builder-primary{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-field{border:0;display:grid;grid-gap:.35rem;gap:.35rem;margin:0;min-width:0;padding:0}.ai-control-field.full{grid-column:1/-1}.ai-control-field legend,.ai-control-field span{color:var(--os-text-muted);font-size:.76rem;font-weight:800;letter-spacing:0;padding:0;text-transform:uppercase}.ai-control-field input,.ai-control-field select,.ai-control-field textarea{background:var(--os-surface);border:1px solid var(--os-border);border-radius:10px;color:var(--os-text);font:inherit;min-width:0;padding:.62rem .75rem;width:100%}.ai-control-field textarea{resize:vertical}.ai-control-builder-status{background:var(--os-surface-soft,#faf6ee);border:1px solid var(--os-border);border-radius:10px;display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.65rem .75rem}.ai-control-builder-status span{color:var(--os-text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.ai-control-builder-status strong{color:var(--os-text);overflow-wrap:anywhere}.ai-control-builder>button{background:var(--os-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:800;justify-self:start;padding:.58rem 1.05rem}.ai-control-builder>button:disabled{cursor:not-allowed;opacity:.55}.ai-control-advanced{background:var(--os-surface-soft,#faf6ee);border:1px solid var(--os-border);border-radius:14px;padding:.8rem}.ai-control-advanced summary{color:var(--os-text);cursor:pointer;font-weight:850}.ai-control-advanced-grid{margin-top:.8rem}.ai-control-check-grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-control-metadata-preview{background:var(--os-surface);border:1px solid var(--os-border);border-radius:10px;display:grid;grid-gap:.55rem;gap:.55rem;grid-column:1/-1;padding:.75rem}.ai-control-metadata-preview pre{color:var(--os-text);font-size:.78rem;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.ai-control-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ai-control-toolbar input,.ai-control-toolbar select{background:var(--os-surface);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text);font:inherit;min-height:2.4rem;padding:.45rem .85rem}.ai-control-toolbar input{flex:1 1 240px}.ai-control-toolbar select{flex:0 1 170px}.ai-control-toolbar-action{background:var(--os-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:850;min-height:2.4rem;padding:.45rem .95rem}.ai-control-drawer-backdrop{background:rgba(23,32,34,.42);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:80}.ai-control-tool-builder-drawer{background:var(--os-surface);box-shadow:-24px 0 48px rgba(31,41,43,.2);display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-width:100%;overflow:hidden;width:min(520px,100%)}.ai-control-drawer-header{align-items:flex-start;border-bottom:1px solid var(--os-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.ai-control-drawer-header h2{color:var(--os-text);font-family:inherit;font-size:1.18rem;line-height:1.2;margin:.15rem 0 0}.ai-control-drawer-close{background:var(--os-surface-soft,#faf6ee);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:850;padding:.42rem .72rem}.ai-control-builder-drawer-form{gap:0;grid-template-rows:minmax(0,1fr) auto;min-height:0}.ai-control-drawer-body{align-content:start;display:grid;grid-gap:1rem;gap:1rem;min-height:0;overflow:auto;padding:1rem 1.1rem}.ai-control-drawer-footer{align-items:center;background:var(--os-surface);border-top:1px solid var(--os-border);display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.8rem 1.1rem;position:-webkit-sticky;position:sticky;bottom:0}.ai-control-drawer-footer button{background:var(--os-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:850;min-height:2.35rem;padding:.52rem .95rem}.ai-control-drawer-footer button.ghost{background:transparent;border:1px solid var(--os-border);color:var(--os-text)}.ai-control-drawer-footer button:disabled{cursor:not-allowed;opacity:.55}.ai-control-list.rich{gap:.85rem}.ai-control-card{background:var(--os-surface-soft,#faf6ee);border:1px solid var(--os-border);border-radius:18px;display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem}.ai-control-card.selected{border-color:var(--os-primary);box-shadow:0 0 0 4px rgba(60,135,137,.13)}.ai-control-card-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:.2rem;gap:.2rem;padding:0;text-align:left}.ai-control-card h3,.ai-control-card-main h3{color:var(--os-text);font-family:inherit;font-size:1.02rem;margin:0}.ai-control-card p,.ai-control-card-main p{margin:0}.ai-control-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.ai-control-tool-record{align-content:start}.ai-control-record-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.ai-control-record-grid div{background:var(--os-surface);border:1px solid var(--os-border);border-radius:8px;min-width:0;padding:.52rem .6rem}.ai-control-record-grid dt{color:var(--os-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.ai-control-record-grid dd{color:var(--os-text);font-size:.82rem;font-weight:750;margin:.12rem 0 0;overflow-wrap:anywhere}.ai-control-badge{border:1px solid var(--os-border);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.25rem .58rem;text-transform:uppercase}.ai-control-badge.status-active,.ai-control-badge.status-approved,.ai-control-badge.status-completed{background:rgba(67,160,112,.12);color:#236b48}.ai-control-badge.status-pending,.ai-control-badge.status-pending-approval{background:rgba(181,123,43,.13);color:#7a4f12}.ai-control-badge.status-dry-run{background:rgba(60,135,137,.12);color:#235f61}.ai-control-badge.status-archived,.ai-control-badge.status-denied,.ai-control-badge.status-disabled,.ai-control-badge.status-failed,.ai-control-badge.status-rejected{background:rgba(180,60,60,.09);color:#7a2222}.ai-control-badge.implementation-implemented{background:rgba(38,111,145,.11);color:#20546d}.ai-control-badge.implementation-external_mcp{background:rgba(60,135,137,.12);color:#235f61}.ai-control-badge.implementation-placeholder{background:rgba(90,83,76,.12);color:#5a534c}.ai-control-badge.risk-low{background:rgba(67,160,112,.1);color:#236b48}.ai-control-badge.risk-medium{background:rgba(181,123,43,.11);color:#7a4f12}.ai-control-badge.risk-high,.ai-control-badge.risk-restricted{background:rgba(180,60,60,.1);color:#7a2222}.ai-control-actions.secondary{border-top:1px solid var(--os-border);padding-top:.2rem}.ai-control-actions button.danger{background:#8b2f2f}.ai-control-actions button.ghost{background:transparent;border:1px solid var(--os-border);color:var(--os-text)}.ai-control-note{color:var(--os-text-muted);font-size:.86rem}.ai-control-detail{display:grid;grid-gap:1rem;gap:1rem}.ai-control-status-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.ai-control-status-list div{align-items:center;border-bottom:1px solid var(--os-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.45rem}.ai-control-status-list dt{color:var(--os-text-muted);font-size:.82rem;font-weight:700}.ai-control-status-list dd{color:var(--os-text);font-weight:700;margin:0;text-align:right}.ai-control-timeline{display:grid;grid-gap:.85rem;gap:.85rem}.ai-control-timeline-item{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:12px 1fr}.ai-control-timeline-item>span{background:var(--os-primary);border-radius:999px;height:12px;margin-top:.35rem;width:12px}.hr-assistant-layout-polished{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.hr-assistant-chat-hero{align-items:center;background:linear-gradient(135deg,rgba(60,135,137,.14),rgba(181,123,43,.11));border:1px solid var(--os-border);border-radius:18px;display:flex;gap:.9rem;padding:1rem}.hr-assistant-orb{align-items:center;background:var(--os-primary);border-radius:18px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:3rem;justify-content:center;width:3rem}.hr-assistant-kicker{color:var(--os-primary);font-size:.72rem;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}.hr-assistant-chat-hero h2{color:var(--os-text);font-family:inherit;font-size:1.12rem;margin:.15rem 0 .25rem}.hr-assistant-chat-hero p{margin:0}.hr-assistant-status-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hr-assistant-status-grid div{background:var(--os-surface-soft,#faf6ee);border:1px solid var(--os-border);border-radius:14px;display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem}.hr-assistant-status-grid span{color:var(--os-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.hr-assistant-status-grid strong{color:var(--os-text);font-size:.86rem}.hr-assistant-empty{background:var(--os-surface-soft,#faf6ee);border:1px dashed var(--os-border);border-radius:16px;color:var(--os-text-muted);display:grid;font-style:normal;grid-gap:.55rem;gap:.55rem;margin:0;padding:1rem}.hr-assistant-empty h3{color:var(--os-text);font-family:inherit;margin:0}.hr-assistant-prompt-grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-assistant-prompt-grid button{background:var(--os-surface);border:1px solid var(--os-border);border-radius:999px;color:var(--os-text);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;padding:.45rem .7rem;text-align:left}.hr-assistant-message{border-radius:16px;padding:.78rem .95rem}.hr-assistant-tool-pill{background:rgba(60,135,137,.12);border:1px solid rgba(60,135,137,.22);border-radius:999px;color:var(--os-primary);display:inline-flex;font-size:.74rem;font-weight:800;padding:.22rem .6rem;width:-moz-fit-content;width:fit-content}.hr-assistant-form-top{align-items:center;display:flex;justify-content:space-between}.hr-assistant-form-top span{color:var(--os-text-muted);font-size:.78rem}.hr-assistant-side-panel{align-content:start;background:transparent;border:0;box-shadow:none;display:grid;grid-gap:.85rem;gap:.85rem;padding:0}.hr-assistant-side-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:18px;box-shadow:var(--os-shadow-card);padding:1rem}.hr-assistant-side-card h3{color:var(--os-text);font-family:inherit;font-size:1rem;margin:.15rem 0 .5rem}.hr-assistant-side-card ul{color:var(--os-text-muted);margin:0;padding-left:1.1rem}.hr-assistant-side-eyebrow{color:var(--os-primary);font-size:.72rem;font-weight:900;letter-spacing:.1em;margin:0;text-transform:uppercase}@media (max-width:1100px){.ai-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-control-console-grid,.ai-control-overview-grid{grid-template-columns:1fr}.trucking-form-grid,.trucking-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trucking-row{grid-template-columns:1fr}.trucking-row-actions{justify-content:flex-start}}@media (max-width:900px){.ai-control-hero{align-items:flex-start;display:grid}.ai-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-advanced-grid,.ai-control-builder-primary{grid-template-columns:1fr}.ai-control-field.full{grid-column:auto}.hr-assistant-layout-polished,.hr-assistant-prompt-grid,.hr-assistant-status-grid{grid-template-columns:1fr}}@media (max-width:640px){.ai-control-toolbar{align-items:stretch}.ai-control-toolbar input,.ai-control-toolbar select,.ai-control-toolbar-action{flex:1 1 100%;width:100%}.ai-control-drawer-backdrop{justify-content:stretch}.ai-control-tool-builder-drawer{width:100%}.ai-control-drawer-body,.ai-control-drawer-footer,.ai-control-drawer-header{padding-left:.9rem;padding-right:.9rem}.ai-control-drawer-footer{align-items:stretch}.ai-control-drawer-footer button{flex:1 1 100%}.trucking-form-grid,.trucking-summary-grid{grid-template-columns:1fr}.trucking-row-actions .btn,.trucking-tabs a{width:100%}}.caregiver-standalone-page,.marketing-layout,.portal-login-simple{--glass-hover-surface:hsla(0,0%,100%,.32);--glass-hover-surface-strong:hsla(0,0%,100%,.48);--glass-hover-surface-dark:hsla(0,0%,100%,.16);--glass-hover-border:hsla(0,0%,100%,.58);--glass-hover-border-teal:rgba(31,111,115,.28);--glass-hover-shadow:0 0.85rem 2.15rem rgba(7,24,35,.18),inset 0 1px 0 hsla(0,0%,100%,.36);--glass-hover-shadow-soft:0 0.45rem 1.2rem rgba(7,24,35,.1);--glass-hover-ring:hsla(40,46%,60%,.52);--glass-hover-text:#123f43;--glass-hover-text-dark:#fff}.marketing-layout .marketing-hero-visual[aria-hidden=true],.marketing-layout .marketing-hero-visual[aria-hidden=true] *{pointer-events:none}.caregiver-standalone-page :where(a,button),.marketing-layout :where(a,button),.portal-login-simple :where(a,button){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,filter .18s ease,outline-color .18s ease,transform .18s ease}.caregiver-standalone-page :where(a,button):where(:hover,:focus-visible),.marketing-layout :where(a,button):where(:hover,:focus-visible),.portal-login-simple :where(a,button):where(:hover,:focus-visible){-webkit-box-decoration-break:clone;-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);background-color:hsla(0,0%,100%,.24);border-radius:.45rem;box-decoration-break:clone;box-shadow:0 0 0 .18rem hsla(0,0%,100%,.18),var(--glass-hover-shadow-soft)}.caregiver-standalone-page :where(button:disabled,[aria-disabled=true],.btn-disabled):where(:hover,:focus-visible),.marketing-layout :where(button:disabled,[aria-disabled=true],.btn-disabled):where(:hover,:focus-visible),.portal-login-simple :where(button:disabled,[aria-disabled=true],.btn-disabled):where(:hover,:focus-visible){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;cursor:not-allowed;transform:none}.caregiver-standalone-page :where(a,button):focus-visible,.marketing-layout :where(a,button):focus-visible,.portal-login-simple :where(a,button):focus-visible{outline:3px solid var(--glass-hover-ring);outline-offset:3px}.caregiver-standalone-page :where(.btn,.prehire-form-action,.prehire-link-records-cta,.prehire-form-button,.employment-preview-submit-button,.caregiver-standalone-actions a,.employment-application-window-topbar a,.applicant-signin-card button,.applicant-draft-toolbar button,.applicant-draft-toolbar .button-link,.applicant-resume-hub-row,.employment-preview-esign-tab,.employment-preview-esign-link,.employment-preview-link-list a):where(:hover,:focus-visible):not(:disabled):not(.btn-disabled),.marketing-layout :where(.btn,.pill-link,.eyebrow-pill,.floating-button,.marketing-mobile-nav-trigger,.marketing-mobile-nav-panel a,.marketing-sticky-cta a,.marketing-card-link,.resources-guidance-card,.audience-path-card a,.hcbs-journey-contact,.official-program-chip,.footer-contact-card a,.footer-portal-link,.footer-links a):where(:hover,:focus-visible):not(.btn-disabled),.portal-login-simple :where(.btn,.btn-google,.btn-microsoft,.btn-apple,.login-form-card button,.login-form-card a,.portal-login-footer-links a):where(:hover,:focus-visible):not(:disabled):not(.btn-disabled){-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%);background-color:var(--glass-hover-surface-strong);border-color:var(--glass-hover-border)!important;box-shadow:var(--glass-hover-shadow);color:var(--glass-hover-text);transform:translateY(-1px)}.caregiver-standalone-page :where(.caregiver-standalone-actions a:first-child,.prehire-link-records-cta,.employment-preview-submit-button):where(:hover,:focus-visible):not(:disabled):not(.btn-disabled),.marketing-layout :where(.btn-brand-primary,.pill-link-primary,.marketing-sticky-cta-consult,.marketing-mobile-nav-chc,.btn-outline-light,.btn-light):where(:hover,:focus-visible):not(.btn-disabled),.portal-login-simple :where(.login-form-card button[type=submit],.btn-apple):where(:hover,:focus-visible):not(:disabled):not(.btn-disabled){background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1)),rgba(31,111,115,.74);color:var(--glass-hover-text-dark);text-shadow:0 1px 0 rgba(7,24,35,.22)}.caregiver-standalone-page :where(.caregiver-standalone-nav a,.employment-preview-header a,.employment-preview-note a:not(.prehire-link-records-cta),.employment-preview-link-list a):where(:hover,:focus-visible),.marketing-layout :where(.site-links a,.footer-links a,.footer-contact-card a,.portal-login-footer-links a):where(:hover,:focus-visible),.portal-login-simple :where(.login-form-card a,.portal-login-footer-links a):where(:hover,:focus-visible){text-decoration-thickness:.12em;text-underline-offset:.22em}.caregiver-standalone-page .prehire-form-action:where(:hover,:focus-visible):not(.prehire-form-card-disabled){background:linear-gradient(135deg,hsla(0,0%,100%,.62),rgba(231,244,243,.34)),hsla(0,0%,100%,.78);border-color:var(--glass-hover-border-teal)!important;box-shadow:var(--glass-hover-shadow)!important}.caregiver-standalone-page .prehire-form-card-disabled:where(:hover,:focus-visible){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;transform:none}.caregiver-standalone-page :where(.caregiver-standalone-nav a):where(:hover,:focus-visible),.marketing-layout :where(.btn-outline-light,.hcbs-about-panel a,.core-panel-brand a):where(:hover,:focus-visible){background-color:var(--glass-hover-surface-dark);color:var(--glass-hover-text-dark);text-shadow:0 1px 0 rgba(7,24,35,.2)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.caregiver-standalone-page :where(a,button):where(:hover,:focus-visible),.marketing-layout :where(a,button):where(:hover,:focus-visible),.portal-login-simple :where(a,button):where(:hover,:focus-visible){background-color:hsla(0,0%,100%,.58)}}@media (prefers-reduced-motion:reduce){.caregiver-standalone-page :where(a,button),.marketing-layout :where(a,button),.portal-login-simple :where(a,button){transition:none}.caregiver-standalone-page :where(a,button):where(:hover,:focus-visible),.marketing-layout :where(a,button):where(:hover,:focus-visible),.portal-login-simple :where(a,button):where(:hover,:focus-visible){transform:none}}.caregiver-standalone-page a:is(:hover,:focus-visible),.caregiver-standalone-page button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.marketing-layout a:is(:hover,:focus-visible),.marketing-layout button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.portal-login-simple a:is(:hover,:focus-visible),.portal-login-simple button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);background-color:hsla(0,0%,100%,.24);border-radius:.45rem;box-shadow:0 0 0 .18rem hsla(0,0%,100%,.18),var(--glass-hover-shadow-soft)}.caregiver-standalone-page :is(.btn,.prehire-form-action,.prehire-link-records-cta,.prehire-form-button,.employment-preview-submit-button,.caregiver-standalone-actions a,.employment-application-window-topbar a,.applicant-signin-card button,.applicant-draft-toolbar button,.applicant-draft-toolbar .button-link,.applicant-resume-hub-row,.employment-preview-esign-tab,.employment-preview-esign-link,.employment-preview-link-list a):is(:hover,:focus-visible):not(:disabled):not(.btn-disabled),.marketing-layout :is(.btn,.pill-link,.eyebrow-pill,.floating-button,.marketing-mobile-nav-trigger,.marketing-mobile-nav-panel a,.marketing-sticky-cta a,.marketing-card-link,.resources-guidance-card,.audience-path-card a,.hcbs-journey-contact,.official-program-chip):is(:hover,:focus-visible):not(.btn-disabled),.portal-login-simple :is(.btn,.btn-google,.btn-microsoft,.btn-apple,.login-form-card button,.login-form-card a,.portal-login-footer-links a):is(:hover,:focus-visible):not(:disabled):not(.btn-disabled){-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%);background-color:var(--glass-hover-surface-strong);border-color:var(--glass-hover-border)!important;box-shadow:var(--glass-hover-shadow);color:var(--glass-hover-text);transform:translateY(-1px)}.caregiver-standalone-page :is(.caregiver-standalone-actions a:first-child,.prehire-link-records-cta,.employment-preview-submit-button):is(:hover,:focus-visible):not(:disabled):not(.btn-disabled),.marketing-layout :is(.btn-brand-primary,.pill-link-primary,.marketing-sticky-cta-consult,.marketing-mobile-nav-chc,.btn-outline-light,.btn-light):is(:hover,:focus-visible):not(.btn-disabled),.portal-login-simple :is(.login-form-card button[type=submit],.btn-apple):is(:hover,:focus-visible):not(:disabled):not(.btn-disabled){background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1)),rgba(31,111,115,.74);color:var(--glass-hover-text-dark)}.marketing-layout .site-links a:is(:hover,:focus-visible){background-color:var(--glass-hover-surface);border-radius:999px;color:var(--brand-deep-teal)}.marketing-layout .site-footer :is(.footer-links a,.footer-contact-card a,.footer-portal-link):is(:hover,:focus-visible){background-color:var(--glass-hover-surface-dark);border-radius:.5rem;color:#fff;text-shadow:0 1px 0 rgba(7,24,35,.2)}.caregiver-standalone-page .caregiver-standalone-nav a:is(:hover,:focus-visible),.marketing-layout :is(.hcbs-about-panel a,.core-panel-brand a):is(:hover,:focus-visible){background-color:var(--glass-hover-surface-dark);color:var(--glass-hover-text-dark)}.marketing-layout .final-cta-caregiver-note a:is(:hover,:focus-visible),.marketing-layout .final-cta-section a:not(.btn):is(:hover,:focus-visible){background-color:rgba(7,24,35,.34);color:#fff;-webkit-text-decoration-color:hsla(0,0%,100%,.92);text-decoration-color:hsla(0,0%,100%,.92);text-shadow:0 1px 0 rgba(7,24,35,.38)}.marketing-layout .chc-apply-callout-featured :is(.chc-apply-steps a,.chc-apply-waiver-link a,.chc-apply-more a):is(:hover,:focus-visible){background-color:rgba(7,24,35,.34);color:#fff;-webkit-text-decoration-color:hsla(0,0%,100%,.92);text-decoration-color:hsla(0,0%,100%,.92);text-shadow:0 1px 0 rgba(7,24,35,.38)}.invitation-page{gap:1.15rem}.invitation-page-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.invitation-page-header h1{color:var(--os-text);font-size:clamp(1.65rem,2vw,2.15rem);font-weight:760;line-height:1.08;margin:0 0 .45rem}.invitation-page-header p{color:var(--os-text-muted);font-size:1rem;margin:0}.invitation-export-button{align-items:center;background:hsla(0,0%,100%,.86);border:1px solid var(--os-border);border-radius:8px;box-shadow:0 10px 24px rgba(20,36,50,.06);color:var(--os-text);display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:700;gap:.45rem;justify-content:center;min-height:42px;padding:0 .9rem;text-decoration:none}.invitation-export-button:hover{border-color:rgba(31,111,115,.34);color:var(--os-primary)}.invitation-card,.invitation-stat-card{background:hsla(0,0%,100%,.92);border:1px solid var(--os-border);border-radius:8px;box-shadow:0 16px 36px rgba(20,36,50,.06)}.invitation-stat-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.invitation-stat-card{align-items:center;display:flex;gap:1rem;min-height:108px;padding:1.3rem 1.4rem}.invitation-stat-card div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.invitation-stat-card span:not(.invitation-stat-icon){color:var(--os-text-muted);font-size:.9rem;font-weight:700}.invitation-stat-card strong{color:var(--os-text);font-size:1.85rem;line-height:1}.invitation-stat-card small{color:var(--os-text-muted);font-size:.82rem;line-height:1.35}.invitation-stat-icon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.invitation-stat-card.is-pending .invitation-stat-icon{background:rgba(245,174,48,.18);color:#d99000}.invitation-stat-card.is-sent .invitation-stat-icon{background:rgba(36,154,159,.14);color:#0d7f84}.invitation-stat-card.is-accepted .invitation-stat-icon{background:rgba(80,166,88,.16);color:#3f914a}.invitation-stat-card.is-failed .invitation-stat-icon{background:rgba(225,64,87,.14);color:#d92f4c}.invitation-compose-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.45rem}.invitation-section-header,.invitation-table-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.invitation-section-header h2,.invitation-table-header h2{color:var(--os-text);font-size:1.08rem;font-weight:760;line-height:1.2;margin:0}.invitation-table-header p{color:var(--os-text-muted);font-size:.86rem;margin:.25rem 0 0}.invitation-card-mark{align-items:center;background:rgba(31,111,115,.08);border-radius:999px;color:var(--os-primary);display:inline-flex;height:34px;justify-content:center;width:34px}.invitation-form{display:grid;grid-gap:1rem;gap:1rem}.invitation-form-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-field,.invitation-package-fieldset{display:grid;grid-gap:.45rem;gap:.45rem}.invitation-field span,.invitation-package-fieldset legend{color:var(--os-text);font-size:.82rem;font-weight:700}.invitation-field strong,.invitation-package-fieldset strong{color:#d92f4c}.invitation-field input,.invitation-search-field input,.invitation-select-wrap select{background:#fff;border:1px solid var(--os-border);border-radius:7px;color:var(--os-text);font:inherit;min-height:40px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.invitation-field input{padding:0 .82rem}.invitation-field input::placeholder,.invitation-search-field input::placeholder{color:#738199}.invitation-field input:focus,.invitation-search-field input:focus,.invitation-select-wrap select:focus{border-color:rgba(31,111,115,.62);box-shadow:0 0 0 3px rgba(31,111,115,.12)}.invitation-package-fieldset{border:0;margin:0;padding:0}.invitation-package-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-package-card{align-items:center;background:#fff;border:1px solid var(--os-border);border-radius:8px;cursor:pointer;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:94px;padding:1rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.invitation-package-card:hover{border-color:rgba(31,111,115,.36);box-shadow:0 14px 28px rgba(20,36,50,.07);transform:translateY(-1px)}.invitation-package-card input{inset:0;opacity:0;position:absolute}.invitation-package-card:has(input:checked){border-color:#0d8b8d;box-shadow:0 0 0 1px rgba(13,139,141,.18),0 14px 30px rgba(20,36,50,.07)}.invitation-package-icon{align-items:center;border-radius:999px;color:#0d7f84;display:inline-flex;height:48px;justify-content:center;width:48px}.invitation-package-icon.is-staff{background:rgba(36,154,159,.14)}.invitation-package-icon.is-admin,.invitation-package-icon.is-admin-staff{background:rgba(245,174,48,.16);color:#b98200}.invitation-package-icon.is-super-admin,.invitation-package-icon.is-super-admin-staff{background:rgba(245,174,48,.16);color:#c98700}.invitation-package-icon.is-applicant{background:rgba(113,78,207,.12);color:#6944c6}.invitation-package-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.invitation-package-copy strong{color:var(--os-text);font-size:.9rem;line-height:1.2}.invitation-package-copy small{color:var(--os-text-muted);font-size:.8rem;line-height:1.35}.invitation-radio-mark{border:1.5px solid #b8c3d1;border-radius:999px;height:18px;width:18px}.invitation-package-card:has(input:checked) .invitation-radio-mark{background:radial-gradient(circle,#0d7f84 0 38%,transparent 42%);border-color:#0d7f84}.invitation-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.os-content .invitation-submit-button{border-radius:7px;display:inline-flex;gap:.45rem;min-height:42px;padding:0 1.05rem}.invitation-form-status{border-radius:999px;font-size:.84rem;font-weight:700;margin:0;padding:.32rem .72rem}.invitation-form-status.is-ok{background:rgba(34,134,87,.1);color:#1f7a4e}.invitation-form-status.is-error{background:rgba(176,0,32,.08);color:#b00020}.invitation-table-card{overflow:hidden}.invitation-table-header{padding:1.15rem 1.35rem}.invitation-filter-form{align-items:center;display:flex;gap:.75rem;margin-left:auto}.invitation-search-field,.invitation-select-wrap{position:relative}.invitation-search-field input{min-width:min(320px,42vw);padding:0 2.6rem 0 .82rem}.invitation-search-field svg{color:var(--os-text-muted);pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.invitation-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:140px;padding:0 2.3rem 0 .8rem}.invitation-select-wrap svg{color:var(--os-text-muted);pointer-events:none;position:absolute;right:.8rem;top:50%;transform:translateY(-50%)}.invitation-icon-button{align-items:center;background:#fff;border:1px solid var(--os-border);border-radius:7px;color:var(--os-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:42px}.invitation-icon-button:hover{border-color:rgba(31,111,115,.4);color:var(--os-primary)}.invitation-table-wrap{border-top:1px solid var(--os-border);overflow-x:auto}.invitation-table{border-collapse:collapse;min-width:1040px;width:100%}.invitation-table th{background:rgba(248,250,252,.78);color:var(--os-text-muted);font-size:.78rem;font-weight:760;text-align:left}.invitation-table td,.invitation-table th{border-bottom:1px solid var(--os-border);padding:.78rem 1rem;vertical-align:middle}.invitation-table td{color:#42516a;font-size:.86rem}.invitation-person{color:var(--os-text);font-weight:700;gap:.65rem;min-width:0}.invitation-avatar,.invitation-person{align-items:center;display:inline-flex}.invitation-avatar{border-radius:999px;flex:0 0 auto;font-size:.78rem;font-weight:800;height:34px;justify-content:center;width:34px}.invitation-avatar.is-pending,.invitation-avatar.is-sent{background:rgba(36,154,159,.14);color:#0d7f84}.invitation-avatar.is-accepted{background:rgba(80,166,88,.16);color:#3f914a}.invitation-avatar.is-failed{background:rgba(225,64,87,.14);color:#d92f4c}.invitation-access-pill,.invitation-status-pill{border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:760;line-height:1;padding:.4rem .55rem;white-space:nowrap}.invitation-access-pill.is-staff{background:rgba(36,154,159,.14);color:#0d7f84}.invitation-access-pill.is-admin,.invitation-access-pill.is-admin-staff,.invitation-access-pill.is-super-admin,.invitation-access-pill.is-super-admin-staff{background:rgba(245,174,48,.16);color:#b98200}.invitation-access-pill.is-applicant{background:rgba(113,78,207,.12);color:#6944c6}.invitation-status-pill.is-pending{background:rgba(245,174,48,.17);color:#b56f00}.invitation-status-pill.is-sent{background:rgba(51,142,224,.13);color:#1d6db7}.invitation-status-pill.is-accepted{background:rgba(80,166,88,.16);color:#2f7d39}.invitation-status-pill.is-failed{background:rgba(225,64,87,.14);color:#ce2846}.invitation-date{display:inline-grid;gap:.12rem}.invitation-date span:last-child{color:var(--os-text-muted)}.invitation-row-actions{align-items:center;display:flex;gap:.8rem}.invitation-row-action,.invitation-row-form{align-items:center;display:inline-flex;gap:.35rem}.invitation-row-action{background:transparent;border:0;color:#40506a;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.2rem;text-decoration:none;white-space:nowrap}.invitation-row-action:hover{color:var(--os-primary)}.invitation-row-action.is-danger{color:#d92f4c}.invitation-row-action.is-disabled,.invitation-row-action:disabled{color:#9aa6b7;cursor:not-allowed;opacity:.62}.invitation-action-status{font-size:.74rem;font-weight:700;max-width:11rem}.invitation-action-status.is-ok{color:#1f7a4e}.invitation-action-status.is-error{color:#b00020}.invitation-empty-row{align-items:center;color:var(--os-text-muted);display:grid;grid-gap:.25rem;gap:.25rem;justify-items:center;padding:2rem 1rem;text-align:center}.invitation-empty-row strong{color:var(--os-text)}.invitation-table-footer{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(180px,1fr) auto minmax(150px,auto);padding:.95rem 1.35rem}.invitation-table-footer p{color:var(--os-text-muted);font-size:.84rem;margin:0}.invitation-pagination{align-items:center;display:flex;gap:.45rem;justify-content:center}.invitation-page-cluster{align-items:center;display:inline-flex;gap:.45rem}.invitation-page-link{align-items:center;background:#fff;border:1px solid var(--os-border);border-radius:6px;color:var(--os-text);display:inline-flex;font-size:.86rem;font-weight:760;height:34px;justify-content:center;min-width:34px;text-decoration:none}.invitation-page-link:hover{border-color:rgba(31,111,115,.4);color:var(--os-primary)}.invitation-page-link.is-active{background:rgba(31,111,115,.08);border-color:var(--os-primary);color:var(--os-primary)}.invitation-page-link[aria-disabled=true]{opacity:.42;pointer-events:none}.invitation-page-link.is-icon .is-previous{transform:rotate(180deg)}.invitation-page-ellipsis{color:var(--os-text-muted);padding:0 .25rem}.invitation-page-size-form{justify-self:end}.invitation-page-size-form .invitation-select-wrap select{min-width:126px}@media (max-width:1100px){.invitation-package-grid,.invitation-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-form-grid{grid-template-columns:1fr 1fr}.invitation-filter-form{flex-wrap:wrap;justify-content:flex-start;margin-left:0;width:100%}.invitation-table-header{flex-direction:column}}@media (max-width:720px){.invitation-page-header,.invitation-section-header,.invitation-table-header{align-items:stretch;flex-direction:column}.invitation-export-button{align-self:flex-start}.invitation-form-grid,.invitation-package-grid,.invitation-stat-grid{grid-template-columns:1fr}.invitation-compose-card,.invitation-table-footer,.invitation-table-header{padding:1rem}.invitation-search-field input{min-width:0;width:100%}.invitation-filter-form{display:grid;grid-template-columns:1fr}.invitation-icon-button{width:100%}.invitation-table-footer{grid-template-columns:1fr;justify-items:stretch}.invitation-pagination{justify-content:flex-start;overflow-x:auto;padding-bottom:.15rem}.invitation-page-size-form{justify-self:start}}@media (prefers-reduced-motion:reduce){.caregiver-standalone-page a:is(:hover,:focus-visible),.caregiver-standalone-page button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.marketing-layout a:is(:hover,:focus-visible),.marketing-layout button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),.portal-login-simple a:is(:hover,:focus-visible),.portal-login-simple button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){transform:none!important}}