.ui-icon[data-v-53932d35]{flex:none}.btn[data-v-8e805fd5]{height:var(--control-h);border-radius:var(--radius-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.btn-sm[data-v-8e805fd5]{height:30px;padding:0 10px;font-size:13px}.btn.block[data-v-8e805fd5]{width:100%;display:flex}.btn.icon-only[data-v-8e805fd5]{width:var(--control-h);padding:0}.btn-sm.icon-only[data-v-8e805fd5]{width:30px}.btn-content[data-v-8e805fd5]{align-items:center;gap:6px;display:inline-flex}.btn.spinning .btn-content[data-v-8e805fd5]{visibility:hidden}.btn[data-v-8e805fd5]:active:not(:disabled){transform:scale(.97)}.btn[data-v-8e805fd5]:disabled{cursor:not-allowed;opacity:.5}.btn[aria-busy][data-v-8e805fd5]{cursor:progress;opacity:1}.btn-primary[data-v-8e805fd5]{background:var(--primary);color:var(--on-primary)}.btn-primary[data-v-8e805fd5]:active:not(:disabled){background:var(--primary-press)}.btn-secondary[data-v-8e805fd5]{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary[data-v-8e805fd5]:active:not(:disabled){background:var(--surface-3)}.btn-ghost[data-v-8e805fd5]{color:var(--text-2);background:0 0}.btn-ghost[data-v-8e805fd5]:active:not(:disabled){background:var(--surface-3)}.btn-danger[data-v-8e805fd5]{background:var(--danger);color:#fff}.btn-danger-ghost[data-v-8e805fd5]{color:var(--danger);background:0 0}.btn-danger-ghost[data-v-8e805fd5]:active:not(:disabled){background:var(--danger-soft)}@media (hover:hover){.btn-primary[data-v-8e805fd5]:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary[data-v-8e805fd5]:hover:not(:disabled){background:var(--surface-2)}.btn-ghost[data-v-8e805fd5]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-danger[data-v-8e805fd5]:hover:not(:disabled){filter:brightness(1.08)}.btn-danger-ghost[data-v-8e805fd5]:hover:not(:disabled){background:var(--danger-soft)}}.btn-spinner[data-v-8e805fd5]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite spin-8e805fd5;position:absolute;inset:0}@keyframes spin-8e805fd5{to{transform:rotate(360deg)}}
