body.coractive-refonte-light .cr-lab .second-tool-visual{margin:16px 0 22px;padding:18px;border:1px solid rgba(127,215,197,.24);border-radius:14px;background:linear-gradient(130deg,rgba(0,169,143,.09),rgba(255,255,255,.02))}
body.coractive-refonte-light .cr-lab .second-tool-visual h4{font:700 17px/1.5 Arial,sans-serif;color:#e7f8f2;margin:0 0 8px}
body.coractive-refonte-light .cr-lab .second-tool-visual p{color:#b9d1df;font:13px/1.7 Arial,sans-serif;margin:10px 0 0}
body.coractive-refonte-light .cr-lab .second-tool-visual .second-tool-status{color:#edfaf6;font-weight:650;font-size:14px;font-variant-numeric:tabular-nums}
body.coractive-refonte-light .cr-lab .second-tool-scene{display:block;width:100%;height:auto;overflow:visible}
body.coractive-refonte-light .cr-lab .first-length-handle{cursor:ew-resize;touch-action:none}
body.coractive-refonte-light .cr-lab .first-length-handle:hover line{stroke:#fff3c6;stroke-width:6}
body.coractive-refonte-light .cr-lab .second-tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
body.coractive-refonte-light .cr-lab .second-tool-actions button{min-height:44px;background:#173b47;border:1px solid #739b9f;color:#e7f8f2;border-radius:8px;padding:9px 12px;font-size:12px}
body.coractive-refonte-light .cr-lab .second-tool-actions button:hover{background:#205061}
body.coractive-refonte-light .cr-lab .second-tool-actions label{color:#c2d9de;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
body.coractive-refonte-light .cr-lab .second-tool-actions select{min-height:44px;background:#fff;color:#00205b;border:1px solid #9ebfba;padding:8px 12px;border-radius:7px;font-size:14px}
body.coractive-refonte-light .cr-lab .first-length-handle:focus-visible,body.coractive-refonte-light .cr-lab .lab-source-handle:focus-visible{outline:3px solid #69ddc6;outline-offset:4px}
body.coractive-refonte-light .cr-lab .second-tool-actions :focus-visible{outline:3px solid #69ddc6;outline-offset:3px}
@media(max-width:650px){body.coractive-refonte-light .cr-lab .second-tool-visual{padding:12px}body.coractive-refonte-light .cr-lab .second-tool-scene{min-width:500px}body.coractive-refonte-light .cr-lab .second-tool-visual{overflow-x:auto}body.coractive-refonte-light .cr-lab .second-tool-actions button{flex:1 1 100px}}

body.coractive-refonte-light .cr-lab .second-tool-scene{overflow:hidden;background:#0b2633;border-radius:10px}
body.coractive-refonte-light .cr-lab .second-tool-handle{cursor:grab;touch-action:none;stroke-width:2}
body.coractive-refonte-light .cr-lab .second-tool-handle:hover,body.coractive-refonte-light .cr-lab .second-tool-handle:focus-visible{stroke:#fff;stroke-width:3;outline:2px solid #69ddc6;outline-offset:4px}
body.coractive-refonte-light .cr-lab .second-tool-handle:active{cursor:grabbing}
