/* Shared brand tokens and the company site shell; no alternate onboarding identity. */
[hidden]{display:none!important}.onboard-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:5rem;align-items:start}.onboard-summary{padding-top:var(--space-lg);border-top:3px solid var(--color-accent)}.onboard-summary>.kicker{color:var(--color-accent)}#monthly-price{margin-top:var(--space-md)}#monthly-price .text-body-lg{font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:0;color:var(--color-body)}.onboard-summary ul{list-style:none;padding:0;margin-block:1.5rem;border-top:1px solid var(--color-separator)}.onboard-summary li{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-separator)}.onboard-summary .text-link{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:1rem}.onboard-progress{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:0 0 2.5rem;color:var(--color-body)}.onboard-progress li{border-top:2px solid var(--color-separator);padding-top:1rem}.onboard-progress [aria-current]{color:var(--color-accent);border-color:var(--color-accent)}.onboard-step>h2{margin-bottom:1rem}.onboard-step>p{margin-block:1rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-block:1.5rem}.onboard-step label{display:flex;flex-direction:column;gap:.6rem}.onboard-step>label{margin-top:1.4rem}.onboard-step input:not([type=checkbox]),.onboard-step select,.onboard-step textarea{font:inherit;width:100%;min-height:3rem;padding:.75rem;background:var(--color-surface-raised);border:1px solid var(--color-separator-strong);border-radius:0;color:var(--color-body-strong)}.onboard-step textarea{resize:vertical}.priority-list{border:0;padding:0;margin:1.5rem 0;display:grid;gap:.65rem}.priority-list legend{margin-bottom:1rem}.priority-list .priority-option{flex-direction:row;align-items:start;padding:.8rem;border:1px solid var(--color-separator)}input[type=checkbox]{accent-color:var(--color-accent);width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.25rem}.consent-block{display:grid;gap:1.3rem;margin-block:1.5rem}.consent-block label{flex-direction:row;gap:.8rem}.onboard-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem}.onboard-actions button:disabled{opacity:.5;cursor:not-allowed}#onboarding-status{margin-top:1.5rem;color:var(--color-accent)}.review-list{display:grid;grid-template-columns:8rem 1fr;gap:.9rem;margin-block:1.5rem;overflow-wrap:anywhere}.review-list dt{color:var(--color-body)}.review-list dd{margin:0;white-space:pre-wrap}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#onboarding-complete>p{margin-top:1.3rem}#onboarding-complete .actions{margin-block:1.5rem}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.admin-card{padding:2rem;border:1px solid var(--color-separator);overflow-wrap:anywhere}.admin-card h2{margin-bottom:1rem}.admin-card select{font:inherit;padding:.6rem;margin-top:1rem}.admin-card pre{font:inherit;white-space:pre-wrap}.admin-card .review-list{grid-template-columns:7rem 1fr}
@media(max-width:1000px){.onboard-layout{gap:2rem;grid-template-columns:1fr 1.7fr}.field-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr}}
@media(max-width:760px){.onboard-layout{grid-template-columns:1fr}.onboard-progress{grid-template-columns:1fr 1fr;gap:.9rem}.onboard-actions{flex-wrap:wrap}.review-list{grid-template-columns:1fr;gap:.3rem}.review-list dd{margin-bottom:.8rem}.onboard-summary{margin-bottom:1rem}}

.fast-signup .onboard-summary{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top) + 2rem)}.signup-section-head{margin:0 0 1.2rem}.signup-section-head:not(:first-child){margin-top:2.8rem;padding-top:2rem;border-top:1px solid var(--color-separator)}.signup-section-head h2{margin-top:.65rem}.timezone-field{max-width:25rem;margin-bottom:1rem}.date-picker,.slot-picker{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.date-picker button,.slot-picker button{font:inherit;padding:.8rem 1rem;border:1px solid var(--color-separator-strong);background:var(--color-surface-raised);color:var(--color-body-strong);cursor:pointer;min-height:2.8rem}.date-picker button[aria-pressed=true],.slot-picker button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.date-picker button:hover,.slot-picker button:hover{outline:1px solid var(--color-accent)}.selected-time{padding:1rem;margin-top:1rem;background:var(--color-accent-wash)}.checkout-button{width:100%;justify-content:center;margin-top:1rem}.checkout-button:disabled{opacity:.5;cursor:not-allowed}.signup-help{margin-top:1rem;text-align:center}.billing-help>p{margin-block:1.2rem}.fast-signup .consent-block label{display:flex;flex-direction:row;align-items:flex-start}.fast-signup input:focus-visible,.fast-signup select:focus-visible,.fast-signup button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
@media(max-width:760px){.fast-signup .onboard-summary{position:static;order:2}.signup-main{min-width:0}.date-picker{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.date-picker button{white-space:nowrap;flex-shrink:0}.slot-picker button{flex:1 0 6rem}.fast-signup .field-grid{gap:1rem}.fast-signup .onboard-summary ul{margin-block:1rem}}
