button.button-base.svelte-18sv61c{display:inline-flex;align-items:center;gap:calc(var(--spacing-xs) * .8);padding:var(--button-padding, 8px 14px);border-radius:var(--button-radius, 12px);border:var(--button-border, 1px solid #ccc);background:var(--button-bg, transparent);color:var(--button-color, #111);font-size:var(--button-font-size, calc(var(--font-size-sm) * .9));font-weight:var(--button-font-weight, var(--font-weight-medium));justify-content:var(--button-justify-content, flex-start);cursor:pointer;transition:background .2s ease,transform .2s ease;flex-shrink:0}button.button-base.svelte-18sv61c:hover:not(:disabled){background:var(--button-hover-bg, rgba(17, 17, 17, .06))}button.button-base.svelte-18sv61c:active:not(:disabled){transform:translateY(1px)}button.button-base.svelte-18sv61c:disabled{opacity:.6;cursor:not-allowed}button.button-base.svelte-18sv61c:focus-visible{outline:2px solid var(--button-focus, #111);outline-offset:2px}
