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