/* One explorer, using actual shared Facilities frame; no replacement shell. */
body.eco-application #applicationMain:has(>.intelligence-page){container-name:eco-app-frame eco-facility27}
.eco-intel-ei01,.eco-intel-ei01.ei-preview-host{font-family:"Eco Workspace Technical 78","Chakra Petch","Segoe UI",sans-serif;color:#e4f5fa}
.eco-intel-ei01 :is(h1,h2,h3,h4,strong,button,summary,label,dt,dd,p,small,a){font-family:inherit}.eco-intel-ei01 :is(p,dd){line-height:1.55}.eco-intel-ei01 p{max-width:76ch}
.eco-intel-ei01 .ei-tools{margin:0 0 12px}.eco-intel-ei01 .ei-workspace{gap:12px}.eco-intel-ei01 .ei-panel{border:1px solid #376679;border-radius:8px;background:linear-gradient(130deg,#12354a,#082332);box-shadow:inset 0 1px #b7ecff29,0 2px 5px #0003;min-width:0}
.eco-intel-ei01 .ei-canvas-wrap{height:clamp(450px,50cqw,640px);background:radial-gradient(ellipse,#12384a,#061b29 75%)}
.eco-intel-ei01 .ei-explorer-head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.8rem 1rem}.eco-intel-ei01 .ei-explorer-head h3{flex-basis:100%;font-size:1.1rem}.eco-intel-ei01 .ei-explorer-head .ei-controls{gap:.5rem}
.ei-primary-modes button{min-height:44px;padding:.5rem .8rem;color:#bee8f3;background:#0a293b;border:1px solid #3a6b7f;border-radius:4px;font:inherit}.ei-primary-modes button[aria-pressed=true]{background:#1b4b5d;color:#e5fbff;border-color:#78daec}
.eco-intel-ei01 .ei-selection-drawer{min-width:0}.ei-selection-drawer>summary{display:none}.eco-intel-ei01 .ei-selection{gap:.75rem;padding:1rem;align-items:start}.eco-intel-ei01 .ei-selection h2{font-size:1.25rem;line-height:1.4;overflow-wrap:anywhere}.eco-intel-ei01 .ei-selection-art{width:80px;height:72px;object-fit:contain;flex:none}.eco-intel-ei01 .ei-tab-panel{padding:1rem}.eco-intel-ei01 .ei-facts{gap:.7rem;grid-template-columns:minmax(0,1fr)}.eco-intel-ei01 .ei-facts>div{padding:.45rem 0;border:0;border-bottom:1px solid #37667966;box-shadow:none;background:none}.eco-intel-ei01 .ei-facts dt{font-size:.75rem;line-height:1.4}.eco-intel-ei01 .ei-facts dd{font-size:.9rem;overflow-wrap:anywhere}.eco-intel-ei01 .ei-code{font-size:.75rem;max-width:100%;white-space:normal}
.eco-intel-ei01 .ei-location-browser{border:1px solid #376679;border-radius:8px;margin-top:12px;background:#0b293a}.eco-intel-ei01 .ei-result-list{max-height:22rem;overflow:auto;overscroll-behavior:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem}.eco-intel-ei01 .ei-location-row{background:linear-gradient(130deg,#15394b,#092737)!important;border:1px solid #376679!important;border-radius:5px!important;box-shadow:0 2px 4px #0002}.eco-intel-ei01 .ei-location-row[aria-pressed=true]{border-color:#88e8f7!important;background:#194556!important}.eco-intel-ei01 .ei-place-card{font-family:"Eco Workspace Technical 78","Chakra Petch",sans-serif}
.eco-intel-ei01 .ei-connected-list{display:grid;gap:.5rem;margin:1rem 0}.eco-intel-ei01 .ei-connected-list h3{font-size:.85rem;color:#a9d7e3}.eco-intel-ei01 .ei-relationship-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.55rem;text-align:left;border:1px solid #376679;border-radius:5px;background:#0b2b3d;color:#e2f5fa;padding:.55rem;min-height:44px}.ei-relationship-row img{width:44px;height:42px;object-fit:contain}.ei-relationship-row :is(strong,small){display:block;overflow-wrap:anywhere}.ei-relationship-row small{font-size:.75rem;line-height:1.45;color:#afd4df}.eco-intel-ei01 .ei-graph{padding:.5rem;background:transparent;box-shadow:none;border:1px solid #37667966}
.eco-intel-ei01 .ei-imagery{padding:.65rem 1rem;gap:.5rem;font-size:.78rem}.eco-intel-ei01 .ei-imagery-detail{flex-basis:100%}.ei-imagery-detail>summary,.ei-coverage>summary{cursor:pointer;min-height:44px;align-content:center}.ei-imagery-detail p{font-size:.8rem;margin:.4rem 0}.eco-intel-ei01 .ei-coverage{margin-top:12px;padding:.75rem 1rem;border:1px solid #376679;border-radius:6px;background:#0b293a}.ei-coverage p{font-size:.85rem;color:#b5d6e2}
@container intelligence (min-width:62rem){.eco-intel-ei01 .ei-workspace{grid-template-columns:minmax(0,1.55fr) minmax(325px,1fr)}.eco-intel-ei01 .ei-selection-drawer{position:sticky;top:calc(var(--eco-topbar-height,76px) + 14px)}}
@media(max-width:900px){.eco-intel-ei01 .ei-workspace{grid-template-columns:minmax(0,1fr)}.ei-selection-drawer>summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem;cursor:pointer;min-height:56px;padding:.75rem 1rem;border:1px solid #376679;border-radius:6px;background:#103345;color:#d5f4fa}.ei-selection-drawer>summary>span{font-size:.85rem;color:#a9d7e3}.eco-intel-ei01 .ei-result-list{grid-template-columns:minmax(0,1fr);max-height:20rem}.eco-intel-ei01 .ei-canvas-wrap{height:380px}.eco-intel-ei01 .ei-explorer-head>.ei-controls{width:auto}.eco-intel-ei01 .ei-explorer-head .ei-controls>.ei-button{flex:0 1 auto}.eco-intel-ei01 .ei-canvas-note{top:.45rem;left:.5rem;max-width:calc(100% - 1rem);font-size:.68rem}.eco-intel-ei01 .ei-selection-art{width:72px;height:64px}.eco-intel-ei01 .ei-tabs button{font-size:.8rem;padding:.6rem .35rem}.eco-intel-ei01 .ei-imagery{padding:.65rem}}
@media(max-width:360px){.eco-intel-ei01 .ei-canvas-wrap{height:330px}.eco-intel-ei01 .ei-zoom{right:.45rem;bottom:.45rem}}

.eco-intel-ei01 .ei-tabs button{letter-spacing:0;word-break:normal;overflow-wrap:normal}
/* A previous extent only exists after deliberate focus; avoid an empty disabled row. */
.eco-intel-ei01 [data-ei-action="previous-view"]:disabled{display:none}
