/* Compact embedding of the observatory. Rendering and interaction are unchanged. */
html.embedded, .embedded body{height:100%;overflow:hidden}
.embedded body>header,.embedded .intro,.embedded .metrics,.embedded .source-panel,.embedded footer{display:none}
.embedded main{height:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column}
.embedded .workspace{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 170px}
.embedded .stage{height:100%;min-height:0}
.embedded aside{padding:16px 12px;overflow:auto}
.embedded .groups{max-height:150px}
.embedded .activity-number strong{font-size:28px}
.embedded .stage-toolbar{left:12px;right:12px;gap:8px;flex-wrap:wrap}
.embedded #gpu-label,.embedded #performance,.embedded .follow{display:none}
.embedded .stage-label{left:16px;bottom:95px}
.embedded .legend{left:16px;bottom:58px;right:12px;align-items:flex-start}
.embedded .camera-hint{left:16px;bottom:20px;font-size:9px}
.embedded .transport{padding:12px;flex:none}
.embedded .transport-details{gap:8px;margin-top:10px}
.embedded .transport-details>span:first-child{display:none}
.embedded.external-clock .transport{display:none}
.embedded .playback{gap:10px}
.embedded #clock{font-size:16px;min-width:66px}
@media(max-width:600px){.embedded .workspace{grid-template-columns:minmax(0,1fr)}.embedded aside{display:none}.embedded .stage{height:100%}.embedded #pass-label{display:none}.embedded .stage-toolbar{flex-wrap:nowrap}.embedded .stage-label{bottom:110px}.embedded .legend{bottom:65px}}
