
.t05-panel{padding:8px 12px 3px;border-bottom:1px solid var(--line)}
.t05-panel p,.t05-selection-panel p{font-size:12px;margin:5px 0}
.t05-tasks,.t05-display,.t05-selection{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.t05-tasks button,.t05-display button,.t05-selection button,.t05-event button{font-size:12px;padding:4px 8px;min-height:28px}
.t05-tasks [aria-pressed=true],.t05-display [aria-pressed=true],.t05-event [aria-pressed=true]{background:var(--accent,#8b5739);color:var(--bg,#fffaf3)}
.t05-active #canvasWrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 200px auto;height:auto;min-height:0;position:relative;overflow:hidden;background:#f7f0e4}
.t05-active #sceneCanvas,.t05-active #hitLayer,.t05-active #portLayer{display:none!important}
.t05-active #canvasWrap>.scene3d-viewport{position:relative;inset:auto;grid-area:2/1;width:100%;height:200px;min-width:0;min-height:0;overflow:hidden}
.t05-fixed-readings{position:static;grid-area:1/1;box-sizing:border-box;min-width:0;padding:8px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:6px 12px;pointer-events:none;font-size:12px;border-bottom:1px solid var(--line)}
.t05-fixed-time{grid-column:1/-1;background:#fff8ece8;width:fit-content;padding:2px 5px}
.t05-fixed-energy{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:3px 8px;padding:3px 0;min-width:0}
.t05-fixed-readings .t05-fixed-energy .t05-reading>span:first-child{display:inline}
.t05-fixed-energy .quantity-symbol{display:none}
.t05-fixed-readings section{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:5px 7px;border:1px solid var(--line);border-radius:4px;min-width:0}
.t05-fixed-readings section>strong{grid-column:1/-1}
.t05-fixed-readings .t05-reading{white-space:normal;flex-wrap:wrap;overflow-wrap:anywhere}
.t05-reading{display:flex;gap:4px;align-items:baseline;font-size:12px;white-space:nowrap;min-width:0}
.t05-reading>span:first-child{color:var(--muted,#756450)}
.t05-fixed-readings .t05-reading>span:first-child{display:none}
.t05-reading strong{font-weight:600}
.t05-reading .quantity-symbol{color:#79563e}
.t05-scene-label{font-size:12px;background:#fff8ece8}
.t05-packet-feedback{grid-column:1/-1;display:flex;gap:4px 14px;align-items:baseline;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:#fffaf2;min-width:0}
.t05-packet-feedback[data-t05-packet-side=post]{border-color:#8caaa2;background:#eff5ef}
.t05-packet-feedback p{flex-basis:100%;margin:0;font-size:12px}
.t05-inventory{grid-column:1/-1;min-width:0}
.t05-inventory svg{display:block;width:100%;height:22px}
.t05-inventory small,.t05-stock-note{font-size:12px;color:var(--muted);margin:0}
.t05-stock-note{grid-column:1/-1}
.t05-selection-panel{padding:6px 12px;background:#fffaf2;border-top:1px solid var(--line);min-width:0}
.t05-check{display:flex;gap:4px;align-items:center;font-size:12px}
.t05-check input{width:auto;min-width:0}
.t05-choice{display:grid;gap:4px;font-size:12px;margin:9px 0}
.t05-display .t05-choice{display:flex;margin:0;gap:5px;align-items:center}
.t05-selection input[type=range]{flex:1;min-width:100px}
.t05-selection input[type=number]{width:90px;min-height:28px;font-size:12px}
.t05-selection output{font-size:12px}
.t05-events{font-size:12px;margin-top:5px;background:transparent;border:0}
.t05-events summary{padding:2px 0}
.t05-event{display:flex;gap:5px;align-items:center;margin:4px 0}
.t05-event>span{flex:1}
.t05-plots{padding:5px 8px;background:#faf5eb;min-width:0}
.t05-plots .sm-heading,.t05-plots .sm-cursor-controls,.t05-plots .sm-toolbar,.t05-plots .sm-status,.t05-plots .sm-note,.t05-plots .sm-group-controls,.t05-plots .sm-layout-controls,.t05-plots .sm-identity-details{display:none!important}
.t05-plots .sm-remove,.t05-plots .sm-focus,.t05-plots .sm-ungroup,.t05-plots select{display:none!important}
.t05-plots .sm-monitors{border:0;background:transparent;padding:0}
.t05-plots .sm-rows{gap:6px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.t05-plots .sm-card{min-width:0}
.t05-plots .sm-group-title{font-size:12px}
.t05-plots .sm-plot{height:115px!important;min-height:115px!important}
.t05-active .t05-plots .sm-reading{font-size:12px;white-space:pre-line;line-height:1.3}
.t05-plots .sm-identity{font-size:12px;line-height:1.35}
.t05-param-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.7fr) 65px;align-items:center;gap:5px;margin:10px 0;font-size:12px}
.t05-param-field input{width:100%;min-width:0}
.t05-number-controls{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-width:0}
.t05-number-controls input[type=range]{flex:1;min-width:0;height:18px}
.t05-number-scrub{cursor:ew-resize;touch-action:none;min-height:26px;padding:2px 8px;font-size:14px}
.t05-number-scrub[aria-disabled=true],.t05-device-handle[aria-disabled=true]{cursor:default;opacity:.5}
.t05-device-controls{grid-area:3/1;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px 10px;padding:7px 12px;border-top:1px solid var(--line);background:#fff8ed;min-width:0}
.t05-device-handles{position:relative;grid-area:2/1;width:100%;height:200px;pointer-events:none;z-index:4;overflow:hidden}
.t05-device-controls[hidden],.t05-device-handles[hidden],.t05-device-grip[hidden]{display:none!important}
.t05-device-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;align-items:center;min-width:0;font-size:12px}
.t05-device-control>span{display:flex;gap:3px;align-items:center}
#canvasWrap .t05-device-control input[type=range]{grid-column:1/-1;display:block;width:100%;height:17px;min-height:17px;max-height:17px;padding:0;margin:0;min-width:0}
#canvasWrap .t05-device-grip{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:27px;height:27px;min-height:27px;padding:0;border:1px solid #b39b7c;border-radius:50%;pointer-events:auto;background:#fff8edee;font-size:12px;cursor:ew-resize;touch-action:none}
#canvasWrap .t05-device-grip[aria-disabled=true]{opacity:.5;cursor:default}
#canvasWrap .t05-device-grip::before{content:'';position:absolute;left:50%;top:50%;width:var(--t05-leader-length,0px);height:0;border-top:1px dashed #a99272;transform:rotate(var(--t05-leader-angle,0rad));transform-origin:left center;z-index:-1;pointer-events:none}
.t05-device-choice{align-self:center;min-height:26px;padding:3px 7px;font-size:12px;background:#f9efe1}
.t05-device-choice[aria-pressed=true]{background:#e5f0e9;border-color:#7d9b8b}
.t05-target{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;padding-top:6px;border-top:1px solid var(--line);font-size:12px}
.t05-target .t05-choice{display:flex;align-items:center;gap:5px;margin:0}
.t05-target input[type=range]{flex:1;min-width:110px}
.t05-target button{cursor:ew-resize;touch-action:none;font-size:12px;min-height:28px}
.t05-target p{flex-basis:100%;margin:0}
.t05-unit{font-size:12px;overflow-wrap:anywhere}
.t05-active #properties h3{font-size:14px;margin:14px 0 7px}
.t05-active #properties details{margin-top:12px}
.t05-source-label{display:block;font-size:12px;margin-top:8px}
.t05-symbol{font-size:12px;margin:3px;padding:4px}
.t05-symbol .quantity-symbol{margin-right:4px}
.t05-active #readings{display:grid;grid-template-columns:1fr;gap:5px}
@media(min-width:1350px){}
@media(max-width:1000px){.t05-fixed-energy{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.t05-plots .sm-plot{height:145px!important}}
