form.svelte-8k30lk{display:flex;flex-direction:column;gap:1.25rem}h1.svelte-8k30lk{font-size:1.5rem;text-align:center;margin:0}.subtitle.svelte-8k30lk,.session-note.svelte-8k30lk{color:var(--text-secondary);font-size:.875rem;text-align:center;margin:0}.session-note.svelte-8k30lk{font-size:.75rem}.field.svelte-8k30lk{display:flex;flex-direction:column;gap:.375rem}label.svelte-8k30lk{font-size:.875rem;font-weight:600;color:var(--text-secondary)}input.svelte-8k30lk{padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem}input.svelte-8k30lk:focus{outline:3px solid var(--accent-muted);border-color:var(--accent)}button.svelte-8k30lk{padding:.75rem;border-radius:var(--radius-md);font:inherit;font-weight:600;cursor:pointer}.btn-primary.svelte-8k30lk{background:var(--accent-emphasis);color:#fff;border:0}.btn-secondary.svelte-8k30lk{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default)}button.svelte-8k30lk:disabled{opacity:.6;cursor:wait}.error-banner.svelte-8k30lk,.success-banner.svelte-8k30lk{padding:.875rem;border-radius:var(--radius-md);font-size:.875rem}.error-banner.svelte-8k30lk{background:var(--danger-muted);color:var(--danger);border:1px solid var(--danger)}.success-banner.svelte-8k30lk{background:var(--success-muted);color:var(--success);border:1px solid var(--success);line-height:1.5}
