.ob-root .ob-step-form-header{border:0}.ob-root .ob-step-form-header-inner{min-height:52px;gap:16px}.ob-root .ob-step-bars{gap:4px}.ob-root .ob-step-bars>span{max-width:none;height:4px}.ob-root .ob-step-swap{padding-block:24px 32px}.ob-root .ob-page>header h1{font-size:clamp(26px,4vw,34px);line-height:1.18;letter-spacing:-.8px;font-weight:600}.ob-root .ob-page>header h1:focus{outline:none}.ob-root .ob-page>header p{margin-top:12px;font-size:15px;line-height:1.55}.ob-root .ob-page-content{margin-top:28px;gap:20px}.ob-root :is(.ob-chip-list,.ob-choice-grid,.ob-equipment-details-grid,.ob-days-grid,.ob-session-grid,.ob-preferred-time-grid,.ob-acquisition-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ob-root :is(.ob-choice,.ob-pill){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:68px;gap:14px;padding:18px;border:1px solid var(--beui-border);border-radius:16px;background:var(--beui-card);color:var(--beui-foreground);text-align:start}.ob-root :is(.ob-choice,.ob-pill):hover{background:var(--beui-muted)}.ob-root :is(.ob-choice,.ob-pill).is-selected{background:var(--beui-foreground);color:var(--beui-background);border-color:var(--beui-foreground)}.ob-root :is(.ob-choice,.ob-pill):focus-visible{outline:2px solid var(--beui-ring);outline-offset:3px}.ob-root .ob-choice-copy{flex:1;min-width:0;width:auto}.ob-root :is(.ob-choice strong,.ob-pill-label){font-size:16px;font-weight:550;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.ob-root .ob-pill-label{flex:1}.ob-root .ob-choice small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--beui-muted-foreground)}.ob-root .ob-choice.is-selected small{color:inherit;opacity:.75}.ob-root .ob-choice-glyph{display:grid;place-items:center;flex:none;width:36px;height:36px;font-size:26px;background:transparent}.ob-root .ob-pill>span:first-child:not(.ob-pill-label){flex:none;font-size:24px}.ob-root :is(.ob-choice-check,.ob-pill-check){position:static;display:grid;place-items:center;flex:none;width:22px;height:22px;margin-inline-start:auto;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit}.ob-root :is(.ob-choice-check,.ob-pill-check) svg{width:14px;height:14px}.ob-root .ob-group-label{font-size:14px;line-height:1.5}.ob-root .ob-metrics-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ob-root .ob-metric{min-height:136px;padding:20px;border-radius:16px}.ob-root .ob-metric>strong{display:block;margin:12px 0;font-size:30px}.ob-root .ob-range-slider{min-height:44px}.ob-root .ob-name-input .platform-beui-input-field{min-height:56px;height:56px!important;border-radius:14px!important}.ob-root :is(input,textarea){font-size:16px}.ob-root .ob-note{padding:16px;font-size:13px;line-height:1.55}.ob-root .ob-actions{border-top:1px solid var(--beui-border);background:var(--beui-background);padding-block:12px max(12px,env(safe-area-inset-bottom))}.ob-root .ob-actions-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.ob-root .ob-actions-inner>button{min-height:56px;border-radius:14px;font-size:15px}.ob-root .ob-actions-inner>button:last-child{width:100%;min-width:0}.ob-root .ob-consent{min-height:48px;padding-block:10px;font-size:13px;line-height:1.5}.ob-root .ob-review-row{align-items:flex-start;padding-block:16px}.ob-root .ob-review-row strong{font-size:14px;overflow-wrap:anywhere}.ob-root .ob-identity-page>header{text-align:center}.ob-root .ob-identity-page>header :is(h1,p){margin-inline:auto}.ob-root .ob-identity-page .ob-page-content{margin-top:0;gap:28px}.ob-root .ob-avatar-upload{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;text-align:center;padding-block:8px}.ob-root .ob-avatar-target{width:128px;min-width:128px;max-width:128px;height:128px;min-height:128px;justify-self:center;border-width:2px}.ob-root .ob-avatar-action{width:36px;height:36px}.ob-root .ob-avatar-copy{justify-items:center;gap:6px;max-width:360px}.ob-root .ob-avatar-copy strong{font-size:16px}.ob-root .ob-avatar-copy span{max-width:100%;font-size:13px;line-height:1.5}.ob-root .ob-avatar-buttons{justify-content:center;gap:10px}.ob-root .ob-avatar-buttons button{min-width:48px;min-height:48px;border-radius:12px}.ob-root .ob-avatar-error{max-width:100%;text-align:center;overflow-wrap:anywhere}.beui-auth-root .beui-auth-social-grid{grid-template-columns:minmax(0,1fr);gap:12px}.beui-auth-root .beui-auth-social-button{width:100%;min-height:56px;padding:16px 20px!important;font-size:16px;border-radius:14px}.beui-auth-root .beui-auth-primary{min-height:56px;border-radius:14px;font-size:16px}.beui-auth-root .beui-auth-tabs-trigger{min-height:48px;font-size:14px}.beui-auth-root .beui-auth-input .platform-beui-input-field{min-height:56px}.beui-auth-root .beui-auth-text-action{min-height:44px}.beui-auth-root .beui-auth-email-form{gap:18px}.beui-auth-root .beui-auth-heading p{font-size:15px;line-height:1.5}.beui-auth-root .beui-auth-email-summary{padding:12px;gap:10px}.beui-auth-root .beui-auth-email-summary>button{min-height:44px}@media (max-width:819px){.beui-auth-root.beui-auth-root{overflow-y:auto;align-items:start;padding:max(68px,calc(env(safe-area-inset-top) + 52px)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.beui-auth-root .beui-auth-card{width:100%;max-width:440px;margin-inline:auto;padding:12px 0;border:0;border-radius:0;background:transparent}.beui-auth-root .beui-auth-heading{margin-block:24px}.beui-auth-root .beui-auth-heading h1{font-size:30px;line-height:1.2}.beui-auth-root .beui-auth-flow{margin-top:24px;gap:20px}.beui-auth-root .beui-auth-input input{font-size:16px}.beui-auth-root .beui-auth-legal{margin-top:24px;font-size:12px;line-height:1.6}.ob-root .ob-step-form-header-inner,.ob-root .ob-step-swap{width:calc(100% - 40px)}.ob-root .ob-step-swap{padding-top:20px}.ob-root .ob-page>header h1{font-size:28px}.ob-root .ob-step-swap .ob-page>header{display:block}}
