@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Fallback;src:local("Arial");ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.00%;size-adjust:99.78%}.__className_c06d0e{font-family:Roboto,Roboto Fallback;font-style:normal}.__variable_c06d0e{--font-sans:"Roboto","Roboto Fallback"}:root{color-scheme:light;--md-primary:#6750a4;--md-on-primary:#ffffff;--md-primary-container:#eaddff;--md-on-primary-container:#21005d;--md-secondary:#625b71;--md-on-secondary:#ffffff;--md-secondary-container:#e8def8;--md-on-secondary-container:#1d192b;--md-tertiary:#7d5260;--md-tertiary-container:#ffd8e4;--md-on-tertiary-container:#31111d;--md-error:#b3261e;--md-on-error:#ffffff;--md-error-container:#f9dedc;--md-on-error-container:#410e0b;--md-surface:#fef7ff;--md-surface-container-lowest:#ffffff;--md-surface-container-low:#f7f2fa;--md-surface-container:#f3edf7;--md-surface-container-high:#ece6f0;--md-surface-container-highest:#e6e0e9;--md-on-surface:#1d1b20;--md-on-surface-variant:#49454f;--md-outline:#79747e;--md-outline-variant:#cac4d0;--md-inverse-surface:#322f35;--md-inverse-on-surface:#f5eff7;--md-inverse-primary:#d0bcff;--md-scrim:#000000;--st-good:#146c2e;--st-good-container:#c4eed0;--st-warn:#8a5100;--st-warn-container:#ffddb3;--st-info:#00639b;--st-info-container:#cee5ff;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--chart-grid:#e6e0e9;--elev-1:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);--elev-2:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);--elev-3:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);--tile-filter:none;--logo-plate:transparent;--logo-plate-pad:0;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:28px;--shape-full:999px;--drawer:280px;--appbar:64px;--sans:var(--font-sans),"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Roboto Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--ease:cubic-bezier(.2,0,0,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--md-primary:#d0bcff;--md-on-primary:#381e72;--md-primary-container:#4f378b;--md-on-primary-container:#eaddff;--md-secondary:#ccc2dc;--md-on-secondary:#332d41;--md-secondary-container:#4a4458;--md-on-secondary-container:#e8def8;--md-tertiary:#efb8c8;--md-tertiary-container:#633b48;--md-on-tertiary-container:#ffd8e4;--md-error:#f2b8b5;--md-on-error:#601410;--md-error-container:#8c1d18;--md-on-error-container:#f9dedc;--md-surface:#141218;--md-surface-container-lowest:#0f0d13;--md-surface-container-low:#1d1b20;--md-surface-container:#211f26;--md-surface-container-high:#2b2930;--md-surface-container-highest:#36343b;--md-on-surface:#e6e0e9;--md-on-surface-variant:#cac4d0;--md-outline:#938f99;--md-outline-variant:#49454f;--md-inverse-surface:#e6e0e9;--md-inverse-on-surface:#322f35;--md-inverse-primary:#6750a4;--st-good:#6dd58c;--st-good-container:#005321;--st-warn:#ffb95c;--st-warn-container:#693c00;--st-info:#94ccff;--st-info-container:#004a76;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#36343b;--tile-filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.9) saturate(.6);--logo-plate:#ffffff;--logo-plate-pad:4px 10px}}:root[data-theme=dark]{color-scheme:dark;--md-primary:#d0bcff;--md-on-primary:#381e72;--md-primary-container:#4f378b;--md-on-primary-container:#eaddff;--md-secondary:#ccc2dc;--md-on-secondary:#332d41;--md-secondary-container:#4a4458;--md-on-secondary-container:#e8def8;--md-tertiary:#efb8c8;--md-tertiary-container:#633b48;--md-on-tertiary-container:#ffd8e4;--md-error:#f2b8b5;--md-on-error:#601410;--md-error-container:#8c1d18;--md-on-error-container:#f9dedc;--md-surface:#141218;--md-surface-container-lowest:#0f0d13;--md-surface-container-low:#1d1b20;--md-surface-container:#211f26;--md-surface-container-high:#2b2930;--md-surface-container-highest:#36343b;--md-on-surface:#e6e0e9;--md-on-surface-variant:#cac4d0;--md-outline:#938f99;--md-outline-variant:#49454f;--md-inverse-surface:#e6e0e9;--md-inverse-on-surface:#322f35;--md-inverse-primary:#6750a4;--st-good:#6dd58c;--st-good-container:#005321;--st-warn:#ffb95c;--st-warn-container:#693c00;--st-info:#94ccff;--st-info-container:#004a76;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#36343b;--tile-filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.9) saturate(.6);--logo-plate:#ffffff;--logo-plate-pad:4px 10px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--md-surface);color:var(--md-on-surface);font:400 14px/20px var(--sans);letter-spacing:.2px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,p{margin:0}code{font-family:var(--mono);font-size:.9em;background:var(--md-surface-container-high);border-radius:var(--shape-xs);padding:1px 5px}::selection{background:var(--md-primary-container);color:var(--md-on-primary-container)}:focus-visible{outline:3px solid var(--md-primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--md-outline-variant);border-radius:10px;border:3px solid transparent;background-clip:content-box}.msr{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;flex:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;width:1em;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msr.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.app{display:flex;min-height:100vh;background:var(--md-surface)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:var(--drawer);flex:0 0 var(--drawer);display:flex;flex-direction:column;background:var(--md-surface-container-low);transition:transform .3s var(--ease);z-index:20}.sidebar-brand{height:var(--appbar);display:flex;align-items:center;gap:12px;padding:0 16px 0 24px}.brand-logo{display:inline-flex;align-items:center;border-radius:10px;background:var(--logo-plate);padding:var(--logo-plate-pad)}.brand-logo img{display:block;height:42px;width:auto;max-width:225px}.sidebar-brand{padding-left:20px}.top-logo{display:none;align-items:center;margin:0 8px 0 4px}@media (min-width:901px){.app.collapsed .sidebar{display:none}.app.collapsed .top-logo{display:inline-flex}}.sidebar-brand .fallback{font-size:22px;font-weight:500}.sidebar-nav{flex:1 1;overflow-y:auto;padding:4px 12px 16px}.nav-group-head{width:100%;display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border:0;background:none;border-radius:var(--shape-full);color:var(--md-on-surface-variant);font-size:14px;font-weight:500;letter-spacing:.1px;cursor:pointer;text-align:left;position:relative;isolation:isolate}.nav-group-head:after,.nav-link:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .15s;z-index:-1}.nav-group-head:hover:after,.nav-link:hover:after{opacity:.08}.nav-group-head .msr{font-size:24px}.nav-group-head .chev{margin-left:auto;font-size:20px;transition:transform .2s var(--ease)}.nav-group.open .nav-group-head .chev{transform:rotate(180deg)}.nav-group.active>.nav-group-head{color:var(--md-on-surface)}.nav-items{padding:0 0 4px}.nav-link{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px 0 52px;border-radius:var(--shape-full);color:var(--md-on-surface-variant);font-size:14px;font-weight:500;letter-spacing:.1px;position:relative;isolation:isolate}.nav-link.active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.nav-link .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link .pill{margin-left:auto}.sidebar-foot{padding:12px 24px 16px;font-size:12px;color:var(--md-on-surface-variant)}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;height:var(--appbar);display:flex;align-items:center;gap:8px;padding:0 16px 0 12px;background:var(--md-surface);transition:background .2s var(--ease)}.topbar.scrolled{background:var(--md-surface-container)}.search-bar{flex:0 1 600px;min-width:200px;position:relative}.search-bar .field-input{width:100%;height:48px;border-radius:var(--shape-full);border:0;background:var(--md-surface-container-high);padding:0 16px 0 52px;font-size:16px;outline:none;color:var(--md-on-surface)}.search-bar .field-input:focus{box-shadow:inset 0 0 0 2px var(--md-primary)}.search-bar .field-input::placeholder{color:var(--md-on-surface-variant)}.search-bar>.msr{position:absolute;left:16px;top:12px;color:var(--md-on-surface-variant);font-size:24px}.search-results{position:absolute;top:54px;left:0;right:0;background:var(--md-surface-container);border-radius:var(--shape-md);box-shadow:var(--elev-2);padding:8px 0;max-height:440px;overflow:auto;z-index:30}.search-results a{display:flex;align-items:center;gap:16px;padding:10px 16px}.search-results a .msr{color:var(--md-on-surface-variant);font-size:22px}.search-results a.hl,.search-results a:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.search-results .sub{margin-left:auto}.search-results .none{padding:12px 16px;color:var(--md-on-surface-variant)}.clock-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--shape-full);background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.clock-chip .msr{font-size:18px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--st-good);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-good) 25%,transparent)}.topbar .menu-toggle{display:inline-grid}.content{flex:1 1;width:100%;max-width:1600px;margin:0 auto;padding:4px 24px 48px}.scrim{display:none}.menu-anchor{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);min-width:260px;background:var(--md-surface-container);color:var(--md-on-surface);border-radius:var(--shape-xs);box-shadow:var(--elev-2);padding:8px 0;z-index:40}.menu.wide{width:380px}.menu-item{width:100%;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;border:0;background:none;cursor:pointer;text-align:left;font-size:14px;color:inherit}.menu-item:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.menu-item>.msr{color:var(--md-on-surface-variant);font-size:22px}.menu hr{border:0;border-top:1px solid var(--md-outline-variant);margin:8px 0}.menu-head{padding:12px 16px;display:flex;align-items:center;gap:12px}.menu-scroll{max-height:380px;overflow:auto}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--md-primary);color:var(--md-on-primary);font-weight:500;font-size:16px;flex:none}.avatar,.user-chip{border:0;cursor:pointer}.user-chip{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:4px 8px 4px 4px;border-radius:var(--shape-full);color:inherit;text-align:left}.user-chip:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.user-chip b{font-weight:500;font-size:14px;line-height:18px}.user-chip b,.user-chip span.r{display:block;white-space:nowrap}.user-chip span.r{font-size:12px;line-height:16px;color:var(--md-primary)}.page-header{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:12px 0 20px}.page-header .eyebrow{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--md-primary);margin-bottom:4px}.page-header h1{font-size:28px;line-height:36px;font-weight:400}.page-header p{margin-top:4px;color:var(--md-on-surface-variant);font-size:14px}.page-header .actions{margin-left:auto;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border-radius:var(--shape-full);border:1px solid var(--md-outline);background:transparent;color:var(--md-primary);font-size:14px;font-weight:500;letter-spacing:.1px;cursor:pointer;white-space:nowrap;position:relative;isolation:isolate;transition:box-shadow .2s var(--ease);flex:none}.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .15s;z-index:-1}.btn:hover:after{opacity:.08}.btn:active:after{opacity:.12}.btn .msr{font-size:18px;margin-left:-8px}.btn:disabled{opacity:.38;cursor:not-allowed}.btn:disabled:after{display:none}.btn-primary{background:var(--md-primary);color:var(--md-on-primary);border-color:transparent}.btn-primary:hover{box-shadow:var(--elev-1)}.btn-tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:transparent}.btn-ghost,.btn-text{border-color:transparent;padding:0 12px}.btn-ghost .msr,.btn-text .msr{margin-left:-4px}.btn-danger{background:var(--md-error);color:var(--md-on-error);border-color:transparent}.btn-sm{height:32px;padding:0 16px;font-size:13px}.btn-sm.btn-ghost,.btn-sm.btn-text{padding:0 10px}.btn-block{width:100%}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:0;background:transparent;border-radius:var(--shape-full);color:var(--md-on-surface-variant);cursor:pointer;position:relative;isolation:isolate;flex:none}.icon-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .15s;z-index:-1}.icon-btn:hover:after{opacity:.08}.icon-btn:disabled{opacity:.38;cursor:not-allowed}.icon-btn .msr{font-size:24px}.icon-btn.sm{width:32px;height:32px}.icon-btn.sm .msr{font-size:20px}.icon-btn.filled{background:var(--md-primary);color:var(--md-on-primary)}.icon-btn.tonal{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.icon-btn .num-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--md-error);color:var(--md-on-error);font-size:11px;line-height:16px;font-weight:500}.input,.select,.textarea{height:40px;padding:0 12px;border-radius:var(--shape-xs);border:1px solid var(--md-outline);background:transparent;color:var(--md-on-surface);font-size:14px;outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}.select{padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%2379747e'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.select option{background:var(--md-surface-container);color:var(--md-on-surface)}.input:hover,.select:hover,.textarea:hover{border-color:var(--md-on-surface)}.input:focus,.select:focus,.textarea:focus{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}.input::placeholder,.textarea::placeholder{color:var(--md-on-surface-variant);opacity:.8}.input:disabled,.select:disabled{opacity:.5;cursor:not-allowed}.field{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.field>span{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.4px;color:var(--md-on-surface-variant)}.field.inline{flex-direction:row;align-items:center;gap:8px}.field .hint{font-size:12px;color:var(--md-on-surface-variant)}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.check input{width:18px;height:18px;margin:0}.check input,input[type=range]{accent-color:var(--md-primary)}.toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.toolbar .grow{flex:1 1;min-width:200px}.search{position:relative;display:inline-flex}.search .msr{position:absolute;left:10px;top:10px;color:var(--md-on-surface-variant);pointer-events:none}.search .input{padding-left:38px;width:100%}.spacer{flex:1 1}.segmented{display:inline-flex;border:1px solid var(--md-outline);border-radius:var(--shape-full);overflow:hidden;height:40px;flex:none}.segmented button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;background:transparent;color:var(--md-on-surface);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.segmented button+button{border-left:1px solid var(--md-outline)}.segmented button:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,transparent)}.segmented button.on{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--shape-sm);border:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface-variant);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;position:relative;isolation:isolate}.chip:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;z-index:-1;transition:opacity .15s}.chip:hover:after{opacity:.08}.chip.on{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:transparent}.chip .msr{font-size:18px;margin-left:-4px}.chip .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:24px;height:22px;padding:0 6px;border-radius:var(--shape-xs);display:inline-grid;place-items:center;font-size:12px;margin-left:-4px}div.chip{cursor:default}.tabs{display:flex;border-bottom:1px solid var(--md-outline-variant);margin-bottom:16px;overflow-x:auto}.tabs button{position:relative;height:48px;padding:0 16px;border:0;background:none;color:var(--md-on-surface-variant);font-weight:500;cursor:pointer;white-space:nowrap}.tabs button.on{color:var(--md-primary)}.tabs button.on:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--md-primary)}.card{background:var(--md-surface-container-lowest);border-radius:var(--shape-md);min-width:0;border:1px solid var(--md-outline-variant)}.card.elevated{border:0;background:var(--md-surface-container-low);box-shadow:var(--elev-1)}.card.filled{border:0;background:var(--md-surface-container-highest)}.card-head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;flex-wrap:wrap}.card-head h2{font-size:16px;line-height:24px;font-weight:500;letter-spacing:.15px}.card-head p{font-size:13px;color:var(--md-on-surface-variant)}.card-head .actions{margin-left:auto;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.card-body{padding:4px 16px 16px}.card+.card{margin-top:16px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-sidebar{grid-template-columns:minmax(0,1fr) 420px;align-items:start}.grid-aside{grid-template-columns:340px minmax(0,1fr);align-items:start}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{align-items:start}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mb,.stats{margin-bottom:16px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.stat{display:flex;flex-direction:column;gap:2px;text-align:left;padding:16px;background:var(--md-surface-container-low);border:0;border-radius:var(--shape-md);position:relative;isolation:isolate;color:var(--md-on-surface);min-width:0;font:inherit}.stat .top{display:flex;align-items:flex-start;gap:8px;min-height:40px}.stat .label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--md-on-surface-variant);padding-top:4px}.stat .ico{margin-left:auto;width:40px;height:40px;border-radius:var(--shape-md);display:grid;place-items:center;background:var(--md-primary-container);color:var(--md-on-primary-container);flex:none}.stat .ico .msr{font-size:22px}.stat .value{font-size:32px;line-height:40px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .hint{font-size:12px;color:var(--md-on-surface-variant)}button.stat{cursor:pointer}button.stat:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--md-on-surface);opacity:0;transition:opacity .15s;z-index:-1}button.stat:hover:after{opacity:.06}.stat.on{background:var(--md-secondary-container);box-shadow:inset 0 0 0 2px var(--md-secondary)}.stat.on,.stat.on .hint,.stat.on .label{color:var(--md-on-secondary-container)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;font-weight:500;font-size:12px;line-height:16px;letter-spacing:.5px;color:var(--md-on-surface-variant);background:var(--md-surface-container-lowest)}.table td,.table th{padding:12px 16px;border-bottom:1px solid var(--md-outline-variant);white-space:nowrap}.table td{vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:color-mix(in srgb,var(--md-on-surface) 4%,transparent)}.table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table th.sortable:hover{color:var(--md-on-surface)}.table th .dir{font-size:16px;vertical-align:-4px;margin-left:2px}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .wrap{white-space:normal}.table .top,.table.top td{vertical-align:top}.table .empty{text-align:center;color:var(--md-on-surface-variant);padding:48px 16px;white-space:normal}.table .empty .msr{display:block;margin:0 auto 8px;font-size:36px;width:auto;opacity:.7}.table.dense td{padding:8px 12px}.table.dense th{padding:10px 12px}.table-foot{gap:12px;padding:6px 16px;border-top:1px solid var(--md-outline-variant);font-size:12px;color:var(--md-on-surface-variant);flex-wrap:wrap;min-height:52px}.table-foot,.table-foot .pager{display:flex;align-items:center}.table-foot .pager{margin-left:auto;gap:4px}.mono{font-family:var(--mono);font-size:13px}.muted{color:var(--md-on-surface-variant)}.faint{color:var(--md-outline)}.strong{font-weight:500;color:var(--md-on-surface)}.sub{font-size:12px;line-height:16px;color:var(--md-on-surface-variant)}.link{color:var(--md-primary);font-weight:500}.link:hover{text-decoration:underline;text-underline-offset:2px}.cell-title{display:flex;flex-direction:column;line-height:1.3}.cell-title .mono{color:var(--md-on-surface-variant);font-size:12px}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kvs{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;font-size:13px;line-height:20px}.kvs>span:nth-child(odd){color:var(--md-on-surface-variant);white-space:nowrap}.kvs>span:nth-child(2n){font-weight:500;min-width:0;overflow-wrap:anywhere;white-space:normal}.t-good{color:var(--st-good)}.t-warn{color:var(--st-warn)}.t-bad{color:var(--md-error)}.t-info{color:var(--st-info)}.t-primary{color:var(--md-primary)}.status{display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--shape-sm);font-size:12px;font-weight:500;letter-spacing:.3px;color:var(--md-on-surface-variant);background:var(--md-surface-container-high);white-space:nowrap}.pill .msr{font-size:16px;margin-left:-2px}.pill.ok{color:var(--st-good);background:var(--st-good-container)}.pill.warn{color:var(--st-warn);background:var(--st-warn-container)}.pill.danger{color:var(--md-on-error-container);background:var(--md-error-container)}.pill.info{color:var(--st-info);background:var(--st-info-container)}.pill.accent{color:var(--md-on-primary-container);background:var(--md-primary-container)}.progress{height:4px;border-radius:2px;background:var(--md-surface-container-highest);overflow:hidden;min-width:120px}.progress>i{display:block;height:100%;background:var(--md-primary);border-radius:2px}.linear-loader{height:4px;background:var(--md-primary-container);overflow:hidden;position:relative;border-radius:2px}.linear-loader:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:var(--md-primary);border-radius:2px;animation:indet 1.2s var(--ease) infinite}@keyframes indet{0%{left:-40%}to{left:100%}}.divider-dot{display:flex;align-items:center;gap:0;margin:4px 0 20px}.divider-dot:after,.divider-dot:before{content:"";flex:1 1;border-top:1px dashed var(--md-outline-variant)}.divider-dot i{width:8px;height:8px;border-radius:50%;background:var(--md-primary);margin:0 8px}.alert{display:flex;gap:12px;padding:12px 16px;border-radius:var(--shape-md);background:var(--md-surface-container-high);font-size:14px;margin-bottom:16px;align-items:flex-start}.alert>.msr{margin-top:0;font-size:22px}.alert b{font-weight:500}.alert p{margin-top:2px;opacity:.92}.alert ol{margin:6px 0 0;padding-left:18px}.alert.danger{background:var(--md-error-container);color:var(--md-on-error-container)}.alert.warn{background:var(--st-warn-container);color:var(--md-on-surface)}.alert.warn>.msr{color:var(--st-warn)}.alert.info{background:var(--st-info-container);color:var(--md-on-surface)}.alert.info>.msr{color:var(--st-info)}.alert .link{color:inherit;text-decoration:underline}.kv{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--md-outline-variant);font-size:14px}.kv:last-child{border-bottom:0}.kv span{color:var(--md-on-surface-variant)}.kv b{font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--md-on-surface-variant)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.legend-list{display:grid}.legend-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;border-bottom:1px solid var(--md-outline-variant)}.legend-row:last-child{border-bottom:0}.legend-row i{width:10px;height:10px;border-radius:2px;flex:none}.legend-row .n{margin-left:auto;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend-row .pct{width:48px;text-align:right;color:var(--md-on-surface-variant);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--md-surface-container-highest);gap:2px}.bar i{display:block;height:100%}.chart{position:relative;width:100%}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .axis text{fill:var(--md-on-surface-variant);font-size:11px;font-family:var(--sans)}.chart .gridline{stroke:var(--chart-grid);stroke-width:1}.chart .baseline{stroke:var(--md-outline-variant);stroke-width:1}.chart .hit{fill:transparent}.chart .hit:hover{fill:color-mix(in srgb,var(--md-on-surface) 6%,transparent)}.chart-tip{position:absolute;pointer-events:none;z-index:5;background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);border-radius:var(--shape-xs);padding:8px 10px;font-size:12px;line-height:18px;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px));box-shadow:var(--elev-2)}.chart-tip b{font-weight:500;display:block;margin-bottom:2px}.chart-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.chart-tip .row{display:flex;gap:12px}.chart-tip .row span:last-child{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.donut-center{font-size:30px;font-weight:400;fill:var(--md-on-surface);font-family:var(--sans)}.donut-sub{font-size:11px;fill:var(--md-on-surface-variant);font-family:var(--sans);letter-spacing:.6px}.chart-empty{display:grid;place-items:center;min-height:180px;color:var(--md-on-surface-variant);text-align:center}.chart-empty .msr{font-size:36px;width:auto;display:block;margin:0 auto 6px;opacity:.6}.dialog-scrim{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--md-scrim) 32%,transparent);display:grid;place-items:center;padding:24px;animation:fadein .15s var(--ease)}.dialog{width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--md-surface-container-high);color:var(--md-on-surface);border-radius:var(--shape-xl);box-shadow:var(--elev-3);animation:pop .2s var(--ease)}.dialog.wide{max-width:880px}.dialog.xwide{max-width:1160px}.dialog-head{padding:24px 24px 16px;display:flex;align-items:flex-start;gap:16px}.dialog-head h2{font-size:24px;line-height:32px;font-weight:400}.dialog-head p{margin-top:4px;color:var(--md-on-surface-variant);font-size:14px}.dialog-head .icon-btn{margin:-4px -8px 0 auto}.dialog-body{padding:0 24px;overflow:auto;flex:1 1}.dialog-body .card{background:var(--md-surface-container-low)}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:20px 24px 24px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:4px 0 2px}.form-grid .full{grid-column:1/-1}.form-grid .field .input,.form-grid .field .select,.form-grid .field .textarea{width:100%}@keyframes fadein{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.snackbar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1100;min-width:300px;max-width:600px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--shape-xs);background:var(--md-inverse-surface);color:var(--md-inverse-on-surface);box-shadow:var(--elev-3);animation:pop .2s var(--ease)}.snackbar.error{background:var(--md-error-container);color:var(--md-on-error-container)}.snackbar button{margin-left:auto;color:var(--md-inverse-primary)}.mapbox{height:560px;width:100%;border-radius:var(--shape-lg);overflow:hidden;background:var(--md-surface-container)}.mapbox.tall{height:calc(100vh - 230px);min-height:440px}.leaflet-container{font-family:var(--sans);background:var(--md-surface-container)}.leaflet-tile-pane{filter:var(--tile-filter)}.leaflet-popup-content-wrapper,.leaflet-tooltip{border-radius:var(--shape-sm);box-shadow:var(--elev-2);background:var(--md-surface-container);color:var(--md-on-surface);border:0}.leaflet-tooltip-top:before{border-top-color:var(--md-surface-container)}.leaflet-popup-tip{background:var(--md-surface-container)}.leaflet-popup-content{margin:12px 14px;font-size:13px;line-height:1.5}.leaflet-bar{border:0!important;box-shadow:var(--elev-2)!important;border-radius:var(--shape-sm)!important;overflow:hidden}.leaflet-bar a{background:var(--md-surface-container)!important;color:var(--md-on-surface)!important;border-color:var(--md-outline-variant)!important}.leaflet-control-attribution{background:color-mix(in srgb,var(--md-surface) 80%,transparent)!important;color:var(--md-on-surface-variant)!important}.leaflet-control-attribution a{color:var(--md-primary)!important}.busmarker{background:none;border:0}.map-shell{position:relative}.map-shell.mini .mapbox{height:220px}.map-legend{position:absolute;left:12px;bottom:28px;z-index:500;background:var(--md-surface-container);border-radius:var(--shape-md);box-shadow:var(--elev-2);padding:10px 14px;display:grid;grid-gap:6px;gap:6px;font-size:12px}.map-legend span{display:flex;align-items:center;gap:8px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.video-grid.single{grid-template-columns:1fr}.video{position:relative;aspect-ratio:16/9;background:#000;border-radius:var(--shape-md);overflow:hidden;cursor:zoom-in}.video-grid.single .video{cursor:zoom-out}.video img{width:100%;height:100%;object-fit:contain;display:block}.video .overlay{position:absolute;left:10px;right:10px;top:10px;display:flex;gap:6px;align-items:center}.video .chip-v{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:var(--shape-sm);font-size:12px;font-weight:500;color:#fff;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video .placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#a1a1aa;font-size:13px}.video .placeholder .msr{font-size:32px;width:auto;display:block;margin:0 auto 6px;color:#71717a}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--md-surface)}.auth-brand{position:relative;overflow:hidden;background:#6750a4;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 72px}.auth-brand .wordmark{font-size:48px;line-height:56px;font-weight:500;letter-spacing:4px}.auth-brand p{margin-top:16px;font-size:16px;line-height:24px;opacity:.9;max-width:440px}.auth-brand ul{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-gap:16px;gap:16px}.auth-brand li{display:flex;align-items:center;gap:14px;font-size:15px}.auth-brand li .msr{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:22px}.auth-brand .ring{position:absolute;border-radius:50%;border:1px solid #fff;opacity:.12;pointer-events:none}.auth-panel{display:grid;place-items:center;padding:32px 24px}.auth-form{width:100%;max-width:400px}.auth-form>.brand-logo{margin-bottom:32px}.auth-form h1{font-size:32px;line-height:40px;font-weight:400}.auth-form>p{margin:8px 0 28px;color:var(--md-on-surface-variant)}.auth-form .field{display:flex;margin-bottom:20px}.auth-form .input{height:52px;font-size:16px;width:100%}.auth-form .pw{position:relative}.auth-form .pw .input{padding-right:52px}.auth-form .pw .icon-btn{position:absolute;right:6px;top:6px}.auth-form .row{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 24px;gap:12px}.auth-form .btn-primary{height:48px;font-size:15px}.auth-form .note{margin-top:20px;font-size:13px;color:var(--md-on-surface-variant)}.form-error{display:flex;gap:8px;align-items:flex-start;color:var(--md-on-error-container);background:var(--md-error-container);padding:10px 12px;border-radius:var(--shape-sm);font-size:13px;margin:-4px 0 16px}.form-error .msr{font-size:18px}.hub-hero{border-radius:var(--shape-xl);padding:40px 44px;background:var(--md-primary-container);color:var(--md-on-primary-container);position:relative;overflow:hidden;margin:12px 0 24px}.hub-hero h1{font-size:36px;line-height:44px;font-weight:400;position:relative}.hub-hero p{margin-top:8px;font-size:16px;opacity:.85;position:relative;max-width:640px}.hub-hero .ring{position:absolute;border-radius:50%;border:2px solid;opacity:.08;pointer-events:none}.hub-hero .quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;position:relative}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.hub-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--shape-lg);background:var(--md-surface-container-low);position:relative;isolation:isolate;box-shadow:var(--elev-1);min-height:200px}.hub-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--md-on-surface);opacity:0;transition:opacity .15s;z-index:-1}.hub-card:hover:after{opacity:.05}.hub-card .ico{width:56px;height:56px;border-radius:var(--shape-lg);display:grid;place-items:center;margin-bottom:4px}.hub-card .ico .msr{font-size:30px}.hub-card h2{font-size:22px;line-height:28px;font-weight:400}.hub-card p{color:var(--md-on-surface-variant);font-size:14px}.hub-card .go{margin-top:auto;color:var(--md-primary);font-weight:500;display:flex;align-items:center;gap:4px}.hub-card .go .msr{font-size:18px}.section-title{font-size:16px;font-weight:500;margin:28px 0 12px}.op-table{min-width:1480px}.op-table .kvs{grid-template-columns:max-content max-content}.op-table .kvs>span:nth-child(2n){white-space:nowrap;overflow-wrap:normal}.op-table .kvs>span.wrap{white-space:normal;max-width:200px}.grid-table{border-collapse:separate;border-spacing:0;font-size:12px}.grid-table td,.grid-table th{padding:6px 3px;text-align:center;border-bottom:1px solid var(--md-outline-variant);white-space:nowrap}.grid-table th{top:0;z-index:1;color:var(--md-on-surface-variant);font-weight:500;line-height:14px}.grid-table .rowhead,.grid-table th{position:-webkit-sticky;position:sticky;background:var(--md-surface-container-lowest)}.grid-table .rowhead{left:0;z-index:2;text-align:left;padding:6px 12px;min-width:200px}.grid-table th.rowhead{z-index:3}.grid-table tbody tr:hover td{background:color-mix(in srgb,var(--md-on-surface) 3%,var(--md-surface-container-lowest))}.cell-box{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 4px;border-radius:6px;font-weight:500;font-size:11px;border:0;font-family:inherit}.cell-box.none{color:var(--md-outline);background:transparent}button.cell-box{cursor:pointer}button.cell-box:hover{outline:2px solid var(--md-primary);outline-offset:1px}.planned{max-width:720px}.planned .req{padding:12px 16px;border-radius:var(--shape-md);background:var(--md-surface-container-high);font-size:14px}@media (max-width:1200px){.grid-2,.grid-aside,.grid-sidebar{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{position:fixed;left:0;top:0;transform:translateX(-100%);border-radius:0 var(--shape-lg) var(--shape-lg) 0;box-shadow:var(--elev-3);z-index:60}.app.nav-open .sidebar{transform:none}.app.nav-open .scrim{display:block;position:fixed;inset:0;z-index:55;background:color-mix(in srgb,var(--md-scrim) 32%,transparent)}.top-logo{display:inline-flex;margin-right:auto}.clock-chip,.hide-sm,.topbar .search-bar,.user-chip .who{display:none}.content{padding:4px 16px 40px}.mapbox,.mapbox.tall{height:420px}.auth,.video-grid{grid-template-columns:1fr}.auth-brand{display:none}.donut-wrap,.form-grid{grid-template-columns:1fr}.donut-wrap{justify-items:center}.hub-hero{padding:28px 24px}.hub-hero h1{font-size:28px;line-height:36px}}@keyframes sos-pulse{50%{transform:scale(1.18);opacity:.7}}@keyframes sos-ring{50%{box-shadow:0 0 0 6px color-mix(in srgb,#d93025 45%,transparent)}}.sos-icon{animation:sos-pulse 1s ease-in-out infinite}.sos-ringing{animation:sos-ring 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sos-icon,.sos-ringing{animation:none}}.day-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--md-surface-container-high);font-size:13px;font-weight:600}.fleet-search{position:relative;min-width:280px;flex:1 1;max-width:420px}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:0 16px 16px}.fleet-tile{display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;padding:0 12px 0 16px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-md,12px);background:var(--md-surface-container-low);color:var(--md-on-surface);cursor:pointer;font:inherit}.fleet-tile:hover{background:color-mix(in srgb,var(--md-on-surface) 8%,var(--md-surface-container-low))}.fleet-tile:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px}.fleet-tile.has{border-color:color-mix(in srgb,#d93025 45%,transparent)}.fleet-tile .fleet-no{font-size:16px;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-tile .count-badge{min-width:26px;height:26px;padding:0 8px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}