:root{--accent:#c57737;--panel:#0d2934;--muted:#b9cbd1}
#parentTrail49{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}#parentTrail49[hidden],#connectionBack49[hidden]{display:none}#parentTrail49>span{width:100%;font-size:11px;color:#b9cbd1;text-transform:uppercase;letter-spacing:.08em}#parentTrail49 button{font-size:11px;text-align:left;padding:7px 9px;white-space:normal}#equipmentConnections .relationshipLink49{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;white-space:normal;margin:7px 0;padding:11px}#equipmentConnections .relationshipLink49 span{font-size:11px;color:#b9cbd1;line-height:1.5}#equipmentConnections details{margin-top:15px}#equipmentConnections summary{cursor:pointer;padding:10px 0;color:#64dac8}#connectionBack49{margin:6px 0;text-align:left;white-space:normal}
body.powerWalkthrough #equipmentLibrary{display:none!important}
body.powerWalkthrough #startupWalkthrough{left:14px!important;right:auto!important;top:85px!important;bottom:112px!important;width:260px!important;max-width:none;box-sizing:border-box;overflow:auto}
body.powerWalkthrough #viewport{left:290px!important}
body.embedded.powerWalkthrough #startupWalkthrough{top:66px!important}
/* A cabin-guided child has no header or inspector: use the freed canvas area. */
body.embedded.guidedPowerpack #viewport{top:14px!important;right:14px!important;bottom:14px!important;left:290px!important}
body.embedded.guidedPowerpack.powerWalkthrough #startupWalkthrough{top:14px!important;bottom:14px!important;max-height:none!important}
body.embedded.guidedPowerpack #status{left:304px!important;right:28px!important;bottom:28px!important}
@media(max-width:700px){body.embedded.guidedPowerpack #viewport{left:8px!important;bottom:248px!important}body.embedded.guidedPowerpack.powerWalkthrough #startupWalkthrough{top:auto!important;bottom:8px!important;height:224px!important;max-height:224px!important;width:calc(100% - 16px)!important}body.embedded.guidedPowerpack #status{display:none}}
@media(max-width:700px){body.powerWalkthrough #startupWalkthrough{top:auto!important;left:8px!important;right:8px!important;bottom:112px!important;width:auto!important;max-height:220px}body.powerWalkthrough #viewport{left:0!important;right:0!important;bottom:344px!important}body.powerWalkthrough aside{display:none!important}}
body{background:#0b202a;color:#e2ebe9;font:14px system-ui}
header{background:#0a202d;border-bottom:1px solid #617c8255}header h1{font-size:22px;font-weight:700}
#equipmentLibrary{top:85px;left:14px;bottom:83px;width:260px;border:1px solid #617c8255;border-radius:12px;background:#0d2934;padding:14px}
#viewport{inset:85px 365px 83px 290px}aside{top:85px;right:14px;bottom:83px;width:335px;border:1px solid #617c8255;border-radius:12px;background:#0d2934;padding:20px}
#majorPowerSections h2{font-size:20px;font-weight:700}#majorPowerSections h3{color:#a7bdc5;font-size:12px;letter-spacing:1px;margin-top:22px}
#majorPowerSections button{display:block;width:100%;margin:8px 0;padding:14px;text-align:left;border-left:3px solid #57d8c8;background:#213f4d;font-size:14px;line-height:1.4}
#majorPowerSections button:hover{background:#37616d}#majorPowerSections button[aria-pressed=true]{background:#315867}
button{min-height:42px;border-radius:7px}.inspectorTabs{border:0;flex-wrap:wrap;gap:7px}.inspectorTabs button{border:1px solid #6c8e9966;background:#213f4d;border-radius:7px;font-size:14px;padding:12px}.inspectorTabs button[aria-selected=true]{background:#c57737;color:white;border-bottom:1px solid #6c8e9966}
#function,#mechanism,#sectionPurpose{font-size:15px;line-height:1.75;white-space:pre-line}.toolbar{left:14px;right:14px;bottom:14px;background:#0b2534;padding:9px}.toolbar button{font-size:12px}.toolbar a{padding:12px;color:#dff9f3;white-space:nowrap;text-decoration:none;background:#216960;border-radius:7px}
#inspectToggle{display:none}#status{left:304px;bottom:94px}.panel-closed #viewport{right:14px}.powerLeftCollapsed #equipmentLibrary{display:none}.powerLeftCollapsed #viewport{left:14px}.powerLeftCollapsed #status{left:28px}
#weatherModes{left:auto;right:20px;transform:none;top:18px}#powerTree{margin-top:18px}.libraryHeading{display:none}.chapter{display:none}
body.embedded #equipmentLibrary,body.embedded aside{top:86px}body.embedded #viewport{top:86px}
body.embedded.guidedPowerpack header{display:none}
@media(max-width:1000px){#equipmentLibrary{width:215px}#viewport{left:245px;right:310px}aside{width:280px}#weatherModes{max-width:35vw}}
@media(max-width:700px){#equipmentLibrary{top:76px;left:8px;width:210px;max-height:45vh}#viewport{inset:76px 0 48% 0}aside{top:53%;bottom:83px;left:0;right:0;width:100%;max-height:none}body.panel-closed #viewport{bottom:83px}#weatherModes{display:none}.toolbar{left:0;right:0;bottom:0}header .divider{display:none}}

.toolbar{flex-wrap:wrap;overflow-x:visible;max-height:100px;overflow-y:auto;bottom:0}.toolbar button{min-height:34px;padding:7px 9px}.toolbar a{padding:8px}#equipmentLibrary,aside{bottom:112px}#viewport{bottom:112px}#status{bottom:125px}#masterReturn{display:none}

#canonicalMasterReturn{display:none!important}
/* Keep the nested engine controls separate from the cabin instruction rail. */
body.guidedPowerpack #startupWalkthrough{left:auto!important;right:18px;top:100px;bottom:auto!important;width:270px!important;max-height:calc(100vh - 205px);overflow:auto}
body.guidedPowerpack #majorPowerSections,body.guidedPowerpack #equipmentLibrary,body.guidedPowerpack #weatherModes{display:none!important}
body.guidedPowerpack nav[aria-label="Model controls"]{display:none!important}
body.guidedPowerpack aside{display:none!important}
body.guidedPowerpack #viewport{left:270px;right:305px;top:66px;bottom:83px}
body.guidedPowerpack #status{left:284px;right:320px;max-width:none}
@media(max-width:900px){body.guidedPowerpack #viewport{left:12px;right:12px;bottom:240px}body.guidedPowerpack #startupWalkthrough{top:auto;bottom:84px!important;max-height:150px;width:calc(100% - 300px)!important}body.guidedPowerpack #status{display:none}}
body.powerWalkthrough #startupWalkthrough{left:14px!important;right:auto!important;top:85px!important;bottom:112px!important;width:260px!important;max-height:none}
body.embedded.powerWalkthrough #startupWalkthrough{top:66px!important}
@media(max-width:700px){body.powerWalkthrough #startupWalkthrough,body.embedded.powerWalkthrough #startupWalkthrough{top:auto!important;left:8px!important;right:8px!important;bottom:112px!important;width:auto!important;max-height:220px}}
