.onboarding-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.onboarding-intro{position:sticky;top:28px}.onboarding-intro h1{line-height:.95}.onboarding-intro h1 em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.onboarding-steps{gap:0;margin:32px 0;padding:0;list-style:none;display:grid}.onboarding-steps li{color:#64665b;border-bottom:1px solid #d8d8ce;gap:16px;padding:12px 0;display:flex}.onboarding-steps li[aria-current=step]{color:#151613;font-weight:700}.onboarding-steps li[aria-current=step] span{background:#dfff00}.onboarding-steps span{min-width:28px;padding:3px;font-family:DM Mono,monospace;font-size:12px}.onboarding-panel{min-width:0}.onboarding-field{gap:8px;display:grid}.onboarding-field label{font-weight:600}.onboarding-field label .muted{font-size:.85em;font-weight:400}.onboarding-field textarea,.onboarding-field input,.onboarding-field select{width:100%;min-width:0}.onboarding-field small{line-height:1.55}.onboarding-review details{border-top:1px solid #c9c9bd;padding:14px 0}.onboarding-review summary{cursor:pointer;font-weight:600}.onboarding-review dl{margin:20px 0}.onboarding-review dt{font-weight:600}.onboarding-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 20px}.onboarding-review .actions{margin:12px 0}.onboarding-section{border-top:1px solid #c9c9bd;margin-top:24px;padding-top:16px}.onboarding-meta{flex-wrap:wrap;gap:8px;display:flex}.onboarding-method{background:#eeeee5;border-left:3px solid #151613;padding:16px}.onboarding-field [aria-invalid=true]{border-color:#a62818}.onboarding-field .error{margin:0}.onboarding-panel h2:focus{outline:none}.onboarding-field textarea{resize:vertical}@media (width<=800px){.onboarding-layout{grid-template-columns:1fr}.onboarding-intro{position:static}.onboarding-intro h1{font-size:clamp(48px,13vw,80px)}.onboarding-steps{grid-template-columns:1fr 1fr;gap:0 16px;margin:20px 0;font-size:13px;display:grid}.onboarding-steps li{gap:8px}.onboarding-panel{padding:20px!important}.onboarding-panel .actions{flex-wrap:wrap}.onboarding-panel .actions button{flex:140px}}@media (width<=360px){.onboarding-steps{grid-template-columns:1fr}.onboarding-panel{padding:14px!important}}
