.btn.svelte-1xko78n,.btn{justify-content:center;align-items:center;gap:var(--space-btn-icon-gap,6px);padding:var(--pad-btn-y,8px) var(--pad-btn-x,19px);height:var(--size-btn-h-md,44px);font-size:var(--text-sm,13px);font-weight:var(--weight-medium,500);border-radius:var(--radius-btn,var(--radius-md,3px));border:var(--border-w-1) solid transparent;color:inherit;cursor:pointer;transition:background-color var(--duration-fast,.1s) var(--ease-default,ease), border-color var(--duration-fast,.1s) var(--ease-default,ease), color var(--duration-fast,.1s) var(--ease-default,ease);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;display:inline-flex}.btn.svelte-1xko78n:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary.svelte-1xko78n,.btn-primary{background-color:var(--brand-cta);color:var(--text-inverse);border-color:var(--brand-cta)}.btn-primary.svelte-1xko78n:hover,.btn-primary:hover{background-color:var(--brand-cta-hover);border-color:var(--brand-cta-hover);color:var(--text-inverse)}.btn-secondary.svelte-1xko78n,.btn-secondary{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-input)}.btn-secondary.svelte-1xko78n:hover,.btn-secondary:hover{background-color:var(--bg-surface-hover);border-color:var(--border-input-hover)}.btn-danger.svelte-1xko78n,.btn-danger{background-color:var(--danger-500);color:var(--text-inverse);border-color:var(--danger-500)}.btn-danger.svelte-1xko78n:hover,.btn-danger:hover{background-color:color-mix(in srgb, var(--danger-500) 85%, black);border-color:color-mix(in srgb, var(--danger-500) 85%, black);color:var(--text-inverse)}[data-theme=dark] .btn-danger.svelte-1xko78n,[data-theme=dark] .btn-danger{background-color:color-mix(in srgb, var(--danger-500) 70%, black);border-color:color-mix(in srgb, var(--danger-500) 70%, black)}[data-theme=dark] .btn-danger.svelte-1xko78n:hover,[data-theme=dark] .btn-danger:hover{background-color:color-mix(in srgb, var(--danger-500) 58%, black);border-color:color-mix(in srgb, var(--danger-500) 58%, black)}.btn-outline.svelte-1xko78n,.btn-outline{color:var(--text-primary);border-color:var(--border-input);background-color:#0000}.btn-outline.svelte-1xko78n:hover,.btn-outline:hover{background-color:var(--bg-surface-hover);border-color:var(--border-input-hover)}.btn-danger-outline.svelte-1xko78n,.btn-danger-outline{color:var(--danger-500);border-color:var(--danger-500);background-color:#0000}.btn-danger-outline.svelte-1xko78n:hover,.btn-danger-outline:hover{background-color:var(--badge-error-bg)}.btn-action.svelte-1xko78n,.btn-action{background-color:var(--btn-action-bg,transparent);color:var(--btn-action-text,var(--text-primary));border-color:var(--btn-action-border,#1118278c)}.btn-action.svelte-1xko78n:hover,.btn-action:hover{background-color:var(--btn-action-bg-hover,#11182714);border-color:var(--btn-action-border-hover,#111827bf)}.btn-success.svelte-1xko78n,.btn-success{color:var(--status-success-text);background-color:#0000;border-color:#0000}.btn-success.svelte-1xko78n:hover,.btn-success:hover{background-color:var(--status-success-bg)}.btn-warning.svelte-1xko78n,.btn-warning{color:var(--badge-warning-text);background-color:#0000;border-color:#0000}.btn-warning.svelte-1xko78n:hover,.btn-warning:hover{background-color:var(--badge-warning-bg)}.btn-ghost.svelte-1xko78n,.btn-ghost{color:var(--text-secondary);padding:var(--space-1,4px) var(--space-2,8px);background-color:#0000;border-color:#0000;height:auto}.btn-ghost.svelte-1xko78n:hover,.btn-ghost:hover{background-color:var(--bg-hover);color:var(--text-primary)}.btn-sm.svelte-1xko78n,.btn-sm{height:var(--size-btn-h-sm,32px);padding:var(--space-1,4px) var(--space-4,12px);font-size:var(--text-xs,12px)}.btn-md.svelte-1xko78n,.btn-md{height:var(--size-btn-h-md,44px);padding:var(--pad-btn-y,8px) var(--pad-btn-x,19px);font-size:var(--text-sm,13px)}.btn-xs.svelte-1xko78n,.btn-xs{height:24px;padding:2px var(--space-2,8px);font-size:var(--text-2xs,10px);border-radius:var(--radius-sm,6px)}a.btn.svelte-1xko78n,a.btn{text-decoration:none}
