.AuthControls_controls__Mr2Gv{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.AuthControls_error__dExT_{font-size:.85rem;color:#dc2626;background:hsla(0,93%,94%,.7);border:1px solid hsla(0,91%,71%,.4);border-radius:12px;padding:.5rem .75rem}.AuthControls_status__2A3_E{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;line-height:1.2;color:#1f2937}.AuthControls_status__2A3_E span{font-weight:600}.AuthControls_avatar__8lAs4{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(59,130,246,.3)}.AuthControls_button__TOYZp{border:none;border-radius:999px;padding:.45rem 1.15rem;font-size:.9rem;font-weight:600;cursor:pointer;background:linear-gradient(120deg,#3b82f6,#60a5fa);color:#fff;display:inline-flex;align-items:center;gap:.4rem;transition:transform .2s ease,box-shadow .2s ease}.AuthControls_button__TOYZp:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(59,130,246,.25)}.AuthControls_secondary__hcuGt{background:rgba(15,23,42,.08);color:#1f2937;border:1px solid rgba(148,163,184,.25);box-shadow:none}.AuthControls_secondary__hcuGt:hover{box-shadow:none;transform:translateY(-1px)}.AuthControls_loading__g6nn6{font-size:.85rem;color:rgba(15,23,42,.65)}.WidgetCard_card__0iXoo{background:hsla(0,0%,100%,.96);border-radius:22px;border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.WidgetCard_header___LLw5{display:flex;justify-content:space-between;align-items:center;gap:1rem}.WidgetCard_headerTitle__dzFe_{display:flex;flex-direction:column;gap:.4rem}.WidgetCard_headerTitle__dzFe_ h2,.WidgetCard_headerTitle__dzFe_ h3,.WidgetCard_headerTitle__dzFe_ h4{margin:0}.WidgetCard_headerTitle__dzFe_ h2{font-size:1.15rem}.WidgetCard_headerTitle__dzFe_ h3{font-size:1.05rem}.WidgetCard_headerTitle__dzFe_ h4{font-size:.95rem}.WidgetCard_headerTitle__dzFe_ p{margin:0;font-size:.9rem;color:rgba(15,23,42,.62)}.WidgetCard_body__vSc7p{display:flex;flex-direction:column;gap:1.1rem}.WidgetCard_footer__QohyU{padding-top:1rem;border-top:1px solid rgba(148,163,184,.25)}.WidgetCard_accent__5LYJL{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(14,165,233,.14));border:1px solid rgba(59,130,246,.22);box-shadow:0 20px 45px rgba(59,130,246,.18)}.WidgetCard_tight__bbCyr{gap:1rem;padding:1.4rem}.StatTile_tile__p4x8Z{padding:1.2rem 1.35rem;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.25);box-shadow:0 14px 32px rgba(59,130,246,.12);display:grid;grid-gap:.35rem;gap:.35rem}.StatTile_label__sZqwU{font-size:.85rem;color:rgba(15,23,42,.6)}.StatTile_value__6M_fD{font-size:1.7rem;font-weight:600}.StatTile_delta__JFCiA{font-size:.8rem;font-weight:600}.StatTile_up__g6rsn{color:rgba(34,197,94,.9)}.StatTile_down__3QUO4{color:rgba(239,68,68,.9)}.StatTile_neutral__vnSXv{color:rgba(15,23,42,.65)}.TagPill_pill__k5uke{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .85rem;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:.85rem;font-weight:500}.StackedList_list__85LSf{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem}.StackedList_item__VcvfA{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:16px;background:rgba(219,234,254,.5)}.StackedList_itemMain__q3eJT{gap:.75rem}.StackedList_itemMain__q3eJT,.StackedList_leading___EyFQ{display:flex;align-items:center}.StackedList_body__aipux{display:grid;grid-gap:.3rem;gap:.3rem}.StackedList_body__aipux p{margin:0;font-weight:600}.StackedList_body__aipux small,.StackedList_body__aipux span,.StackedList_body__aipux time{color:rgba(15,23,42,.6);font-size:.85rem}.StackedList_trailing__M3mnU{display:flex;gap:.6rem;align-items:center}.StackedList_compact___l4fK{gap:.6rem}.StackedList_compact___l4fK .StackedList_item__VcvfA{padding:.6rem .75rem;border-radius:12px;font-size:.9rem}.StackedList_compact___l4fK .StackedList_body__aipux{gap:.15rem}.StackedList_condensed___UMK0 .StackedList_item__VcvfA{align-items:flex-start}.StackedList_condensed___UMK0 .StackedList_trailing__M3mnU{font-size:.8rem;color:rgba(15,23,42,.5)}.ToastContainer_container__SI7pP{position:fixed;top:1.5rem;right:1.5rem;display:grid;grid-gap:.85rem;gap:.85rem;z-index:1050;max-width:320px;width:calc(100% - 2rem)}.ToastContainer_toast__wzr7y{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem 1.15rem;border-radius:16px;border:1px solid transparent;color:#0b1526;background:hsla(0,0%,100%,.95);box-shadow:0 18px 35px rgba(15,23,42,.22);animation:ToastContainer_slideIn__rDSCw .3s ease}.ToastContainer_toast__wzr7y strong{font-weight:600}.ToastContainer_toast__wzr7y p{margin:0;font-size:.9rem;color:rgba(15,23,42,.75)}.ToastContainer_success__GNQ4C{border-color:rgba(34,197,94,.35);background:linear-gradient(135deg,rgba(209,250,229,.9),rgba(187,247,208,.9))}.ToastContainer_error__yb4E8{border-color:hsla(0,91%,71%,.4);background:linear-gradient(135deg,hsla(0,93%,94%,.95),hsla(0,94%,82%,.9))}.ToastContainer_info__riD63{border-color:rgba(59,130,246,.35);background:linear-gradient(135deg,rgba(219,234,254,.92),rgba(191,219,254,.92))}.ToastContainer_warning__X2qhQ{border-color:rgba(250,204,21,.35);background:linear-gradient(135deg,hsla(48,96%,89%,.95),hsla(43,98%,80%,.92))}.ToastContainer_actions__Za_Z_{display:flex;justify-content:flex-end;gap:.6rem}.ToastContainer_actions__Za_Z_ button{border:none;background:none;color:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px}@keyframes ToastContainer_slideIn__rDSCw{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Backdrop_backdrop__hrsqd{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:Backdrop_fadeIn__3ncMv .2s ease}@keyframes Backdrop_fadeIn__3ncMv{0%{opacity:0}to{opacity:1}}.ModalDialog_dialog__EVz8C{position:relative;max-width:min(760px,95vw);width:100%;border-radius:24px;background:hsla(0,0%,100%,.97);border:1px solid rgba(148,163,184,.25);box-shadow:0 30px 60px rgba(15,23,42,.26);display:flex;flex-direction:column;gap:1.5rem;padding:2rem;animation:ModalDialog_scaleIn__bU_wz .2s ease}@media (max-width:768px){.ModalDialog_dialog__EVz8C{max-width:min(600px,95vw)}}@media (max-width:540px){.ModalDialog_dialog__EVz8C{padding:1.25rem;border-radius:18px}}@keyframes ModalDialog_scaleIn__bU_wz{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ModalDialog_header__sCyhQ{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ModalDialog_header__sCyhQ h2{margin:0;font-size:1.4rem}.ModalDialog_subtitle__dWlaZ{margin-top:.5rem;color:rgba(15,23,42,.7);font-size:.95rem}.ModalDialog_closeButton__DfoY_{border:none;background:rgba(15,23,42,.05);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.ModalDialog_body__EjGTi{display:flex;flex-direction:column;gap:1rem}.ModalDialog_footer__Fsy1t{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.ModalDialog_primaryButton__g47L_,.ModalDialog_secondaryButton__MRobt{border:none;border-radius:12px;padding:.55rem 1.25rem;font-weight:600;cursor:pointer}.ModalDialog_primaryButton__g47L_{background:linear-gradient(120deg,#2563eb,#38bdf8);color:#f9fafb;box-shadow:0 12px 24px rgba(59,130,246,.25)}.ModalDialog_secondaryButton__MRobt{background:rgba(15,23,42,.06);color:#1f2937;border:1px solid rgba(148,163,184,.35)}.ql-toolbar.ql-snow{border-radius:12px 12px 0 0;border:1px solid rgba(148,163,184,.3);background:rgba(248,250,252,.85)}.ql-container.ql-snow{border-radius:0 0 12px 12px;border:1px solid rgba(148,163,184,.3)}.ql-editor{min-height:180px;font-size:.95rem}.PostComposerDialog_dialogBody__yBKch{display:grid;grid-gap:1.5rem;gap:1.5rem}.PostComposerDialog_section__LHXnx{display:grid;grid-gap:.75rem;gap:.75rem}.PostComposerDialog_sectionHeader__o06nd{display:flex;justify-content:space-between;align-items:center}.PostComposerDialog_sectionTitle__746yp{margin:0;font-size:1rem;font-weight:600}.PostComposerDialog_input__dIbeP,.PostComposerDialog_select__Be_QQ,.PostComposerDialog_textarea__dwJm8{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.45);padding:.65rem .85rem;font-size:.95rem;background:hsla(0,0%,100%,.95)}.PostComposerDialog_textarea__dwJm8{min-height:120px;resize:vertical}.PostComposerDialog_districtWrap__b_1el{display:flex;flex-wrap:wrap;gap:.55rem}.PostComposerDialog_districtChip__q4E_S{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(59,130,246,.25);background:rgba(219,234,254,.6);border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.PostComposerDialog_districtChip__q4E_S input{accent-color:#2563eb}.PostComposerDialog_mediaSection___o528{display:grid;grid-gap:.75rem;gap:.75rem}.PostComposerDialog_hiddenInput__ciEhg{display:none}.PostComposerDialog_uploadButton__R_E23{border-radius:12px;padding:.65rem 1.05rem;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(14,165,233,.18));color:#1d4ed8;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .18s ease}.PostComposerDialog_uploadButton__R_E23:hover{transform:translateY(-1px)}.PostComposerDialog_uploadButtonDisabled__3pWDH{background:rgba(15,23,42,.06);color:rgba(15,23,42,.45);box-shadow:none}.PostComposerDialog_mediaGrid__NWMuT{display:flex;flex-wrap:wrap;gap:.65rem}.PostComposerDialog_mediaItem__YZCsh{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.05);width:200px;height:100px}.PostComposerDialog_mediaThumb__uuI9v,.PostComposerDialog_mediaVideo__lcIWY{width:100%;height:100%;object-fit:cover;display:block}.PostComposerDialog_removeButton__IBPp8{position:absolute;top:.4rem;right:.4rem;border:none;border-radius:999px;padding:.25rem .6rem;background:rgba(15,23,42,.6);color:#f8fafc;font-size:.75rem;cursor:pointer}.PostComposerDialog_mediaNotice__59fgr{font-size:.85rem;color:rgba(15,23,42,.6)}.PostComposerDialog_progressOverlay___z9Sc{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.65),rgba(15,23,42,.35));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#f8fafc;font-size:.9rem}.PostComposerDialog_progressTrack__rjVMR{width:70%;height:6px;border-radius:999px;background:rgba(248,250,252,.3);overflow:hidden}.PostComposerDialog_progressBar__gaH3x{height:100%;background:linear-gradient(120deg,#38bdf8,#6366f1);border-radius:999px;transition:width .2s ease}.PostComposerDialog_errorOverlay__bfAQs{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:rgba(220,38,38,.78);color:#fff;text-align:center;padding:.75rem;font-size:.85rem}.PostComposerDialog_errorNotice__OqTpr{margin:0;color:#dc2626;font-size:.85rem}.PostComposerDialog_removeButton__IBPp8:disabled{opacity:.55;cursor:not-allowed}@media (max-width:768px){.PostComposerDialog_mediaItem__YZCsh{width:160px;height:88px}}@media (max-width:520px){.PostComposerDialog_mediaGrid__NWMuT{justify-content:center}.PostComposerDialog_mediaItem__YZCsh{width:140px;height:80px}}.PostComposerDialog_richEditor__EzrKR{border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.45)}.PostComposerDialog_richEditor__EzrKR .ql-toolbar.ql-snow{border:none;border-bottom:1px solid rgba(148,163,184,.3);background:rgba(248,250,252,.85);border-radius:12px 12px 0 0}.PostComposerDialog_richEditor__EzrKR .ql-container.ql-snow{border:none;min-height:180px}.PostComposerDialog_richEditor__EzrKR .ql-editor{min-height:180px}.PostComposerDialog_actionsRow__zAvR_{display:flex;gap:.75rem;flex-wrap:wrap}.PostComposerDialog_helperText__J0Bsd{font-size:.85rem;color:rgba(15,23,42,.6)}.PostComposerDialog_pillButtonPrimary__4iqT3{border:none;border-radius:999px;padding:.55rem 1.35rem;font-size:.95rem;font-weight:600;cursor:pointer;background:linear-gradient(120deg,#2563eb,#38bdf8);color:#f8fafc;box-shadow:0 16px 32px rgba(37,99,235,.24)}.PostComposerDialog_pillButtonPrimary__4iqT3:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.page_layout__p93s2{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;min-height:100vh;background:linear-gradient(180deg,#f7f9fc,#eef3fb 45%,#fff);color:#1f2937}.page_sidebar__p2GLB{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem 1.75rem;border-right:1px solid rgba(148,163,184,.25);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_sidebarLogo__lMr6P{font-weight:700;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.page_navList__97CUA{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-gap:.6rem;gap:.6rem}.page_navItem__qmtZO{width:100%;border:none;border-radius:14px;padding:.65rem .9rem;background:rgba(15,23,42,.04);text-align:left;font-size:.95rem;cursor:pointer;color:inherit;transition:background .2s ease,transform .2s ease}.page_navItem__qmtZO:hover{transform:translateX(4px)}.page_navItemActive__aYVkI{background:linear-gradient(135deg,rgba(59,130,246,.22),rgba(14,165,233,.24));color:#0f172a;box-shadow:0 10px 24px rgba(59,130,246,.2)}.page_sidebarSection__8yRLF{padding:1.5rem;border-radius:20px;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.25);box-shadow:0 16px 32px rgba(15,23,42,.08)}.page_sidebarSectionHeader__vloT5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_sidebarSectionHeader__vloT5 h3{margin:0;font-size:1rem}.page_sidebarLink__wf0I_{font-size:.85rem;color:#2563eb}.page_sidebarNotificationList__DMqyC{list-style:none;padding:0;margin:0;display:grid;grid-gap:.9rem;gap:.9rem}.page_sidebarNotificationItem__mtaQE{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.page_sidebarNotificationItem__mtaQE strong{font-weight:600}.page_sidebarNotificationItem__mtaQE span{color:rgba(15,23,42,.65)}.page_sidebarNotificationItem__mtaQE time{font-size:.8rem;color:rgba(15,23,42,.45)}.page_primary__2CBMe{padding:2.5rem clamp(2rem,5vw,4rem);display:flex;flex-direction:column;gap:2.5rem}.page_primaryHeader__GR9Hq{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.page_headerText__Aa5d1{display:flex;flex-direction:column;gap:.75rem}.page_primaryHeader__GR9Hq h1{margin:.4rem 0 .6rem;font-size:clamp(2.1rem,3.4vw,2.9rem);letter-spacing:-.02em}.page_headerEyebrow__QXV3s{margin:0;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(15,23,42,.65)}.page_headerDescription__zbB1B{margin:0;color:rgba(15,23,42,.7);max-width:640px}.page_headerButtons__6sG9L{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.page_filterBar__KLDOi{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;border-radius:20px;background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 40px rgba(15,23,42,.08)}.page_filterGroupWide__qW9yg,.page_filterGroup__ASE_G{display:flex;flex-direction:column;gap:.75rem}.page_filterGroupWideInfo__gNh6c{padding:1rem 1.2rem;border-radius:16px;background:rgba(219,234,254,.45);border:1px dashed rgba(59,130,246,.35);font-size:.9rem;color:rgba(15,23,42,.7)}.page_filterGroupWide__qW9yg label,.page_filterGroupWide__qW9yg span,.page_filterGroup__ASE_G label{font-size:.85rem;color:rgba(15,23,42,.65)}.page_filterGroup__ASE_G select{padding:.6rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:hsla(0,0%,100%,.95);font-size:.95rem}.page_districtHeader__mZU5q{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.page_districtHeader__mZU5q button{border:none;background:none;color:#2563eb;cursor:pointer;font-weight:600}.page_districtList__YmWfp{display:flex;flex-wrap:wrap;gap:.65rem}.page_districtChip__342QV{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(59,130,246,.25);background:rgba(219,234,254,.65);font-size:.85rem}.page_districtChip__342QV input{accent-color:#2563eb}.page_analyticsRow__oyLeP{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem}.page_highlightGrid__ae_3t{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_tagCloud__22Kic{display:flex;flex-wrap:wrap;gap:.6rem}.page_tagPill__3N_qU{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:.85rem;font-weight:500}.page_linkButton__CNwSn{background:none;font-weight:600}.page_linkButton__CNwSn,.page_pillButton__RZ_Mi{border:none;color:#1d4ed8;font-size:.85rem;cursor:pointer}.page_pillButton__RZ_Mi{border-radius:999px;padding:.35rem .9rem;background:rgba(59,130,246,.18)}.page_rankBadge__UzAhd{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.page_previewFooter__zDbvk{display:grid;grid-gap:.75rem;gap:.75rem}.page_previewFooter__zDbvk h3{margin:0;font-size:.95rem}.page_feedSection__UGtbX{display:grid;grid-gap:1.5rem;gap:1.5rem}.page_feedHeader__jbZ_a{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.page_feedHeader__jbZ_a h2{margin:0}.page_feedHeader__jbZ_a p{margin:.35rem 0 0;color:rgba(15,23,42,.6)}.page_feedTabs__LkoLA{display:inline-flex;gap:.6rem;background:rgba(219,234,254,.6);border-radius:999px;padding:.25rem}.page_feedTabs__LkoLA button{border:none;background:none;padding:.45rem .9rem;border-radius:999px;cursor:pointer;font-size:.85rem}.page_tabActive__3nEZU{background:#fff;color:#1d4ed8;box-shadow:0 8px 18px rgba(59,130,246,.15)}.page_feedGrid__XYpUD{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_feedMeta__AzZGW{display:flex;justify-content:space-between;font-size:.85rem;color:rgba(15,23,42,.6)}.page_feedTags__wC0sh{display:flex;gap:.5rem;flex-wrap:wrap}.page_feedTags__wC0sh span{padding:.35rem .85rem;border-radius:999px;background:rgba(59,130,246,.14);font-size:.85rem;color:#1d4ed8}.page_feedActions__kp0Vu{display:flex;gap:.6rem;flex-wrap:wrap}.page_feedActions__kp0Vu button{border:none;border-radius:12px;padding:.45rem .95rem;background:rgba(37,99,235,.12);color:#1d4ed8;cursor:pointer;font-size:.85rem}.page_emptyState__j9MME{grid-column:1/-1;padding:2rem;border-radius:18px;background:rgba(219,234,254,.5);text-align:center;color:rgba(15,23,42,.65)}.page_secondaryGrid__vFFNk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_rightRail__OO3zU{padding:2.5rem 1.75rem;display:grid;grid-gap:1.5rem;gap:1.5rem;border-left:1px solid rgba(148,163,184,.25);background:hsla(0,0%,100%,.85)}.page_temperature__UUeIu{font-size:3rem;font-weight:600}.page_forecastDay__jKtgf{font-weight:600;min-width:3.5rem}.page_forecastTemp__OX_SG{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(15,23,42,.7)}.page_emptyHint__D_Knh{margin:0;font-size:.9rem;color:rgba(15,23,42,.6)}@media (max-width:1200px){.page_layout__p93s2{grid-template-columns:240px 1fr}.page_rightRail__OO3zU{display:none}}@media (max-width:960px){.page_layout__p93s2{grid-template-columns:1fr}.page_sidebar__p2GLB{flex-direction:row;align-items:center;gap:1.5rem;padding:1.8rem 1.4rem;overflow-x:auto}.page_navList__97CUA{grid-auto-flow:column;grid-auto-columns:max-content}.page_primary__2CBMe{padding:2rem 1.4rem 3rem}}@media (max-width:680px){.page_primaryHeader__GR9Hq{flex-direction:column;align-items:flex-start}.page_filterBar__KLDOi{padding:1.2rem}.page_headerButtons__6sG9L{width:100%}.page_analyticsRow__oyLeP,.page_feedGrid__XYpUD,.page_highlightGrid__ae_3t,.page_secondaryGrid__vFFNk{grid-template-columns:1fr}}.page_fab__ZGFKq{position:fixed;right:2rem;bottom:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.35rem;border:none;border-radius:999px;background:linear-gradient(120deg,#2563eb,#38bdf8);color:#f8fafc;font-weight:600;box-shadow:0 24px 40px rgba(37,99,235,.28);cursor:pointer;z-index:950}.page_fab__ZGFKq:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.page_fabIcon__Lhb3D{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:rgba(248,250,252,.2);font-size:1.2rem;font-weight:600}.page_fabLabel__ERF6e{font-size:.95rem}.page_fabSecondary__STCqd{background:rgba(15,23,42,.05);color:#1f2937;border:1px solid rgba(148,163,184,.3);box-shadow:0 18px 30px rgba(15,23,42,.1)}.page_fabRow__sD7aY{position:fixed;right:2rem;bottom:2rem;display:flex;flex-direction:column;gap:.85rem;z-index:950}.page_fabRow__sD7aY button{align-self:flex-end}@media (max-width:680px){.page_fabRow__sD7aY,.page_fab__ZGFKq{right:1.25rem;bottom:1.25rem}.page_fab__ZGFKq{padding:.75rem 1.1rem}.page_fabLabel__ERF6e{display:none}}.page_loadingState__hO15Q{font-size:.9rem;color:rgba(15,23,42,.6)}.page_errorState___tDOb{font-size:.9rem;color:#dc2626}.page_weatherCarousel__siQnV{position:relative;overflow:hidden;border-radius:20px}.page_weatherCarouselTrack__HabIW{display:flex;transition:transform .6s ease}.page_weatherSlide__M5oAz{min-width:100%;padding:1.25rem}.page_weatherCard__wwIpH{color:#fff;border-radius:22px;padding:1.6rem;min-height:220px;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 18px 38px rgba(15,23,42,.18)}.page_weatherCardHeader__p6YAH{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page_weatherCounty___k27G{margin:0;font-size:1.25rem;font-weight:600}.page_weatherSummary__Txo4Z{font-size:.95rem;opacity:.9}.page_weatherIcon__6Kpgo{font-size:2.75rem}.page_weatherCardBody__1ybeW{display:flex;flex-direction:column;gap:.85rem}.page_weatherTemp__IJQ9l{font-size:2.75rem;font-weight:700}.page_weatherMeta__6VoTj{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;opacity:.9}.page_weatherSecondary__w9K6T{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;background:hsla(0,0%,100%,.16);padding:.45rem .85rem;border-radius:999px}.page_weatherDots__8HUQq{margin-top:1rem;display:flex;justify-content:center;gap:.5rem}.page_weatherDot__kd5vJ{width:10px;height:10px;border-radius:50%;border:none;background:hsla(0,0%,100%,.4);cursor:pointer;transition:transform .2s ease,background .2s ease}.page_weatherDotActive__OKqFi{transform:scale(1.25);background:hsla(0,0%,100%,.85)}.page_weatherDetailWrapper__OFUAF{display:flex;flex-direction:column;gap:.75rem}.page_weatherUpdated__J4TKK{font-size:.8rem;color:rgba(15,23,42,.5)}.page_weatherMiniRow__Mzrcn{display:flex;flex-wrap:wrap;gap:.55rem}.page_weatherMiniPill__cWnL5{flex-grow:1;flex-shrink:1;flex-basis:calc(33.33% - 0.55rem);min-width:110px;border-radius:14px;padding:.65rem .75rem;background:rgba(15,23,42,.04);display:flex;flex-direction:column;gap:.35rem}.page_weatherMiniPillTop__RxCOk{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.85rem;color:#0f172a}.page_weatherMiniDay__wmVLh{font-weight:600}.page_weatherMiniIcon__1vb_4{font-size:1.4rem}.page_weatherMiniPillBottom__bp_V_{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:rgba(15,23,42,.55)}.page_weatherMiniTemps__5M4qb{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;color:#0f172a}.page_weatherMiniTemp__vfDRI{font-weight:600}.page_weatherMiniDivider__qHCfK{font-weight:400;color:rgba(15,23,42,.35)}.page_weatherMiniRain__LTtwu{font-size:.75rem;color:rgba(15,23,42,.6)}.page_listTitle___4osO{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.page_listMeta__XHONE{font-size:.8rem;color:rgba(15,23,42,.6)}.page_listLink__03mgd{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .8rem;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb;font-size:.8rem;font-weight:600}.page_listLink__03mgd:hover{background:rgba(37,99,235,.16)}.page_listTime__3q9Ys{font-size:.8rem;color:rgba(15,23,42,.5)}@media (max-width:768px){.page_weatherSlide__M5oAz{padding:1rem .5rem}.page_weatherCard__wwIpH{min-height:170px}.page_weatherMiniRow__Mzrcn{gap:.45rem}.page_weatherMiniPill__cWnL5{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.45rem);min-width:140px}}