.button.svelte-179z4bh{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);color:var(--color-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);white-space:nowrap;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--duration-fast);flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex}.button.svelte-179z4bh:hover{background:var(--color-hover);text-decoration:none}.button.svelte-179z4bh:disabled,.button.svelte-179z4bh[aria-disabled=true]{opacity:.5;pointer-events:none}.button.svelte-179z4bh.button_primary{color:var(--color-text-on-accent);background:var(--color-accent-bg);border-color:#0000}.button.svelte-179z4bh.button_primary:hover{background:var(--color-accent-strong)}.button.svelte-179z4bh.button_ghost{background:0 0;border-color:#0000}.button.svelte-179z4bh.button_ghost:hover{background:var(--color-hover)}.button.svelte-179z4bh.button_active{color:var(--color-link);background:var(--color-selected)}.button.svelte-179z4bh.button_sm{height:26px;padding:0 var(--space-2);font-size:var(--font-size-sm)}.button.svelte-179z4bh.button_icon{width:var(--control-height);padding:0}.button.svelte-179z4bh.button_icon.button_sm{width:26px}.button.svelte-179z4bh svg{flex-shrink:0;width:1rem;height:1rem}
