.btn[data-v-dade2aa7]{align-items:center;border:1px solid transparent;border-radius:var(--border-radius);cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;line-height:1.5;outline:none;position:relative;text-decoration:none;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn[data-v-dade2aa7]:focus-visible{outline:2px solid var(--accent-emphasis);outline-offset:2px}.btn--small[data-v-dade2aa7]{font-size:13px;min-height:28px;padding:var(--space-1) var(--space-3)}.btn--medium[data-v-dade2aa7]{font-size:14px;min-height:32px;padding:var(--space-2) var(--space-4)}.btn--large[data-v-dade2aa7]{font-size:16px;min-height:40px;padding:var(--space-3) var(--space-5)}.btn--primary[data-v-dade2aa7]{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-accent)}.btn--primary[data-v-dade2aa7]:hover:not(.btn--disabled):not(.btn--loading){background-color:var(--primary-color-hover);border-color:var(--primary-color-hover)}.btn--primary[data-v-dade2aa7]:active:not(.btn--disabled):not(.btn--loading){background-color:var(--primary-color-active);border-color:var(--primary-color-active);transform:translateY(1px)}.btn--secondary[data-v-dade2aa7]{background-color:var(--background-subtle);border-color:var(--border-default);color:var(--text-primary)}.btn--secondary[data-v-dade2aa7]:hover:not(.btn--disabled):not(.btn--loading){background-color:var(--background-muted);border-color:var(--border-muted)}.btn--secondary[data-v-dade2aa7]:active:not(.btn--disabled):not(.btn--loading){background-color:var(--background-inset);transform:translateY(1px)}.btn--outline[data-v-dade2aa7]{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.btn--outline[data-v-dade2aa7]:hover:not(.btn--disabled):not(.btn--loading){background-color:var(--accent-subtle);border-color:var(--primary-color-hover);color:var(--primary-color-hover)}.btn--outline[data-v-dade2aa7]:active:not(.btn--disabled):not(.btn--loading){background-color:var(--accent-muted);transform:translateY(1px)}.btn--ghost[data-v-dade2aa7]{background-color:transparent;border-color:transparent;color:var(--text-primary)}.btn--ghost[data-v-dade2aa7]:hover:not(.btn--disabled):not(.btn--loading){background-color:var(--background-subtle);color:var(--primary-color)}.btn--ghost[data-v-dade2aa7]:active:not(.btn--disabled):not(.btn--loading){background-color:var(--background-muted);transform:translateY(1px)}.btn--success[data-v-dade2aa7]{background-color:var(--success-emphasis);border-color:var(--success-emphasis);color:var(--text-on-accent)}.btn--success[data-v-dade2aa7]:hover:not(.btn--disabled):not(.btn--loading){background-color:var(--success-color);border-color:var(--success-color)}.btn--success[data-v-dade2aa7]:active:not(.btn--disabled):not(.btn--loading){background-color:var(--success-fg);border-color:var(--success-fg);transform:translateY(1px)}.btn--warning[data-v-dade2aa7]{background-color:var(--warning-emphasis);border-color:var(--warning-emphasis);color:var(--text-on-accent)}.btn--warning[data-v-dade2aa7]:hover:not(.btn--disabled):not(.btn--loading){background-color:var(--warning-color);border-color:var(--warning-color)}.btn--warning[data-v-dade2aa7]:active:not(.btn--disabled):not(.btn--loading){background-color:var(--warning-fg);border-color:var(--warning-fg);transform:translateY(1px)}.btn--danger[data-v-dade2aa7]{background-color:var(--danger-color-emphasis);border-color:var(--danger-color-emphasis);color:var(--text-on-accent)}.btn--danger[data-v-dade2aa7]:hover:not(.btn--disabled):not(.btn--loading){background-color:var(--danger-color);border-color:var(--danger-color)}.btn--danger[data-v-dade2aa7]:active:not(.btn--disabled):not(.btn--loading){background-color:var(--danger-color);transform:translateY(1px)}.btn--disabled[data-v-dade2aa7]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn--loading[data-v-dade2aa7]{cursor:wait;pointer-events:none}.btn--block[data-v-dade2aa7]{display:flex;width:100%}.btn__loading[data-v-dade2aa7]{align-items:center;display:flex;justify-content:center;position:absolute}.btn__spinner[data-v-dade2aa7]{animation:spin-dade2aa7 1s linear infinite;height:16px;width:16px}.btn__content[data-v-dade2aa7]{align-items:center;display:inline-flex;gap:var(--space-2);transition:opacity .2s ease-in-out}.btn__content--hidden[data-v-dade2aa7]{opacity:0}.btn__affix[data-v-dade2aa7]{align-items:center;display:inline-flex}.btn__affix--prefix[data-v-dade2aa7]{margin-right:var(--space-2)}.btn__affix--suffix[data-v-dade2aa7]{margin-left:var(--space-2)}@keyframes spin-dade2aa7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
