
/* EVOLVE v1.6: four-projection NC motion inspector, native Studio palette. */
.ev-inspector-grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:10px;align-items:start}
.ev-inspector .ev-panel{min-width:0}.ev-inspector .ev-insp-view canvas{height:clamp(360px,64vh,720px);touch-action:none;cursor:grab}
.ev-inspector .ev-insp-view canvas:active{cursor:grabbing}
.ev-inspector .ev-insp-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}
.ev-inspector .ev-insp-options label{display:flex;flex-direction:row;align-items:center;gap:5px;margin:0;font:750 10px var(--mono)}
.ev-inspector .ev-insp-options select{min-width:86px;width:auto}
.ev-inspector .ev-insp-options input[type=checkbox]{width:14px;height:14px;accent-color:#92d2e3}
.ev-inspector .ev-insp-timeline{padding:12px 0 3px}.ev-inspector .ev-insp-timeline input[type=range]{width:100%;accent-color:#98cfdc;cursor:pointer}
.ev-inspector .ev-insp-timeline .ev-buttons label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}
.ev-inspector .ev-insp-timeline .ev-buttons select{width:76px;min-width:76px}
.ev-inspector .ev-insp-timeline-text{display:flex;justify-content:space-between;gap:8px;color:#96b5bd;font:9px var(--mono)}
.ev-inspector .ev-insp-current{background:#07161d;border:1px solid #355361;border-radius:3px;padding:10px;color:#a8e0d4;font:10px/1.6 var(--mono);min-height:54px;overflow-wrap:anywhere}
.ev-inspector .ev-insp-rows{height:clamp(170px,26vh,290px);overflow:auto;display:flex;flex-direction:column;gap:3px;margin:9px 0 13px}
.ev-inspector .ev-insp-row{width:100%;text-align:left;border:1px solid #29434c;background:#0a171d;color:#aac5ca;border-radius:2px;padding:5px 7px;font:10px/1.5 var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ev-inspector .ev-insp-row.active{background:#1f3b43;border-color:#6cb6c7;color:#e7f5ee}
.ev-inspector .ev-insp-warnings{max-height:155px;overflow:auto;color:#d0b7a4;font:10px/1.5 var(--mono)}
.ev-inspector .ev-insp-warnings p{margin:5px 0;border-left:2px solid #745f49;padding-left:7px}
.ev-inspector .ev-panel .ev-primary{padding:8px 12px;border-radius:3px;border:1px solid #a0cfdd}
@media(max-width:1100px){.ev-inspector-grid{grid-template-columns:minmax(0,1fr)}.ev-inspector .ev-insp-view canvas{height:430px}}
@media(max-width:500px){.ev-inspector .ev-insp-view canvas{height:330px}.ev-inspector .ev-insp-timeline-text{font-size:8px}.ev-inspector .ev-insp-rows{height:165px}.ev-inspector .ev-insp-options{gap:8px}}
