.btn.svelte-1q7a052{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--theme-border-primary);border-radius:.75rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:36px;min-width:36px;overflow:hidden;background-color:var(--theme-button-ghost);color:var(--theme-text-primary)}.btn.svelte-1q7a052:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,color-mix(in oklab,var(--theme-bg-tertiary) 55%,transparent),color-mix(in oklab,var(--theme-bg-secondary) 35%,transparent));border-radius:inherit;opacity:0;transition:opacity .3s ease;pointer-events:none}.btn.svelte-1q7a052:hover:not(.btn--disabled):not(.btn--no-hover):before{opacity:1}.btn.svelte-1q7a052:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}@media(forced-colors:active){.btn.svelte-1q7a052:focus-visible{outline-color:Highlight}}@media(forced-colors:active){.btn.svelte-1q7a052:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}@media(max-width:640px){.btn.svelte-1q7a052{min-height:34px;padding:.4375rem .6875rem;font-size:.8125rem;gap:.375rem}.btn--sm.svelte-1q7a052{min-height:30px;padding:.3125rem .5625rem;font-size:.75rem}.btn--md.svelte-1q7a052{min-height:34px;padding:.4375rem .6875rem;font-size:.8125rem}.btn--lg.svelte-1q7a052{min-height:38px;padding:.5625rem .875rem;font-size:.875rem}}.btn--sm.svelte-1q7a052{padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;min-height:32px}.btn--md.svelte-1q7a052{padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;min-height:36px}.btn--lg.svelte-1q7a052{padding:.625rem 1.125rem;font-size:1rem;line-height:1.5rem;min-height:42px}.btn--icon.svelte-1q7a052{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border-radius:9999px;background:transparent;border:none;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.btn--icon.svelte-1q7a052:before{display:none}.btn--primary.svelte-1q7a052:before,.btn--secondary.svelte-1q7a052:before,.btn--danger.svelte-1q7a052:before,.btn--ghost-destructive.svelte-1q7a052:before,.btn--outline-destructive.svelte-1q7a052:before{display:none}.btn--icon.svelte-1q7a052:hover:not(.btn--disabled){transform:none;box-shadow:none}.btn--icon.svelte-1q7a052:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}.btn--disabled.svelte-1q7a052{cursor:not-allowed!important;pointer-events:none!important;opacity:.7}.btn--disabled.svelte-1q7a052:before{opacity:0!important;display:none!important}@media(forced-colors:active){.btn--disabled.svelte-1q7a052{border-color:GrayText}}.btn--loading.svelte-1q7a052{cursor:wait;pointer-events:none}.btn--loading.svelte-1q7a052:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 0%,color-mix(in oklab,var(--theme-accent-primary) 14%,transparent) 45%,transparent 90%);transform:translate(-120%);animation:svelte-1q7a052-btn-shimmer 1.35s ease-in-out infinite;pointer-events:none}@keyframes svelte-1q7a052-btn-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.btn--full-width.svelte-1q7a052{width:100%}.btn__loader.svelte-1q7a052{display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn__spinner.svelte-1q7a052{width:1em;height:1em;animation:svelte-1q7a052-spin .75s linear infinite}.btn__spinner.svelte-1q7a052 circle:where(.svelte-1q7a052){animation:svelte-1q7a052-btn-dash 1.2s ease-in-out infinite}@keyframes svelte-1q7a052-btn-dash{0%{stroke-dashoffset:36}50%{stroke-dashoffset:10}to{stroke-dashoffset:36}}.btn__content.svelte-1q7a052{display:flex;align-items:center;gap:.5rem;transition:opacity .2s ease}.btn__content--loading.svelte-1q7a052{opacity:.72}.sr-only.svelte-1q7a052{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1q7a052-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn.svelte-1q7a052{transition:none}.btn--loading.svelte-1q7a052:after{animation:none;opacity:.35;transform:none}.btn__spinner.svelte-1q7a052{animation:none}.btn__spinner.svelte-1q7a052 circle:where(.svelte-1q7a052){animation:none}}@media(forced-colors:active){.btn.svelte-1q7a052{border:1px solid CanvasText}.btn--primary.svelte-1q7a052{background-color:Highlight;color:HighlightText}.btn--secondary.svelte-1q7a052{background-color:CanvasText;color:Canvas}.btn--outline.svelte-1q7a052{background-color:Canvas;color:CanvasText;border-color:CanvasText}.btn--outline-destructive.svelte-1q7a052{background-color:Canvas;color:Mark;border-color:Mark}.btn--ghost.svelte-1q7a052{background-color:Canvas;color:CanvasText}.btn--danger.svelte-1q7a052{background-color:Mark;color:MarkText}}.btn--no-hover.svelte-1q7a052:hover{transform:none!important;box-shadow:inherit!important;background-color:inherit!important;border-color:inherit!important;color:inherit!important}.btn--primary.svelte-1q7a052{background:var(--theme-button-primary)!important;color:var(--theme-text-inverse, #1a1a1a)!important;box-shadow:0 2px 8px color-mix(in oklab,var(--theme-accent-primary) 25%,transparent)!important}.btn--primary.svelte-1q7a052:hover:not(.btn--disabled){background:var(--theme-button-primary-hover)!important;box-shadow:0 4px 12px color-mix(in oklab,var(--theme-accent-primary) 30%,transparent)!important}.btn--primary.svelte-1q7a052:active:not(.btn--disabled){background:var(--theme-button-primary-active)!important;box-shadow:0 1px 4px color-mix(in oklab,var(--theme-accent-primary) 20%,transparent)!important}.btn--primary.svelte-1q7a052:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--theme-accent-primary) 35%,transparent)!important}.btn--secondary.svelte-1q7a052{background:var(--theme-button-secondary)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-primary)!important}.btn--secondary.svelte-1q7a052:hover:not(.btn--disabled){background:var(--theme-button-secondary-hover)!important}.btn--secondary.svelte-1q7a052:active:not(.btn--disabled){background:var(--theme-button-secondary-active)!important}.btn--outline.svelte-1q7a052{background:transparent!important;color:var(--theme-button-outline)!important;border-color:var(--theme-button-outline)!important}.btn--outline.svelte-1q7a052:hover:not(.btn--disabled){background:var(--theme-bg-secondary)!important;color:var(--theme-button-outline)!important;border-color:var(--theme-button-outline)!important}.btn--outline.svelte-1q7a052:active:not(.btn--disabled){background:var(--theme-bg-tertiary)!important}.btn--outline.svelte-1q7a052:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--theme-accent-primary) 30%,transparent)!important}.btn--ghost.svelte-1q7a052{background:var(--theme-button-ghost)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-secondary)!important}.btn--ghost.svelte-1q7a052:hover:not(.btn--disabled){background:var(--theme-button-ghost-hover)!important;color:var(--theme-text-primary)!important}.btn--ghost.svelte-1q7a052:active:not(.btn--disabled){background:var(--theme-bg-tertiary)!important}.btn--ghost.svelte-1q7a052:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--theme-accent-primary) 25%,transparent)!important}.btn--ghost-destructive.svelte-1q7a052{background:color-mix(in oklab,var(--theme-error) 12%,transparent)!important;color:var(--theme-error)!important;border-color:color-mix(in oklab,var(--theme-error) 25%,transparent)!important}.btn--ghost-destructive.svelte-1q7a052:hover:not(.btn--disabled){background:color-mix(in oklab,var(--theme-error) 18%,transparent)!important}.btn--ghost-destructive.svelte-1q7a052:active:not(.btn--disabled){background:color-mix(in oklab,var(--theme-error) 22%,transparent)!important}.btn--ghost-destructive.svelte-1q7a052:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--theme-error) 30%,transparent)!important}.btn--outline-destructive.svelte-1q7a052{background:transparent!important;color:var(--theme-error)!important;border-color:color-mix(in oklab,var(--theme-error) 45%,transparent)!important}.btn--outline-destructive.svelte-1q7a052:hover:not(.btn--disabled){background:color-mix(in oklab,var(--theme-error) 10%,transparent)!important;border-color:color-mix(in oklab,var(--theme-error) 55%,transparent)!important}.btn--outline-destructive.svelte-1q7a052:active:not(.btn--disabled){background:color-mix(in oklab,var(--theme-error) 16%,transparent)!important}.btn--outline-destructive.svelte-1q7a052:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--theme-error) 30%,transparent)!important}.btn--danger.svelte-1q7a052{background:var(--theme-button-danger)!important;color:var(--theme-text-on-danger, #ffffff)!important}.btn--danger.svelte-1q7a052:hover:not(.btn--disabled){background:var(--theme-button-danger-hover)!important}.btn--danger.svelte-1q7a052:active:not(.btn--disabled){background:color-mix(in oklab,var(--theme-button-danger-hover) 85%,black)!important}.btn--disabled.svelte-1q7a052,.btn--primary.btn--disabled.svelte-1q7a052,.btn--secondary.btn--disabled.svelte-1q7a052,.btn--outline.btn--disabled.svelte-1q7a052,.btn--outline-destructive.btn--disabled.svelte-1q7a052,.btn--ghost.btn--disabled.svelte-1q7a052,.btn--ghost-destructive.btn--disabled.svelte-1q7a052,.btn--danger.btn--disabled.svelte-1q7a052,.btn--icon.btn--disabled.svelte-1q7a052{background:var(--theme-bg-tertiary)!important;background-image:none!important;color:var(--theme-text-tertiary)!important;border-color:var(--theme-border-secondary)!important;box-shadow:none!important}
