.demo[data-astro-cid-x3nxd7y7]{scroll-margin-top:calc(var(--header-height) + 24px);--destructive:#dc2626;--destructive-soft:#fff1f2;padding:0}.demo[data-astro-cid-x3nxd7y7] [data-astro-cid-x3nxd7y7][hidden]{display:none!important}.demo__submit[data-astro-cid-x3nxd7y7]{width:100%;height:44px;font-size:14px}.demo__submit[data-astro-cid-x3nxd7y7]:disabled{cursor:progress}.demo__error[data-astro-cid-x3nxd7y7]{color:var(--destructive);margin:0;font-size:13px;line-height:18px}.demo__error[data-astro-cid-x3nxd7y7]:empty{display:none}.demo[data-astro-cid-x3nxd7y7] [data-astro-cid-x3nxd7y7][aria-invalid=true]{border-color:var(--destructive)}.demo[data-astro-cid-x3nxd7y7] [data-astro-cid-x3nxd7y7][aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc262626}.demo__step[data-astro-cid-x3nxd7y7]{flex-direction:column;gap:24px;padding:24px;display:flex}.demo__step-head[data-astro-cid-x3nxd7y7]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo__step-title[data-astro-cid-x3nxd7y7]{flex-direction:column;gap:4px;min-width:0;display:flex}.demo__title[data-astro-cid-x3nxd7y7]{letter-spacing:-.02em;outline:none;font-size:20px;line-height:1.3}.demo__meta[data-astro-cid-x3nxd7y7]{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;line-height:20px;display:flex}.demo__meta[data-astro-cid-x3nxd7y7] svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}.demo__back[data-astro-cid-x3nxd7y7]{flex-shrink:0;height:36px}.demo__picker[data-astro-cid-x3nxd7y7]{flex-direction:column;gap:24px;display:flex}.demo__group[data-astro-cid-x3nxd7y7]{flex-direction:column;gap:10px;display:flex}.demo__group[data-astro-cid-x3nxd7y7] .pw-label[data-astro-cid-x3nxd7y7]{margin:0}.demo__times[data-astro-cid-x3nxd7y7]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.demo__times[data-astro-cid-x3nxd7y7] .pw-filter{font-variant-numeric:tabular-nums;justify-content:center}.demo__picker[data-astro-cid-x3nxd7y7] .pw-filter:hover:not([aria-pressed=true]){background:var(--blue-50);border-color:var(--blue-200)}.demo__picker[data-astro-cid-x3nxd7y7] .pw-filter:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.demo__turnstile[data-astro-cid-x3nxd7y7]{min-height:65px}.demo__turnstile[data-astro-cid-x3nxd7y7]:empty{min-height:0}.demo__state[data-astro-cid-x3nxd7y7]{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.5;display:flex}.demo__state--box[data-astro-cid-x3nxd7y7]{border:1px solid var(--border);border-radius:var(--radius-row);background:var(--surface-subtle);color:var(--ink);flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.demo__state--box[data-astro-cid-x3nxd7y7] p[data-astro-cid-x3nxd7y7]{margin:0}.demo__state[data-astro-cid-x3nxd7y7] .demo__spin{width:20px;height:20px;fill:var(--blue-500);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.demo__state[data-astro-cid-x3nxd7y7] .demo__spin{animation:.8s steps(8,end) infinite demo-spin}}@keyframes demo-spin{to{rotate:1turn}}.demo__alert[data-astro-cid-x3nxd7y7]{border:1px solid var(--destructive);background:var(--destructive-soft);color:var(--destructive);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.demo__alert[data-astro-cid-x3nxd7y7] p[data-astro-cid-x3nxd7y7]{margin:0}.demo__alert[data-astro-cid-x3nxd7y7] a[data-astro-cid-x3nxd7y7]{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.demo__alert[data-astro-cid-x3nxd7y7] svg{fill:currentColor;flex-shrink:0;width:16px;height:16px;margin-top:2px}.demo__done[data-astro-cid-x3nxd7y7]{text-align:center;align-items:center;gap:16px;padding-block:40px 32px}.demo__done-icon[data-astro-cid-x3nxd7y7]{border-radius:var(--radius-card);border:1px solid var(--success-border);background:var(--success-soft);width:56px;height:56px;color:var(--success);justify-content:center;align-items:center;display:flex}.demo__done-icon[data-astro-cid-x3nxd7y7] svg{fill:currentColor;width:32px;height:32px}.demo__details[data-astro-cid-x3nxd7y7]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-row);background:var(--surface-subtle);text-align:left;width:100%;margin:8px 0 0;padding:4px 16px}.demo__details[data-astro-cid-x3nxd7y7] div[data-astro-cid-x3nxd7y7]{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.demo__details[data-astro-cid-x3nxd7y7] div[data-astro-cid-x3nxd7y7]+div[data-astro-cid-x3nxd7y7]{border-top:1px solid var(--border)}.demo__details[data-astro-cid-x3nxd7y7] dt[data-astro-cid-x3nxd7y7]{color:var(--muted);flex-shrink:0;font-size:14px}.demo__details[data-astro-cid-x3nxd7y7] dd[data-astro-cid-x3nxd7y7]{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.demo__done-text[data-astro-cid-x3nxd7y7]{max-width:36ch;color:var(--muted);margin:0;font-size:15px;line-height:1.5}
