.ui-button{justify-content:center;align-items:center;gap:var(--ui-space-2);min-block-size:var(--ui-control-height);padding-inline:18px;padding-block:var(--ui-space-2);border-radius:var(--ui-radius);text-align:center;cursor:pointer;transition:background var(--ui-transition), border-color var(--ui-transition), color var(--ui-transition);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--ghost{padding-inline:var(--ui-space-3)}.ui-button--sm{padding-inline:var(--ui-space-3);font-size:var(--ui-text-sm)}.ui-button__spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;block-size:14px;inline-size:14px;animation:.7s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:2.4s;animation-timing-function:steps(8,end)}}.ui-app .ui-button{border-radius:var(--ui-radius);font-size:var(--ui-text-base);font-weight:600}.ui-app .ui-button--primary{color:var(--ui-primary-text);background:var(--ui-primary);border-color:var(--ui-primary)}.ui-app .ui-button--primary:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.ui-app .ui-button--secondary{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line-strong)}.ui-app .ui-button--secondary:hover:not(:disabled){background:var(--ui-surface-sunken)}.ui-app .ui-button--ghost{color:var(--ui-accent);background:0 0;border-color:#0000}.ui-app .ui-button--ghost:hover:not(:disabled){background:var(--ui-accent-surface)}.ui-app .ui-button--danger{color:var(--ui-danger);background:var(--ui-surface);border-color:var(--ui-danger-line)}.ui-app .ui-button--danger:hover:not(:disabled){background:var(--ui-danger-surface)}.ui-app .ui-shell__setup-context a:not(.ui-button){color:var(--ui-accent);font-weight:600}@media (max-width:900px){.ui-app .ui-shell__setup-context .ui-button{padding-inline:var(--ui-space-2);font-size:var(--ui-text-sm);flex:0 auto}.ui-shell__actions .ui-button{padding-inline:var(--ui-space-3)}}
