.fa-icon.svelte-v7nk5l{vertical-align:-.125em;display:inline-block;overflow:visible}.fa-icon.svelte-v7nk5l svg{fill:currentColor;width:100%;height:100%}.button.svelte-18sv61c{--button-bg:transparent;--button-fg:var(--color-text-secondary);--button-bg-hover:var(--color-state-hover);--button-bg-active:var(--color-state-selected);--button-bg-selected:var(--color-state-selected);--button-fg-hover:var(--button-fg);appearance:none;justify-content:center;align-items:center;gap:var(--space-6);font:inherit;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;color:var(--button-fg);background:var(--button-bg);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border:none;text-decoration:none;display:inline-flex}.button.svelte-18sv61c:hover:not(:disabled){background:var(--button-bg-hover);color:var(--button-fg-hover)}.button.svelte-18sv61c:active:not(:disabled){background:var(--button-bg-active);color:var(--button-fg-hover);transform:scale(.97)}.button.svelte-18sv61c:focus-visible{outline:var(--space-2) solid var(--color-focus-ring);outline-offset:var(--space-2)}.button.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed}.button--selected.svelte-18sv61c,.button--selected.svelte-18sv61c:hover:not(:disabled){background:var(--button-bg-selected);color:var(--button-fg-hover)}.button--primary.svelte-18sv61c{--button-bg:var(--color-accent);--button-fg:var(--color-text-on-accent);--button-bg-hover:var(--color-accent-hover);--button-bg-active:var(--color-accent-hover);--button-bg-selected:var(--color-accent-hover);--button-fg-hover:var(--color-text-on-accent)}.button--secondary.svelte-18sv61c{--button-bg:var(--color-surface-sunken);--button-fg:var(--color-text-primary);--button-bg-hover:var(--color-state-selected);--button-bg-active:var(--color-state-selected);--button-fg-hover:var(--color-text-primary)}.button--tertiary.svelte-18sv61c{--button-bg:var(--color-surface-sunken);--button-fg:var(--color-text-secondary);--button-bg-hover:var(--color-state-selected);--button-bg-active:var(--color-state-selected);--button-fg-hover:var(--color-text-primary)}.button--ghost.svelte-18sv61c{--button-bg:transparent;--button-bg-hover:var(--color-state-hover);--button-bg-active:var(--color-state-selected);--button-bg-selected:var(--color-state-selected)}.button--ghost.button--primary.svelte-18sv61c{--button-fg:var(--color-accent);--button-fg-hover:var(--color-accent-hover)}.button--ghost.button--secondary.svelte-18sv61c{--button-fg:var(--color-text-muted);--button-fg-hover:var(--color-text-secondary)}.button--ghost.button--tertiary.svelte-18sv61c{--button-fg:var(--color-text-muted);--button-fg-hover:var(--color-text-primary)}.button--floating.svelte-18sv61c{--button-bg:var(--color-surface-raised);--button-fg:var(--color-text-muted);--button-bg-hover:var(--color-state-hover);--button-bg-active:var(--color-state-selected);--button-bg-selected:var(--color-state-selected);--button-fg-hover:var(--color-text-secondary);box-shadow:var(--shadow-composer)}.button--floating.button--icon-only.svelte-18sv61c{border-radius:var(--radius-full)}.button--sm.svelte-18sv61c{--button-icon-size:.8rem;gap:var(--space-4);padding:var(--space-4) var(--space-8);min-height:var(--space-24);font-size:var(--font-size-1)}.button--md.svelte-18sv61c{--button-icon-size:1rem;gap:var(--space-6);padding:var(--space-6) var(--space-12);min-height:var(--space-32);font-size:var(--font-size-1)}.button--lg.svelte-18sv61c{--button-icon-size:1.25rem;gap:var(--space-8);padding:var(--space-8) var(--space-16);min-height:var(--space-48);font-size:var(--font-size-2)}.button--icon-only.svelte-18sv61c{gap:0;padding:0}.button--icon-only.button--sm.svelte-18sv61c{width:var(--space-24);height:var(--space-24)}.button--icon-only.button--md.svelte-18sv61c{width:var(--space-32);height:var(--space-32)}.button--icon-only.button--lg.svelte-18sv61c{width:var(--space-48);height:var(--space-48)}
