.ui-btn{border-radius:var(--r-control);max-width:100%;min-height:34px;font:600 14px/1.25 var(--font-sans);white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:background-color .18s,color .18s,transform .12s;display:inline-flex;position:relative}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-btn--primary{background:var(--accent-solid);color:var(--on-accent)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn--primary:active:not(:disabled){background:var(--accent-pressed)}.ui-btn--secondary{background:var(--btn2-bg);border-color:var(--btn2-border);color:var(--ink)}.ui-btn--secondary:hover:not(:disabled){background:var(--block-2)}.ui-btn--text .ui-btn__labels{padding:4px 0}.ui-btn--text{min-height:28px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;background:0 0;padding:0 2px}.ui-btn--danger{background:var(--danger-bg);color:var(--danger)}.ui-btn--secondary-danger{background:var(--btn2-bg);border-color:var(--btn2-border);color:var(--danger)}.ui-btn--secondary-danger:hover:not(:disabled){background:var(--danger-bg)}.ui-btn--danger-text{color:var(--danger);background:0 0}.ui-btn--danger-text:hover:not(:disabled){background:var(--danger-bg)}.ui-btn--danger-solid{background:var(--danger-solid);color:var(--on-danger)}.ui-btn--danger-solid:hover:not(:disabled),.ui-btn--danger-solid:active:not(:disabled){background:var(--danger-press)}.ui-btn--icon{width:34px;color:var(--muted);background:0 0;flex:none;padding:0}.ui-btn--icon:hover:not(:disabled){background:var(--block-2);color:var(--ink)}.ui-btn:disabled:not([aria-busy=true]){background:var(--disabled-bg);color:var(--disabled-ink);cursor:default;border-color:#0000;text-decoration:none}.ui-btn--icon:disabled:not([aria-busy=true]),.ui-btn--text:disabled:not([aria-busy=true]),.ui-btn--danger-text:disabled:not([aria-busy=true]){background:0 0}.ui-btn[aria-busy=true]:disabled{cursor:progress}.ui-btn__labels{min-width:0;padding:7px 0;display:inline-grid}.ui-btn__labels>span{grid-area:1/1;justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.ui-btn__labels>span>svg{flex:none}.ui-btn__text{min-width:0}.ui-btn__labels>span:has(>.ui-btn__text){text-align:left}.ui-btn__labels>[data-hidden=true]{visibility:hidden}.ui-btn[aria-busy=true]{cursor:progress}.ui-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ui-rot}@keyframes ui-rot{to{transform:rotate(360deg)}}
