form.svelte-8bdjn9{display:flex;flex-direction:column;gap:18px;text-align:left}.billing-section.svelte-8bdjn9{border:1px solid var(--color-border);border-radius:12px;background:#f8fafc;padding:14px}.student-toggle.svelte-8bdjn9{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-border);border-radius:12px;background:#f8fafc;padding:14px;cursor:pointer}.student-toggle.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:16px;height:16px;margin-top:3px;accent-color:var(--color-primary);flex:0 0 16px}.student-toggle.svelte-8bdjn9 span:where(.svelte-8bdjn9){display:grid;gap:3px}.student-toggle.svelte-8bdjn9 strong:where(.svelte-8bdjn9){color:var(--color-text);font-size:14px;font-weight:800}.student-toggle.svelte-8bdjn9 small:where(.svelte-8bdjn9){color:var(--color-muted);font-size:13px;line-height:1.35}.billing-toggle.svelte-8bdjn9{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.billing-toggle.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:16px;height:16px;margin-top:3px;accent-color:var(--color-primary);flex:0 0 16px}.billing-toggle.svelte-8bdjn9 span:where(.svelte-8bdjn9){display:grid;gap:3px}.billing-toggle.svelte-8bdjn9 strong:where(.svelte-8bdjn9){color:var(--color-text);font-size:14px;font-weight:800}.billing-toggle.svelte-8bdjn9 small:where(.svelte-8bdjn9){color:var(--color-muted);font-size:13px;line-height:1.35}.billing-grid.svelte-8bdjn9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.wide.svelte-8bdjn9{grid-column:1 / -1}.select-field.svelte-8bdjn9{display:grid;gap:6px}.select-field.svelte-8bdjn9 span:where(.svelte-8bdjn9){font-size:14px;font-weight:700}.select-field.svelte-8bdjn9 select:where(.svelte-8bdjn9){width:100%;height:42px;border:1px solid var(--color-border);border-radius:8px;padding:0 14px;background:#fff;outline:none;font-size:14px}.select-field.svelte-8bdjn9 select:where(.svelte-8bdjn9):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.auth-switch.svelte-8bdjn9{margin-top:28px;text-align:center;color:var(--color-muted);font-size:14px}.auth-switch.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--color-primary);font-weight:700}.auth-error.svelte-8bdjn9{margin-top:12px;color:#dc2626;font-size:14px;text-align:center}.auth-success.svelte-8bdjn9{margin-top:12px;color:#16a34a;font-size:14px;text-align:center}@media(max-width:560px){.billing-grid.svelte-8bdjn9{grid-template-columns:1fr}}
