._button_aeyyx_2{--c:var(--chamfer-sm);--h:40px;--px:var(--sp-2);--fs:var(--fs-sm);--face-bg:var(--line-strong);--face-fill:transparent;--face-fg:var(--text);--hover-glow:none;max-width:100%;color:inherit;vertical-align:middle;-webkit-tap-highlight-color:transparent;transition:filter var(--dur-hover) var(--ease-out);background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:none;display:inline-flex;position:relative}._button_aeyyx_2[data-block]{width:100%;display:flex}._button_aeyyx_2[data-size=sm]{--c:6px;--h:32px;--px:12px;--fs:var(--fs-xs)}._button_aeyyx_2[data-size=lg]{--c:10px;--h:48px;--px:var(--sp-3);--fs:var(--fs-md)}._face_aeyyx_44{isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-1);width:100%;min-width:0;height:var(--h);padding:0 var(--px);background:var(--face-bg);color:var(--face-fg);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));font-family:var(--font-ui);font-size:var(--fs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);font-weight:600;line-height:1;display:inline-flex;position:relative}._face_aeyyx_44:before{content:"";z-index:-1;background:var(--face-fill);clip-path:polygon(calc(var(--c) - .59px) 0, 100% 0, 100% calc(100% - var(--c) + .59px), calc(100% - var(--c) + .59px) 100%, 0 100%, 0 calc(var(--c) - .59px));transition:background-color var(--dur-hover) var(--ease-out);position:absolute;inset:1px}._button_aeyyx_2[data-icon-only] ._face_aeyyx_44{width:var(--h);padding:0}._label_aeyyx_101{text-overflow:ellipsis;line-height:1.35;overflow:hidden}._icon_aeyyx_109{flex-shrink:0;display:inline-flex}._icon_aeyyx_109 svg{width:1.35em;height:1.35em}._button_aeyyx_2[data-icon-only] ._icon_aeyyx_109 svg{width:20px;height:20px}._button_aeyyx_2[data-variant=primary]{--face-bg:var(--signal);--face-fg:var(--void);--hover-bg:color-mix(in srgb, var(--signal) 78%, #fff);--active-bg:color-mix(in srgb, var(--signal) 86%, #000);--hover-glow:var(--glow-filter-signal)}._button_aeyyx_2[data-variant=secondary]{--face-bg:var(--line-strong);--face-fill:var(--panel);--face-fg:var(--text);--hover-bg:var(--data);--hover-fill:var(--panel-2);--hover-fg:var(--data);--active-fill:var(--void);--hover-glow:var(--glow-filter-data)}._button_aeyyx_2[data-variant=danger]{--face-bg:var(--alarm);--face-fg:var(--void);--hover-bg:color-mix(in srgb, var(--alarm) 80%, #fff);--active-bg:color-mix(in srgb, var(--alarm) 84%, #000);--hover-glow:var(--glow-filter-alarm)}._button_aeyyx_2[data-variant=ghost]{--face-bg:transparent;--face-fg:var(--text-2);--hover-bg:var(--panel-2);--hover-fg:var(--text);--active-bg:var(--line)}._button_aeyyx_2:hover:not(:disabled,[aria-disabled=true]),._button_aeyyx_2[data-force=hover],._button_aeyyx_2[data-force=focus],._button_aeyyx_2:focus-visible{filter:var(--hover-glow)}._button_aeyyx_2:hover:not(:disabled,[aria-disabled=true]) ._face_aeyyx_44,._button_aeyyx_2[data-force=hover] ._face_aeyyx_44,._button_aeyyx_2[data-force=focus] ._face_aeyyx_44,._button_aeyyx_2:focus-visible ._face_aeyyx_44{background-color:var(--hover-bg,var(--face-bg));color:var(--hover-fg,var(--face-fg))}._button_aeyyx_2:hover:not(:disabled,[aria-disabled=true]) ._face_aeyyx_44:before,._button_aeyyx_2[data-force=hover] ._face_aeyyx_44:before,._button_aeyyx_2[data-force=focus] ._face_aeyyx_44:before,._button_aeyyx_2:focus-visible ._face_aeyyx_44:before{background-color:var(--hover-fill,var(--face-fill))}._button_aeyyx_2:active:not(:disabled,[aria-disabled=true]) ._face_aeyyx_44,._button_aeyyx_2[data-force=active] ._face_aeyyx_44{background-color:var(--active-bg,var(--hover-bg,var(--face-bg)));transform:translateY(1px)}._button_aeyyx_2:active:not(:disabled,[aria-disabled=true]) ._face_aeyyx_44:before,._button_aeyyx_2[data-force=active] ._face_aeyyx_44:before{background-color:var(--active-fill,var(--face-fill))}._button_aeyyx_2:disabled{filter:none}._button_aeyyx_2:disabled ._face_aeyyx_44{background:var(--line);color:var(--text-2)}._button_aeyyx_2:disabled ._face_aeyyx_44:before{background:repeating-linear-gradient(-45deg, transparent 0 5px, #e6edf30f 5px 6px), var(--panel)}._button_aeyyx_2[data-loading]{cursor:progress}._button_aeyyx_2[data-loading] ._label_aeyyx_101{opacity:.72}._loader_aeyyx_219{bottom:3px;left:var(--sp-1);right:calc(var(--c) + 2px);pointer-events:none;background:color-mix(in srgb, var(--face-fg) 22%, transparent);height:2px;position:absolute;overflow:hidden}._loader_aeyyx_219:after{content:"";background:var(--face-fg);width:40%;animation:_loader-sweep_aeyyx_1 .9s var(--ease-in-out) infinite;position:absolute;inset:0}._button_aeyyx_2[data-variant=secondary] ._loader_aeyyx_219:after,._button_aeyyx_2[data-variant=ghost] ._loader_aeyyx_219:after{background:var(--data)}@keyframes _loader-sweep_aeyyx_1{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){._loader_aeyyx_219:after{background:repeating-linear-gradient(90deg, var(--face-fg) 0 6px, transparent 6px 10px);width:100%;animation:none}}
