.btn.svelte-1xko78n{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;font-weight:500;display:inline-flex}.btn.svelte-1xko78n:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1xko78n{background:var(--color-primary);color:#fff}.btn-primary.svelte-1xko78n:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary.svelte-1xko78n{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border)}.btn-secondary.svelte-1xko78n:hover:not(:disabled){background:var(--color-surface-overlay)}.btn-ghost.svelte-1xko78n{color:var(--color-text-2);background:0 0}.btn-ghost.svelte-1xko78n:hover:not(:disabled){background:var(--color-surface-overlay)}.btn-danger.svelte-1xko78n{background:var(--color-danger);color:#fff}.btn-danger.svelte-1xko78n:hover:not(:disabled){opacity:.9}input.svelte-138axrz{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--transition-fast)}input.svelte-138axrz:focus{border-color:var(--color-primary);outline:none}input.error.svelte-138axrz{border-color:var(--color-danger)}input.svelte-138axrz:disabled{opacity:.6;cursor:not-allowed}label.svelte-1uz2vuh{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-1);font-weight:500;display:block}
