.platform{isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:.35rem;height:100vh;padding:.35rem;display:grid;position:relative;overflow:hidden}.platform:before{content:"";z-index:-3;background:linear-gradient(#02081024,#0208103d),url(/static-port-map.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.platform:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle,#0000 24%,#03080f0f 72%,#03080f38 100%),linear-gradient(#040c160f,#040c1638);position:absolute;inset:0}.frame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#05101c7a,#030b149e);border:1px solid #5a92c452;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #97ceff0a,0 10px 24px #0000002e}.frame:before,.frame:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.frame:before{border-top:2px solid #50c5ff8a;border-left:2px solid #50c5ff8a;top:4px;left:4px}.frame:after{border-bottom:2px solid #50c5ff52;border-right:2px solid #50c5ff52;bottom:4px;right:4px}.frame>*{z-index:1;position:relative}.header-bar{background:linear-gradient(#15345b8f,#040c16bd),linear-gradient(90deg,#50c5ff0f,#0000 28%,#ffb5470d 74%,#0000);grid-template-columns:minmax(0,1fr) minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:.3rem;min-height:62px;padding:.28rem .34rem;display:grid}.header-side,.header-title-shell{align-content:center;gap:.18rem;min-width:0;display:grid}.header-side-label{color:#a8e0ffcc;letter-spacing:.22em;text-transform:uppercase;padding-left:.54rem;font-size:.52rem;position:relative}.header-side-label:before{content:"";background:linear-gradient(#18bfd4,#6fd9c7);width:.3rem;height:.3rem;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #18bfd48a}.header-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;display:grid}.header-block-grid-right{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(94px,1fr)}.header-block,.header-control{background:linear-gradient(#0a1c30b8,#040b14db);border:1px solid #4e8bbf2e;min-height:36px;padding:.26rem .36rem;position:relative}.header-block:before,.header-control:before,.header-title-plaque:before{content:"";pointer-events:none;border:1px solid #6dbcff0f;position:absolute;inset:4px}.header-block{align-content:center;gap:.04rem;display:grid}.header-block span,.header-control span,.panel-kicker,.data-table th{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem}.header-block strong,.header-control strong{color:#e3f2fa;letter-spacing:.04em;font-size:.7rem}.header-block small,.header-control small{color:#8ea7bac7;font-size:.54rem}.header-title-plaque{text-align:center;background:linear-gradient(#133255d1,#050e18e0);border:1px solid #50c5ff38;align-content:center;justify-items:center;min-height:38px;padding:.2rem .8rem .24rem;display:grid;position:relative}.header-title-plaque:after{content:"";background:linear-gradient(90deg,#0000,#ffb547b8,#0000);height:1px;position:absolute;bottom:0;left:22px;right:22px}.header-title-code{color:#a4dfffd1;letter-spacing:.2em;text-transform:uppercase;font-size:.5rem}.header-title-plaque h1{letter-spacing:.14em;font-size:clamp(.96rem,1.12vw,1.12rem)}.header-title-plaque p{color:#d6e6f0c7;letter-spacing:.06em;font-size:.56rem}.header-title-tags{flex-wrap:wrap;justify-content:center;gap:.18rem;display:flex}.header-title-tags span{color:#d4e9f4;letter-spacing:.04em;background:#ffffff08;border:1px solid #4e8bbf24;padding:.1rem .24rem;font-size:.52rem}.header-control{appearance:none;color:#f5d89c;font:inherit;text-align:left;cursor:pointer;align-content:center;gap:.04rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.header-control strong{color:#ffe0a2}.header-control:hover,.header-control:focus-visible,.map-button-grid button:hover,.map-button-grid button:focus-visible,.map-timeline-node:hover,.map-timeline-node:focus-visible{background:#18c3d614;border-color:#50c5ff66;outline:none;transform:translateY(-1px)}.console-layout{grid-template-columns:262px minmax(0,1fr) 332px;gap:.35rem;height:100%;min-height:0;display:grid}.left-rail,.right-rail,.map-column{min-height:0}.left-rail{grid-template-rows:auto auto auto minmax(164px,1.08fr);gap:.35rem;display:grid}.right-rail{grid-template-rows:minmax(0,1.08fr) minmax(0,.94fr) minmax(0,.9fr);gap:.35rem;display:grid}.map-column{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.panel-block,.map-frame{padding:.42rem}.panel-title{border-bottom:1px solid #50c5ff1a;justify-content:space-between;align-items:start;gap:.42rem;margin-bottom:.36rem;padding-bottom:.28rem;display:flex}.panel-title>div{min-width:0}.panel-title h2{font-size:.86rem;line-height:1.08}.panel-code{color:#9df;letter-spacing:.08em;text-transform:uppercase;border:1px solid #55b5ff33;padding:.14rem .28rem;font-size:.56rem}.dial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .22rem;display:grid}.dial-card{justify-items:center;gap:.16rem;display:grid}.dial-card span{color:var(--muted);font-size:.64rem}.dial-ring{background:conic-gradient(#18bfd4 180deg,#ffffff14 0deg);border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.dial-core{color:#e7f7ff;background:#06131f;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.dial-core strong{font-size:.74rem}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:.24rem .18rem}.data-table thead{background:#ffffff06}.data-table td{color:#d7e8ef;font-size:.68rem}.data-table td:first-child{color:#eef6ff;font-family:var(--mono-font)}.log-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.log-list li{color:var(--muted);padding-left:.72rem;font-size:.66rem;line-height:1.3;position:relative}.log-list li:before{content:"";background:#1fc2d8;border-radius:999px;width:.22rem;height:.22rem;position:absolute;top:.34rem;left:0;box-shadow:0 0 7px #1fc2d8b3}.compact-chart-area{align-items:stretch;min-height:154px;display:flex;overflow:hidden}.flow-chart{width:100%;height:auto}.chart-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.chart-grid-line{stroke:#ffffff14;stroke-dasharray:6 8}.chart-axis{fill:var(--muted);font-size:10px}.chart-line{fill:none;stroke:#18bfd4;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#06141d;stroke:#d8edf8;stroke-width:2px}.chart-point.active{fill:#ffb547;stroke:#fff2cf}.chart-label{text-anchor:middle;fill:var(--muted);font-size:10px}.chart-label.active{fill:#fff0c8}.chart-footer{flex-wrap:wrap;gap:.18rem;margin-top:.12rem;display:flex}.chart-footer span{color:#d8edf8;letter-spacing:.04em;background:#ffffff08;border:1px solid #50c5ff1a;padding:.1rem .26rem;font-size:.56rem}.map-frame{height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-rows:minmax(0,1fr);padding:.2rem;display:grid}.map-stage{background:0 0;border:1px solid #4f89b82e;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #78c2ff0a,inset 0 0 24px #0000001f}.map-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff04,#0000 5% 95%,#ffffff04),repeating-linear-gradient(#ffffff04,#ffffff04 1px,#0000 1px 4px);position:absolute;inset:0}.map-stage:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 34%,#0000000a 66%,#00000024 100%),linear-gradient(#ffffff04,#0000 22%);position:absolute;inset:0}.map-image{object-fit:fill;opacity:.94;filter:saturate(.88)brightness(.84);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-panel-title{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05101c3d;border:1px solid #50c5ff24;justify-content:space-between;align-items:start;gap:.46rem;width:min(450px,100% - 360px);padding:.28rem .42rem;display:flex;position:absolute;top:.42rem;left:50%;transform:translate(-50%)}.map-panel-title .panel-kicker{font-size:.5rem}.map-panel-title h2{font-size:.8rem;line-height:1.08}.map-panel-title .panel-code{background:#ffffff0a;padding:.12rem .24rem}.map-grid{opacity:.22;background-image:linear-gradient(#73beff12 1px,#0000 1px),linear-gradient(90deg,#73beff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.map-bottom-strip{z-index:3;position:absolute}.map-hud,.map-control-card,.map-button-grid button,.map-bottom-strip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05101c57;border:1px solid #50c5ff26}.map-hud{z-index:3;gap:.04rem;min-width:146px;padding:.38rem .48rem;display:grid;position:relative}.map-hud span,.map-control-card span,.map-bottom-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.map-hud strong,.map-hud small,.map-control-card strong,.map-control-card small{color:#deeff7}.map-hud-left{position:absolute;top:.42rem;left:.42rem}.map-right-rail{z-index:3;justify-items:stretch;gap:.28rem;width:228px;display:grid;position:absolute;top:3.2rem;right:.42rem}.focus-card{background:linear-gradient(#061421bd,#05101c6b),#05101c47;gap:.22rem;width:100%;padding:.42rem .48rem .46rem;box-shadow:inset 0 0 0 1px #6dbcff0d,0 14px 28px #0000002e}.focus-card-head{justify-content:space-between;align-items:center;gap:.28rem;display:flex}.focus-card-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.focus-card-state{color:#ffe3a9;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffb54717;border:1px solid #ffb54742;padding:.12rem .28rem;font-size:.5rem}.focus-card-state.applied{color:#bffce8;background:#5ce6c01a;border-color:#5ce6c047}.focus-card-tags{flex-wrap:nowrap;gap:.18rem;display:flex}.focus-card-tags strong{color:#e7f6ff;white-space:nowrap;background:#ffffff0a;border:1px solid #50c5ff24;justify-content:center;align-items:center;min-width:48px;padding:.14rem .24rem;font-size:.62rem;display:inline-flex}.focus-card-metric{gap:.04rem;display:grid}.focus-card-metric small{color:#8ea7badb;font-size:.54rem}.focus-card-metric strong{color:#fff0c8;white-space:nowrap;font-size:.74rem}.focus-card-metric strong span{color:#9fdfff;padding:0 .18rem}.focus-card-summary{color:#dbecf5d1;font-size:.58rem;line-height:1.28}.focus-card-action,.panel-action{appearance:none;color:#fff0c8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffb54733,#ffb54714);border:1px solid #ffb54747;min-height:30px;padding:.3rem .48rem;font-size:.62rem;transition:transform .16s,border-color .16s,background .16s,color .16s}.focus-card-action:hover,.panel-action:hover{border-color:#ffc4766b;transform:translateY(-1px)}.focus-card-action.applied,.panel-action.applied,.focus-card-action:disabled,.panel-action:disabled{color:#c3faea;cursor:default;background:linear-gradient(#5ce6c024,#5ce6c00d);border-color:#5ce6c038;transform:none}.map-control-stack{gap:.22rem;width:100%;display:grid}.map-control-card{gap:.04rem;padding:.36rem .42rem;display:grid}.map-control-card strong{font-size:.76rem}.map-control-card small{color:var(--muted)}.map-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem;display:grid}.map-button-grid button{appearance:none;color:#d8edf8;cursor:pointer;min-height:26px;padding:.22rem .28rem;font-size:.62rem;position:relative}.map-button-grid button:before{content:"";border:1px solid #50c5ff12;position:absolute;inset:4px}.route-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-base{stroke:#4cd6e847;stroke-width:5.8px;filter:drop-shadow(0 0 16px #18c3d629)}.route-flow{stroke:#7cecf6e6;stroke-width:2.3px;stroke-dasharray:12 18;filter:drop-shadow(0 0 12px #4cd6e86b);animation:8.6s linear infinite routeStream}.route-line.focus{stroke:#ffbf5cf2}.route-flow.focus{stroke-dasharray:14 14;filter:drop-shadow(0 0 14px #ffb54780)}.route-tag{z-index:2;color:#cde8f6;letter-spacing:.08em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05101c61;border:1px solid #7ac0ff2e;padding:.14rem .28rem;font-size:.56rem;position:absolute;transform:translate(-50%,-50%)}.route-tag.active{color:#ffe4a7;border-color:#ffb5474d}.map-tag{z-index:2;color:#dcecf4;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c146b;border-left:2px solid #50c5ff6b;gap:.02rem;min-width:76px;padding:.18rem .32rem;font-size:.58rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-tag.active{color:#ffe3a6;border-left-color:#ffb547b8}.map-tag strong{color:#9edfff;letter-spacing:.14em;font-size:.52rem}.map-tag span{color:inherit}.hotspot{z-index:2;background:radial-gradient(circle,#ff686880 0%,#ff484847 58%,#ff282829 100%);border:1px solid #ffacac57;transition:width 2.6s cubic-bezier(.22,1,.36,1),height 2.6s cubic-bezier(.22,1,.36,1),opacity 2.4s,box-shadow 2.2s,border-color 2.2s,background 2.2s;animation:2.8s ease-in-out infinite hotspotPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffc4c41a,0 0 18px #ff48483d,0 0 34px #ff36361f}.hotspot.medium{background:radial-gradient(circle,#ff785a85 0%,#ff5c3e4d 58%,#ff4a2e2e 100%);border-color:#ff966c70;box-shadow:inset 0 0 0 1px #ffd0ba1f,0 0 20px #ff704847,0 0 36px #ff5e3a24}.hotspot.high{background:radial-gradient(circle,#ff5260b8 0%,#ff384875 52%,#e6182a3d 100%);border-color:#ffbebe94;box-shadow:inset 0 0 0 1px #ffe0e02e,0 0 24px #ff465670,0 0 48px #d6182a38}.hotspot span{color:#ffe6b6;white-space:nowrap;font-size:.56rem;transition:opacity 1.2s .12s;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.hotspot.suppressed{border-color:#ffacac0a;animation:none;box-shadow:inset 0 0 0 1px #ffc4c405,0 0 6px #ff48480f,0 0 12px #ff363608}.hotspot.suppressed span{opacity:0}.traffic-ship{filter:drop-shadow(0 0 12px #7decf6d1)}.traffic-ship path{fill:#fffffffa;stroke:#12283ae0;stroke-width:1.45px}.traffic-ship.focus{filter:drop-shadow(0 0 12px #ffb547d1)}.traffic-ship.focus path{fill:#fff;stroke:#ffba54f0}.map-bottom-strip{box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05101c1a;border-color:#50c5ff17;grid-template-columns:minmax(0,1.12fr) auto minmax(280px,.92fr);align-items:center;gap:.24rem;padding:.18rem .24rem;display:grid;bottom:.42rem;left:.42rem;right:.42rem}.map-bottom-summary{gap:.04rem;min-width:0;display:grid}.map-bottom-summary strong{-webkit-line-clamp:2;color:#e6f7ffdb;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.16;display:-webkit-box;overflow:hidden}.map-bottom-focus{flex-wrap:wrap;align-items:center;gap:.16rem;display:flex}.map-bottom-focus span{color:#dcecf4d6;letter-spacing:.06em;background:#ffffff04;border:1px solid #50c5ff0f;padding:.08rem .18rem;font-size:.52rem}.map-bottom-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.12rem;display:grid}.map-timeline-node{appearance:none;min-height:28px;color:var(--text);cursor:pointer;background:#ffffff04;border:1px solid #4e8bbf14;justify-items:start;gap:.02rem;padding:.12rem .18rem;display:grid}.map-timeline-node.active{background:#18c3d60a;border-color:#50c5ff38}.map-timeline-node strong{color:#deeff7e6;font-size:.58rem}.map-timeline-node small{color:var(--muted);font-size:.46rem}.strategy-panel,.feed-panel,.benefit-panel{min-height:0;display:grid}.strategy-panel{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.benefit-panel{grid-template-rows:auto auto minmax(0,1fr)}.strategy-hero,.benefit-intro{background:linear-gradient(#1222348a,#ffffff05),#ffffff05;border:1px solid #4e8bbf24;gap:.1rem;margin-bottom:.28rem;padding:.32rem .34rem;display:grid}.strategy-hero strong,.benefit-intro strong{color:#eaf8ff;font-size:.72rem;line-height:1.18}.strategy-hero p,.benefit-intro p{color:#d6e9f3c7;font-size:.58rem;line-height:1.28}.strategy-list{scrollbar-width:thin;scrollbar-color:#7bbcdd38 transparent;align-content:start;gap:.18rem;min-height:0;padding-right:.08rem;display:grid;overflow:auto}.strategy-list::-webkit-scrollbar{width:5px}.strategy-list::-webkit-scrollbar-track{background:0 0}.strategy-list::-webkit-scrollbar-thumb{background:linear-gradient(#7bbcdd0f,#7bbcdd42);border-radius:999px}.strategy-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7bbcdd1f,#7bbcdd57)}.strategy-item{background:linear-gradient(#0c1c2c7a,#ffffff05),#ffffff05;border:1px solid #4e8bbf24;gap:.08rem;padding:.32rem .34rem;display:grid}.strategy-item.applied{background:linear-gradient(#092e2c57,#ffffff05),#ffffff05;border-color:#5ce6c038}.strategy-item-head{justify-content:space-between;align-items:start;gap:.32rem;display:flex}.strategy-item-head strong{color:#eef9ff;min-width:0;font-size:.66rem;line-height:1.2}.strategy-item-head span{color:#9ddfff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.5rem}.strategy-item p{color:#ffe8b6;font-size:.62rem;line-height:1.24}.strategy-item small{color:#d6e9f3b8;font-size:.54rem;line-height:1.24}.strategy-item em{color:#9dedd0;font-size:.54rem;font-style:normal;line-height:1.2}.strategy-footer{border-top:1px solid #50c5ff14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.24rem;margin-top:.28rem;padding-top:.26rem;display:grid}.strategy-footer span{color:#b4cbdbbd;min-width:0;font-size:.54rem;line-height:1.22}.feed-stack{gap:.22rem;display:grid}.feed-card{background-color:#0000;background-image:linear-gradient(#030e1885,#030e18d1),url(/static-port-map.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:160%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #4e8bbf24;gap:.16rem;min-height:68px;padding:.32rem .38rem .34rem;display:grid;position:relative;overflow:hidden}.feed-overlay{pointer-events:none;background:linear-gradient(#18c3d614,#050e181f 35%,#050e1866),repeating-linear-gradient(#ffffff05,#ffffff05 2px,#0000 2px 5px);position:absolute;inset:0}.feed-card:before{content:"";pointer-events:none;border:1px solid #6dbcff14;position:absolute;inset:8px 9px}.feed-card:after{content:"";border-top:1px solid #ffffff38;border-right:1px solid #ffffff38;width:9px;height:9px;position:absolute;top:7px;right:7px}.feed-card.active{border-color:#ffb54752;box-shadow:inset 0 0 16px #ffb54714}.feed-card.resolved{border-color:#5ce6c03d;box-shadow:inset 0 0 16px #5ce6c014}.feed-head{z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.32rem;padding-bottom:.12rem;display:flex;position:relative}.feed-ident{gap:.04rem;display:grid}.feed-head strong{color:#e6f7ff;font-size:.66rem}.feed-tag,.feed-state{color:#9fdfff;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem}.feed-state{color:#ffd78d}.feed-state.applied{color:#bffce8}.feed-meta{z-index:1;flex-wrap:wrap;gap:.14rem;display:flex;position:relative}.feed-meta span{color:#dcecf4c7;letter-spacing:.08em;background:#ffffff08;border:1px solid #4e8bbf24;padding:.06rem .18rem;font-size:.5rem}.feed-subtitle{z-index:1;color:#dcecf4d1;font-size:.58rem;line-height:1.2;position:relative}.feed-foot{z-index:1;justify-content:space-between;align-items:end;gap:.32rem;display:flex;position:relative}.feed-foot small{color:#dcecf4c2;letter-spacing:.04em;font-size:.5rem}.feed-bars{flex:auto;gap:.1rem;max-width:76px;display:flex}.feed-bars i{background:#18c3d640;flex:1 1 0;height:3px;display:inline-block}.feed-bars i:nth-child(2){background:#ffb54757}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;min-height:0;display:grid}.benefit-card{background:linear-gradient(#0c1c2c80,#ffffff05),#ffffff05;border:1px solid #4e8bbf24;gap:.14rem;padding:.3rem .32rem;display:grid}.benefit-card.applied{background:linear-gradient(#082a2761,#ffffff05),#ffffff05;border-color:#5ce6c03d}.benefit-card>span{color:#d8edf8;letter-spacing:.04em;font-size:.58rem}.benefit-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.16rem;display:grid}.benefit-value{gap:.04rem;display:grid}.benefit-value small{color:#a0b8cacc;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem}.benefit-value strong{color:#eef8ff;font-size:.82rem;line-height:1}.benefit-value.before strong{color:#f4cfa0}.benefit-value.after strong{color:#bffce8}.benefit-value strong em{color:#cce7f2b8;margin-left:.1rem;font-size:.52rem;font-style:normal}.benefit-arrow{color:#9fdfffc2;font-size:.84rem;line-height:1}.model-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.model-top strong{color:#e6f7ff;font-size:.64rem}.model-top span{color:#ffd78d;font-size:.56rem}.model-values{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.18rem .3rem;font-size:.56rem;display:flex}@keyframes hotspotPulse{0%,to{box-shadow:0 0 #ffb5472e}50%{box-shadow:0 0 0 12px #ffb54700}}@keyframes routeStream{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240px}}@media (width<=1360px){.console-layout{grid-template-columns:236px minmax(0,1fr) 304px}.map-bottom-strip{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)}.map-bottom-focus{display:none}}@media (width<=1200px){.header-bar{grid-template-columns:1fr}.header-title-shell{order:-1}.header-title-tags{justify-content:flex-start}.console-layout{grid-template-columns:1fr;overflow:auto}.platform{height:auto;min-height:100vh;overflow:visible}}@media (width<=760px){.header-block-grid,.header-block-grid-right,.module-grid,.analysis-top,.map-bottom-strip,.map-bottom-timeline,.dial-grid{grid-template-columns:1fr}.panel-block,.map-frame{padding:.34rem}}
