.processing-lab{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;background:#e9eddb;padding:clamp(25px,4vw,42px)}.processing-controls{display:flex;flex-direction:column;gap:18px}.processing-controls label{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:14px}.processing-controls input{width:18px;height:18px;accent-color:#185a43;flex-shrink:0}.processing-controls button{align-self:start;background:transparent;color:#185a43;border:1px solid #185a43;padding:12px 15px;font-weight:bold;cursor:pointer}.processing-display{background:white;padding:28px}.rna-track{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:35px 0}.rna-track span{padding:11px 9px;font-size:12px;font-weight:bold}.rna-track span[hidden]{display:none}.rna-track .end{padding:0 3px}.exon{background:#a8cba0}.intron{background:#f1debc;border:1px dashed #b19272}.rna-cap,.rna-tail{background:#d69e80}.processing-display p,.processing-effects{font-size:14px;line-height:1.7;color:#526e5b}.processing-effects{margin-top:12px}.processing-display p{font-weight:bold;color:#185a43}.processing-lab :focus-visible{outline:3px solid #17372e;outline-offset:3px}@media(max-width:700px){.processing-lab{grid-template-columns:1fr}.processing-display{padding:20px}}
