.uiButton{--ui-button-bg:var(--dashboard-surface-strong);--ui-button-border:var(--dashboard-line-strong);--ui-button-color:var(--dashboard-ink,#111);--ui-button-shadow:var(--dashboard-shadow-xs);border:1px solid var(--ui-button-border);background:var(--ui-button-bg);min-width:0;height:2.25rem;color:var(--ui-button-color);box-shadow:var(--ui-button-shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.uiButton:hover{transform:translateY(-1px)}.uiButton__wrapper{flex:none;display:inline-flex;position:relative}.uiButton__tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;background:#111;border-radius:clamp(.375rem,.32rem + .18vw,.5rem);padding:clamp(.4375rem,.38rem + .18vw,.5rem) clamp(.5rem,.42rem + .25vw,.625rem);font-size:clamp(.6875rem,.64rem + .2vw,.75rem);line-height:1;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:50%;left:calc(100% + clamp(.5rem,.42rem + .25vw,.625rem));transform:translateY(-50%)}.uiButton__tooltip:before{content:"";background:#111;width:clamp(.375rem,.32rem + .18vw,.5rem);height:clamp(.375rem,.32rem + .18vw,.5rem);position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.uiButton__wrapper:hover .uiButton__tooltip,.uiButton .uiButton:focus-visible+.uiButton__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.uiButton__wrapper--tooltip-left .uiButton__tooltip{left:auto;right:calc(100% + clamp(.5rem,.42rem + .25vw,.625rem))}.uiButton__wrapper--tooltip-left .uiButton__tooltip:before{left:auto;right:-4px}.uiButton__wrapper--tooltip-top .uiButton__tooltip{inset:auto 50% calc(100% + clamp(.5rem,.42rem + .25vw,.625rem)) auto;transform:translate(50%)translateY(0)}.uiButton__wrapper--tooltip-top .uiButton__tooltip:before{inset:auto 50% -4px auto;transform:translate(50%)rotate(45deg)}.uiButton__wrapper--tooltip-top:hover .uiButton__tooltip,.uiButton__wrapper--tooltip-top .uiButton:focus-visible+.uiButton__tooltip{transform:translate(50%)translateY(0)}.uiButton__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.uiButton__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.uiButton--full{width:100%}.uiButton--primary,.uiButton--accent{--ui-button-bg:var(--dashboard-primary,#111);--ui-button-border:var(--dashboard-primary,#111);--ui-button-color:#fff;--ui-button-shadow:0 12px 24px -14px #c85a3ce6}.uiButton--primary:hover,.uiButton--accent:hover{box-shadow:0 18px 32px -18px #c85a3cf2}.uiButton--primary svg path,.uiButton--accent svg path{fill:#fff}.uiButton--secondary,.uiButton--ghost,.uiButton--sidebar{--ui-button-bg:var(--dashboard-surface-strong);--ui-button-border:var(--dashboard-line-strong);--ui-button-color:var(--dashboard-ink,#111);--ui-button-shadow:var(--dashboard-shadow-xs)}.uiButton--secondary:hover,.uiButton--ghost:hover,.uiButton--sidebar:hover{--ui-button-bg:var(--dashboard-surface);--ui-button-border:var(--dashboard-line-strong)}.uiButton--ghost{--ui-button-bg:transparent;--ui-button-shadow:none}.uiButton--sidebarActive{--ui-button-bg:#fbe4d8eb;--ui-button-border:#c85a3c2e;--ui-button-color:var(--dashboard-primary-deep,#111);--ui-button-shadow:none}.uiButton--mfaFlowText{height:auto;min-height:0;color:var(--dashboard-ink-soft);box-shadow:none;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:4px 2px;font-size:13px;font-weight:700;line-height:1.35;-webkit-text-decoration:underline #7a46224d;text-decoration:underline #7a46224d}.uiButton--mfaFlowText .uiButton__icon{color:currentColor}.uiButton--mfaFlowText .uiButton__icon svg{width:16px;height:16px}.uiButton--mfaFlowText .uiButton__label{white-space:normal}.uiButton--mfaFlowText:hover:not(:disabled),.uiButton--mfaFlowText:focus-visible{color:var(--dashboard-primary);outline:none;text-decoration-color:currentColor;transform:none}.uiButton--mfaFlowText:disabled{cursor:default;opacity:.58;transform:none}.uiButton--icon{border-radius:var(--dashboard-radius-md);flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem;padding:0;overflow:visible}.uiButton--icon .uiButton__label{display:none}.dashboardLayout .uiButton,.dashboardContainer .uiButton{letter-spacing:0}
