.stepper{display:flex;flex-direction:column;gap:4px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:13px;position:sticky;top:82px}.nav-cap{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-muted);font-weight:600;margin-bottom:6px}.nav-bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-bottom:10px}.nav-bar i{display:block;height:100%;background:var(--accent-grad);border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.stp{display:flex;align-items:center;gap:10px;border-radius:10px;padding:7px 9px;cursor:default;transition:background var(--dur) var(--ease)}.stp .dot{width:28px;height:28px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-muted);border:0;transition:all var(--dur) var(--ease)}.stp .dot .ic-step{display:grid;place-items:center}.stp .dot .ic-done{display:none}.stp .tx{min-width:0}.stp .tx b{display:block;font-size:12.5px;font-weight:600;color:var(--text-muted);transition:color var(--dur) var(--ease)}.stp .tx small{display:none;font-size:11px;color:var(--text-secondary);line-height:1.35}.stp .eta{margin-left:auto;font-size:10.5px;color:var(--text-muted);flex:none;visibility:hidden}.stp.on{background:var(--accent-soft)}.stp.on .dot{background:var(--accent-grad);color:#fff}.stp.on .tx b{color:var(--text-primary)}.stp.on .tx small{display:block}.stp.on .eta{visibility:visible}.stp.done .dot{background:var(--accent-soft);color:var(--accent)}.stp.done .dot .ic-step{display:none}.stp.done .dot .ic-done{display:grid;place-items:center}.stp.done .tx b{color:var(--text-secondary)}.stp.done:not([data-s=prep]):not([data-s="3"]){cursor:pointer}.stp.done:not([data-s=prep]):not([data-s="3"]):hover{background:var(--surface-2)}.stp:focus-visible{outline:none;box-shadow:var(--ring,0 0 0 2px var(--accent))}.take-btn{display:block;width:100%;background:var(--accent-grad);border:0;color:#fff;font-weight:700;font-size:14px;border-radius:12px;padding:13px 20px;cursor:pointer;margin-bottom:12px;box-shadow:0 10px 26px -8px rgba(242,107,31,.45)}.wz-acc{border:1px solid var(--border);border-radius:12px;margin-top:8px;overflow:hidden;background:var(--surface-1)}.wz-acc .hd{display:flex;align-items:center;gap:10px;padding:12px 15px;cursor:pointer;font-size:13px;font-weight:600}.wz-acc .hd .cnt{font-size:10.5px;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px}.wz-acc .hd .cnt:empty{display:none}.wz-acc .hd .arr{margin-left:auto;color:var(--text-muted);transition:transform .25s}.wz-acc.open .hd .arr{transform:rotate(180deg)}.wz-acc .bd{display:none;padding:2px 15px 14px}.wz-acc.open .bd{display:block}.next-why{font-size:12px;color:var(--text-muted);margin-right:12px}.consent-frame{font-size:12.5px;color:var(--text-secondary);border-left:3px solid var(--accent);padding:2px 0 2px 10px;margin-bottom:11px}.consent-frame b,.ui-select{color:var(--text-primary)}.ui-select{appearance:none;-webkit-appearance:none;padding:7px 30px 7px 12px;border:1px solid var(--border);border-radius:var(--r-pill,999px);background:var(--surface-1) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center;font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer}.ui-select:hover{border-color:var(--border-strong)}.ui-select:focus-visible{outline:none;box-shadow:var(--ring,0 0 0 2px var(--accent))}.soon-stub{max-width:560px;margin:28px auto 64px;text-align:center}.soon-stub .ss-ic{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.soon-stub .ss-badge,.soon-stub .ss-ic{background:var(--accent-soft);color:var(--accent)}.soon-stub .ss-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 12px;border-radius:999px;margin-bottom:14px}.soon-stub h2{font-size:24px;margin:0 0 10px;color:var(--text-primary)}.soon-stub p{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 auto;max-width:480px}.vchip{font-size:12.5px;padding:5px 12px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;line-height:1.4;font-weight:600}.vchip:hover{color:var(--text-primary);border-color:var(--border-strong)}.vchip.on{background:var(--cta-solid);color:#fff;border-color:var(--cta-solid)}