.button-module___QAgBq__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);cursor:pointer;min-width:fit-content;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.button-module___QAgBq__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.button-module___QAgBq__button:disabled{cursor:not-allowed;opacity:.45}.button-module___QAgBq__button[data-variant=primary]{padding:var(--space-2) var(--space-5);background:var(--brand-accent);color:var(--color-on-accent)}.button-module___QAgBq__button[data-variant=primary]:hover:not(:disabled){background:var(--brand-accent-hover)}.button-module___QAgBq__button[data-variant=ghost]{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);background:0 0}.button-module___QAgBq__button[data-variant=ghost]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border)}.button-module___QAgBq__button[data-variant=link]{color:var(--color-link);text-underline-offset:.2em;background:0 0;padding:0;text-decoration:underline}.button-module___QAgBq__button[data-variant=link]:hover:not(:disabled){color:var(--color-link-hover)}.button-module___QAgBq__button[data-variant=quiet]{padding:var(--space-1) 0;color:var(--color-text-muted);text-align:left;background:0 0;justify-content:flex-start}.button-module___QAgBq__button[data-variant=quiet]:hover:not(:disabled){color:var(--color-text)}.button-module___QAgBq__button[data-size=lg]{padding:var(--space-3) var(--space-6)}.button-module___QAgBq__button[data-size=icon]{padding:var(--space-2);position:relative}@media (pointer:coarse){.button-module___QAgBq__button[data-variant=primary],.button-module___QAgBq__button[data-variant=ghost]:not([data-size=icon]){min-height:var(--tap-target)}.button-module___QAgBq__button[data-size=icon]:before{content:"";width:var(--tap-target);height:var(--tap-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
