.v2-btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid var(--v2-border-medium);border-radius:10px;background:var(--v2-surface-1);color:var(--v2-text-primary);font-family:var(--v2-font-sans);font-size:var(--v2-text-body);font-weight:var(--v2-weight-semibold);line-height:var(--v2-leading-section);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.v2-btn.svelte-1xko78n:hover:not(:disabled){border-color:var(--v2-text-tertiary);background:var(--v2-surface-2);color:var(--v2-text-primary)}.v2-btn.svelte-1xko78n:disabled,.v2-btn[aria-disabled=true].svelte-1xko78n{cursor:not-allowed;opacity:.55}.v2-btn.svelte-1xko78n:focus-visible{outline:none;box-shadow:var(--v2-focus-ring)}.v2-btn--full.svelte-1xko78n{width:100%}.v2-btn--sm.svelte-1xko78n{min-height:30px;padding:0 13px;font-size:var(--v2-text-helper);line-height:var(--v2-leading-helper)}.v2-btn--md.svelte-1xko78n{padding:0 16px}.v2-btn--lg.svelte-1xko78n{min-height:40px;padding:0 20px;font-size:var(--v2-text-body)}.v2-btn--primary.svelte-1xko78n{background:var(--v2-surface-1);color:var(--v2-text-primary);border-color:var(--v2-border-medium);box-shadow:none}.v2-btn--primary.svelte-1xko78n:hover:not(:disabled){opacity:1;border-color:var(--v2-text-tertiary);background:var(--v2-surface-2)}.v2-btn--primary.svelte-1xko78n:active:not(:disabled){opacity:1;background:var(--v2-surface-1)}.v2-btn--secondary.svelte-1xko78n{background:var(--v2-surface-1);color:var(--v2-text-primary);border-color:var(--v2-border-medium)}.v2-btn--secondary.svelte-1xko78n:hover:not(:disabled){border-color:var(--v2-text-tertiary);background:var(--v2-surface-2)}.v2-btn--ghost.svelte-1xko78n{background:var(--v2-surface-1);color:var(--v2-text-primary);border-color:var(--v2-border-medium)}.v2-btn--ghost.svelte-1xko78n:hover:not(:disabled){background:var(--v2-surface-2)}.v2-btn--brand.svelte-1xko78n{background:var(--v2-surface-1);color:var(--v2-text-primary);border-color:var(--v2-border-medium)}.v2-btn--brand.svelte-1xko78n:hover:not(:disabled){background:var(--v2-surface-2);border-color:var(--v2-text-tertiary)}.v2-btn--destructive.svelte-1xko78n{background:var(--v2-negative);color:var(--v2-text-inverse);border-color:var(--v2-negative);box-shadow:var(--v2-shadow-button)}.v2-btn--destructive.svelte-1xko78n:hover:not(:disabled){opacity:.9}:root[data-theme=dark] .v2-btn.svelte-1xko78n{border-color:var(--v2-border-medium);background:color-mix(in srgb,var(--v2-surface-2) 86%,white 7%);color:var(--v2-text-primary)}:root[data-theme=dark] .v2-btn.svelte-1xko78n:hover:not(:disabled){border-color:var(--v2-border-strong);background:color-mix(in srgb,var(--v2-surface-2) 78%,white 11%);color:var(--v2-text-primary)}:root[data-theme=dark] .v2-btn--brand.svelte-1xko78n{border-color:color-mix(in srgb,var(--v2-brand) 44%,transparent);color:var(--v2-brand-text)}:root[data-theme=dark] .v2-btn--destructive.svelte-1xko78n{border-color:color-mix(in srgb,var(--v2-negative) 50%,transparent);background:var(--v2-negative-subtle);color:var(--v2-negative-deep)}.v2-btn__icon.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center}.v2-btn__loading.svelte-1xko78n{display:inline-flex;align-items:center;min-width:72px}
