.btn.svelte-18sv61c{--btn-tone-ink: initial;--btn-tone-wash: initial;--btn-tone-press: initial;--btn-fill: var(--btn-secondary-surface);--btn-text: var(--btn-tone-ink, var(--btn-secondary-ink));--btn-edge: var(--btn-secondary-border);--btn-shadow: var(--btn-secondary-face);--btn-fill-hover: var(--btn-secondary-surface-hover);--btn-text-hover: var(--btn-tone-ink, var(--btn-secondary-ink-hover));--btn-edge-hover: var(--btn-secondary-border-hover);--btn-shadow-hover: var(--btn-secondary-face-hover);--btn-fill-active: var(--btn-secondary-surface-active);--btn-text-active: var(--btn-tone-ink, var(--btn-secondary-ink-active));--btn-edge-active: var(--btn-secondary-border-active);--btn-shadow-active: var(--btn-secondary-face-active);--btn-padding: var(--spacing-m);--btn-padding-icon: var(--spacing-s);--btn-glyph: var(--icon-s);position:relative;display:flex;align-items:center;justify-content:center;height:var(--btn-h, 36px);padding:0 var(--btn-padding);border:var(--border-width-thin) solid var(--btn-edge);border-radius:var(--btn-radius, var(--radius-3));appearance:none;background-color:var(--btn-fill);color:var(--btn-text);box-shadow:var(--btn-shadow);outline:0 solid var(--focus-ring-colour);font-family:inherit;font-size:inherit;font-weight:500;line-height:1.1;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),outline-width var(--focus-ring-duration) var(--ease-standard)}.btn.svelte-18sv61c:hover{background-color:var(--btn-fill-hover, var(--btn-fill));color:var(--btn-text-hover, var(--btn-text));border-color:var(--btn-edge-hover, var(--btn-edge));box-shadow:var(--btn-shadow-hover, var(--btn-shadow))}.btn.svelte-18sv61c:active{background-color:var(--btn-fill-active, var(--btn-fill));color:var(--btn-text-active, var(--btn-text));border-color:var(--btn-edge-active, var(--btn-edge));box-shadow:var(--btn-shadow-active, var(--btn-shadow))}.btn.svelte-18sv61c:focus-visible{outline-width:var(--focus-ring-width)}.btn.svelte-18sv61c:disabled,.btn[aria-disabled=true].svelte-18sv61c{opacity:.6;box-shadow:none;cursor:default;pointer-events:none}.btn-label.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);text-wrap:nowrap;transition:transform var(--duration-base) var(--ease-standard)}.btn-label.svelte-18sv61c svg{width:var(--btn-glyph);height:var(--btn-glyph);flex-shrink:0;color:inherit}.btn.svelte-18sv61c:active .btn-label:where(.svelte-18sv61c){transform:scale(.95) translateY(.5px)}.status-slot.svelte-18sv61c{display:inline-flex;align-items:center;width:0;overflow:hidden;margin-inline-end:calc(-1 * var(--spacing-xs));transition:width var(--duration-base) var(--ease-standard),margin-inline-end var(--duration-base) var(--ease-standard)}.has-icon-start.svelte-18sv61c .status-slot:where(.svelte-18sv61c),.icon-only.svelte-18sv61c .status-slot:where(.svelte-18sv61c),.is-pending.svelte-18sv61c .status-slot:where(.svelte-18sv61c),.is-success.svelte-18sv61c .status-slot:where(.svelte-18sv61c),.is-error.svelte-18sv61c .status-slot:where(.svelte-18sv61c){width:var(--btn-glyph);margin-inline-end:0}.label-stack.svelte-18sv61c{display:inline-grid;justify-items:center}.label-stack.svelte-18sv61c>.stack-item:where(.svelte-18sv61c){grid-area:1 / 1;opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.label-stack.svelte-18sv61c>.stack-item.active:where(.svelte-18sv61c){opacity:1}.btn.svelte-18sv61c:disabled .btn-label:where(.svelte-18sv61c),.btn[aria-disabled=true].svelte-18sv61c .btn-label:where(.svelte-18sv61c){transform:none}.primary.svelte-18sv61c{--btn-fill: var(--btn-primary-surface);--btn-text: var(--btn-primary-ink);--btn-edge: var(--btn-primary-border);--btn-shadow: var(--btn-primary-face);--btn-fill-hover: var(--btn-primary-surface-hover);--btn-text-hover: var(--btn-primary-ink-hover);--btn-edge-hover: var(--btn-primary-border-hover);--btn-shadow-hover: var(--btn-primary-face-hover);--btn-fill-active: var(--btn-primary-surface-active);--btn-text-active: var(--btn-primary-ink-active);--btn-edge-active: var(--btn-primary-border-active);--btn-shadow-active: var(--btn-primary-face-active)}.subtle.svelte-18sv61c{--btn-fill: var(--btn-subtle-surface);--btn-text: var(--btn-tone-ink, var(--btn-subtle-ink));--btn-edge: var(--btn-subtle-border);--btn-shadow: var(--btn-subtle-face);--btn-fill-hover: var(--btn-subtle-surface-hover);--btn-text-hover: var(--btn-tone-ink, var(--btn-subtle-ink-hover));--btn-edge-hover: var(--btn-subtle-border-hover);--btn-shadow-hover: var(--btn-subtle-face-hover);--btn-fill-active: var(--btn-subtle-surface-active);--btn-text-active: var(--btn-tone-ink, var(--btn-subtle-ink-active));--btn-edge-active: var(--btn-subtle-border-active);--btn-shadow-active: var(--btn-subtle-face-active)}.good.svelte-18sv61c{--btn-fill: var(--btn-good-surface);--btn-text: var(--btn-good-ink);--btn-edge: var(--btn-good-border);--btn-shadow: var(--btn-good-face);--btn-fill-hover: var(--btn-good-surface-hover);--btn-text-hover: var(--btn-good-ink-hover);--btn-edge-hover: var(--btn-good-border-hover);--btn-shadow-hover: var(--btn-good-face-hover);--btn-fill-active: var(--btn-good-surface-active);--btn-text-active: var(--btn-good-ink-active);--btn-edge-active: var(--btn-good-border-active);--btn-shadow-active: var(--btn-good-face-active)}.bad.svelte-18sv61c{--btn-fill: var(--btn-bad-surface);--btn-text: var(--btn-bad-ink);--btn-edge: var(--btn-bad-border);--btn-shadow: var(--btn-bad-face);--btn-fill-hover: var(--btn-bad-surface-hover);--btn-text-hover: var(--btn-bad-ink-hover);--btn-edge-hover: var(--btn-bad-border-hover);--btn-shadow-hover: var(--btn-bad-face-hover);--btn-fill-active: var(--btn-bad-surface-active);--btn-text-active: var(--btn-bad-ink-active);--btn-edge-active: var(--btn-bad-border-active);--btn-shadow-active: var(--btn-bad-face-active)}.ghost.svelte-18sv61c{--btn-fill: var(--btn-ghost-surface);--btn-text: var(--btn-tone-ink, var(--btn-ghost-ink));--btn-edge: var(--btn-ghost-border);--btn-shadow: var(--btn-ghost-face);--btn-fill-hover: var(--btn-tone-wash, var(--btn-ghost-surface-hover));--btn-text-hover: var(--btn-tone-ink, var(--btn-ghost-ink-hover));--btn-edge-hover: var(--btn-ghost-border-hover);--btn-shadow-hover: var(--btn-ghost-face-hover);--btn-fill-active: var(--btn-tone-press, var(--btn-ghost-surface-active));--btn-text-active: var(--btn-tone-ink, var(--btn-ghost-ink-active));--btn-edge-active: var(--btn-ghost-border-active);--btn-shadow-active: var(--btn-ghost-face-active)}.selected.svelte-18sv61c{--btn-fill: var(--btn-selected-surface);--btn-text: var(--btn-selected-ink);--btn-edge: var(--btn-selected-border);--btn-shadow: var(--btn-selected-face);--btn-fill-hover: var(--btn-selected-surface-hover);--btn-text-hover: var(--btn-selected-ink-hover);--btn-edge-hover: var(--btn-selected-border-hover);--btn-shadow-hover: var(--btn-selected-face-hover);--btn-fill-active: var(--btn-selected-surface-active);--btn-text-active: var(--btn-selected-ink-active);--btn-edge-active: var(--btn-selected-border-active);--btn-shadow-active: var(--btn-selected-face-active)}.themed.svelte-18sv61c{--btn-themed-edge: color-mix(in srgb, var(--btn-tone-ink) 47%, var(--c-n-0));--btn-themed-edge-hover: color-mix(in srgb, var(--btn-tone-ink) 62%, var(--c-n-0));--btn-themed-edge-active: color-mix(in srgb, var(--btn-tone-ink) 62%, var(--c-n-0));--btn-themed-face: var(--box-shadow-thin), inset 0px 0px 1px 0px var(--c-n-0), inset 0px -.5px .5px 1px color-mix(in srgb, var(--btn-tone-ink) 17%, var(--c-n-0)), inset 0px 2px .5px 1.5px var(--c-n-0), inset 0px 0px 12px 2px color-mix(in srgb, var(--btn-tone-ink) 17%, var(--c-n-0));--btn-themed-face-hover: var(--box-shadow-thin), inset 0px 0px 2px 0px color-mix(in srgb, var(--btn-tone-ink) 62%, var(--c-n-0)), inset 0px -.5px .5px 1px color-mix(in srgb, var(--btn-tone-ink) 33%, var(--c-n-0)), inset 0px 1.5px 1px 1px color-mix(in srgb, var(--btn-tone-ink) 33%, var(--c-n-0)), inset 0px 0px 12px 2px color-mix(in srgb, var(--btn-tone-ink) 33%, var(--c-n-0));--btn-themed-face-active: var(--box-shadow-thin), inset 0px 0px 2px 0px color-mix(in srgb, var(--btn-tone-ink) 89%, var(--c-n-0)), inset 0px -.5px .5px 1px color-mix(in srgb, var(--btn-tone-ink) 62%, var(--c-n-0)), inset 0px 2px 2px 1px color-mix(in srgb, var(--btn-tone-ink) 62%, var(--c-n-0)), inset 0px 0px 16px 2px color-mix(in srgb, var(--btn-tone-ink) 62%, var(--c-n-0))}.themed.svelte-18sv61c:not(.ghost,.is-success,.is-error){--btn-edge: var(--btn-themed-edge);--btn-edge-hover: var(--btn-themed-edge-hover);--btn-edge-active: var(--btn-themed-edge-active)}.themed.svelte-18sv61c:not(.subtle,.ghost){--btn-shadow: var(--btn-themed-face);--btn-shadow-hover: var(--btn-themed-face-hover);--btn-shadow-active: var(--btn-themed-face-active)}.small.svelte-18sv61c{--btn-h: 30px;--btn-padding: var(--spacing-s);--btn-padding-icon: var(--spacing-xs)}.tiny.svelte-18sv61c{--btn-h: 24px;--btn-padding: var(--spacing-xs);--btn-padding-icon: var(--spacing-2xs)}.has-icon-start.svelte-18sv61c{padding-inline-start:var(--btn-padding-icon)}.has-icon-end.svelte-18sv61c{padding-inline-end:var(--btn-padding-icon)}.icon-only.svelte-18sv61c{--btn-padding: 0;--btn-glyph: var(--btn-icon-size, calc(var(--btn-h, 36px) * .55));min-width:var(--btn-h, 36px)}.wide.svelte-18sv61c{width:100%;flex-basis:100%;flex-grow:1;--btn-padding-icon: var(--btn-padding)}.spinner.svelte-18sv61c{width:var(--btn-glyph);height:var(--btn-glyph);flex-shrink:0;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:svelte-18sv61c-btn-spin .6s linear infinite}@keyframes svelte-18sv61c-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-18sv61c{animation-duration:2.4s}.status-slot.svelte-18sv61c{transition:none}}.is-success.svelte-18sv61c{--btn-edge: var(--c-a-9);--btn-edge-hover: var(--c-a-9)}.is-error.svelte-18sv61c{--btn-edge: var(--c-b-5);--btn-edge-hover: var(--c-b-5)}.sr-status.svelte-18sv61c{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
