.onboarding-dialog{width:600px;max-width:calc(100vw - 24px);max-height:92dvh;padding:0;overflow:hidden;border:1px solid #fff;border-radius:var(--radius);background:var(--paper);color:var(--ink)}
.onboarding-dialog[open]{display:flex;flex-direction:column}
.onboarding-dialog::backdrop{backdrop-filter:blur(18px);background:#34243945}
.wizard-head{padding:27px 28px 20px;border-bottom:1px solid var(--line)}
.wizard-head .wizard-app{color:var(--rose);font-size:12px;font-weight:600;margin-bottom:8px}
.wizard-head h2{font:600 26px/1.3 var(--sans);letter-spacing:-.7px}
.wizard-head p{font-size:13px;color:var(--muted);margin-top:9px}
.wizard-progress{display:flex;gap:6px;margin-top:19px}
.wizard-progress span{flex:1;height:4px;background:var(--line);border-radius:5px}
.wizard-progress span.active{background:var(--rose)}
.wizard-content{padding:24px 28px;overflow:auto;min-height:260px}
.wizard-content .field{margin-bottom:16px}
.wizard-content .field label{font-size:13px;color:var(--ink)}
.wizard-content input:not([type="checkbox"]),.wizard-content select,.wizard-content textarea{display:block;width:100%;min-height:45px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff9;color:var(--ink)}
.wizard-content textarea{resize:vertical;min-height:74px}
.wizard-content .field small{display:block;color:var(--muted);margin-top:7px;font-size:12px}
.wizard-photo-row{display:flex;align-items:center;gap:18px;margin-bottom:23px}
.wizard-photo{width:80px;height:80px;object-fit:cover;border-radius:24px;border:1px solid var(--line);background:var(--pink)}
.wizard-photo-controls{min-width:0}
.wizard-photo-controls label{font-size:13px;font-weight:600}
.wizard-photo-controls input{font-size:12px;width:100%;max-width:320px;margin-top:7px;min-height:36px}
.wizard-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:9px 0 20px}
.wizard-platforms label{display:flex;gap:9px;align-items:center;border:1px solid var(--line);padding:14px;border-radius:12px;font-size:14px;background:#fff8}
.wizard-platforms input{accent-color:var(--rose);width:17px;height:17px}
.wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wizard-note{font-size:12px;color:var(--muted);background:var(--pink);padding:14px 16px;border-radius:12px;line-height:1.6}
.wizard-review{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:13px;overflow-wrap:anywhere}
.wizard-review dt{color:var(--muted)}.wizard-review dd{margin:0;font-weight:600}
.wizard-footer{padding:18px 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff5;flex-shrink:0}
.wizard-error{color:#a33652;font-size:13px;margin:0 28px 15px}
.wizard-footer .btn{min-height:44px}
.profile-summary{display:flex;gap:16px;align-items:center;margin-bottom:12px}
.profile-summary img{width:56px;height:56px;border-radius:18px;object-fit:cover}
body[data-locked="true"] .workspace,body[data-locked="true"] .sidebar,body[data-locked="true"] .bottom-nav,body[data-locked="true"] .indi-companion{visibility:hidden}
@media(max-width:500px){.wizard-head{padding:23px 20px 18px}.wizard-head h2{font-size:23px}.wizard-content{padding:22px 20px}.wizard-grid{grid-template-columns:1fr;gap:0}.wizard-footer{padding:16px 20px}.wizard-error{margin:0 20px 12px}.wizard-photo{width:70px;height:70px}.wizard-photo-row{gap:13px}}
