.flow.svelte-ii7wmd{flex-direction:column;gap:32px;width:100%;max-width:640px;display:flex}.stepper.svelte-ii7wmd{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.step.svelte-ii7wmd{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.dot.svelte-ii7wmd{width:28px;height:28px;font-family:var(--font-mono);border:1.5px solid var(--border);background:var(--bg);color:var(--fg-muted);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex;position:relative}.dot.svelte-ii7wmd:disabled{cursor:not-allowed}.step[data-state=current].svelte-ii7wmd .dot:where(.svelte-ii7wmd){color:#2b605c;border-color:#2b605c;box-shadow:0 0 0 3px #2b605c1f}.step[data-state=done].svelte-ii7wmd .dot:where(.svelte-ii7wmd){color:var(--bg,#fff);background:#2b605c;border-color:#2b605c}.dot.svelte-ii7wmd svg:where(.svelte-ii7wmd){width:14px;height:14px;display:block}.step-label.svelte-ii7wmd{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:500}.step[data-state=current].svelte-ii7wmd .step-label:where(.svelte-ii7wmd),.step[data-state=done].svelte-ii7wmd .step-label:where(.svelte-ii7wmd){color:var(--fg)}.segment.svelte-ii7wmd{background:var(--border);z-index:0;height:1.5px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.segment[data-state=done].svelte-ii7wmd{background:#2b605c}.step-header.svelte-ii7wmd{flex-direction:column;gap:6px;display:flex}.eyebrow.svelte-ii7wmd{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:500}.step-header.svelte-ii7wmd h2:where(.svelte-ii7wmd){color:var(--fg);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.step-body.svelte-ii7wmd{flex-direction:column;gap:16px;display:flex}.field.svelte-ii7wmd{flex-direction:column;gap:6px;display:flex}.mock-select.svelte-ii7wmd{position:relative}.mock-select.svelte-ii7wmd .chev:where(.svelte-ii7wmd){color:var(--fg-muted);pointer-events:none;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.review.svelte-ii7wmd{border:1px solid var(--border);background:var(--bg-muted);flex-direction:column;gap:20px;padding:20px;display:flex}.review-group.svelte-ii7wmd{flex-direction:column;gap:8px;display:flex}.review-title.svelte-ii7wmd{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:500}.review.svelte-ii7wmd dl:where(.svelte-ii7wmd){grid-template-columns:120px 1fr;gap:6px 16px;margin:0;display:grid}.review.svelte-ii7wmd dt:where(.svelte-ii7wmd){color:var(--fg-muted);font-size:13px}.review.svelte-ii7wmd dd:where(.svelte-ii7wmd){color:var(--fg);margin:0;font-size:13px}.review.svelte-ii7wmd dd.mono:where(.svelte-ii7wmd){font-family:var(--font-mono);font-size:12px}.submitted.svelte-ii7wmd{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#2b605c;border-top:1px solid var(--border);padding-top:8px;font-size:11px}.footer.svelte-ii7wmd{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.code-pair.svelte-ii7wmd{flex-direction:column;gap:16px;max-width:880px;display:flex}.code-pair.svelte-ii7wmd h4:where(.svelte-ii7wmd){font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg-muted);margin:0;font-size:11px;font-weight:500}.rationale.svelte-ii7wmd{flex-direction:column;gap:12px;max-width:720px;display:flex}.rationale.svelte-ii7wmd h3:where(.svelte-ii7wmd){font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);margin:24px 0 4px;font-size:11px;font-weight:500}.rationale.svelte-ii7wmd h3:where(.svelte-ii7wmd):first-child{margin-top:0}.rationale.svelte-ii7wmd p:where(.svelte-ii7wmd){color:var(--fg);margin:0;font-size:14px;line-height:1.65}.rationale.svelte-ii7wmd ul:where(.svelte-ii7wmd){margin:0;padding:0;list-style:none}.rationale.svelte-ii7wmd li:where(.svelte-ii7wmd){color:var(--fg);border-top:1px solid var(--border);padding:10px 0;font-size:14px;line-height:1.6}.rationale.svelte-ii7wmd li:where(.svelte-ii7wmd):first-child{border-top:0;padding-top:0}.rationale.svelte-ii7wmd code:where(.svelte-ii7wmd){font-family:var(--font-mono);background:var(--bg-muted);padding:1px 6px;font-size:.95em}.rationale.svelte-ii7wmd em:where(.svelte-ii7wmd){color:var(--fg-muted);font-style:italic}
