.wiz{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}@media (max-width:1000px){.wiz{grid-template-columns:minmax(0,1fr)}}.stepper{display:flex;gap:6px;margin:0 0 26px;overflow-x:auto;padding-bottom:4px}.stepper button{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500}.stepper button:disabled{cursor:default;opacity:.55}.stepper .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--font-heading);background:var(--soft);color:var(--text-muted)}.stepper button.cur{color:var(--text);border-color:var(--text)}.stepper button.cur .n{background:var(--ink);color:#fff}.stepper button.done .n{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.mode-tabs{display:inline-flex;padding:4px;border-radius:999px;border:0;background:var(--soft);gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.mode-tabs button{white-space:nowrap;flex:none;border:0;background:transparent;padding:10px 16px;border-radius:999px;cursor:pointer;color:var(--text-muted);font-weight:600;font-size:14px}.mode-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(13,12,34,.1)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.brand-tile{padding:18px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;color:var(--text)}.brand-tile .nm{font:700 17px/1.1 var(--font-heading);letter-spacing:-.02em}.brand-tile.own{border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.cap-chips{display:flex;gap:10px;flex-wrap:wrap}.cap-chip{min-width:92px;padding:14px 16px;border-radius:16px;border:1px solid transparent;background:var(--soft);cursor:pointer;text-align:center;color:var(--text);transition:all .2s var(--ease)}.cap-chip b{display:block;font:700 22px/1 var(--font-heading);letter-spacing:-.03em}.cap-chip span{font-size:12px;color:var(--text-muted)}.cap-chip[aria-pressed=true]{background:var(--ink);color:#fff}.cap-chip[aria-pressed=true] span{color:rgba(255,255,255,.7)}.cap-chip.help{border-color:var(--border);border-style:dashed;background:transparent;color:var(--text-muted)}.opt{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;cursor:pointer;text-align:left;color:var(--text);width:100%}.opt[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}@media (max-width:640px){.opt{grid-template-columns:84px minmax(0,1fr)}.opt .opt-price{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}}.kv{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;color:var(--text-muted);margin-top:8px}.kv span{display:inline-flex;gap:6px;align-items:center}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:760px){.tiers{grid-template-columns:1fr}}.tier{padding:20px;cursor:pointer;text-align:left;color:var(--text);display:flex;flex-direction:column;gap:8px}.tier.rec{border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.tier[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.seg{display:flex;gap:8px;flex-wrap:wrap}.helper{padding:24px;margin-top:16px;display:flex;flex-direction:column;gap:22px}.helper h4{margin:0 0 10px;font-size:15px}.summary{position:sticky;top:calc(var(--header-h) + 20px);padding:22px}.summary .line{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.summary .line:last-child{border-bottom:0}.summary .k{color:var(--text-muted);font-size:12.5px}@media (max-width:640px){.mode-tabs button{padding:9px 12px;font-size:13px}.item-row{flex-wrap:wrap}}