button,[role=button],input[type=submit]{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease,transform .09s ease}
button:not(:disabled):hover,[role=button]:hover{filter:brightness(1.12);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#55b7ab) 22%,transparent)}
button:not(:disabled):active,[role=button]:active{transform:scale(.96)}
button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent,#55b7ab);outline-offset:3px}
.pml-tooltip{position:fixed;z-index:2147483647;pointer-events:none;max-width:min(320px,calc(100vw - 32px));box-sizing:border-box;padding:8px 11px;border:2px solid var(--line,#507d79);border-radius:12px;background:var(--py-panel-glass-strong,#132626);color:var(--text,#eefaf8);box-shadow:0 12px 28px var(--py-shadow-panel,#0006);white-space:pre-line;font:700 12px/1.5 system-ui;backdrop-filter:blur(10px)}
@media(prefers-reduced-motion:reduce){button,[role=button]{transition:none}}

/* Floating themed labels stay outside toolbar scrolling/clipping. */
.toolbar-btn[data-tip]::before,.toolbar-btn[data-tip]::after,.rail-toggle[data-tip]::before,.rail-toggle[data-tip]::after{display:none!important}

.live-modal-actions button{border-radius:999px}
