form.svelte-oa69b5{text-align:left}.form-group.svelte-oa69b5{margin-bottom:var(--st-space-5)}.form-group-turnstile.svelte-oa69b5{display:flex;justify-content:center}.form-label.svelte-oa69b5{display:block;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);color:var(--st-text-primary);margin-bottom:var(--st-space-2)}.required.svelte-oa69b5{color:var(--st-status-danger)}.optional.svelte-oa69b5{color:var(--st-text-tertiary);font-weight:var(--st-font-weight-regular);margin-left:var(--st-space-1)}.form-input.svelte-oa69b5{width:100%;padding:var(--st-space-3) var(--st-space-4);font-size:var(--st-font-size-base);font-family:inherit;color:var(--st-text-primary);background:var(--st-surface-overlay);border:1px solid var(--st-border-default);border-radius:var(--st-radius-md);transition:border-color var(--st-duration-default) var(--st-ease-standard),box-shadow var(--st-duration-default) var(--st-ease-standard)}.form-input.svelte-oa69b5:focus{outline:none;border-color:var(--st-action-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--st-action-primary) 22%,transparent)}.form-input-mono.svelte-oa69b5{font-family:var(--st-font-mono);letter-spacing:.08em;text-transform:uppercase}.interest-row.svelte-oa69b5{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--st-space-2)}.interest-option.svelte-oa69b5{display:flex;flex-direction:column;align-items:center;gap:var(--st-space-1);padding:var(--st-space-3) var(--st-space-2);font-size:var(--st-font-size-sm);border:1px solid var(--st-border-default);border-radius:var(--st-radius-md);background:var(--st-surface-overlay);cursor:pointer;transition:border-color var(--st-duration-default) var(--st-ease-standard),background-color var(--st-duration-default) var(--st-ease-standard)}.interest-option.svelte-oa69b5 input:where(.svelte-oa69b5){position:absolute;opacity:0;pointer-events:none}.interest-option.svelte-oa69b5:hover{border-color:var(--st-action-primary)}.interest-option.selected.svelte-oa69b5{border-color:var(--st-action-primary);background:color-mix(in oklab,var(--st-action-primary) 10%,var(--st-surface-overlay));color:var(--st-action-primary)}.inline-error.svelte-oa69b5{padding:var(--st-space-3);margin-bottom:var(--st-space-4);color:var(--st-status-danger);background:color-mix(in oklab,var(--st-status-danger) 12%,var(--st-surface-overlay));border:1px solid color-mix(in oklab,var(--st-status-danger) 40%,var(--st-border-subtle));border-radius:var(--st-radius-md);font-size:var(--st-font-size-sm)}.btn-primary.svelte-oa69b5,.btn-secondary.svelte-oa69b5{display:inline-flex;align-items:center;justify-content:center;gap:var(--st-space-2);padding:var(--st-space-3) var(--st-space-5);font-size:var(--st-font-size-base);font-weight:var(--st-font-weight-semibold);border-radius:var(--st-radius-md);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--st-duration-default) var(--st-ease-standard),transform var(--st-duration-micro) var(--st-ease-standard)}.btn-primary.svelte-oa69b5{background:var(--st-action-primary);color:var(--st-action-primary-on);box-shadow:var(--st-shadow-1)}.btn-primary.svelte-oa69b5:hover:not(:disabled){background:var(--st-action-primary-hover);transform:translateY(-1px)}.btn-primary.svelte-oa69b5:disabled{opacity:.6;cursor:not-allowed}.submit-btn.svelte-oa69b5{width:100%}.btn-secondary.svelte-oa69b5{background:var(--st-surface-overlay);color:var(--st-text-primary);border-color:var(--st-border-default)}.btn-secondary.svelte-oa69b5:hover{background:var(--st-surface-raised);border-color:var(--st-border-strong)}.already-exists.svelte-oa69b5{text-align:center}.already-title.svelte-oa69b5{font-family:var(--st-font-display);font-size:var(--st-font-size-2xl);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary);margin:0 0 var(--st-space-3)}.already-body.svelte-oa69b5{color:var(--st-text-secondary);line-height:var(--st-line-height-relaxed);margin:0 0 var(--st-space-6)}.already-actions.svelte-oa69b5{display:flex;flex-wrap:wrap;gap:var(--st-space-3);justify-content:center}.spinner{width:18px;height:18px;animation:svelte-oa69b5-spin 1s linear infinite}@keyframes svelte-oa69b5-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}@media (max-width: 480px){.interest-row.svelte-oa69b5{grid-template-columns:1fr}}
