.Header-module__D5nTzG__header{background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:10;grid-area:header;align-items:center;gap:24px;padding:0 20px;display:flex}.Header-module__D5nTzG__logo{font-family:var(--body);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.Header-module__D5nTzG__logoMark{background:var(--bg-elev);border:1px solid var(--accent-cyan);border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative}.Header-module__D5nTzG__logoMark:before{content:"";border:2px solid var(--accent-cyan);border-top-color:#0000;border-right-color:#0000;border-radius:3px;position:absolute;inset:7px;transform:rotate(-45deg)}.Header-module__D5nTzG__logoText{color:var(--text-primary)}.Header-module__D5nTzG__logoText span{color:var(--accent-cyan)}.Header-module__D5nTzG__systemStatus{border:1px solid var(--border);font-family:var(--mono);color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.Header-module__D5nTzG__pulseDot{background:var(--accent-green);border-radius:50%;width:8px;height:8px;animation:2s infinite Header-module__D5nTzG__pulse}.Header-module__D5nTzG__spacer{flex:1}.Header-module__D5nTzG__meta{font-family:var(--mono);color:var(--text-secondary);gap:20px;font-size:11px;display:flex}.Header-module__D5nTzG__meta b{color:var(--text-primary);font-weight:500}.Header-module__D5nTzG__langSelect{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-primary);font-family:var(--body);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.Header-module__D5nTzG__weatherChip{font-family:var(--mono);color:var(--text-secondary);white-space:nowrap;background:#00e5ff0a;border:1px solid #00e5ff1f;border-radius:6px;align-items:center;gap:10px;padding:5px 12px;font-size:11px;display:flex}.Header-module__D5nTzG__weatherCity{color:var(--accent-cyan);letter-spacing:.04em;font-size:10px;font-weight:600}.Header-module__D5nTzG__weatherTemp{color:var(--text-primary);font-weight:500}.Header-module__D5nTzG__weatherSep{opacity:.25}.Header-module__D5nTzG__weatherRainHeavy{color:var(--accent-red);font-weight:600}.Header-module__D5nTzG__weatherRainLight{color:var(--accent-amber)}.Header-module__D5nTzG__weatherLoading{font-family:var(--mono);color:var(--text-dim);letter-spacing:.05em;font-size:10px}@media (max-width:767px){.Header-module__D5nTzG__meta,.Header-module__D5nTzG__langSelect,.Header-module__D5nTzG__weatherChip{display:none}.Header-module__D5nTzG__header{gap:12px;padding:0 16px}.Header-module__D5nTzG__logo{font-size:16px}}
.Sidebar-module__sTeV3q__sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);grid-area:sidebar;padding:20px 0;overflow-y:auto}@media (max-width:767px){.Sidebar-module__sTeV3q__sidebar{display:none}}.Sidebar-module__sTeV3q__navSection{margin-bottom:24px;padding:0 16px}.Sidebar-module__sTeV3q__navLabel{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:8px;padding:0 8px;font-size:10px;font-weight:600}.Sidebar-module__sTeV3q__navItem{cursor:pointer;width:100%;color:var(--text-secondary);font-size:14px;font-weight:500;font-family:var(--body);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;transition:all .15s;display:flex}.Sidebar-module__sTeV3q__navItem:hover{background:var(--bg-elev);color:var(--text-primary)}.Sidebar-module__sTeV3q__navItem.Sidebar-module__sTeV3q__active{color:var(--accent-cyan);border-left:2px solid var(--accent-cyan);background:linear-gradient(90deg,#4a9ebb1a,#0000);padding-left:10px}.Sidebar-module__sTeV3q__navIcon{stroke-width:2px;flex-shrink:0;width:16px;height:16px}.Sidebar-module__sTeV3q__nhCard{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .15s}.Sidebar-module__sTeV3q__nhCard:hover{border-color:var(--border-bright);background:var(--bg-card)}.Sidebar-module__sTeV3q__nhCardAlert{border-color:var(--accent-red);background:#ff38600d;animation:2s infinite Sidebar-module__sTeV3q__alertPulse}.Sidebar-module__sTeV3q__nhName{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.Sidebar-module__sTeV3q__nhStatus{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:2px 6px;font-size:9px}.Sidebar-module__sTeV3q__statusSafe{color:var(--text-secondary);background:#2a4a6b4d}.Sidebar-module__sTeV3q__statusWatch{color:var(--accent-amber);background:#ffb54726}.Sidebar-module__sTeV3q__statusAlert{color:var(--accent-red);background:#ff386026}.Sidebar-module__sTeV3q__nhMeter{background:var(--bg-deep);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.Sidebar-module__sTeV3q__nhMeterFill{height:100%;transition:width .5s}.Sidebar-module__sTeV3q__nhReadout{font-family:var(--mono);color:var(--text-dim);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}
.RightPanel-module__R0GApq__rightPanel{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;grid-area:right;display:flex;overflow:hidden}@media (max-width:767px){.RightPanel-module__R0GApq__rightPanel{display:none}}.RightPanel-module__R0GApq__rightHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.RightPanel-module__R0GApq__rightTitle{font-family:var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:11px;font-weight:600}.RightPanel-module__R0GApq__liveBadge{border:1px solid var(--border);font-family:var(--mono);color:var(--text-dim);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:9px;display:flex}.RightPanel-module__R0GApq__pulseDot{background:var(--accent-green);border-radius:50%;width:6px;height:6px;animation:2s infinite RightPanel-module__R0GApq__pulse}.RightPanel-module__R0GApq__alertsList{flex:1;padding:12px;overflow-y:auto}.RightPanel-module__R0GApq__emptyState{text-align:center;color:var(--text-dim);padding:40px 20px;font-size:13px}.RightPanel-module__R0GApq__alertItem{background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--accent-cyan);border-radius:6px;margin-bottom:8px;padding:12px;animation:.3s ease-out RightPanel-module__R0GApq__slideIn}.RightPanel-module__R0GApq__alertItem.RightPanel-module__R0GApq__critical{border-left-color:var(--accent-red);background:#ff38600d}.RightPanel-module__R0GApq__alertItem.RightPanel-module__R0GApq__warning{border-left-color:var(--accent-amber)}.RightPanel-module__R0GApq__alertMeta{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.RightPanel-module__R0GApq__alertSeverity{font-weight:700}.RightPanel-module__R0GApq__alertSeverity.RightPanel-module__R0GApq__critical{color:var(--accent-red)}.RightPanel-module__R0GApq__alertSeverity.RightPanel-module__R0GApq__warning{color:var(--accent-amber)}.RightPanel-module__R0GApq__alertSeverity.RightPanel-module__R0GApq__info{color:var(--accent-cyan)}.RightPanel-module__R0GApq__alertMessage{color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:500}.RightPanel-module__R0GApq__alertLocation{color:var(--text-secondary);font-size:11px}
.CrisisBanner-module__wQ3kPG__banner{background:var(--accent-red);color:#fff;z-index:100;align-items:center;gap:16px;padding:12px 20px;animation:.4s ease-out CrisisBanner-module__wQ3kPG__slideDown;display:flex;position:fixed;top:60px;left:0;right:0;box-shadow:0 4px 16px #ef444473}.CrisisBanner-module__wQ3kPG__icon{font-size:24px;animation:.5s infinite CrisisBanner-module__wQ3kPG__shake}.CrisisBanner-module__wQ3kPG__text{flex:1;font-weight:600}.CrisisBanner-module__wQ3kPG__time{font-family:var(--mono);background:#0003;border-radius:4px;padding:4px 10px;font-weight:700}.CrisisBanner-module__wQ3kPG__close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;width:28px;height:28px;font-size:18px;line-height:1}
.DashboardView-module__551XXq__view{height:100%;padding:20px;display:none;overflow-y:auto}.DashboardView-module__551XXq__view.DashboardView-module__551XXq__active{display:block}.DashboardView-module__551XXq__viewHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.DashboardView-module__551XXq__viewTitle{font-family:var(--body);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.DashboardView-module__551XXq__viewSubtitle{color:var(--text-secondary);margin-top:6px;font-size:13px}.DashboardView-module__551XXq__statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.DashboardView-module__551XXq__statCard{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:16px}.DashboardView-module__551XXq__cardOk{box-shadow:inset 3px 0 0 var(--accent-green)}.DashboardView-module__551XXq__cardWarn{box-shadow:inset 3px 0 0 var(--accent-amber)}.DashboardView-module__551XXq__cardAlert{box-shadow:inset 3px 0 0 var(--accent-red)}.DashboardView-module__551XXq__statLabel{font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px;font-size:11px;font-weight:500}.DashboardView-module__551XXq__statValue{font-family:var(--mono);color:var(--text-primary);margin-bottom:4px;font-size:30px;font-weight:700;line-height:1}.DashboardView-module__551XXq__statTrend{font-family:var(--body);color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.DashboardView-module__551XXq__trendUp{color:var(--accent-amber)}.DashboardView-module__551XXq__trendDown{color:var(--accent-green)}.DashboardView-module__551XXq__pulseDotGreen{background:var(--accent-green);border-radius:50%;width:7px;height:7px;animation:2s infinite DashboardView-module__551XXq__pulse;display:inline-block}.DashboardView-module__551XXq__dashRow{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px;display:grid}.DashboardView-module__551XXq__panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:16px}.DashboardView-module__551XXq__panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.DashboardView-module__551XXq__panelTitle{font-family:var(--body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:11px;font-weight:600}.DashboardView-module__551XXq__liveBadge{font-family:var(--mono);color:var(--text-dim);font-size:11px}.DashboardView-module__551XXq__chart{height:200px;position:relative}.DashboardView-module__551XXq__chartSvg{width:100%;height:100%}.DashboardView-module__551XXq__chartLine{fill:none;stroke:var(--accent-cyan);stroke-width:2px}.DashboardView-module__551XXq__thresholdLine{stroke:var(--accent-red);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.DashboardView-module__551XXq__chartLabels{font-family:var(--mono);color:var(--text-dim);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.DashboardView-module__551XXq__sensorList{max-height:230px;overflow-y:auto}.DashboardView-module__551XXq__sensorRow{border-bottom:1px solid var(--border);font-family:var(--mono);align-items:center;gap:10px;padding:8px 4px;font-size:11px;display:flex}.DashboardView-module__551XXq__sensorDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.DashboardView-module__551XXq__sensorId{color:var(--text-secondary);flex:1}.DashboardView-module__551XXq__sensorName{color:var(--text-primary);font-weight:500}.DashboardView-module__551XXq__sensorLevel{text-align:right;width:50px;font-weight:700}.DashboardView-module__551XXq__activityLog{font-family:var(--mono);max-height:120px;font-size:11px;overflow-y:auto}.DashboardView-module__551XXq__activityRow{border-bottom:1px solid var(--border);padding:6px 0}.DashboardView-module__551XXq__activityTime{color:var(--text-dim)}@media (max-width:1100px){.DashboardView-module__551XXq__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.DashboardView-module__551XXq__view{padding:14px}.DashboardView-module__551XXq__viewTitle{font-size:20px}.DashboardView-module__551XXq__viewSubtitle{font-size:12px}.DashboardView-module__551XXq__statsGrid{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.DashboardView-module__551XXq__statValue{font-size:24px}.DashboardView-module__551XXq__dashRow{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.DashboardView-module__551XXq__sensorRow{font-size:12px}.DashboardView-module__551XXq__chartLabels{font-size:11px}.DashboardView-module__551XXq__activityLog{font-size:12px}}
.MapView-module__UR3jSq__view{height:100%;padding:20px;display:none;overflow-y:auto}.MapView-module__UR3jSq__view.MapView-module__UR3jSq__active{display:block}.MapView-module__UR3jSq__viewHeader{margin-bottom:20px}.MapView-module__UR3jSq__viewTitle{font-family:var(--body);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.MapView-module__UR3jSq__viewSubtitle{color:var(--text-secondary);margin-top:6px;font-size:13px}.MapView-module__UR3jSq__mapContainer{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;height:calc(100% - 80px);min-height:500px;position:relative;overflow:hidden}.MapView-module__UR3jSq__mapSvg{cursor:grab;width:100%;height:100%;display:block}.MapView-module__UR3jSq__mapSvg:active{cursor:grabbing}.MapView-module__UR3jSq__mapOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);font-family:var(--body);color:var(--text-secondary);pointer-events:none;background:#060a14e0;border-radius:8px;padding:12px 16px;font-size:11px;position:absolute;top:16px;left:16px}.MapView-module__UR3jSq__mapOverlay strong{color:var(--accent-cyan)}.MapView-module__UR3jSq__mapLegend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);pointer-events:none;background:#060a14e0;border-radius:8px;padding:12px;font-size:11px;position:absolute;bottom:16px;right:16px}.MapView-module__UR3jSq__legendItem{font-family:var(--body);align-items:center;gap:8px;margin-bottom:4px;display:flex}.MapView-module__UR3jSq__legendItem:last-child{margin-bottom:0}.MapView-module__UR3jSq__legendDot{border-radius:50%;width:10px;height:10px}.MapView-module__UR3jSq__sensorDetail{background:var(--bg-card);border:1px solid var(--accent-cyan);pointer-events:none;z-index:5;border-radius:8px;min-width:200px;padding:12px;position:absolute;box-shadow:0 8px 24px #0009}.MapView-module__UR3jSq__sdId{font-family:var(--mono);color:var(--accent-cyan);margin-bottom:4px;font-size:10px}.MapView-module__UR3jSq__sdName{margin-bottom:8px;font-weight:600}.MapView-module__UR3jSq__sdRow{font-family:var(--mono);justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.MapView-module__UR3jSq__sdRow span:first-child{color:var(--text-dim)}.MapView-module__UR3jSq__sdRow span:last-child{color:var(--text-primary);font-weight:500}.MapView-module__UR3jSq__sdLevelBar{background:#ffffff14;border-radius:2px;height:4px;margin:2px 0 6px;overflow:hidden}.MapView-module__UR3jSq__sdLevelFill{border-radius:2px;height:100%;transition:width .4s}@media (max-width:767px){.MapView-module__UR3jSq__view{padding:12px}.MapView-module__UR3jSq__viewTitle{font-size:20px}.MapView-module__UR3jSq__mapContainer{height:calc(100% - 70px);min-height:360px}.MapView-module__UR3jSq__mapOverlay{padding:8px 10px;font-size:10px}.MapView-module__UR3jSq__mapLegend{padding:8px;font-size:10px}}
.LookupView-module__Ft-Aiq__view{height:100%;padding:20px;display:none;overflow-y:auto}.LookupView-module__Ft-Aiq__view.LookupView-module__Ft-Aiq__active{display:block}.LookupView-module__Ft-Aiq__viewHeader{margin-bottom:20px}.LookupView-module__Ft-Aiq__viewTitle{font-family:var(--body);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.LookupView-module__Ft-Aiq__viewSubtitle{color:var(--text-secondary);margin-top:6px;font-size:13px}.LookupView-module__Ft-Aiq__lookupCard{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}.LookupView-module__Ft-Aiq__inputLabel{font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.LookupView-module__Ft-Aiq__input{background:var(--bg-deep);border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--body);border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .2s}.LookupView-module__Ft-Aiq__input:focus{border-color:var(--accent-cyan);outline:none}.LookupView-module__Ft-Aiq__button{background:var(--accent-cyan);width:100%;color:var(--bg-deep);font-family:var(--body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:12px;font-size:13px;font-weight:700;transition:all .15s}.LookupView-module__Ft-Aiq__button:hover{background:var(--accent-cyan-dim)}.LookupView-module__Ft-Aiq__buttonDanger{background:var(--accent-red);color:#fff}.LookupView-module__Ft-Aiq__buttonDanger:hover{background:#f87171}.LookupView-module__Ft-Aiq__buttonSecondary{background:var(--bg-elev);color:var(--text-primary);border:1px solid var(--border)}.LookupView-module__Ft-Aiq__buttonSecondary:hover{background:var(--bg-card);box-shadow:none;transform:none}.LookupView-module__Ft-Aiq__buttonAmber{background:var(--accent-amber);color:var(--bg-deep)}.LookupView-module__Ft-Aiq__resultBox{background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:16px;animation:.3s LookupView-module__Ft-Aiq__slideIn}.LookupView-module__Ft-Aiq__resultStatus{font-family:var(--body);margin-bottom:8px;font-size:22px;font-weight:700}.LookupView-module__Ft-Aiq__resultStatus.LookupView-module__Ft-Aiq__safe{color:var(--accent-green)}.LookupView-module__Ft-Aiq__resultStatus.LookupView-module__Ft-Aiq__watch{color:var(--accent-amber)}.LookupView-module__Ft-Aiq__resultStatus.LookupView-module__Ft-Aiq__alert{color:var(--accent-red)}.LookupView-module__Ft-Aiq__resultDetail{color:var(--text-secondary);margin-bottom:12px}.LookupView-module__Ft-Aiq__actionGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.LookupView-module__Ft-Aiq__actionGrid .LookupView-module__Ft-Aiq__button{margin-top:0}.LookupView-module__Ft-Aiq__panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:16px}.LookupView-module__Ft-Aiq__panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.LookupView-module__Ft-Aiq__panelTitle{font-family:var(--body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:11px;font-weight:600}.LookupView-module__Ft-Aiq__quickGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.LookupView-module__Ft-Aiq__quickBtn{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;font-family:var(--body);text-align:left;border-radius:6px;padding:10px;font-size:12px;transition:all .15s}.LookupView-module__Ft-Aiq__quickBtn:hover{border-color:var(--border-bright);background:var(--bg-card)}.LookupView-module__Ft-Aiq__quickBtnName{font-weight:600}.LookupView-module__Ft-Aiq__quickBtnPop{color:var(--text-dim);font-size:10px;font-family:var(--mono)}@media (max-width:767px){.LookupView-module__Ft-Aiq__view{padding:14px}.LookupView-module__Ft-Aiq__viewTitle{font-size:20px}.LookupView-module__Ft-Aiq__quickGrid{grid-template-columns:repeat(2,1fr)}.LookupView-module__Ft-Aiq__quickBtnPop{font-size:11px}}
.SimulationView-module__0M27dG__view{height:100%;padding:20px;display:none;overflow-y:auto}.SimulationView-module__0M27dG__view.SimulationView-module__0M27dG__active{display:block}.SimulationView-module__0M27dG__viewHeader{margin-bottom:20px}.SimulationView-module__0M27dG__viewTitle{font-family:var(--body);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.SimulationView-module__0M27dG__viewSubtitle{color:var(--text-secondary);margin-top:6px;font-size:13px}.SimulationView-module__0M27dG__simControls{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.SimulationView-module__0M27dG__simBtn{background:var(--accent-cyan);color:var(--bg-deep);cursor:pointer;font-weight:600;font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:6px;padding:10px 20px;font-size:12px;transition:all .15s}.SimulationView-module__0M27dG__simBtn:hover{background:#fff}.SimulationView-module__0M27dG__simBtn:disabled{background:var(--bg-elev);color:var(--text-dim);cursor:not-allowed}.SimulationView-module__0M27dG__simBtnDanger{background:var(--accent-red);color:#fff}.SimulationView-module__0M27dG__simBtnDanger:hover{background:#f87171}.SimulationView-module__0M27dG__simTime{font-family:var(--mono);color:var(--accent-cyan);flex:1;font-size:14px}.SimulationView-module__0M27dG__dashRow{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px;display:grid}.SimulationView-module__0M27dG__panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:16px}.SimulationView-module__0M27dG__panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.SimulationView-module__0M27dG__panelTitle{font-family:var(--body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:11px;font-weight:600}.SimulationView-module__0M27dG__chart{height:200px;position:relative}.SimulationView-module__0M27dG__chartSvg{width:100%;height:100%}.SimulationView-module__0M27dG__thresholdLine{stroke:var(--accent-red);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.SimulationView-module__0M27dG__simProgress{background:var(--bg-deep);border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.SimulationView-module__0M27dG__simProgressFill{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-red));height:100%;transition:width .3s}.SimulationView-module__0M27dG__chartLabels{font-family:var(--mono);color:var(--text-dim);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.SimulationView-module__0M27dG__simAlertLog{max-height:230px;overflow-y:auto}.SimulationView-module__0M27dG__alertItem{background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--accent-cyan);border-radius:6px;margin-bottom:8px;padding:12px;animation:.3s ease-out SimulationView-module__0M27dG__slideIn}.SimulationView-module__0M27dG__alertItem.SimulationView-module__0M27dG__critical{border-left-color:var(--accent-red);background:#ff38600d}.SimulationView-module__0M27dG__alertItem.SimulationView-module__0M27dG__warning{border-left-color:var(--accent-amber)}.SimulationView-module__0M27dG__alertMeta{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;margin-bottom:6px;font-size:9px}.SimulationView-module__0M27dG__alertSeverity{font-weight:700}.SimulationView-module__0M27dG__alertSeverity.SimulationView-module__0M27dG__critical{color:var(--accent-red)}.SimulationView-module__0M27dG__alertSeverity.SimulationView-module__0M27dG__warning{color:var(--accent-amber)}.SimulationView-module__0M27dG__alertMessage{color:var(--text-primary);font-size:11px}.SimulationView-module__0M27dG__impactPanel{margin-top:16px}.SimulationView-module__0M27dG__impactGrid{grid-template-columns:repeat(4,1fr);gap:16px;padding:12px 0;display:grid}.SimulationView-module__0M27dG__impactLabel{font-family:var(--body);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.SimulationView-module__0M27dG__impactValue{font-family:var(--mono);font-size:26px;font-weight:700}.SimulationView-module__0M27dG__impactValue.SimulationView-module__0M27dG__green{color:var(--accent-green)}.SimulationView-module__0M27dG__impactValue.SimulationView-module__0M27dG__cyan{color:var(--accent-cyan)}.SimulationView-module__0M27dG__impactValue.SimulationView-module__0M27dG__amber{color:var(--accent-amber)}.SimulationView-module__0M27dG__impactDesc{color:var(--text-secondary);font-size:11px}@media (max-width:767px){.SimulationView-module__0M27dG__view{padding:14px}.SimulationView-module__0M27dG__viewTitle{font-size:20px}.SimulationView-module__0M27dG__dashRow{grid-template-columns:1fr}.SimulationView-module__0M27dG__impactGrid{grid-template-columns:repeat(2,1fr);gap:12px}.SimulationView-module__0M27dG__impactValue{font-size:22px}.SimulationView-module__0M27dG__simControls{flex-wrap:wrap;gap:10px}.SimulationView-module__0M27dG__alertMeta{font-size:10px}.SimulationView-module__0M27dG__alertMessage{font-size:12px}.SimulationView-module__0M27dG__chartLabels{font-size:11px}}
.SettingsView-module__xQYEcG__view{height:100%;padding:20px;display:none;overflow-y:auto}.SettingsView-module__xQYEcG__view.SettingsView-module__xQYEcG__active{display:block}.SettingsView-module__xQYEcG__viewHeader{margin-bottom:20px}.SettingsView-module__xQYEcG__viewTitle{font-family:var(--body);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.SettingsView-module__xQYEcG__viewSubtitle{color:var(--text-secondary);margin-top:6px;font-size:13px}.SettingsView-module__xQYEcG__card{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:20px}.SettingsView-module__xQYEcG__cardHeading{font-family:var(--body);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);margin-bottom:12px;font-size:10px;font-weight:600}.SettingsView-module__xQYEcG__settingRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.SettingsView-module__xQYEcG__settingRow:last-child{border-bottom:none}.SettingsView-module__xQYEcG__settingLabel{font-weight:500}.SettingsView-module__xQYEcG__settingDesc{color:var(--text-secondary);margin-top:2px;font-size:12px}.SettingsView-module__xQYEcG__toggle{background:var(--bg-elev);cursor:pointer;border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.SettingsView-module__xQYEcG__toggleOn{background:var(--accent-cyan)}.SettingsView-module__xQYEcG__toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;left:2px}.SettingsView-module__xQYEcG__toggleOn:after{left:22px}.SettingsView-module__xQYEcG__editBtn{background:var(--bg-elev);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;font-family:var(--body);border-radius:6px;flex-shrink:0;padding:6px 12px;transition:all .15s}.SettingsView-module__xQYEcG__editBtn:hover{border-color:var(--accent-cyan)}@media (max-width:767px){.SettingsView-module__xQYEcG__view{padding:14px}.SettingsView-module__xQYEcG__viewTitle{font-size:20px}.SettingsView-module__xQYEcG__settingDesc{font-size:13px}}
.AboutView-module__VHGYCW__view{height:100%;padding:20px;display:none;overflow-y:auto}.AboutView-module__VHGYCW__view.AboutView-module__VHGYCW__active{display:block}.AboutView-module__VHGYCW__hero{background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-elev) 100%);border:1px solid var(--border-bright);border-radius:12px;margin-bottom:20px;padding:30px;position:relative;overflow:hidden}.AboutView-module__VHGYCW__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a9ebb0f,#0000 70%);width:250px;height:250px;position:absolute;top:-50px;right:-50px}.AboutView-module__VHGYCW__heroTitle{font-family:var(--body);letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1}.AboutView-module__VHGYCW__heroTitle em{color:var(--accent-cyan);font-style:italic}.AboutView-module__VHGYCW__heroText{color:var(--text-secondary);max-width:600px;font-size:15px;line-height:1.6}.AboutView-module__VHGYCW__featuresGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.AboutView-module__VHGYCW__featureCard{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:20px}.AboutView-module__VHGYCW__featureIcon{background:#4a9ebb0f;border:1px solid #4a9ebb1f;border-radius:8px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.AboutView-module__VHGYCW__featureTitle{margin-bottom:6px;font-weight:600}.AboutView-module__VHGYCW__featureDesc{color:var(--text-secondary);font-size:12px;line-height:1.5}.AboutView-module__VHGYCW__panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:16px}.AboutView-module__VHGYCW__panelMt{margin-top:16px}.AboutView-module__VHGYCW__panelHeader{border-bottom:1px solid var(--border);align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.AboutView-module__VHGYCW__panelTitle{font-family:var(--body);text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:11px;font-weight:600}.AboutView-module__VHGYCW__teamText{color:var(--text-secondary);padding:8px 0;line-height:1.7}.AboutView-module__VHGYCW__teamText strong{color:var(--text-primary)}.AboutView-module__VHGYCW__sources{font-family:var(--body);color:var(--text-secondary);font-size:11px;line-height:2}@media (max-width:1100px){.AboutView-module__VHGYCW__featuresGrid{grid-template-columns:1fr}}@media (max-width:767px){.AboutView-module__VHGYCW__view{padding:14px}.AboutView-module__VHGYCW__hero{padding:20px}.AboutView-module__VHGYCW__heroTitle{font-size:24px}.AboutView-module__VHGYCW__heroText{font-size:14px}.AboutView-module__VHGYCW__sources{font-size:12px}}
.BottomNav-module__lRgY0q__bottomNav{display:none}@media (max-width:767px){.BottomNav-module__lRgY0q__bottomNav{background:var(--bg-panel);border-top:1px solid var(--border);z-index:50;grid-area:bottomnav;display:flex}.BottomNav-module__lRgY0q__navBtn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 2px;transition:color .15s;display:flex}.BottomNav-module__lRgY0q__navBtn.BottomNav-module__lRgY0q__active{color:var(--accent-cyan)}.BottomNav-module__lRgY0q__icon{flex-shrink:0;width:20px;height:20px}.BottomNav-module__lRgY0q__label{font-family:var(--body);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:500;overflow:hidden}}
.page-module__E0kJGG__app{grid-template:"header header header"60px"sidebar main right"1fr/240px 1fr 360px;height:100vh;display:grid}.page-module__E0kJGG__main{grid-area:main;position:relative;overflow:hidden}@media (max-width:1100px){.page-module__E0kJGG__app{grid-template-columns:200px 1fr 320px}}@media (max-width:767px){.page-module__E0kJGG__app{grid-template:"header"60px"main"1fr"bottomnav"60px/1fr}}
