.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{display:flex;align-items:center;justify-content:center;gap:var(--spacing-1);min-width:max-content}.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{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.svelte-8a1c4v:disabled,.btn.disabled.svelte-8a1c4v{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.attention.svelte-8a1c4v{position:relative;isolation:isolate}.btn.attention.svelte-8a1c4v:before,.btn.attention.svelte-8a1c4v:after{--pulse-angle: 0deg;content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-sizing:border-box;background-image:conic-gradient(from var(--pulse-angle),transparent 20%,var(--interactive-accent-muted) 30%,var(--interactive-accent) 35%,transparent 40%,transparent 70%,var(--interactive-accent-muted) 80%,var(--interactive-accent) 85%,transparent 90%);animation:svelte-8a1c4v-btn-attention-spin 6s linear infinite;z-index:-1;pointer-events:none;padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor}.btn.attention.svelte-8a1c4v:before{filter:blur(.5rem);opacity:.6}.btn.attention.svelte-8a1c4v:after{opacity:1}@property --pulse-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes svelte-8a1c4v-btn-attention-spin{0%{--pulse-angle: 0deg}to{--pulse-angle: 360deg}}@media(prefers-reduced-motion:reduce){.btn.attention.svelte-8a1c4v:before,.btn.attention.svelte-8a1c4v:after{animation:none}}
