.cr-instrument{display:block;width:100%;min-height:90px;max-height:170px;pointer-events:none}
body .instrument-tray .cr-object{min-height:145px;position:relative}
body .instrument-tray .cr-object b{font-size:14px;line-height:1.4}
body .cr-inspector{display:block!important;padding:16px!important}
body .cr-inspector b{font-size:18px!important}body .cr-inspector p,.cr-lab p{font:16px/1.55 var(--sans)!important}
.cr-inspector details,.cr-lab details{border:1px solid #46606a;margin:12px 0;padding:12px;background:#0b171d}
.cr-inspector summary,.cr-lab summary{font:600 16px/1.5 var(--sans);cursor:pointer;min-height:32px}
.cr-inspector small,.cr-lab .cr-note{font:14px/1.5 var(--sans)!important;color:#b8c7ca}
.cr-hover{position:fixed;z-index:10000;max-width:min(360px,calc(100vw - 16px));padding:12px 15px;background:#142a34;border:1px solid #70cbbd;color:#edf5f3;box-shadow:0 5px 20px #0008;font:16px/1.5 var(--sans);pointer-events:none}.cr-hover[hidden]{display:none}
.cr-lab{margin-top:20px;border-top:1px solid #49636e;padding-top:14px}.cr-lab h3{font-size:22px}.cr-lab label{display:grid;gap:8px;margin:14px 0;font:16px/1.5 var(--sans)}
.cr-lab input,.cr-lab select{width:100%;min-height:44px;font-size:16px;accent-color:#63d9c5}.cr-lab select{background:#182c35;color:#e7f1ef;padding:8px}
.cr-lab button{min-height:44px;padding:10px 14px;border:1px solid #aeb960;background:#202b20;color:#f0f3c2;font:600 15px/1.4 var(--sans);cursor:pointer}
.cr-lab button[aria-pressed="true"]{border-color:#60d4bf;color:#60d4bf;background:#102b29}
.cr-optics{width:100%;height:auto;background:#0b2029}.cr-optics text{fill:#c9d8de;font:14px var(--mono)}
.cr-camera{height:185px;overflow:hidden;border:2px solid #647d8a;background:#142932;position:relative}.cr-camera:after{content:'';position:absolute;left:5%;right:5%;top:50%;border-top:1px dashed #e4e67d;pointer-events:none}.cr-camera>div{position:absolute;inset:15px;transform:rotate(30deg);display:grid;place-items:center;transition:transform .1s}.cr-camera i{width:90%;border-top:3px solid #63d9c5}.cr-camera b,.cr-camera span{font:14px var(--mono);color:#d8e6e9}
.cr-gas ol{padding-left:28px;display:grid;gap:12px;font:16px/1.5 var(--sans)}
.cr-gas [data-cr-connect]:before{content:'';display:block;height:14px;margin:4px 0 10px;background:linear-gradient(90deg,#65d8c5 0 43%,transparent 43% 57%,#65d8c5 57%);border-left:5px solid #b8cbd1;border-right:5px solid #b8cbd1}
.cr-gas [data-cr-connect][aria-pressed="true"]:before{background:#65d8c5}
body .cr-entry-device{display:block!important;width:100%!important;height:110px!important}.cr-entry-device svg{width:100%;height:100%;pointer-events:none}
@media(max-width:600px){body .instrument-tray{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cr-lab details{padding:10px}.cr-hover{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cr-camera>div{transition:none}}
