.editorial .onboarding-step{border-top:1px solid var(--rule,#e7e2d6);padding-top:28px}.editorial .onboarding-step:first-of-type{border-top:none;padding-top:0}.editorial .onboarding-step-eyebrow{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#7c7565);margin:0;font-size:11px}.editorial .onboarding-step-title{font-family:var(--serif-display,"Fraunces", Georgia, serif);margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.2}.editorial .onboarding-step-help{color:var(--muted,#7c7565);max-width:60ch;margin:6px 0 0;font-size:14px}.editorial .onboarding-input{width:100%;max-width:520px;font-family:var(--sans,system-ui, sans-serif);background:var(--paper,#fbf8f1);border:1px solid var(--rule,#d8d2c2);color:var(--ink,#2b261c);border-radius:6px;padding:10px 12px;font-size:15px}.editorial .onboarding-input:focus{border-color:var(--accent,#8a6f33);outline:none;box-shadow:0 0 0 3px #b08a3e26}.editorial .onboarding-fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.editorial .onboarding-radio{cursor:pointer;color:var(--ink,#2b261c);align-items:flex-start;gap:10px;font-size:14px;display:flex}.editorial .onboarding-radio input[type=radio],.editorial .onboarding-radio input[type=checkbox]{accent-color:var(--accent,#8a6f33);flex-shrink:0;margin-top:3px}.editorial .onboarding-soul-card{border:1px solid var(--rule,#d8d2c2);background:var(--paper,#fbf8f1);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex}.editorial .onboarding-soul-card:hover{border-color:var(--accent-soft,#c2a566);background:#b08a3e0a}.editorial .onboarding-soul-card:has(input:checked){border-color:var(--accent,#8a6f33);box-shadow:0 0 0 1px var(--accent,#8a6f33);background:#b08a3e14}.editorial .onboarding-soul-card input[type=radio]{accent-color:var(--accent,#8a6f33);flex-shrink:0;margin-top:4px}.editorial .onboarding-soul-body{flex:1;min-width:0}.editorial .onboarding-soul-title{font-family:var(--serif-display,"Fraunces", Georgia, serif);flex-wrap:wrap;align-items:baseline;margin:0;font-size:17px;font-weight:500;display:flex}.editorial .onboarding-soul-meta{font-family:var(--mono,ui-monospace, monospace);color:var(--muted,#7c7565);margin:4px 0 0;font-size:11px}.editorial .onboarding-soul-preview{color:var(--ink-soft,#4a4338);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.editorial .onboarding-actions{border-top:1px solid var(--rule,#e7e2d6);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.editorial .onboarding-submit{background:var(--ink,#2b261c);color:var(--paper,#fbf8f1);font-family:var(--sans,system-ui, sans-serif);cursor:pointer;box-shadow:var(--shadow,0 1px 2px #0000000f);border:0;border-radius:8px;padding:12px 22px;font-size:14px;font-weight:500}.editorial .onboarding-submit:hover{background:var(--ink-hover,#1f1c14)}html[data-theme=dark] .editorial .onboarding-submit:hover{background:var(--ink-2,#bfb6a0)}.editorial .onboarding-skip{color:var(--muted,#7c7565);border:1px solid var(--rule,#d8d2c2);background:var(--paper,#fbf8f1);border-radius:8px;padding:11px 18px;font-size:14px;text-decoration:none}.editorial .onboarding-skip:hover{border-color:var(--accent-soft,#c2a566);background:#b08a3e0f}
