.ui-button[data-v-afd4eb38]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--btn-radius);min-height:40px;font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;padding:0 14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ui-button--sm[data-v-afd4eb38]{min-height:36px;padding-inline:11px}.ui-button--primary[data-v-afd4eb38]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ui-button--secondary[data-v-afd4eb38]{border-color:var(--border);background:var(--surface-2);color:var(--text)}.ui-button--ghost[data-v-afd4eb38]{color:var(--muted);background:0 0;border-color:#0000}.ui-button--danger[data-v-afd4eb38]{border-color:color-mix(in srgb, var(--red) 38%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red-text)}.ui-button--primary[data-v-afd4eb38]:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover)}.ui-button--secondary[data-v-afd4eb38]:hover:not(:disabled):not([aria-disabled=true]),.ui-button--ghost[data-v-afd4eb38]:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--border) 65%, white);background:var(--surface-3);color:var(--text)}.ui-button--danger[data-v-afd4eb38]:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--red) 58%, transparent);background:color-mix(in srgb, var(--red) 17%, transparent)}.ui-button-label[data-v-afd4eb38]{justify-content:center;align-items:center;gap:var(--space-2);color:inherit;display:inline-flex}.ui-button[data-v-afd4eb38]:active:not(:disabled){transform:translateY(1px)}.ui-button[data-v-afd4eb38]:disabled,.ui-button[aria-disabled=true][data-v-afd4eb38]{cursor:not-allowed;opacity:.55}.ui-button.is-icon-only[data-v-afd4eb38]{width:40px;padding:0}.ui-button--sm.is-icon-only[data-v-afd4eb38]{width:36px}.ui-button[data-v-afd4eb38] svg{flex:none;width:17px;height:17px}.ui-button-spinner[data-v-afd4eb38]{animation:1s linear infinite ui-button-spin-afd4eb38}@keyframes ui-button-spin-afd4eb38{to{transform:rotate(360deg)}}@media (pointer:coarse){.ui-button[data-v-afd4eb38]{min-height:44px}.ui-button.is-icon-only[data-v-afd4eb38]{width:44px}}
