._button_1ru9r_5{--button-height:var(--touch-target);--button-icon:var(--icon-sm);--button-bg:var(--color-surface-raised);--button-bg-hover:var(--color-surface-hover);--button-fg:var(--color-text);--button-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-inline-size:0;block-size:var(--button-height);padding-block:0;padding-inline:var(--space-4);border:1px solid var(--button-border);border-radius:var(--radius-control);background:var(--button-bg);color:var(--button-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}._button_1ru9r_5[data-size=sm]{gap:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-xs)}@media (pointer:fine){._button_1ru9r_5[data-size=sm]{--button-height:var(--control-height-sm)}}._button_1ru9r_5[data-size=lg]{--button-height:calc(var(--touch-target) + var(--space-2));--button-icon:var(--icon-md);padding-inline:var(--space-5);font-size:var(--text-md)}._button_1ru9r_5[data-full-width]{inline-size:100%}._button_1ru9r_5[data-variant=secondary]{--button-border:var(--color-line)}._button_1ru9r_5[data-variant=ghost]{--button-bg:transparent;--button-bg-hover:var(--color-surface-raised)}._button_1ru9r_5[data-variant=outline]{--button-bg:transparent;--button-bg-hover:var(--color-surface-raised);--button-border:var(--color-line-strong)}._button_1ru9r_5[data-variant=primary]{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-fg:var(--color-on-primary)}._button_1ru9r_5[data-variant=danger]{--button-bg:var(--color-danger-solid);--button-bg-hover:var(--color-danger-solid-hover);--button-fg:var(--color-on-accent)}._button_1ru9r_5[data-variant=brand]{--button-bg:var(--color-brand);--button-bg-hover:var(--color-brand-hover);--button-fg:var(--color-on-brand);font-weight:var(--weight-semibold)}@media (hover:hover){._button_1ru9r_5:hover:not(:disabled,[aria-disabled=true],[data-loading]){background:var(--button-bg-hover)}}._button_1ru9r_5:active:not(:disabled,[aria-disabled=true],[data-loading]){transform:scale(.98)}._button_1ru9r_5:disabled,._button_1ru9r_5[aria-disabled=true]{opacity:.45;cursor:not-allowed}._button_1ru9r_5[data-loading]{cursor:progress}._icon_1ru9r_122{flex:none;align-items:center;display:inline-flex}._icon_1ru9r_122>svg{inline-size:var(--button-icon);block-size:var(--button-icon)}._label_1ru9r_133{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}._label_1ru9r_133:empty{display:none}._button_1ru9r_5[data-loading=cover]>:not(._cover_1ru9r_144){opacity:0}._cover_1ru9r_144{place-items:center;display:grid;position:absolute;inset:0}._status_1epxl_1{display:inline-flex}._spinner_1epxl_5{inline-size:var(--icon-md);block-size:var(--icon-md);stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;animation:_spin_1epxl_5 var(--duration-develop) linear infinite;flex:none}._spinner_1epxl_5[data-size=sm]{inline-size:var(--icon-sm);block-size:var(--icon-sm)}._spinner_1epxl_5[data-size=lg]{inline-size:var(--space-6);block-size:var(--space-6)}._track_1epxl_25{opacity:.22}@keyframes _spin_1epxl_5{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){._spinner_1epxl_5{animation-duration:calc(var(--duration-develop) * 2)!important;animation-iteration-count:infinite!important}}
