.button.svelte-436l53{min-height:var(--button-height-md);padding:var(--button-padding-md);justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-base);font-size:var(--button-font-size-md);font-weight:var(--button-font-weight);white-space:nowrap;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--button-radius);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), filter var(--transition-fast);color:var(--text-secondary);background:var(--button-default-bg);text-decoration:none;display:inline-flex}.button.svelte-436l53:hover:not(:disabled){border-color:var(--accent-cyan-dim);color:var(--accent-cyan)}.button.svelte-436l53:focus-visible{border-color:var(--input-focus-border);box-shadow:var(--shadow-focus-ring);outline:none}.button.svelte-436l53:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.5)}.button[aria-busy=true].svelte-436l53{cursor:progress}.button--primary.svelte-436l53{border-color:var(--accent-cyan);color:var(--button-primary-text);background:var(--button-primary-bg)}.button--primary.svelte-436l53:hover:not(:disabled){filter:brightness(1.1);color:var(--button-primary-text)}.button--success.svelte-436l53{border-color:var(--success);color:var(--success);background:var(--button-success-bg)}.button--success.svelte-436l53:hover:not(:disabled){border-color:var(--success);color:var(--success)}.button--danger.svelte-436l53{border-color:var(--danger);color:var(--danger);background:var(--button-danger-bg)}.button--danger.svelte-436l53:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.button--ghost.svelte-436l53{color:var(--text-muted);background:0 0;border-color:#0000}.button--ghost.svelte-436l53:hover:not(:disabled){background:var(--surface-raised);border-color:#0000}.button[aria-pressed=true].svelte-436l53{border-color:var(--accent-cyan-dim);color:var(--accent-cyan);background:var(--accent-cyan-tint-12)}.button--dashed.svelte-436l53{color:var(--text-muted);background:0 0;border-style:dashed}.button--dashed.svelte-436l53:hover:not(:disabled){background:var(--surface-raised)}.button--sm.svelte-436l53{min-height:var(--button-height-sm);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-105)}.button--lg.svelte-436l53{min-height:var(--button-height-lg);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-125)}.button--wide.svelte-436l53{width:100%}
