.wizard.svelte-19irt9i{background:var(--bg-raised);border:1px solid var(--border-strong);padding:clamp(1.25rem,3vw,2.5rem)}.progress.svelte-19irt9i{margin:0 0 var(--space-3);font-size:var(--step--1);grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0;list-style:none;display:grid}.progress.svelte-19irt9i li:where(.svelte-19irt9i){border-top:2px solid var(--border);color:var(--text-secondary);padding-top:.6rem}.progress.svelte-19irt9i li.done:where(.svelte-19irt9i){border-top-color:var(--otukan-deep-sky)}.progress.svelte-19irt9i li[aria-current=step]:where(.svelte-19irt9i){border-top-color:var(--accent);color:var(--text)}.progress.svelte-19irt9i button:where(.svelte-19irt9i){font:inherit;color:var(--text);cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.n.svelte-19irt9i{font-family:var(--font-mono);color:var(--text-secondary);margin-right:.5em}.chips.svelte-19irt9i{margin:0 0 var(--space-3);flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.chips.svelte-19irt9i button:where(.svelte-19irt9i){border:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;min-height:32px;padding:.3rem .7rem}.chips.svelte-19irt9i button:where(.svelte-19irt9i):hover{border-color:var(--accent)}.step-count.svelte-19irt9i{font-size:var(--step--1);color:var(--text-secondary);margin:0 0 .25rem}h3.svelte-19irt9i{font-size:var(--step-2);font-weight:var(--weight-display);margin:0 0 var(--space-3)}h3.svelte-19irt9i:focus{outline:none}.hint.svelte-19irt9i{color:var(--text-secondary);font-size:var(--step--1)}.field.svelte-19irt9i{margin-bottom:var(--space-3);gap:.4rem;display:grid}label.svelte-19irt9i,legend.svelte-19irt9i{font-size:var(--step--1)}input[type=url].svelte-19irt9i,input[type=text].svelte-19irt9i,input[type=email].svelte-19irt9i,select.svelte-19irt9i{font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--border-strong);width:100%;min-height:44px;padding:.7rem .8rem}input.svelte-19irt9i:focus-visible,select.svelte-19irt9i:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[aria-invalid=true].svelte-19irt9i{border-color:var(--danger)}fieldset.svelte-19irt9i{margin:0 0 var(--space-3);border:0;padding:0}legend.svelte-19irt9i{margin-bottom:.6rem}.option.svelte-19irt9i,.check.svelte-19irt9i{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:32px;padding:.35rem 0;display:flex}.option.svelte-19irt9i input:where(.svelte-19irt9i),.check.svelte-19irt9i input:where(.svelte-19irt9i){width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:.2rem}.options-grid.svelte-19irt9i{gap:0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.grid-2.svelte-19irt9i{gap:0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.detected.svelte-19irt9i{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);margin:0}.field-error.svelte-19irt9i{color:var(--danger);font-size:var(--step--1);margin:0}.field-warn.svelte-19irt9i{color:var(--evidence);font-size:var(--step--1);margin:0}.error-summary.svelte-19irt9i,.not-connected.svelte-19irt9i{border:1px solid var(--danger);padding:var(--space-2);margin-bottom:var(--space-3)}.not-connected.svelte-19irt9i{border-color:var(--evidence);margin:var(--space-3) 0 0}.es-title.svelte-19irt9i{margin:0 0 .5rem;font-weight:500}.error-summary.svelte-19irt9i a:where(.svelte-19irt9i){color:var(--danger)}.branch.svelte-19irt9i{border-left:2px solid var(--accent);padding-left:var(--space-2)}.notice.svelte-19irt9i{font-size:var(--step--1);color:var(--text-secondary)}.hp.svelte-19irt9i{position:absolute;left:-9999px}.wizard-nav.svelte-19irt9i{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.text-button.svelte-19irt9i{color:var(--accent);font:inherit;font-size:var(--step--1);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}.start-over.svelte-19irt9i{color:var(--text-secondary);margin-left:auto}.button[disabled].svelte-19irt9i{opacity:.6;cursor:progress}@media (width<=640px){.progress.svelte-19irt9i{grid-template-columns:repeat(2,1fr)}}
