.ui-button{gap:var(--ag-space-sm);border:1px solid var(--ag-seam);border-radius:var(--ag-radius-sm);min-height:40px;color:var(--ag-text);font-family:inherit;font-size:var(--ag-size-body);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--ag-ease-out), border-color .15s var(--ag-ease-out), color .15s var(--ag-ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:500;line-height:1.2;display:inline-flex}.ui-button:disabled{opacity:.6;cursor:default}.ui-button-primary{border-color:var(--ag-signal);background:var(--ag-signal);color:var(--ag-on-signal);font-weight:600}.ui-button-primary:not(:disabled):hover{border-color:var(--ag-signal-hover);background:var(--ag-signal-hover)}.ui-button-primary:not(:disabled):active{border-color:var(--ag-signal-active);background:var(--ag-signal-active)}.ui-button-danger{color:var(--ag-danger)}.ui-button-text{border-color:#0000}.ui-button-secondary:not(:disabled):hover,.ui-button-danger:not(:disabled):hover,.ui-button-text:not(:disabled):hover{background:var(--ag-raised)}.ui-button-sm{min-height:32px;font-size:var(--ag-size-secondary);padding:0 10px}.ui-button-block{width:100%;display:flex}.ui-button-label{min-width:0}.ui-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}
