body.compact-ground{height:100dvh;min-height:0;overflow:hidden}body.compact-ground [hidden]{display:none!important}body.compact-ground .unified-flight-shell{--unified-header-height:124px;height:100dvh;min-height:0}body.compact-ground .unified-header{grid-template-rows:48px 44px;grid-template-columns:1fr auto 1fr;gap:8px;height:124px;min-height:124px;padding:12px 24px;overflow:visible}body.compact-ground .unified-header .brand{grid-area:1/1;font-size:18px}body.compact-ground .unified-header .header-state{grid-area:1/3;justify-self:end;font-size:11px}body.compact-ground .view-mode-block{grid-area:1/2;width:auto}body.compact-ground .view-mode-block .page-title,body.compact-ground .view-mode-copy small{display:none}body.compact-ground .view-mode-switch{background:0 0;border:0;grid-template-columns:repeat(2,auto);gap:8px;width:auto;min-width:0;padding:0}body.compact-ground .view-mode-button{border:1px solid var(--line);letter-spacing:0;text-transform:none;border-radius:4px;align-items:center;gap:8px;height:48px;min-height:48px;padding:8px 14px;font:600 14px/1.2 Inter,sans-serif;display:flex}body.compact-ground .view-mode-copy strong{font:inherit}body.compact-ground .view-mode-widget{border:0;width:28px;height:28px;box-shadow:none!important;background:0 0!important;transform:none!important}body.compact-ground .view-mode-widget svg{width:27px;height:27px}body.compact-ground .remote-connection-bar{grid-area:2/1/auto/-1;justify-content:center;gap:8px;display:flex}body.compact-ground .remote-connection-bar>button{border:1px solid var(--line);color:#c9dce1;letter-spacing:0;cursor:pointer;background:#0b1d2a;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:auto;height:44px;min-height:44px;margin:0;padding:6px 14px;font:600 12px/1.25 Inter,sans-serif;display:flex}body.compact-ground .remote-connection-bar>button:hover,body.compact-ground .cardiac-aircraft-choices button:hover{border-color:var(--amber)}body.compact-ground .remote-connection-bar strong{font:inherit}body.compact-ground .remote-connection-bar small{display:none}body.compact-ground .remote-connection-bar img{width:32px;height:26px}body.compact-ground .remote-connection-bar svg,body.compact-ground .cardiac-aircraft-choices svg,body.compact-ground #connect-polar svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:28px;height:28px}body.compact-ground .unified-flight-shell .control-workspace{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:16px;height:calc(100dvh - 124px);min-height:0;padding:12px 24px 24px;display:grid}body.compact-ground .unified-flight-shell .control-panel{background:0 0;border:0;grid-template-rows:minmax(120px,1fr) auto;grid-template-columns:1fr 1fr;gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}body.compact-ground #polar-source-controls{border:1px solid var(--line);background:#0b1d2a;grid-area:2/1;padding:12px}body.compact-ground .status-card{background:0 0;border:0;grid-template-columns:1fr;height:auto;min-height:0;padding:0}body.compact-ground .status-orbit,body.compact-ground #polar-detail{display:none}body.compact-ground .status-card-copy{min-height:0;display:block}body.compact-ground .status-card-copy strong{font:500 12px/1.3 Inter,sans-serif!important}body.compact-ground .source-control-surface .button-row{flex-direction:column;gap:6px;margin:10px 0 0;display:flex}body.compact-ground #connect-polar{width:100%;min-height:44px;box-shadow:none;letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:8px;padding:8px;font:600 13px/1.25 Inter,sans-serif;animation:none;display:flex}body.compact-ground #connect-polar:before,body.compact-ground #connect-polar:after{display:none}body.compact-ground #disconnect-polar{letter-spacing:0;min-height:32px;padding:6px;font:500 11px/1.2 Inter,sans-serif}body.compact-ground #disconnect-polar:disabled{display:none}body.compact-ground .aircraft-showcase{background:0 0;border:0;grid-area:1/1/auto/-1;grid-template-rows:auto minmax(40px,1fr) 68px;gap:8px;min-height:0;padding:0;display:grid}body.compact-ground .aircraft-showcase-header{padding:0;font-size:12px}body.compact-ground .aircraft-preview-frame{box-shadow:none;background:#02080c;grid-template-rows:minmax(0,1fr) 32px;grid-template-columns:1fr;display:grid}body.compact-ground .aircraft-preview-frame:before,body.compact-ground .aircraft-nameplate:before,body.compact-ground .aircraft-preview-reticle,body.compact-ground .aircraft-carousel-controls,body.compact-ground #ground-aircraft-tagline,body.compact-ground #ground-aircraft-source-name,body.compact-ground #ground-aircraft-status{display:none}body.compact-ground .aircraft-nameplate{border-top:1px solid var(--line);background:#07131f;height:32px;padding:6px 10px;display:block}body.compact-ground #ground-aircraft-name{margin:0;font:600 15px/20px Inter,sans-serif!important}body.compact-ground .cardiac-aircraft-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}body.compact-ground .cardiac-aircraft-choices button{color:#c9dce1;border:1px solid var(--line);cursor:pointer;background:#0b1d2a;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px;font:600 12px/1.3 Inter,sans-serif;display:flex}body.compact-ground .cardiac-aircraft-choices button[aria-pressed=true]{color:var(--amber);border-color:var(--amber)}body.compact-ground .cardiac-aircraft-choices button:disabled{opacity:.5;cursor:wait}body.compact-ground .flight-gate{border:1px solid var(--line);background:#0b1d2a;flex-direction:column;grid-area:2/2;gap:8px;height:auto;min-height:0;padding:12px;display:flex}body.compact-ground .flight-gate-head{justify-content:space-between;gap:8px;min-height:0;padding:0;display:flex}body.compact-ground .flight-gate-head>div{display:block;overflow:visible}body.compact-ground .flight-gate-head>div>span,body.compact-ground .flight-gate-checks{display:none}body.compact-ground #flight-gate-title{font:600 14px/1.3 Inter,sans-serif!important}body.compact-ground #flight-gate-state{padding:4px;font-size:10px!important;line-height:1.2!important}body.compact-ground #flight-gate-copy{white-space:normal;overflow-wrap:anywhere;clip:auto;clip-path:none;width:auto;height:auto;min-height:0;margin:0;position:static;overflow:visible;font:400 11px/1.4 Inter,sans-serif!important}body.compact-ground .flight-gate-start{width:100%;height:44px;min-height:44px;box-shadow:none;justify-content:center;align-items:center;margin:0;padding:8px;display:flex}body.compact-ground .flight-gate-start .action-widget,body.compact-ground .flight-gate-start .action-button-copy small{display:none}body.compact-ground .flight-gate-start .action-button-copy{display:block}body.compact-ground .flight-gate-start .action-button-copy strong{letter-spacing:0;text-transform:none;font:600 14px/1.25 Inter,sans-serif!important}body.compact-ground .altitude-metric-panel{border:1px solid var(--line);background:#081a24;flex-direction:column;flex:none;gap:12px;min-width:0;min-height:0;padding:16px;display:flex}body.compact-ground .altitude-metric-panel h2{color:#eaf3f5;margin:0;font:600 16px/1.3 Inter,sans-serif}body.compact-ground .altitude-metric-panel>p{color:#9bb4bc;margin:8px 0 16px;font:400 12px/1.5 Inter,sans-serif;display:none}body.compact-ground .metric-widget-panel{flex:1;min-height:0;margin:0;display:flex}body.compact-ground .metric-widget-heading{display:none}body.compact-ground .metric-widget-grid{flex:1;grid-template-rows:repeat(2,64px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body.compact-ground .metric-widget-button{border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:10px;display:flex}body.compact-ground .metric-widget-button img{width:34px;height:34px}body.compact-ground .metric-widget-button strong{letter-spacing:0;font:600 13px/1.25 Inter,sans-serif}body.compact-ground .metric-widget-button small{letter-spacing:0;margin-top:5px;font:400 11px/1.2 Inter,sans-serif}body.compact-ground .unified-flight-shell .avionics-display{background:0 0;border:0;flex-direction:column;gap:16px;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}body.compact-ground .tower-grid,body.compact-ground .tower-topline,body.compact-ground .tower-footer,body.compact-ground .instrument-caption,body.compact-ground .avionics-metrics,body.compact-ground .ecg-scanline{display:none}body.compact-ground .ecg-instrument{background:#081a24;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}body.compact-ground .signal-displays{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}body.compact-ground .signal-displays .ecg-screen{min-height:0}@media (width<=700px) and (height<=720px){body.compact-ground .avionics-display .altitude-metric-panel{flex-basis:126px}body.compact-ground .signal-displays .ecg-instrument{padding:6px}body.compact-ground .signal-displays .instrument-header{min-height:18px}body.compact-ground .music-quick-controls{display:none}}@media (width<=700px) and (height>=721px){body.compact-ground .music-quick-controls{gap:0;padding:6px 10px}body.compact-ground .music-quick-toggle{gap:8px}body.compact-ground .music-quick-copy small,body.compact-ground .music-quick-variant{display:none}body.compact-ground .music-quick-copy strong{font-size:11px}}body.compact-ground .instrument-header{flex:none;min-height:24px;padding:0}body.compact-ground .instrument-header h2{letter-spacing:0;margin:0;font:600 16px/1.25 Inter,sans-serif}body.compact-ground .instrument-header div>span{display:none}body.compact-ground .instrument-header>strong{letter-spacing:0;font:600 10px/1.2 Inter,sans-serif}body.compact-ground .ecg-screen{height:auto;min-height:40px;box-shadow:none;background:#031217;flex:1;margin-top:12px}body.compact-ground .scope-metric-badge{background:#031217;border:0;grid-template-columns:24px auto auto;gap:8px;padding:4px 8px;top:8px;left:8px}body.compact-ground .scope-metric-badge img{width:24px;height:24px}body.compact-ground .scope-metric-badge small{display:none}body.compact-ground .scope-metric-badge strong{margin:0;font:600 12px/1.2 Inter,sans-serif}body.compact-ground .scope-metric-badge output{font-size:20px}body.compact-ground .remote-tower-dialog{border:1px solid var(--line);color:#eaf3f5;background:#081a24;border-radius:6px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}body.compact-ground .remote-tower-dialog::backdrop{background:#000b}body.compact-ground .remote-tower-dialog h2{margin:0 0 20px;font:600 20px/1.3 Inter,sans-serif}body.compact-ground .remote-tower-dialog .remote-room-note{color:#9bb4bc;font:400 12px/1.5 Inter,sans-serif}body.compact-ground .remote-tower-dialog>button{border:1px solid var(--line);color:#eaf3f5;cursor:pointer;background:#122d3b;min-height:40px;padding:8px 20px;font:600 13px/1.3 Inter,sans-serif}.phone-tilt-dialog.cockpit-pairing-only>:not(.flight-relay-panel):not(.phone-tilt-actions){display:none!important}.phone-tilt-dialog.cockpit-pairing-only .phone-tilt-actions>:not(:last-child){display:none}@media (width<=1100px){body.compact-ground .unified-header{padding-inline:16px}body.compact-ground .unified-flight-shell .control-workspace{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:12px;padding:12px 16px}body.compact-ground .metric-widget-button{gap:8px;padding:8px}body.compact-ground .metric-widget-button img{width:28px;height:28px}body.compact-ground .metric-widget-button strong{font-size:12px}}@media (width<=700px){body.compact-ground .unified-flight-shell{--unified-header-height:112px}body.compact-ground .unified-header{flex-direction:column;justify-content:center;gap:8px;height:112px;min-height:112px;padding:8px;display:flex}body.compact-ground .unified-header .brand,body.compact-ground .unified-header .header-state{display:none}body.compact-ground .view-mode-switch{gap:6px}body.compact-ground .view-mode-button{gap:6px;height:44px;min-height:44px;padding:6px 12px;font-size:12px}body.compact-ground .view-mode-widget,body.compact-ground .view-mode-widget svg{width:22px;height:22px}body.compact-ground .remote-connection-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}body.compact-ground .remote-connection-bar>button{gap:4px;padding:6px;font-size:9px}body.compact-ground .remote-connection-bar svg,body.compact-ground .remote-connection-bar img{width:22px;height:22px}body.compact-ground .unified-flight-shell .control-workspace{grid-template-rows:minmax(235px,40%) minmax(0,1fr);grid-template-columns:1fr;gap:10px;height:calc(100dvh - 112px);padding:8px 12px 12px;display:grid}body.compact-ground .unified-flight-shell .control-panel{order:0;grid-template-rows:80px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}body.compact-ground #polar-source-controls{grid-area:1/1;padding:8px}body.compact-ground .status-card-copy strong{font-size:9px!important}body.compact-ground #polar-source-controls:has(#disconnect-polar:not(:disabled)) .status-card{display:none}body.compact-ground .source-control-surface .button-row{gap:4px;margin-top:6px}body.compact-ground #connect-polar{gap:6px;min-height:36px;padding:6px;font-size:10px}body.compact-ground #connect-polar svg{width:22px;height:22px}body.compact-ground #disconnect-polar{min-height:24px;padding:4px;font-size:9px}body.compact-ground .aircraft-showcase{grid-area:1/2/3;grid-template-rows:minmax(0,1fr) 62px;gap:6px}body.compact-ground .aircraft-showcase-header{display:none}body.compact-ground .aircraft-preview-frame{grid-template-rows:minmax(0,1fr) 26px}body.compact-ground .aircraft-nameplate{height:26px;padding:4px 5px}body.compact-ground #ground-aircraft-name{font:600 11px/18px Inter,sans-serif!important}body.compact-ground .cardiac-aircraft-choices{gap:4px}body.compact-ground .cardiac-aircraft-choices button{flex-direction:column;gap:3px;padding:4px;font-size:9px}body.compact-ground .cardiac-aircraft-choices svg{width:22px;height:22px}body.compact-ground .flight-gate{grid-area:2/1;justify-content:center;align-self:stretch;gap:6px;padding:8px}body.compact-ground #flight-gate-title{font-size:12px!important}body.compact-ground #flight-gate-state{font-size:8px!important}body.compact-ground #flight-gate-copy{font-size:10px!important}body.compact-ground .flight-gate-start{height:36px;min-height:36px}body.compact-ground .flight-gate-start .action-button-copy strong{font-size:11px!important}body.compact-ground .altitude-metric-panel{flex:0 0 150px;gap:8px;padding:8px}body.compact-ground .altitude-metric-panel h2{font-size:12px}body.compact-ground .altitude-metric-panel>p{display:none}body.compact-ground .metric-widget-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.compact-ground .metric-widget-button{gap:5px;padding:4px}body.compact-ground .metric-widget-button img{width:22px;height:22px}body.compact-ground .metric-widget-button strong{font-size:9px}body.compact-ground .metric-widget-button small{margin-top:3px;font-size:8px}body.compact-ground .unified-flight-shell .avionics-display{order:1;gap:10px}body.compact-ground .ecg-instrument{padding:8px}body.compact-ground .instrument-header h2{font-size:12px}body.compact-ground .instrument-header>strong{font-size:8px}body.compact-ground .ecg-screen{margin-top:6px}body.compact-ground .scope-metric-badge{grid-template-columns:18px auto auto;gap:4px;padding:2px;top:4px;left:4px}body.compact-ground .scope-metric-badge img{width:18px;height:18px}body.compact-ground .scope-metric-badge strong{font-size:9px}body.compact-ground .scope-metric-badge output{font-size:14px}}body.compact-ground .remote-connection-bar .phone-tilt-button-copy>span{display:none}body.compact-ground .unified-flight-shell #polar-source-controls{display:block}body.compact-ground #polar-connect-nudge{display:none!important}body.compact-ground .unified-flight-shell #polar-source-controls .status-card{height:auto;padding:0}body.compact-ground .unified-flight-shell #polar-source-controls .status-card-copy{min-height:0}body.compact-ground .unified-flight-shell #polar-source-controls .button-row{flex-direction:column;margin-top:10px;display:flex}body.compact-ground .unified-flight-shell #polar-source-controls .button{height:auto;min-height:32px}body.compact-ground .unified-flight-shell #polar-source-controls #connect-polar{min-height:44px}body.compact-ground .phone-tilt-dialog{color:#eaf3f5;border-color:var(--line);background:#081a24;font-family:Inter,sans-serif}body.compact-ground .phone-tilt-dialog a{color:#62d0de}body.compact-ground .phone-tilt-dialog .phone-tilt-actions button,body.compact-ground .flight-relay-panel button,body.compact-ground .flight-relay-panel select{color:#eaf3f5;border-color:var(--line);background:#122d3b}body.compact-ground .phone-tilt-dialog.cockpit-pairing-only[open]{flex-direction:column;display:flex}body.compact-ground .cockpit-pairing-only .flight-relay-panel{border:0;order:0;margin-top:0;padding:0}body.compact-ground .cockpit-pairing-only .phone-tilt-actions{order:1}@media (width<=700px){body.compact-ground .unified-flight-shell #polar-source-controls .button-row{margin-top:6px}body.compact-ground .unified-flight-shell #polar-source-controls #connect-polar{min-height:36px}body.compact-ground .unified-flight-shell #polar-source-controls #disconnect-polar{min-height:24px}body.compact-ground .unified-flight-shell #polar-source-controls .button-row{gap:4px}body.compact-ground .unified-flight-shell #polar-source-controls:has(#disconnect-polar:not(:disabled)) .button-row{margin-top:0}}@media (width>=701px){body.compact-ground .unified-flight-shell .control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}body.compact-ground .cardiac-aircraft-choices{gap:16px}body.compact-ground .unified-flight-shell #polar-source-controls{flex-direction:column;justify-content:space-between;display:flex}body.compact-ground .unified-flight-shell #polar-source-controls .button-row{flex-direction:column-reverse}body.compact-ground .flight-gate-start{margin-top:auto}}body.compact-ground .view-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:320px}body.compact-ground .view-mode-button{justify-content:center}body.compact-ground .remote-connection-bar{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:480px;display:grid}body.compact-ground .aircraft-showcase-header,body.compact-ground .aircraft-showcase-header strong{letter-spacing:0;color:#c9dce1;font:600 13px/1.3 Inter,sans-serif}body.compact-ground .aircraft-showcase:before,body.compact-ground .aircraft-showcase:after{display:none}body.compact-ground .instrument-header h2,body.compact-ground #flight-gate-title,body.compact-ground #ground-aircraft-name,body.compact-ground .status-card-copy strong{text-transform:none}body.compact-ground .metric-widget-button strong{color:#d4e4e8}body.compact-ground .metric-widget-button.is-selected{background:#17252b}body.compact-ground .control-workspace button,body.compact-ground .unified-header button{transition:background-color .12s,border-color .12s,color .12s}body.compact-ground .control-workspace button:hover,body.compact-ground .unified-header button:hover{transform:none}body.compact-ground .control-workspace button:focus-visible,body.compact-ground .unified-header button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (width>=701px){body.compact-ground .flight-gate-start .action-button-copy strong,body.compact-ground #flight-gate-title,body.compact-ground .status-card-copy strong{font-size:13px!important}}@media (width<=700px){body.compact-ground .view-mode-switch{width:min(320px,100vw - 16px)}body.compact-ground .remote-connection-bar{width:100%}}@media (prefers-reduced-motion:reduce){body.compact-ground .control-workspace button,body.compact-ground .unified-header button{transition:none}}@media (height<=760px){body.compact-ground .music-quick-controls .music-quick-copy small{display:none}}body.compact-ground .aircraft-preview-pulse-label{z-index:3;color:#8ba8b3;pointer-events:none;font:500 11px/1.3 Inter,sans-serif;position:absolute;top:15%;left:8%}body.compact-ground .aircraft-showcase{grid-template-rows:minmax(40px,1fr) 68px;position:relative}body.compact-ground .aircraft-showcase-header,body.compact-ground .aircraft-nameplate{display:none}body.compact-ground .aircraft-preview-frame{grid-template-rows:minmax(0,1fr)}body.compact-ground .aircraft-hangar-surround{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=700px){body.compact-ground .aircraft-showcase{grid-template-rows:minmax(0,1fr) 62px}}body.compact-ground .unified-flight-shell #polar-source-controls .button-row{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:6px 8px;display:grid}body.compact-ground #connect-polar{grid-area:1/1}body.compact-ground #disconnect-polar{grid-area:2/1}body.compact-ground #practice-heart{color:#dce7e3;cursor:pointer;background:#142a33;border:1px solid #627980;border-radius:6px;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;width:72px;min-height:72px;padding:3px;font:600 10px/1.2 Inter,sans-serif;display:flex}#practice-heart img{object-fit:contain;width:56px;height:56px}body.compact-ground #practice-heart[aria-pressed=true]{color:#f6dba4;background:#28413d;border-color:#e4c382}#practice-heart:focus-visible{outline-offset:3px;outline:2px solid #f6dba4}@media (width<=700px){body.compact-ground .unified-flight-shell .control-panel{grid-template-rows:100px minmax(0,1fr)}body.compact-ground .unified-flight-shell #polar-source-controls .button-row{grid-template-columns:minmax(0,1fr) 54px;gap:4px}body.compact-ground #practice-heart{width:54px;min-height:58px}#practice-heart img{width:42px;height:42px}}
