.btn.svelte-1xko78n{border-radius:var(--radius-button);font-weight:var(--weight-semibold);font-size:var(--text-small-size);line-height:var(--text-caption-line);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn-sm.svelte-1xko78n{min-height:var(--control-height-sm);padding:0 var(--spacing-sm);border-radius:var(--radius-button-sm);font-size:var(--text-caption-size)}.btn-md.svelte-1xko78n{min-height:var(--control-height-lg);padding:var(--gap-list) var(--spacing-lg)}.btn.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed}.btn-primary.svelte-1xko78n{background:var(--color-brand);color:var(--color-action-text)}.btn-secondary.svelte-1xko78n{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn-ghost.svelte-1xko78n{color:var(--color-text-muted);min-height:auto;padding:var(--gap-compact) var(--gap-list);font-size:var(--text-small-size);background:0 0}.btn-ghost.tone-danger.svelte-1xko78n{color:var(--color-danger)}.btn-gradient.svelte-1xko78n{background:var(--gradient-action-background);color:var(--color-action-text);box-shadow:var(--shadow-subtle);border-color:#0000}.tone-brand.svelte-1xko78n{--gradient-action-color:var(--color-action)}.tone-accent.svelte-1xko78n{--gradient-action-color:var(--color-accent)}.tone-danger.svelte-1xko78n{--gradient-action-color:var(--color-danger)}.btn.svelte-1xko78n:not(:disabled):active{transform:scale(.98)}
