.DiagnosticScene-module__9YG1eq__hero,.DiagnosticScene-module__9YG1eq__hero>div{min-width:0}.DiagnosticScene-module__9YG1eq__scene{--cyan:#75e5ef;color:#dae7ed;font-family:var(--font-body), sans-serif;background:radial-gradient(at 55% 25%,#132b32 0,#080e16 60%);border:1px solid #2a3a45;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 90px #0006,inset 0 1px #ffffff08}.DiagnosticScene-module__9YG1eq__sceneHeader{color:#a3b9c7;letter-spacing:.025em;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;font-size:10px;display:flex}.DiagnosticScene-module__9YG1eq__sceneHeader>span{align-items:center;gap:7px;display:flex}.DiagnosticScene-module__9YG1eq__statusDot,.DiagnosticScene-module__9YG1eq__vehicleLegend i{background:var(--cyan);border-radius:50%;width:5px;height:5px;display:inline-block}.DiagnosticScene-module__9YG1eq__motionControl{color:#c6dce6;font:inherit;cursor:pointer;background:#13232b;border:1px solid #36505c;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:flex}.DiagnosticScene-module__9YG1eq__motionControl:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.DiagnosticScene-module__9YG1eq__vehicleStage{aspect-ratio:1.57;isolation:isolate;position:relative}.DiagnosticScene-module__9YG1eq__stageTitle{z-index:3;color:#89a8b8;letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset:16px 18px auto}.DiagnosticScene-module__9YG1eq__stageTitle span:last-child{color:#60818f}.DiagnosticScene-module__9YG1eq__carImage{object-fit:cover;object-position:center;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.DiagnosticScene-module__9YG1eq__bodyGlow{pointer-events:none;background:radial-gradient(#48dcec16,#0000 65%);border-radius:50%;animation:7s ease-in-out infinite DiagnosticScene-module__9YG1eq__breathe;position:absolute;inset:26% 15% 22%}.DiagnosticScene-module__9YG1eq__circuitMap{width:100%;height:100%;position:absolute;inset:0}.DiagnosticScene-module__9YG1eq__trace{stroke:#70d6e680;stroke-width:1px;stroke-dasharray:3 5;animation:12s linear infinite DiagnosticScene-module__9YG1eq__signal}.DiagnosticScene-module__9YG1eq__faultNode{fill:#ff9958;filter:drop-shadow(0 0 7px #ff9958)}.DiagnosticScene-module__9YG1eq__fixedNode{fill:#67e4b6;filter:drop-shadow(0 0 7px #67e4b6)}.DiagnosticScene-module__9YG1eq__dataNode{fill:#75e5ef;filter:drop-shadow(0 0 7px #75e5ef)}.DiagnosticScene-module__9YG1eq__mapLabel{z-index:3;color:#cee0e9;white-space:nowrap;background:#09131fe8;border:1px solid #304451;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex;position:absolute}.DiagnosticScene-module__9YG1eq__mapLabel i{background:currentColor;border-radius:50%;width:4px;height:4px}.DiagnosticScene-module__9YG1eq__faultLabel{color:#ffb37c;top:39%;left:4%}.DiagnosticScene-module__9YG1eq__fixedLabel{color:#82ecc4;top:54%;right:3%}.DiagnosticScene-module__9YG1eq__dataLabel{color:var(--cyan);top:20%;right:16%}.DiagnosticScene-module__9YG1eq__vehicleLegend{color:#a5bdc7;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;inset:auto 18px 15px}.DiagnosticScene-module__9YG1eq__vehicleLegend span{align-items:center;gap:5px;display:flex}.DiagnosticScene-module__9YG1eq__vehicleLegend span:last-child{color:#7396a4;margin-left:auto}.DiagnosticScene-module__9YG1eq__vehicleLegend .DiagnosticScene-module__9YG1eq__orangeDot{background:#ff9958}.DiagnosticScene-module__9YG1eq__vehicleLegend .DiagnosticScene-module__9YG1eq__greenDot{background:#67e4b6}.DiagnosticScene-module__9YG1eq__signalRoute{background:#0b1620b0;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr 34px 1fr;align-items:center;gap:8px;padding:18px;display:grid;position:relative}.DiagnosticScene-module__9YG1eq__interface,.DiagnosticScene-module__9YG1eq__cloud{align-items:center;gap:10px;display:flex}.DiagnosticScene-module__9YG1eq__interface>svg{color:#83b9c9;flex-shrink:0}.DiagnosticScene-module__9YG1eq__cloud>svg{color:var(--cyan);flex-shrink:0}.DiagnosticScene-module__9YG1eq__interface div,.DiagnosticScene-module__9YG1eq__cloud div{flex-direction:column;gap:3px;display:flex}.DiagnosticScene-module__9YG1eq__interface strong{color:#b7cdd6;font-size:11px;font-weight:500}.DiagnosticScene-module__9YG1eq__interface span{color:#7993a4;font-size:9px}.DiagnosticScene-module__9YG1eq__cloud strong{color:#e7f5fa;letter-spacing:-.04em;font-size:24px;line-height:1}.DiagnosticScene-module__9YG1eq__cloud div>span{letter-spacing:.06em;color:#b4cbd7;font-size:10px}.DiagnosticScene-module__9YG1eq__ai{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#55dce9 15%,#c3ffed 40%,#8bafff 60%,#55dce9 80%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite DiagnosticScene-module__9YG1eq__aiShimmer}.DiagnosticScene-module__9YG1eq__vehicleLink{color:#83c8d8;background:#0b1620b0;align-items:center;gap:7px;height:38px;padding-left:22%;font-size:10px;display:flex}.DiagnosticScene-module__9YG1eq__vehicleLinkTrack{border-left:1px dashed #61b7c9;align-self:flex-start;width:1px;height:26px;position:relative}.DiagnosticScene-module__9YG1eq__vehicleLink>svg{margin-top:18px;margin-left:-15px;transform:rotate(90deg)}.DiagnosticScene-module__9YG1eq__vehicleLinkTrack i{background:#a8f5ff;border-radius:3px;width:3px;height:5px;animation:3s linear infinite DiagnosticScene-module__9YG1eq__vehiclePulse;position:absolute;top:0;left:-2px;box-shadow:0 0 6px #75e5ef}.DiagnosticScene-module__9YG1eq__signal{color:#61b7c9;align-items:center;display:flex}.DiagnosticScene-module__9YG1eq__signal span{border-top:1px dashed #61b7c9;width:20px;position:relative}.DiagnosticScene-module__9YG1eq__signal i{background:#a8f5ff;border-radius:3px;width:4px;height:3px;animation:3s linear infinite DiagnosticScene-module__9YG1eq__cloudPulse;position:absolute;top:-2px;left:0;box-shadow:0 0 6px #75e5ef}.DiagnosticScene-module__9YG1eq__outputGrid{grid-template-columns:1.1fr 1fr;gap:12px;padding:16px;display:grid}.DiagnosticScene-module__9YG1eq__telemetry,.DiagnosticScene-module__9YG1eq__topology{background:#0e1a25a0;border:1px solid #253944;border-radius:9px;min-width:0;padding:11px}.DiagnosticScene-module__9YG1eq__panelHeading{color:#b8d5df;align-items:center;gap:5px;margin-bottom:14px;font-size:9px;display:flex}.DiagnosticScene-module__9YG1eq__panelHeading>svg{color:#71c7d7;flex-shrink:0}.DiagnosticScene-module__9YG1eq__panelHeading small{color:#6b8795;margin-left:auto;font-size:9px}.DiagnosticScene-module__9YG1eq__chart{width:100%;height:80px;display:block}.DiagnosticScene-module__9YG1eq__chartTrace{animation:7s ease-in-out infinite DiagnosticScene-module__9YG1eq__breathe}.DiagnosticScene-module__9YG1eq__chartKey{color:#7a9cab;justify-content:space-between;gap:4px;padding-top:7px;font-size:9px;display:flex}.DiagnosticScene-module__9YG1eq__chartKey span:first-child{color:#76cdd9}.DiagnosticScene-module__9YG1eq__chartKey span:last-child{color:#cc9572}.DiagnosticScene-module__9YG1eq__topologyNodes{grid-template-columns:repeat(3,1fr);gap:10px 5px;padding:5px 0;display:grid;position:relative}.DiagnosticScene-module__9YG1eq__topologyNodes:before{content:"";border-top:1px solid #3a6571;position:absolute;top:50%;left:15%;right:15%}.DiagnosticScene-module__9YG1eq__topologyNodes span{text-align:center;letter-spacing:.015em;background:#112731;border:1px solid #3a606c;border-radius:3px;padding:7px 3px;font-size:9px;position:relative}.DiagnosticScene-module__9YG1eq__topologyNodes .DiagnosticScene-module__9YG1eq__faultTile{color:#ffc094;background:#2b211d;border-color:#a76a42}.DiagnosticScene-module__9YG1eq__topologyNodes .DiagnosticScene-module__9YG1eq__fixedTile{color:#95e6c5;background:#132b25;border-color:#427a65}.DiagnosticScene-module__9YG1eq__topologyNodes i{background:currentColor;border-radius:50%;width:3px;height:3px;display:inline-block}.DiagnosticScene-module__9YG1eq__topology p{color:#7a9cab;text-align:center;margin:13px 0 0;font-size:10px}.DiagnosticScene-module__9YG1eq__paused *,.DiagnosticScene-module__9YG1eq__paused :before,.DiagnosticScene-module__9YG1eq__paused :after{animation-play-state:paused!important}@keyframes DiagnosticScene-module__9YG1eq__vehiclePulse{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(24px)}}@keyframes DiagnosticScene-module__9YG1eq__cloudPulse{0%{opacity:0;transform:translate(0)}15%,80%{opacity:1}to{opacity:0;transform:translate(18px)}}@keyframes DiagnosticScene-module__9YG1eq__breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes DiagnosticScene-module__9YG1eq__signal{to{stroke-dashoffset:-48px}}@keyframes DiagnosticScene-module__9YG1eq__aiShimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (min-width:650px) and (max-width:1080px){.DiagnosticScene-module__9YG1eq__scene{max-width:720px;margin-inline:auto}.DiagnosticScene-module__9YG1eq__mapLabel,.DiagnosticScene-module__9YG1eq__panelHeading{font-size:11px}.DiagnosticScene-module__9YG1eq__topologyNodes span{font-size:9px}.DiagnosticScene-module__9YG1eq__interface strong{font-size:14px}}@media (max-width:420px){.DiagnosticScene-module__9YG1eq__sceneHeader{padding:12px;font-size:9px}.DiagnosticScene-module__9YG1eq__stageTitle{font-size:8px;inset-inline:12px}.DiagnosticScene-module__9YG1eq__signalRoute{grid-template-columns:1fr 23px 1fr;gap:4px;padding:14px 12px}.DiagnosticScene-module__9YG1eq__interface,.DiagnosticScene-module__9YG1eq__cloud{gap:5px}.DiagnosticScene-module__9YG1eq__interface strong{font-size:9px}.DiagnosticScene-module__9YG1eq__interface span{font-size:8px}.DiagnosticScene-module__9YG1eq__cloud strong{font-size:21px}.DiagnosticScene-module__9YG1eq__cloud div>span{font-size:9px}.DiagnosticScene-module__9YG1eq__outputGrid{grid-template-columns:1fr;gap:9px;padding:12px}.DiagnosticScene-module__9YG1eq__telemetry,.DiagnosticScene-module__9YG1eq__topology{padding:8px}.DiagnosticScene-module__9YG1eq__panelHeading{gap:5px;font-size:10px}.DiagnosticScene-module__9YG1eq__panelHeading small{font-size:7px}.DiagnosticScene-module__9YG1eq__vehicleLegend{gap:8px;font-size:8px;inset-inline:12px}.DiagnosticScene-module__9YG1eq__mapLabel{font-size:8px}.DiagnosticScene-module__9YG1eq__chartKey,.DiagnosticScene-module__9YG1eq__topologyNodes span{font-size:9px}.DiagnosticScene-module__9YG1eq__topology p{font-size:10px}.DiagnosticScene-module__9YG1eq__chart{height:92px}}@media (prefers-reduced-motion:reduce){.DiagnosticScene-module__9YG1eq__hero *,.DiagnosticScene-module__9YG1eq__hero :before,.DiagnosticScene-module__9YG1eq__hero :after,.DiagnosticScene-module__9YG1eq__scene *,.DiagnosticScene-module__9YG1eq__scene :before,.DiagnosticScene-module__9YG1eq__scene :after{transition:none!important;animation:none!important}.DiagnosticScene-module__9YG1eq__motionControl{display:none}}
.SystemTopology-module__MbG9da__map{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--blue-dim), transparent 70%), var(--panel-solid);border-radius:16px;margin-top:1.5rem;padding:1.25rem}.SystemTopology-module__MbG9da__heading{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.SystemTopology-module__MbG9da__example{color:var(--muted);font-size:.68rem;font-weight:400}.SystemTopology-module__MbG9da__gateway{border:1px solid var(--line-strong);background:var(--chip);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;padding:.8rem;font-size:.75rem;display:flex;position:relative}.SystemTopology-module__MbG9da__gateway:after{content:"";background:var(--blue);width:1px;height:1rem;position:absolute;top:100%;left:50%}.SystemTopology-module__MbG9da__chip{color:var(--blue);font-family:var(--font-mono);border:1px solid var(--blue);border-radius:4px;padding:.3rem}.SystemTopology-module__MbG9da__connection{color:var(--muted);margin-left:auto;font-size:.65rem}.SystemTopology-module__MbG9da__systems{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-top:.4rem;display:grid}.SystemTopology-module__MbG9da__system{border:1px solid var(--line-strong);border-top:2px solid var(--good);background:var(--chip);border-radius:8px;flex-direction:column;gap:.45rem;min-width:0;padding:.75rem .6rem;display:flex;position:relative}.SystemTopology-module__MbG9da__system strong{font-size:.7rem;font-weight:500}.SystemTopology-module__MbG9da__code{font-family:var(--font-mono);color:var(--good);font-size:.85rem}.SystemTopology-module__MbG9da__status{color:var(--muted);font-size:.62rem;line-height:1.5}.SystemTopology-module__MbG9da__fault{border-top-color:var(--danger)}.SystemTopology-module__MbG9da__fault .SystemTopology-module__MbG9da__code{color:var(--danger)}.SystemTopology-module__MbG9da__corrected{border-top-color:var(--blue)}.SystemTopology-module__MbG9da__corrected .SystemTopology-module__MbG9da__code{color:var(--blue)}.SystemTopology-module__MbG9da__note{color:var(--muted);margin:1rem 0 0;font-size:.66rem;line-height:1.6}@media (max-width:480px){.SystemTopology-module__MbG9da__map{padding:.8rem}.SystemTopology-module__MbG9da__systems{grid-template-columns:repeat(2,minmax(0,1fr))}.SystemTopology-module__MbG9da__connection{margin-left:0}}
