.spinner.svelte-17l4u41{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;animation:.8s linear infinite svelte-17l4u41-spin;display:inline-block}.spinner--sm.svelte-17l4u41{width:var(--icon-sm);height:var(--icon-sm)}.spinner--md.svelte-17l4u41{width:var(--icon-md);height:var(--icon-md)}@keyframes svelte-17l4u41-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-17l4u41{opacity:.4;border-top-color:currentColor;animation:none}}.btn.svelte-oaq3wi{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-interface);font-size:var(--type-label-l);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-standard), box-shadow var(--motion-hover) var(--ease-standard), color var(--motion-hover) var(--ease-standard);border:1px solid #0000;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.btn--sm.svelte-oaq3wi{min-height:32px;padding:0 var(--space-3);font-size:var(--type-label-m)}.btn--md.svelte-oaq3wi{min-height:40px;padding:0 var(--space-6)}.btn--lg.svelte-oaq3wi{min-height:48px;padding:0 var(--space-6);font-size:var(--type-title-m)}.btn--md.btn--icon.svelte-oaq3wi{padding-inline-start:var(--space-4)}.btn--lg.btn--icon.svelte-oaq3wi{padding-inline-start:var(--space-5)}.btn--full.svelte-oaq3wi{width:100%;display:flex}.btn--primary.svelte-oaq3wi{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary.svelte-oaq3wi:hover:not(:disabled){box-shadow:var(--shadow-1)}.btn--tonal.svelte-oaq3wi{background:var(--color-secondary-soft);color:var(--color-on-secondary-soft)}.btn--secondary.svelte-oaq3wi{border-color:var(--color-control-edge);color:var(--color-primary-ink);background:0 0}.btn--ghost.svelte-oaq3wi{color:var(--color-primary-ink);background:0 0}.btn--ghost.btn--md.svelte-oaq3wi,.btn--ghost.btn--sm.svelte-oaq3wi{padding-inline:var(--space-3)}.btn--elevated.svelte-oaq3wi{background:var(--color-surface-container-low);color:var(--color-primary-ink);box-shadow:var(--shadow-1)}.btn--elevated.svelte-oaq3wi:hover:not(:disabled){box-shadow:var(--shadow-2)}.btn--danger.svelte-oaq3wi{background:var(--color-danger);color:var(--color-on-danger)}.btn--success.svelte-oaq3wi{background:var(--color-success);color:var(--color-on-success)}.btn--text.svelte-oaq3wi{min-height:0;color:var(--color-primary-ink);background:0 0;padding:0}.btn--text.svelte-oaq3wi:before{display:none}.btn--text.svelte-oaq3wi:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.btn.svelte-oaq3wi:active:not(:disabled){transform:none}.btn.svelte-oaq3wi:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--color-text-primary) 12%, transparent);color:color-mix(in srgb, var(--color-text-primary) 38%, transparent);box-shadow:none;border-color:#0000}.btn--ghost.svelte-oaq3wi:disabled,.btn--text.svelte-oaq3wi:disabled{background:0 0}.btn--secondary.svelte-oaq3wi:disabled{border-color:color-mix(in srgb, var(--color-text-primary) 12%, transparent);background:0 0}.btn--loading.svelte-oaq3wi{cursor:progress}.btn--primary.btn--loading.svelte-oaq3wi{background:var(--color-primary);color:var(--color-on-primary)}.label.svelte-oaq3wi{align-items:center;gap:var(--space-2);display:inline-flex}.label--hidden.svelte-oaq3wi{opacity:0}.spinner-slot.svelte-oaq3wi{place-items:center;display:grid;position:absolute;inset:0}@media (pointer:coarse){.btn--sm.svelte-oaq3wi,.btn--md.svelte-oaq3wi{min-height:var(--hit-min)}}
