.ui-button[data-v-cd61f9e7]{border:1px solid var(--geist-border-strong);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0008}.ui-button[data-v-cd61f9e7]:active:not(:disabled){transform:translateY(1px)}.ui-button[data-v-cd61f9e7]:focus-visible{outline:2px solid var(--geist-focus);outline-offset:2px}.ui-button[data-v-cd61f9e7]:disabled{color:var(--geist-muted);background:var(--geist-surface-2);border-color:var(--geist-border);cursor:not-allowed}.ui-button.ui-button--secondary[data-v-cd61f9e7]{color:var(--geist-foreground);background:var(--geist-surface-2)}.ui-button.ui-button--primary.ui-button--danger[data-v-cd61f9e7]{color:#fff;background:#dc2626;border-color:#b91c1c}.ui-button.ui-button--ghost[data-v-cd61f9e7]{color:var(--geist-muted-strong);box-shadow:none;background:0 0;border-color:#0000}.ui-button.ui-button--ghost.ui-button--danger[data-v-cd61f9e7]:active:not(:disabled){background:color-mix(in srgb,var(--geist-error) 20%,transparent)}.ui-button.ui-button--ghost.ui-button--danger[data-v-cd61f9e7]:focus-visible{color:var(--geist-error);background:color-mix(in srgb,var(--geist-error) 14%,transparent)}.ui-button.ui-button--sm[data-v-cd61f9e7]{min-height:32px;padding-inline:10px;font-size:13px}.ui-button.ui-button--block[data-v-cd61f9e7]{width:100%}.ui-button.ui-button--icon-only[data-v-cd61f9e7]{width:32px;min-width:32px;padding:0}@media (hover:hover) and (pointer:fine){.ui-button[data-v-cd61f9e7]:hover:not(:disabled){background:#d9d9d9}.ui-button.ui-button--secondary[data-v-cd61f9e7]:hover:not(:disabled){background:var(--geist-surface-3)}.ui-button.ui-button--primary.ui-button--danger[data-v-cd61f9e7]:hover:not(:disabled){background:#b91c1c}.ui-button.ui-button--ghost[data-v-cd61f9e7]:hover:not(:disabled){color:var(--geist-foreground);background:var(--geist-surface-2)}.ui-button.ui-button--ghost.ui-button--danger[data-v-cd61f9e7]:hover:not(:disabled){color:var(--geist-error);background:color-mix(in srgb,var(--geist-error) 14%,transparent)}}.ui-button__spinner[data-v-cd61f9e7]{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px}@media (pointer:coarse){.ui-button.ui-button--sm[data-v-cd61f9e7]{min-height:44px}.ui-button.ui-button--icon-only[data-v-cd61f9e7]{width:44px;min-width:44px}}
