.sensor-workbench{display:block;background:#e6eef0;padding:90px 6%}.sensor-workbench .sensor-intro{max-width:760px;margin-bottom:36px}.sensor-workbench .sensor-intro h2 span{color:#1683a0}.sensor-case{display:grid;grid-template-columns:230px 1fr;gap:28px;align-items:center;border-top:1px solid #aec6cf;padding:24px 0 40px}.sensor-case img{width:100%;height:160px;object-fit:cover}.sensor-case span,.sensor-case a{font-size:14px;color:#176781}.sensor-case h3{font-size:24px;margin:6px 0}.sensor-case p{margin:0 0 9px;color:#4a6775}
.sensor-instrument{background:#0a1822;color:#dbeaf2;border:1px solid #345362;box-shadow:0 28px 60px #12374b22}.instrument-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 25px;border-bottom:1px solid #2d4656}.instrument-top strong{font-size:19px}.instrument-top>span{font-size:13px;color:#a6bdcd}.instrument-tabs{display:flex;flex-wrap:wrap;padding:16px 25px;gap:8px;border-bottom:1px solid #2d4656}.instrument-tabs button,.probe-actions button{font:inherit;font-size:14px;cursor:pointer;border:1px solid #486270;background:#142c39;color:#cfdfeb;padding:10px 18px}.instrument-tabs button.active{background:#4ad0f0;color:#071c28;border-color:#4ad0f0}.instrument-layout{display:grid;grid-template-columns:300px minmax(0,1fr)}.probe-controls{padding:28px 25px;border-right:1px solid #2c4656;background:#112531}.probe-code{font:12px monospace;color:#67cce9;letter-spacing:.08em}.probe-controls h3{font-size:21px;margin:12px 0}.probe-controls>p:not(.probe-code){font-size:14px;line-height:1.8;color:#a4bdcc}.probe-controls label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;margin-top:18px}.probe-controls output{font:16px monospace;color:#72dafe}.probe-controls input{width:100%;accent-color:#55d2f1;margin:15px 0 5px;cursor:pointer}.probe-track{height:54px;margin:30px 16px 20px;position:relative;border-bottom:2px solid #608392;background:repeating-linear-gradient(90deg,transparent 0 19px,#6999aa30 19px 20px)}.probe-track>div{position:absolute;bottom:-14px;left:50%;height:28px;width:28px;background:#51d2f0;color:#052333;display:grid;place-items:center;font-size:13px;font-weight:bold;z-index:1;transform:translateX(-50%)}.probe-track>span{position:absolute;width:24%;left:38%;height:100%;background:#46c99a19;border-inline:1px dashed #46c99a88}.probe-led{display:flex;gap:16px;align-items:center;margin:24px 0;padding:17px 0;border-block:1px solid #345362}.probe-led i{display:block;flex:0 0 22px;height:22px;border-radius:50%;background:#54e6ce}.probe-led i.on{box-shadow:0 0 24px #54e6ceaa}.probe-led strong{display:block;font-size:15px}.probe-led span{font-size:12px;color:#9cb6c5}.probe-actions{display:flex;gap:8px}.probe-actions button{padding:10px 12px}.probe-actions button:first-child{background:#23728c;border-color:#3797b1}.probe-note{font-size:12px!important;margin-top:21px}
.probe-analysis{padding:28px;min-width:0}.scope-header{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;color:#a4c6d6}.scope-header i{display:inline-block;width:8px;height:8px;background:#43c8ff;margin-right:8px}.scope-header b{font-size:12px;color:#74d7f8;font-weight:normal}.scope-screen{margin-top:18px;background:#09141d;border:1px solid #243e4d}.scope-screen svg{display:block;width:100%;height:auto;min-height:210px}.probe-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.probe-readouts>div{padding:16px 12px;background:#142c39;border-top:2px solid #419dbb;min-width:0}.probe-readouts span{display:block;font-size:12px;color:#b1c7d4}.probe-readouts strong{display:block;font:clamp(17px,1.8vw,26px)/1.5 monospace;color:#70dcff;margin-top:8px;white-space:nowrap}.probe-checks{border-collapse:collapse;width:100%;font-size:13px;color:#c3d6df}.probe-checks caption{text-align:left;font-size:14px;margin:8px 0 14px;color:#ecf7ff}.probe-checks th,.probe-checks td{text-align:left;padding:12px 8px;border-bottom:1px solid #27404e}.probe-checks th{color:#8eacbb;font-weight:normal}.probe-checks td:last-child{color:#70ddbc}
.sensor-video-reference{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:50px;align-items:start}.sensor-video-reference figure{margin:0}.sensor-video-reference img{display:block;width:100%;height:auto}.sensor-video-reference figcaption{font-size:13px;color:#55717f;margin-top:9px}.sensor-video-reference h3{font-size:28px;margin:0 0 15px}.sensor-video-reference p{color:#526f7d}.sensor-video-reference summary{font-size:16px;padding:18px 0;cursor:pointer}.sensor-videos{display:grid;gap:24px}.sensor-videos video{display:block;background:#091820;width:100%;max-height:420px}.sensor-videos figcaption{margin:8px 0}.probe-controls [hidden]{display:none}
@media(max-width:950px){.instrument-layout{grid-template-columns:250px minmax(0,1fr)}.probe-analysis{padding:20px}.probe-readouts{grid-template-columns:1fr}.probe-readouts>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.probe-readouts strong{margin:0}}
@media(max-width:680px){.sensor-workbench{padding:55px 5%}.sensor-case{grid-template-columns:1fr}.sensor-case img{height:210px}.instrument-top{padding:18px;align-items:flex-start;flex-direction:column}.instrument-tabs{padding:14px;display:grid;grid-template-columns:1fr 1fr}.instrument-tabs button{padding:10px 5px}.instrument-layout{grid-template-columns:1fr}.probe-controls{border-right:0;border-bottom:1px solid #345362;padding:22px}.probe-analysis{padding:15px}.scope-header{font-size:12px;gap:6px}.scope-screen svg{min-height:160px}.sensor-video-reference{grid-template-columns:1fr}.probe-actions button{flex:1}}
