.btn.svelte-8a1c4v{font-family:var(--font-family-base);cursor:pointer;transition:var(--transition-all);white-space:nowrap;--btn-bg:transparent;--btn-fg:var(--text-normal);--btn-hover-bg:var(--btn-bg);--btn-hover-fg:var(--btn-fg);--btn-border:none;--btn-shadow:none;background-color:var(--btn-bg);color:var(--btn-fg);border:var(--btn-border);box-shadow:var(--btn-shadow);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.svelte-8a1c4v:hover{background-color:var(--btn-hover-bg);color:var(--btn-hover-fg)}.rounded-top.svelte-8a1c4v{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.rounded-bottom.svelte-8a1c4v{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.rounded-left.svelte-8a1c4v{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.rounded-right.svelte-8a1c4v{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.rounded-all.svelte-8a1c4v{border-radius:var(--radius-base)}.rounded-none.svelte-8a1c4v{border-radius:0}.content-wrapper.svelte-8a1c4v{justify-content:center;align-items:center;gap:var(--spacing-1);min-width:max-content;display:flex;position:relative}.content-text.svelte-8a1c4v{justify-content:center;align-items:center;gap:var(--spacing-1);display:flex}.content-text.loading.svelte-8a1c4v{visibility:hidden}.standard.svelte-8a1c4v{padding:var(--spacing-2);font-size:var(--font-size-base);min-height:36px}.small.svelte-8a1c4v{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-base);min-height:32px}.compact.svelte-8a1c4v{padding:var(--spacing-1) var(--spacing-2);min-height:28px}.xs.svelte-8a1c4v{padding:var(--spacing-1) var(--spacing-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-sm);min-height:26px}.large.svelte-8a1c4v{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);min-height:44px}.btn.no-anim.svelte-8a1c4v{transition:none}.btn.primary.svelte-8a1c4v{--btn-bg:var(--interactive-accent);--btn-fg:var(--text-on-accent);--btn-hover-bg:var(--interactive-accent-hover)}.btn.secondary.svelte-8a1c4v{--btn-bg:var(--interactive-normal);--btn-fg:var(--text-normal);--btn-hover-bg:var(--interactive-hover);--btn-shadow:inset 0 0 0 var(--border-width-thin) var(--border-primary)}.btn.primary-inverted.svelte-8a1c4v{--btn-bg:transparent;--btn-fg:var(--interactive-accent);--btn-hover-bg:var(--interactive-accent);--btn-hover-fg:var(--text-on-accent);--btn-border:var(--border-width-thin) solid var(--interactive-accent)}.btn.secondary-inverted.svelte-8a1c4v{--btn-bg:var(--surface-inset);--btn-fg:var(--text-normal);--btn-hover-bg:var(--surface-secondary);--btn-border:var(--border-width-thin) solid var(--border-primary)}.btn.ghost.svelte-8a1c4v{--btn-bg:transparent;--btn-fg:var(--text-muted);--btn-hover-bg:var(--interactive-hover);--btn-hover-fg:var(--text-normal)}.btn.ghost-dashed.svelte-8a1c4v{--btn-bg:transparent;--btn-fg:var(--text-muted);--btn-hover-bg:var(--interactive-hover);--btn-hover-fg:var(--text-normal);--btn-border:var(--border-width-thin) dashed var(--border-primary)}.btn.pill.svelte-8a1c4v{--btn-bg:var(--interactive-hover);--btn-fg:var(--text-normal);--btn-border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-lg)}.pill.svelte-8a1c4v .content-wrapper:where(.svelte-8a1c4v){gap:0}.pill.svelte-8a1c4v .content-wrapper:where(.svelte-8a1c4v)>.icon{margin-left:var(--spacing-2)}.btn.danger.svelte-8a1c4v{--btn-bg:color-mix(in srgb, var(--status-error) 88%, var(--surface-primary));--btn-fg:var(--text-on-accent);--btn-hover-bg:color-mix(in srgb, var(--status-error) 96%, var(--surface-primary))}.btn.selected.svelte-8a1c4v{--btn-bg:var(--interactive-accent-hover);--btn-fg:var(--text-on-accent);--btn-hover-bg:var(--interactive-accent-hover);--btn-hover-fg:var(--text-on-accent)}.fill.svelte-8a1c4v{flex:1;width:100%}.spinner-container.svelte-8a1c4v{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner.svelte-8a1c4v{border:var(--border-width-thin) solid currentColor;border-radius:var(--radius-full);border-top-color:#0000;width:18px;height:18px;animation:.8s linear infinite svelte-8a1c4v-spin}@keyframes svelte-8a1c4v-spin{to{transform:rotate(360deg)}}.btn.has-hotkey.svelte-8a1c4v{position:relative}.hotkey-badge.svelte-8a1c4v{color:var(--text-muted);pointer-events:none;font-size:11px;line-height:1;position:absolute;top:2px;right:4px}.btn.svelte-8a1c4v:disabled,.btn.disabled.svelte-8a1c4v{cursor:not-allowed;opacity:.6;pointer-events:none}@media (pointer:coarse),(hover:none){.btn.xs.svelte-8a1c4v,.btn.compact.svelte-8a1c4v,.btn.small.svelte-8a1c4v,.btn.standard.svelte-8a1c4v{min-height:44px}}
