[data-theme=light] .public-journey{--color-bg:#f6f5f0;--color-bg-card:#fff;--color-bg-elevated:#dfeae4;--color-surface:#fff;--color-surface-muted:#dfeae4;--color-border:#a8b9b0;--color-text:#142120;--color-text-muted:#4e615b;--color-text-secondary:#4e615b;--color-accent-text:#006b62;--brand-primary-dark:#006b62;--color-primary-fill-deep:#00564f;--color-text-inverse:#fff}.public-journey{--journey-action:var(--color-accent-text);color:var(--color-text);overflow-wrap:anywhere}.public-journey [data-testid=public-onboard-chrome]{background:var(--color-bg);align-items:flex-start}.public-journey [data-testid=public-onboard-chrome]>section{border-radius:1rem;box-shadow:0 12px 36px rgb(0 0 0/6%);padding:clamp(1.25rem,4vw,2.5rem)!important}.public-journey h1{text-wrap:balance;line-height:1.18;letter-spacing:-.025em}.public-journey p{line-height:1.6}.public-journey a{color:var(--journey-action);text-underline-offset:.2em}.public-journey a,.public-journey button,.public-journey input:not([type=checkbox]):not([type=radio]){min-height:44px}.public-journey a{display:inline-flex;align-items:center}.public-journey label{line-height:1.5}.public-journey :focus-visible{outline:2px solid var(--journey-action);outline-offset:4px}.public-journey input{max-width:100%}@media (min-width:640px){.public-journey [data-testid=public-onboard-chrome]{padding-top:4rem!important}}.public-journey--onboarding{--font-body:var(--font-public-journey),ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-body);--color-border-focus:var(--color-accent-text);--osha-input-color:var(--color-text);--osha-input-bg:var(--color-surface);--osha-input-placeholder:var(--color-text-muted);--osha-input-focus-border:var(--color-accent-text);--osha-input-focus-ring:transparent;--osha-color-focus:var(--color-accent-text);--journey-input-border:#71877d;min-height:100svh;background:var(--color-bg);font-family:var(--font-body);font-feature-settings:normal}[data-theme=dark] .public-journey--onboarding{--color-bg:#142120;--color-bg-card:#1c2c2a;--color-bg-input:#1c2c2a;--color-bg-elevated:#263b37;--color-surface:#1c2c2a;--color-surface-muted:#263b37;--color-border:#607b73;--journey-input-border:#607b73;--color-text:#f2f4f3;--color-text-muted:#bccac6;--color-text-secondary:#bccac6;--color-accent-text:#84ded0;--brand-primary-dark:#84ded0;--color-primary-fill-deep:#a7eee3;--color-text-inverse:#142120}[data-theme=light] .public-journey--onboarding{--color-bg-input:#fff}.public-journey-masthead{min-height:76px;max-width:1408px;margin-inline:auto;padding:16px clamp(20px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border)}.public-journey-wordmark{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;letter-spacing:-.025em}.public-journey-wordmark svg{flex-shrink:0}.public-journey-context{font-size:13px;color:var(--color-text-muted)}.public-journey--onboarding [data-testid=public-onboard-chrome]{min-height:calc(100svh - 76px);padding-inline:16px;padding-top:clamp(24px,5vh,56px)!important;padding-bottom:max(48px,calc(env(safe-area-inset-bottom, 0px) + 32px))!important}.public-journey--onboarding [data-testid=public-onboard-chrome]>section{min-width:0;max-width:560px;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0/3%)}.public-journey--onboarding h1{font-size:clamp(26px,4vw,32px);font-weight:500}.public-journey--onboarding .osha-btn{border-radius:6px;font-size:15px;font-weight:500;line-height:1.25;min-height:48px;box-shadow:none}.public-journey--onboarding .osha-btn--ghost{min-height:44px}.public-journey--onboarding .osha-btn--primary:active{transform:none}.public-journey--onboarding input:not([type=checkbox]):not([type=radio]),.public-journey--onboarding select{min-height:48px;border-radius:6px;border-color:var(--journey-input-border);font-size:16px}.public-journey--onboarding input[aria-invalid=true]{border-color:var(--color-danger)}.public-journey--onboarding label a,.public-journey--onboarding p a{display:inline;min-height:auto}.public-journey--onboarding [role=alert]{border-radius:6px}@media (prefers-reduced-motion:reduce){.public-journey--onboarding .osha-btn{transition:none}}.public-journey--onboarding[data-width="720"] [data-testid=public-onboard-chrome]>section{max-width:720px}.public-journey--onboarding input[autocomplete=one-time-code]{font-size:24px}