.d07-active.s01-active #canvasWrap{height:270px;min-height:270px}
.d07-active #d07View{display:none}
.d07-panel{display:flex;flex-wrap:wrap;gap:5px 16px;padding:7px 12px}
.d07-panel[hidden]{display:none}
.d07-panel>.s01-force-controls,.d07-panel>p{width:100%}
.d07-panel>p{margin:1px 0 4px}
.d07-panel details{flex:1 1 220px;min-width:0}
.d07-panel details[open]{flex-basis:100%}
.d07-panel details p{margin:6px 0}
.d07-panel details button{margin:3px 8px 3px 0}
.d07-contact{padding:4px 0;border-bottom:1px solid var(--line,#e2ddd4)}
.d07-active #readings{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}
.d07-active #readings .reading{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:4px 0}
.d07-active #readings strong{font-size:13px;overflow-wrap:anywhere}
.d07-active .k03-parameter-group details{margin-top:8px}
.d07-active .sm-monitors[data-layout=compact]>.sm-rows{grid-template-columns:repeat(2,minmax(0,1fr))}
.simple-demo.precision-workbench .d07-active .chart-analysis .sm-plot{min-height:80px}
.simple-demo.precision-workbench .d07-active .sm-reading.d07-short-reading{display:flex;flex-wrap:wrap;gap:3px 12px;white-space:normal}
.d07-toolbar{gap:8px}
.d07-toolbar>strong{margin-right:auto}
.d07-active .d07-camera-options{font-size:12px;position:relative;margin:0;padding:0;border:0}
.d07-camera-options>summary{cursor:pointer;padding:6px}
.d07-camera-options[open]{flex-basis:100%}
.d07-camera-options .observation-camera{padding:6px 0}
.d07-comparison{padding:7px 12px;border-block:1px solid var(--line);background:var(--surface,#fffaf0);font-size:12px;font-variant-numeric:tabular-nums}
.d07-comparison[hidden]{display:none}
.d07-comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--muted)}
.d07-comparison-heading strong{font-size:12px;color:var(--ink);white-space:nowrap}
.d07-comparison-bodies{display:flex;flex-wrap:wrap;gap:6px 18px}
.d07-comparison-body{flex:1 1 190px;min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}
.d07-body-name{justify-self:start;font-weight:600}
.d07-comparison-body button{font-size:12px;padding:3px 6px;min-height:26px}
.d07-compare-velocity{display:flex;justify-content:space-between;gap:5px}
.d07-compare-velocity>[data-d07-compare-key]{font-weight:600;color:var(--vector-velocity,#187c9b);white-space:nowrap}
.d07-compare-friction{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:3px 12px;line-height:1.5}
.d07-compare-friction [data-d07-compare-key]{font-weight:600;white-space:nowrap}
.d07-velocity-value{justify-self:end;color:var(--vector-velocity,#187c9b)}
.d07-velocity-track{grid-column:1/-1;position:relative;height:32px;margin:0 12px;touch-action:none}
.d07-velocity-track:before{content:'';position:absolute;left:0;right:0;top:15px;border-top:1px solid var(--line)}
.d07-velocity-zero{position:absolute;left:50%;top:19px;transform:translateX(-50%);color:var(--muted);font-size:12px;line-height:12px}
.d07-velocity-arrow{position:absolute;top:14px;height:3px;background:var(--vector-velocity,#187c9b);pointer-events:none}
.d07-velocity-arrow:after{content:'';position:absolute;right:0;top:-3px;border-left:7px solid var(--vector-velocity,#187c9b);border-top:4px solid transparent;border-bottom:4px solid transparent}
.d07-velocity-arrow[data-direction=left]:after{right:auto;left:0;border-left:0;border-right:7px solid var(--vector-velocity,#187c9b)}
.d07-comparison-body .d07-velocity-handle{position:absolute;top:15px;width:20px;height:20px;min-height:20px;padding:0;transform:translate(-50%,-50%);border:2px solid var(--vector-velocity,#187c9b);border-radius:50%;background:var(--surface,#fffaf0);cursor:ew-resize;touch-action:none}
.d07-velocity-handle:focus-visible{outline:2px solid var(--vector-velocity,#187c9b);outline-offset:3px}
.d07-panel .s01-force-controls{width:auto;flex:1 1 100%}
.d07-active .d07-panel>details{flex-basis:180px;font-size:12px;margin:0;padding:4px 0;border:0}
@media(max-width:900px){.d07-comparison-heading{align-items:flex-start;flex-direction:column}.d07-comparison-body{flex-basis:160px}}
