body{margin:0;background:#fbfaf6}button{font-family:inherit;cursor:pointer}a{color:#1d1d1f}a:hover{color:#8a6a00}a:focus-visible,button:focus-visible{outline:2px solid #0a84ff;outline-offset:3px}.chip{height:44px;padding:0 18px;border-radius:22px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#1d1d1f;font-size:14px}.chip .chip-key{color:#6e6e73}.chip[aria-pressed=true]{border-color:#1d1d1f;background:#1d1d1f;color:#fff;font-weight:600}.chip[aria-pressed=true] .chip-key{color:rgba(255,255,255,.6);font-weight:400}.step{position:relative;display:flex;gap:14px;align-items:flex-start;text-align:left;padding:12px 12px 12px 8px;border:none;background:transparent;color:#1d1d1f}.step,.step-n{border-radius:14px}.step-n{flex-shrink:0;width:28px;height:28px;background:#fff;box-shadow:0 0 0 1.5px #d9d6cc;color:#5e5e63;font-size:13px;font-weight:600;line-height:28px;text-align:center}.step-body{display:flex;flex-direction:column;gap:3px}.step-title{font-size:15px;color:#5e5e63}.step-text{display:none;font-size:14px;line-height:1.5;color:#5e5e63}.step[aria-pressed=true]{background:#f6f5f0}.step[aria-pressed=true] .step-n{background:#1d1d1f;color:#fff;box-shadow:none}.step[aria-pressed=true] .step-title{color:#1d1d1f}.step[aria-pressed=true] .step-text{display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}