#technicalOverlay{position:absolute;inset:0;width:100%;height:100%;z-index:9;pointer-events:none}
#technicalOverlay[hidden]{display:none}
.pf-technical-controls{display:inline-flex;gap:4px;align-items:center}
.pf-technical-controls button{white-space:nowrap;font-size:11px;padding:6px 8px}
.pf-technical-controls button[aria-pressed="true"]{background:var(--accent,#087e8b);color:white;border-color:var(--accent,#087e8b)}
.presentation #technicalOverlay,.presentation #technicalControls{display:none!important}
@media(max-width:640px){.pf-technical-controls{flex-wrap:wrap}.pf-technical-controls button{min-height:34px}}
@media(min-width:921px){body:not(.presentation)>#appToolbar{flex-wrap:wrap}body:not(.presentation)>#appToolbar #viewerGroup{margin-left:auto}body:not(.presentation)>#appToolbar #modelGroup{flex:0 1 230px;min-width:180px;max-width:270px}}

#technicalReadout{position:static;width:100%;box-sizing:border-box;margin:7px 0 0;padding:0;border:1px solid var(--app-border,#c9d9dd);border-radius:6px;background:var(--app-panel,#f8fbfb);color:var(--app-text,#164a59);font:12px/1.45 system-ui}
#technicalReadout[hidden],.presentation #technicalReadout{display:none!important}
#technicalReadout>summary{cursor:pointer;padding:8px 10px;min-height:34px;box-sizing:border-box;font-weight:600;font-size:12px}
#technicalReadout .technical-readout-body{max-height:160px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 10px 8px}
#technicalReadout dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
#technicalReadout dl>div{display:flex;gap:9px;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--app-border,#b5cbd644)}
#technicalReadout dt{font-weight:400;min-width:0}#technicalReadout dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}#technicalReadout small{display:block;font-size:10px;margin-top:7px}#technicalReadout .outside{color:#b92537}
html[data-theme=dark] #technicalReadout .outside{color:#ff9da8}
@media(max-width:640px){#technicalReadout dl{grid-template-columns:1fr}#technicalReadout .technical-readout-body{max-height:96px}#technicalReadout>summary{min-height:36px;font-size:11px}#technicalReadout{margin-top:4px}}
