.btn.svelte-1k5vpcl{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);white-space:nowrap;border:1px solid #0000;display:inline-flex}.btn.md.svelte-1k5vpcl{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn.sm.svelte-1k5vpcl{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}@media (pointer:coarse){.btn.svelte-1k5vpcl{min-height:44px}}.btn.svelte-1k5vpcl:disabled{cursor:not-allowed;opacity:.55}.full-width.svelte-1k5vpcl{width:100%}.primary.svelte-1k5vpcl{background:var(--color-accent);color:var(--color-on-accent)}.primary.svelte-1k5vpcl:not(:disabled):hover{background:var(--color-accent-hover)}.primary.svelte-1k5vpcl:not(:disabled):active{background:var(--color-accent-active)}.secondary.svelte-1k5vpcl{background:var(--color-bg-raised);color:var(--color-text);border-color:var(--color-border)}.secondary.svelte-1k5vpcl:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--color-bg-sunken)}.ghost.svelte-1k5vpcl{color:var(--color-text-muted);background:0 0}.ghost.svelte-1k5vpcl:not(:disabled):hover{background:var(--color-bg-raised);color:var(--color-text)}.danger.svelte-1k5vpcl{background:var(--color-error);color:var(--color-on-error)}.danger.svelte-1k5vpcl:not(:disabled):hover{filter:brightness(.92)}.spinner.svelte-1k5vpcl{border-radius:var(--radius-full);width:.9em;height:.9em;animation:svelte-1k5vpcl-spin var(--duration-slow) linear infinite;border:2px solid;border-top-color:#0000}@keyframes svelte-1k5vpcl-spin{to{transform:rotate(360deg)}}.banner.svelte-1ige2nr{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid #0000;display:flex}.title.svelte-1ige2nr{font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)}.content.svelte-1ige2nr{color:inherit}.info.svelte-1ige2nr{background:var(--color-info-soft);color:var(--color-info)}.success.svelte-1ige2nr{background:var(--color-success-soft);color:var(--color-success)}.warning.svelte-1ige2nr{background:var(--color-warning-soft);color:var(--color-warning)}.error.svelte-1ige2nr{background:var(--color-error-soft);color:var(--color-error)}
