.technical{background:#f5f8f7}.technical svg{min-width:700px}.catalogue-machine{display:block;width:100%;text-align:left;font-size:11px;margin-bottom:8px;padding:4px}.catalogue-machine svg{width:100%;height:110px;display:block}.catalogue-machine[aria-pressed=true]{border:2px solid #087b78;background:#ecf7f3}.controls fieldset{border:1px solid #d3e3e5;border-radius:8px;margin:12px 0}.switch{display:flex;align-items:center;gap:9px}.switch input{width:18px;height:18px;margin:0;accent-color:#087b78}.operation-actions{display:flex;gap:8px;flex-wrap:wrap}.readings{padding:12px;background:#edf7f5;font-size:12px}.motor-running .technical-rotor{animation:crushspin var(--machine-cycle,1s) linear infinite}.motor-running .technical-counter{animation:crushspin var(--machine-cycle,1s) linear infinite reverse}.motor-running .technical-jaw{animation:jawmove var(--machine-cycle,1s) ease-in-out infinite alternate}.motor-running .technical-gyration{animation:gyrate var(--machine-cycle,1s) ease-in-out infinite alternate}@keyframes crushspin{to{transform:rotate(360deg)}}@keyframes jawmove{to{transform:rotate(1.2deg)}}@keyframes gyrate{to{transform:translateX(5px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@media(max-width:760px){aside,section{max-height:none}body{height:auto;overflow:auto}}
