.demo-teaching-summary{display:none;box-sizing:border-box;color:#d9ecf5;background:#061523;border:1px solid #254658;border-radius:8px;padding:6px 8px;font:12px/1.4 "Microsoft YaHei",sans-serif;}
.demo-teaching-values{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline;}
.demo-teaching-value{display:inline-flex;gap:4px;align-items:baseline;min-width:0;}
.demo-teaching-value small{color:#9fb9c9;font-size:11px;}.demo-teaching-value b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;}
.demo-teaching-note summary{cursor:pointer;color:#aacbd9;padding:3px 0;}.demo-teaching-note p{margin:4px 0;line-height:1.6;}
.demo-observation-toggle{min-height:44px;padding:5px 12px;border:1px solid #537083;border-radius:8px;background:#14334a;color:#fff;cursor:pointer;}
.demo-teaching-presets{display:none;margin-bottom:8px;}
body[data-mobile-lab-active] .demo-teaching-presets{display:block;}
.demo-teaching-presets select{width:100%;min-height:44px;padding:7px 10px;border:1px solid #346173;border-radius:8px;background:#0a2635;color:#d9f5ff;font:13px "Microsoft YaHei",sans-serif;}
@media(max-width:360px){body[data-mobile-lab-active] .brand:has(.page-title) .brandtext{display:none!important;}body[data-mobile-lab-active] .brand .page-title{white-space:nowrap!important;flex:0 0 auto;}}
.demo-teaching-summary:not(.demo-mobile-drawing-extra){margin:6px 0;}
.demo-ready-status{color:#e1c889;}.demo-ready-status[hidden]{display:none;}
.demo-teaching-summary:has(.demo-ready-status button){display:block!important;}
body:not([data-mobile-lab-active]) .demo-teaching-summary:has(.demo-ready-status button){position:absolute;left:12px;right:12px;bottom:12px;z-index:5;}
.demo-data-priority-title{display:none;font:600 13px/1.4 "Microsoft YaHei",sans-serif;margin:0 0 8px;color:#b3dfeb;}
body[data-mobile-lab-active] .demo-data-priority-title{display:block;}
body[data-mobile-lab-active] [data-demo-priority-original-title]{display:none;}
body[data-mobile-lab-active]:has(#spaceCanvas) .section:has(>.tabs){display:none;}
body[data-mobile-lab-active] #tableSection:not([style*="none"]){display:flex!important;flex-direction:column;}
body[data-mobile-lab-active] #tableSection[style*="none"]{display:none!important;}
body[data-mobile-lab-active] #tableSection>.section-title{order:-2;}
body[data-mobile-lab-active] #tableSection>#miniGraph{order:-1;position:relative!important;width:100%!important;height:182px!important;min-height:182px!important;flex:0 0 182px;}
.demo-angle-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}.demo-angle-presets button{min-height:44px;min-width:44px;flex:1;padding:6px;border:1px solid #346173;border-radius:8px;background:#0a2635;color:#d9f5ff;cursor:pointer;}
.demo-priority-chart{display:contents;}.demo-priority-chart h2{display:none;font:600 13px/1.4 "Microsoft YaHei",sans-serif;margin:5px 0 8px;color:#b3dfeb;}
body[data-mobile-lab-active] .demo-priority-chart canvas{position:relative!important;inset:auto!important;width:100%!important;display:block;height:180px!important;min-height:180px!important;}
body[data-mobile-lab-active] .demo-priority-chart{display:block;position:relative;min-width:0;flex:0 0 auto;width:100%;margin-bottom:10px;}
body[data-mobile-lab-active] .demo-priority-chart h2{display:block;}
body[data-mobile-lab-active] .demo-teaching-summary{display:block;max-height:106px;overflow:auto;scrollbar-width:thin;flex:0 0 auto!important;}
body[data-mobile-lab-active] .demo-teaching-summary details[open]{max-height:66px;overflow:auto;}
body[data-mobile-lab-active] .demo-mobile-lab.demo-mobile-no-actions{grid-template-rows:44px minmax(170px,1.7fr) 0 44px minmax(120px,1fr);}
body[data-mobile-lab-active] .demo-mobile-no-actions .demo-mobile-actions{height:0!important;min-height:0!important;overflow:hidden;}
.demo-wave-advanced summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#b6d0e2;font-size:12px;}
.demo-vibration-advanced>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#b6d0e2;font-size:13px;}
@media(min-width:1025px){body:not([data-mobile-lab-active]) .demo-vibration-advanced{display:contents;}body:not([data-mobile-lab-active]) .demo-vibration-advanced>summary{display:none;}body:not([data-mobile-lab-active]) .demo-vibration-advanced:not([open])>div{display:block;}}
.demo-wave-advanced .section{border:0;padding-top:0;}
#app:has(#scene)>.demo-teaching-summary{display:block;position:absolute;left:18px;top:86px;max-width:280px;z-index:3;}
@media(max-width:820px),(max-width:980px) and (max-height:500px){#app:has(#scene)>.demo-teaching-summary{left:10px;right:10px;top:154px;max-width:none;margin:0;}#app:has(#scene)>.demo-teaching-summary details{display:none;}}
@media(max-width:820px),(max-width:980px) and (max-height:500px){#panel:not(.open)>[data-wave-advanced]{display:none;}}
@media(max-width:500px){.demo-teaching-values{gap:2px 9px;}.demo-teaching-value b{font-size:11px;}}
body [data-demo-teaching-dialog]{z-index:2147483100!important;padding:12px!important;box-sizing:border-box;}
body [data-demo-teaching-dialog][hidden]{display:none!important;}
body [data-demo-teaching-dialog] :is(.modal,.modal-card,.theory,.theory-box,.modal-content,.path-container){box-sizing:border-box;max-height:calc(100dvh - 24px)!important;max-width:100%;overflow:auto;transform:none!important;}
body [data-demo-teaching-dialog] :is(.close,.close-btn,.modal-close){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex-shrink:0;}
body [data-demo-teaching-dialog] .modal-close{top:12px;right:12px;}
body [data-demo-teaching-dialog] .modal-title{padding-right:48px;}
body [data-demo-teaching-dialog] .modal-scroll-area{min-height:0;}
body[data-mobile-lab-active] .demo-mobile-drawing>#toast{position:static!important;inset:auto!important;transform:none!important;pointer-events:none!important;margin:0!important;padding:3px 5px!important;font-size:11px!important;box-shadow:none!important;border:0!important;}
body[data-mobile-lab-active] .demo-mobile-drawing>#toast[aria-hidden="true"]{display:none!important;}
body[data-mobile-lab-active] .demo-mobile-drawing>#spectrumPointReadout{padding:3px 8px;background:#061523;}
.demo-ready-status button{min-width:44px;min-height:44px;margin-left:8px;border:1px solid #537083;border-radius:8px;background:#14334a;color:#fff;cursor:pointer;}
#spectrumPointReadout{font-size:11px;line-height:1.5;overflow-wrap:anywhere;color:#ffd99e;}
@media(min-width:601px) and (max-width:980px) and (max-height:500px){body[data-mobile-lab-active] .demo-mobile-lab.demo-mobile-no-actions{grid-template-rows:44px 0 minmax(0,1fr);}}
@media(max-width:600px) and (orientation:portrait){
 body[data-mobile-lab-active] .demo-mobile-lab:not([data-data-expanded]):not([data-parameters-expanded]):not([data-focused]) .demo-mobile-drawing>#canvas-sim{min-height:280px!important;}
}
@media(max-width:600px) and (max-height:650px) and (orientation:portrait){
 body[data-mobile-lab-active] .demo-mobile-lab:not([data-data-expanded]):not([data-parameters-expanded]):not([data-focused]) .demo-mobile-drawing>#canvas-sim{min-height:170px!important;}
}
@media(max-width:600px) and (min-height:651px) and (max-height:799px) and (orientation:portrait){
 body[data-mobile-lab-active] .demo-mobile-lab:has(#canvas-sim):not([data-data-expanded]):not([data-parameters-expanded]):not([data-focused]){grid-template-rows:44px minmax(370px,1.65fr) 44px 44px minmax(64px,1fr);gap:4px;padding:4px 10px;}
 body[data-mobile-lab-active] .demo-mobile-lab:has(#canvas-sim) .demo-teaching-summary{padding:4px 8px;}
 body[data-mobile-lab-active] .demo-mobile-lab:has(#canvas-sim) .demo-teaching-note summary{padding:0;}
}
@media(max-width:600px) and (orientation:portrait){
 body[data-mobile-lab-active] .demo-mobile-lab:not([data-data-expanded]):not([data-parameters-expanded]):not([data-focused]) .demo-mobile-drawing>#canvas-screen{min-height:44px!important;}
}
