.btn.svelte-8a1c4v{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);cursor:pointer;transition:var(--transition-all);text-decoration:none;flex-shrink:0;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)}.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{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);min-width:max-content}.content-text.svelte-8a1c4v{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1)}.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{width:100%;flex:1 1 0%}.spinner-container.svelte-8a1c4v{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.spinner.svelte-8a1c4v{width:18px;height:18px;border:var(--border-width-thin) solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:svelte-8a1c4v-spin .8s linear infinite}@keyframes svelte-8a1c4v-spin{to{transform:rotate(360deg)}}.btn.has-hotkey.svelte-8a1c4v{position:relative}.hotkey-badge.svelte-8a1c4v{position:absolute;top:2px;right:4px;font-size:11px;line-height:1;color:var(--text-muted);pointer-events:none}.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}}
