button.svelte-18sv61c,a.svelte-18sv61c{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;height:2rem;margin:0;padding:0 1rem;text-decoration:none;display:inline-flex}:is(button.svelte-18sv61c,a.svelte-18sv61c) .button__text:where(.svelte-18sv61c){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(button.svelte-18sv61c,a.svelte-18sv61c) .button__icon:where(.svelte-18sv61c){flex-shrink:0;transform:translateY(2px)}:is(button.svelte-18sv61c,a.svelte-18sv61c) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-primary)}:is(button.svelte-18sv61c,a.svelte-18sv61c).button--icon-only{align-items:baseline;width:2rem;padding:.5rem}:is(button.svelte-18sv61c,a.svelte-18sv61c).button--icon-only .button__icon:where(.svelte-18sv61c){transform:none}:is(button.svelte-18sv61c,a.svelte-18sv61c).button--lg{height:3rem}:is(button.svelte-18sv61c,a.svelte-18sv61c).button--lg.button--icon-only{width:3rem;padding:.75rem}button.button--primary.svelte-18sv61c,a.button--primary.svelte-18sv61c{color:var(--text-on-color);background-color:var(--button-primary-bg)}:is(button.button--primary.svelte-18sv61c,a.button--primary.svelte-18sv61c):hover{background-color:var(--button-primary-bg-hover)}:is(button.button--primary.svelte-18sv61c,a.button--primary.svelte-18sv61c):active,:is(button.button--primary.svelte-18sv61c,a.button--primary.svelte-18sv61c)[data-active=true]{color:var(--text-on-color-inverse);background-color:var(--button-primary-bg-active)}:is(:is(button.button--primary.svelte-18sv61c,a.button--primary.svelte-18sv61c):active,:is(button.button--primary.svelte-18sv61c,a.button--primary.svelte-18sv61c)[data-active=true]) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-on-color-inverse)}:is(button.button--primary.svelte-18sv61c,a.button--primary.svelte-18sv61c) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-on-color)}button.button--secondary.svelte-18sv61c,a.button--secondary.svelte-18sv61c{color:var(--text-primary);background-color:var(--button-secondary-bg)}:is(button.button--secondary.svelte-18sv61c,a.button--secondary.svelte-18sv61c):hover{background-color:var(--button-secondary-bg-hover)}:is(button.button--secondary.svelte-18sv61c,a.button--secondary.svelte-18sv61c):active,:is(button.button--secondary.svelte-18sv61c,a.button--secondary.svelte-18sv61c)[data-active=true]{color:var(--text-on-color-inverse);background-color:var(--button-secondary-bg-active)}:is(:is(button.button--secondary.svelte-18sv61c,a.button--secondary.svelte-18sv61c):active,:is(button.button--secondary.svelte-18sv61c,a.button--secondary.svelte-18sv61c)[data-active=true]) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-on-color-inverse)}:is(button.button--secondary.svelte-18sv61c,a.button--secondary.svelte-18sv61c) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-primary)}button.button--tertiary.svelte-18sv61c,a.button--tertiary.svelte-18sv61c{color:var(--text-secondary);background-color:var(--button-tertiary-bg);border:1px solid var(--button-tertiary-border)}:is(button.button--tertiary.svelte-18sv61c,a.button--tertiary.svelte-18sv61c):hover{background-color:var(--button-tertiary-bg-hover)}:is(button.button--tertiary.svelte-18sv61c,a.button--tertiary.svelte-18sv61c):active,:is(button.button--tertiary.svelte-18sv61c,a.button--tertiary.svelte-18sv61c)[data-active=true]{color:var(--text-on-color-inverse);background-color:var(--button-tertiary-bg-active)}:is(:is(button.button--tertiary.svelte-18sv61c,a.button--tertiary.svelte-18sv61c):active,:is(button.button--tertiary.svelte-18sv61c,a.button--tertiary.svelte-18sv61c)[data-active=true]) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-on-color-inverse)}:is(button.button--tertiary.svelte-18sv61c,a.button--tertiary.svelte-18sv61c) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-secondary)}button.button--ghost.svelte-18sv61c,a.button--ghost.svelte-18sv61c{color:var(--text-secondary);background-color:var(--button-ghost-bg);border:none}:is(button.button--ghost.svelte-18sv61c,a.button--ghost.svelte-18sv61c):hover{background-color:var(--button-ghost-bg-hover)}:is(button.button--ghost.svelte-18sv61c,a.button--ghost.svelte-18sv61c):active,:is(button.button--ghost.svelte-18sv61c,a.button--ghost.svelte-18sv61c)[data-active=true]{color:var(--text-on-color-inverse);background-color:var(--button-ghost-bg-active)}:is(:is(button.button--ghost.svelte-18sv61c,a.button--ghost.svelte-18sv61c):active,:is(button.button--ghost.svelte-18sv61c,a.button--ghost.svelte-18sv61c)[data-active=true]) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-on-color-inverse)}:is(button.button--ghost.svelte-18sv61c,a.button--ghost.svelte-18sv61c) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-secondary)}button.button--accent.svelte-18sv61c,a.button--accent.svelte-18sv61c{color:var(--text-on-color);background-color:var(--button-accent-bg)}:is(button.button--accent.svelte-18sv61c,a.button--accent.svelte-18sv61c):hover{background-color:var(--button-accent-bg-hover)}:is(button.button--accent.svelte-18sv61c,a.button--accent.svelte-18sv61c):active,:is(button.button--accent.svelte-18sv61c,a.button--accent.svelte-18sv61c)[data-active=true]{background-color:var(--button-accent-bg-active)}:is(button.button--accent.svelte-18sv61c,a.button--accent.svelte-18sv61c) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-on-color)}button.button--accent-outline.svelte-18sv61c,a.button--accent-outline.svelte-18sv61c{color:var(--text-accent);border:1px solid var(--button-accent-outline-border);background-color:#0000}:is(button.button--accent-outline.svelte-18sv61c,a.button--accent-outline.svelte-18sv61c):hover{background-color:var(--button-accent-outline-bg-hover)}:is(button.button--accent-outline.svelte-18sv61c,a.button--accent-outline.svelte-18sv61c):active,:is(button.button--accent-outline.svelte-18sv61c,a.button--accent-outline.svelte-18sv61c)[data-active=true]{background-color:var(--button-accent-outline-bg-active)}:is(button.button--accent-outline.svelte-18sv61c,a.button--accent-outline.svelte-18sv61c) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-accent)}button.svelte-18sv61c:disabled,a[aria-disabled=true].svelte-18sv61c{color:var(--text-disabled);background-color:var(--button-disabled-bg);cursor:not-allowed;pointer-events:none;border-color:#0000}:is(button.svelte-18sv61c:disabled,a[aria-disabled=true].svelte-18sv61c) .button__icon:where(.svelte-18sv61c) path{fill:var(--text-disabled)}
