.app-icon[data-v-970b1c60]{vertical-align:middle;flex-shrink:0;display:inline-block}.app-btn[data-v-cc0013f9]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;font-family:inherit;font-weight:500;display:inline-flex}.btn-content[data-v-cc0013f9]{align-items:center;gap:var(--space-2);display:inline-flex}.app-btn[data-v-cc0013f9]:disabled{opacity:.6;cursor:not-allowed}.app-btn--sm[data-v-cc0013f9]{padding:var(--space-1) var(--space-2);font-size:.8125rem}.app-btn--md[data-v-cc0013f9]{padding:var(--space-2) var(--space-4);font-size:.875rem}.app-btn--lg[data-v-cc0013f9]{padding:var(--space-3) var(--space-6);font-size:1rem}.app-btn--primary[data-v-cc0013f9]{background-color:var(--color-primary);color:#fff}.app-btn--primary[data-v-cc0013f9]:hover:not(:disabled){background-color:var(--color-primary-hover)}.app-btn--secondary[data-v-cc0013f9]{background-color:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-main)}.app-btn--secondary[data-v-cc0013f9]:hover:not(:disabled){background-color:var(--color-bg-subtle)}.app-btn--danger[data-v-cc0013f9]{background-color:var(--color-danger);color:#fff}.app-btn--danger[data-v-cc0013f9]:hover:not(:disabled){background-color:#b91c1c}.app-btn--ghost[data-v-cc0013f9]{color:var(--color-text-muted);background-color:#0000}.app-btn--ghost[data-v-cc0013f9]:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-text-main)}.spinner[data-v-cc0013f9]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite spin-cc0013f9}@keyframes spin-cc0013f9{to{transform:rotate(360deg)}}
