#robotics-sensing{background:#f0eee3;border-top:1px solid #d6d8cb}#robotics-sensing .rv-bench{background:#fffcf5;border:1px solid #a5b79c;padding:26px;color:#163238;min-width:0}#robotics-sensing .rv-top{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #d6d8cb;padding-bottom:16px}#robotics-sensing .rv-status{font-size:10px;color:#53645f;text-align:right}#robotics-sensing .rv-intro{font-size:14px;max-width:900px;color:#53645f;margin:20px 0 24px}#robotics-sensing .rv-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,.8fr);gap:28px}#robotics-sensing .rv-visual{min-width:0}#robotics-sensing figure{border:1px solid #c8d1c3;background:#f6f2e8;padding:15px 10px}#robotics-sensing svg{display:block;width:100%;height:auto}#robotics-sensing .rv-svg-label{fill:#214e46;font:17px Arial,Helvetica,sans-serif}#robotics-sensing .rv-svg-small{fill:#53645f;font:15px Arial,Helvetica,sans-serif}#robotics-sensing .rv-belt{fill:#e7ecdf;stroke:#bcc9b2}#robotics-sensing .rv-visible-part{fill:#a44729;opacity:.85}#robotics-sensing .rv-capture-outline{fill:none;stroke:#214e46;stroke-width:1.5;stroke-dasharray:5 3}#robotics-sensing .rv-current-part{fill:#214e46;stroke:#163238;stroke-width:1.5}#robotics-sensing .rv-observed-mark{stroke:#163238;stroke-width:2.5;fill:none}#robotics-sensing .rv-target-axis{stroke:#c1cabd;stroke-width:1}#robotics-sensing .rv-truth-line{fill:none;stroke:#718676;stroke-width:1.5;stroke-dasharray:4 4}#robotics-sensing .rv-truth-mark{fill:#214e46;stroke:#214e46}#robotics-sensing .rv-raw-mark{fill:#a44729;stroke:#a44729;stroke-width:2}#robotics-sensing .rv-corrected-mark{fill:#fffcf5;stroke:#214e46;stroke-width:3}#robotics-sensing .rv-error-line{fill:none;stroke:#718676;stroke-width:2}#robotics-sensing figcaption{font-size:11px;line-height:1.65;color:#53645f;margin:9px 10px 0}#robotics-sensing .rv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #c8d1c3;padding-top:18px;margin-top:20px}#robotics-sensing .rv-metrics span,#robotics-sensing .rv-metrics small{display:block;font-size:10px;line-height:1.5;color:#53645f}#robotics-sensing .rv-metrics strong{font:27px/1.3 Georgia,'Times New Roman',serif;font-variant-numeric:tabular-nums;display:block;margin:6px 0}#robotics-sensing .rv-controls{border-left:1px solid #d6d8cb;padding-left:25px}#robotics-sensing .rv-controls h3{font-size:25px;margin-bottom:22px}#robotics-sensing label{display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:1.5;margin-top:17px}#robotics-sensing output{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}#robotics-sensing input[type=range]{width:100%;display:block;min-height:34px;margin:4px 0 0;accent-color:#a44729;cursor:pointer}#robotics-sensing .rv-timeline{border-top:1px solid #d6d8cb;margin-top:16px;padding-top:1px}#robotics-sensing .rv-range{display:flex;justify-content:space-between;font-size:10px;color:#53645f}#robotics-sensing .rv-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}#robotics-sensing button{border:1px solid #214e46;border-radius:0;color:#214e46;background:transparent;font:12px/1.4 Arial,Helvetica,sans-serif;min-height:44px;padding:10px 12px;cursor:pointer}#robotics-sensing #rv-play{background:#a44729;border-color:#a44729;color:#fffcf5}#robotics-sensing button:disabled{opacity:.5;cursor:default}#robotics-sensing #rv-motion-note,#robotics-sensing .rv-announcement{font-size:10px;line-height:1.7;color:#53645f;margin-top:14px}#robotics-sensing .rv-announcement{color:#214e46;min-height:34px}#robotics-sensing :focus-visible{outline:3px solid #a44729;outline-offset:4px}#robotics-sensing .rv-details{border-top:1px solid #c8d1c3;border-bottom:1px solid #c8d1c3;margin-top:25px}#robotics-sensing summary{padding:15px 0;min-height:48px;font-size:13px}#robotics-sensing .rv-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:7px 0 22px;font-size:12px;line-height:1.75}#robotics-sensing .rv-detail-grid p+p{margin-top:13px}#robotics-sensing table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6;margin-bottom:20px;font-variant-numeric:tabular-nums}#robotics-sensing caption{text-align:left;font-weight:600;margin-bottom:8px}#robotics-sensing th,#robotics-sensing td{border-bottom:1px solid #d6d8cb;padding:8px 5px}#robotics-sensing th{text-align:left;font-weight:400}#robotics-sensing td{text-align:right;white-space:nowrap}#robotics-sensing .rv-disclaimer,#robotics-sensing #rv-fallback{font-size:11px;line-height:1.7;margin-top:18px}#robotics-sensing .rv-project-link{font-size:12px;margin-top:19px}#robotics-sensing .rv-project-link a{color:#214e46}
@media(max-width:1000px){#robotics-sensing .rv-layout{grid-template-columns:1fr}#robotics-sensing .rv-controls{border-left:0;border-top:1px solid #d6d8cb;padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}#robotics-sensing .rv-controls h3,#robotics-sensing .rv-timeline,#robotics-sensing .rv-actions,#robotics-sensing #rv-motion-note,#robotics-sensing .rv-announcement{grid-column:1/-1}#robotics-sensing label,#robotics-sensing input{grid-column:1/-1}#robotics-sensing .rv-controls h3{margin-bottom:2px}}
@media(max-width:760px){#robotics-sensing .rv-bench{padding:20px 16px}#robotics-sensing .rv-top{align-items:flex-start;flex-direction:column;gap:8px}#robotics-sensing .rv-status{text-align:left}#robotics-sensing .rv-top .eyebrow{font-size:9px}#robotics-sensing .rv-intro{font-size:13px}#robotics-sensing figure{padding:12px 2px}#robotics-sensing .rv-svg-label{font-size:23px}#robotics-sensing .rv-svg-small{font-size:22px}#robotics-sensing .rv-metrics{grid-template-columns:1fr;gap:13px}#robotics-sensing .rv-metrics>div{display:grid;grid-template-columns:1fr auto;gap:2px 15px;border-bottom:1px solid #d6d8cb;padding-bottom:12px}#robotics-sensing .rv-metrics strong{grid-column:2;grid-row:1/3;font-size:25px;margin:0;align-self:center}#robotics-sensing .rv-metrics small{grid-column:1}#robotics-sensing .rv-detail-grid{grid-template-columns:1fr;gap:22px}#robotics-sensing summary{font-size:12px}#robotics-sensing .rv-disclaimer{font-size:10px}}
@media(max-width:400px){#robotics-sensing .rv-bench{padding:18px 12px}#robotics-sensing .rv-svg-label{font-size:36px}#robotics-sensing .rv-svg-small{font-size:32px}#robotics-sensing .rv-metrics strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){#robotics-sensing *{animation:none!important;transition:none!important}}
#robotics-sensing h1{font-size:clamp(35px,4.1vw,54px);max-width:none}

@media(max-width:400px){#robotics-sensing .rv-target-heading{display:none}}
