
.t01-panel{padding:8px 12px 3px;border-bottom:1px solid var(--line)}
.t01-panel p,.t01-selection-panel p{font-size:12px;margin:5px 0;line-height:1.45}
.t01-tasks,.t01-display,.t01-selection,.t01-shortcuts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.t01-tasks button,.t01-display button,.t01-selection button,.t01-collision button{font-size:12px;padding:4px 8px;min-height:28px}
.t01-tasks [aria-pressed=true],.t01-display [aria-pressed=true],.t01-collision [aria-pressed=true]{background:var(--accent,#8b5739);color:var(--bg,#fffaf3)}
.t01-active #canvasWrap{height:335px;min-height:335px;position:relative;background:#f7f0e4}
.t01-active #canvasWrap>.scene3d-viewport{position:absolute;inset:105px 0 0;height:230px;min-height:0}
.t01-fixed-readings{position:absolute;inset:8px 12px auto;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 14px;pointer-events:none;font-size:12px;background:#fff8ece8;padding:5px 7px;border-radius:4px}
.t01-fixed-time,.t01-window{grid-column:1/-1;overflow-wrap:anywhere}
.t01-reading{display:flex;align-items:baseline;gap:5px;min-width:0;flex-wrap:wrap;font-size:12px}
.t01-reading>span,.t01-vector-reading>span{color:var(--muted,#756450)}
.t01-vector-reading{display:flex;gap:5px;flex-wrap:wrap;font-size:12px;grid-column:1/-1}
.t01-vector-reading strong,.t01-reading strong{font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.t01-scene-label{font-size:12px;background:#fff8ece8}
.t01-selection-panel{padding:6px 12px;background:#fffaf2;border-top:1px solid var(--line);min-width:0}
.t01-check{display:flex;align-items:center;gap:4px;font-size:12px}
.t01-check input{width:auto;min-width:0}
.t01-selection label{font-size:12px}
.t01-selection input[type=number]{width:78px;font-size:12px;min-height:28px}
.t01-selection input[type=range]{flex:1;min-width:140px}
.t01-collisions{margin-top:5px;font-size:12px;border:0;background:transparent}
.t01-collisions summary{padding:3px 0}
.t01-collision{display:flex;align-items:center;gap:5px;margin:5px 0;flex-wrap:wrap}
.t01-collision>span{flex:1;min-width:160px;font-variant-numeric:tabular-nums}
.t01-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px 9px;background:#faf5eb;min-width:0}
.t01-plot{min-width:0;border:1px solid var(--line);border-radius:5px;background:#fffaf3;padding:4px 6px}
.t01-plot .c42-chart{padding:0;border:0;margin:0;background:transparent;min-width:0}
.t01-plot h3{font-size:12px;margin:2px 0 4px;font-weight:600}
.t01-plot .c42-chart svg{display:block;width:100%;height:178px;font-family:inherit;font-size:20px}
.t01-plot .c42-chart p{font-size:12px;line-height:1.4;margin:3px 0}
.t01-plots .sm-heading,.t01-plots .sm-cursor-controls,.t01-plots .sm-toolbar,.t01-plots .sm-status,.t01-plots .sm-note,.t01-plots .sm-group-controls,.t01-plots .sm-layout-controls,.t01-plots .sm-identity-details,.t01-plots .sm-identity,.t01-plots .sm-message,.t01-plots .sm-pager{display:none!important}
.t01-plots.t01-curves-hidden .sm-card-message{display:none!important}
.t01-plots .sm-remove,.t01-plots .sm-focus,.t01-plots .sm-ungroup,.t01-plots select{display:none!important}
.t01-plots .sm-monitors{border:0;background:transparent;padding:0}
.t01-plots .sm-rows{display:block!important;padding:0}
.t01-plots .sm-card{min-width:0;border:0;background:transparent;padding:0;margin:0}
.t01-plots .sm-card-heading{padding:0}
.t01-plots .sm-group-title{font-size:12px;line-height:1.4;margin:2px 0 4px}
.t01-plots .sm-plot{height:178px!important;min-height:178px!important}
.t01-plots .sm-reading{font-size:12px;line-height:1.4;flex-wrap:wrap}
.t01-param-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.7fr) 62px;align-items:center;gap:5px;margin:9px 0;font-size:12px}
.t01-param-field input{width:100%;min-width:0}
.t01-param-field [data-t01-field-error]{grid-column:1/-1}
.t01-unit{font-size:12px;overflow-wrap:anywhere}
.t01-active #properties h3{font-size:14px;margin:14px 0 7px}
.t01-active #properties details{margin-top:12px}
.t01-symbol{font-size:12px;margin:3px;padding:4px}
.t01-symbol .quantity-symbol{margin-right:4px}
.t01-active #readings{display:grid;grid-template-columns:1fr;gap:6px}
@media(min-width:1350px){}
@media(max-width:1000px){.t01-fixed-readings{grid-template-columns:1fr 1fr}.t01-active #canvasWrap{height:365px;min-height:365px}.t01-active #canvasWrap>.scene3d-viewport{inset:130px 0 0;height:235px}.t01-selection input[type=range]{flex-basis:100%}}
@media(max-width:700px){.t01-plots{grid-template-columns:1fr}.t01-fixed-readings{grid-template-columns:1fr 1fr}.t01-reading{gap:3px}}
