.executive-header_header__OPh7N{position:sticky;top:0}.executive-header_fullscreenButton__BA9WE{flex-shrink:0}.executive-layout_instrumentGrid__OGEiD{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.executive-layout_bottomPanels__S5X9Z{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.executive-layout_bottomPanels__S5X9Z>section{min-width:0}@container (min-width: 1100px){.executive-layout_bottomPanels__S5X9Z{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}.executive-layout_instrumentGrid__OGEiD>:is(button,a){flex:1 1 220px;min-width:0;width:auto}.executive-layout_healthGrid__kY4Bj{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:16px}.executive-layout_healthGrid__kY4Bj>section{display:flex;flex-direction:column}.executive-layout_healthGrid__kY4Bj>section>div:last-child{flex:1}.executive-layout_analyticsGrid__IP8mJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:12px;min-width:0}.executive-layout_analyticsGrid__IP8mJ>section{min-width:0}.executive-layout_summary___ZMEx{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;min-width:0}.executive-layout_summary___ZMEx>ul{flex:1 1 120px;min-width:0}.executive-layout_summary___ZMEx>p{flex-basis:100%}@media (max-width:400px){.executive-layout_instrumentGrid__OGEiD>:is(button,a){flex-basis:220px}}.executive-layout_mainInfoGrid__SbTny{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch;gap:10px;min-width:0}.executive-layout_infoCardLegend___YV97{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;align-items:start}.executive-layout_mainInfoGrid__SbTny>*{min-width:0}.executive-layout_executivePage__vQO4B{min-width:0;container-type:inline-size;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.executive-layout_executivePage__vQO4B>*{flex-shrink:0}.executive-layout_executivePage__vQO4B :is(h2,h3){font-size:12px!important;font-weight:700!important;line-height:1.4!important}.executive-layout_dashboardPanels__gpSe3{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;flex:1;flex-shrink:1;min-height:0}@container (min-width: 960px){.executive-layout_dashboardPanels__gpSe3{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.executive-layout_dashboardPanels__gpSe3>:last-child{grid-column:1/-1}}@container (min-width: 1280px){.executive-layout_dashboardPanels__gpSe3{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.executive-layout_dashboardPanels__gpSe3>:last-child{grid-column:auto}}.executive-layout_dashboardPanels__gpSe3>div{display:flex;flex-direction:column;min-width:0;min-height:0}.executive-layout_dashboardPanels__gpSe3>div>section{flex:1;min-height:0}.executive-layout_stationMapPanel__ap2ir{display:flex;flex:1;flex-direction:column}.executive-layout_stationMapPanel__ap2ir>div:last-child{display:flex;flex:1;flex-direction:column;min-height:0}.executive-layout_stationMapFrame__uX1Bs{flex:1;min-height:180px}.executive-layout_dashboardPanels__gpSe3>.executive-layout_weatherSummary__0ULZJ,.executive-layout_weatherSummary__0ULZJ{display:grid;flex:1;height:100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.executive-layout_weatherSummaryPanel__rMfRs{display:flex;flex-direction:column;min-width:0;min-height:0}.executive-layout_weatherSummaryPanel__rMfRs>div:first-child{flex-shrink:0}.executive-layout_weatherSummaryPanel__rMfRs>div:last-child{display:flex;flex:1;flex-direction:column;min-height:0}.executive-layout_rainfallChart__0Q3Mv{position:relative;flex:1;min-height:0;min-width:0}.executive-layout_currentWeatherGrid__nt5fH{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}@container (max-width: 420px){.executive-layout_currentWeatherGrid__nt5fH{grid-template-columns:minmax(0,1fr)}}.executive-layout_dashboardContent__DWseY{display:flex;flex-direction:column;gap:12px;min-width:0}.executive-layout_presentationControls__IEBkK{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0}.executive-layout_infoCardRing__Z1VW7{width:80px;height:80px}.executive-layout_weatherDetails__tKtHl{display:flex;flex-direction:column;gap:12px}.executive-layout_weatherHero__MHkh_{display:flex;align-items:center;gap:12px}.executive-layout_weatherMetrics__f9IC1{padding-top:8px}.executive-layout_movementChart__F_dYV{position:relative;height:112px;min-width:0}.executive-layout_stationTable__FvDW3{overflow:auto;min-height:0}@media (min-width:1100px) and (min-height:650px){.executive-layout_executivePage__vQO4B{--panel-gap:clamp(6px,.65vh,14px);--small-text:clamp(10px,.72vw,20px);gap:var(--panel-gap);height:100%}.executive-layout_executivePage__vQO4B>.executive-layout_dashboardContent__DWseY{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(260px,1fr) clamp(128px,18vh,380px) auto;gap:var(--panel-gap)}.executive-layout_mainInfoGrid__SbTny{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--panel-gap)}.executive-layout_infoCard__bkB1O{display:grid;grid-template-columns:clamp(54px,5.5vh,120px) minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center;gap:2px 6px;padding:clamp(6px,.5vw,16px)}.executive-layout_infoCard__bkB1O>h3{grid-column:1/-1;min-height:28px;gap:5px}.executive-layout_infoCard__bkB1O>h3>span{width:24px;height:24px}.executive-layout_infoCardRing__Z1VW7{grid-column:1;grid-row:2;width:100%;height:auto;aspect-ratio:1;margin:0}.executive-layout_infoCardRing__Z1VW7 .text-2xl{font-size:clamp(18px,1.25vw,38px)}.executive-layout_healthLegend__QbQJq,.executive-layout_infoCardLegend___YV97{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row;gap:1px;margin:0;font-size:var(--small-text);line-height:1.25}.executive-layout_infoCardLegend___YV97 :is(button,li>div){padding-block:1px;font-size:var(--small-text);line-height:1.25}.executive-layout_infoCardStatus__fm7OS{grid-column:1/-1;grid-row:3;margin:0;padding-block:2px;font-size:var(--small-text);line-height:1.2}.executive-layout_executivePage__vQO4B :is(h2,h3){font-size:clamp(11px,.8vw,24px)!important}.executive-layout_dashboardPanels__gpSe3{grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr) minmax(0,1.05fr);gap:var(--panel-gap)}.executive-layout_dashboardPanels__gpSe3>:last-child{grid-column:auto}.executive-layout_panel__bQc2A{display:flex;flex-direction:column;min-width:0;min-height:0}.executive-layout_executivePage__vQO4B .executive-layout_panel__bQc2A>div:first-child{flex-shrink:0;padding:clamp(6px,.5vh,12px) clamp(8px,.55vw,18px);gap:4px}.executive-layout_executivePage__vQO4B .executive-layout_panel__bQc2A>div:last-child{display:flex;flex-direction:column;flex:1;min-height:0;padding:clamp(6px,.5vw,16px)}.executive-layout_stationMapFrame__uX1Bs{min-height:0}.executive-layout_weatherSummary__0ULZJ{min-height:0;gap:var(--panel-gap);grid-template-rows:auto minmax(0,1fr)}.executive-layout_weatherDetails__tKtHl{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:8px}.executive-layout_weatherHero__MHkh_{gap:8px}.executive-layout_weatherHero__MHkh_>:is(img,svg){width:clamp(38px,4.5vh,96px);height:clamp(38px,4.5vh,96px)}.executive-layout_weatherHero__MHkh_ p{font-size:var(--small-text)}.executive-layout_weatherHero__MHkh_ .text-3xl{font-size:clamp(22px,1.6vw,48px)}.executive-layout_weatherMetrics__f9IC1{padding:0}.executive-layout_weatherMetrics__f9IC1 dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,.7vh,14px) 8px}.executive-layout_weatherMetrics__f9IC1 :is(dt,dd){font-size:var(--small-text);line-height:1.25}.executive-layout_weatherMetrics__f9IC1 dd{padding-left:0}.executive-layout_weatherSummaryPanel__rMfRs button{padding:3px 6px}.executive-layout_bottomPanels__S5X9Z{min-height:0;gap:var(--panel-gap);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.executive-layout_cctvGrid__3xH4Y{flex:1;min-height:0}.executive-layout_cameraCard__DpQHg{display:flex;flex-direction:column;min-height:0}.executive-layout_cameraCard__DpQHg>p{font-size:var(--small-text);line-height:1.25}.executive-layout_cameraImage__P4bPu,.executive-layout_movementChart__F_dYV{flex:1;height:auto;min-height:0}.executive-layout_stationTable__FvDW3{flex:1}.executive-layout_stationTable__FvDW3 table{font-size:var(--small-text);line-height:1.25}.executive-layout_footer__Hp_US{margin:0;padding-block:4px;gap:4px 12px;font-size:var(--small-text);line-height:1.3}.executive-layout_recentEvents__d_Rtn li{padding:6px;gap:6px}.executive-layout_executivePage__vQO4B .recharts-cartesian-axis-tick-value{font-size:var(--small-text)}.executive-layout_executivePage__vQO4B{position:relative}.executive-layout_errorNotice__BRZfF{position:absolute;inset:8px 8px auto;z-index:40;max-height:35%;overflow:auto;box-shadow:0 8px 24px rgb(15 23 42/15%)}.executive-layout_recentEvents__d_Rtn a,.executive-layout_recentEvents__d_Rtn li>span,.executive-layout_recentEvents__d_Rtn p{font-size:var(--small-text)}.executive-layout_infoCard__bkB1O{grid-template-columns:clamp(52px,4vw,110px) minmax(0,1fr)}.executive-layout_infoCard__bkB1O>h3{line-height:1.25!important;overflow-wrap:anywhere}.executive-layout_infoCardRing__Z1VW7 .text-2xl{font-size:clamp(17px,1.15vw,32px);line-height:1}.executive-layout_infoCardRing__Z1VW7>div>span:last-child{font-size:clamp(6px,12cqw,13px);line-height:1;white-space:nowrap;overflow-wrap:normal}.executive-layout_infoCardRing__Z1VW7 .executive-layout_operationalLabel__g5zpa{font-size:clamp(8px,.5vw,14px);line-height:1.1}.executive-layout_infoCardStatus__fm7OS{font-weight:600;font-size:clamp(9px,.65vw,18px);overflow-wrap:anywhere}.executive-layout_executivePage__vQO4B .executive-layout_panel__bQc2A>div:first-child{gap:4px 8px}.executive-layout_weatherHero__MHkh_{flex-wrap:wrap;gap:4px;align-content:center}}@media (min-width:1100px) and (min-height:650px){.executive-layout_weatherHero__MHkh_>:is(img,svg){width:clamp(28px,3vh,64px);height:clamp(28px,3vh,64px)}.executive-layout_weatherHero__MHkh_>div{flex:1 1 90px}.executive-layout_weatherHero__MHkh_ p{line-height:1.2;margin-top:2px}.executive-layout_weatherHero__MHkh_ .text-3xl{font-size:clamp(20px,1.4vw,42px)}.executive-layout_weatherMetrics__f9IC1 dl>div{gap:1px}.executive-layout_weatherMetrics__f9IC1 dt span{white-space:normal;overflow:visible}.executive-layout_weatherMetrics__f9IC1 :is(dt,dd){font-size:clamp(9px,.65vw,18px);line-height:1.2}.executive-layout_movementChart__F_dYV>div,.executive-layout_rainfallChart__0Q3Mv>div{min-height:0!important}.executive-layout_cameraCard__DpQHg>p:first-child{white-space:normal;overflow-wrap:anywhere;min-height:2.5em;font-size:clamp(9px,.65vw,18px)}.executive-layout_cameraCard__DpQHg>p:nth-child(2){white-space:normal;font-size:clamp(8px,.6vw,16px)}.executive-layout_executivePage__vQO4B .recharts-cartesian-axis-tick-value{font-size:clamp(9px,.6vw,16px)}}.executive-layout_infoCardRing__Z1VW7>div>span{max-width:62%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.1}.executive-layout_operationalLabel__g5zpa{width:62%}@media (min-width:1100px) and (min-height:650px){.executive-layout_weatherDetails__tKtHl{flex:1;padding-block:clamp(4px,.5vh,12px)}.executive-layout_weatherMetrics__f9IC1{min-width:0;align-self:center}.executive-layout_weatherMetrics__f9IC1 dl>div{min-width:0;gap:3px}.executive-layout_weatherMetrics__f9IC1 dt{align-items:flex-start;gap:4px}.executive-layout_weatherMetrics__f9IC1 dd{white-space:normal;overflow-wrap:anywhere}}@media (min-width:1100px) and (min-height:650px) and (max-height:800px){.executive-layout_infoCard__bkB1O>h3{min-height:24px}.executive-layout_healthLegend__QbQJq,.executive-layout_infoCardLegend___YV97 :is(button,li>div){font-size:9px}.executive-layout_infoCardStatus__fm7OS{font-size:8px}.executive-layout_weatherDetails__tKtHl{gap:6px;padding-block:2px}.executive-layout_weatherMetrics__f9IC1 dl{gap:5px}}.executive-layout_infoCardRing__Z1VW7{container-type:inline-size}.executive-layout_infoCardRing__Z1VW7 .executive-layout_operationalLabel__g5zpa{width:66%;max-width:66%;white-space:nowrap;overflow-wrap:normal;font-size:clamp(7px,9cqw,13px);line-height:1;letter-spacing:-.025em}@media (min-width:1100px) and (min-height:650px){.executive-layout_healthCard__ieVd7{grid-template-columns:clamp(64px,4.6vw,140px) minmax(0,1fr)}}@media (min-width:1024px) and (orientation:landscape){.executive-layout_viewportLayout__vRjYE{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;flex:1 1 0%;height:100%;min-height:0;overflow:hidden}.executive-layout_contentRow__Ln0mo{min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.executive-layout_contentRow__Ln0mo>*{height:100%;min-height:0}.executive-layout_sideColumn__PaNck{display:flex;flex-direction:column;gap:.25rem;min-height:0;height:100%}.executive-layout_alarmsCard__uRAFV{flex:36 1 0%;min-height:0}.executive-layout_weatherCard__xKy0R{flex:64 1 0%;min-height:0}.executive-layout_cctvCard__536Mi,.executive-layout_statusCard__Uig_c{flex:50 1 0%;min-height:0}}.executive-layout_fullscreenLayout__6SD3c{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;flex:1 1 0%;height:100%;min-height:0;overflow:hidden}.executive-layout_weatherBody__u1KsN{container-type:size;container-name:executive-weather}@container executive-weather (max-height: 320px){.executive-layout_weatherTrend__IE1oH{display:none}}@media (min-width:1024px) and (orientation:landscape){.miles-dashboard_viewportLayout__WPoGT{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;flex:1 1 0%;height:auto;min-height:0;overflow:visible}.miles-dashboard_contentRow__2GOLc{min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.miles-dashboard_contentRow__2GOLc>*{height:100%;min-height:0}.miles-dashboard_leftColumn__giswJ{display:flex;flex-direction:column;gap:.25rem;min-height:0;height:100%}.miles-dashboard_weatherCard__Pchab{flex:62 1 0%;min-height:0}.miles-dashboard_cctvCard__m8_Sn{flex:38 1 0%;min-height:0}.miles-dashboard_rightColumn__5UZtR{display:flex;flex-direction:column;gap:.25rem;min-height:0;height:100%}.miles-dashboard_crackmeterCard__zATVL,.miles-dashboard_tiltCard__N1uS0{flex:1 1 0%;min-height:0}}.miles-dashboard_fullscreenLayout___VUJW{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;flex:1 1 0%;height:100%;min-height:0;overflow:hidden}