.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);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;height:2.25rem;padding:0 .875rem;border-radius:999px;border:1px solid var(--ui-button-border);font-size:.8125rem;font-weight:600;line-height:1;background:var(--ui-button-bg);color:var(--ui-button-color);box-shadow:var(--ui-button-shadow);cursor:pointer;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.uiButton:hover{transform:translateY(-1px)}.uiButton__wrapper{position:relative;display:inline-flex;flex:0 0 auto}.uiButton__tooltip{position:absolute;top:50%;left:calc(100% + clamp(.5rem,.42rem + .25vw,.625rem));transform:translateY(-50%);background:#111;color:#fff;font-size:clamp(.6875rem,.64rem + .2vw,.75rem);line-height:1;white-space:nowrap;padding:clamp(.4375rem,.38rem + .18vw,.5rem) clamp(.5rem,.42rem + .25vw,.625rem);border-radius:clamp(.375rem,.32rem + .18vw,.5rem);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;z-index:50}.uiButton__tooltip:before{content:"";position:absolute;top:50%;left:-4px;width:clamp(.375rem,.32rem + .18vw,.5rem);height:clamp(.375rem,.32rem + .18vw,.5rem);background:#111;transform:translateY(-50%) rotate(45deg)}.uiButton .uiButton:focus-visible+.uiButton__tooltip,.uiButton__wrapper:hover .uiButton__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.uiButton__wrapper--tooltip-left .uiButton__tooltip{right:calc(100% + clamp(.5rem,.42rem + .25vw,.625rem));left:auto}.uiButton__wrapper--tooltip-left .uiButton__tooltip:before{right:-4px;left:auto}.uiButton__wrapper--tooltip-top .uiButton__tooltip{top:auto;right:50%;bottom:calc(100% + clamp(.5rem,.42rem + .25vw,.625rem));left:auto;transform:translateX(50%) translateY(0)}.uiButton__wrapper--tooltip-top .uiButton__tooltip:before{top:auto;right:50%;bottom:-4px;left:auto;transform:translateX(50%) rotate(45deg)}.uiButton__wrapper--tooltip-top .uiButton:focus-visible+.uiButton__tooltip,.uiButton__wrapper--tooltip-top:hover .uiButton__tooltip{transform:translateX(50%) translateY(0)}.uiButton__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.uiButton__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.uiButton--full{width:100%}.uiButton--accent,.uiButton--primary{--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 rgba(200,90,60,0.9)}.uiButton--accent:hover,.uiButton--primary:hover{box-shadow:0 18px 32px -18px rgba(200,90,60,.95)}.uiButton--accent svg path,.uiButton--primary svg path{fill:#fff}.uiButton--ghost,.uiButton--secondary,.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--ghost:hover,.uiButton--secondary: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:rgba(251,228,216,0.92);--ui-button-border:rgba(200,90,60,0.18);--ui-button-color:var(--dashboard-primary-deep,#111);--ui-button-shadow:none}.uiButton--mfaFlowText{height:auto;min-height:0;padding:4px 2px;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--dashboard-ink-soft);box-shadow:none;font-size:13px;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-color:rgba(122,70,34,.3);text-underline-offset:3px}.uiButton--mfaFlowText .uiButton__icon{color:currentColor}.uiButton--mfaFlowText .uiButton__icon svg{width:16px;height:16px}.uiButton--mfaFlowText .uiButton__label{white-space:normal}.uiButton--mfaFlowText:focus-visible,.uiButton--mfaFlowText:hover:not(:disabled){color:var(--dashboard-primary);text-decoration-color:currentColor;transform:none;outline:none}.uiButton--mfaFlowText:disabled{cursor:default;opacity:.58;transform:none}.uiButton--icon{flex:0 0 2.25rem;min-width:2.25rem;width:2.25rem;padding:0;border-radius:var(--dashboard-radius-md);overflow:visible}.uiButton--icon .uiButton__label{display:none}.dashboardContainer .uiButton,.dashboardLayout .uiButton{letter-spacing:0}