@layer theme,base;@layer components{.button.svelte-g9c1iq{border-radius:var(--radius-md);font-size:var(--text-ui);line-height:var(--text-ui--line-height);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,color,box-shadow,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.button[data-size=sm].svelte-g9c1iq{height:2rem;padding-inline:.625rem}.button[data-size=md].svelte-g9c1iq{height:2.375rem;padding-inline:.875rem}.button[data-size=lg].svelte-g9c1iq{height:2.75rem;font-size:var(--text-body);padding-inline:1.125rem}.button[data-icon-only].svelte-g9c1iq{aspect-ratio:1;padding-inline:0}@media (pointer:coarse){.button.svelte-g9c1iq:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.content.svelte-g9c1iq{transition:opacity var(--duration-fast) var(--ease-out);align-items:center;gap:.375rem;display:inline-flex}.hidden-label.svelte-g9c1iq{opacity:0}.spinner.svelte-g9c1iq{place-items:center;display:grid;position:absolute;inset:0}.button.svelte-g9c1iq:disabled,.button[aria-disabled=true].svelte-g9c1iq:not([aria-busy=true]){cursor:not-allowed;opacity:.5}.button[aria-busy=true].svelte-g9c1iq{cursor:progress}.button.svelte-g9c1iq:active:not(:disabled,[aria-disabled=true]){transition-duration:var(--duration-press);scale:.98}.button[data-variant=primary].svelte-g9c1iq{border-color:var(--primary);background-color:var(--primary);color:var(--on-primary);box-shadow:var(--e1)}.button[data-variant=primary].svelte-g9c1iq:hover:not(:disabled,[aria-disabled=true]){border-color:var(--primary-hover);background-color:var(--primary-hover)}.button[data-variant=primary].svelte-g9c1iq:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--ink) 12%, var(--primary-hover))}.button[data-variant=primary].svelte-g9c1iq:focus-visible{outline-offset:3px}.button[data-variant=secondary].svelte-g9c1iq{border-color:var(--line);background-color:var(--surface);color:var(--ink);box-shadow:var(--e1)}.button[data-variant=secondary].svelte-g9c1iq:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--ink) 4%, var(--surface))}.button[data-variant=secondary].svelte-g9c1iq:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--ink) 8%, var(--surface))}.button[data-variant=ghost].svelte-g9c1iq{color:var(--ink);background-color:#0000}.button[data-variant=ghost].svelte-g9c1iq:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--ink) 6%, transparent)}.button[data-variant=ghost].svelte-g9c1iq:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--ink) 10%, transparent)}.button[data-variant=danger].svelte-g9c1iq{border-color:color-mix(in oklab, var(--danger) 45%, var(--surface));background-color:var(--surface);color:var(--danger-ink);box-shadow:var(--e1)}.button[data-variant=danger].svelte-g9c1iq:hover:not(:disabled,[aria-disabled=true]){background-color:var(--danger-soft)}.button[data-variant=danger].svelte-g9c1iq:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--danger) 18%, var(--danger-soft))}}@layer utilities;
