.ui-icon[data-v-4da935a6]{vertical-align:-.125em;flex-shrink:0;line-height:1;display:inline-block}.ui-icon--spin[data-v-4da935a6]{animation:1s linear infinite ui-icon-spin-4da935a6}@keyframes ui-icon-spin-4da935a6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ui-button[data-v-57afe80f]{border-radius:var(--radius-lg);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-sizing:border-box;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:relative}.ui-button[data-v-57afe80f]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ui-button__content[data-v-57afe80f]{align-items:center;line-height:1.2;display:inline-flex}.ui-button__icon[data-v-57afe80f],.ui-button__spinner[data-v-57afe80f]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-button--block[data-v-57afe80f]{width:100%}.ui-button--sm[data-v-57afe80f]{border-radius:var(--radius-md);gap:.375rem;height:28px;padding:0 .625rem;font-size:.75rem}.ui-button--md[data-v-57afe80f]{gap:.5rem;height:36px;padding:0 1rem;font-size:.875rem}.ui-button--lg[data-v-57afe80f],.ui-button--md[data-v-57afe80f]{border-radius:var(--radius-lg)}.ui-button--lg[data-v-57afe80f]{gap:.625rem;height:44px;padding:0 1.375rem;font-size:1rem}.ui-button--primary[data-v-57afe80f]{background:var(--brand-primary);color:var(--text-on-primary);border:1px solid var(--brand-primary);font-weight:700}@media (hover:hover){.ui-button--primary[data-v-57afe80f]:hover:not(:disabled):not(.ui-button--disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary) 40%,transparent);transform:translateY(-1px)}}.ui-button--primary[data-v-57afe80f]:active:not(:disabled):not(.ui-button--disabled){background:var(--brand-primary-active);box-shadow:none;transform:scale(.96)}.ui-button--secondary[data-v-57afe80f]{background:var(--brand-secondary-muted);border:1px solid var(--brand-secondary-border);color:var(--text-primary)}@media (hover:hover){.ui-button--secondary[data-v-57afe80f]:hover:not(:disabled):not(.ui-button--disabled){background:color-mix(in srgb,var(--brand-secondary) 25%,transparent);border-color:var(--brand-secondary);box-shadow:0 0 12px color-mix(in srgb,var(--brand-secondary) 30%,transparent);transform:translateY(-1px)}}.ui-button--secondary[data-v-57afe80f]:active:not(:disabled):not(.ui-button--disabled){background:color-mix(in srgb,var(--brand-secondary) 35%,transparent);box-shadow:none;transform:scale(.96)}.ui-button--ghost[data-v-57afe80f]{color:var(--text-secondary);background:0 0;border:1px solid #0000}@media (hover:hover){.ui-button--ghost[data-v-57afe80f]:hover:not(:disabled):not(.ui-button--disabled){background:color-mix(in srgb,var(--brand-secondary) 12%,transparent);color:var(--text-primary)}}.ui-button--ghost[data-v-57afe80f]:active:not(:disabled):not(.ui-button--disabled){background:color-mix(in srgb,var(--brand-secondary) 20%,transparent);transform:scale(.96)}.ui-button--danger[data-v-57afe80f]{background:color-mix(in srgb,var(--color-red) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-red) 40%,transparent);color:#fca5a5}@media (hover:hover){.ui-button--danger[data-v-57afe80f]:hover:not(:disabled):not(.ui-button--disabled){background:color-mix(in srgb,var(--color-red) 28%,transparent);border-color:var(--color-red);color:#fee2e2;transform:translateY(-1px);box-shadow:0 0 12px #ef44444d}}.ui-button--danger[data-v-57afe80f]:active:not(:disabled):not(.ui-button--disabled){background:color-mix(in srgb,var(--color-red) 40%,transparent);box-shadow:none;transform:scale(.96)}.ui-button--disabled[data-v-57afe80f],.ui-button[data-v-57afe80f]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.ui-button--loading[data-v-57afe80f]{cursor:wait}
