@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_173403c7-module__czr2iW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_173403c7-module__czr2iW__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--brand-50:#ecfdf6;--brand-100:#d3f7e8;--brand-200:#a7edd3;--brand-300:#5fdcb4;--brand-400:#2dd4a0;--brand-500:#12b886;--brand-600:#0e9a73;--brand-700:#0b7a5c;--brand-800:#0a6249;--brand-900:#08402f;--brand:var(--brand-700);--brand-hover:var(--brand-600);--brand-fill:var(--brand-50);--brand-mark:var(--brand-500);--accent:#4338ca;--accent-soft:#4f46e5;--accent-fill:#eef0fe;--bg:#fbfaf7;--bg-tint:#f4f2ec;--surface:#fff;--surface-2:#faf9f5;--surface-tint:#f1efe8;--border:#1a211e17;--border-soft:#1a211e0d;--text:#1a211e;--muted:#4a5a53;--subtle:#5c6b64;--ok:#15803d;--ok-dot:#22c55e;--ok-fill:#15803d14;--warn:#b45309;--warn-dot:#f59e0b;--warn-fill:#b4530914;--crit:#b91c1c;--crit-dot:#ef4444;--crit-fill:#b91c1c14;--c-co2:#4338ca;--c-temp:#be123c;--c-rh:#0e7490;--c-mould:#b45309;--c-dew:#7e22ce;--c-grid:#1a211e12;--shadow-xs:0 1px 3px #1a211e0f, 0 1px 2px #1a211e0a;--shadow-sm:0 2px 6px #1a211e14, 0 1px 2px #1a211e0a;--shadow-md:0 4px 16px #1a211e1a, 0 2px 4px #1a211e0f;--shadow-lg:0 8px 32px #1a211e1f, 0 4px 8px #1a211e0f;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:16px;--fs-xl:21px;--fs-hero:clamp(44px,8vw,64px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:99px;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--brand)}.dark{--brand:var(--brand-400);--brand-hover:var(--brand-300);--brand-fill:#12b88621;--brand-mark:var(--brand-400);--accent:#818cf8;--accent-soft:#a5b4fc;--accent-fill:#818cf821;--bg:#111614;--bg-tint:#151a18;--surface:#1d2422;--surface-2:#1a211f;--surface-tint:#242c29;--border:#e8edea17;--border-soft:#e8edea0d;--text:#e8edea;--muted:#9faea7;--subtle:#8b9a93;--ok:#4ade80;--ok-dot:#22c55e;--ok-fill:#4ade8021;--warn:#fbbf24;--warn-dot:#f59e0b;--warn-fill:#fbbf2421;--crit:#f87171;--crit-dot:#ef4444;--crit-fill:#f8717121;--c-co2:#818cf8;--c-temp:#fb7185;--c-rh:#22d3ee;--c-mould:#fbbf24;--c-dew:#c084fc;--c-grid:#e8edea14;--shadow-xs:0 1px 3px #0000004d;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.custom-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);font-size:var(--fs-sm);color:var(--text);padding:8px 12px}:focus-visible{box-shadow:var(--focus);outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.wz-skeleton{background:linear-gradient(90deg,var(--surface-tint) 25%,var(--surface-2) 37%,var(--surface-tint) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite wz-shimmer}@keyframes wz-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.wz-skeleton{animation:none}}.wz-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wz-chart-table{margin-top:8px}.wz-chart-table>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--brand);align-items:center;gap:5px;width:fit-content;padding:2px 0;font-weight:600;list-style:none;display:inline-flex}.wz-chart-table>summary::-webkit-details-marker{display:none}.wz-chart-table>summary:before{content:"▸";font-size:9px;transition:transform .12s}.wz-chart-table[open]>summary:before{transform:rotate(90deg)}.wz-skip{z-index:100;background:var(--surface);color:var(--brand);border:1px solid var(--brand);border-radius:var(--r-sm);font-size:var(--fs-sm);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.wz-skip:focus{left:8px}.wz-shell{background:var(--bg);min-height:100vh}.wz-sidebar,.wz-bottombar{display:none}.wz-topbar{z-index:40;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex;position:sticky;top:0}.wz-bottombar{z-index:45;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.wz-bottombar a{font-size:var(--fs-2xs);color:var(--subtle);flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 2px 6px;font-weight:600;text-decoration:none;display:flex}.wz-bicon{border-radius:var(--r-sm);justify-content:center;align-items:center;width:34px;height:22px;transition:background .15s;display:flex}.wz-bicon svg{stroke-width:2px;width:19px;height:19px}.wz-bottombar a.active{color:var(--brand)}.wz-bottombar a.active .wz-bicon{background:var(--brand-fill)}.wz-main{padding:14px 14px 90px}.wz-content{width:100%;max-width:1060px;margin:0 auto}.wz-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wz-pagetitle{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--text);font-weight:700}.wz-navlink{border-radius:var(--r-md);font-size:var(--fs-md);color:var(--muted);align-items:center;gap:12px;padding:9px 12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.wz-navlink svg{stroke-width:2px;flex-shrink:0;width:18px;height:18px}.wz-navlink:hover{background:var(--surface-2);color:var(--text)}.wz-navlink.active{background:var(--brand-fill);color:var(--brand);font-weight:600}.wz-navlink.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-16px}.wz-iconbtn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--muted);justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.wz-iconbtn:hover{background:var(--surface-2);color:var(--text)}.wz-iconbtn svg{stroke-width:2px;width:17px;height:17px}@media (min-width:768px){.wz-sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:40;flex-direction:column;width:230px;padding:18px 16px;transition:width .16s;display:flex;position:fixed;top:0;bottom:0;left:0}.wz-topbar,.wz-bottombar{display:none}.wz-main{margin-left:230px;padding:26px 30px 40px;transition:margin-left .16s}.wz-shell.wz-collapsed .wz-sidebar{width:74px;padding-left:12px;padding-right:12px}.wz-shell.wz-collapsed .wz-main{margin-left:74px}.wz-shell.wz-collapsed .wz-navlabel,.wz-shell.wz-collapsed .wz-logo-text,.wz-shell.wz-collapsed .wz-user-meta,.wz-shell.wz-collapsed .wz-logout-text{display:none}.wz-shell.wz-collapsed .wz-navlink{justify-content:center;padding:10px 0}.wz-shell.wz-collapsed .wz-navlink.active:before{display:none}.wz-shell.wz-collapsed .wz-footrow{flex-direction:column;align-items:stretch}.wz-shell.wz-collapsed .wz-user{flex-direction:column;gap:8px}.wz-shell.wz-collapsed .wz-sidehead{justify-content:center;padding-left:0;padding-right:0}}.wz-user{align-items:center;gap:10px;min-width:0;padding:6px 4px;display:flex}.wz-avatar{border-radius:var(--r-sm);width:30px;height:30px;font-size:var(--fs-md);color:#fff;background:linear-gradient(135deg,var(--brand-mark),var(--brand-700));flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.wz-user-meta{min-width:0}.wz-logout{font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:8px 11px;font-weight:500;display:flex}.wz-logout:hover{background:var(--surface-2);color:var(--text)}.wz-logout svg{flex-shrink:0;width:16px;height:16px}.wz-chat{bottom:96px}@media (min-width:768px){.wz-chat{bottom:24px}}.wz-chat-panel{width:min(360px,100vw - 32px);display:flex}.wz-chat{flex-direction:column;align-items:flex-end;display:flex}.wz-chat-panel{height:min(520px,100vh - 150px)}@media (max-width:640px){.wz-chat{bottom:84px;right:16px}}.wz-two-col{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.wz-two-col{grid-template-columns:minmax(280px,1fr) minmax(300px,1.2fr)}}@media print{.wz-sidebar,.wz-topbar,.wz-bottombar,.wz-chat,.wz-skip{display:none!important}.wz-main{margin:0!important;padding:0!important}.wz-shell{background:#fff!important}.wz-content{max-width:none!important}}.wz-weather,.dark .wz-weather{background:linear-gradient(135deg,var(--accent-fill) 0%,var(--brand-fill) 100%);border:1px solid var(--border)}.wz-weather .wx-ttl{color:var(--text)}.wz-weather .wx-desc{color:var(--muted)}.wz-weather .wx-lbl{color:var(--accent)}.wz-weather .wx-val{color:var(--text)}.wz-weather .wx-sub{color:var(--subtle)}
