@layer svelte-ui{@property --spinner-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.spinner.svelte-1dpr6fq{--spinner-size:16px;width:var(--spinner-size);height:var(--spinner-size);flex-shrink:0;display:inline-block;position:relative}.spinner--sm.svelte-1dpr6fq{--spinner-size:14px}.spinner--lg.svelte-1dpr6fq{--spinner-size:20px}.spinner.svelte-1dpr6fq:before,.spinner.svelte-1dpr6fq:after{content:"";box-sizing:border-box;border:calc(var(--spinner-size) / 8) solid currentColor;border-radius:30%;position:absolute;inset:0}.spinner.svelte-1dpr6fq:before{opacity:.2}.spinner.svelte-1dpr6fq:after{-webkit-mask:conic-gradient(from var(--spinner-angle), transparent 0% 60%, #000 100%);mask:conic-gradient(from var(--spinner-angle), transparent 0% 60%, #000 100%);animation:1s linear infinite svelte-1dpr6fq-spinner-rotate}@keyframes svelte-1dpr6fq-spinner-rotate{to{--spinner-angle:360deg}}@media (forced-colors:active){.spinner.svelte-1dpr6fq:before{opacity:1;border-color:graytext}.spinner.svelte-1dpr6fq:after{border-color:highlight}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1dpr6fq:after{animation-duration:3s}}.button.svelte-bvq84w{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:6px;min-width:0;font-family:inherit;font-size:13px;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.button.svelte-bvq84w:disabled{cursor:not-allowed;opacity:.7}.button--loading.svelte-bvq84w:disabled{cursor:progress;opacity:1}.button-label.svelte-bvq84w{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.button.svelte-bvq84w:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button.svelte-bvq84w .button-icon{flex-shrink:0;width:16px;height:16px}.button.svelte-bvq84w .button-spinner{--spinner-size:14px}.button--sm.svelte-bvq84w .button-spinner{--spinner-size:12px}.button--lg.svelte-bvq84w{height:36px;padding:0 20px 0 16px}.button--md.svelte-bvq84w{height:32px;padding:0 15px 0 11px}.button--sm.svelte-bvq84w{border-radius:8px;gap:5px;height:28px;padding:0 12px 0 9px;font-size:12px}.button--sm.svelte-bvq84w .button-icon{width:14px;height:14px}.button--no-icon.button--sm.svelte-bvq84w{padding:0 12px}.button--no-icon.button--lg.svelte-bvq84w{padding:0 20px}.button--no-icon.button--md.svelte-bvq84w{padding:0 16px}.button--icon-only.button--lg.svelte-bvq84w{width:36px;padding:0}.button--icon-only.button--md.svelte-bvq84w{width:32px;padding:0}.button--icon-only.button--sm.svelte-bvq84w{width:28px;padding:0}.button--primary.svelte-bvq84w{background-color:var(--color-accent);color:var(--color-accent-foreground)}.button--primary.svelte-bvq84w:hover:not(:disabled){background-color:var(--color-accent-hover)}.button--secondary.svelte-bvq84w{background-color:var(--color-surface);color:var(--color-text)}.button--secondary.svelte-bvq84w:hover:not(:disabled){background-color:var(--color-surface-hover)}.button--ghost.svelte-bvq84w{color:var(--color-text);background-color:#0000}.button--ghost.svelte-bvq84w:hover:not(:disabled){background-color:var(--color-surface)}.button--overlay.svelte-bvq84w{background-color:color-mix(in srgb, var(--color-surface) 60%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--color-text);border-radius:999px}.button--overlay.svelte-bvq84w:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-surface) 75%, transparent)}@media (forced-colors:active){.button.svelte-bvq84w{border:1px solid buttontext}.button.svelte-bvq84w:focus-visible{outline-color:highlight}.button--primary.svelte-bvq84w{border-width:2px}.button.svelte-bvq84w:disabled:not(.button--loading){color:graytext;opacity:1;border-color:graytext}}@media (prefers-reduced-motion:reduce){.button.svelte-bvq84w{transition:none}}}
