.step-outfit_wrapper__V0Rm_{display:grid;grid-gap:8px;gap:8px}.step-outfit_toggle___XF2s{min-height:44px;border:1px solid var(--border-soft);border-radius:12px;background:hsla(0,0%,100%,.02);color:var(--text-sub);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.step-outfit_toggle___XF2s span{display:inline-flex;align-items:center;gap:6px}.step-outfit_chevron__Qkxa5{transition:transform .16s ease}.step-outfit_chevron__Qkxa5[data-open=true]{transform:rotate(180deg)}.step-outfit_expanded__NQTUo{display:block}.step-outfit_collapsed__oxnlG{display:none}@media (min-width:1024px){.step-outfit_toggle___XF2s{display:none}.step-outfit_collapsed__oxnlG{display:block}}.step-review_wrap__BVX_b{display:grid;grid-gap:12px;gap:12px}.step-review_card__L_I80{border:1px solid var(--border-soft);border-radius:12px;background:hsla(0,0%,100%,.02);padding:12px;display:grid;grid-gap:8px;gap:8px}.step-review_title__atZy6{margin:0;font-size:.86rem;color:var(--text-main);font-weight:700;display:inline-flex;align-items:center;gap:6px}.step-review_copy__sKPmS{margin:0;font-size:.78rem;color:var(--text-sub);line-height:1.35}.step-review_modelRow__PQJX4{display:inline-flex;align-items:center;gap:8px}.step-review_modelThumb__g9hIY{width:48px;height:62px;border-radius:8px;border:1px solid var(--border-soft);overflow:hidden}.step-review_modelThumb__g9hIY img{width:100%;height:100%;object-fit:cover}.step-review_tagGrid__lMIja{display:flex;flex-wrap:wrap;gap:6px}.step-review_tag__ukH_J{border:1px solid var(--border-soft);border-radius:999px;padding:4px 8px;font-size:.7rem;color:var(--text-sub);background:hsla(0,0%,100%,.02)}.step-review_warn__AgR33{border:1px solid rgba(255,138,91,.45);border-radius:10px;background:rgba(255,138,91,.1);color:#ffd9ca;font-size:.78rem;padding:8px 10px}.WizardShell_shell__ZGNO3{display:grid;grid-gap:12px;gap:12px}.WizardShell_progress__e42yF{position:-webkit-sticky;position:sticky;top:0;z-index:30;border:1px solid var(--border-soft);border-radius:12px;background:rgba(14,13,17,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px}.WizardShell_progressList__fdYc2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.WizardShell_progressBtn__8Zxxs{min-height:44px;border:1px solid var(--border-soft);border-radius:10px;background:hsla(0,0%,100%,.02);color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.WizardShell_progressBtnActive__jzqk5{border-color:rgba(255,138,91,.7);background:rgba(255,138,91,.18);color:#ffe4d8}.WizardShell_progressBtnDone__fK_rT{border-color:rgba(128,230,203,.55);color:var(--accent-1)}.WizardShell_progressBtnLocked__GCsrr{opacity:.55;cursor:not-allowed}.WizardShell_surface__dIraw{border:1px solid var(--border-soft);border-radius:14px;background:hsla(0,0%,100%,.02);padding:10px}.WizardShell_actions__WTJZY{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;border:1px solid var(--border-soft);border-radius:12px;background:rgba(14,13,17,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px}.WizardShell_actionRow___xcgI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:8px;gap:8px}.WizardShell_btn__IWtr2{min-height:46px;border-radius:11px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.WizardShell_btnBack___4cnQ{border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-sub)}.WizardShell_btnPrimary__2JIzO{border:none;background:linear-gradient(135deg,var(--accent-2),var(--accent-2-strong));color:#2a170e}.WizardShell_btnBack___4cnQ:disabled,.WizardShell_btnPrimary__2JIzO:disabled{opacity:.5;cursor:not-allowed}.WizardShell_hint__eqIfo{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.35}@media (min-width:1024px){.WizardShell_shell__ZGNO3{gap:14px}.WizardShell_progress__e42yF{position:static}.WizardShell_actions__WTJZY{position:static;background:transparent;border:0;padding:0}}