.spinner.svelte-12c687p{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;animation:.6s linear infinite svelte-12c687p-spin}@keyframes svelte-12c687p-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-12c687p{animation-duration:1.4s}}.button.svelte-1dhugdh{box-sizing:border-box;min-height:var(--control);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;white-space:nowrap;cursor:pointer;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);justify-content:center;align-items:center;gap:.45em;padding:0 .85em;font-size:.93em;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.button.svelte-1dhugdh:hover:not(:disabled){background:var(--surface-2)}.button.svelte-1dhugdh:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.button.svelte-1dhugdh:disabled{cursor:default;opacity:.55}.button.primary.svelte-1dhugdh{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.primary.svelte-1dhugdh:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 86%, var(--surface));border-color:color-mix(in oklab, var(--primary) 86%, var(--surface))}.secondary.svelte-1dhugdh:hover:not(:disabled){border-color:var(--border-bright)}.button.danger.svelte-1dhugdh{color:var(--danger)}.danger.svelte-1dhugdh:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 8%, var(--surface));border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.button.ghost.svelte-1dhugdh{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;padding:0 .6em}.ghost.svelte-1dhugdh:hover:not(:disabled){background:var(--hover);color:var(--ink)}
