.btn.svelte-g9c1iq{--btn-primary-disabled-bg:#a9ace6;--focus-primary:0 0 0 3px #5556d273, 0 0 22px #5556d26b, 0 0 6px 0 #5556d240, inset 0 1px 0 #fff3;--focus-neutral:0 0 0 3px #ceceffbf, 0 0 22px #ceceff8c;--focus-destructive:0 0 0 3px #e7000b73, 0 0 20px #e7000b61, 0 0 6px #e7000b40, inset 0 1px 0 #fff3;--destructive-btn-bg:#e7000b;--destructive-btn-hover:#c20009;--destructive-btn-disabled:#e68787;--destructive-btn-shadow:0 0 6px #e7000b40, inset 0 1px 0 #fff3;border-radius:var(--radius-pill);font-family:var(--font-geist);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.btn.svelte-g9c1iq:disabled{pointer-events:none}.btn.svelte-g9c1iq svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.btn[data-size=default].svelte-g9c1iq{height:36px;padding:8px 16px}.btn[data-size=sm].svelte-g9c1iq{border-radius:var(--radius-md);gap:6px;height:32px;padding:6px 12px}.btn[data-size=lg].svelte-g9c1iq{border-radius:var(--radius-md);height:40px;padding:8px 24px}.btn[data-size=icon].svelte-g9c1iq{width:36px;height:36px;padding:0}.btn[data-size=icon-sm].svelte-g9c1iq{width:32px;height:32px;padding:0}.btn[data-size=icon-lg].svelte-g9c1iq{width:40px;height:40px;padding:0}.btn[data-size=icon-xs].svelte-g9c1iq{width:24px;height:24px;padding:0}.btn[data-size=icon-xs].svelte-g9c1iq svg{width:12px;height:12px}.btn[data-variant=primary].svelte-g9c1iq{background:var(--color-accent);color:var(--color-gray-50);border-color:#0000;padding-inline:20px;box-shadow:0 0 6px #5556d240,inset 0 1px #fff3}.btn[data-variant=primary].svelte-g9c1iq:hover{background:var(--color-accent-hover)}.btn[data-variant=primary].svelte-g9c1iq:focus-visible{box-shadow:var(--focus-primary)}.btn[data-variant=primary].svelte-g9c1iq:disabled{background:var(--btn-primary-disabled-bg);color:#ffffffe6}.btn[data-variant=secondary].svelte-g9c1iq{color:var(--color-ink)}.btn[data-variant=secondary].svelte-g9c1iq:hover,.btn[data-variant=secondary][data-state=open].svelte-g9c1iq{background:var(--color-gray-50);border-color:color-mix(in srgb, var(--color-border), transparent 50%)}.btn[data-variant=secondary].svelte-g9c1iq:focus-visible{box-shadow:var(--focus-neutral)}.btn[data-variant=secondary].svelte-g9c1iq:disabled{background:var(--color-surface-hover);color:color-mix(in srgb, var(--color-ink), transparent 50%);border-color:#0000}.btn[data-variant=outline].svelte-g9c1iq{border-color:var(--color-border-input);background:var(--color-surface);color:var(--color-ink-strong)}.btn[data-variant=outline].svelte-g9c1iq:hover,.btn[data-variant=outline][data-state=open].svelte-g9c1iq{background:var(--color-surface-hover)}.btn[data-variant=outline].svelte-g9c1iq:focus-visible{box-shadow:var(--focus-neutral)}.btn[data-variant=outline].svelte-g9c1iq:disabled{opacity:.5}.btn[data-variant=ghost].svelte-g9c1iq{color:var(--color-muted)}.btn[data-variant=ghost].svelte-g9c1iq:hover{background:var(--color-surface-hover);color:var(--color-ink)}.btn[data-variant=ghost].svelte-g9c1iq:focus-visible{box-shadow:var(--focus-neutral)}.btn[data-variant=ghost].svelte-g9c1iq:disabled{background:var(--color-surface-hover);color:color-mix(in srgb, var(--color-ink), transparent 50%)}.btn[data-variant=link].svelte-g9c1iq{color:var(--color-ink);text-underline-offset:4px;padding-inline:16px}.btn[data-variant=link].svelte-g9c1iq:hover{text-decoration:underline}.btn[data-variant=link].svelte-g9c1iq:focus-visible{box-shadow:var(--focus-neutral)}.btn[data-variant=link].svelte-g9c1iq:disabled{color:var(--color-muted);text-decoration:none}.btn[data-variant=destructive].svelte-g9c1iq{background:var(--destructive-btn-bg);color:#fff;box-shadow:var(--destructive-btn-shadow);border:0;padding-inline:20px}.btn[data-variant=destructive].svelte-g9c1iq:hover{background:var(--destructive-btn-hover)}.btn[data-variant=destructive].svelte-g9c1iq:focus-visible{box-shadow:var(--focus-destructive)}.btn[data-variant=destructive].svelte-g9c1iq:disabled{background:var(--destructive-btn-disabled);color:#ffffffe6}
