.operation-switch{display:flex;flex:none;gap:2px;padding:3px;border:1px solid var(--control-line);border-radius:8px;background:var(--control-surface);pointer-events:auto}.operation-switch button{padding:6px 10px;border-radius:5px;font-size:11px;color:#71829a;line-height:1.2;white-space:nowrap}.operation-switch button:hover{background:var(--control-soft);color:var(--control-ink)}.operation-switch button[aria-pressed=true]{background:var(--control-soft);color:var(--control-ink);font-weight:600}.thermal-legend{position:absolute;left:23px;top:65px;z-index:2;display:flex;gap:14px;pointer-events:none;font-size:10px;color:#8a9292}.thermal-legend span{display:flex;align-items:center;gap:5px}.thermal-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-cold{background:#4da6c9}.legend-hot{background:#dc8d68}.legend-liquid{background:#bfa464}.cooling-lab #heat-direction{margin-left:auto;font-size:12px;line-height:17px;color:#78879a;white-space:nowrap}.cooling-lab .assembly-steps{grid-template-columns:repeat(var(--assembly-count,7),minmax(0,1fr))}.cooling-lab .parts{grid-template-columns:repeat(2,minmax(0,1fr))}.cooling-lab .parts button{overflow:hidden;text-overflow:ellipsis}.cooling-lab .live-state{gap:8px}.cooling-lab .live-state strong{font-size:10px;line-height:1.6}.cooling-lab .cycle-footer .timeline{padding-right:105px}.cooling-lab .phase-title h2{font-size:25px}.cooling-lab #stage-paper>div{height:100%;width:100%}.cooling-lab #stage-paper svg{width:100%;height:100%}#stage-paper .cooling-anatomy{border:0;border-radius:0;background:transparent}#stage-paper .cooling-anatomy-heading,#stage-paper .cooling-anatomy-footer,#stage-paper .cooling-key,#stage-paper .cooling-anatomy-note{display:none}#stage-paper .cooling-anatomy svg{width:100%;height:100%;margin:0}@media(max-width:820px){.thermal-legend{left:17px;top:57px;gap:10px;font-size:9px}.operation-switch button{padding:5px 8px;font-size:10px}.operation-switch{padding:2px;gap:1px}}@media(max-width:540px){.thermal-legend{left:14px;top:55px;gap:9px;font-size:8px}.thermal-legend i{width:6px;height:6px}.cooling-lab .scene-top{gap:6px}.operation-switch button{padding:5px 6px;font-size:9px}.cooling-lab .scene-top>span{font-size:9px}.cooling-lab .outline-button{padding:9px 6px;font-size:9px;gap:3px}.cooling-lab .scene-top h2{font-size:10px}.cooling-lab .assembly-steps .assembly-step{font-size:13px;line-height:17px;gap:6px}.cooling-lab .cycle-overview-head{gap:8px}}
