.onboarding{--onboarding-accent:#a94120;--onboarding-action:#ef8c65;background:var(--paper);min-height:100dvh;color:var(--ink)}.workspace-design[data-theme=dark] .onboarding{--onboarding-accent:#ffad87}.onboarding ::selection{background:var(--peach);color:var(--ink)}.onboarding-header{height:auto;min-height:96px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:28px 48px;display:flex}.onboarding-header .ws-logo{width:158px}.onboarding-main{width:min(100%,636px);max-width:none;min-height:0;margin:0 auto;padding:35px 32px 64px}.onboarding-progress{margin-bottom:42px}.onboarding-progress ol{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.onboarding-progress li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.onboarding-progress li[aria-current=step]{color:var(--ink);font-weight:600}.onboarding-step-number{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.onboarding-progress [aria-current=step] .onboarding-step-number{background:var(--ink);color:var(--paper);border-color:var(--ink)}.onboarding-progress [data-complete=true] .onboarding-step-number{color:var(--onboarding-accent);border-color:var(--onboarding-accent)}.onboarding-step-number svg{width:17px;height:17px}.onboarding-step-count{display:none}.workspace-design .onboarding-intro h1{letter-spacing:-.035em;text-wrap:balance;outline:none;margin:0 0 14px;font-size:clamp(30px,3.2vw,40px);font-weight:450;line-height:1.16}.onboarding-intro p{color:var(--muted);max-width:48ch;margin:0;font-size:15px;line-height:1.65}.onboarding-intro{margin-bottom:32px}.onboarding-fields,.onboarding-options{border:0;min-width:0;margin:0;padding:0}.onboarding-fields{gap:23px;display:grid}.onboarding-field{gap:8px;min-width:0;display:grid}.onboarding-field label,.onboarding-options legend{font-size:13px;font-weight:550}.onboarding-field label>span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.onboarding-field :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--ink);caret-color:var(--onboarding-accent);border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .14s}.onboarding-field textarea{resize:vertical;min-height:100px}.onboarding-field :is(input,select,textarea):hover{border-color:var(--muted)}.onboarding-field :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.onboarding-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-options legend{margin-bottom:10px;padding:0}.onboarding-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:15px 0;transition:color .14s;display:flex}.onboarding-option:first-of-type{border-top:1px solid var(--line)}.onboarding-option input{accent-color:var(--onboarding-accent);cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:0}.onboarding-option>span{gap:3px;display:grid}.onboarding-option strong{font-size:14px;font-weight:550}.onboarding-option>span>span{color:var(--muted);font-size:13px;line-height:1.5}.onboarding-option:hover strong{color:var(--onboarding-accent)}.onboarding-option:has(input:checked) strong{color:var(--onboarding-accent)}.onboarding-depths .onboarding-option{padding-block:23px}.onboarding-note{color:var(--muted);margin:0;font-size:13px}.onboarding-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.onboarding-actions button{cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:550;display:inline-flex}.onboarding-actions svg{width:20px;height:20px}.onboarding-back{color:var(--muted);background:0 0;border:0;padding:10px 0}.onboarding-back:hover{color:var(--ink)}.onboarding-next{background:var(--onboarding-action);color:#271c16;border:1px solid #0000;border-radius:8px;padding:12px 23px;transition:background .16s}.onboarding-next:hover{background:#f5a07f}.onboarding button:disabled{opacity:.6;cursor:wait}.onboarding-fields:disabled{opacity:.7}.onboarding-error{color:var(--danger-ink);margin-top:24px;font-size:14px}.onboarding-error p{margin:0 0 8px}.onboarding-error :is(button,a){color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.onboarding-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--onboarding-accent);outline-offset:4px}.onboarding form{animation:.22s ease-out onboarding-arrive}@keyframes onboarding-arrive{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (max-width:600px){.onboarding-header{min-height:80px;padding:22px}.onboarding-header .ws-logo{width:134px}.onboarding-header .theme-toggle button span{display:none}.onboarding-main{padding:26px 24px 40px}.onboarding-progress{margin-bottom:32px}.onboarding-progress ol{gap:12px}.onboarding-progress li{gap:7px;font-size:11px}.onboarding-progress li:not([aria-current=step])>span:last-child{display:none}.onboarding-progress li[aria-current=step]{margin-right:auto}.onboarding-intro{margin-bottom:28px}.onboarding-field :is(input,select,textarea){font-size:16px}.onboarding-field-pair{grid-template-columns:1fr;gap:23px}.onboarding-actions{gap:16px}.onboarding-next{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.onboarding form{animation:none}.onboarding *{transition:none}}
