.button.svelte-1skx1ny{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button.svelte-1skx1ny:hover{text-decoration:none}.button.svelte-1skx1ny:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 var(--ring-offset) var(--ring-offset-color),0 0 0 calc(var(--ring-offset) + var(--ring-width)) var(--button-ring, var(--control-ring-color))}.button.svelte-1skx1ny:disabled,.button[aria-disabled=true].svelte-1skx1ny{cursor:not-allowed;background:var(--surface-inset);color:var(--text-disabled);border-color:var(--border-muted);opacity:.5}.button[data-loading=true].svelte-1skx1ny:disabled,.button[data-loading=true][aria-disabled=true].svelte-1skx1ny{opacity:1}.button[data-full-width=true].svelte-1skx1ny{width:100%}.button[data-loading=true].svelte-1skx1ny{cursor:wait}.button[data-size=xs].svelte-1skx1ny{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);min-height:1.5rem;border-radius:var(--radius-sm)}.button[data-size=sm].svelte-1skx1ny{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);min-height:2rem;border-radius:var(--radius-sm)}.button[data-size=md].svelte-1skx1ny{font-size:var(--text-sm);padding:var(--space-1-5) var(--space-3);min-height:2.25rem;border-radius:var(--radius-md)}.button[data-size=lg].svelte-1skx1ny{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);min-height:2.5rem;border-radius:var(--radius-md)}.button[data-variant=primary].svelte-1skx1ny{--button-ring: var(--accent);background:var(--accent);color:var(--accent-contrast);border:none}.button[data-variant=primary].svelte-1skx1ny:disabled,.button[data-variant=primary][aria-disabled=true].svelte-1skx1ny{background:var(--surface-inset);color:var(--text-disabled);border:1px solid var(--border-muted)}.button[data-variant=primary].svelte-1skx1ny:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--accent),black 15%)}.button[data-variant=primary].svelte-1skx1ny:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--accent),black 25%)}.button[data-variant=secondary].svelte-1skx1ny{background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}.button[data-variant=secondary].svelte-1skx1ny:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.button[data-variant=secondary].svelte-1skx1ny:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-pressed)}.button[data-variant=danger].svelte-1skx1ny{--button-ring: var(--error);background:var(--error);color:var(--error-contrast);border:none}.button[data-variant=danger].svelte-1skx1ny:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--error),black 15%)}.button[data-variant=danger].svelte-1skx1ny:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--error),black 25%)}.button[data-variant=danger].svelte-1skx1ny:disabled,.button[data-variant=danger][aria-disabled=true].svelte-1skx1ny{background:var(--surface-inset);color:var(--text-disabled);border:1px solid var(--border-muted)}.button[data-variant=ghost].svelte-1skx1ny{background:transparent;color:var(--text-muted);border:none}.button[data-variant=ghost].svelte-1skx1ny:hover:not(:disabled):not([aria-disabled=true]){color:var(--text);background:var(--surface-hover)}.button[data-variant=ghost].svelte-1skx1ny:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-pressed)}.button[data-variant=ghost].svelte-1skx1ny:disabled,.button[data-variant=ghost][aria-disabled=true].svelte-1skx1ny{background:transparent}.button[data-variant=ghost-danger].svelte-1skx1ny{--button-ring: var(--error);background:transparent;color:var(--danger);border:none}.button[data-variant=ghost-danger].svelte-1skx1ny:hover:not(:disabled):not([aria-disabled=true]){color:var(--danger-hover);background:var(--danger-bg)}.button[data-variant=ghost-danger].svelte-1skx1ny:active:not(:disabled):not([aria-disabled=true]){background:var(--danger-bg-strong)}.button[data-variant=ghost-danger].svelte-1skx1ny:disabled,.button[data-variant=ghost-danger][aria-disabled=true].svelte-1skx1ny{background:transparent;color:var(--text-disabled)}.button-spinner.svelte-1skx1ny{flex-shrink:0;animation:spin 1s linear infinite}.button[data-size=xs].svelte-1skx1ny .button-spinner:where(.svelte-1skx1ny){width:.75rem;height:.75rem}.button[data-size=sm].svelte-1skx1ny .button-spinner:where(.svelte-1skx1ny),.button[data-size=md].svelte-1skx1ny .button-spinner:where(.svelte-1skx1ny),.button[data-size=lg].svelte-1skx1ny .button-spinner:where(.svelte-1skx1ny){width:1rem;height:1rem}.spinner-track.svelte-1skx1ny{opacity:.25}.spinner-head.svelte-1skx1ny{opacity:.75}.badge.svelte-pur5zc{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.25;border-radius:var(--radius-sm);border-width:1px;border-style:solid;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard)}.badge[data-size=xs].svelte-pur5zc{font-size:var(--text-3xs);padding:0 var(--space-1);height:1rem}.badge[data-code=true].svelte-pur5zc{font-family:var(--font-mono);-webkit-user-select:all;user-select:all}.badge[data-variant=default].svelte-pur5zc{background:var(--surface-inset);color:var(--text);border-color:var(--border-muted)}.badge[data-variant=accent].svelte-pur5zc{background:color-mix(in oklch,var(--secondary),transparent 85%);color:var(--secondary);border-color:color-mix(in oklch,var(--secondary),transparent 60%)}.badge[data-variant=success].svelte-pur5zc{background:var(--success-bg);color:var(--success);border-color:var(--success-bg-strong)}.badge[data-variant=warning].svelte-pur5zc{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bg-strong)}.badge[data-variant=danger].svelte-pur5zc{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bg-strong)}
