.button.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-6);cursor:pointer;transition:all var(--transition-fast);border:none;white-space:nowrap;text-decoration:none}.button.svelte-1xko78n:disabled,.button.disabled.svelte-1xko78n{opacity:.5;cursor:not-allowed;pointer-events:none}.button.svelte-1xko78n:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.button-xs.svelte-1xko78n{height:20px;font:var(--text-label-4);padding:0 var(--spacing-4);border-radius:var(--radius-4);gap:var(--spacing-2);--button-icon-size: 14px}.button-sm.svelte-1xko78n{height:28px;font:var(--text-label-3);padding:0 var(--spacing-10);border-radius:var(--radius-4);gap:var(--spacing-4);--button-icon-size: var(--icon-sm)}.button-md.svelte-1xko78n{height:32px;font:var(--text-label-2);padding:0 var(--spacing-12);border-radius:var(--radius-6);gap:var(--spacing-6);--button-icon-size: var(--icon-md)}.button-lg.svelte-1xko78n{height:40px;font:var(--text-label-1);padding:0 var(--spacing-16);border-radius:var(--radius-6);gap:var(--spacing-8);--button-icon-size: var(--icon-lg)}.button-xl.svelte-1xko78n{height:48px;font:var(--text-label-1);padding:0 var(--spacing-20);border-radius:var(--radius-6);gap:var(--spacing-8);--button-icon-size: var(--icon-xl)}.button.svelte-1xko78n svg{width:var(--button-icon-size);height:var(--button-icon-size);flex-shrink:0}.button.icon-only.svelte-1xko78n{padding:var(--spacing-6)}.button-xs.icon-only.svelte-1xko78n{padding:var(--spacing-2)}.button-sm.icon-only.svelte-1xko78n{padding:var(--spacing-4)}.button-md.icon-only.svelte-1xko78n{padding:var(--spacing-6)}.button-lg.icon-only.svelte-1xko78n{padding:var(--spacing-8)}.button-xl.icon-only.svelte-1xko78n{padding:var(--spacing-10)}.btn-icon.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon.svelte-1xko78n svg{width:var(--button-icon-size);height:var(--button-icon-size)}.btn-label.svelte-1xko78n{display:inline-flex;align-items:center;gap:var(--spacing-6);min-height:var(--button-icon-size)}.button.structured.svelte-1xko78n{padding:0}.button-xs.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n){padding:var(--spacing-2) 0 var(--spacing-2) var(--spacing-4)}.button-xs.structured.svelte-1xko78n .btn-icon-end:where(.svelte-1xko78n){padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) 0}.button-xs.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n){padding:var(--spacing-2) var(--spacing-4)}.button-xs.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n)+.btn-label:where(.svelte-1xko78n){padding-left:var(--spacing-2)}.button-xs.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n):has(+.btn-icon-end:where(.svelte-1xko78n)){padding-right:var(--spacing-2)}.button-sm.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n){padding:var(--spacing-6) 0 var(--spacing-6) var(--spacing-10)}.button-sm.structured.svelte-1xko78n .btn-icon-end:where(.svelte-1xko78n){padding:var(--spacing-6) var(--spacing-10) var(--spacing-6) 0}.button-sm.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n){padding:var(--spacing-6) var(--spacing-10)}.button-sm.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n)+.btn-label:where(.svelte-1xko78n){padding-left:var(--spacing-4)}.button-sm.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n):has(+.btn-icon-end:where(.svelte-1xko78n)){padding-right:var(--spacing-4)}.button-md.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n){padding:var(--spacing-8) 0 var(--spacing-8) var(--spacing-12)}.button-md.structured.svelte-1xko78n .btn-icon-end:where(.svelte-1xko78n){padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) 0}.button-md.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n){padding:var(--spacing-8) var(--spacing-12)}.button-md.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n)+.btn-label:where(.svelte-1xko78n){padding-left:var(--spacing-6)}.button-md.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n):has(+.btn-icon-end:where(.svelte-1xko78n)){padding-right:var(--spacing-6)}.button-lg.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n){padding:var(--spacing-12) 0 var(--spacing-12) var(--spacing-16)}.button-lg.structured.svelte-1xko78n .btn-icon-end:where(.svelte-1xko78n){padding:var(--spacing-12) var(--spacing-16) var(--spacing-12) 0}.button-lg.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n){padding:var(--spacing-12) var(--spacing-16)}.button-lg.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n)+.btn-label:where(.svelte-1xko78n){padding-left:var(--spacing-8)}.button-lg.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n):has(+.btn-icon-end:where(.svelte-1xko78n)){padding-right:var(--spacing-8)}.button-xl.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n){padding:var(--spacing-14) 0 var(--spacing-14) var(--spacing-20)}.button-xl.structured.svelte-1xko78n .btn-icon-end:where(.svelte-1xko78n){padding:var(--spacing-14) var(--spacing-20) var(--spacing-14) 0}.button-xl.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n){padding:var(--spacing-14) var(--spacing-20)}.button-xl.structured.svelte-1xko78n .btn-icon-start:where(.svelte-1xko78n)+.btn-label:where(.svelte-1xko78n){padding-left:var(--spacing-8)}.button-xl.structured.svelte-1xko78n .btn-label:where(.svelte-1xko78n):has(+.btn-icon-end:where(.svelte-1xko78n)){padding-right:var(--spacing-8)}.button-xs.structured.icon-only.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){padding:var(--spacing-2)}.button-sm.structured.icon-only.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){padding:var(--spacing-4)}.button-md.structured.icon-only.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){padding:var(--spacing-6)}.button-lg.structured.icon-only.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){padding:var(--spacing-8)}.button-xl.structured.icon-only.svelte-1xko78n .btn-icon:where(.svelte-1xko78n){padding:var(--spacing-10)}.button-high.svelte-1xko78n{color:var(--color-white);box-shadow:var(--shadow-button-high)}.button-high.svelte-1xko78n:hover:not(:disabled):not(.disabled){box-shadow:var(--shadow-button-high-hover)}.button-high.svelte-1xko78n:active:not(:disabled):not(.disabled){box-shadow:var(--shadow-button-high-active)}.button-high-primary.svelte-1xko78n{background:var(--gradient-button-gloss),var(--color-primary)}.button-high-primary.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-primary)}.button-high-primary.svelte-1xko78n:active:not(:disabled):not(.disabled){background:var(--color-primary-active)}.button-high-secondary.svelte-1xko78n{background:var(--gradient-button-secondary),var(--color-button-secondary-bg);color:var(--color-button-secondary-text)}.button-high-secondary.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-button-secondary-bg-hover)}.button-high-secondary.svelte-1xko78n:active:not(:disabled):not(.disabled){background:var(--color-button-secondary-bg-active)}.button-high-positive.svelte-1xko78n{background:var(--gradient-button-gloss),var(--color-positive)}.button-high-positive.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-positive)}.button-high-positive.svelte-1xko78n:active:not(:disabled):not(.disabled){background:var(--color-positive-active)}.button-high-negative.svelte-1xko78n{background:var(--gradient-button-gloss),var(--color-negative)}.button-high-negative.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-negative)}.button-high-negative.svelte-1xko78n:active:not(:disabled):not(.disabled){background:var(--color-negative-active)}.button-high-warning.svelte-1xko78n{background:var(--gradient-button-gloss),var(--color-warning)}.button-high-warning.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-warning)}.button-high-warning.svelte-1xko78n:active:not(:disabled):not(.disabled){background:var(--color-warning-active)}.button-high-info.svelte-1xko78n{background:var(--gradient-button-gloss),var(--color-info)}.button-high-info.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-info)}.button-high-info.svelte-1xko78n:active:not(:disabled):not(.disabled){background:var(--color-info-active)}.button-low.svelte-1xko78n{background:var(--color-surface);box-shadow:var(--shadow-button-low)}.button-low.svelte-1xko78n:hover:not(:disabled):not(.disabled){box-shadow:var(--shadow-button-low-hover)}.button-low-primary.svelte-1xko78n{color:var(--color-primary)}.button-low-primary.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-primary-subtle)}.button-low-secondary.svelte-1xko78n{color:var(--color-text)}.button-low-secondary.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--button-hover-secondary)}.button-low-positive.svelte-1xko78n{color:var(--color-positive)}.button-low-positive.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--button-hover-positive)}.button-low-negative.svelte-1xko78n{color:var(--color-negative)}.button-low-negative.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--button-hover-negative)}.button-low-warning.svelte-1xko78n{color:var(--color-warning)}.button-low-warning.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--button-hover-warning)}.button-low-info.svelte-1xko78n{color:var(--color-info)}.button-low-info.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--button-hover-info)}.button-none.svelte-1xko78n{background:transparent}.button-none-primary.svelte-1xko78n{color:var(--color-primary)}.button-none-primary.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-primary-subtle)}.button-none-secondary.svelte-1xko78n{color:var(--color-text-secondary)}.button-none-secondary.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-surface-hover);color:var(--color-text)}.button-none-positive.svelte-1xko78n{color:var(--color-positive)}.button-none-positive.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--button-hover-positive)}.button-none-negative.svelte-1xko78n{color:var(--color-text-secondary)}.button-none-negative.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--color-negative);color:var(--color-white)}.button-none-warning.svelte-1xko78n{color:var(--color-warning)}.button-none-warning.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--button-hover-warning)}.button-none-info.svelte-1xko78n{color:var(--color-info)}.button-none-info.svelte-1xko78n:hover:not(:disabled):not(.disabled){background:var(--button-hover-info)}
