.LanguageSelector_wrapper__Ccudc{position:relative}.LanguageSelector_trigger__9wBMW{display:flex;align-items:center;gap:.5rem;background:#0d1f2d;border:1px solid #1a3a4a;border-radius:8px;color:#9ab4c3;cursor:pointer;padding:.4rem .75rem;font-size:.875rem;transition:all .2s;white-space:nowrap}.LanguageSelector_trigger__9wBMW:hover{border-color:#00ccff;color:#00ccff}.LanguageSelector_globeIcon__nBqZI{font-size:.875rem}.LanguageSelector_chevron__yOkOj{font-size:.75rem;transition:transform .2s}.LanguageSelector_chevronOpen__VhNL7{transform:rotate(180deg)}.LanguageSelector_dropdown__7fR0a{position:absolute;top:calc(100% + 4px);right:0;background:#0d1f2d;border:1px solid #1a3a4a;border-radius:8px;list-style:none;margin:0;padding:.25rem;z-index:200;min-width:140px;box-shadow:0 8px 20px rgba(0,0,0,.4)}.LanguageSelector_option__2LoTP{padding:.5rem .75rem;cursor:pointer;color:#9ab4c3;border-radius:6px;font-size:.875rem;transition:all .15s}.LanguageSelector_option__2LoTP:hover{background:#1a3a4a;color:#e0f4ff}.LanguageSelector_optionActive__HaG_G{color:#00ccff;font-weight:600}.LanguageSelector_backdrop__9wiPU{position:fixed;inset:0;z-index:100}.Header_header__JPioe{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(2,5,8,.92);border-bottom:1px solid #1a3a4a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Header_inner__uTkTm{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:56px;display:flex;align-items:center;justify-content:space-between}.Header_logo__ArwVq{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#e0f4ff}.Header_logo__ArwVq:hover .Header_logoText__W_nw8{color:#00ccff}.Header_logoIcon__5_2XD{font-size:1.2rem;color:#00ccff}.Header_logoText__W_nw8{font-size:1rem;font-weight:700;letter-spacing:-.01em;transition:color .2s}.Header_controls__jYUgB{display:flex;align-items:center;gap:1rem}.Navigation_nav__oe0fQ{background:#020508;border-bottom:1px solid #1a3a4a}.Navigation_list__dJigS{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;list-style:none;gap:0}.Navigation_link__ES5ph{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#6b8fa3;text-decoration:none;font-size:.9rem;border-bottom:2px solid transparent;transition:all .2s}.Navigation_link__ES5ph:hover{color:#00ccff;border-bottom-color:rgba(0,204,255,.3)}.Navigation_active__Marn3{color:#00ccff;border-bottom-color:#00ccff}.Navigation_icon__uV_8q{font-size:.875rem}@media (max-width:480px){.Navigation_link__ES5ph span{display:none}.Navigation_link__ES5ph{padding:.75rem}}.AnomalyLogList_list__LAup4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.AnomalyLogList_item__lg70l{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid #1a3a4a;border-radius:10px;transition:border-color .15s}.AnomalyLogList_nighttime__4LjZ5{border-left:3px solid #818cf8}.AnomalyLogList_spike__ARrT4{border-left:3px solid #f59e0b}.AnomalyLogList_noResponse__nXMpO{border-left:3px solid #6b7280}.AnomalyLogList_itemIcon__Bl2XF{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.AnomalyLogList_nighttime__4LjZ5 .AnomalyLogList_itemIcon__Bl2XF{background:rgba(129,140,248,.1);color:#818cf8}.AnomalyLogList_spike__ARrT4 .AnomalyLogList_itemIcon__Bl2XF{background:rgba(245,158,11,.1);color:#f59e0b}.AnomalyLogList_noResponse__nXMpO .AnomalyLogList_itemIcon__Bl2XF{background:rgba(107,114,128,.1);color:#9ca3af}.AnomalyLogList_itemContent__wGWGw{flex:1 1;min-width:0}.AnomalyLogList_itemHeader__SnvI_{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.AnomalyLogList_typeBadge__gtcQ7{font-size:.82rem;font-weight:600;color:#e0f4ff}.AnomalyLogList_deviceId__rYgC7{font-size:.72rem;color:#4a6a7a;font-family:monospace}.AnomalyLogList_detail___YrRW{font-size:.85rem;color:#9ab4c3;margin:0 0 .3rem;line-height:1.4}.AnomalyLogList_time__otsaH{font-size:.75rem;color:#4a6a7a}.AnomalyLogList_empty__D37AN{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#4a6a7a;font-size:.9rem}.AnomalyLogList_emptyIcon__4NJWG{font-size:1.5rem;opacity:.4}.ConfirmDialog_overlay__00Tck{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ConfirmDialog_dialog__OwQmI{background:#0d1f2d;border:1px solid #1a3a4a;border-radius:12px;width:min(90vw,400px);padding:2rem;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.5)}.ConfirmDialog_iconWrapper__Ph5bL{margin-bottom:1rem}.ConfirmDialog_icon__HouRI{font-size:2.5rem;color:#f59e0b}.ConfirmDialog_title__rqOEC{font-size:1.2rem;font-weight:600;color:#e0f4ff;margin:0 0 .75rem}.ConfirmDialog_message__INMgl{color:#9ab4c3;margin:0 0 1.5rem;line-height:1.5}.ConfirmDialog_actions__FOkhD{display:flex;gap:.75rem;justify-content:center}.ConfirmDialog_cancelButton__s5_6_{padding:.6rem 1.5rem;background:#1a3a4a;border:1px solid #2a4a5a;border-radius:8px;color:#9ab4c3;cursor:pointer;font-size:.9rem;transition:all .2s}.ConfirmDialog_cancelButton__s5_6_:hover{background:#2a4a5a;color:#e0f4ff}.ConfirmDialog_confirmButton__j5725{padding:.6rem 1.5rem;background:#c0392b;border:none;border-radius:8px;color:white;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.ConfirmDialog_confirmButton__j5725:hover{background:#e74c3c}.DeviceList_list__B6Rxd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.DeviceList_item__wMpo1{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#0d1f2d;border:1px solid #1a3a4a;border-radius:10px;transition:border-color .15s}.DeviceList_item__wMpo1:hover{border-color:#2a5a6a}.DeviceList_itemIcon__0pXN1{width:40px;height:40px;background:rgba(0,204,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#00ccff;font-size:1rem;flex-shrink:0}.DeviceList_itemContent__59j60{flex:1 1;min-width:0}.DeviceList_deviceName__ZYA93{display:block;font-size:1rem;font-weight:600;color:#e0f4ff;margin-bottom:.3rem}.DeviceList_meta__KaXhC{display:flex;flex-wrap:wrap;gap:.75rem}.DeviceList_metaItem__Rtei8{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:#6b8fa3}.DeviceList_metaIcon__nyI7g{font-size:.7rem}.DeviceList_deleteButton__Fe1h9{background:none;border:1px solid transparent;border-radius:8px;color:#4a6a7a;cursor:pointer;padding:.5rem;font-size:1rem;transition:all .2s;flex-shrink:0}.DeviceList_deleteButton__Fe1h9:hover:not(:disabled){color:#ef4444;border-color:#ef444440;background:rgba(239,68,68,.08)}.DeviceList_deleteButton__Fe1h9:disabled{opacity:.4;cursor:not-allowed}.DeviceList_empty__aFRoT{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:3rem;color:#4a6a7a;font-size:.9rem}.DeviceList_emptyIcon__VHyhJ{font-size:1.5rem;opacity:.4}.DeviceRegisterForm_form__ASGSu{display:flex;flex-direction:column;gap:1rem}.DeviceRegisterForm_field__lL8dS{display:flex;flex-direction:column;gap:.35rem}.DeviceRegisterForm_label__BFFwg{font-size:.8rem;font-weight:600;color:#9ab4c3;text-transform:uppercase;letter-spacing:.04em}.DeviceRegisterForm_input__l0l43{background:#020508;border:1px solid #1a3a4a;border-radius:8px;color:#e0f4ff;padding:.6rem .875rem;font-size:.95rem;width:100%;transition:border-color .2s,box-shadow .2s;outline:none}.DeviceRegisterForm_input__l0l43:focus{border-color:#00ccff;box-shadow:0 0 0 2px rgba(0,204,255,.15)}.DeviceRegisterForm_input__l0l43:disabled{opacity:.5;cursor:not-allowed}.DeviceRegisterForm_inputError__VTPYW{border-color:#ef4444}.DeviceRegisterForm_error__ojuRM{font-size:.8rem;color:#ef4444}.DeviceRegisterForm_maxWarning__yUFY5{font-size:.85rem;color:#f59e0b;text-align:center;margin:0}.DeviceRegisterForm_submitButton__FcQb7{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;background:#00ccff;border:none;border-radius:8px;color:#020508;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:.5rem}.DeviceRegisterForm_submitButton__FcQb7:hover:not(:disabled){background:#00aadd;transform:translateY(-1px)}.DeviceRegisterForm_submitButton__FcQb7:disabled{opacity:.5;cursor:not-allowed;transform:none}.QRCodeDisplay_wrapper__jo_Wt{display:flex;flex-direction:column;align-items:center;gap:1rem}.QRCodeDisplay_qrContainer__dysa7{background:#020508;border:2px solid #00ccff;border-radius:12px;padding:8px;box-shadow:0 0 20px rgba(0,204,255,.2)}.QRCodeDisplay_hint__pn4IF{font-size:.85rem;color:#6b8fa3;text-align:center;max-width:260px;line-height:1.4;margin:0}.QRCodeDisplay_tokenWrapper__aV_Z0{display:flex;align-items:center;gap:.5rem;background:#0d1f2d;border:1px solid #1a3a4a;border-radius:8px;padding:.5rem .75rem;max-width:300px;width:100%}.QRCodeDisplay_token__zIns9{flex:1 1;font-family:monospace;font-size:.75rem;color:#00ccff;word-break:break-all}.QRCodeDisplay_copyButton__zVYpe{background:none;border:none;color:#6b8fa3;cursor:pointer;padding:.25rem;font-size:.9rem;transition:color .2s;flex-shrink:0}.QRCodeDisplay_copyButton__zVYpe:hover{color:#00ccff}.ThresholdForm_form__rPpUg{display:flex;flex-direction:column;gap:.75rem}.ThresholdForm_fields__y9900{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:400px){.ThresholdForm_fields__y9900{grid-template-columns:1fr}}.ThresholdForm_field__0f1Zz{display:flex;flex-direction:column;gap:.3rem}.ThresholdForm_label__8XFO7{font-size:.78rem;font-weight:600;color:#9ab4c3;text-transform:uppercase;letter-spacing:.04em}.ThresholdForm_input__Gezfs{background:#020508;border:1px solid #1a3a4a;border-radius:6px;color:#e0f4ff;padding:.5rem .75rem;font-size:.9rem;width:100%;transition:border-color .2s;outline:none}.ThresholdForm_input__Gezfs:focus{border-color:#00ccff}.ThresholdForm_input__Gezfs:disabled{opacity:.5}.ThresholdForm_inputError__gQ8Sf{border-color:#ef4444}.ThresholdForm_error__TZG9Y{font-size:.75rem;color:#ef4444}.ThresholdForm_errorMessage__78WLM{font-size:.85rem;color:#ef4444;margin:0}.ThresholdForm_saveButton__EeAUg{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#1a3a4a;border:1px solid #2a5a6a;border-radius:8px;color:#9ab4c3;font-size:.875rem;cursor:pointer;transition:all .2s;align-self:flex-start}.ThresholdForm_saveButton__EeAUg:hover:not(:disabled){background:#2a5a6a;color:#e0f4ff}.ThresholdForm_saveButton__EeAUg:disabled{opacity:.6;cursor:not-allowed}.ThresholdForm_savedButton__e2Y0w{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#10b981}.WaterUsageCard_card__h1KyK{background:#0d1f2d;border:1px solid #1a3a4a;border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;transition:border-color .2s}.WaterUsageCard_card__h1KyK:hover{border-color:#2a5a6a}.WaterUsageCard_highlight__rzS9E{border-color:#00ccff;box-shadow:0 0 0 1px rgba(0,204,255,.1),0 4px 20px rgba(0,204,255,.08)}.WaterUsageCard_iconWrapper__ry0hY{width:48px;height:48px;background:rgba(0,204,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.WaterUsageCard_icon__ZGvW1{font-size:1.4rem;color:#00ccff}.WaterUsageCard_content__VnFdK{flex:1 1;min-width:0}.WaterUsageCard_title__tfZ0Y{display:block;font-size:.8rem;color:#6b8fa3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.WaterUsageCard_valueRow__kYrUd{display:flex;align-items:baseline;gap:.25rem}.WaterUsageCard_value__uXJPI{font-size:1.8rem;font-weight:700;color:#e0f4ff;line-height:1}.WaterUsageCard_unit__n4x_S{font-size:1rem;color:#6b8fa3}.AlertBadge_badge__EPMdV{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.02em}.AlertBadge_icon___bxNf{font-size:.85rem}.AlertBadge_green__WabW5{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.AlertBadge_yellow__YZ5PZ{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.AlertBadge_red__qLRK0{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.HourlyChart_wrapper__PNk97{width:100%;overflow-x:auto}.HourlyChart_chartArea__j_ACv{display:flex;align-items:flex-end;gap:3px;height:140px;padding-bottom:20px;min-width:300px}.HourlyChart_barGroup__5YNes{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;position:relative}.HourlyChart_bar__ymeEI{width:100%;min-width:8px;background:linear-gradient(0deg,#0077aa,#00ccff);border-radius:2px 2px 0 0;cursor:default;transition:opacity .15s}.HourlyChart_bar__ymeEI:hover{opacity:.8}.HourlyChart_label__5wIPf{position:absolute;bottom:0;font-size:.65rem;color:#4a6a7a;text-align:center}.HourlyChart_empty__1eLkO{display:flex;align-items:center;justify-content:center;height:140px;color:#4a6a7a;font-size:.9rem}.RecentLogs_list__gRkWK{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.RecentLogs_item___yhQp{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:rgba(0,204,255,.04);border:1px solid #1a3a4a;border-radius:8px;transition:border-color .15s}.RecentLogs_item___yhQp:hover{border-color:#2a5a6a}.RecentLogs_itemIcon__fXqmK{width:32px;height:32px;background:rgba(0,204,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#00ccff;font-size:.85rem;flex-shrink:0}.RecentLogs_itemContent__MANJT{flex:1 1;display:flex;flex-direction:column;gap:.1rem}.RecentLogs_deviceId__N1Ao6{font-size:.75rem;color:#4a6a7a;font-family:monospace}.RecentLogs_liters__0SOjB{font-size:.95rem;font-weight:600;color:#e0f4ff}.RecentLogs_itemTime__62mL8{display:flex;align-items:center;gap:.35rem;color:#4a6a7a;font-size:.75rem;white-space:nowrap}.RecentLogs_clockIcon__fZniO{font-size:.7rem}.RecentLogs_empty__LE19r{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#4a6a7a;font-size:.9rem}.RecentLogs_emptyIcon__uiM2p{font-size:1.2rem;opacity:.5}.LoadingSpinner_wrapper__dBAHJ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem}.LoadingSpinner_spinner__Nr9d0{width:40px;height:40px;border:3px solid #1a3a4a;border-top-color:#00ccff;border-radius:50%;animation:LoadingSpinner_spin__nZHUb .8s linear infinite}@keyframes LoadingSpinner_spin__nZHUb{to{transform:rotate(1turn)}}.LoadingSpinner_label__lwAi1{color:#6b8fa3;font-size:.9rem}.page_pageWrapper__6q9hv{min-height:100vh;display:flex;flex-direction:column;background:#020508}.page_main__iKamM{flex:1 1;padding:1.5rem 0}.page_container__aI_vn{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page_pageHeader__QrKof{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page_pageTitle__CX1lM{font-size:1.4rem;font-weight:700;color:#e0f4ff}.page_refreshButton__NZAxO{background:#0d1f2d;border:1px solid #1a3a4a;border-radius:8px;color:#6b8fa3;cursor:pointer;padding:.4rem .6rem;font-size:.875rem;transition:all .2s}.page_refreshButton__NZAxO:hover:not(:disabled){border-color:#00ccff;color:#00ccff}.page_refreshButton__NZAxO:disabled{opacity:.5;cursor:not-allowed}.page_errorBanner__pBXmB{display:flex;align-items:center;justify-content:space-between;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;color:#ef4444;font-size:.875rem;margin-bottom:1rem;gap:.75rem}.page_retryButton__z3AWV{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#ef4444;cursor:pointer;padding:.3rem .75rem;font-size:.8rem;white-space:nowrap;transition:all .2s}.page_retryButton__z3AWV:hover{background:rgba(239,68,68,.3)}.Modal_overlay__6FtxY{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Modal_modal__a_Rvo{background:#0d1f2d;border:1px solid #1a3a4a;border-radius:12px;width:min(90vw,480px);max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.5)}.Modal_header__a8jKX{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #1a3a4a}.Modal_title__6DF1O{font-size:1.1rem;font-weight:600;color:#e0f4ff;margin:0}.Modal_closeButton__5FEDN{background:none;border:none;color:#6b8fa3;cursor:pointer;padding:.25rem;font-size:1.2rem;line-height:1;transition:color .2s}.Modal_closeButton__5FEDN:hover{color:#00ccff}.Modal_body__0_0V4{padding:1.5rem;overflow-y:auto;flex:1 1}.page_pageWrapper__kMljj{min-height:100vh;display:flex;flex-direction:column;background:#020508}.page_main__eLFJQ{flex:1 1;padding:1.5rem 0}.page_container__qeAyb{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page_pageHeader__5Z1DC{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page_pageTitle___F6qq{font-size:1.4rem;font-weight:700;color:#e0f4ff}.page_deviceCount__qiulE{font-size:.875rem;color:#6b8fa3;background:#0d1f2d;border:1px solid #1a3a4a;border-radius:20px;padding:.25rem .75rem}.page_section__4Xnd3{margin-bottom:1.5rem}.page_sectionTitle__AffLC{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:#6b8fa3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.page_addButton__GoJOp{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;background:rgba(0,204,255,.1);border:1px dashed #00ccff;border-radius:10px;color:#00ccff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;justify-content:center;margin-bottom:1.5rem}.page_addButton__GoJOp:hover{background:rgba(0,204,255,.15)}.page_maxWarning__CfjC8{font-size:.85rem;color:#f59e0b;text-align:center;margin-bottom:1.5rem}.page_errorBanner__pWC9c{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;color:#ef4444;font-size:.875rem;margin-bottom:1rem}.page_thresholdList__X55Jk{display:flex;flex-direction:column;gap:.5rem}.page_thresholdItem__7HNTP{background:#0d1f2d;border:1px solid #1a3a4a;border-radius:10px;overflow:hidden}.page_thresholdHeader__A9bMU{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;cursor:pointer;transition:background .15s}.page_thresholdHeader__A9bMU:hover{background:rgba(0,204,255,.04)}.page_thresholdDeviceName__T2asR{font-size:.95rem;font-weight:600;color:#e0f4ff}.page_thresholdLocation__VlRkV{font-size:.8rem;color:#6b8fa3}.page_thresholdFormWrapper__CQ7wA{padding:.875rem 1rem;border-top:1px solid #1a3a4a}.page_pageWrapper__dwooz{min-height:100vh;display:flex;flex-direction:column;background:#020508}.page_main__GlU4n{flex:1 1;padding:1.5rem 0}.page_container__aoG4z{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page_pageHeader__CdAVl{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.page_pageTitle__1Vg2e{font-size:1.4rem;font-weight:700;color:#e0f4ff}.page_headerActions__QmoBM{display:flex;align-items:center;gap:.75rem}.page_lastUpdated__YDReq{font-size:.78rem;color:#4a6a7a}.page_refreshButton__DY9Yq{background:#0d1f2d;border:1px solid #1a3a4a;border-radius:8px;color:#6b8fa3;cursor:pointer;padding:.4rem .6rem;font-size:.875rem;transition:all .2s}.page_refreshButton__DY9Yq:hover:not(:disabled){border-color:#00ccff;color:#00ccff}.page_refreshButton__DY9Yq:disabled{opacity:.5;cursor:not-allowed}.page_statsGrid__GCW2d{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}@media (max-width:768px){.page_statsGrid__GCW2d{grid-template-columns:1fr}}@media (min-width:480px) and (max-width:768px){.page_statsGrid__GCW2d{grid-template-columns:repeat(2,1fr)}}.page_alertRow__YQ4ro{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.page_alertLabel__yOvaJ{font-size:.875rem;color:#6b8fa3}.page_section__61PEw{margin-bottom:1.5rem}.page_sectionTitle__hzsAh{font-size:.9rem;font-weight:700;color:#6b8fa3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.page_chartCard__lrG0n{background:#0d1f2d;border:1px solid #1a3a4a;border-radius:12px;padding:1.25rem}.page_errorBanner__bjFiy{display:flex;align-items:center;justify-content:space-between;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;color:#ef4444;font-size:.875rem;margin-bottom:1rem;gap:.75rem}.page_retryButton__kCQvk{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#ef4444;cursor:pointer;padding:.3rem .75rem;font-size:.8rem;white-space:nowrap;transition:all .2s}.page_retryButton__kCQvk:hover{background:rgba(239,68,68,.3)}