.wizard-module__DxAJ7W__page{padding-block:40px 60px}.wizard-module__DxAJ7W__back{color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}.wizard-module__DxAJ7W__progress{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 32px;display:flex}.wizard-module__DxAJ7W__progressStep{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.wizard-module__DxAJ7W__progressStep.wizard-module__DxAJ7W__active{color:var(--pine)}.wizard-module__DxAJ7W__progressDot{background:var(--line);border-radius:50%;width:14px;height:14px;display:inline-block}.wizard-module__DxAJ7W__progressStep.wizard-module__DxAJ7W__active .wizard-module__DxAJ7W__progressDot,.wizard-module__DxAJ7W__progressStep.wizard-module__DxAJ7W__done .wizard-module__DxAJ7W__progressDot{background:var(--pine)}.wizard-module__DxAJ7W__progressLine{border-top:1.5px dashed var(--line);width:24px}.wizard-module__DxAJ7W__card{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:560px;padding:28px}.wizard-module__DxAJ7W__stepTitle{margin-bottom:8px;font-size:22px}.wizard-module__DxAJ7W__stepSub{color:var(--ink-2);margin:0 0 22px;font-size:14px}.wizard-module__DxAJ7W__chipRow{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.wizard-module__DxAJ7W__chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:20px;padding:13px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.wizard-module__DxAJ7W__chip[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:#fff}.wizard-module__DxAJ7W__numberInput{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:10px;margin-bottom:4px;padding:12px 14px;font-family:inherit;font-size:15px}.wizard-module__DxAJ7W__hint{color:var(--clay);min-height:18px;margin-bottom:10px;font-size:12.5px}.wizard-module__DxAJ7W__select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:10px;margin-bottom:18px;padding:12px 14px;font-family:inherit;font-size:15px}.wizard-module__DxAJ7W__label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.wizard-module__DxAJ7W__stepActions{justify-content:space-between;margin-top:24px;display:flex}.wizard-module__DxAJ7W__skeleton{max-width:780px}.wizard-module__DxAJ7W__skeletonCard{background:var(--surface-alt);border:1px solid var(--line);border-radius:12px;height:84px;margin-bottom:12px;animation:1.4s ease-in-out infinite wizard-module__DxAJ7W__pulse}@keyframes wizard-module__DxAJ7W__pulse{0%,to{opacity:1}50%{opacity:.55}}.wizard-module__DxAJ7W__slowNote{color:var(--ink-2);margin-top:6px;font-size:13px}.wizard-module__DxAJ7W__results{max-width:780px}.wizard-module__DxAJ7W__totalBanner{background:var(--ink);color:var(--ink-inverse);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:20px 24px;display:flex}.wizard-module__DxAJ7W__totalAmt{font-family:var(--font-display), serif;font-size:26px;font-weight:600}.wizard-module__DxAJ7W__badge{color:var(--gold);background:#e8a33d33;border-radius:12px;padding:4px 10px;font-size:11.5px;font-weight:700}.wizard-module__DxAJ7W__toolCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;margin-bottom:14px;padding:20px;display:flex}.wizard-module__DxAJ7W__toolCategory{color:var(--pine);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:11.5px;font-weight:700}.wizard-module__DxAJ7W__toolName{font-size:16px;font-weight:600}.wizard-module__DxAJ7W__toolDescription{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.wizard-module__DxAJ7W__toolReasoning{color:var(--ink-2);margin-top:2px;font-size:13px}.wizard-module__DxAJ7W__fallbackTag{color:var(--ink-2);background:var(--surface-alt);border-radius:8px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.wizard-module__DxAJ7W__toolPrice{text-align:right;flex-shrink:0;font-size:16px;font-weight:700}.wizard-module__DxAJ7W__swapCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:16px}.wizard-module__DxAJ7W__disclosure{color:var(--ink-2);margin-top:16px;font-size:12px}.wizard-module__DxAJ7W__errorBox{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:560px;padding:24px}.wizard-module__DxAJ7W__editAnswers{margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}
