@layer ca.reset,ca.tokens,ca.themes,ca.base,ca.materials,ca.utilities;@layer ca.components{.ca-spinner.svelte-9zxiep{width:var(--spinner-size,var(--ca-space-6));height:var(--spinner-size,var(--ca-space-6));animation:svelte-9zxiep-ca-spin var(--ca-duration-spin) linear infinite;flex-shrink:0;display:inline-block}.ca-spinner__track.svelte-9zxiep{stroke:var(--ca-outline-subtle)}.ca-spinner__arc.svelte-9zxiep{stroke:var(--ca-brand-main);fill:none}@keyframes svelte-9zxiep-ca-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ca-spinner.svelte-9zxiep{animation-duration:2s}}.ca-btn.svelte-5khhmn{justify-content:center;align-items:center;gap:var(--ca-space-1-5);border-radius:var(--ca-radius-control);cursor:pointer;font-family:var(--ca-font-sans);font-weight:var(--ca-font-weight-medium);letter-spacing:var(--ca-label-tracking);white-space:nowrap;transition:background var(--ca-duration-fast) var(--ca-ease-standard), color var(--ca-duration-fast) var(--ca-ease-standard), border-color var(--ca-duration-fast) var(--ca-ease-standard), box-shadow var(--ca-duration-fast) var(--ca-ease-standard), opacity var(--ca-duration-fast) var(--ca-ease-standard);border:none;text-decoration:none;display:inline-flex}.ca-btn.svelte-5khhmn:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:var(--ca-focus-ring-offset)}.ca-btn.svelte-5khhmn:disabled,.ca-btn[aria-disabled=true].svelte-5khhmn{cursor:not-allowed;pointer-events:none}.ca-btn--sm.svelte-5khhmn{height:var(--ca-control-height-sm);padding:0 var(--ca-space-2-5);font-size:var(--ca-font-size-body2)}.ca-btn--md.svelte-5khhmn{height:var(--ca-control-height);padding:0 var(--ca-control-px);font-size:var(--ca-font-size-button)}.ca-btn--lg.svelte-5khhmn{height:var(--ca-control-height-lg);padding:0 var(--ca-space-5);font-size:var(--ca-font-size-dialog)}@media (pointer:coarse){.ca-btn.svelte-5khhmn{min-height:var(--ca-touch-target)}.ca-btn--lg.svelte-5khhmn{height:auto}}@media (hover:none) and (prefers-reduced-motion:no-preference){.ca-btn.svelte-5khhmn{transition-property:background,color,border-color,box-shadow,opacity,scale}.ca-btn.svelte-5khhmn:active:not(:disabled){transition-duration:var(--ca-duration-press);scale:.97}}.ca-btn--filled.svelte-5khhmn{background:var(--ca-brand-fill);color:var(--ca-brand-contrast)}.ca-btn--filled.svelte-5khhmn:hover:not(:disabled){background:var(--ca-brand-fill-hover)}.ca-btn--filled.svelte-5khhmn:active:not(:disabled){background:var(--ca-brand-fill-hover);box-shadow:inset 0 var(--ca-border-width) var(--ca-space-0-5) oklab(0% none none/.15)}.ca-btn--glass.svelte-5khhmn{background:var(--ca-glass-tint);-webkit-backdrop-filter:var(--ca-blur-regular);backdrop-filter:var(--ca-blur-regular);border:var(--ca-border-width) solid var(--ca-glass-border);color:var(--ca-text-primary);box-shadow:var(--ca-glass-shadow)}.ca-btn--glass.svelte-5khhmn:hover:not(:disabled){background:var(--ca-glass-tint-thick)}.ca-btn--outlined.svelte-5khhmn{border:var(--ca-border-width) solid var(--ca-brand-main);color:var(--ca-brand-text);background:0 0}.ca-btn--outlined.svelte-5khhmn:hover:not(:disabled){background:color-mix(in oklab, var(--ca-brand-main) 8%, transparent)}.ca-btn--ghost.svelte-5khhmn{border:var(--ca-border-width) solid transparent;color:var(--ca-brand-text);background:0 0}.ca-btn--ghost.svelte-5khhmn:hover:not(:disabled){background:color-mix(in oklab, var(--ca-brand-main) 8%, transparent)}.ca-btn--destructive.svelte-5khhmn{background:var(--ca-semantic-error-fill);color:var(--ca-semantic-error-contrast)}.ca-btn--destructive.svelte-5khhmn:hover:not(:disabled){background:color-mix(in oklab, var(--ca-semantic-error-fill) 85%, black)}.ca-btn__leading.svelte-5khhmn,.ca-btn__trailing.svelte-5khhmn{align-items:center;display:flex}.ca-btn.svelte-5khhmn:disabled:not(.ca-btn--loading),.ca-btn[aria-disabled=true].svelte-5khhmn:not(.ca-btn--loading){color:var(--ca-text-disabled);background:var(--ca-action-disabled-bg);border-color:var(--ca-outline-default);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ca-btn--filled.svelte-5khhmn:disabled:not(.ca-btn--loading),.ca-btn--filled[aria-disabled=true].svelte-5khhmn:not(.ca-btn--loading),.ca-btn--destructive.svelte-5khhmn:disabled:not(.ca-btn--loading),.ca-btn--destructive[aria-disabled=true].svelte-5khhmn:not(.ca-btn--loading),.ca-btn--glass.svelte-5khhmn:disabled:not(.ca-btn--loading),.ca-btn--glass[aria-disabled=true].svelte-5khhmn:not(.ca-btn--loading),.ca-btn--outlined.svelte-5khhmn:disabled:not(.ca-btn--loading),.ca-btn--outlined[aria-disabled=true].svelte-5khhmn:not(.ca-btn--loading){border:var(--ca-border-width) solid var(--ca-outline-default)}.ca-btn--ghost.svelte-5khhmn:disabled:not(.ca-btn--loading),.ca-btn--ghost[aria-disabled=true].svelte-5khhmn:not(.ca-btn--loading){background:0 0;border-color:#0000}.ca-btn.ca-btn--loading.svelte-5khhmn:disabled,.ca-btn.ca-btn--loading[aria-disabled=true].svelte-5khhmn{cursor:progress}.ca-btn--loading.svelte-5khhmn .ca-spinner__track{stroke:color-mix(in oklab, currentColor 25%, transparent)}.ca-btn--loading.svelte-5khhmn .ca-spinner__arc{stroke:currentColor}.ca-btn--full-width.svelte-5khhmn{justify-content:center;width:100%}}
