@layer forte.components{._root_10r9m_25{--forte-button-radius:var(--forte-radius-control);--forte-button-font-weight:var(--forte-font-weight-medium);--forte-button-gap:var(--forte-control-gap);--forte-button-border-width:1px;--forte-button-height:var(--forte-control-h-md);--forte-button-padding-x:var(--forte-control-px-md);--forte-button-font-size:var(--forte-font-size-2);--forte-button-icon-size:var(--forte-font-size-3);--forte-button-spinner-size:1em;--forte-button-hover-lift:var(--forte-control-hover-lift,0px);--forte-button-hover-scale:var(--forte-control-hover-scale,1);--forte-button-press-scale:var(--forte-scale-press);--forte-press-lift:var(--forte-button-hover-lift);--forte-press-hover-scale:var(--forte-button-hover-scale);--forte-press-scale:var(--forte-button-press-scale);--forte-button-bg:transparent;--forte-button-bg-hover:transparent;--forte-button-bg-active:transparent;--forte-button-fg:var(--forte-color-foreground);--forte-button-border-color:transparent;--forte-button-tone-solid:var(--forte-gray-12);--forte-button-tone-solid-hover:var(--forte-gray-11);--forte-button-tone-solid-active:var(--forte-gray-10);--forte-button-tone-on-solid:var(--forte-gray-1);--forte-button-tone-soft:var(--forte-gray-3);--forte-button-tone-soft-hover:var(--forte-gray-4);--forte-button-tone-soft-active:var(--forte-gray-5);--forte-button-tone-text:var(--forte-color-foreground);--forte-button-tone-border:var(--forte-color-border);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--forte-button-gap);height:var(--forte-button-height);padding-inline:var(--forte-button-padding-x);border:var(--forte-button-border-width) solid var(--forte-button-border-color);border-radius:var(--forte-button-radius);background-color:var(--forte-button-bg);color:var(--forte-button-fg);font-family:var(--forte-font-sans);font-size:var(--forte-button-font-size);font-weight:var(--forte-button-font-weight);line-height:var(--forte-line-height-tight);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){._root_10r9m_25:hover:not([data-disabled]){background-color:var(--forte-button-bg-hover)}}._root_10r9m_25:active:not([data-disabled]){background-color:var(--forte-button-bg-active)}._root_10r9m_25[data-disabled]{cursor:not-allowed;opacity:.55}._root_10r9m_25[data-full-width]{width:100%}._root_10r9m_25[data-size=sm]{--forte-button-height:var(--forte-control-h-sm);--forte-button-padding-x:var(--forte-control-px-sm);--forte-button-font-size:var(--forte-font-size-1);--forte-button-icon-size:var(--forte-font-size-2)}._root_10r9m_25[data-size=md]{--forte-button-height:var(--forte-control-h-md);--forte-button-padding-x:var(--forte-control-px-md);--forte-button-font-size:var(--forte-font-size-2);--forte-button-icon-size:var(--forte-font-size-3)}._root_10r9m_25[data-size=lg]{--forte-button-height:var(--forte-control-h-lg);--forte-button-padding-x:var(--forte-control-px-lg);--forte-button-font-size:var(--forte-font-size-3);--forte-button-icon-size:var(--forte-font-size-4)}._root_10r9m_25[data-icon-only]{--forte-button-icon-only-content:var(--forte-button-icon-size);--forte-button-icon-padding:max(0px, calc((var(--forte-button-height) - var(--forte-button-icon-only-content)) / 2 - var(--forte-button-border-width)));--forte-button-avatar-size:calc(var(--forte-button-height) * 2 / 3);--forte-button-padding-x:var(--forte-button-icon-padding);padding-block:var(--forte-button-icon-padding);aspect-ratio:1;block-size:auto;min-block-size:max(var(--forte-button-height), var(--forte-target-min));min-inline-size:max(var(--forte-button-height), var(--forte-target-min))}._root_10r9m_25[data-icon-only]:has(>._content_10r9m_215>[data-forte=avatar]){--forte-button-icon-only-content:var(--forte-button-avatar-size)}._root_10r9m_25[data-icon-only] ._content_10r9m_215>[data-forte=avatar]{--forte-avatar-size:var(--forte-button-avatar-size)}._root_10r9m_25[data-tone=primary]{--forte-button-tone-solid:var(--forte-color-primary);--forte-button-tone-solid-hover:var(--forte-color-primary-hover);--forte-button-tone-solid-active:var(--forte-color-primary-active);--forte-button-tone-on-solid:var(--forte-color-on-primary);--forte-button-tone-soft:var(--forte-color-primary-soft);--forte-button-tone-soft-hover:var(--forte-color-primary-soft-hover);--forte-button-tone-soft-active:var(--forte-color-primary-soft-active);--forte-button-tone-text:var(--forte-color-primary-text);--forte-button-tone-border:var(--forte-color-primary-border)}._root_10r9m_25[data-tone=secondary]{--forte-button-tone-solid:var(--forte-color-secondary);--forte-button-tone-solid-hover:var(--forte-color-secondary-hover);--forte-button-tone-solid-active:var(--forte-color-secondary-active);--forte-button-tone-on-solid:var(--forte-color-on-secondary);--forte-button-tone-soft:var(--forte-color-secondary-soft);--forte-button-tone-soft-hover:var(--forte-color-secondary-soft-hover);--forte-button-tone-soft-active:var(--forte-color-secondary-soft-active);--forte-button-tone-text:var(--forte-color-secondary-text);--forte-button-tone-border:var(--forte-color-secondary-border)}._root_10r9m_25[data-tone=danger]{--forte-button-tone-solid:var(--forte-color-danger);--forte-button-tone-solid-hover:var(--forte-color-danger-hover);--forte-button-tone-solid-active:var(--forte-color-danger-hover);--forte-button-tone-on-solid:var(--forte-color-on-danger);--forte-button-tone-soft:var(--forte-danger-3);--forte-button-tone-soft-hover:var(--forte-danger-3);--forte-button-tone-soft-active:var(--forte-danger-7);--forte-button-tone-text:var(--forte-color-danger-text);--forte-button-tone-border:var(--forte-color-danger-border)}._root_10r9m_25[data-variant=solid]{--forte-button-bg:var(--forte-button-tone-solid);--forte-button-bg-hover:var(--forte-button-tone-solid-hover);--forte-button-bg-active:var(--forte-button-tone-solid-active);--forte-button-fg:var(--forte-button-tone-on-solid)}._root_10r9m_25[data-variant=soft]{--forte-button-bg:var(--forte-button-tone-soft);--forte-button-bg-hover:var(--forte-button-tone-soft-hover);--forte-button-bg-active:var(--forte-button-tone-soft-active);--forte-button-fg:var(--forte-button-tone-text)}._root_10r9m_25[data-variant=outline]{--forte-button-bg:transparent;--forte-button-bg-hover:var(--forte-button-tone-soft);--forte-button-bg-active:var(--forte-button-tone-soft-hover);--forte-button-fg:var(--forte-button-tone-text);--forte-button-border-color:var(--forte-button-tone-border)}._root_10r9m_25[data-variant=ghost]{--forte-button-bg:transparent;--forte-button-bg-hover:var(--forte-button-tone-soft);--forte-button-bg-active:var(--forte-button-tone-soft-hover);--forte-button-fg:var(--forte-button-tone-text)}._root_10r9m_25[data-tone=neutral][data-variant=ghost],._root_10r9m_25[data-tone=neutral][data-variant=outline]{--forte-button-bg-hover:var(--forte-color-panel-hover);--forte-button-bg-active:var(--forte-color-panel-active)}._content_10r9m_215{align-items:center;gap:var(--forte-button-gap);transition:opacity var(--forte-duration-fast) var(--forte-ease-standard);display:inline-flex}._content_10r9m_215>svg{inline-size:var(--forte-button-icon-size);block-size:var(--forte-button-icon-size);flex:none}._root_10r9m_25[data-loading] ._content_10r9m_215{opacity:0}._spinner_10r9m_391{pointer-events:none;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}
