._button_1en4f_1{--button-min-height:48px;--button-inline-padding:var(--space-5);--button-font-size:var(--font-size-body-strong);--button-line-height:var(--line-height-body-strong);--button-background:var(--color-blue);--button-background-hover:var(--color-blue-pressed);--button-background-pressed:var(--color-blue-pressed);--button-foreground:var(--color-on-primary);--button-border:var(--color-blue);min-inline-size:var(--touch-target);min-block-size:var(--button-min-height);border-radius:var(--radius-md);color:var(--button-foreground);font-family:var(--font-family-ui);font-size:var(--button-font-size);font-weight:var(--font-weight-body-strong);line-height:var(--button-line-height);text-align:center;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:inline-grid;position:relative}._frame_1en4f_31{inline-size:100%;min-inline-size:0;min-block-size:var(--button-min-height);padding:var(--space-3) var(--button-inline-padding);border:var(--border-width-hairline) solid var(--button-border);border-radius:inherit;background:var(--button-background);color:inherit;transition:background-color var(--motion-fast) var(--ease-move), border-color var(--motion-fast) var(--ease-move), color var(--motion-fast) var(--ease-move), transform var(--motion-fast) var(--ease-move);place-items:center;display:grid;position:relative}._content_1en4f_50{overflow-wrap:anywhere;grid-area:1/1;min-inline-size:0;max-inline-size:100%}._button_1en4f_1[data-loading=true] ._content_1en4f_50{opacity:0}._loadingContent_1en4f_61,._loadingMeasure_1en4f_62{justify-content:center;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}._loadingContent_1en4f_61{padding-inline:var(--space-2);position:absolute;inset:0}._loadingMeasure_1en4f_62{visibility:hidden;grid-area:1/1}._loadingContent_1en4f_61>span:last-child,._loadingMeasure_1en4f_62>span:last-child{overflow-wrap:anywhere;min-inline-size:0}._primary_1en4f_87{--button-background:var(--color-blue);--button-background-hover:var(--color-blue-pressed);--button-background-pressed:var(--color-blue-pressed);--button-foreground:var(--color-on-primary);--button-border:var(--color-blue)}._secondary_1en4f_95{--button-background:var(--color-surface);--button-background-hover:var(--color-blue-soft);--button-background-pressed:var(--color-blue-soft);--button-foreground:var(--color-blue);--button-border:var(--color-blue)}._tertiary_1en4f_103{--button-background:transparent;--button-background-hover:var(--color-blue-soft);--button-background-pressed:var(--color-blue-soft);--button-foreground:var(--color-blue);--button-border:transparent}._destructive_1en4f_111{--button-background:var(--color-danger-soft);--button-background-hover:var(--color-danger);--button-background-pressed:var(--color-danger);--button-foreground:var(--color-danger);--button-border:var(--color-danger)}._compact_1en4f_119{--button-min-height:var(--touch-target);--button-inline-padding:var(--space-4);--button-font-size:var(--font-size-label);--button-line-height:var(--line-height-label)}._large_1en4f_126{--button-min-height:52px;--button-inline-padding:var(--space-6);--button-font-size:var(--font-size-body-lg);--button-line-height:var(--line-height-body-lg)}._fullWidth_1en4f_133{inline-size:100%}._button_1en4f_1:focus-visible{outline:var(--border-width-active) solid var(--color-focus);outline-offset:calc(var(--space-1) / 2)}._button_1en4f_1:active:not(:disabled) ._frame_1en4f_31{background:var(--button-background-pressed);transform:translateY(1px)}._destructive_1en4f_111:active:not(:disabled){--button-foreground:var(--color-on-danger)}._button_1en4f_1:disabled{cursor:not-allowed}._button_1en4f_1:disabled:not([data-loading=true]){--button-background:var(--color-surface-subtle);--button-foreground:var(--color-ink-secondary);--button-border:var(--color-divider)}._button_1en4f_1[data-loading=true]{cursor:progress}._spinner_1en4f_165,._spinnerPlaceholder_1en4f_166{flex:none;block-size:18px;inline-size:18px}._spinner_1en4f_165{border:var(--border-width-active) solid currentColor;border-radius:var(--radius-pill);animation:_button-spin_1en4f_1 var(--motion-slow) linear infinite;border-inline-end-color:#0000}@media (hover:hover) and (pointer:fine){._button_1en4f_1:hover:not(:disabled) ._frame_1en4f_31{background:var(--button-background-hover)}._destructive_1en4f_111:hover:not(:disabled){--button-foreground:var(--color-on-danger)}}@media (prefers-reduced-motion:reduce){._frame_1en4f_31{transition-duration:0s}._button_1en4f_1:active:not(:disabled) ._frame_1en4f_31{transform:none}._spinner_1en4f_165{animation:none}}@keyframes _button-spin_1en4f_1{to{transform:rotate(1turn)}}
