/* Hidden Dimension mobile-only full-bleed scene chrome (desktop views unchanged). */
@media(max-width:700px){
 .hd-app>.hd-header{display:none!important}
 .hd-app,.hd-app .hd-main{min-height:100svh!important}
 .hd-app[data-workspace="view"] .hd-viewport{height:100svh!important;min-height:410px}
 .hd-workspace-switch{display:none!important}
 .hd-stage-title .lab-stage-kicker{margin-bottom:15px}
 .hd-stage-title .lab-stage-kicker a{pointer-events:auto;position:relative;z-index:8;display:inline-block;min-height:28px;color:#a3d9f6;text-decoration:none;touch-action:manipulation}
 .hd-stage-title .lab-stage-kicker a:hover,.hd-stage-title .lab-stage-kicker a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}
}
@media(max-width:900px){
 .fl-app>.fl-header{display:none!important}
 .fl-app,.fl-app .fl-layout{min-height:100svh!important}
 .fl-app .fl-stage{height:100svh!important;min-height:410px;position:relative}
 .fl-app .fl-stage-head{top:22px;left:clamp(16px,4vw,24px);max-width:64%;pointer-events:none}
 .fl-app .fl-stage-head .lab-stage-kicker{margin-bottom:15px}
 .fl-app .fl-stage-head .lab-stage-kicker a{pointer-events:auto;position:relative;z-index:8;display:inline-block;min-height:28px;color:#a3d9f6;text-decoration:none;touch-action:manipulation}
 .fl-app .fl-stage-head .lab-stage-kicker a:hover,.fl-app .fl-stage-head .lab-stage-kicker a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:4px}
 .fl-mobile-telemetry{position:absolute;top:clamp(14px,2vh,24px);right:clamp(12px,3vw,22px);z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:38%;text-align:right;pointer-events:none;text-shadow:0 2px 12px #000,0 1px 4px #000;line-height:1.2}
 .fl-mobile-telemetry .fl-motion-state{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:10px;letter-spacing:.08em;color:#ceeaff}
 .fl-mobile-telemetry .fl-motion-button{pointer-events:auto;border:0!important;border-radius:0!important;padding:4px 0!important;box-shadow:none!important;background:transparent!important;color:#d7f1ff!important;font:700 11px/1.4 ui-monospace,monospace;white-space:normal;text-align:right;text-decoration:underline;text-underline-offset:3px}
 .fl-mobile-telemetry .fl-motion-button:hover,.fl-mobile-telemetry .fl-motion-button:focus-visible{color:#fff!important;background:transparent!important}
 .fl-mobile-telemetry .fl-pill{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:#c4a9eb!important;font:600 9px/1.4 ui-monospace,monospace;letter-spacing:.12em;white-space:normal}
 .fl-app .fl-stage-head h1.lab-stage-lab-title{font-size:clamp(30px,8vw,44px)}
 .fl-app .fl-floating-actions{right:14px;bottom:17px}
 .fl-app .fl-stage-foot{right:135px;overflow:hidden;line-height:1.5;font-size:9px}
}
@media(max-width:375px){
 .fl-app .fl-stage-head{max-width:57%}
 .fl-mobile-telemetry{max-width:42%}
 .fl-app .fl-stage-head h1.lab-stage-lab-title{font-size:30px}
}

/* Compact mobile lab breadcrumbs — hide redundant suffixes, preserve hub link. */
@media(max-width:700px){
 .hd-app .hd-stage-title{top:9px!important}
 .hd-app .hd-stage-title .lab-stage-kicker{margin:0 0 7px}
 .hd-app .lab-kicker-detail{display:none!important}
 .hd-app .hd-fx-launch{top:38px!important}
 .hd-app .hd-fx-deck{top:83px!important;max-height:calc(100% - 100px)}
}
@media(max-width:900px){
 .fl-app .fl-stage-head{top:9px!important}
 .fl-app .fl-stage-head .lab-stage-kicker{margin:0 0 7px}
 .fl-app .lab-kicker-detail{display:none!important}
}
