.backdrop.svelte-2mgn4a{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px 16px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog.svelte-2mgn4a{width:100%;max-width:480px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px 22px 24px;background:var(--gradient-bottom);border:1px solid var(--border);border-radius:var(--radius-lg);outline:none}header.svelte-2mgn4a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}h2.svelte-2mgn4a{margin:0;font-size:var(--title-2-size)}.close.svelte-2mgn4a{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.close.svelte-2mgn4a:hover{color:var(--text-primary)}.lede.svelte-2mgn4a{margin:0 0 16px;color:var(--text-secondary);font-size:var(--title-3-size)}.steps.svelte-2mgn4a{display:flex;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none}.step-title.svelte-2mgn4a{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--text-muted);font-size:var(--title-3-size);font-weight:600}.step-title.current.svelte-2mgn4a{color:var(--text-primary)}.dot.svelte-2mgn4a{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-surface);font-size:var(--callout-size);font-variant-numeric:tabular-nums}.current.svelte-2mgn4a .dot:where(.svelte-2mgn4a){border-color:var(--accent);background:var(--accent);color:#fff}.complete.svelte-2mgn4a .dot:where(.svelte-2mgn4a){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.options.svelte-2mgn4a{display:flex;flex-direction:column;gap:6px}.card.svelte-2mgn4a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}button.card.svelte-2mgn4a:hover,a.card.svelte-2mgn4a:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.card.static.svelte-2mgn4a{cursor:default}.card.svelte-2mgn4a strong:where(.svelte-2mgn4a){font-size:var(--title-3-size);font-weight:600}.card.svelte-2mgn4a small:where(.svelte-2mgn4a){color:var(--text-muted);font-size:var(--callout-size);line-height:1.4}.card.link.svelte-2mgn4a{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:var(--callout-size);line-height:1.4;text-decoration:none}.card.legal.svelte-2mgn4a{margin-bottom:14px}.card.service.svelte-2mgn4a{flex-direction:row;align-items:center;gap:12px}.card.service.svelte-2mgn4a span:where(.svelte-2mgn4a){display:flex;flex-direction:column;gap:2px;min-width:0}.chosen.svelte-2mgn4a{display:flex;align-items:center;gap:10px}.chosen.svelte-2mgn4a>:where(.svelte-2mgn4a):first-child{flex:1;min-width:0}.clear.svelte-2mgn4a{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.clear.svelte-2mgn4a:hover:not(:disabled){color:var(--text-primary)}.question.svelte-2mgn4a{margin-top:12px}.question.svelte-2mgn4a p:where(.svelte-2mgn4a){margin:0 0 10px;font-size:var(--title-3-size);line-height:1.45}.answers.svelte-2mgn4a{display:flex;gap:8px;margin-bottom:10px}.answers.svelte-2mgn4a button:where(.svelte-2mgn4a){flex:1;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-primary);font-weight:600;cursor:pointer}.answers.svelte-2mgn4a button.selected:where(.svelte-2mgn4a){border-color:var(--accent);background:var(--accent);color:#fff}.sent-to.svelte-2mgn4a{margin:0 0 12px;color:var(--text-secondary);font-size:var(--title-3-size);line-height:1.5}.sent-to.svelte-2mgn4a strong:where(.svelte-2mgn4a){color:var(--text-primary)}.inline.svelte-2mgn4a{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.inline.svelte-2mgn4a:hover{text-decoration:underline}.details.svelte-2mgn4a{position:relative;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--text-secondary);font-size:var(--callout-size)}textarea.svelte-2mgn4a{width:100%;padding:10px 12px 22px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:16px;resize:vertical}textarea.svelte-2mgn4a:focus{outline:none;border-color:var(--accent)}.count.svelte-2mgn4a{position:absolute;right:10px;bottom:8px;color:var(--text-muted);font-variant-numeric:tabular-nums}.checkbox.svelte-2mgn4a{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:var(--title-3-size);cursor:pointer}.checkbox.svelte-2mgn4a input:where(.svelte-2mgn4a){width:18px;height:18px;accent-color:var(--accent)}.submit.svelte-2mgn4a{width:100%;padding:12px 18px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:var(--title-3-size);font-weight:600;cursor:pointer}.submit.svelte-2mgn4a:disabled{opacity:.6;cursor:default}.notice.svelte-2mgn4a{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--callout-size);line-height:1.45}.notice.error.svelte-2mgn4a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:color-mix(in srgb,var(--danger) 50%,var(--border))}.notice.error.svelte-2mgn4a p:where(.svelte-2mgn4a){margin:0}.notice.error.svelte-2mgn4a button:where(.svelte-2mgn4a){flex-shrink:0;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text-primary);font-weight:600;cursor:pointer}.loading.svelte-2mgn4a{margin:0;color:var(--text-muted);font-size:var(--callout-size)}.actions.svelte-2mgn4a{display:flex;justify-content:flex-end;gap:10px}.actions.svelte-2mgn4a .primary:where(.svelte-2mgn4a){padding:10px 18px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.failure.svelte-2mgn4a{margin:12px 0 0;color:var(--danger);font-size:var(--callout-size);line-height:1.45}.failure.svelte-2mgn4a p:where(.svelte-2mgn4a){margin:0 0 4px}
