.base-button[data-v-d0f5d5c2]{--base-button-background:#0000;--base-button-border:#0000;--base-button-border-width:var(--ds-size-button-md-border);--base-button-foreground:inherit;--base-button-radius:var(--ds-radius-button-md);box-sizing:border-box;border:var(--base-button-border-width) solid var(--base-button-border);border-radius:var(--base-button-radius);background:var(--base-button-background);max-width:100%;color:var(--base-button-foreground);cursor:pointer;font-weight:var(--ds-font-weight-medium);justify-content:center;align-items:center;gap:var(--base-button-gap);line-height:var(--base-button-line-height);transition:background var(--ds-motion-duration-fast) var(--ds-motion-easing-standard),border-color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-motion-easing-standard),color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard);white-space:nowrap;text-decoration:none;display:inline-flex}.base-button[data-v-d0f5d5c2]:disabled{cursor:not-allowed}.base-button[data-v-d0f5d5c2]:focus-visible{box-shadow:var(--ds-shadow-button-focus);outline:none}.base-button--xs[data-v-d0f5d5c2]{--base-button-border-width:var(--ds-size-button-xs-border);--base-button-gap:var(--ds-space-button-xs-gap);--base-button-line-height:var(--ds-typography-button-xs-line-height);--base-button-radius:var(--ds-radius-button-xs);min-height:var(--ds-size-button-xs-height);padding-inline:var(--ds-space-button-xs-padding-x);font-size:var(--ds-typography-button-xs-font-size)}.base-button--sm[data-v-d0f5d5c2]{--base-button-border-width:var(--ds-size-button-sm-border);--base-button-gap:var(--ds-space-button-sm-gap);--base-button-line-height:var(--ds-typography-button-sm-line-height);--base-button-radius:var(--ds-radius-button-sm);min-height:var(--ds-size-button-sm-height);padding-inline:var(--ds-space-button-sm-padding-x);font-size:var(--ds-typography-button-sm-font-size)}.base-button--md[data-v-d0f5d5c2]{min-height:var(--ds-size-button-md-height);padding-inline:var(--ds-space-button-md-padding-x);font-size:var(--ds-typography-button-md-font-size)}.base-button--lg[data-v-d0f5d5c2],.base-button--md[data-v-d0f5d5c2]{--base-button-border-width:var(--ds-size-button-md-border);--base-button-gap:var(--ds-space-button-md-gap);--base-button-line-height:var(--ds-typography-button-md-line-height);--base-button-radius:var(--ds-radius-button-md)}.base-button--lg[data-v-d0f5d5c2]{min-height:var(--ds-size-control-lg);padding-inline:var(--ds-space-5);font-size:var(--ds-typography-body-md-font-size)}.base-button--dashboard-action[data-v-d0f5d5c2]{border-radius:var(--ds-radius-sm);height:34px;min-height:34px;font-size:var(--ds-typography-caption-font-size);gap:6px;padding:7px 9px;line-height:1.15}.base-button--dashboard-toolbar[data-v-d0f5d5c2]{--base-button-background:#0000;--base-button-border:#0000;--base-button-foreground:var(--ds-color-text-primary);height:42px;min-height:42px;font-size:var(--ds-typography-caption-font-size);gap:6px;padding:9px 11px}.base-button--dashboard-tab[data-v-d0f5d5c2],.base-button--dashboard-toolbar[data-v-d0f5d5c2]{border-radius:var(--ds-radius-sm);font-weight:var(--ds-font-weight-regular);line-height:1.5}.base-button--dashboard-tab[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-surface-primary);--base-button-border:#0000;--base-button-foreground:var(--ds-color-text-secondary);width:100%;height:50px;min-height:50px;font-size:var(--ds-typography-body-sm-font-size);justify-content:flex-start;gap:var(--ds-space-3);padding:10px 12px}.base-button--dashboard-icon-toggle[data-v-d0f5d5c2]{--base-button-background:#0000;--base-button-border:#0000;--base-button-foreground:var(--ds-color-icon-primary);border-radius:var(--ds-radius-sm);width:40px;min-width:40px;height:38px;min-height:38px;font-size:var(--ds-typography-body-md-font-size);font-weight:var(--ds-font-weight-regular);gap:0;padding:8px 11px;line-height:1}.base-button--homepage-header[data-v-d0f5d5c2]{height:42px;min-height:42px;font-size:15px;font-weight:var(--ds-font-weight-semibold);border-radius:60px;gap:6px;padding:12px 16px 12px 20px;line-height:normal;display:flex}.base-button--homepage-hero[data-v-d0f5d5c2]{border-radius:12px;min-height:52px;padding:15px 32px;font-size:18px;line-height:1;display:inline}.base-button--homepage-hero-action[data-v-d0f5d5c2]{height:66px;min-height:66px;font-size:16px;font-weight:var(--ds-font-weight-bold);border-radius:60px;gap:0;padding:20px 28px;line-height:26px;display:flex}.base-button--homepage-hero-action .base-button__label[data-v-d0f5d5c2]{text-overflow:clip;white-space:nowrap;overflow:visible}.base-button--homepage-pricing[data-v-d0f5d5c2]{border-radius:12px;align-items:flex-start;min-height:52px;padding:12px 20px 0;font-size:18px;line-height:1;transition:background-color .18s,color .18s}.base-button--full-width[data-v-d0f5d5c2]{width:100%}.base-button--primary[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-button-primary-default-background);--base-button-foreground:var(--ds-color-button-primary-default-foreground)}.base-button--primary[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-button-primary-hover-background);--base-button-foreground:var(--ds-color-button-primary-hover-foreground)}.base-button--primary[data-v-d0f5d5c2]:active:not(:disabled){--base-button-background:var(--ds-color-action-primary-pressed)}.base-button--primary[data-v-d0f5d5c2]:focus-visible{--base-button-background:var(--ds-color-button-primary-focus-background);--base-button-foreground:var(--ds-color-button-primary-focus-foreground)}.base-button--primary[data-v-d0f5d5c2]:disabled{--base-button-background:var(--ds-color-button-primary-disabled-background);--base-button-foreground:var(--ds-color-button-primary-disabled-foreground)}.base-button--secondary[data-v-d0f5d5c2]{--base-button-border:var(--ds-color-button-secondary-default-border);--base-button-foreground:var(--ds-color-button-secondary-default-foreground)}.base-button--secondary[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-border:var(--ds-color-button-secondary-hover-border);--base-button-foreground:var(--ds-color-button-secondary-hover-foreground)}.base-button--secondary[data-v-d0f5d5c2]:disabled{--base-button-background:var(--ds-color-button-secondary-disabled-background);--base-button-border:#0000;--base-button-foreground:var(--ds-color-button-secondary-disabled-foreground)}.base-button--tertiary[data-v-d0f5d5c2]{--base-button-border:var(--ds-color-button-tertiary-default-border);--base-button-foreground:var(--ds-color-button-tertiary-default-foreground)}.base-button--tertiary[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-border:var(--ds-color-button-tertiary-hover-border);--base-button-foreground:var(--ds-color-button-tertiary-hover-foreground)}.base-button--tertiary[data-v-d0f5d5c2]:disabled{--base-button-background:var(--ds-color-button-tertiary-disabled-background);--base-button-border:#0000;--base-button-foreground:var(--ds-color-button-tertiary-disabled-foreground)}.base-button--quaternary[data-v-d0f5d5c2]{--base-button-border:var(--ds-color-button-quaternary-default-border);--base-button-foreground:var(--ds-color-button-quaternary-default-foreground)}.base-button--quaternary[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-border:var(--ds-color-button-quaternary-hover-border);--base-button-foreground:var(--ds-color-button-quaternary-hover-foreground)}.base-button--quaternary[data-v-d0f5d5c2]:disabled{--base-button-background:var(--ds-color-button-quaternary-disabled-background);--base-button-border:#0000;--base-button-foreground:var(--ds-color-button-quaternary-disabled-foreground)}.base-button--secondary[data-v-d0f5d5c2]:focus-visible{--base-button-background:var(--ds-color-button-secondary-focus-background);--base-button-border:var(--ds-color-button-secondary-focus-border);--base-button-foreground:var(--ds-color-button-secondary-focus-foreground)}.base-button--tertiary[data-v-d0f5d5c2]:focus-visible{--base-button-background:var(--ds-color-button-tertiary-focus-background);--base-button-border:var(--ds-color-button-tertiary-focus-border);--base-button-foreground:var(--ds-color-button-tertiary-focus-foreground)}.base-button--quaternary[data-v-d0f5d5c2]:focus-visible{--base-button-background:var(--ds-color-button-quaternary-focus-background);--base-button-border:var(--ds-color-button-quaternary-focus-border);--base-button-foreground:var(--ds-color-button-quaternary-focus-foreground)}.base-button--ghost[data-v-d0f5d5c2]{--base-button-border:#0000;--base-button-foreground:var(--ds-color-button-ghost-primary-default-foreground)}.base-button--ghost[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-foreground:var(--ds-color-button-ghost-primary-hover-foreground)}.base-button--ghost[data-v-d0f5d5c2]:focus-visible{--base-button-foreground:var(--ds-color-button-ghost-primary-focus-foreground)}.base-button--ghost[data-v-d0f5d5c2]:disabled{--base-button-border:#0000;--base-button-foreground:var(--ds-color-button-ghost-primary-disabled-foreground)}.base-button--ghost.base-button--sm[data-v-d0f5d5c2],.base-button--ghost.base-button--xs[data-v-d0f5d5c2]{padding-inline:var(--ds-space-button-ghost-padding-x)}.base-button--plain[data-v-d0f5d5c2]{--base-button-border:#0000;--base-button-foreground:inherit}.base-button--plain[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:#0000}.base-button--danger[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-action-danger);--base-button-foreground:var(--ds-color-text-inverse)}.base-button--danger[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-action-danger-hover)}.base-button--danger[data-v-d0f5d5c2]:disabled{--base-button-background:var(--ds-color-status-danger-border);--base-button-foreground:var(--ds-color-text-inverse)}.base-button--success[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-foundation-success-600);--base-button-foreground:var(--ds-color-text-inverse)}.base-button--success[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-foundation-success-700)}.base-button--success[data-v-d0f5d5c2]:disabled{--base-button-background:var(--ds-color-status-success-border);--base-button-foreground:var(--ds-color-status-success-text)}.base-button--dashboard-primary[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-action-primary);--base-button-border:#0000;--base-button-foreground:var(--ds-color-text-inverse)}.base-button--dashboard-primary[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-action-primary-hover)}.base-button--dashboard-primary[data-v-d0f5d5c2]:disabled{--base-button-background:var(--ds-color-action-primary-disabled);--base-button-foreground:var(--ds-color-text-inverse)}.base-button--dashboard-secondary[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-surface-secondary);--base-button-border:#0000;--base-button-foreground:var(--ds-color-text-primary)}.base-button--dashboard-secondary[data-v-d0f5d5c2]:hover:not(:disabled),.base-button--dashboard-tab[data-v-d0f5d5c2]:hover:not(:disabled),.base-button--dashboard-toolbar[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-surface-hover)}.base-button--dashboard-tab[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-foreground:var(--ds-color-text-primary)}.base-button--dashboard-tab.is-active[data-v-d0f5d5c2],.base-button--dashboard-tab.is-active[data-v-d0f5d5c2]:hover:not(:disabled),.base-button--dashboard-tab[aria-current=page][data-v-d0f5d5c2],.base-button--dashboard-tab[aria-current=page][data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-action-primary);--base-button-foreground:var(--ds-color-text-inverse)}.base-button--dashboard-icon-toggle[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-surface-hover)}.base-button--dashboard-icon-toggle.is-active[data-v-d0f5d5c2],.base-button--dashboard-icon-toggle[aria-pressed=true][data-v-d0f5d5c2]{--base-button-background:var(--ds-color-action-primary);--base-button-foreground:var(--ds-color-text-inverse)}.base-button--homepage-primary[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-homepage-brand);--base-button-border:var(--ds-color-homepage-brand);--base-button-foreground:var(--ds-color-homepage-surface);font-weight:var(--ds-font-weight-medium)}.base-button--homepage-primary[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:#0000;--base-button-foreground:var(--ds-color-homepage-brand)}.base-button--homepage-dark-action[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-homepage-header-button-background);--base-button-border:#0000;--base-button-border-width:0;--base-button-foreground:var(--ds-color-homepage-header-button-foreground)}.base-button--homepage-dark-action[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-homepage-header-button-hover-background);--base-button-foreground:var(--ds-color-homepage-header-button-hover-foreground)}.base-button--homepage-dark-action[data-v-d0f5d5c2]:active:not(:disabled){--base-button-background:var(--ds-color-homepage-header-button-active-background);--base-button-foreground:var(--ds-color-homepage-header-button-active-foreground)}.base-button--homepage-header-action[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-homepage-header-button-background);--base-button-border:#0000;--base-button-border-width:0;--base-button-foreground:var(--ds-color-homepage-header-button-foreground);font-weight:var(--ds-font-weight-semibold)}.base-button--homepage-header-action[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-homepage-header-button-hover-background);--base-button-foreground:var(--ds-color-homepage-header-button-hover-foreground)}.base-button--homepage-header-action[data-v-d0f5d5c2]:active:not(:disabled){--base-button-background:var(--ds-color-homepage-header-button-active-background);--base-button-foreground:var(--ds-color-homepage-header-button-active-foreground)}.base-button--homepage-muted-action[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-badge-surface-neutral);--base-button-border:#0000;--base-button-border-width:0;--base-button-foreground:var(--ds-color-homepage-header-button-background)}.base-button--homepage-muted-action[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-badge-border-neutral);--base-button-foreground:var(--ds-color-homepage-header-button-background)}.base-button--homepage-muted-action[data-v-d0f5d5c2]:active:not(:disabled){--base-button-background:color-mix(in srgb, var(--ds-color-homepage-header-button-background) 14%, #0000);--base-button-foreground:var(--ds-color-homepage-header-button-background)}.base-button--homepage-primary-gradient[data-v-d0f5d5c2]{--base-button-background:var(--ds-color-homepage-brand);--base-button-border:var(--ds-color-homepage-brand);--base-button-foreground:var(--ds-color-homepage-surface);font-weight:var(--ds-font-weight-medium)}.base-button--homepage-primary-gradient[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-gradient-homepage-action-hover);--base-button-foreground:var(--ds-color-homepage-surface)}.base-button--homepage-ghost[data-v-d0f5d5c2]{--base-button-border:var(--ds-color-homepage-brand);--base-button-foreground:var(--ds-color-homepage-brand);font-weight:var(--ds-font-weight-medium)}.base-button--homepage-ghost[data-v-d0f5d5c2]:hover:not(:disabled){--base-button-background:var(--ds-color-homepage-brand);--base-button-foreground:var(--ds-color-homepage-surface)}.base-button__label[data-v-d0f5d5c2]{text-overflow:ellipsis;min-width:0;overflow:hidden}.base-button--homepage-header .base-button__label[data-v-d0f5d5c2]{text-overflow:clip;flex:none;overflow:visible}.base-button--homepage-pricing .base-button__label[data-v-d0f5d5c2]{height:auto;line-height:normal}.base-button__spinner[data-v-d0f5d5c2]{width:var(--ds-size-icon-sm);height:var(--ds-size-icon-sm);border-radius:var(--ds-radius-pill);border:2px solid;border-right-color:#0000;animation:.8s linear infinite base-button-spin-d0f5d5c2}@keyframes base-button-spin-d0f5d5c2{to{transform:rotate(1turn)}}@media (width<=430px){.base-button--homepage-header[data-v-d0f5d5c2]{gap:6px;height:42px;min-height:42px;padding:12px 16px 12px 20px;font-size:15px}.base-button--homepage-hero[data-v-d0f5d5c2]{min-height:51px;padding:15px 32px;font-size:15px}.base-button--homepage-hero-action[data-v-d0f5d5c2]{width:100%;height:56px;min-height:56px;padding:16px 24px;font-size:15px;line-height:20px}.base-button--homepage-pricing[data-v-d0f5d5c2]{font-size:15px}.base-button--homepage-pricing .base-button__label[data-v-d0f5d5c2]{display:inline;transform:translateY(1px)}}
