.ui-btn.svelte-1xko78n{--btn-bg: transparent;--btn-border: var(--border);--btn-text: var(--text-secondary);--btn-hover-bg: var(--bg-secondary);--btn-hover-border: var(--text-secondary);--btn-hover-text: var(--text-primary);--btn-active-bg: var(--bg-secondary);--btn-active-border: var(--text-secondary);--btn-active-text: var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:4px;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);font-size:.85rem;font-weight:500;line-height:1.1;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap;position:relative}.ui-btn.svelte-1xko78n:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-hover-bg);border-color:var(--btn-hover-border);color:var(--btn-hover-text)}.ui-btn.svelte-1xko78n:active:not(:disabled):not([aria-disabled=true]),.ui-btn.active.svelte-1xko78n{background:var(--btn-active-bg);border-color:var(--btn-active-border);color:var(--btn-active-text)}.ui-btn.svelte-1xko78n:disabled,.ui-btn[aria-disabled=true].svelte-1xko78n{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-btn-block.svelte-1xko78n{width:100%}.ui-btn-icon-only.svelte-1xko78n{padding:var(--space-sm);min-width:2rem;min-height:2rem;gap:0}.ui-btn-xs.svelte-1xko78n{padding:var(--space-sm) var(--space-md);font-size:.75rem}.ui-btn-sm.svelte-1xko78n{padding:var(--space-sm) var(--space-md);font-size:.8rem}.ui-btn-md.svelte-1xko78n{padding:var(--space-sm) var(--space-md);font-size:.85rem}.ui-btn-lg.svelte-1xko78n{padding:var(--space-md) var(--space-lg);font-size:.9rem}.ui-btn-primary.svelte-1xko78n{--btn-border: #8b5cf6;--btn-text: #a78bfa;--btn-hover-bg: rgba(139, 92, 246, .1);--btn-hover-border: #a78bfa;--btn-hover-text: #c4b5fd;--btn-active-bg: #8b5cf6;--btn-active-border: #8b5cf6;--btn-active-text: #ffffff}:root.light .ui-btn-primary.svelte-1xko78n{--btn-border: #7c3aed;--btn-text: #6d28d9;--btn-hover-bg: rgba(139, 92, 246, .08);--btn-hover-border: #6d28d9;--btn-hover-text: #5b21b6;--btn-active-bg: #7c3aed;--btn-active-border: #7c3aed;--btn-active-text: #ffffff}.ui-btn-primary-solid.svelte-1xko78n{--btn-bg: #8b5cf6;--btn-border: #8b5cf6;--btn-text: #ffffff;--btn-hover-bg: #7c3aed;--btn-hover-border: #7c3aed;--btn-hover-text: #ffffff;--btn-active-bg: #6d28d9;--btn-active-border: #6d28d9;--btn-active-text: #ffffff}.ui-btn-secondary.svelte-1xko78n{--btn-border: var(--border);--btn-text: var(--text-secondary);--btn-hover-bg: var(--bg-secondary);--btn-hover-border: var(--text-secondary);--btn-hover-text: var(--text-primary);--btn-active-bg: var(--bg-secondary);--btn-active-border: var(--text-secondary);--btn-active-text: var(--text-primary)}.ui-btn-ghost.svelte-1xko78n{--btn-border: transparent;--btn-text: var(--text-secondary);--btn-hover-bg: var(--bg-secondary);--btn-hover-border: transparent;--btn-hover-text: var(--text-primary);--btn-active-bg: var(--bg-secondary);--btn-active-border: transparent;--btn-active-text: var(--text-primary)}.ui-btn-danger.svelte-1xko78n{--btn-border: #ef4444;--btn-text: #ef4444;--btn-hover-bg: rgba(239, 68, 68, .12);--btn-hover-border: #f87171;--btn-hover-text: #fca5a5;--btn-active-bg: #ef4444;--btn-active-border: #ef4444;--btn-active-text: #ffffff}:root.light .ui-btn-danger.svelte-1xko78n{--btn-border: #dc2626;--btn-text: #dc2626;--btn-hover-bg: rgba(239, 68, 68, .08);--btn-hover-border: #b91c1c;--btn-hover-text: #991b1b;--btn-active-bg: #dc2626;--btn-active-border: #dc2626;--btn-active-text: #ffffff}.ui-btn-danger-solid.svelte-1xko78n{--btn-bg: #ef4444;--btn-border: #ef4444;--btn-text: #ffffff;--btn-hover-bg: #dc2626;--btn-hover-border: #dc2626;--btn-hover-text: #ffffff;--btn-active-bg: #b91c1c;--btn-active-border: #b91c1c;--btn-active-text: #ffffff}.ui-btn-menu-item.svelte-1xko78n{--btn-bg: transparent;--btn-border: transparent;--btn-text: var(--text-secondary);--btn-hover-bg: var(--bg-tertiary);--btn-hover-border: transparent;--btn-hover-text: var(--text-primary);--btn-active-bg: var(--bg-tertiary);--btn-active-border: transparent;--btn-active-text: var(--text-primary);border:none;justify-content:flex-start;text-align:left;width:100%;padding:var(--space-sm) var(--space-md)}.ui-btn.has-guide.svelte-1xko78n{border-color:var(--color-success)}.ui-btn.has-guide.svelte-1xko78n:hover:not(:disabled):not([aria-disabled=true]){border-color:#16a34a}.ui-btn-compact-label.svelte-1xko78n .btn-label{display:none}@media(min-width:768px){.ui-btn-compact-label.svelte-1xko78n .btn-label{display:inline}}
