.wizard-progress{width:100%}.wizard-progress-caption{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:16px;font-size:.8125rem;display:flex}.wizard-progress-caption strong{color:var(--ink)}.wizard-progress ol{grid-template-columns:repeat(var(--wizard-columns,4),minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wizard-progress li{min-width:0}.wizard-progress button{border:1px solid var(--line);background:var(--white);width:100%;min-height:56px;color:var(--muted);font:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:700;display:flex}.wizard-progress button:disabled{cursor:default;opacity:1}.wizard-step-number{background:var(--paper);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;display:grid}.wizard-progress [aria-current=step] button{background:var(--inverse-bg);border-color:var(--ink);color:var(--inverse-text)}.wizard-progress [aria-current=step] .wizard-step-number{background:var(--yellow);color:var(--brand-ink)}.wizard-progress [data-complete=true] button{background:var(--green-soft);color:var(--green)}.wizard-progress [data-complete=true] .wizard-step-number{color:var(--green);background:0 0}.wizard-progress button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:600px){.wizard-progress button{text-align:center;flex-direction:column;gap:6px;padding:10px 4px;font-size:.75rem}.wizard-progress ol{gap:6px}}@media (max-width:900px){.wizard-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.wizard-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-progress button{text-align:left;flex-direction:row;gap:8px;padding:10px}}
