@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-vietnamese-400-normal.e2c36c50.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-400-normal.a3905435.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-latin-ext-400-normal.24d5d966.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-400-normal.251d3edf.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/public-sans-latin-400-normal.940dad75.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-400-normal.fe5f3e74.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-vietnamese-500-normal.9f7e2eac.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-500-normal.7ff8e9f9.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-latin-ext-500-normal.c338d014.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-500-normal.a9adf58e.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/public-sans-latin-500-normal.42240429.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-500-normal.f9f851f7.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-vietnamese-600-normal.333b0139.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-600-normal.7fb22cbc.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-latin-ext-600-normal.ceedf90e.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-600-normal.5c4a84dd.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/public-sans-latin-600-normal.532b6dda.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-600-normal.498482c9.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-vietnamese-700-normal.fb07b2ec.woff2) format("woff2"),url(/_next/static/media/public-sans-vietnamese-700-normal.5e6e72d8.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-latin-ext-700-normal.0b740623.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-ext-700-normal.49b964cd.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/public-sans-latin-700-normal.ffc5116c.woff2) format("woff2"),url(/_next/static/media/public-sans-latin-700-normal.a400cf57.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.fe0d9b14.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.5a6bb1da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.cbd51e2d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.7a4aa726.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.f41f43db.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.d9a33207.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.a3a73b95.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.74b516d2.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.4b4022a6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.e9e5b2dc.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.93eba3c3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.827cd618.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.31f1075d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.97f0eeeb.woff2) format("woff2"),url(/_next/static/media/inter-greek-700-normal.5ec6c758.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.faf12809.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.bc68b199.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.b63daa1a.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.93534b50.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.58122151.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-400-normal.e6b6b20e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-cyrillic-400-normal.3e352b48.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-400-normal.62961eee.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-greek-400-normal.265d7832.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-400-normal.6038aeb0.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-vietnamese-400-normal.efcd27fb.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-400-normal.f828a256.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-normal.f86d4735.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-normal.6cf1dd44.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-normal.40cb693c.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-400-normal.3d9bba2a.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.e5bfd06c.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-600-normal.7277f3ac.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-cyrillic-600-normal.785a2bdb.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-600-normal.4b9c23e3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-greek-600-normal.f1bcd3cc.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-600-normal.f8185a7a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-vietnamese-600-normal.aa93dbc1.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-600-normal.548030fd.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-ext-600-normal.085fc09f.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-600-normal.433ad95e.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-600-normal.f09b3574.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-600-normal.1dc183ef.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-cyrillic-ext-700-normal.1b793f39.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-ext-700-normal.f7f2263f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-cyrillic-700-normal.84af5173.woff2) format("woff2"),url(/_next/static/media/source-serif-4-cyrillic-700-normal.dcd2b3e7.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-greek-700-normal.59c9f882.woff2) format("woff2"),url(/_next/static/media/source-serif-4-greek-700-normal.4193f08e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-vietnamese-700-normal.92fa95a0.woff2) format("woff2"),url(/_next/static/media/source-serif-4-vietnamese-700-normal.17b12044.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-latin-ext-700-normal.470203b2.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-700-normal.c91edfd9.woff) format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-serif-4-latin-700-normal.488986be.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-700-normal.0280c0f8.woff) format("woff");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}:root{--color-page-bg:#f8fff4;--color-page-bg-alt:#f3fbef;--color-sidebar-bg:#fff;--color-sidebar-border:#e5e7eb;--color-topbar-bg:hsla(0,0%,100%,.96);--color-topbar-border:#e5e7eb;--color-card-bg:#fff;--color-card-border:#e5e7eb;--color-card-shadow:0 18px 42px rgba(14,105,115,.08);--color-card-radius:18px;--color-dashboard-bg:#f8fff4;--color-dashboard-bg-image:radial-gradient(circle at top left,rgba(218,255,188,.45),transparent 35%),radial-gradient(circle at top right,rgba(199,255,170,.35),transparent 40%),radial-gradient(circle at bottom left,hsla(98,77%,74%,.28),transparent 45%),radial-gradient(circle at 75% 70%,rgba(167,217,72,.12),transparent 42%),linear-gradient(135deg,#f7fff2,#eefbe6 20%,#e4f6d6 45%,#f3fbef 70%,#fcfffa);--color-primary:#0e6973;--color-primary-hover:#0a555d;--color-primary-light:#d7eff0;--color-primary-text:#fff;--color-accent:#118c8c;--color-accent-hover:#0e7575;--color-accent-light:#d7f0ee;--color-gold:#f2bb16;--color-gold-light:#fff2c8;--color-gov-accent-start:#0b5562;--color-gov-accent-mid:#118c8c;--color-gov-accent-end:#f2bb16;--color-gov-accent-gradient:linear-gradient(90deg,var(--color-gov-accent-start) 0%,var(--color-gov-accent-mid) 55%,var(--color-gov-accent-end) 100%);--color-primary-gradient:linear-gradient(135deg,#118c8c,#0e6973 48%,#0b5562);--color-text-primary:#12272d;--color-text-secondary:#526973;--color-text-muted:#78909a;--color-text-body:#314851;--color-border:#d7ebe7;--color-divider:#e7f4f0;--color-input-bg:#fff;--color-input-focus-ring:rgba(14,105,115,.16);--color-status-satisfactory-bg:#d1fae5;--color-status-satisfactory-text:#065f46;--color-status-partial-bg:#fef3c7;--color-status-partial-text:#92400e;--color-status-problematic-bg:#fee2e2;--color-status-problematic-text:#991b1b;--color-status-total-bg:#0e6973;--color-status-total-text:#fff;--color-chart-bar:#0e6973;--color-chart-bar-hover:#0a555d;--color-chart-grid:#daece7;--color-danger:#dc2626;--color-badge-adb:#0e6973;--font-sans:"Inter","Public Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--transition-fast:150ms ease-in-out;--sidebar-width:260px;--topbar-height:88px;--shell-max-width:2200px}html.dark{--color-page-bg:#0c1a10;--color-sidebar-bg:#0f2328;--color-sidebar-border:#214148;--color-topbar-bg:rgba(15,35,40,.94);--color-topbar-border:#214148;--color-card-bg:#102a30;--color-card-border:#214148;--color-card-shadow:0 22px 48px rgba(0,0,0,.34);--color-dashboard-bg:#0c1a10;--color-dashboard-bg-image:radial-gradient(circle at top left,rgba(46,125,50,.28),transparent 40%),radial-gradient(circle at top right,rgba(167,217,72,.1),transparent 42%),linear-gradient(180deg,#0f2216,#0c1a10 55%,#102418);--color-primary:#4dc0cb;--color-primary-hover:#38a8b3;--color-primary-light:rgba(77,192,203,.16);--color-accent-light:rgba(17,140,140,.18);--color-gold-light:rgba(242,187,22,.14);--color-text-primary:#f1fbfa;--color-text-secondary:#bbd0cd;--color-text-muted:#8aa7a4;--color-text-body:#d8e7e4;--color-border:#214148;--color-divider:#18343a;--color-input-bg:#0c2126;--color-input-focus-ring:rgba(77,192,203,.28);--color-chart-bar:#4dc0cb;--color-chart-grid:#18343a}body{font-family:var(--font-sans)!important;background-color:var(--color-page-bg);color:var(--color-text-body);font-size:20px;line-height:1.6}.font-serif,.roman-font{font-family:var(--font-serif)!important}.shell-header{position:sticky;top:0;z-index:100;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--color-topbar-bg) 88%,transparent) 0,color-mix(in srgb,var(--color-topbar-bg) 78%,transparent) 100%);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border-bottom:1px solid color-mix(in srgb,var(--color-topbar-border) 80%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 8px 24px rgba(14,105,115,.06)}html.dark .shell-header{background:linear-gradient(180deg,color-mix(in srgb,#0f2328 86%,transparent),color-mix(in srgb,#0c1c20 80%,transparent));border-bottom-color:rgba(77,192,203,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 28px rgba(0,0,0,.28)}.shell-gov-accent{height:3px;background:var(--color-gov-accent-gradient);background-size:200% 100%;animation:shell-accent-sweep 8s ease-in-out infinite}@keyframes shell-accent-sweep{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.shell-gov-accent{animation:none}}.shell-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px 28px}.shell-header-inner--contained{max-width:var(--shell-max-width);margin:0 auto}.shell-brand{display:flex;align-items:center;gap:14px;min-width:0;text-decoration:none;transition:opacity .16s ease}.shell-brand:hover{opacity:.92}.shell-brand-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(14,105,115,.18))}.shell-brand-text{min-width:0;flex:1}.shell-brand-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);line-height:1.2;letter-spacing:-.025em}.shell-brand-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-top:3px}.shell-header-start{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.shell-menu-btn{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-card-bg) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-primary);cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.shell-menu-btn:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-light) 70%,var(--color-card-bg))}.shell-page-title{font-size:1.35rem;font-weight:700;color:var(--color-text-primary);line-height:1.2;letter-spacing:-.02em;min-width:0}.shell-toolbar{display:flex;align-items:center;gap:14px;flex-shrink:0}.shell-toolbar-group{display:contents}.shell-toolbar-divider{display:none}.shell-menu{display:flex;align-items:center}.shell-theme-toggle{display:inline-flex;align-items:center;margin:0;cursor:pointer;flex-shrink:0;line-height:0;border:none;background:transparent;padding:0}.shell-theme-toggle-track{width:84px;height:42px;position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:999px;background:linear-gradient(180deg,#eef0f7,#e4e7f2);border:1px solid hsla(0,0%,100%,.7);padding:4px 6px;flex-shrink:0;box-shadow:inset 0 1px 2px rgba(40,44,70,.08),0 8px 18px rgba(40,44,70,.06)}.shell-theme-toggle-thumb{position:absolute;top:4px;left:4px;width:34px;height:34px;border-radius:999px;background:linear-gradient(180deg,#fff,#f4f5fb);box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(40,44,70,.16);transition:transform .24s cubic-bezier(.16,1,.3,1);pointer-events:none}.shell-theme-toggle--dark .shell-theme-toggle-thumb{transform:translateX(40px);background:linear-gradient(180deg,#243038,#18242a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 4px 12px rgba(0,0,0,.35)}.shell-theme-toggle-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px}html.dark .shell-theme-toggle-track{background:linear-gradient(180deg,#1a2c32,#132227);border-color:rgba(77,192,203,.16);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 8px 18px rgba(0,0,0,.28)}.shell-icon-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.85);background:linear-gradient(180deg,#fff,#f3f5fb);color:#5b4bdb;cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(40,44,70,.1);transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease}.shell-icon-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 12px 24px rgba(40,44,70,.14)}html.dark .shell-icon-btn{background:linear-gradient(180deg,#24363c,#18282e);border-color:rgba(77,192,203,.2);color:#a78bfa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 18px rgba(0,0,0,.3)}.shell-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}html.dark .shell-badge{box-shadow:0 0 0 2px #18282e}.shell-profile-btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid rgba(226,230,240,.95);background:linear-gradient(180deg,#fff,#f4f6fc);cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(40,44,70,.08);transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease,border-color .16s ease}.shell-profile-btn:hover,.shell-profile-btn[data-open=true]{border-color:rgba(180,188,210,.9);box-shadow:inset 0 1px 0 #fff,0 12px 26px rgba(40,44,70,.12);transform:translateY(-1px)}html.dark .shell-profile-btn{background:linear-gradient(180deg,#24363c,#18282e);border-color:rgba(77,192,203,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 20px rgba(0,0,0,.32)}html.dark .shell-profile-btn:hover,html.dark .shell-profile-btn[data-open=true]{border-color:rgba(77,192,203,.35)}.shell-profile-avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;border:none;box-shadow:0 4px 10px rgba(14,105,115,.28)}.shell-profile-text{min-width:0;max-width:190px;text-align:left}.shell-profile-name{font-size:15px;font-weight:800;color:#14181f;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .shell-profile-name{color:#f1fbfa}.shell-profile-role{font-size:12px;font-weight:500;color:#7a8299;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .shell-profile-role{color:#8aa7a4}.shell-profile-chevron{flex-shrink:0;opacity:.55;margin-left:2px}.shell-dropdown{z-index:200!important;width:14rem;max-width:calc(100vw - 24px);padding:.5rem;border-radius:1rem!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.08)!important;overflow:hidden;outline:none;transform-origin:top right}html.dark .shell-dropdown{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.45),0 8px 10px -6px rgba(0,0,0,.35)!important}.shell-dropdown--account,.shell-dropdown--narrow{width:14rem;padding:.5rem}.shell-dropdown--notifications{width:340px;max-width:min(340px,calc(100vw - 24px));padding:0}.shell-dropdown-list{max-height:360px;overflow-y:auto}.shell-notif-item{position:relative;display:flex;width:100%;text-align:left;padding:14px 16px 14px 18px;border:none;background:transparent;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);transition:background .14s ease}.shell-notif-item:last-child{border-bottom:none}.shell-notif-item:focus-visible,.shell-notif-item:hover{background:color-mix(in srgb,var(--color-primary) 7%,transparent);outline:none}html.dark .shell-notif-item:focus-visible,html.dark .shell-notif-item:hover{background:rgba(77,192,203,.08)}.shell-notif-accent{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#1a9a8c,#0e6973)}.shell-notif-body{display:flex;flex-direction:column;gap:3px;min-width:0}.shell-notif-subject{font-size:14px;font-weight:700;color:var(--color-text-primary);line-height:1.3}.shell-notif-title{font-size:13px;font-weight:650;color:#0e6973;line-height:1.3}html.dark .shell-notif-title{color:#4dc0cb}.shell-notif-msg{font-size:13px;font-weight:500;color:var(--color-text-secondary);line-height:1.45}.shell-notif-time{margin-top:2px;font-size:12px;font-weight:500;color:var(--color-text-muted)}.shell-dropdown-footer{display:flex;align-items:center;justify-content:center;padding:12px 16px;font-size:13px;font-weight:700;color:#0e6973;text-decoration:none;border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:linear-gradient(180deg,rgba(14,105,115,.05),rgba(14,105,115,.1));transition:background .14s ease,color .14s ease}.shell-dropdown-footer:hover{background:linear-gradient(180deg,rgba(14,105,115,.1),rgba(14,105,115,.16));color:#084a52}html.dark .shell-dropdown-footer{color:#4dc0cb;background:rgba(14,105,115,.18);border-top-color:rgba(77,192,203,.14)}html.dark .shell-dropdown-footer:hover{background:rgba(14,105,115,.28);color:#7ad0d6}.shell-dropdown-empty{padding:20px 12px}.shell-dropdown-user{display:flex;align-items:center;gap:12px;padding:.5rem .5rem .75rem;margin-bottom:.35rem;border-bottom:1px solid #e2e8f0}html.dark .shell-dropdown-user{border-bottom-color:#1e293b}.shell-dropdown-user-avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;border:2px solid rgba(14,105,115,.35);box-shadow:0 4px 12px rgba(14,105,115,.2)}.shell-dropdown-user-text{min-width:0}.shell-dropdown-user-name{margin:0;font-size:14px;font-weight:700;color:#0f172a;line-height:1.25}html.dark .shell-dropdown-user-name{color:#f1f5f9}.shell-dropdown-user-role{display:block;margin-top:2px;font-size:12px;font-weight:500;color:#64748b;line-height:1.3}html.dark .shell-dropdown-user-role{color:#94a3b8}.shell-dropdown-actions{display:flex;flex-direction:column;gap:2px}.shell-dropdown-action{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:#1e293b;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.shell-dropdown-action.is-focused,.shell-dropdown-action:hover{background:#f1f5f9;color:#0f172a}html.dark .shell-dropdown-action{color:#f1f5f9}html.dark .shell-dropdown-action.is-focused,html.dark .shell-dropdown-action:hover{background:#1e293b;color:#fff}.shell-dropdown-action--danger{color:#e11d48}.shell-dropdown-action--danger.is-focused,.shell-dropdown-action--danger:hover{background:#fff1f2;color:#be123c}html.dark .shell-dropdown-action--danger{color:#fb7185}html.dark .shell-dropdown-action--danger.is-focused,html.dark .shell-dropdown-action--danger:hover{background:rgba(225,29,72,.16);color:#fda4af}.shell-dropdown-action svg{flex-shrink:0;color:currentColor}@media (max-width:1023px){.shell-menu-btn{display:inline-flex}}@media (max-width:899px){.shell-header-inner{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;min-height:0}.module-shell .shell-header-inner.module-shell-rail{padding-left:var(--module-shell-gutter,1.5rem);padding-right:var(--module-shell-gutter,1.5rem);padding-top:10px;padding-bottom:10px}.shell-header-start{flex:1 1 auto;min-width:0}.shell-toolbar{flex:0 0 auto;margin-left:auto;justify-content:flex-end;gap:10px;padding-top:0;border-top:none;width:auto}.shell-brand-logo{width:42px;height:42px}.shell-brand-title{font-size:1.05rem}.shell-brand-subtitle{font-size:10px}.shell-page-title{font-size:1.1rem}.shell-icon-btn{width:40px;height:40px;border-radius:999px}.shell-profile-btn{gap:0;min-height:44px;padding:4px}.shell-profile-avatar{width:36px;height:36px}.shell-profile-chevron,.shell-profile-text{display:none}.shell-theme-toggle-track{width:74px;height:38px;padding:3px 5px}.shell-theme-toggle-thumb{top:3px;left:3px;width:32px;height:32px}.shell-theme-toggle-icon{width:32px;height:32px}.shell-theme-toggle--dark .shell-theme-toggle-thumb{transform:translateX(36px)}.shell-dropdown{width:min(320px,calc(100vw - 32px))}}@media (max-width:380px){.shell-brand-title{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.shell-brand,.shell-icon-btn,.shell-profile-btn,.shell-theme-toggle-thumb{transition:none}.shell-icon-btn:hover,.shell-profile-btn:hover{transform:none}}.auth-portal{--auth-pad-x:min(6vw,88px);--auth-pad-y:clamp(20px,4vh,40px);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--color-page-bg);font-family:var(--font-sans);-webkit-overflow-scrolling:touch;border-right:6px solid #000}.auth-portal,.auth-portal *,.auth-portal :after,.auth-portal :before{box-sizing:border-box}.auth-portal-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:100%;align-items:stretch}.auth-portal-brand{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;padding:3rem;overflow:hidden;color:#fff;background:#0b5562;background-image:none;border-right:6px solid var(--color-gold)}.auth-portal-brand-header{display:flex;align-items:center;gap:1rem;min-width:0;width:100%}.auth-portal-brand-logo-chip{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:16px;background:#fff;border:1px solid hsla(0,0%,100%,.55);box-shadow:0 10px 24px rgba(7,33,39,.28);flex-shrink:0}.auth-portal-brand-logo{width:72%;height:72%;object-fit:contain;flex-shrink:0}.auth-portal-brand-copy-block{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;text-align:left}.auth-portal-brand .shell-brand-title{color:#fff;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.auth-portal-brand .shell-brand-subtitle{color:hsla(0,0%,100%,.88);font-size:clamp(.75rem,1vw,.9rem);font-weight:600;letter-spacing:.04em;margin:0;overflow-wrap:normal;white-space:normal}.auth-portal-subtitle-segment{white-space:nowrap}.auth-portal-brand-gallery{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:1rem}.auth-portal-headline{font-size:clamp(24px,2.4vw,42px);font-weight:700;line-height:1.14;letter-spacing:-.03em;color:#fff;margin:0;max-width:18ch;text-transform:none;overflow-wrap:anywhere;text-shadow:0 2px 16px rgba(4,20,23,.45)}.auth-portal-tagline{font-size:clamp(15px,1.35vw,22px);line-height:1.55;color:hsla(0,0%,100%,.9);max-width:48ch;margin:12px 0 0;overflow-wrap:anywhere;text-shadow:0 1px 10px rgba(4,20,23,.4)}.auth-portal-features{display:flex;flex-direction:column;gap:clamp(12px,1.6vh,18px);margin:0;padding:0;list-style:none}.auth-portal-feature{display:flex;align-items:center;gap:14px;font-size:clamp(14px,1.25vw,20px);line-height:1.4;font-weight:600;color:hsla(0,0%,100%,.94);min-width:0;text-shadow:0 1px 8px rgba(4,20,23,.4)}.auth-portal-feature-icon{width:clamp(36px,3vw,46px);height:clamp(36px,3vw,46px);border-radius:14px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#fce18b;flex-shrink:0}.auth-portal-feature-icon,.auth-portal-form-col{display:flex;align-items:center;justify-content:center}.auth-portal-form-col{position:relative;z-index:2;flex-direction:column;align-self:stretch;min-height:100%;height:100%;min-width:0;padding:3rem 2rem;background:#f3f4f6}.auth-portal-toolbar{position:absolute;top:2rem;right:2rem;z-index:3;display:flex;justify-content:flex-end}.auth-portal-card{width:100%;max-width:560px;margin:0;background:#fff;border:1px solid rgba(14,105,115,.12);border-radius:1.5rem;box-shadow:0 24px 60px rgba(14,105,115,.12);padding:clamp(24px,4vh,48px) clamp(20px,3.6vw,44px) clamp(22px,3.4vh,36px);position:relative;overflow:visible;display:flex;flex-direction:column}.auth-portal-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 55%,var(--color-gold) 100%);pointer-events:none}.auth-portal-card:after{display:none}.auth-portal-card-head{margin-bottom:clamp(16px,2.8vh,32px);position:relative;z-index:1}.auth-portal-card-title{font-size:clamp(28px,3.6vh,44px);font-weight:700;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1.1;margin:0 0 10px;text-transform:none}.auth-portal-card-accent{height:5px;width:78px;border-radius:999px;background:var(--color-primary-gradient);margin-bottom:14px}.auth-portal-card-subtitle{font-size:clamp(15px,1.5vh,20px);line-height:1.45;color:var(--color-text-secondary);margin:0;overflow-wrap:anywhere}.auth-portal-card-subtitle a{color:var(--color-primary);font-weight:700;text-decoration:none}.auth-portal-card-subtitle a:hover{text-decoration:underline}.auth-portal-card>form{display:flex;flex-direction:column;position:relative;z-index:1}.auth-field{margin-bottom:clamp(14px,2vh,22px)}.auth-label{display:block;font-size:clamp(14px,1.5vh,18px);font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.auth-input-wrap{position:relative}.auth-input{width:100%;height:clamp(48px,6vh,56px);padding:0 48px 0 50px;font-size:clamp(15px,1.6vh,18px);color:var(--color-text-primary);background:hsla(0,0%,100%,.86);border:1.5px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.auth-input::placeholder{color:var(--color-text-muted)}.auth-input:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.auth-input:focus{outline:none;background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-input-focus-ring)}.auth-input-icon{left:16px;width:22px;height:22px;pointer-events:none;opacity:.7}.auth-input-icon,.auth-input-toggle{position:absolute;top:50%;transform:translateY(-50%)}.auth-input-toggle{right:10px;padding:8px;border:none;background:transparent;cursor:pointer;line-height:0;z-index:2}.auth-input-toggle img{width:22px;height:22px;opacity:.6}.auth-input-toggle:hover img{opacity:.85}.auth-submit{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(48px,6.2vh,56px);margin-top:8px;font-size:clamp(16px,1.8vh,18px);font-weight:700;letter-spacing:.01em;color:var(--color-primary-text);background:var(--color-primary-gradient);border:none;border-radius:14px;cursor:pointer;position:relative;z-index:1;box-shadow:0 16px 28px rgba(14,105,115,.18);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 20px 36px rgba(14,105,115,.22)}.auth-link{display:block;margin-top:clamp(16px,2.4vh,22px);text-align:center;font-size:clamp(14px,1.5vh,17px);font-weight:700;color:var(--color-primary);text-decoration:none;position:relative;z-index:1}.auth-link:hover{text-decoration:underline}.auth-meta{margin-top:16px;text-align:center;font-size:clamp(13px,1.4vh,16px);color:var(--color-text-secondary);position:relative;z-index:1}.auth-meta button{font-size:inherit;color:var(--color-primary);background:none;border:none;cursor:pointer;font-weight:700}.auth-meta .auth-meta-disabled,.auth-meta button:disabled{color:var(--color-text-muted);cursor:not-allowed}.auth-portal-footer{flex-shrink:0;position:relative;z-index:2;padding:10px 20px;text-align:center;font-size:clamp(12px,1.3vh,15px);font-weight:600;letter-spacing:.03em;color:var(--color-text-secondary);border-top:1px solid var(--color-border);background:var(--color-card-bg)}html.dark .auth-portal-card{background:#102a30;border-color:rgba(77,192,203,.16);box-shadow:0 26px 58px rgba(0,0,0,.44)}html.dark .auth-meta,html.dark .auth-portal-card-subtitle,html.dark .auth-portal-footer{color:var(--color-text-secondary)}html.dark .auth-input{background:rgba(12,33,38,.94);border-color:rgba(77,192,203,.12)}html.dark .auth-input:focus{background:#0c2126}html.dark .auth-portal-form-col{background:#08181c}html.dark .auth-portal-brand{background:#0b5562}@media (min-width:901px) and (min-height:720px){.auth-portal{height:100vh;height:100dvh}.auth-portal,.auth-portal-body{overflow:hidden}.auth-portal-brand{overflow-y:auto}.auth-portal-form-col{overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-portal-card{max-width:640px}.auth-input,.auth-submit{height:58px}}@media (min-width:901px) and (max-height:719px){.auth-portal-brand{justify-content:flex-start}.auth-hero-slide-desc{display:none}}@media (max-width:1180px) and (min-width:901px){.auth-portal-headline{max-width:22ch}}@media (max-width:900px){.auth-portal{height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.auth-portal-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-portal-brand{justify-content:flex-start;align-items:stretch;text-align:left;gap:1rem;padding:1.5rem;border-right:none;border-bottom:5px solid var(--color-gold);overflow:visible}.auth-portal-brand-header{flex-direction:row;align-items:center;gap:1rem;text-align:left}.auth-portal-brand-logo-chip{width:56px;height:56px;border-radius:12px;box-shadow:0 10px 24px rgba(7,33,39,.28)}.auth-portal-brand .shell-brand-text{width:100%;max-width:360px}.auth-portal-brand .shell-brand-title{font-size:clamp(20px,5.5vw,26px);line-height:1.15}.auth-portal-brand .shell-brand-subtitle{font-size:12px;letter-spacing:.04em;margin-top:0}.auth-portal-subtitle-segment{white-space:normal}.auth-portal-brand-copy,.auth-portal-features{display:none}.auth-portal-form-col{justify-content:flex-start;align-items:center;min-height:auto;padding:4.5rem 1rem 1.75rem;flex:1 1 auto;background:#f3f4f6}.auth-portal-toolbar{top:1rem;right:1rem}.auth-portal-card{max-width:440px;padding:28px 18px 24px;border-radius:20px;margin-bottom:8px}.auth-portal-card:before{border-radius:20px 20px 0 0}.auth-portal-card-title{font-size:28px}.auth-portal-card-subtitle{font-size:15px}.auth-input,.auth-submit{height:50px;font-size:16px}.auth-portal-footer{padding:12px 16px;font-size:12px}}@media (max-width:900px) and (max-height:700px){.auth-portal-brand{padding:14px 16px 16px}.auth-portal-brand-logo-chip{width:56px;height:56px;border-radius:14px}.auth-portal-brand .shell-brand-title{font-size:20px}.auth-portal-brand .shell-brand-subtitle{display:none}.auth-portal-form-col{padding-top:48px}}@media (max-width:420px){.auth-portal-form-col{padding-left:12px;padding-right:12px}.auth-portal-card{padding-left:14px;padding-right:14px;border-radius:16px}}.auth-hero-slider,.auth-hero-slider--fallback{position:relative;flex:1 1 auto;min-height:280px;width:100%;border-radius:12px;overflow:hidden;background:#0b5562;box-shadow:0 14px 32px rgba(7,33,39,.24)}.auth-hero-swiper{width:100%;height:100%;min-height:inherit}.auth-hero-swiper .swiper-wrapper{transition-timing-function:ease-in-out!important}.auth-hero-swiper .swiper-slide,.auth-hero-swiper .swiper-wrapper{height:100%}.auth-hero-slide,.auth-hero-slide-img,.auth-hero-slide-overlay{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-hero-slide{position:relative;display:flex;align-items:stretch;width:100%;height:100%;min-height:280px;overflow:hidden;isolation:isolate;background:#0b5562}.auth-hero-slide-img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);filter:none!important;-webkit-user-drag:none;user-select:none;pointer-events:none;transform:translateZ(0)}.auth-hero-slide-img--muted{opacity:.28;object-position:12% 35%}.auth-hero-slide-overlay{position:absolute;inset:0;z-index:1;border-radius:12px;background:linear-gradient(0deg,rgba(0,30,20,.9) 0,rgba(0,30,20,.4) 50%,transparent);filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.auth-hero-slide-body{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(12px,2vh,20px);padding:clamp(20px,3vh,32px) clamp(18px,2.4vw,28px) clamp(56px,9vh,84px);overflow:visible;pointer-events:none}.auth-hero-slide--dense .auth-hero-slide-body{justify-content:flex-end;padding:clamp(28px,5vh,48px) clamp(20px,3vw,36px) clamp(80px,13vh,112px) clamp(18px,2.4vw,28px)}.auth-hero-slide-map{position:absolute;left:46%;top:36%;transform:translate(calc(-50% - 1rem),calc(-50% - .35rem));width:min(78%,420px);max-width:calc(100% - 2.5rem);margin:0;opacity:.88;z-index:1;pointer-events:none}.auth-hero-slide-map,.auth-hero-slide-map-frame{display:flex;align-items:center;justify-content:center;overflow:visible}.auth-hero-slide-map-frame{width:100%;padding:1rem 1.25rem .75rem;box-sizing:border-box}.auth-hero-slide-map-img{display:block;width:100%;height:auto;max-height:min(44vh,320px);object-fit:contain;object-position:center;opacity:.9;filter:grayscale(.22) saturate(.55) brightness(1.1) drop-shadow(0 10px 15px rgba(0,0,0,.3))!important;-webkit-user-drag:none;user-select:none;pointer-events:none}.auth-hero-slide-copy{position:relative;z-index:2;width:100%;max-width:40ch;margin-top:1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4)}.auth-hero-slide--dense .auth-hero-slide-copy{margin-top:1.25rem}.slider-text-content{opacity:0;transform:translateY(20px) scale(.95);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transition-delay:0ms;will-change:opacity,transform;backface-visibility:hidden}.swiper-slide-active .slider-text-content{opacity:1;transform:translateY(0) scale(1);transition-delay:.7s}.auth-hero-slide-kicker{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-hero-slide-kicker,.auth-hero-slide-title{font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4)}.auth-hero-slide-title{margin:0;max-width:18ch;font-size:clamp(22px,2.2vw,34px);line-height:1.15;letter-spacing:-.03em}.auth-hero-slide-desc{margin:12px 0 2rem;max-width:42ch;font-size:clamp(14px,1.2vw,17px);font-weight:600;line-height:1.5;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4)}.auth-hero-swiper .swiper-pagination{position:absolute!important;left:0;right:0;bottom:1.5rem!important;z-index:3}.auth-hero-swiper .swiper-pagination-bullet{width:8px;height:8px;background:hsla(0,0%,100%,.45);opacity:1}.auth-hero-swiper .swiper-pagination-bullet-active{background:#f2bb16;width:22px;border-radius:999px}@media (min-width:901px){.auth-hero-slide,.auth-hero-slider,.auth-hero-slider--fallback{min-height:360px}}@media (max-width:900px){.auth-hero-slide,.auth-hero-slider,.auth-hero-slider--fallback{min-height:220px;border-radius:12px}.auth-hero-slide--dense .auth-hero-slide-body{padding-bottom:72px}.auth-hero-slide-map{left:44%;top:34%;width:min(70%,260px);opacity:.86;transform:translate(calc(-50% - .75rem),calc(-50% - .25rem))}.auth-hero-slide-map-frame{padding:.75rem 1rem .5rem}.auth-hero-slide-map-img{max-height:160px}.auth-hero-slide--dense .auth-hero-slide-copy{margin-top:.75rem}.auth-hero-slide-desc{margin-bottom:1.5rem}.auth-hero-slide-title{max-width:none;font-size:20px}.auth-hero-slide-desc{display:none}}@media (max-width:900px) and (max-height:700px){.auth-hero-slider,.auth-hero-slider--fallback{display:none}}.recharts-cartesian-axis-tick text,.recharts-label,.recharts-legend-item-text,.recharts-tooltip-wrapper{font-family:var(--font-sans)}.app-shell{min-height:100vh;background-attachment:fixed}.app-shell,html.dark .app-shell{background-color:var(--color-dashboard-bg);background-image:var(--color-dashboard-bg-image)}.app-main{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-main-content{padding:22px 24px 32px}.app-shell.module-shell{--module-shell-max-width:1400px;--module-shell-gutter:1.5rem;--shell-max-width:var(--module-shell-max-width);position:relative;isolation:isolate;display:block;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden;background-attachment:fixed}.app-shell.module-shell,html.dark .app-shell.module-shell{background-color:var(--color-dashboard-bg);background-image:var(--color-dashboard-bg-image)}.app-shell.module-shell:after{content:"";position:fixed;right:-2rem;bottom:-2rem;width:500px;height:500px;max-width:min(72vw,500px);max-height:min(72vw,500px);background:url(/image/logo.svg) 50%/contain no-repeat;opacity:.04;pointer-events:none;z-index:0}html.dark .app-shell.module-shell:after{opacity:.05;filter:brightness(1.45)}.app-shell.module-shell>.module-main{position:relative;z-index:1}.module-shell-rail{box-sizing:border-box;width:100%;max-width:var(--module-shell-max-width,1400px);margin-left:auto;margin-right:auto;padding-left:var(--module-shell-gutter,1.5rem);padding-right:var(--module-shell-gutter,1.5rem)}.module-shell .module-main{width:100%;max-width:none;margin:0;padding:0;min-width:0;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.module-shell .module-main .shell-header{flex-shrink:0;position:relative;z-index:100;width:100%}.module-shell .shell-header-inner.module-shell-rail{max-width:var(--module-shell-max-width,1400px);padding-left:var(--module-shell-gutter,1.5rem);padding-right:var(--module-shell-gutter,1.5rem)}.module-shell .module-main-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:100%}.minister-dashboard-layout .module-shell-content,.module-shell .module-shell-content{flex:1;min-width:0;width:100%;max-width:100%;padding-top:1.25rem;padding-bottom:2.25rem;margin-left:auto;margin-right:auto}.module-shell-footer{flex-shrink:0;margin-top:auto;width:100%}.module-page-toolbar{flex-shrink:0;width:100%;max-width:none;margin:0;padding:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-card-bg) 72%,transparent);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.module-page-toolbar-inner{display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}html.dark .module-page-toolbar{background:color-mix(in srgb,#0f2328 78%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.module-page-toolbar-actions{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-left:auto}.module-breadcrumb{flex:1}.module-breadcrumb,.module-breadcrumb-list{display:flex;align-items:center;min-width:0}.module-breadcrumb-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.module-breadcrumb-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.module-breadcrumb-item:last-child{flex:1 1 auto;min-width:0;max-width:100%}.module-breadcrumb-home{display:inline-flex;align-items:center;gap:7px;box-sizing:border-box;height:28px;min-height:28px;max-height:28px;padding:0 16px;border-radius:999px;border:1px solid rgba(226,232,240,.6);background:hsla(0,0%,100%,.7);color:#475569;font-size:12px;font-weight:500;line-height:1;text-decoration:none;box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}.module-breadcrumb-home:hover{transform:translateY(-1px);border-color:rgba(203,213,225,.9);background:hsla(0,0%,100%,.92);box-shadow:0 2px 8px rgba(15,23,42,.06)}html.dark .module-breadcrumb-home{color:#94a3b8;background:rgba(30,41,59,.7);border-color:rgba(71,85,105,.55);box-shadow:none}.module-breadcrumb-home-label{font-size:12px;font-weight:500;letter-spacing:.01em}.module-breadcrumb-sep{flex-shrink:0;color:var(--color-text-muted);opacity:.7}.module-breadcrumb-link{font-size:14px;font-weight:700;color:#0e6973;line-height:1.3;text-decoration:none;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .14s ease}.module-breadcrumb-link:hover{color:#084a52;text-decoration:underline;text-underline-offset:3px}html.dark .module-breadcrumb-link{color:#4dc0cb}html.dark .module-breadcrumb-link:hover{color:#7ad0d6}.module-breadcrumb-muted{font-size:14px;font-weight:600;color:var(--color-text-secondary);line-height:1.3;max-width:42ch}.module-breadcrumb-current,.module-breadcrumb-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-breadcrumb-current{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;min-height:28px;max-height:28px;max-width:100%;padding:0 16px;border-radius:999px;font-size:12px;font-weight:500;line-height:1;color:#475569;background:hsla(0,0%,100%,.7);border:1px solid rgba(226,232,240,.6);box-shadow:none}html.dark .module-breadcrumb-current{color:#94a3b8;background:rgba(30,41,59,.7);border-color:rgba(71,85,105,.55);box-shadow:none}.module-breadcrumb-module,.module-breadcrumb-page{font-size:14px;font-weight:700;color:var(--color-text-primary);line-height:1.3}.module-dashboard-switcher-bar{flex-shrink:0;width:100%;border-bottom:1px solid var(--color-divider);background:transparent}.module-dashboard-switcher{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:none;width:100%;margin:0;padding:8px 0 10px;border-bottom:none;background:transparent}.module-dashboard-switcher-tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card-bg);color:var(--color-text-body);font-size:20px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.module-dashboard-switcher-tab--active,.module-dashboard-switcher-tab:hover{border-color:var(--tab-accent,var(--color-primary));color:var(--tab-accent,var(--color-primary));background:var(--color-primary-light)}.module-dashboard-switcher-tab--active{font-weight:600;box-shadow:0 1px 4px rgba(33,110,78,.12)}.module-dashboard-switcher-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--tab-accent,var(--color-primary))}.module-dashboard-switcher-label{white-space:nowrap}@media (max-width:899px){.module-breadcrumb-home-label{display:none}.module-breadcrumb-home{width:34px;padding:0;justify-content:center}.module-breadcrumb-current,.module-breadcrumb-link,.module-breadcrumb-muted{font-size:13px;max-width:min(36ch,100%)}}@media (max-width:640px){.module-shell{--module-shell-gutter:1rem}.module-page-toolbar-inner{flex-wrap:wrap;align-items:center;padding-top:8px;padding-bottom:8px;row-gap:8px}.module-page-toolbar-actions{margin-left:auto}}.nav-drawer-backdrop{position:fixed;top:var(--topbar-height,64px);right:0;bottom:0;left:0;z-index:90;border:none;padding:0;margin:0;background:rgba(18,24,20,.35);backdrop-filter:blur(2px);cursor:pointer;animation:nav-drawer-backdrop-in .2s ease}@keyframes nav-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}.nav-drawer-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;box-sizing:border-box;height:28px;min-height:28px;max-height:28px;padding:0 16px;margin:0;font:inherit;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1;color:#475569;background:hsla(0,0%,100%,.7);border:1px solid rgba(226,232,240,.6);border-radius:999px;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}.nav-drawer-toggle svg{width:15px;height:15px;flex-shrink:0}.nav-drawer-toggle:hover{transform:translateY(-1px);border-color:rgba(203,213,225,.9);background:hsla(0,0%,100%,.92);box-shadow:0 2px 8px rgba(15,23,42,.06)}.nav-drawer-toggle[aria-expanded=true]{color:#0e6973;border-color:rgba(14,105,115,.35);background:hsla(0,0%,100%,.95)}.nav-drawer-toggle--compact{height:28px;min-height:28px;max-height:28px;padding:0 14px;font-size:12px}html.dark .nav-drawer-toggle{color:#94a3b8;background:rgba(30,41,59,.7);border-color:rgba(71,85,105,.55)}html.dark .nav-drawer-toggle:hover{background:rgba(30,41,59,.9);border-color:rgba(100,116,139,.7)}.app-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);padding:24px 14px 20px;overflow-y:auto;overflow-x:hidden;z-index:40;transition:width var(--transition-fast),min-width var(--transition-fast)}@media (max-width:1023px){.app-sidebar{width:72px;min-width:72px;padding:16px 8px}.app-sidebar .app-nav-chevron,.app-sidebar .app-nav-label,.app-sidebar .app-nav-sublink span,.app-sidebar .app-sidebar-brand-text{display:none}.app-sidebar .app-nav-item{justify-content:center;padding-left:12px;padding-right:12px}}.app-sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 6px 28px;text-decoration:none;border-bottom:1px solid var(--color-divider);margin-bottom:20px}.app-sidebar-brand-text{font-size:21px;font-weight:700;color:var(--color-text-primary);line-height:1.25;letter-spacing:-.02em}.app-sidebar-nav{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.app-sidebar-divider{height:1px;background:var(--color-border);margin:20px 10px 12px}.app-nav-section-label{font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);padding:8px 12px 6px}.app-nav-icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#f3f4f6;flex-shrink:0;transition:background var(--transition-fast),box-shadow var(--transition-fast)}html.dark .app-nav-icon-wrap{background:hsla(0,0%,100%,.06)}.app-nav-icon-wrap img{width:18px;height:18px;object-fit:contain;opacity:.85}.app-nav-item{display:flex;align-items:center;gap:14px;padding:12px;margin-bottom:1px;border-radius:14px;font-size:21px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;border:none;background:transparent;width:100%;text-align:left;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);cursor:pointer}.app-nav-item:hover{background:#f3f4f6;color:var(--color-text-primary)}.app-nav-item:hover .app-nav-icon-wrap{background:#e6f3ec}html.dark .app-nav-item:hover{background:hsla(0,0%,100%,.06)}html.dark .app-nav-item:hover .app-nav-icon-wrap{background:hsla(0,0%,100%,.1)}.app-nav-item-active{background:#f3f4f6!important;color:var(--color-text-primary)!important;font-weight:600;box-shadow:0 1px 2px rgba(18,24,20,.04)}html.dark .app-nav-item-active{background:rgba(77,192,203,.14)!important}.app-nav-item-active .app-nav-icon-wrap{background:var(--color-primary);box-shadow:0 2px 8px rgba(33,110,78,.25)}.app-nav-item-active .app-nav-icon-wrap img{filter:brightness(0) invert(1);opacity:1}.app-nav-item-active .app-nav-item-title{color:var(--color-text-primary)}.app-nav-group{margin-bottom:6px}.app-nav-group-open .app-nav-group-head{color:var(--color-text-primary);font-weight:600}.app-nav-group-head{border-radius:10px}.app-nav-children{margin:4px 0 8px 22px;padding-left:14px;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:2px}.app-nav-sublink{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:20px;font-weight:600;color:var(--color-text-secondary);text-decoration:none;border-radius:8px;transition:background var(--transition-fast),color var(--transition-fast);position:relative}.app-nav-sublink:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-border);flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-fast)}.app-nav-sublink:hover{background:#f9fafb;color:var(--color-primary)}html.dark .app-nav-sublink:hover{background:hsla(0,0%,100%,.06)}.app-nav-sublink:hover:before{background:var(--color-primary);transform:scale(1.15)}.app-nav-sublink-active{background:var(--color-primary-light)!important;color:var(--color-primary)!important;font-weight:600}.app-nav-sublink-active:before{background:var(--color-primary);box-shadow:0 0 0 3px rgba(33,110,78,.15)}.app-nav-chevron{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--color-text-muted);transition:transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.app-nav-group-head:hover .app-nav-chevron{background:#f3f4f6;color:var(--color-text-primary)}html.dark .app-nav-group-head:hover .app-nav-chevron{background:hsla(0,0%,100%,.08)}.app-nav-chevron-open{transform:rotate(180deg)}.app-nav-chevron-closed{transform:rotate(0deg)}.app-nav-chevron svg{width:14px;height:14px}.app-topbar{display:flex;align-items:center;justify-content:space-between;min-height:var(--topbar-height);height:var(--topbar-height);padding:0 24px;background:var(--color-topbar-bg);border-bottom:1px solid var(--color-topbar-border);position:sticky;top:0;z-index:30}.app-topbar-title{font-size:26px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.app-topbar-actions{display:flex;align-items:center;gap:20px}.app-topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);position:relative}.app-topbar-icon-btn:hover{color:var(--color-primary);background:var(--color-primary-light)}.app-notification-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;font-size:14px;font-weight:600;line-height:18px;text-align:center;color:#fff;background:var(--color-danger);border-radius:999px}.app-user-block{display:flex;align-items:center;gap:12px}.app-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.app-user-name{font-size:18px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.app-user-role{font-size:16px;color:var(--color-text-muted)}.app-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--color-card-radius);box-shadow:var(--color-card-shadow)}.app-section-title{font-size:21px;font-weight:600;color:var(--color-text-primary)}.app-section-subtitle{font-size:16px;color:var(--color-text-muted)}.app-card-label{font-size:16px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.app-card-metric{font-size:32px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.notification-highlight{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px 18px 22px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--color-card-radius);box-shadow:var(--color-card-shadow);overflow:hidden}.notification-highlight__accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}.notification-highlight__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.notification-highlight__dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:var(--color-primary);border:2px solid var(--color-card-bg)}.notification-highlight__content{flex:1;min-width:0}.notification-highlight__eyebrow{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.notification-highlight__title{margin:0 0 4px;font-size:21px;font-weight:600;line-height:1.35;color:var(--color-text-primary)}.notification-highlight__body{margin:0;font-size:18px;line-height:1.5;color:var(--color-text-secondary)}.notification-highlight__time{margin:8px 0 0;font-size:16px;color:var(--color-text-muted)}.notification-highlight__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:40px;padding:0 16px;border:1px solid var(--color-primary);border-radius:10px;background:var(--color-primary);color:var(--color-primary-text);font-size:18px;font-weight:600;transition:background var(--transition-fast),border-color var(--transition-fast)}.notification-highlight__action:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000);border-color:color-mix(in srgb,var(--color-primary) 88%,#000)}@media (max-width:767px){.notification-highlight{flex-wrap:wrap;align-items:flex-start}.notification-highlight__action{width:100%}}.app-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1279px){.app-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.app-stat-grid{grid-template-columns:1fr}}.app-stat-card{position:relative;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--color-card-radius);padding:20px 24px;box-shadow:var(--color-card-shadow);cursor:pointer;overflow:hidden;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.app-stat-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.app-stat-card-bar{position:absolute;bottom:0;left:0;right:0;height:3px}.app-stat-card-bar-total{background:#216e4e}.app-stat-card-bar-completed{background:#10b981}.app-stat-card-bar-ongoing{background:#e8b931}.app-stat-card-bar-pipeline{background:#f59e0b}.app-stat-card-icon-wrap{width:40px;height:40px;border-radius:50%;background:var(--color-primary-light)}.app-stat-card-icon-wrap svg circle,.app-stat-card-icon-wrap svg path{stroke:#fff;fill:none}.app-stat-card-link{color:#d1d5db;flex-shrink:0}.portfolio-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}@media (max-width:1279px){.portfolio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.portfolio-kpi-grid{grid-template-columns:1fr}}.portfolio-kpi-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:108px;padding:14px 16px 16px 18px;border:1px solid var(--color-card-border);border-radius:12px;background:var(--color-card-bg);box-shadow:0 1px 2px rgba(18,24,20,.04);overflow:hidden;transition:box-shadow var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}.portfolio-kpi-card--interactive{cursor:pointer}.portfolio-kpi-card--interactive:hover{box-shadow:0 8px 20px rgba(18,24,20,.08);transform:translateY(-1px)}.portfolio-kpi-card-accent{position:absolute;top:0;left:0;width:3px;height:100%;border-radius:12px 0 0 12px}.portfolio-kpi-card-label{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.portfolio-kpi-card-body{display:flex;gap:12px;min-width:0}.portfolio-kpi-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;color:#fff;box-shadow:0 6px 14px rgba(18,24,20,.12)}.portfolio-kpi-card-currency{font-size:15px;letter-spacing:.06em}.portfolio-kpi-card-value-wrap{display:flex;align-items:baseline;gap:4px;min-width:0}.portfolio-kpi-card-value{font-size:28px;font-weight:700;line-height:1.1;color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.portfolio-kpi-card-unit{font-weight:600;color:var(--color-text-muted)}.portfolio-kpi-card--teal .portfolio-kpi-card-accent{background:#216e4e}.portfolio-kpi-card--teal .portfolio-kpi-card-icon{background:linear-gradient(135deg,#2e8b5f,#216e4e)}.portfolio-kpi-card--emerald .portfolio-kpi-card-accent{background:#2f7f5c}.portfolio-kpi-card--emerald .portfolio-kpi-card-icon{background:linear-gradient(135deg,#3c9a72,#2f7f5c)}.portfolio-kpi-card--blue .portfolio-kpi-card-accent{background:#3f906b}.portfolio-kpi-card--blue .portfolio-kpi-card-icon{background:linear-gradient(135deg,#4fae84,#3f906b)}.portfolio-kpi-card--amber .portfolio-kpi-card-accent{background:#e8b931}.portfolio-kpi-card--amber .portfolio-kpi-card-icon{background:linear-gradient(135deg,#f2cd5e,#d9a514)}.portfolio-kpi-card--indigo .portfolio-kpi-card-accent{background:#4f9e77}.portfolio-kpi-card--indigo .portfolio-kpi-card-icon{background:linear-gradient(135deg,#61b58d,#4f9e77)}.portfolio-kpi-card--violet .portfolio-kpi-card-accent{background:#8fae2b}.portfolio-kpi-card--violet .portfolio-kpi-card-icon{background:linear-gradient(135deg,#a6c440,#8fae2b)}.portfolio-kpi-card--sky .portfolio-kpi-card-accent{background:#5fad85}.portfolio-kpi-card--sky .portfolio-kpi-card-icon{background:linear-gradient(135deg,#74c29b,#5fad85)}.portfolio-kpi-card--slate .portfolio-kpi-card-accent{background:#77806e}.portfolio-kpi-card--slate .portfolio-kpi-card-icon{background:linear-gradient(135deg,#8b9482,#77806e)}.dark .portfolio-kpi-card{background:var(--color-dark-elevated,#252525);border-color:hsla(0,0%,100%,.08)}.app-tab-group{display:inline-flex;padding:4px;background:#f3f4f6;border-radius:8px;gap:2px}html.dark .app-tab-group{background:#111814}.app-tab{padding:8px 16px;font-size:17px;font-weight:500;color:var(--color-text-secondary);border-radius:6px;border:none;background:transparent;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.app-tab:hover{background:var(--color-primary-light);color:var(--color-primary)}.app-tab-active{background:var(--color-primary)!important;color:var(--color-primary-text)!important}.app-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:17px;color:var(--color-text-body);background:#f3f4f6;border-radius:20px;border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.app-pill:hover{background:var(--color-primary-light);border-color:var(--color-primary)}html.dark .app-pill{background:hsla(0,0%,100%,.06)}.app-badge-adb{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:17px;font-weight:500;color:#fff;background:var(--color-badge-adb);border-radius:6px}.app-label-upper{font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.app-link-primary{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.app-link-primary:hover{text-decoration:underline;color:var(--color-primary-hover)}.app-table-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--color-card-radius);box-shadow:var(--color-card-shadow);overflow:hidden}.app-table{width:100%;border-collapse:collapse}.app-table thead tr{background:#f9fafb}html.dark .app-table thead tr{background:#111814}.app-table th{padding:12px 16px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);text-align:left}.app-table-th-content{display:inline-flex;align-items:center;gap:6px;max-width:100%}.app-table-th-grip{flex-shrink:0;opacity:.45;color:var(--color-text-muted)}.app-table-th--draggable{cursor:grab;user-select:none;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.app-table-th--draggable:active{cursor:grabbing}.app-table-th--draggable:hover{background:var(--color-primary-light)}.app-table-th--draggable:hover .app-table-th-grip{opacity:.85;color:var(--color-primary)}.app-table-th--dragging{opacity:.55;background:var(--color-primary-light)}.app-table-th--drag-over{background:rgba(33,110,78,.14);box-shadow:inset 0 -2px 0 var(--color-primary)}.app-table td{padding:12px 16px;font-size:18px;color:var(--color-text-primary);border-top:1px solid var(--color-divider);font-variant-numeric:tabular-nums}.app-table tbody tr{min-height:48px;transition:background var(--transition-fast)}.app-table tbody tr:hover{background:var(--color-primary-light)}.app-table-amount{text-align:right;font-variant-numeric:tabular-nums}.app-table-amount-value{font-weight:600;color:var(--color-text-primary)}.app-table-index{color:var(--color-text-muted);font-size:17px;font-weight:500}.app-table-title-cell{max-width:280px}.app-table-title-link{display:inline-block;font-weight:600;line-height:1.4}.app-table-muted{color:var(--color-text-muted);font-size:17px}.app-table-pill{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;background:rgba(33,110,78,.08);color:var(--color-primary);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-table-pill--muted{background:var(--color-page-bg,#f3f4f6);color:var(--color-text-secondary)}html.dark .app-table-pill--muted{background:hsla(0,0%,100%,.06);color:var(--color-dark-text,#d1d5db)}.app-table-chip-group{display:flex;flex-wrap:wrap;gap:6px;max-width:220px}.app-table-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:var(--color-page-bg,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-primary);font-size:16px;font-weight:500;line-height:1.3}html.dark .app-table-chip{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.app-table-cell-action{text-align:center;width:72px}.list-data-table{margin-top:0}.list-data-table-toolbar-end{display:flex;align-items:center;gap:10px;flex-shrink:0}.table-floating-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(33,110,78,.2);background:var(--color-card-bg,#fff);box-shadow:0 8px 24px rgba(33,110,78,.14);font-size:17px;font-weight:600;color:var(--color-primary,#216e4e);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.table-floating-filter-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(33,110,78,.18)}.table-floating-filter-btn--active,.table-floating-filter-btn--open{border-color:rgba(33,110,78,.45);background:rgba(33,110,78,.08)}.dark .table-floating-filter-btn{background:var(--color-dark-elevated,#252525);border-color:rgba(139,194,166,.25);color:#86efac}.table-floating-filter-badge{min-width:18px;height:18px;padding:0 5px;font-size:15px;font-weight:700;line-height:18px;text-align:center}.table-floating-create-btn,.table-floating-filter-badge{border-radius:999px;background:var(--color-primary,#216e4e);color:#fff}.table-floating-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:1px solid rgba(33,110,78,.35);box-shadow:0 8px 24px rgba(33,110,78,.22);font-size:17px;font-weight:600;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),background-color var(--transition-fast)}.table-floating-create-btn:hover{transform:translateY(-1px);background:var(--color-primary-hover,#0f5520);box-shadow:0 10px 28px rgba(33,110,78,.28)}.dark .table-floating-create-btn{background:rgba(33,110,78,.9);border-color:rgba(134,239,172,.35);color:#f0fdf4}.table-floating-columns-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(33,110,78,.2);background:var(--color-card-bg,#fff);box-shadow:0 8px 24px rgba(33,110,78,.14);font-size:17px;font-weight:600;color:var(--color-primary,#216e4e);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.table-floating-columns-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(33,110,78,.18)}.table-floating-columns-btn--open{border-color:rgba(33,110,78,.45);background:rgba(33,110,78,.08)}.dark .table-floating-columns-btn{background:var(--color-dark-elevated,#252525);border-color:rgba(139,194,166,.25);color:#86efac}.table-floating-columns-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary,#216e4e);color:#fff;font-size:15px;font-weight:700;line-height:18px;text-align:center}.table-floating-charts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(33,110,78,.2);background:var(--color-card-bg,#fff);box-shadow:0 8px 24px rgba(33,110,78,.14);font-size:17px;font-weight:600;color:var(--color-primary,#216e4e);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.table-floating-charts-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(33,110,78,.18)}.table-floating-charts-btn--open{border-color:rgba(33,110,78,.45);background:rgba(33,110,78,.08)}.dark .table-floating-charts-btn{background:var(--color-dark-elevated,#252525);border-color:rgba(139,194,166,.25);color:#86efac}.table-floating-charts-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary,#216e4e);color:#fff;font-size:15px;font-weight:700;line-height:18px;text-align:center}.pipeline-view-tabs{display:inline-flex;gap:4px;margin-bottom:16px;padding:4px;border-radius:12px;background:rgba(33,110,78,.06);border:1px solid rgba(33,110,78,.12)}.pipeline-view-tab{min-width:108px;height:38px;padding:0 18px;border:none;border-radius:9px;background:transparent;color:var(--color-text-secondary,#909b90);font-size:18px;font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.pipeline-view-tab--active{background:var(--color-card-bg,#fff);color:var(--color-primary,#216e4e);box-shadow:0 4px 14px rgba(33,110,78,.12)}.dark .pipeline-view-tabs{background:rgba(139,194,166,.08);border-color:rgba(139,194,166,.18)}.dark .pipeline-view-tab--active{background:var(--color-dark-elevated,#252525);color:#86efac}.pipeline-list-charts-wrap{margin-bottom:16px}.pipeline-charts-kpi-wrap{padding:0 16px 16px}.pipeline-charts-kpi-wrap .portfolio-kpi-grid{margin-bottom:0}.pipeline-charts-panel{overflow:hidden}.pipeline-charts-summary{margin:0;font-size:17px;color:var(--color-text-secondary,#909b90)}.pipeline-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.pipeline-chart-card{display:flex;flex-direction:column;min-height:320px;border:1px solid var(--color-border,#e5e7eb);border-radius:14px;background:var(--color-card-bg,#fff);overflow:hidden;box-shadow:0 10px 30px rgba(18,24,20,.04)}.pipeline-chart-card--wide{grid-column:1/-1}.pipeline-chart-card--wide .pipeline-chart-card-body{min-height:auto;padding-top:8px}.dark .pipeline-chart-card{background:var(--color-dark-elevated,#252525);border-color:hsla(0,0%,100%,.08)}.pipeline-chart-card-header{padding:14px 16px 8px}.pipeline-chart-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.pipeline-chart-card-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pipeline-chart-card-title{flex:1;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.3;color:var(--color-text-primary,#0f172a)}.pipeline-chart-card-header .pipeline-chart-card-subtitle{margin:4px 0 0;font-size:16px;color:var(--color-text-secondary,#909b90)}.pipeline-chart-card-header .pipeline-chart-footnote{margin-top:4px}.pipeline-chart-context{margin:0 0 10px}.pipeline-chart-insight{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a)}.pipeline-chart-footnote{margin:0;font-size:15px;line-height:1.45;color:var(--color-text-secondary,#909b90)}.pipeline-chart-card-body{flex:1;min-height:250px;padding:4px 16px 18px}.pipeline-chart-canvas{width:100%}.pipeline-chart-canvas--vertical{height:280px}.pipeline-chart-canvas--pie{height:300px}.pipeline-geo-chart{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);gap:20px;align-items:start}.pipeline-geo-map-panel{display:flex;align-items:center;justify-content:center;min-height:280px;padding:4px 0}.pipeline-pakistan-map{position:relative;width:100%;max-width:520px;margin:0 auto}.pipeline-pakistan-map__svg{width:100%;height:auto;display:block}.pipeline-pakistan-map .pipeline-province{transition:fill .2s ease,opacity .2s ease,stroke .15s ease,stroke-width .15s ease}.pipeline-map-tooltip{position:absolute;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:rgba(18,24,20,.92);color:#f8fafc;font-size:16px;line-height:1.35;box-shadow:0 8px 20px rgba(18,24,20,.2);transform:translateY(-100%);white-space:nowrap}.pipeline-map-tooltip strong{font-size:17px;font-weight:600}.pipeline-map-loading{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:17px;color:var(--color-text-secondary,#909b90)}.pipeline-geo-legend{margin:0;padding:8px 0 0;list-style:none;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto}.pipeline-geo-legend-item{display:flex;align-items:flex-start;gap:10px;cursor:default;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background .15s ease}.pipeline-geo-legend-item:hover{background:rgba(33,110,78,.06)}.pipeline-geo-legend-swatch{width:10px;height:10px;border-radius:999px;margin-top:5px;flex-shrink:0}.pipeline-geo-legend-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pipeline-geo-legend-copy strong{font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a)}.pipeline-geo-legend-copy span{font-size:16px;color:var(--color-text-secondary,#909b90)}.pipeline-chart-empty,.pipeline-chart-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:220px;font-size:17px;color:var(--color-text-secondary,#909b90)}.pipeline-chart-tooltip{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--color-card-bg,#fff);border:1px solid rgba(33,110,78,.12);box-shadow:0 12px 28px rgba(18,24,20,.14);font-size:16px}.pipeline-chart-tooltip strong{color:var(--color-text-primary,#0f172a);font-weight:700}.pipeline-chart-tooltip span{color:var(--color-text-secondary,#909b90)}.geo-dashboard-widget{display:flex;flex-direction:column;gap:20px}.geo-dashboard-filters{display:flex;flex-direction:column;gap:16px}.geo-dashboard-filter-block{display:flex;flex-direction:column;gap:8px}.geo-dashboard-filter-label{margin:0;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,#909b90)}.geo-dashboard-tab-group{flex-wrap:wrap}.geo-dashboard-pill-wrap{display:flex;flex-wrap:wrap;gap:8px;max-height:88px;overflow:hidden}.geo-dashboard-pill-wrap--expanded{max-height:none;overflow:visible}.geo-dashboard-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--color-border,#e5e7eb);border-radius:999px;background:var(--color-card-bg,#fff);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.geo-dashboard-pill:hover{border-color:rgba(33,110,78,.25);background:rgba(33,110,78,.03)}.geo-dashboard-pill--active{border-color:rgba(33,110,78,.45);background:rgba(33,110,78,.08);box-shadow:0 0 0 1px rgba(33,110,78,.12)}.geo-dashboard-pill-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;overflow:hidden;flex-shrink:0}.geo-dashboard-pill-icon--light{background:#f1f5f9}.geo-dashboard-pill-icon img{width:100%;height:100%;object-fit:cover}.geo-dashboard-pill-label{font-size:16px;font-weight:500;color:var(--color-text-primary,#0f172a);line-height:1.2}.geo-dashboard-show-more{align-self:flex-start;margin-top:2px;padding:0;border:none;background:none;font-size:16px;font-weight:600;color:#216e4e;cursor:pointer}.geo-dashboard-show-more:hover{text-decoration:underline}.geo-dashboard-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.1fr);gap:20px;align-items:stretch}.geo-dashboard-bars-panel,.geo-dashboard-map-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid rgba(33,110,78,.1);border-radius:12px;background:rgba(248,250,252,.65)}.geo-dashboard-panel-head{display:flex;flex-direction:column;gap:2px}.geo-dashboard-panel-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary,#0f172a)}.geo-dashboard-panel-subtitle{margin:0;font-size:16px;color:var(--color-text-secondary,#909b90)}.geo-dashboard-map-frame{flex:1;display:flex;align-items:center;justify-content:center;min-height:260px}.geo-dashboard-map-svg{max-height:320px}.geo-dashboard-map-loading,.geo-dashboard-map-placeholder{display:flex;align-items:center;justify-content:center;min-height:260px;width:100%;border:1px dashed rgba(33,110,78,.2);border-radius:10px;background:hsla(0,0%,100%,.7);font-size:17px;font-weight:500;color:var(--color-text-secondary,#909b90)}.geo-dashboard-map-placeholder{cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.geo-dashboard-map-placeholder:hover{border-color:rgba(33,110,78,.45);background:rgba(33,110,78,.05);color:#216e4e}.geo-dashboard-bars-canvas{width:100%;min-height:280px}.geo-dashboard-bars-empty{display:flex;align-items:center;justify-content:center;min-height:280px;font-size:17px;color:var(--color-text-secondary,#909b90);text-align:center;padding:0 16px}.pipeline-chart-card--wide .geo-dashboard-widget{gap:16px}.dark .geo-dashboard-bars-panel,.dark .geo-dashboard-map-panel{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.dark .geo-dashboard-pill{background:var(--color-dark-elevated,#252525);border-color:hsla(0,0%,100%,.1)}.dark .geo-dashboard-pill-label{color:var(--color-text-primary,#f8fafc)}.dashboard-widget{display:flex;flex-direction:column;gap:16px}.dashboard-widget-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.dashboard-widget-metric{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(33,110,78,.12);background:rgba(248,250,252,.8)}.dashboard-widget-metric-label{font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#909b90)}.dashboard-widget-metric-value{font-size:18px;font-weight:700;color:var(--color-text-primary,#0f172a);font-variant-numeric:tabular-nums}.dashboard-widget-panel,.geo-dashboard-bars-panel,.geo-dashboard-map-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid rgba(33,110,78,.1);border-radius:12px;background:rgba(248,250,252,.65)}.dashboard-widget-panel-head,.geo-dashboard-panel-head{display:flex;flex-direction:column;gap:2px}.dashboard-widget-panel-title,.geo-dashboard-panel-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary,#0f172a)}.dashboard-widget-panel-subtitle,.geo-dashboard-panel-subtitle{margin:0;font-size:16px;color:var(--color-text-secondary,#909b90)}.dashboard-chart-canvas{width:100%}.dashboard-chart-canvas--pie{height:280px}.dashboard-chart-canvas--bar{height:320px;min-height:240px}.dashboard-chart-empty{display:flex;align-items:center;justify-content:center;min-height:220px;padding:0 16px;text-align:center;font-size:17px;color:var(--color-text-secondary,#909b90)}.dashboard-chart-legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 16px}.dashboard-chart-legend-item{display:inline-flex;align-items:flex-start;gap:8px;min-width:0}.dashboard-chart-legend-swatch{width:10px;height:10px;border-radius:999px;margin-top:4px;flex-shrink:0}.dashboard-chart-legend-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.dashboard-chart-legend-copy strong{font-size:16px;font-weight:600;color:var(--color-text-primary,#0f172a)}.dashboard-chart-legend-copy span{font-size:15px;color:var(--color-text-secondary,#909b90)}.dashboard-condition-table{border:1px solid var(--color-border,#e5e7eb);border-radius:12px;overflow:hidden;background:var(--color-card-bg,#fff)}.dashboard-condition-table-head,.dashboard-condition-table-row{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(100px,1fr));gap:0;align-items:center}.dashboard-condition-table-head{padding:10px 14px;font-size:15px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary,#909b90);background:#f8fafc;border-bottom:1px solid var(--color-border,#e5e7eb)}.dashboard-condition-table-head span:not(:first-child){text-align:right}.dashboard-condition-table-row{padding:12px 14px;border-top:1px solid var(--color-border,#e5e7eb);transition:background .15s ease}.dashboard-condition-table-row--link:hover{background:rgba(33,110,78,.04)}.dashboard-condition-status{justify-content:flex-start;min-width:0;font-size:16px}.dashboard-condition-value{font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a);text-align:right;font-variant-numeric:tabular-nums}.dashboard-spread-map{position:relative;min-height:280px}.dashboard-spread-map--loaded{min-height:420px}.dashboard-spread-map-canvas{border-radius:10px;overflow:hidden;border:1px solid rgba(33,110,78,.1);z-index:0}.dashboard-spread-map-loading{position:absolute;top:12px;right:12px;z-index:2}.dashboard-spread-map-detail{margin-top:12px;padding:14px;border-radius:12px;border:1px solid rgba(33,110,78,.12);background:var(--color-card-bg,#fff);box-shadow:0 8px 24px rgba(18,24,20,.06)}.dashboard-spread-map-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-spread-map-detail-status{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:var(--color-text-primary,#0f172a)}.dashboard-spread-map-detail-actions{display:inline-flex;align-items:center;gap:8px}.dashboard-spread-map-detail-title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-text-primary,#0f172a)}.dashboard-spread-map-detail-donors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dashboard-spread-map-detail-donors span{padding:4px 8px;border-radius:999px;background:#f1f5f9;font-size:15px;font-weight:500;color:var(--color-text-primary,#0f172a)}.dashboard-spread-map-detail-metrics{display:flex;flex-wrap:wrap;gap:16px 24px}.dashboard-spread-map-detail-metrics div{display:flex;flex-direction:column;gap:2px}.dashboard-spread-map-detail-metrics span{font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#909b90)}.dashboard-spread-map-detail-metrics strong{font-size:18px;font-weight:700;color:#216e4e;font-variant-numeric:tabular-nums}.pipeline-chart-card--wide .dashboard-widget{gap:14px}.dark .dashboard-condition-table,.dark .dashboard-spread-map-detail,.dark .dashboard-widget-metric,.dark .dashboard-widget-panel{background:var(--color-dark-elevated,#252525);border-color:hsla(0,0%,100%,.08)}.dark .dashboard-condition-table-head{background:hsla(0,0%,100%,.04)}.table-filter-customize-link{margin-top:8px;padding:0;border:none;background:none;color:var(--color-primary);font-size:17px;font-weight:600;text-align:left;cursor:pointer}.table-filter-customize-link:hover{text-decoration:underline}.filter-drawer-empty{margin:0;padding:12px 14px;border-radius:12px;border:1px dashed rgba(14,105,115,.22);background:rgba(14,105,115,.04);color:#5a737a;font-size:13px;font-weight:550;line-height:1.45}.pipeline-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pipeline-list-header-search{flex:0 1 520px;min-width:220px;max-width:520px;margin-left:auto;display:flex;align-items:center;gap:12px}.pipeline-list-search-input{width:100%;height:45px;padding:0 16px;border-radius:10px;border:1px solid var(--color-border,#e5e7eb);background:var(--color-card-bg,#fff);font-size:17px;color:var(--color-text-primary,#1a1a1a)}.dark .pipeline-list-search-input{background:var(--color-dark-surface,#1e1e1e);border-color:hsla(0,0%,100%,.1);color:var(--color-dark-text,#f5f5f5)}.pipeline-list-search-input::placeholder{color:var(--color-text-muted,#9ca3af)}.pipeline-list-title{display:flex;align-items:flex-start;gap:14px;min-width:0}.pipeline-list-title-accent{width:4px;height:44px;margin-top:2px;border-radius:999px;flex-shrink:0;background:var(--color-primary,#216e4e)}.pipeline-list-title-copy{min-width:0}.pipeline-list-heading{margin:0;font-size:32px;font-weight:700;line-height:1.15;color:var(--color-text-primary,#1a1a1a);letter-spacing:-.03em}.dark .pipeline-list-heading{color:var(--color-dark-text,#f5f5f5)}.pipeline-list-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:18px;line-height:1.45;color:var(--color-text-secondary,#6b7280);max-width:36rem}.dark .pipeline-list-subtitle{color:rgba(229,231,235,.72)}.pipeline-list-count-tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 10px;border-radius:999px;background:var(--color-primary,#216e4e);color:#fff;font-size:17px;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(33,110,78,.25)}.dark .pipeline-list-count-tag{background:rgba(33,110,78,.9);color:#f0fdf4}.pipeline-list-active-filters{margin-bottom:14px}.pipeline-list-table-wrap{margin-top:0}.list-data-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-divider)}.list-data-table-toolbar-start{flex:1;min-width:0}.list-data-table-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:36px;padding:0 14px;border-radius:8px;border:1px solid rgba(33,110,78,.25);background:rgba(33,110,78,.06);color:var(--color-primary,#216e4e);font-size:17px;font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.list-data-table-save-btn:hover:not(:disabled){background:rgba(33,110,78,.12);border-color:rgba(33,110,78,.4)}.list-data-table-save-btn:disabled{opacity:.6;cursor:not-allowed}.list-data-table-loading{display:flex;align-items:center;gap:8px}.list-data-table-loading,.list-data-table-summary{font-size:17px;color:var(--color-text-secondary)}.list-data-table-scroll{overflow-x:auto}.list-data-table-empty{padding:48px 24px!important;text-align:center;border-top:none!important}.list-data-table-empty-title{font-size:20px;font-weight:600;color:var(--color-text-primary);margin-bottom:6px}.list-data-table-empty-text{font-size:17px;color:var(--color-text-muted);max-width:360px;margin:0 auto;line-height:1.5}.app-status-badge{padding:4px 10px;border-radius:6px;font-size:16px;font-weight:600}.app-status-badge,.status-chip{display:inline-flex;align-items:center}.status-chip{gap:6px;max-width:100%;min-height:26px;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap;vertical-align:middle}.status-chip--sm{min-height:22px;padding:2px 8px;font-size:11px;gap:5px}.status-chip-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentColor}.status-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-chip--active{color:#0b6b4f;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.22)}.status-chip--inactive{color:#8a4550;background:rgba(220,80,90,.1);border-color:rgba(220,80,90,.18)}.status-chip--warning{color:#8a5a12;background:rgba(242,187,22,.16);border-color:rgba(242,187,22,.28)}.status-chip--danger{color:#9b1c1c;background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.18)}.status-chip--info{color:#0e6973;background:rgba(14,105,115,.1);border-color:rgba(14,105,115,.18)}.status-chip--neutral{color:#526973;background:rgba(82,105,115,.1);border-color:rgba(82,105,115,.16)}html.dark .status-chip--active{color:#6ee7b7;background:rgba(16,185,129,.16);border-color:rgba(110,231,183,.24)}html.dark .status-chip--inactive{color:#fca5a5;background:hsla(0,91%,71%,.14);border-color:hsla(0,94%,82%,.22)}html.dark .status-chip--warning{color:#fcd34d;background:rgba(242,187,22,.14);border-color:rgba(252,211,77,.24)}html.dark .status-chip--danger{color:#fca5a5;background:rgba(239,68,68,.16);border-color:hsla(0,94%,82%,.22)}html.dark .status-chip--info{color:#7ad0d6;background:rgba(77,192,203,.14);border-color:rgba(122,208,214,.24)}html.dark .status-chip--neutral{color:#9bb3b8;background:rgba(155,179,184,.12);border-color:rgba(155,179,184,.18)}@media print{.status-chip{border-color:currentColor;background:transparent!important;color:inherit!important;padding:0;min-height:0}.status-chip-dot{display:none}}.app-status-satisfactory{background:var(--color-status-satisfactory-bg);color:var(--color-status-satisfactory-text)}.app-status-partial{background:var(--color-status-partial-bg);color:var(--color-status-partial-text)}.app-status-problematic{background:var(--color-status-problematic-bg);color:var(--color-status-problematic-text)}.app-status-total{background:var(--color-status-total-bg);color:var(--color-status-total-text);font-weight:600}.app-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:18px;font-weight:600;color:var(--color-primary-text);background:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:background var(--transition-fast)}.app-btn-primary:hover{background:var(--color-primary-hover)}.app-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:18px;font-weight:600;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:8px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.app-btn-outline:hover{background:var(--color-primary-light)}.app-btn-danger{background:var(--color-danger);color:#fff;border-radius:8px;padding:10px 20px;font-weight:600;font-size:18px;border:none}.app-btn-filter{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:18px;color:var(--color-text-secondary);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.app-btn-filter:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.app-input{height:40px;width:100%;padding:0 12px;font-size:18px;color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:8px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-input::placeholder{color:var(--color-text-muted)}.app-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-input-focus-ring);outline:none}.app-search-input{background:#f9fafb}html.dark .app-search-input{background:var(--color-input-bg)}.app-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:14px 16px;border-radius:12px;border:1px solid var(--color-border,#e5e7eb);background:var(--color-card-bg,#fff)}.dark .app-pagination{border-color:hsla(0,0%,100%,.08);background:var(--color-dark-elevated,#252525)}.app-pagination-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.app-pagination-status{margin:0;font-size:18px;font-weight:500;color:var(--color-text-primary,#1a1a1a)}.dark .app-pagination-status{color:var(--color-dark-text,#f5f5f5)}.app-pagination-range strong,.app-pagination-status strong{font-weight:700;color:var(--color-primary,#216e4e)}.app-pagination-range{margin:0;font-size:17px;color:var(--color-text-secondary,#6b7280)}.app-pagination-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-pagination-pages{display:flex;align-items:center;gap:4px}.app-pagination-nav-btn{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border,#e5e7eb);background:var(--color-card-bg,#fff);font-size:17px;font-weight:600;color:var(--color-text-secondary,#6b7280);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.app-pagination-nav-btn:hover:not(:disabled){border-color:rgba(33,110,78,.3);color:var(--color-primary,#216e4e);background:rgba(33,110,78,.06)}.app-pagination-nav-btn:disabled{opacity:.45;cursor:not-allowed}.dark .app-pagination-nav-btn{background:var(--color-dark-surface,#1e1e1e);border-color:hsla(0,0%,100%,.1);color:var(--color-dark-text,#d1d5db)}.app-pagination-btn{min-width:36px;height:36px;padding:0 10px;font-size:18px;font-weight:600;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.app-pagination-btn:hover{background:rgba(33,110,78,.08);color:var(--color-primary);border-color:rgba(33,110,78,.15)}.app-pagination-btn-active{background:var(--color-primary,#216e4e)!important;color:#fff!important;border-color:var(--color-primary,#216e4e)!important}.app-pagination-ellipsis{min-width:28px;text-align:center;font-size:18px;color:var(--color-text-muted,#9ca3af);user-select:none}@media (max-width:768px){.app-pagination{flex-direction:column;align-items:stretch}.app-pagination-controls{justify-content:center;flex-wrap:wrap}}.app-theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.app-theme-toggle:hover{color:var(--color-primary);border-color:var(--color-primary)}.dashboard_cards{border-radius:var(--color-card-radius)!important;box-shadow:var(--color-card-shadow)!important}.white-image img{filter:brightness(0) invert(1)}.list-page-toolbar{align-items:stretch}.list-page-filter-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:105px;height:46px;border-radius:10px;background:var(--color-card-bg,#fff);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.dark .list-page-filter-btn{background:var(--color-dark-surface,#1e1e1e)}.list-page-filter-btn:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}.list-page-filter-btn--active,.list-page-filter-btn--open{border:1px solid rgba(33,110,78,.35);box-shadow:0 0 0 2px rgba(33,110,78,.08)}.list-page-filter-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary,#216e4e);color:#fff;font-size:15px;font-weight:600;line-height:18px;text-align:center}.chart-expand-modal-backdrop{position:fixed;inset:0;z-index:100001;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.chart-expand-modal{position:fixed;inset:0;display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;background:var(--color-card-bg,#fff);border:none;border-radius:0;box-shadow:none;overflow:hidden}.dark .chart-expand-modal{background:var(--color-dark-elevated,#252525);border-color:hsla(0,0%,100%,.08)}.chart-expand-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--color-border,#e5e7eb);flex-shrink:0}.dark .chart-expand-modal-header{border-bottom-color:hsla(0,0%,100%,.08)}.chart-expand-modal-title{margin:0;font-size:21px;font-weight:700;color:var(--color-text-primary,#0f172a)}.chart-expand-modal-subtitle{margin:4px 0 0;font-size:17px;color:var(--color-text-secondary,#909b90)}.chart-expand-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--color-border,#e5e7eb);background:transparent;flex-shrink:0}.chart-expand-modal-close:hover{background:rgba(248,250,252,.9)}.chart-expand-modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}.chart-expand-modal-chart{width:100%;min-height:calc(100dvh - 128px)}.chart-expand-modal-canvas{height:calc(100dvh - 128px)!important;min-height:calc(100dvh - 128px)}.chart-expand-wrap{position:relative;width:100%;height:100%}.chart-expand-btn,.chart-orientation-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--color-border,#e5e7eb);background:hsla(0,0%,100%,.96);color:var(--color-text-secondary,#909b90);box-shadow:0 4px 14px rgba(18,24,20,.08);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease;flex-shrink:0;position:static;cursor:pointer}.chart-expand-btn:hover,.chart-orientation-btn:hover{color:var(--color-text-primary,#0f172a);border-color:#cbd5e1;box-shadow:0 6px 18px rgba(18,24,20,.12)}.chart-header-filter-btn{position:relative}.chart-header-filter-btn--active,.chart-header-filter-btn--open{color:var(--color-primary,#216e4e);border-color:rgba(33,110,78,.35);background:rgba(33,110,78,.06)}.chart-header-filter-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-primary,#216e4e);color:#fff;font-size:14px;font-weight:700;line-height:16px;text-align:center}.dark .chart-header-filter-btn--active,.dark .chart-header-filter-btn--open{color:#86efac;border-color:rgba(139,194,166,.35);background:rgba(139,194,166,.08)}.dark .chart-expand-btn,.dark .chart-orientation-btn{background:rgba(37,37,37,.96);border-color:hsla(0,0%,100%,.1);color:#cbd5e1}.chart-expand-modal-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.filter-drawer-backdrop{position:fixed;inset:0;z-index:100000;display:flex;justify-content:flex-end;background:rgba(0,0,0,.32);backdrop-filter:blur(3px)}.filter-drawer-panel{display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0;margin-left:auto;overflow:hidden;background:var(--color-card-bg,#fff);border-left:1px solid var(--color-border,#e5e5e5);border-top-left-radius:20px;border-bottom-left-radius:20px;box-shadow:-8px 0 32px rgba(0,0,0,.12);animation:filter-drawer-slide-in .28s cubic-bezier(.19,1,.22,1)}.dark .filter-drawer-panel{background:var(--color-dark-elevated,#252525);border-left-color:hsla(0,0%,100%,.08)}@keyframes filter-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.filter-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--color-border,#e5e5e5);flex-shrink:0}.dark .filter-drawer-header{border-bottom-color:hsla(0,0%,100%,.08)}.filter-drawer-title{font-size:21px;font-weight:600;color:var(--color-text-primary,#1a1a1a)}.dark .filter-drawer-title{color:var(--color-dark-text,#f5f5f5)}.filter-drawer-subtitle{margin-top:4px;font-size:17px;line-height:1.45;color:var(--color-text-secondary,#6b7280)}.filter-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--color-page-bg,#f5f5f5);flex-shrink:0}.dark .filter-drawer-close{background:hsla(0,0%,100%,.08)}.filter-drawer-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 20px 20px;scrollbar-gutter:stable}.filter-drawer-fields{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.filter-drawer-fields>*{min-width:0;box-sizing:border-box}.filter-drawer-fields .ead-date,.filter-drawer-fields .ead-date-range,.filter-drawer-fields .ead-field,.filter-drawer-fields .ead-select,.filter-drawer-fields .search_dropDown,.filter-drawer-fields>*{width:100%;max-width:100%}.filter-drawer-footer{display:flex;flex-direction:column;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--color-border,#e5e5e5);flex-shrink:0;background:var(--color-card-bg,#fff)}.dark .filter-drawer-footer{border-top-color:hsla(0,0%,100%,.08);background:var(--color-dark-elevated,#252525)}.filter-drawer-footer-secondary{display:flex;align-items:center;gap:10px;width:100%}.filter-drawer-footer-secondary .filter-drawer-btn{flex:1 1 0;min-width:0}.filter-drawer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:auto;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.filter-drawer-btn--ghost{border:1px solid var(--color-border,#d1d5db);background:transparent;color:var(--color-text-primary,#1a1a1a)}.filter-drawer-btn--cancel{color:#f33333;border-color:rgba(243,51,51,.45)}.filter-drawer-btn--primary{width:100%;border:1px solid rgba(14,105,115,.35);background:linear-gradient(180deg,#0e6973,#084a52);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.filter-drawer-btn--primary:hover{background:linear-gradient(180deg,#117b86,#09565f)}.active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;width:100%;min-width:0}.active-filter-chips-label{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5a737a}.active-filter-chips-list{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 200px;min-width:0}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,320px);min-width:0;padding:6px 8px 6px 10px;border-radius:999px;border:1px solid rgba(14,105,115,.16);background:linear-gradient(180deg,#fff,#f3faf9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);color:#314851;font-size:13px;font-weight:600;line-height:1.25}.active-filter-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:999px;background:rgba(14,105,115,.08);color:#0e6973;cursor:pointer;transition:background .14s ease,color .14s ease}.active-filter-chip-remove:focus-visible,.active-filter-chip-remove:hover{background:rgba(180,35,24,.12);color:#b42318;outline:none}.active-filter-clear-all{flex-shrink:0;margin-left:auto;padding:4px 2px;border:none;background:transparent;font-size:13px;font-weight:700;color:#0e6973;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}.active-filter-clear-all:focus-visible,.active-filter-clear-all:hover{color:#084a52;outline:none}.active-filter-chips--prominent{margin-top:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(14,105,115,.14);background:linear-gradient(160deg,hsla(0,0%,100%,.78),rgba(236,246,244,.58));backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 8px 20px rgba(14,105,115,.08)}.active-filter-chips--prominent .active-filter-chips-label{font-size:11px;font-weight:750;letter-spacing:.06em;color:#0e6973}.active-filter-chip--prominent{border-color:rgba(14,105,115,.28);background:linear-gradient(180deg,#0e6973,#084a52);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 10px rgba(14,105,115,.18);font-weight:650}.active-filter-chip--prominent .active-filter-chip-remove{background:hsla(0,0%,100%,.18);color:#fff}.active-filter-chip--prominent .active-filter-chip-remove:focus-visible,.active-filter-chip--prominent .active-filter-chip-remove:hover{background:hsla(0,0%,100%,.3);color:#fff}.active-filter-chips--prominent .active-filter-clear-all{font-weight:750}html.dark .active-filter-chips-label{color:#9bb5b8}html.dark .active-filter-chip{border-color:rgba(77,192,203,.2);background:linear-gradient(180deg,rgba(28,48,54,.95),rgba(16,30,34,.98));color:#d0e4e2;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html.dark .active-filter-chip-remove{background:rgba(77,192,203,.12);color:#7ad0d6}html.dark .active-filter-chip-remove:focus-visible,html.dark .active-filter-chip-remove:hover{background:hsla(4,92%,69%,.16);color:#fda29b}html.dark .active-filter-clear-all{color:#7ad0d6}html.dark .active-filter-clear-all:focus-visible,html.dark .active-filter-clear-all:hover{color:#b8f0f4}html.dark .active-filter-chips--prominent{border-color:rgba(77,192,203,.18);background:linear-gradient(160deg,rgba(12,28,32,.86),rgba(8,18,22,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 24px rgba(0,0,0,.35)}html.dark .active-filter-chips--prominent .active-filter-chips-label{color:#7ad0d6}html.dark .active-filter-chip--prominent{border-color:rgba(77,192,203,.28);background:linear-gradient(180deg,#117b86,#0e6973);color:#fff}.list-data-table-mobile,.pipeline-mobile-empty,.pipeline-mobile-list{display:none}@media (max-width:768px){.minister-dashboard-layout .module-shell-content,.module-shell .module-shell-content{padding-top:.75rem;padding-bottom:1.5rem}.pipeline-list-page{min-width:0}.pipeline-list-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px}.pipeline-list-header-search{flex:1 1 auto;min-width:0;max-width:none;width:100%;margin-left:0}.pipeline-list-search-input{height:42px;font-size:21px}.pipeline-list-heading{font-size:25px}.pipeline-list-title-accent{height:36px}.pipeline-list-subtitle{font-size:17px;max-width:none}.pipeline-list-active-filters{margin-bottom:12px}.active-filter-chips--prominent{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.active-filter-chips--prominent .active-filter-chips-list{width:100%}.active-filter-chips--prominent .active-filter-clear-all{align-self:flex-start}.app-table-card{border-radius:12px}.list-data-table-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.list-data-table-toolbar-end{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.list-data-table-save-btn,.table-floating-charts-btn,.table-floating-columns-btn,.table-floating-create-btn,.table-floating-filter-btn{width:100%;min-width:0;height:40px;padding:0;justify-content:center}.list-data-table-save-btn>span,.table-floating-charts-btn>span:not(.table-floating-charts-badge),.table-floating-columns-btn>span:not(.table-floating-columns-badge),.table-floating-create-btn>span,.table-floating-filter-btn>span:not(.table-floating-filter-badge){display:none}.pipeline-charts-grid{padding:12px;gap:12px}.geo-dashboard-visuals,.pipeline-charts-grid,.pipeline-geo-chart{grid-template-columns:1fr}.geo-dashboard-bars-canvas{min-height:240px}.dashboard-condition-table-head,.dashboard-condition-table-row{grid-template-columns:1fr;gap:6px}.dashboard-condition-table-head span:not(:first-child),.dashboard-condition-value{text-align:left}.dashboard-chart-canvas--bar{height:260px}.pipeline-view-tabs{width:100%;margin-bottom:12px}.pipeline-view-tab{flex:1;min-width:0}.list-data-table-scroll--desktop{display:none}.pipeline-mobile-list{display:flex;flex-direction:column;gap:12px;padding:12px}.pipeline-mobile-empty{display:block;margin:0;border-top:none}.pipeline-mobile-card{border:1px solid var(--color-border,#e5e7eb);border-radius:12px;background:var(--color-card-bg,#fff);padding:14px;box-shadow:0 1px 4px rgba(18,24,20,.05)}.dark .pipeline-mobile-card{border-color:hsla(0,0%,100%,.08);background:var(--color-dark-elevated,#252525)}.pipeline-mobile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.pipeline-mobile-card-heading{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.pipeline-mobile-card-index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--color-primary-light);color:var(--color-primary);font-size:16px;font-weight:700}.pipeline-mobile-card-title{font-size:20px;font-weight:600;line-height:1.4;word-break:break-word}.pipeline-mobile-card-fields{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.pipeline-mobile-card-field{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:8px;align-items:start}.pipeline-mobile-card-field dt{margin:0;font-size:16px;font-weight:600;color:var(--color-text-secondary);line-height:1.35}.pipeline-mobile-card-field dd{margin:0;font-size:17px;color:var(--color-text-primary);line-height:1.4;word-break:break-word}.app-pagination{margin-top:16px;padding:12px}.app-pagination-nav-btn>span{display:none}.app-pagination-nav-btn{min-width:36px;padding:0 10px}.filter-drawer-panel{width:100%!important;max-width:100%!important;border-left:none;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-left-radius:0;margin-top:auto;max-height:92dvh;height:auto;min-height:0}.filter-drawer-backdrop{align-items:flex-end}.filter-drawer-footer{gap:8px;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.filter-drawer-footer .filter-drawer-btn--primary,.filter-drawer-footer-secondary .filter-drawer-btn{flex:1 1 auto;width:100%;min-width:0;font-size:13px}}@media (max-width:480px){.list-data-table-toolbar-end{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-mobile-card-field{grid-template-columns:1fr;gap:2px}.filter-drawer-footer-secondary{flex-direction:column}.filter-drawer-footer .filter-drawer-btn--primary,.filter-drawer-footer-secondary .filter-drawer-btn{width:100%}}.auth-submit,.btn-primary,.create-button{background-image:var(--color-primary-gradient)}.auth-submit:hover,.btn-primary:hover,.create-button:hover{background-image:linear-gradient(135deg,#26805b,#14503a)}@keyframes dash-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.app-main-content>*{animation:dash-fade-up .42s ease both}.app-portal-grid>*,.app-portal-hero-stats>*,.app-stat-grid>*,.portfolio-kpi-grid>*{animation:dash-fade-up .48s ease both}.app-portal-grid>:nth-child(2),.app-portal-hero-stats>:nth-child(2),.app-stat-grid>:nth-child(2),.portfolio-kpi-grid>:nth-child(2){animation-delay:70ms}.app-portal-grid>:nth-child(3),.app-portal-hero-stats>:nth-child(3),.app-stat-grid>:nth-child(3),.portfolio-kpi-grid>:nth-child(3){animation-delay:.14s}.app-portal-grid>:nth-child(4),.app-portal-hero-stats>:nth-child(4),.app-stat-grid>:nth-child(4),.portfolio-kpi-grid>:nth-child(4){animation-delay:.21s}.app-portal-grid>:nth-child(5),.app-stat-grid>:nth-child(5),.portfolio-kpi-grid>:nth-child(5){animation-delay:.28s}.app-portal-grid>:nth-child(6),.app-stat-grid>:nth-child(6),.portfolio-kpi-grid>:nth-child(6){animation-delay:.35s}.app-portal-grid>:nth-child(7){animation-delay:.42s}.app-portal-grid>:nth-child(8){animation-delay:.49s}.app-portal-grid>:nth-child(9){animation-delay:.56s}.app-portal-hero{animation:dash-fade-up .52s ease both}.app-card,.app-stat-card,.app-table-card,.dashboard-widget-panel,.dashboard_cards,.geo-dashboard-bars-panel,.geo-dashboard-map-panel,.notification-highlight,.pipeline-chart-card,.portfolio-kpi-card{border-color:color-mix(in srgb,var(--color-primary) 14%,hsla(0,0%,100%,.5));background:linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 68%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 18px 42px rgba(14,105,115,.1)}html.dark .app-card,html.dark .app-stat-card,html.dark .app-table-card,html.dark .dashboard-widget-panel,html.dark .dashboard_cards,html.dark .geo-dashboard-bars-panel,html.dark .geo-dashboard-map-panel,html.dark .notification-highlight,html.dark .pipeline-chart-card,html.dark .portfolio-kpi-card{border-color:rgba(77,192,203,.22);background:linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent));backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 18px 44px rgba(0,0,0,.4)}.app-section-title{font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.app-section-subtitle{font-size:23px;line-height:1.55}.app-card-label{font-size:20px;font-weight:700;letter-spacing:.08em}.app-card-metric{font-size:clamp(42px,3vw,52px);line-height:1.05}.notification-highlight{gap:18px;padding:22px 24px 22px 26px;border-radius:22px}.notification-highlight__accent{width:5px;background:var(--color-gov-accent-gradient)}.notification-highlight__icon{width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--color-primary-light) 76%,#fff 24%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.notification-highlight__eyebrow{font-size:16px;letter-spacing:.09em}.notification-highlight__title{font-size:28px}.notification-highlight__body{font-size:22px;line-height:1.6}.notification-highlight__time{font-size:17px}.notification-highlight__action{height:44px;padding:0 18px;border-radius:14px;background:var(--color-primary-gradient);border-color:transparent;box-shadow:0 14px 28px rgba(14,105,115,.16)}.app-stat-grid,.portfolio-kpi-grid{gap:18px}.app-stat-card,.dashboard_cards,.pipeline-chart-card,.portfolio-kpi-card{position:relative}.app-stat-card{padding:36px 40px 34px;border-radius:26px}.app-stat-card:before,.dashboard_cards:before,.pipeline-chart-card:after,.portfolio-kpi-card:after{content:"";position:absolute;top:-28px;right:-24px;width:136px;height:136px;border-radius:999px;background:radial-gradient(circle,rgba(17,140,140,.16) 0,rgba(17,140,140,0) 72%);pointer-events:none}.app-stat-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-primary) 20%,var(--color-card-border));box-shadow:0 24px 54px rgba(14,105,115,.14)}.app-stat-card-bar{height:4px}.app-stat-card-bar-total{background:linear-gradient(90deg,#0e6973,#118c8c)}.app-stat-card-bar-completed{background:linear-gradient(90deg,#118c8c,#6dc8bf)}.app-stat-card-bar-ongoing{background:linear-gradient(90deg,#f2bb16,#f4cc61)}.app-stat-card-bar-pipeline{background:linear-gradient(90deg,#bf820f,#f2bb16)}.app-stat-card-icon-wrap{width:68px;height:68px;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 8px 18px rgba(14,105,115,.2)}.app-stat-card-icon-wrap,.app-stat-card-icon-wrap--total{background:linear-gradient(135deg,#118c8c,#0e6973)}.app-stat-card-icon-wrap--completed{background:linear-gradient(135deg,#6dc8bf,#118c8c)}.app-stat-card-icon-wrap--ongoing{background:linear-gradient(135deg,#f4cc61,#f2bb16)}.app-stat-card-icon-wrap--pipeline{background:linear-gradient(135deg,#f2bb16,#bf820f)}.app-stat-card-link{color:var(--color-primary);opacity:.72;transition:opacity var(--transition-fast),transform var(--transition-fast)}.app-stat-card:hover .app-stat-card-link{opacity:1;transform:translateX(1px)}.portfolio-kpi-card{min-height:190px;padding:30px 30px 32px 32px;border-radius:24px}.portfolio-kpi-card--interactive:hover{transform:translateY(-3px);box-shadow:0 24px 54px rgba(14,105,115,.14)}.portfolio-kpi-card-accent{width:4px}.portfolio-kpi-card-label{margin:0 0 14px;font-size:18px;font-weight:700;letter-spacing:.08em}.portfolio-kpi-card-body{align-items:center;gap:14px}.portfolio-kpi-card-icon{width:70px;height:70px;border-radius:20px;box-shadow:0 10px 24px rgba(14,105,115,.16)}.portfolio-kpi-card-currency{font-size:16px;font-weight:700;letter-spacing:.08em}.portfolio-kpi-card-value-wrap{align-items:flex-end;gap:6px;flex-wrap:wrap}.portfolio-kpi-card-value{font-size:clamp(38px,2.8vw,48px);line-height:1;letter-spacing:-.03em}.portfolio-kpi-card-unit{font-size:17px;margin-bottom:4px}.portfolio-kpi-card--teal .portfolio-kpi-card-accent{background:#0e6973}.portfolio-kpi-card--teal .portfolio-kpi-card-icon{background:linear-gradient(135deg,#118c8c,#0e6973)}.portfolio-kpi-card--emerald .portfolio-kpi-card-accent{background:#118c8c}.portfolio-kpi-card--emerald .portfolio-kpi-card-icon{background:linear-gradient(135deg,#36b8b5,#118c8c)}.portfolio-kpi-card--blue .portfolio-kpi-card-accent{background:#4ba8b0}.portfolio-kpi-card--blue .portfolio-kpi-card-icon{background:linear-gradient(135deg,#70c9cf,#2e8f99)}.portfolio-kpi-card--amber .portfolio-kpi-card-accent{background:#f2bb16}.portfolio-kpi-card--amber .portfolio-kpi-card-icon{background:linear-gradient(135deg,#f7cf5d,#bf820f)}.portfolio-kpi-card--indigo .portfolio-kpi-card-accent{background:#0b5562}.portfolio-kpi-card--indigo .portfolio-kpi-card-icon{background:linear-gradient(135deg,#1f7f8c,#0b5562)}.portfolio-kpi-card--violet .portfolio-kpi-card-accent{background:#bad9ce}.portfolio-kpi-card--violet .portfolio-kpi-card-icon{background:linear-gradient(135deg,#ddefe8,#88c6b7)}.portfolio-kpi-card--sky .portfolio-kpi-card-accent{background:#63b8bf}.portfolio-kpi-card--sky .portfolio-kpi-card-icon{background:linear-gradient(135deg,#8cd6db,#3a9fa8)}.portfolio-kpi-card--slate .portfolio-kpi-card-accent{background:#5d737c}.portfolio-kpi-card--slate .portfolio-kpi-card-icon{background:linear-gradient(135deg,#8aa7a4,#5d737c)}.portfolio-kpi-card--teal{background:linear-gradient(160deg,color-mix(in srgb,#118c8c 52%,transparent) 0,color-mix(in srgb,#0e6973 34%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.portfolio-kpi-card--emerald{background:linear-gradient(160deg,color-mix(in srgb,#36b8b5 52%,transparent) 0,color-mix(in srgb,#118c8c 34%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.portfolio-kpi-card--blue{background:linear-gradient(160deg,color-mix(in srgb,#70c9cf 54%,transparent) 0,color-mix(in srgb,#2e8f99 34%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.portfolio-kpi-card--amber{background:linear-gradient(160deg,color-mix(in srgb,#f7cf5d 56%,transparent) 0,color-mix(in srgb,#bf820f 32%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.portfolio-kpi-card--indigo{background:linear-gradient(160deg,color-mix(in srgb,#1f7f8c 52%,transparent) 0,color-mix(in srgb,#0b5562 36%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.portfolio-kpi-card--violet{background:linear-gradient(160deg,color-mix(in srgb,#ddefe8 62%,transparent) 0,color-mix(in srgb,#88c6b7 40%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.portfolio-kpi-card--sky{background:linear-gradient(160deg,color-mix(in srgb,#8cd6db 54%,transparent) 0,color-mix(in srgb,#3a9fa8 32%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.portfolio-kpi-card--slate{background:linear-gradient(160deg,color-mix(in srgb,#8aa7a4 52%,transparent) 0,color-mix(in srgb,#5d737c 32%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}html.dark .portfolio-kpi-card--emerald,html.dark .portfolio-kpi-card--teal{background:linear-gradient(160deg,color-mix(in srgb,#4dc0cb 24%,transparent),color-mix(in srgb,#118c8c 14%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .portfolio-kpi-card--blue{background:linear-gradient(160deg,color-mix(in srgb,#70c9cf 26%,transparent),color-mix(in srgb,#2e8f99 14%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .portfolio-kpi-card--amber{background:linear-gradient(160deg,color-mix(in srgb,#f7cf5d 26%,transparent),color-mix(in srgb,#bf820f 14%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .portfolio-kpi-card--indigo{background:linear-gradient(160deg,color-mix(in srgb,#1f7f8c 26%,transparent),color-mix(in srgb,#0b5562 16%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .portfolio-kpi-card--violet{background:linear-gradient(160deg,color-mix(in srgb,#ddefe8 22%,transparent),color-mix(in srgb,#88c6b7 14%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .portfolio-kpi-card--sky{background:linear-gradient(160deg,color-mix(in srgb,#8cd6db 26%,transparent),color-mix(in srgb,#3a9fa8 14%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .portfolio-kpi-card--slate{background:linear-gradient(160deg,color-mix(in srgb,#8aa7a4 24%,transparent),color-mix(in srgb,#5d737c 14%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}.app-stat-card:has(.app-stat-card-bar-total){background:linear-gradient(160deg,color-mix(in srgb,#118c8c 50%,transparent) 0,color-mix(in srgb,#0e6973 32%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.app-stat-card:has(.app-stat-card-bar-completed){background:linear-gradient(160deg,color-mix(in srgb,#6dc8bf 54%,transparent) 0,color-mix(in srgb,#118c8c 34%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.app-stat-card:has(.app-stat-card-bar-ongoing){background:linear-gradient(160deg,color-mix(in srgb,#f4cc61 58%,transparent) 0,color-mix(in srgb,#f2bb16 34%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}.app-stat-card:has(.app-stat-card-bar-pipeline){background:linear-gradient(160deg,color-mix(in srgb,#f2bb16 54%,transparent) 0,color-mix(in srgb,#bf820f 34%,transparent) 100%),linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 60%,transparent) 0,color-mix(in srgb,var(--color-primary-light) 42%,transparent) 100%)}html.dark .app-stat-card:has(.app-stat-card-bar-total){background:linear-gradient(160deg,color-mix(in srgb,#4dc0cb 24%,transparent),color-mix(in srgb,#118c8c 14%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .app-stat-card:has(.app-stat-card-bar-completed){background:linear-gradient(160deg,color-mix(in srgb,#6dc8bf 26%,transparent),color-mix(in srgb,#118c8c 14%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .app-stat-card:has(.app-stat-card-bar-ongoing){background:linear-gradient(160deg,color-mix(in srgb,#f4cc61 28%,transparent),color-mix(in srgb,#f2bb16 16%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}html.dark .app-stat-card:has(.app-stat-card-bar-pipeline){background:linear-gradient(160deg,color-mix(in srgb,#f2bb16 26%,transparent),color-mix(in srgb,#bf820f 16%,transparent)),linear-gradient(160deg,color-mix(in srgb,#10262b 78%,transparent),color-mix(in srgb,#123138 82%,transparent))}.app-table-card{border-radius:22px}.app-table thead tr{background:color-mix(in srgb,var(--color-primary-light) 38%,#fff 62%)}html.dark .app-table thead tr{background:rgba(77,192,203,.08)}.app-table th{padding:14px 16px;font-size:18px}.app-table td{padding:14px 16px;font-size:21px}.app-table-pill{padding:5px 11px;font-size:16px;background:color-mix(in srgb,var(--color-primary-light) 62%,#fff 38%)}.list-data-table-loading,.list-data-table-summary,.pipeline-charts-summary{font-size:18px;line-height:1.55}.pipeline-charts-grid{gap:20px;padding:20px}.pipeline-chart-card{min-height:340px;border-radius:22px}.pipeline-chart-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-gov-accent-gradient)}.pipeline-chart-card-header{padding:20px 22px 10px}.pipeline-chart-card-title{font-size:28px;letter-spacing:-.02em}.pipeline-chart-card-header .pipeline-chart-card-subtitle{margin-top:6px;font-size:21px;line-height:1.55;max-width:54ch}.pipeline-chart-insight{font-size:18px;font-weight:700}.pipeline-chart-footnote{font-size:16px;line-height:1.55}.pipeline-chart-card-body{padding:8px 22px 22px}.pipeline-chart-canvas--vertical{height:310px}.dashboard-chart-canvas--pie,.pipeline-chart-canvas--pie{height:320px}.dashboard-chart-canvas--bar{height:340px}.dashboard-chart-empty,.geo-dashboard-bars-empty,.geo-dashboard-map-loading,.geo-dashboard-map-placeholder,.pipeline-chart-empty,.pipeline-chart-loading{font-size:18px}.pipeline-chart-tooltip{padding:12px 14px;border-color:rgba(14,105,115,.18);box-shadow:0 16px 32px rgba(14,105,115,.16);font-size:17px}.dashboard-widget,.geo-dashboard-filters,.geo-dashboard-widget{gap:18px}.dashboard-widget-metric-label,.geo-dashboard-filter-label{font-size:16px;font-weight:700;letter-spacing:.08em}.geo-dashboard-pill-wrap{gap:10px;max-height:96px}.geo-dashboard-pill{min-height:42px;padding:8px 12px 8px 8px;box-shadow:0 6px 18px rgba(14,105,115,.05)}.geo-dashboard-pill:hover{box-shadow:0 12px 24px rgba(14,105,115,.08)}.geo-dashboard-pill--active{border-color:rgba(14,105,115,.42);background:rgba(14,105,115,.09);box-shadow:0 0 0 1px rgba(14,105,115,.12)}.geo-dashboard-pill-label{font-size:17px;font-weight:600}.geo-dashboard-show-more{font-size:17px;color:var(--color-primary)}.geo-dashboard-visuals{gap:22px}.dashboard-widget-metric{min-height:46px;padding:10px 14px;border-radius:14px;border-color:rgba(14,105,115,.16);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light) 54%,#fff 46%) 0,color-mix(in srgb,var(--color-card-bg) 92%,#fff 8%) 100%)}.dashboard-widget-metric-value{font-size:25px}.dashboard-widget-panel,.geo-dashboard-bars-panel,.geo-dashboard-map-panel{gap:14px;padding:18px;border-radius:18px}.dashboard-widget-panel-title,.geo-dashboard-panel-title{font-size:25px;font-weight:700;letter-spacing:-.01em}.dashboard-widget-panel-subtitle,.geo-dashboard-panel-subtitle{font-size:20px;line-height:1.55}.dashboard-chart-legend-copy strong,.pipeline-geo-legend-copy strong{font-size:17px}.dashboard-chart-legend-copy span,.pipeline-geo-legend-copy span{font-size:16px}.pipeline-list-title{gap:16px}.pipeline-list-title-accent{width:6px;height:56px;margin-top:0;background:var(--color-gov-accent-gradient);box-shadow:0 8px 20px rgba(14,105,115,.18)}.pipeline-list-heading{font-size:clamp(34px,3.1vw,42px)}.pipeline-list-subtitle{margin-top:8px;font-size:23px;line-height:1.55;max-width:42rem}.pipeline-list-count-tag{min-width:32px;height:28px;padding:0 12px;background:var(--color-primary-gradient);box-shadow:0 10px 22px rgba(14,105,115,.18)}.list-data-table-toolbar{gap:14px;padding:16px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light) 28%,#fff 72%) 0,color-mix(in srgb,var(--color-card-bg) 92%,#fff 8%) 100%)}.list-data-table-toolbar-end{gap:12px}.app-theme-toggle,.list-data-table-save-btn,.table-floating-charts-btn,.table-floating-columns-btn,.table-floating-create-btn,.table-floating-filter-btn{min-height:42px;border-radius:14px}.dashboard_cards{border-radius:22px!important;border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-card-border))!important;overflow:hidden}@media (max-width:899px){.app-section-title{font-size:26px}.app-card-metric{font-size:40px}.app-stat-card,.notification-highlight,.portfolio-kpi-card{padding:20px 18px}.pipeline-charts-grid{gap:14px;padding:14px}.pipeline-chart-card{border-radius:18px}.pipeline-chart-card-body,.pipeline-chart-card-header{padding-left:18px;padding-right:18px}.pipeline-list-heading{font-size:29px}.pipeline-list-subtitle{font-size:18px}.dashboard-widget-metric{width:100%;justify-content:space-between}}.app-stat-card,.app-table-bg,.dashboard_cards>*,.portfolio-kpi-card{transition:transform .18s ease,box-shadow .18s ease}.app-stat-card:hover,.app-table-bg:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(28,44,32,.12)}@media (prefers-reduced-motion:reduce){.app-main-content>*,.app-portal-grid>*,.app-portal-hero,.app-portal-hero-stats>*,.app-stat-grid>*,.portfolio-kpi-grid>*{animation:none}.app-stat-card,.app-table-bg,.dashboard_cards>*,.portfolio-kpi-card{transition:none}}.table-action{position:relative}.table-action,.table-action-trigger{display:inline-flex;align-items:center;justify-content:center}.table-action-trigger{width:32px;height:32px;padding:0;border-radius:10px;border:1px solid rgba(14,105,115,.16);background:linear-gradient(180deg,#fff,#f3faf9);color:#5a6f76;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(14,105,115,.06);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.table-action-trigger:focus-visible,.table-action-trigger:hover,.table-action-trigger[data-open=true]{color:#0e6973;border-color:rgba(14,105,115,.4);background:linear-gradient(180deg,#f7fcfb,#e6f5f4);box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(14,105,115,.14);outline:none}.table-action-trigger:focus-visible{box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.22)}html.dark .table-action-trigger{color:#9ec8cc;border-color:rgba(77,192,203,.22);background:linear-gradient(180deg,rgba(28,48,54,.95),rgba(16,30,34,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}html.dark .table-action-trigger:focus-visible,html.dark .table-action-trigger:hover,html.dark .table-action-trigger[data-open=true]{color:#7ad0d6;border-color:rgba(77,192,203,.45);background:linear-gradient(180deg,rgba(34,58,64,.98),#122428)}.table-action-menu{z-index:100060;min-width:160px;padding:6px;border-radius:14px;border:1px solid hsla(0,0%,100%,.75);background:linear-gradient(165deg,hsla(0,0%,100%,.97),rgba(248,251,250,.95));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 #fff,0 16px 40px rgba(14,105,115,.14),0 4px 12px rgba(20,24,31,.08);overflow:hidden;outline:none}html.dark .table-action-menu{border-color:rgba(77,192,203,.2);background:linear-gradient(165deg,rgba(18,36,42,.97),rgba(12,26,30,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 44px rgba(0,0,0,.48)}.table-action-menu-list{display:flex;flex-direction:column;gap:2px}.table-action-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;border-radius:10px;background:transparent;color:#314851;font-size:13px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.table-action-item.is-focused,.table-action-item:hover{background:color-mix(in srgb,#0e6973 10%,transparent);color:#0e6973}.table-action-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:currentColor;opacity:.9}.table-action-item-label{min-width:0}.table-action-item--danger{color:#b42318}.table-action-item--danger.is-focused,.table-action-item--danger:hover{background:rgba(180,35,24,.08);color:#912018}html.dark .table-action-item{color:#d0e4e2}html.dark .table-action-item.is-focused,html.dark .table-action-item:hover{background:rgba(77,192,203,.12);color:#7ad0d6}html.dark .table-action-item--danger{color:#f97066}html.dark .table-action-item--danger.is-focused,html.dark .table-action-item--danger:hover{background:hsla(4,92%,69%,.12);color:#fda29b}@media (prefers-reduced-motion:reduce){.table-action-item,.table-action-trigger{transition:none}}.ead-field{position:relative;display:block;width:100%;min-width:0}.ead-field__control{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);color:#1a3338;font-size:14px;font-weight:550;line-height:1.35;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ead-field__control::placeholder{color:#7a9198;font-weight:500}.ead-field__control:hover{border-color:rgba(14,105,115,.32)}.ead-field__control:focus{border-color:rgba(14,105,115,.55);background:#fff;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.14)}.ead-field__control--textarea{min-height:112px;resize:vertical;padding-top:14px}.ead-field__label{position:absolute;left:12px;top:0;z-index:1;max-width:calc(100% - 28px);padding:0 6px;border-radius:6px;background:#fff;color:#0e6973;font-size:12px;font-weight:650;line-height:1.2;transform:translateY(-50%);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ead-field__label--floating-idle{color:#6b8289;font-size:14px;font-weight:500;background:transparent;transform:translateY(14px);left:14px;padding:0;max-width:calc(100% - 40px);transition:transform .16s ease,font-size .16s ease,color .16s ease}.ead-field--has-value .ead-field__label--floating-idle,.ead-field:focus-within .ead-field__label--floating-idle{color:#0e6973;font-size:12px;font-weight:650;background:#fff;transform:translateY(-50%);left:12px;padding:0 6px}.ead-field--error .ead-field__control{border-color:rgba(180,35,24,.55)}.ead-field--error .ead-field__control:focus{box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(180,35,24,.14)}html.dark .ead-field__control{color:#e6f4f3;border-color:rgba(77,192,203,.22);background:linear-gradient(180deg,rgba(22,40,46,.96),rgba(14,28,32,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html.dark .ead-field__control::placeholder{color:#8aa3a8}html.dark .ead-field__control:hover{border-color:rgba(77,192,203,.4)}html.dark .ead-field__control:focus{border-color:rgba(77,192,203,.55);background:#122226;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px rgba(77,192,203,.16)}html.dark .ead-field--has-value .ead-field__label--floating-idle,html.dark .ead-field:focus-within .ead-field__label--floating-idle,html.dark .ead-field__label{color:#7ad0d6;background:rgba(14,28,32,.98)}html.dark .ead-field__label--floating-idle{color:#9bb5b8;background:transparent}.focus_input.ead-field input.ead-field__control:is(:focus,:not(:placeholder-shown)),.focus_input.ead-field textarea.ead-field__control:is(:focus,:not(:placeholder-shown)){border-color:rgba(14,105,115,.55)}.ead-select,.search_dropDown.ead-select{position:relative;display:block;width:100%;max-width:100%;min-width:0;min-height:48px;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ead-select:hover,.search_dropDown.ead-select:hover{border-color:rgba(14,105,115,.32)}.ead-select--has-value,.ead-select--open,.search_dropDown.ead-select--has-value,.search_dropDown.ead-select--open{border-color:rgba(14,105,115,.5);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.12)}.ead-select__label{position:absolute;left:12px;top:0;z-index:2;max-width:calc(100% - 40px);padding:0 6px;border-radius:6px;background:#fff;color:#0e6973;font-size:12px;font-weight:650;line-height:1.2;transform:translateY(-50%);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ead-select .ead-select__container{display:block!important;width:100%!important;max-width:100%!important;height:100%;background:transparent!important;border:none!important}.ead-select .ead-select__control,.ead-select .ead-select__control--is-focused{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;height:100%!important;border:none!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.ead-select .ead-select__value-container{flex:1 1 auto!important;min-width:0!important;padding:4px 8px 4px 14px!important}.ead-select .ead-select__placeholder{color:#7a9198!important;font-size:14px!important;font-weight:500!important;margin:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ead-select .ead-select__single-value{color:#1a3338!important;font-size:14px!important;font-weight:600!important;margin:0!important;max-width:100%}.ead-select .ead-select__input-container{color:#1a3338!important;margin:0!important;padding:0!important}.ead-select .ead-select__indicators{flex:0 0 auto!important;display:flex!important;align-items:center!important;margin-left:auto!important;padding-right:10px!important}.ead-select .ead-select__indicator-separator{display:none!important}.ead-select .ead-select__dropdown-indicator{color:#5a737a!important;padding:0 2px!important}.ead-select--open .ead-select__dropdown-indicator{color:#0e6973!important}.ead-select .ead-select__multi-value{margin:2px!important;border-radius:8px!important;background:color-mix(in srgb,#0e6973 12%,#fff)!important;border:1px solid rgba(14,105,115,.16)}.ead-select .ead-select__multi-value__label{color:#0e6973!important;font-size:12px!important;font-weight:650!important;padding:3px 4px 3px 8px!important}.ead-select .ead-select__multi-value__remove{color:#0e6973!important;border-radius:0 8px 8px 0!important}.ead-select .ead-select__multi-value__remove:hover{background:rgba(14,105,115,.12)!important;color:#084a52!important}.ead-select .ead-select__clear-indicator{color:#8aa3a8!important;padding:0 4px!important}.ead-select-refresh{position:absolute;right:34px;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;cursor:pointer}.ead-select-refresh:hover{background:rgba(14,105,115,.08)}.ead-select__menu,.ead-select__menu-portal{z-index:100070!important}.ead-select__menu{margin-top:6px!important;min-width:100%!important;width:var(--ead-select-menu-width,100%)!important;box-sizing:border-box!important;padding:6px!important;border-radius:14px!important;border:1px solid hsla(0,0%,100%,.75)!important;background:linear-gradient(165deg,hsla(0,0%,100%,.98),rgba(248,251,250,.96))!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 #fff,0 16px 40px rgba(14,105,115,.14),0 4px 12px rgba(20,24,31,.08)!important;overflow:hidden}.ead-select__menu-list{max-height:260px!important;padding:0!important}.ead-select__option{border-radius:10px!important;padding:10px 12px!important;font-size:13px!important;font-weight:550!important;line-height:1.4!important;color:#314851!important;cursor:pointer!important;background:transparent!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.ead-select__option--is-focused{background:color-mix(in srgb,#0e6973 10%,transparent)!important;color:#0e6973!important}.ead-select__option--is-selected{background:linear-gradient(180deg,rgba(14,105,115,.16),rgba(14,105,115,.1))!important;color:#084a52!important;font-weight:700!important}.ead-select__option--is-selected.ead-select__option--is-focused{background:linear-gradient(180deg,rgba(14,105,115,.2),rgba(14,105,115,.14))!important}.ead-select__group-heading{color:#6b8289!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.04em}.ead-select__loading-message,.ead-select__no-options-message{color:#6b8289!important;font-size:13px!important;padding:12px!important}html.dark .ead-select,html.dark .search_dropDown.ead-select{border-color:rgba(77,192,203,.22);background:linear-gradient(180deg,rgba(22,40,46,.96),rgba(14,28,32,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html.dark .ead-select--has-value,html.dark .ead-select--open,html.dark .search_dropDown.ead-select--has-value,html.dark .search_dropDown.ead-select--open{border-color:rgba(77,192,203,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px rgba(77,192,203,.14)}html.dark .ead-select__label{color:#7ad0d6;background:rgba(14,28,32,.98)}html.dark .ead-select .ead-select__placeholder{color:#8aa3a8!important}html.dark .ead-select .ead-select__input-container,html.dark .ead-select .ead-select__single-value{color:#e6f4f3!important}html.dark .ead-select .ead-select__dropdown-indicator{color:#9bb5b8!important}html.dark .ead-select__menu{border-color:rgba(77,192,203,.2)!important;background:linear-gradient(165deg,rgba(18,36,42,.98),rgba(12,26,30,.99))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 44px rgba(0,0,0,.48)!important}html.dark .ead-select__option{color:#d0e4e2!important}html.dark .ead-select__option--is-focused{background:rgba(77,192,203,.12)!important;color:#7ad0d6!important}html.dark .ead-select__option--is-selected{background:rgba(14,105,115,.28)!important;color:#b8f0f4!important}.search_dropDown--small.ead-select{min-height:100%;border-radius:0;border:none;background:transparent;box-shadow:none}.search_dropDown--small .small-select__menu{z-index:100070!important;margin-top:4px!important;min-width:160px!important;width:max-content!important;max-width:min(240px,90vw)!important;overflow:hidden!important;padding:4px!important;border-radius:12px!important;border:1px solid hsla(0,0%,100%,.75)!important;background:#fff!important;box-shadow:0 12px 28px rgba(14,105,115,.14)!important}.search_dropDown--small .small-select__menu-list{overflow-x:hidden!important}.search_dropDown--small .small-select__option{border-radius:8px!important;font-size:12px!important;white-space:nowrap!important}.small-select__menu{z-index:100070!important;min-width:160px!important;width:max-content!important;max-width:min(240px,90vw)!important;overflow:hidden!important;padding:4px!important;border-radius:12px!important;border:1px solid rgba(14,105,115,.14)!important;background:#fff!important;box-shadow:0 12px 28px rgba(14,105,115,.14)!important}.small-select__menu-list{overflow-x:hidden!important}.small-select__option{border-radius:8px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;color:#243c44!important}.small-select__option--is-focused{background:color-mix(in srgb,#0e6973 10%,transparent)!important;color:#0e6973!important}.small-select__option--is-selected{background:color-mix(in srgb,#0e6973 16%,transparent)!important;color:#084a52!important}html.dark .small-select__menu{border-color:rgba(77,192,203,.18)!important;background:#122226!important;box-shadow:0 12px 28px rgba(0,0,0,.4)!important}html.dark .small-select__option{color:#d5e8e6!important}html.dark .small-select__option--is-focused{background:rgba(77,192,203,.12)!important;color:#e8f4f3!important}html.dark .small-select__option--is-selected{background:rgba(77,192,203,.18)!important;color:#e8f4f3!important}.search_dropDown--small .small-select__option--is-focused{background:color-mix(in srgb,#0e6973 10%,transparent)!important;color:#0e6973!important}.search_dropDown--small .small-select__option--is-selected{background:color-mix(in srgb,#0e6973 16%,transparent)!important;color:#084a52!important}.ead-multiselect-trigger{position:relative;display:block;width:100%;min-height:48px;padding:8px 36px 8px 12px;text-align:left;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);color:#1a3338;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.ead-multiselect-trigger--has-value,.ead-multiselect-trigger:hover,.ead-multiselect-trigger[data-open=true]{border-color:rgba(14,105,115,.45)}.ead-multiselect-trigger[data-open=true]{box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.12)}.ead-multiselect-menu{z-index:100070;width:var(--button-width);min-width:220px;max-height:260px;overflow:auto;padding:6px;border-radius:14px;border:1px solid hsla(0,0%,100%,.75);background:linear-gradient(165deg,hsla(0,0%,100%,.98),rgba(248,251,250,.96));box-shadow:inset 0 1px 0 #fff,0 16px 40px rgba(14,105,115,.14)}.ead-multiselect-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;cursor:pointer;color:#314851;font-size:13px;font-weight:550}.ead-multiselect-option:hover{background:color-mix(in srgb,#0e6973 10%,transparent);color:#0e6973}.ead-multiselect-check{width:14px;height:14px;border-radius:4px;border:1px solid rgba(14,105,115,.35);flex-shrink:0}.ead-multiselect-check--on{background:#0e6973;border-color:#0e6973}.ead-date,.ead-date-range{position:relative;display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.date-picker-field.ead-date,.ead-date{min-height:48px;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ead-date-range:hover .ead-date-range__trigger,.ead-date:hover{border-color:rgba(14,105,115,.32)}.ead-date--has-value,.ead-date-range--has-value .ead-date-range__trigger,.ead-date-range--open .ead-date-range__trigger,.ead-date:focus-within{border-color:rgba(14,105,115,.5);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.12)}.ead-date-range__trigger{position:relative;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ead-date .date-picker-trigger,.ead-date .ead-date__trigger,.ead-date-range__trigger{display:flex;align-items:center;width:100%;min-height:48px;padding:12px 42px 12px 14px;text-align:left;cursor:pointer;font-family:inherit}.ead-date .date-picker-trigger,.ead-date .ead-date__trigger{height:100%;border:none;background:transparent;font-size:14px;font-weight:600;color:#1a3338}.ead-date-range__value,.ead-date__value{color:#1a3338;font-size:14px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ead-date-range__placeholder,.ead-date__placeholder{color:transparent;user-select:none}.ead-date-range__icon,.ead-date__icon{opacity:.72}.ead-date--has-value .ead-field__label--floating-idle,.ead-date-range--has-value .ead-field__label--floating-idle,.ead-date-range--open .ead-field__label--floating-idle,.ead-date:focus-within .ead-field__label--floating-idle{color:#0e6973;font-size:12px;font-weight:650;background:#fff;transform:translateY(-50%);left:12px;padding:0 6px}html.dark .ead-date,html.dark .ead-date-range__trigger{border-color:rgba(77,192,203,.22);background:linear-gradient(180deg,rgba(22,40,46,.96),rgba(14,28,32,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html.dark .ead-date--has-value,html.dark .ead-date-range--has-value .ead-date-range__trigger,html.dark .ead-date-range--open .ead-date-range__trigger,html.dark .ead-date:focus-within{border-color:rgba(77,192,203,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px rgba(77,192,203,.14)}html.dark .ead-date .ead-date__trigger,html.dark .ead-date-range__value,html.dark .ead-date__value{color:#e6f4f3}html.dark .ead-date--has-value .ead-field__label--floating-idle,html.dark .ead-date-range--has-value .ead-field__label--floating-idle,html.dark .ead-date-range--open .ead-field__label--floating-idle,html.dark .ead-date:focus-within .ead-field__label--floating-idle{color:#7ad0d6;background:rgba(14,28,32,.98)}@media (prefers-reduced-motion:reduce){.checkbox-option,.checkbox-option-box,.ead-date,.ead-date-range__trigger,.ead-field__control,.ead-field__label--floating-idle,.ead-multiselect-trigger,.ead-select{transition:none}}.checkbox-option{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;user-select:none;color:#1a3338;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.checkbox-option-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox-option-box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(14,105,115,.28);background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.checkbox-option-check{opacity:0;transform:scale(.7);color:#fff;transition:opacity .12s ease,transform .12s ease}.checkbox-option.is-checked .checkbox-option-box{border-color:#0e6973;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 6px rgba(14,105,115,.22)}.checkbox-option.is-checked .checkbox-option-check{opacity:1;transform:scale(1)}.checkbox-option-label{min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:#243c44}.checkbox-option--panel{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(14,105,115,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,251,250,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.checkbox-option--panel:hover{border-color:rgba(14,105,115,.28);background:hsla(0,0%,100%,.98)}.checkbox-option--panel.is-checked{border-color:rgba(14,105,115,.28);background:color-mix(in srgb,#0e6973 6%,#fff)}.checkbox-option--plain{width:max-content;max-width:100%;padding:2px 0}.checkbox-option.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.checkbox-option:focus-within .checkbox-option-box{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 3px rgba(14,105,115,.16)}.checkbox-option.is-checked:focus-within .checkbox-option-box{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 3px rgba(14,105,115,.2)}.checkbox-option-group{display:flex;flex-direction:column;gap:0;min-width:0}.checkbox-option-group-title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b858c}.checkbox-option-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.checkbox-option-list>li{margin:0;min-width:0}.table-column-picker{display:flex;flex-direction:column;gap:20px}html.dark .checkbox-option-box{border-color:rgba(77,192,203,.28);background:rgba(14,28,32,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html.dark .checkbox-option.is-checked .checkbox-option-box{border-color:#4dc0cb;background:linear-gradient(180deg,#0e6973,#084a52)}html.dark .checkbox-option-label{color:#e6f4f3}html.dark .checkbox-option--panel{border-color:rgba(77,192,203,.18);background:linear-gradient(180deg,rgba(22,40,46,.92),rgba(14,28,32,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html.dark .checkbox-option--panel:hover{border-color:rgba(77,192,203,.32)}html.dark .checkbox-option--panel.is-checked{border-color:rgba(77,192,203,.35);background:rgba(14,105,115,.22)}html.dark .checkbox-option-group-title{color:#8bb5ba}.ead-amount-field{position:relative;display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.ead-amount-field__row{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;height:48px;min-height:48px;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);overflow:visible;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ead-amount-field__row:hover{border-color:rgba(14,105,115,.32)}.ead-amount-field__row:focus-within{border-color:rgba(14,105,115,.55);background:#fff;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.14)}.ead-amount-field__input{position:relative;flex:1 1 auto;min-width:0;height:100%;border-radius:12px 0 0 12px}.ead-amount-field__input .ead-field{display:block;margin:0;height:100%}.ead-amount-field__input .ead-field__label{z-index:3}.ead-amount-field__input .ead-field__control{border:0!important;border-radius:12px 0 0 12px!important;box-shadow:none!important;background:transparent!important;min-height:48px!important;height:48px!important;padding:12px 14px!important;font-size:14px!important;font-weight:550!important;color:#1a3338!important}.ead-amount-field__input .ead-field__control:focus,.ead-amount-field__input .ead-field__control:hover{border:0!important;box-shadow:none!important;background:transparent!important}.ead-amount-field__input .ead-field--has-value .ead-field__label--floating-idle,.ead-amount-field__input .ead-field:focus-within .ead-field__label--floating-idle{background:#fff}.ead-amount-field__addon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:stretch;height:100%;min-width:40px;padding:0 10px;border-left:1px solid rgba(14,105,115,.14);background:color-mix(in srgb,#0e6973 6%,#f7fbfa);color:#526973;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.ead-amount-field__addon:last-child{border-radius:0 12px 12px 0}.ead-amount-field__addon--currency{min-width:56px}.ead-amount-field__addon--select{min-width:104px;width:104px;padding:0 2px}.ead-amount-field__addon--select-lg{min-width:124px;width:124px}.ead-amount-field__addon--select .ead-select,.ead-amount-field__addon--select .search_dropDown--small,.ead-amount-field__select-shell{width:100%;height:100%;min-height:48px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ead-amount-field__addon--select .ead-select .ead-select__control,.ead-amount-field__addon--select .ead-select .ead-select__control--is-focused,.ead-amount-field__addon--select .small-select__control{border:0!important;box-shadow:none!important;background:transparent!important;min-height:48px!important;height:48px!important}.ead-amount-field__errors{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:0 2px}html.dark .ead-amount-field__row{border-color:rgba(77,192,203,.22);background:linear-gradient(180deg,rgba(22,40,46,.96),rgba(14,28,32,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html.dark .ead-amount-field__row:hover{border-color:rgba(77,192,203,.4)}html.dark .ead-amount-field__row:focus-within{border-color:rgba(77,192,203,.55);background:#122226;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px rgba(77,192,203,.16)}html.dark .ead-amount-field__input .ead-field__control{color:#e6f4f3!important}html.dark .ead-amount-field__input .ead-field--has-value .ead-field__label--floating-idle,html.dark .ead-amount-field__input .ead-field:focus-within .ead-field__label--floating-idle{background:#122226}html.dark .ead-amount-field__addon{border-left-color:rgba(77,192,203,.16);background:rgba(77,192,203,.1);color:#9bb3b8}.ead-amount-group{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;min-height:48px;margin-top:8px;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);overflow:visible}.ead-amount-group.flex-wrap{flex-wrap:nowrap}.ead-amount-group:focus-within{border-color:rgba(14,105,115,.55);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.14)}.ead-amount-group>.flex-1,.ead-amount-group>div:first-child:not(.ead-amount-group__addon):not(.w-full){flex:1 1 auto;min-width:0}.ead-amount-group .ead-field{margin:0}.ead-amount-group .ead-field__control{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:48px}.ead-amount-group .ead-field__control:focus,.ead-amount-group .ead-field__control:hover{border:0!important;box-shadow:none!important;background:transparent!important}.ead-amount-group__addon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:40px;padding:0 10px;border-left:1px solid rgba(14,105,115,.12);background:rgba(14,105,115,.06);color:#526973;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.ead-amount-group__addon--select{min-width:104px;width:104px;max-width:124px;padding:0 4px}.ead-amount-group__addon--currency{min-width:52px}.ead-amount-group__addon .ead-select,.ead-amount-group__addon .ead-select__control,.ead-amount-group__addon .search_dropDown--small{border:0!important;box-shadow:none!important;background:transparent!important;min-height:46px}.ead-amount-group__addon .ead-select{width:100%}.ead-amount-group__addon .ead-select .ead-select__control,.ead-amount-group__addon .ead-select .ead-select__control--is-focused{border:0!important;box-shadow:none!important;background:transparent!important;min-height:46px!important}.ead-amount-group>.w-full{display:none}html.dark .ead-amount-group{border-color:rgba(77,192,203,.22);background:linear-gradient(180deg,rgba(22,40,46,.96),rgba(14,28,32,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html.dark .ead-amount-group:focus-within{border-color:rgba(77,192,203,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px rgba(77,192,203,.16)}html.dark .ead-amount-group__addon{border-left-color:rgba(77,192,203,.16);background:rgba(77,192,203,.1);color:#9bb3b8}.ead-editor{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;min-width:0}.ead-editor__label{display:inline-flex;align-items:center;gap:4px;margin:0;color:#0e6973;font-size:12px;font-weight:650}.ead-editor__required{color:#b42318;font-weight:700}.ead-editor__surface{overflow:hidden;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.ead-editor__surface:focus-within{border-color:rgba(14,105,115,.55);box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.14)}.ead-editor .ql-toolbar.ql-snow{border:0;border-bottom:1px solid rgba(14,105,115,.12);background:rgba(14,105,115,.04);padding:8px 10px}.ead-editor .ql-container.ql-snow{border:0;font-size:14px;color:#1a3338}.ead-editor .ql-editor{min-height:140px}.ead-editor .ql-snow .ql-stroke{stroke:#526973}.ead-editor .ql-snow .ql-fill{fill:#526973}html.dark .ead-editor__label{color:#5bb8b8}html.dark .ead-editor__surface{border-color:rgba(77,192,203,.22);background:linear-gradient(180deg,rgba(22,40,46,.96),rgba(14,28,32,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}html.dark .ead-editor__surface:focus-within{border-color:rgba(77,192,203,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 3px rgba(77,192,203,.16)}html.dark .ead-editor .ql-toolbar.ql-snow{border-bottom-color:rgba(77,192,203,.14);background:rgba(14,105,115,.14)}html.dark .ead-editor .ql-container.ql-snow{color:#e6f4f3}html.dark .ead-editor .ql-snow .ql-stroke{stroke:#9bb3b8}html.dark .ead-editor .ql-snow .ql-fill{fill:#9bb3b8}html.dark .ead-editor .ql-editor.ql-blank:before{color:#8aa3a8}.ead-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(14,105,115,.12);background:linear-gradient(180deg,rgba(14,105,115,.04),transparent)}.ead-modal-title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;color:#10282e}.ead-modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(14,105,115,.16);border-radius:10px;background:hsla(0,0%,100%,.78);cursor:pointer;transition:background .14s ease,border-color .14s ease}.ead-modal-close:hover{background:rgba(14,105,115,.08);border-color:rgba(14,105,115,.28)}.ead-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid rgba(14,105,115,.12);background:linear-gradient(180deg,rgba(244,250,248,.9),rgba(236,246,244,.95))}.ead-modal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:filter .14s ease,background .14s ease,border-color .14s ease}.ead-modal-btn--cancel{min-width:88px;border:1px solid rgba(14,105,115,.18);background:hsla(0,0%,100%,.88);color:#3d555c}.ead-modal-btn--cancel:hover{border-color:rgba(14,105,115,.32);background:rgba(14,105,115,.06);color:#0e6973}.ead-modal-btn--primary{min-width:110px;border:0;color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 16px rgba(14,105,115,.16)}.ead-modal-btn--primary:hover{filter:brightness(1.05)}html.dark .ead-modal-header{border-bottom-color:rgba(77,192,203,.14);background:linear-gradient(180deg,rgba(14,105,115,.12),transparent)}html.dark .ead-modal-title{color:#e8f4f3}html.dark .ead-modal-close{border-color:rgba(77,192,203,.18);background:hsla(0,0%,100%,.06)}html.dark .ead-modal-close:hover{background:rgba(77,192,203,.12)}html.dark .ead-modal-footer{border-top-color:rgba(77,192,203,.14);background:linear-gradient(180deg,rgba(12,26,30,.92),rgba(8,18,22,.96))}html.dark .ead-modal-btn--cancel{border-color:rgba(77,192,203,.2);background:hsla(0,0%,100%,.06);color:#c5d9dc}html.dark .ead-modal-btn--cancel:hover{background:rgba(77,192,203,.1);color:#e8f4f3}.radio_check{cursor:pointer}.radio_check>div{border-color:rgba(14,105,115,.28)!important;background:hsla(0,0%,100%,.9);transition:border-color .14s ease,background .14s ease}.radio_check>p{color:#3d555c!important;font-weight:550}.radio_check input:checked+div{border-color:#0e6973!important;background:rgba(14,105,115,.08)}.radio_check input:checked+div span{background-color:#0e6973!important}html.dark .radio_check>div{border-color:rgba(77,192,203,.28)!important;background:rgba(14,28,32,.9)}html.dark .radio_check>p{color:#c5d9dc!important}html.dark .radio_check input:checked+div{border-color:#5bb8b8!important;background:rgba(14,105,115,.22)}html.dark .radio_check input:checked+div span{background-color:#5bb8b8!important}.ead-form-list-card{margin-bottom:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(14,105,115,.12);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}html.dark .ead-form-list-card{border-color:rgba(77,192,203,.14);background:rgba(16,32,36,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.ead-form-section-title{margin:0;font-size:13px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:#0e6973}html.dark .ead-form-section-title{color:#5bb8b8}.ead-form-grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.ead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ead-file-drop{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:72px;padding:14px 16px;border-radius:14px;border:1.5px dashed rgba(14,105,115,.28);background:linear-gradient(160deg,hsla(0,0%,100%,.92),rgba(236,246,244,.7));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ead-file-drop:hover{border-color:rgba(14,105,115,.45);background:linear-gradient(160deg,hsla(0,0%,100%,.98),rgba(228,243,240,.88));box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(14,105,115,.06)}.ead-file-drop--preview{border-style:solid;border-color:rgba(14,105,115,.35);background:rgba(14,105,115,.06)}.ead-file-drop__icon{display:inline-flex;flex-shrink:0;color:#0e6973}.ead-file-drop__copy{margin:0;font-size:13px;font-weight:550;color:#4d646b}.ead-file-drop__browse{font-weight:700;color:#0e6973}.ead-doc-modal-body{flex:0 1 auto;overflow-y:auto;padding:20px 22px}.ead-doc-modal-fields{display:flex;flex-direction:column;gap:14px}.ead-doc-add-btn{align-self:flex-start}.ead-doc-pending-list{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(14,105,115,.1)}.ead-doc-pending-item{display:flex;align-items:flex-start;gap:8px}.ead-doc-pending-item__body{flex:1;min-width:0}.ead-doc-pending-item__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;margin-top:4px;border:0;border-radius:8px;background:transparent;color:#c9372c;cursor:pointer;transition:background .14s ease}.ead-doc-pending-item__remove:hover{background:rgba(201,55,44,.08)}html.dark .ead-file-drop{border-color:rgba(77,192,203,.28);background:rgba(14,105,115,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html.dark .ead-file-drop:hover{border-color:rgba(77,192,203,.45);background:rgba(14,105,115,.18)}html.dark .ead-file-drop__copy{color:#9bb3b8}html.dark .ead-file-drop__browse{color:#5bb8b8}html.dark .ead-doc-pending-list{border-top-color:rgba(77,192,203,.14)}.ead-color-field{width:100%;min-width:0}.ead-color-field__shell{margin:0}.ead-color-field__shell--empty .ead-field__label--floating-idle{color:#0e6973;font-size:12px;font-weight:650;background:#fff;transform:translateY(-50%);left:12px;padding:0 6px}.ead-color-field__value--placeholder{color:#7a9198;font-weight:500;letter-spacing:normal;font-variant-numeric:normal}.ead-color-field__swatch--empty{background:transparent}.ead-color-field__shell--open .ead-color-field__trigger{border-color:rgba(14,105,115,.55);background:#fff;box-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(14,105,115,.14)}.ead-color-field__shell--disabled{opacity:.6;pointer-events:none}.ead-color-field__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid rgba(14,105,115,.18);background:linear-gradient(180deg,#fff,#f7fbfa);color:#1a3338;font-size:14px;font-weight:550;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ead-color-field__trigger:hover{border-color:rgba(14,105,115,.32)}.ead-color-field__swatch{width:22px;height:22px;flex-shrink:0;border-radius:999px;border:1px solid rgba(14,105,115,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5);background-image:linear-gradient(45deg,#d7e2e4 25%,transparent 0),linear-gradient(-45deg,#d7e2e4 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d7e2e4 0),linear-gradient(-45deg,transparent 75%,#d7e2e4 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.ead-color-field__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ead-color-field__icon{flex-shrink:0;color:#0e6973;opacity:.7}.ead-color-field__panel{overflow:hidden;border-radius:16px;border:1px solid rgba(14,105,115,.16);background:#fff;box-shadow:0 18px 42px rgba(14,105,115,.16),0 2px 8px rgba(15,23,42,.08)}.ead-color-field__panel .react-pick-color,.ead-color-field__panel>div:first-child{width:100%!important;box-shadow:none!important;border:0!important}.ead-color-field__panel-footer{display:flex;align-items:center;gap:10px;padding:10px 12px 12px;border-top:1px solid rgba(14,105,115,.1);background:#f7fbfa}.ead-color-field__hex{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:12px;font-weight:650;color:#0e6973}.ead-color-field__hex input{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(14,105,115,.16);background:#fff;color:#1a3338;font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;outline:none}.ead-color-field__hex input:focus{border-color:rgba(14,105,115,.45);box-shadow:0 0 0 3px rgba(14,105,115,.12)}.ead-color-field__apply{flex-shrink:0;height:34px;padding:0 14px;border-radius:8px;border:0;background:linear-gradient(180deg,#12808a,#0e6973);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.ead-color-field__apply:hover{filter:brightness(1.04)}html.dark .ead-color-field__trigger{border-color:rgba(77,192,203,.22);background:linear-gradient(180deg,rgba(18,38,44,.96),rgba(12,26,30,.94));color:#e8f4f3}html.dark .ead-color-field__shell--empty .ead-field__label--floating-idle{color:#7ad0d6;background:#102a30}html.dark .ead-color-field__value--placeholder{color:#8aa3a8}html.dark .ead-color-field__shell--open .ead-color-field__trigger{border-color:rgba(77,192,203,.45);box-shadow:0 0 0 3px rgba(77,192,203,.14)}html.dark .ead-color-field__icon{color:#7ad0d6}html.dark .ead-color-field__panel{border-color:rgba(77,192,203,.18);background:#102a30}html.dark .ead-color-field__panel-footer{border-top-color:rgba(77,192,203,.12);background:rgba(8,22,26,.9)}html.dark .ead-color-field__hex{color:#7ad0d6}html.dark .ead-color-field__hex input{border-color:rgba(77,192,203,.2);background:rgba(12,33,38,.96);color:#e8f4f3}.text11{font-size:13px}@media (min-width:1300px){.text11{font-size:14px}}@media (min-width:1439px){.text11{font-size:15.6px}}@media (min-width:1900px){.text11{font-size:17.4px}}.text12{font-size:14px}@media (min-width:1300px){.text12{font-size:15px}}@media (min-width:1439px){.text12{font-size:16.8px}}@media (min-width:1900px){.text12{font-size:18.8px}}.text13{font-size:15px}@media (min-width:1300px){.text13{font-size:16px}}@media (min-width:1439px){.text13{font-size:18px}}@media (min-width:1900px){.text13{font-size:20.2px}}.text14{font-size:17px}@media (min-width:1300px){.text14{font-size:18px}}@media (min-width:1439px){.text14{font-size:20px}}@media (min-width:1900px){.text14{font-size:22.5px}}.text15{font-size:18px}@media (min-width:1300px){.text15{font-size:19px}}@media (min-width:1439px){.text15{font-size:21px}}@media (min-width:1900px){.text15{font-size:23.5px}}.text16{font-size:19px}@media (min-width:1300px){.text16{font-size:20px}}@media (min-width:1439px){.text16{font-size:22px}}@media (min-width:1900px){.text16{font-size:24.8px}}.text18{font-size:22px}@media (min-width:1300px){.text18{font-size:23px}}@media (min-width:1439px){.text18{font-size:25.8px}}@media (min-width:1900px){.text18{font-size:29px}}.text20{font-size:24px}@media (min-width:1300px){.text20{font-size:26px}}@media (min-width:1439px){.text20{font-size:29px}}@media (min-width:1900px){.text20{font-size:32.5px}}.text22{font-size:26px}@media (min-width:1300px){.text22{font-size:28px}}@media (min-width:1439px){.text22{font-size:31.5px}}@media (min-width:1900px){.text22{font-size:35px}}.text24{font-size:28px}@media (min-width:1300px){.text24{font-size:30px}}@media (min-width:1439px){.text24{font-size:33.8px}}@media (min-width:1900px){.text24{font-size:38px}}.text25{font-size:29px}@media (min-width:1300px){.text25{font-size:31px}}@media (min-width:1439px){.text25{font-size:35px}}@media (min-width:1900px){.text25{font-size:39.2px}}.text30{font-size:34px}@media (min-width:1300px){.text30{font-size:37px}}@media (min-width:1439px){.text30{font-size:41.6px}}@media (min-width:1900px){.text30{font-size:46.8px}}.custom_transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.flex-center{display:flex;align-items:center;justify-content:center}html.dark .show_product_from label.flex-center{background:var(--color-input-bg);border-color:var(--color-border)}.flex-between{display:flex;align-items:center;justify-content:space-between}html.dark .show_product_from label.flex-between{background:var(--color-input-bg);border-color:var(--color-border)}.d-flex{display:flex;align-items:center}html.dark .show_product_from label.d-flex{background:var(--color-input-bg);border-color:var(--color-border)}.table_td_th:is(.dark *){--tw-text-opacity:1;color:rgb(238 242 237/var(--tw-text-opacity))}.dropdown-menu-items{position:absolute;right:0;margin-top:.5rem;width:130px;transform-origin:top right;overflow:hidden;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html.dark .dropdown-menu-items{background-color:var(--color-card-bg);color:var(--color-text-primary);border-color:var(--color-border)}.dropdown-menu-items:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 36 32/var(--tw-bg-opacity))}.dropdown-select-items{position:absolute;right:0;margin-top:.5rem;transform-origin:top right;overflow:hidden;border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}html.dark .dropdown-select-items{background-color:var(--color-card-bg);color:var(--color-text-primary);border-color:var(--color-border)}.dropdown-select-items:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 36 32/var(--tw-bg-opacity))}.select-menu-item-btn{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;display:block;width:100%;padding:.75rem;text-align:left}.select-menu-item-btn:hover{--tw-bg-opacity:1;background-color:rgb(23 85 59/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dropdown-menu{position:relative;display:inline-block;text-align:left}.height45{height:3rem}@media (min-width:1024px){.height45{height:54px}}@media (min-width:1536px){.height45{height:60px}}@media (min-width:1900px){.height45{height:68px}}.minheight45{min-height:3rem}@media (min-width:1024px){.minheight45{min-height:54px}}@media (min-width:1536px){.minheight45{min-height:60px}}@media (min-width:1900px){.minheight45{min-height:68px}}.table_td_th{padding-top:.75rem;padding-bottom:.75rem}@media print{.table_td_th{border-bottom-width:1px;padding-top:.125rem;padding-bottom:.125rem}}.clock-label{font-size:17px}@media (min-width:1300px){.clock-label{font-size:18px}}@media (min-width:1439px){.clock-label{font-size:20px}}@media (min-width:1900px){.clock-label{font-size:22.5px}}.clock-label{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;margin-bottom:.375rem;display:flex;height:49px;align-items:center;justify-content:center;border-radius:.375rem}html.dark .show_product_from label.clock-label{background:var(--color-input-bg);border-color:var(--color-border)}.clock-label:hover{--tw-bg-opacity:1;background-color:rgb(33 110 78/var(--tw-bg-opacity))}.aside{position:sticky;top:0;display:flex;width:260px;flex-direction:column;overflow-y:auto;padding-top:0;padding-bottom:0}html.dark .show_product_from label.aside{background:var(--color-input-bg);border-color:var(--color-border)}.header{display:flex;align-items:center;justify-content:space-between}html.dark .show_product_from label.header{background:var(--color-input-bg);border-color:var(--color-border)}.header{min-height:64px;padding-top:0;padding-bottom:0}.app-filter{margin-top:.75rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1rem}html.dark .app-filter{background-color:var(--color-card-bg);color:var(--color-text-primary);border-color:var(--color-border)}.app-filter:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 36 32/var(--tw-bg-opacity))}.create-button{font-size:17px}@media (min-width:1300px){.create-button{font-size:18px}}@media (min-width:1439px){.create-button{font-size:20px}}@media (min-width:1900px){.create-button{font-size:22.5px}}.create-button{display:flex;align-items:center;justify-content:center}html.dark .show_product_from label.create-button{background:var(--color-input-bg);border-color:var(--color-border)}.create-button{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(33 110 78/var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.create-button:hover{--tw-bg-opacity:1;background-color:rgb(23 85 59/var(--tw-bg-opacity))}.create-button{height:45px;min-width:173px;column-gap:.5rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:1300px){.create-button{min-width:200px}}.create_form_section{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-top:1.75rem;padding-bottom:1.75rem}html.dark .create_form_section{background-color:var(--color-card-bg);color:var(--color-text-primary);border-color:var(--color-border)}.btn-primary{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(33 110 78/var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(23 85 59/var(--tw-bg-opacity))}.text_label{font-size:17px}@media (min-width:1300px){.text_label{font-size:18px}}@media (min-width:1439px){.text_label{font-size:20px}}@media (min-width:1900px){.text_label{font-size:22.5px}}.text_label{margin-bottom:.625rem;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity))}.text_label:is(.dark *){--tw-text-opacity:1;color:rgb(238 242 237/var(--tw-text-opacity))}.tab-button{font-size:18px}@media (min-width:1300px){.tab-button{font-size:19px}}@media (min-width:1439px){.tab-button{font-size:21px}}@media (min-width:1900px){.tab-button{font-size:23.5px}}.tab-button{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;border-radius:.375rem;padding:.75rem;text-align:left;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity));transition-duration:.3s}.tab-button:hover{--tw-bg-opacity:1;background-color:rgb(250 248 240/var(--tw-bg-opacity))}.tab-button:is(.dark *):hover{--tw-bg-opacity:1;background-color:rgb(28 36 32/var(--tw-bg-opacity))}.app-text-dark{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity))}.app-text-dark:is(.dark *){--tw-text-opacity:1;color:rgb(238 242 237/var(--tw-text-opacity))}.app-text-color{--tw-text-opacity:1;color:rgb(74 78 87/var(--tw-text-opacity))}.app-text-color:is(.dark *){--tw-text-opacity:1;color:rgb(238 242 237/var(--tw-text-opacity))}.app-text-gray{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.app-text-gray:is(.dark *){--tw-text-opacity:1;color:rgb(238 242 237/var(--tw-text-opacity))}.form_container{margin-left:auto;margin-right:auto;max-width:1256px;padding:1.25rem 2rem}@media (min-width:1536px){.form_container{max-width:1400px}}@media (min-width:1900px){.form_container{max-width:1760px}}.btn-error{border-width:1px;--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.color-picker>div{border:none!important;box-shadow:none!important}.input-invalid:invalid{border-color:#f33333!important}.leaflet-control-attribution{display:none!important}h1,h2,h3,h4,h5,h6,p span{text-transform:capitalize}button,input,select,textarea{outline:none}:root{--primary:#0e6973}.width100{width:100%!important}.scroll_bar_hide{scrollbar-width:none!important;-ms-overflow-style:none!important}.scroll_bar_hide::-webkit-scrollbar{width:0!important;height:0!important}.scroll_bar::-webkit-scrollbar{width:6px}.scroll_bar::-webkit-scrollbar-thumb,.scroll_bar::-webkit-scrollbar-track{border-radius:10px;background:var(--primary)}.focus_input input{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.focus_input input:is(:focus,:not(:placeholder-shown)){border:1px solid var(--primary)}.focus_input .span_label{transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:translateY(15px);left:18px;padding-right:10px;width:calc(100% - 40px)}.focus_input input:focus~.span_label{transform:translateY(-12px);color:var(--primary)!important;padding-right:2px;max-width:max-content}.focus_input input:not(:placeholder-shown)~.span_label{transform:translateY(-12px);color:var(--primary)!important;padding-right:2px;max-width:max-content}@media (min-width:1200px){.focus_input .span_label{transform:translateY(15px)}}@media (min-width:1365px){.focus_input .span_label{transform:translateY(15px)}}@media (min-width:1439px){.focus_input .span_label{transform:translateY(15px)}}@media (min-width:1700px){.focus_input .span_label{transform:translateY(16px)}}@media (min-width:1900px){.focus_input .span_label{transform:translateY(17px)}}html.dark .bg-white{background-color:var(--color-card-bg)!important;color:var(--color-text-primary);border-color:var(--color-border)}html.dark .show_product_from{background:var(--color-card-bg)!important}html.dark .show_product_from,html.dark .show_product_from h2{color:var(--color-text-primary)}html.dark .show_product_from .dark\:border-dark{border-color:var(--color-border)!important}html.dark .show_product_from section.printHide{background:var(--color-card-bg)!important;border-color:var(--color-border)}html.dark .show_product_from .bg-gray-body{background:var(--color-input-bg)!important}html.dark .focus_input input,html.dark .focus_input textarea{background:var(--color-input-bg)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}html.dark .focus_input .span_label{background:var(--color-card-bg)!important;color:var(--color-text-muted)}html.dark .focus_input input:focus~.span_label,html.dark .focus_input input:not(:placeholder-shown)~.span_label,html.dark .focus_input textarea:focus~.span_label{color:var(--color-primary)!important}html.dark .search_dropDown,html.dark .show_product_from label.flex{background:var(--color-input-bg)!important;border-color:var(--color-border)!important}.dashboard_cards{box-shadow:7.15px 7.15px 7.15px 0 rgba(0,40,155,.1)}.deparment_dropDown_hide{transition:all .3s cubic-bezier(.165,.84,.44,1);transform:translateY(20px);visibility:hidden;opacity:0}.deparment_dropDown_show{transition:all .3s cubic-bezier(.165,.84,.44,1);transform:translateY(0);opacity:1;visibility:visible}.number_arrow[type=number]{-moz-appearance:textfield}.number_arrow[type=number]::-webkit-inner-spin-button,.number_arrow[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:textfield}.radio_check input:checked+div span{background-color:var(--primary)}.radio_check input:checked+div{border:1px solid var(--primary)}.switch_btn{width:max-content;display:block}.switch_btn .switch_base{border:1px solid var(--primary);background-color:var(--primary);transition:all .3s cubic-bezier(.23,1,.32,1);align-items:center;border-radius:50px;padding:0;cursor:pointer;display:flex;height:20px;width:34px}.switch_btn input:checked+.switch_base{background-color:#fff;border:1px solid #f33737}.switch_btn input:checked+.switch_base .switch_cricle{transform:translateX(2px);background-color:#f33737}.switch_btn .switch_cricle{transition:all .3s cubic-bezier(.23,1,.32,1);background-color:#fff;border-radius:50px;display:block;transform:translateX(14px);height:16px;width:16px}.__scroll::-webkit-scrollbar{width:10px}.__scroll::-webkit-scrollbar-track{background:#f1f1f1}.__scroll::-webkit-scrollbar-thumb{background:var(--primary)}.__scroll::-webkit-scrollbar-thumb:hover{background:#555}.react__sortabel_section .rst__moveHandle{border:none;width:30px;box-shadow:none}.react__sortabel_section .rst__row{background-color:#fbfbfb;border:1px solid #ccc;border-radius:6px}.react__sortabel_section .rst__rowContents{background-color:#fbfbfb;box-shadow:none;border:none}.react__sortabel_section .rst__node .rst__lineBlock,.react__sortabel_section .rst__nodeContent .rst__lineChildren:after,.react__sortabel_section .rst__nodeContent button{display:none}.date__picker .react-datepicker__year-dropdown .react-datepicker__navigation{top:0}.date__picker .react-datepicker__month-dropdown,.date__picker .react-datepicker__month-year-dropdown,.date__picker .react-datepicker__year-dropdown{top:10px}.date__picker .react-datepicker__month-read-view--down-arrow,.date__picker .react-datepicker__month-year-read-view--down-arrow,.date__picker .react-datepicker__year-read-view--down-arrow{top:2px}.date__picker .react-datepicker__navigation--years-upcoming{transform:rotateX(180deg)}.date__picker .react-datepicker__navigation--years-previous,.date__picker .react-datepicker__navigation--years-upcoming{background:url(/_next/static/media/arrowdown.8c97c0c0.svg) no-repeat;background-position:50%;border-radius:50px}.date__picker .react-datepicker{font-family:inherit!important;box-shadow:3px 3px 18px #f8f8f8;border:1px solid #e4e4e4!important}.date__picker .react-datepicker__navigation-icon--next:before,.date__picker .react-datepicker__navigation-icon--previous:before{display:none}.date__picker .react-datepicker__navigation--next{background:url(/_next/static/media/arrow-right-c.dd1aafb0.svg) no-repeat;border:none;right:10px}.date__picker .react-datepicker__navigation--previous{background:url(/_next/static/media/arrow-left-c.6d52ebca.svg) no-repeat;border:none;left:10px}.date__picker .react-datepicker__navigation-icon--next:hover,.date__picker .react-datepicker__navigation-icon--previous:hover{color:#fff!important;border-color:#fff}.date__picker .react-datepicker__day-names{margin-bottom:-10px;margin-top:4px}.date__picker .react-datepicker__day-names>div:first-child,.date__picker .react-datepicker__week>div:first-child{color:#f33333}.date__picker .react-datepicker__header{background-color:transparent!important;border:none!important;border-bottom:1px solid #e4e4e4!important}.date__picker .react-datepicker__current-month{display:none;color:#555!important;font-weight:500}.date__picker .react-datepicker__day:hover,.date__picker .react-datepicker__month-text:hover,.date__picker .react-datepicker__quarter-text:hover,.date__picker .react-datepicker__year-text:hover{border-radius:50px}.date__picker .react-datepicker__day--keyboard-selected,.date__picker .react-datepicker__day--selected{background-color:var(--primary);color:#fff;border-radius:50px}.date__picker .react-datepicker__day--keyboard-selected:hover,.date__picker .react-datepicker__day--selected:hover{border-radius:50px;background-color:var(--primary)}.date__picker .react-datepicker__navigation-icon:before{top:16px!important}.date__picker .react-datepicker__navigation{height:22px;width:22px;top:10px}.date__picker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:1px;border-bottom-color:var(--primary)!important;display:none}.date__picker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{display:none}.date__picker .react-datepicker__day-name{color:#555}.custom__checkBox span{background-color:#f4f5f7}.custom__checkBox input:checked+span{background:url(/image/Check.svg) no-repeat;background-color:var(--primary);background-position:50%}.auth_slider .slick-arrow{background-color:#f7f7f9;justify-items:center;align-items:center;border-radius:50px;padding:0 8px;display:flex;height:30px;width:30px;transform:translateY(22%)}.auth_slider .slick-arrow:before{display:none}.auth_slider .slick-slide>div>section{outline:none}.auth_slider .slick-dots{bottom:-60px}.auth_slider .slick-dots li{height:7px;width:7px;margin-left:10px;opacity:.5;transition:all .4s cubic-bezier(.19,1,.22,1)}.auth_slider .slick-dots li button{height:100%;width:100%;border-radius:10px;background-color:#fff}.auth_slider .slick-dots li button:before{display:none}.auth_slider .slick-dots .slick-active{width:40px!important;opacity:1!important}.liner-gradient{background:var(--primary,#216e4e)}.layout{max-width:1126px;padding-left:20px;padding-right:20px}@media (min-width:1200px){.layout{padding-left:0;padding-right:0}}.ql-editor.ql-blank:before{font-style:normal!important}.add_product_section{background-color:rgba(0,0,0,.3);position:fixed;height:100vh;width:100%;z-index:99;top:0;left:0}.show_product_section{visibility:visible;opacity:1;backdrop-filter:blur(3px)}.hide_product_section,.show_product_section{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.hide_product_section{visibility:hidden;opacity:0}.show_product_from{transform:translateX(0);box-shadow:0 20px 30px #999}.hide_product_from,.show_product_from{transition:all .8s cubic-bezier(.19,1,.22,1);transition-delay:.1s}.hide_product_from{transform:translateX(200%)}.darkmode_check input+div span{transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:translateX(-19px)}.darkmode_check input:checked+div span{transform:translateX(19px)}.canvasjs-chart-credit{display:none!important}.clock-transform-active{transform:translate(-56px,-22px)}.clock-transform-inactive{transform:translate(0)}.white-image>img{filter:brightness(0) invert(1)}@media print{.print_px{padding-left:10px!important;padding-right:10px!important}.printHide{display:none!important}}.textStroke{transform:rotateX("45deg");color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.chart_css svg rect{fill:transparent!important}.rechart_css .recharts-wrapper{max-height:340px}.recently__section{position:relative!important}.recently__section .slick-arrow{position:absolute;z-index:999;top:50%;transform:translate(-50%);background:#15a14a;height:28px;width:28px;border-radius:50%;display:flex;justify-content:center;align-items:center}.recently__section .slick-arrow:active,.recently__section .slick-arrow:focus,.recently__section .slick-arrow:hover,.recently__section .slick-arrow:visited{background:#15a14a}.recently__section .slick-next{right:-6.5%}.recently__section .slick-next:before,.recently__section .slick-prev:before{content:""!important}.recently__section .slick-prev{left:0}.page_loader{background-color:rgba(15,23,42,.35);backdrop-filter:blur(2px)}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis--sm{width:56px;height:56px;transform:scale(.85)}.lds-ellipsis--lg{width:96px;height:96px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#0e6973;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@media print{@page{margin:0}body{margin:1.6cm}}.react-select__menu-portal{z-index:100070!important}.search_dropDown--small{width:100%;min-width:0;border-radius:0}.input-small-select>div,.search_dropDown--small .small-select__container{width:100%}.search_dropDown--small .small-select__control{min-height:100%!important;height:100%!important;align-items:center!important}.search_dropDown--small .small-select__value-container{padding:0 16px 0 4px!important;justify-content:center!important}.search_dropDown--small .small-select__placeholder,.search_dropDown--small .small-select__single-value{font-size:13px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center!important;width:100%!important}.search_dropDown--small .small-select__single-value{position:static!important;transform:none!important}.search_dropDown--small .small-select__indicator{padding:0 1px!important}.search_dropDown--small .small-select__dropdown-indicator svg{width:14px;height:14px}.search_dropDown--small .small-select__indicator-separator{display:none!important}.search_dropDown .css-b62m3t-container{background-color:transparent!important;border:0 transparent!important;height:100%!important}.search_dropDown .css-hlgwow{padding-left:16px!important}.search_dropDown .css-13cymwt-control,.search_dropDown .css-t3ipsp-control{height:100%!important;box-shadow:none;border-color:none!important;border-radius:0;border-style:none;border-width:1px;background-color:transparent!important}.search_dropDown .css-1u9des2-indicatorSeparator{display:none!important}.map-container{width:100%;max-width:800px;margin:0 auto}.province{stroke-width:2;stroke:#fff;transition:all .4s cubic-bezier(.19,1,.22,1)}.province:hover{stroke-width:20}#province2:hover{stroke:#d6877f}#province2{fill:#d6877f}#province4,#province5{fill:#5f976a}#province4:hover,#province5:hover{stroke:#5f976a}#province8{fill:#a68958}#province8:hover{stroke:#a68958}#province9{fill:#8a5dab}#province9:hover{stroke:#8a5dab}#province10{fill:#325eb6}#province10:hover{stroke:#325eb6}#province13:hover{stroke:#d0e5d4}#province13,#province5{fill:#5f976a}#province13:hover{stroke:#5f976a}.search_dropDown_dark .css-1jqq78o-placeholder,.search_dropDown_dark .css-hlgwow .css-1cfo1cf,.search_dropDown_dark .css-hlgwow .css-1dimb5e-singleValue{color:#e6e6e6!important}.search_dropDown_dark .css-1nmdiq5-menu{background-color:#1e1d2b!important}.range_picker_dark .rdrCalendarWrapper,.range_picker_dark .rdrDateDisplayWrapper{background:inherit!important}.range_picker_dark .rdrDateInput{background:#000!important}.range_picker_dark .rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.range_picker_dark .rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.range_picker_dark .rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.range_picker_dark .rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.range_picker_dark .rdrDayNumber span,.range_picker_dark .rdrWeekDay{color:#fff!important}.minister-dashboard-layout .ffp-dp-chart-canvas,.minister-dashboard-layout .pipeline-chart-canvas--vertical,.pipeline-charts-panel .ffp-dp-chart-canvas,.pipeline-charts-panel .pipeline-chart-canvas--vertical{height:auto;min-height:auto}.minister-dashboard-layout .ffp-region-chart-canvas,.minister-dashboard-layout .ffp-sector-chart-canvas,.pipeline-charts-panel .ffp-region-chart-canvas,.pipeline-charts-panel .ffp-sector-chart-canvas{min-height:240px}.minister-dashboard-layout .ffp-status-chart-canvas,.pipeline-charts-panel .ffp-status-chart-canvas{height:auto;min-height:auto}.minister-dashboard-layout .ffp-dp-chart-canvas .dm-chart-canvas,.minister-dashboard-layout .ffp-portfolio-summary-chart-canvas .dm-chart-canvas,.minister-dashboard-layout .ffp-portfolio-summary-chart-canvas .ftc-chart-canvas,.minister-dashboard-layout .ffp-portfolio-summary-chart-canvas .ngo-chart-canvas,.minister-dashboard-layout .ffp-status-chart-canvas .dm-chart-canvas,.pipeline-charts-panel .ffp-dp-chart-canvas .dm-chart-canvas,.pipeline-charts-panel .ffp-portfolio-summary-chart-canvas .dm-chart-canvas,.pipeline-charts-panel .ffp-portfolio-summary-chart-canvas .ftc-chart-canvas,.pipeline-charts-panel .ffp-portfolio-summary-chart-canvas .ngo-chart-canvas,.pipeline-charts-panel .ffp-status-chart-canvas .dm-chart-canvas{height:300px;min-height:300px}.minister-dashboard-layout .ffp-dp-chart-canvas .ngo-chart-canvas,.minister-dashboard-layout .ffp-status-chart-canvas .ngo-chart-canvas,.pipeline-charts-panel .ffp-dp-chart-canvas .ngo-chart-canvas,.pipeline-charts-panel .ffp-status-chart-canvas .ngo-chart-canvas{min-height:380px;height:auto;overflow:visible}.minister-dashboard-layout .pipeline-chart-card:not(.pipeline-chart-card--wide){min-height:460px}.minister-dashboard-layout .pipeline-chart-card:not(.pipeline-chart-card--wide) .pipeline-chart-card-body{min-height:0}.pipeline-list-page .dashboard-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pipeline-list-page .dashboard-filter-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-list-page .dashboard-filter-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-list-page .dashboard-filter-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-list-page .dashboard-filter-grid--single{grid-template-columns:minmax(220px,320px)}.ngo-projects-filter-panel,.ngo-projects-filter-panel .dashboard-filter-grid,.ngo-projects-filter-wrap{width:100%}.ngo-projects-list-page .ffp-table-shell{margin-top:0}@media (max-width:1024px){.pipeline-list-page .dashboard-filter-grid--four,.pipeline-list-page .dashboard-filter-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-charts-grid>.dm-dashboard-filters,.pipeline-charts-grid>.ngo-dashboard-filters{grid-column:1/-1}.pipeline-charts-grid>.dm-dashboard-filters .ffp-filter-panel,.pipeline-charts-grid>.ngo-dashboard-filters .ffp-filter-panel{margin-bottom:0}@media (max-width:1023px){.pipeline-list-page .dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.pipeline-list-page .dashboard-filter-grid,.pipeline-list-page .dashboard-filter-grid--four,.pipeline-list-page .dashboard-filter-grid--single,.pipeline-list-page .dashboard-filter-grid--three,.pipeline-list-page .dashboard-filter-grid--two{grid-template-columns:1fr}}.minister-dashboard-layout{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-attachment:fixed;font-family:var(--font-sans);overflow:hidden}.minister-dashboard-layout,html.dark .minister-dashboard-layout{background-color:var(--color-dashboard-bg);background-image:var(--color-dashboard-bg-image)}.minister-dashboard-layout .module-main-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.minister-dashboard-layout .ffp-shell{flex:1;min-height:0}.ffp-shell{min-height:100vh;background-color:var(--color-dashboard-bg,#f8fff4);background-image:var(--color-dashboard-bg-image);color:var(--color-text-primary,#0f172a);font-family:var(--font-sans)}.ffp-page-header .ffp-page-header-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto;flex-shrink:0}.filter-drawer-section-title{margin:0;font-size:17px;font-weight:700;color:var(--color-text-primary,#0f172a)}.filter-drawer-section-subtitle{margin:4px 0 0;font-size:16px;line-height:1.45;color:var(--color-text-secondary,#64748b)}.ffp-page-header-toolbar .list-page-filter-btn{width:auto;min-width:105px;padding:0 14px;border:1px solid var(--color-card-border,#e5e7eb)}.ffp-budget-tabs{margin-bottom:0;flex-wrap:wrap;height:42px;padding:3px;box-sizing:border-box}.ffp-budget-tabs.ftc-view-tabs .ftc-view-tab{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.ffp-dashboard-hub{display:flex;flex-direction:column;gap:24px;min-width:0}.ffp-dashboard-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;min-height:42px}.ffp-dashboard-toolbar-end{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ffp-currency-chip,.ffp-dashboard-toolbar-end .project-list-upload-btn{height:42px;font-size:13px;font-weight:700;color:#084a52}.ffp-currency-chip{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid rgba(14,105,115,.18);background:hsla(0,0%,100%,.88);letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 6px 14px rgba(14,105,115,.08)}html.dark .ffp-currency-chip{border-color:rgba(77,192,203,.22);background:hsla(0,0%,100%,.08);color:#b8f0f4;box-shadow:none}.ffp-hub-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offbudget-dashboard-hub,.offbudget-drill-hub,.program-dashboard-hub,.program-list-hub{display:flex;flex-direction:column;gap:24px;min-width:0}.program-list-toolbar{align-items:center}.program-list-search{flex:1 1 220px;max-width:420px}.ffp-dashboard-toolbar>.project-list-search{flex:1 1 220px;min-width:180px;max-width:480px}.program-list-table-panel,.program-list-table-wrap{min-width:0}.program-list-table-panel .program-hub-table.app-table-card,.program-list-table-panel .program-hub-table.list-data-table{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.program-charts-hub{display:flex;flex-direction:column;gap:16px;min-width:0}.pipeline-charts-hub-summary{gap:10px}.pipeline-charts-hub-summary .project-table-toolbar-label{display:inline-flex;align-items:center;gap:6px}.pipeline-charts-hub-grid.ffp-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-charts-hub-grid .ffp-dashboard-chart--wide{grid-column:auto}.pipeline-hub-chart .pipeline-geo-chart{grid-template-columns:1fr;gap:14px}.pipeline-hub-chart .pipeline-geo-legend{max-height:220px;overflow:auto;padding-right:4px}.pipeline-hub-chart .ffp-dp-chart-canvas,.pipeline-hub-chart .ffp-portfolio-summary-chart-canvas,.pipeline-hub-chart .ffp-sector-chart-canvas{min-height:260px}.pipeline-charts-hub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center;border-radius:20px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08)}html.dark .pipeline-charts-hub-empty{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86))}.pipeline-chart-loading{display:inline-flex;gap:10px;width:100%}.pipeline-chart-empty,.pipeline-chart-loading{align-items:center;justify-content:center;min-height:220px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.pipeline-chart-empty{display:flex;padding:24px;text-align:center}.program-hub-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-count-chart .ffp-chart-body,.program-count-stats{min-width:0}.program-detail-panel .border-b{border-color:rgba(14,105,115,.12)}@media (max-width:899px){.program-hub-stat-grid{grid-template-columns:1fr}}.offbudget-hub-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.offbudget-hub-stat-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.module-hub-stat-pct{margin-left:8px;font-size:.42em;font-weight:700;letter-spacing:0;color:color-mix(in srgb,var(--stat-accent,#0e6973) 78%,#14343a);vertical-align:middle}.ffp-dashboard-charts-view{display:flex;flex-direction:column;gap:20px;min-width:0}.ffp-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;align-items:stretch}.ffp-charts-grid>*{min-width:0}.ffp-dashboard-chart{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;padding:20px 22px 16px;overflow:visible;border-radius:20px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08)}html.dark .ffp-dashboard-chart{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}.ffp-dashboard-chart--wide{grid-column:1/-1}.ffp-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ffp-chart-head-text{min-width:0;flex:1 1 auto}.ffp-chart-title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#14343a;line-height:1.25}.ffp-chart-desc{margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#5a737a;max-width:46rem}html.dark .ffp-chart-title{color:#e6f4f3}html.dark .ffp-chart-desc{color:#9bb5b8}.ffp-chart-head-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ffp-chart-body{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto}.ffp-chart-canvas{min-width:0;width:100%}.ffp-dashboard-hub .ffp-dp-chart-canvas .dm-chart-canvas,.ffp-dashboard-hub .ffp-dp-chart-canvas .ngo-chart-canvas,.ffp-dashboard-hub .ffp-region-chart-canvas .dm-chart-canvas,.ffp-dashboard-hub .ffp-sector-chart-canvas .dm-chart-canvas,.ffp-dashboard-hub .ffp-status-chart-canvas .dm-chart-canvas,.ffp-dashboard-hub .ffp-status-chart-canvas .ngo-chart-canvas{height:300px;min-height:300px}.ffp-commitment-chart-plot{width:100%;height:min(52vh,420px);min-height:320px}.ffp-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.ffp-chart-legend-item{display:inline-flex;align-items:center;gap:7px}.ffp-chart-legend-swatch{width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.ffp-chart-legend-label{font-size:12px;font-weight:650;color:#3d5a63;letter-spacing:.01em;line-height:1.2}html.dark .ffp-chart-legend-label{color:#b7d0ce}.ffp-chart-tooltip{gap:6px;min-width:160px;max-width:280px;padding:12px 14px;font-size:13px;line-height:1.35;z-index:30}.ffp-chart-tooltip strong{display:block;margin-bottom:2px;font-size:13px}.ffp-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ffp-chart-tooltip-label{color:#3d5a63}.ffp-chart-tooltip-value{flex-shrink:0;font-weight:750;font-variant-numeric:tabular-nums;color:#14343a}html.dark .ffp-chart-tooltip-label{color:#b7d0ce}html.dark .ffp-chart-tooltip-value{color:#e6f4f3}.ffp-hub-drill{display:flex;flex-direction:column;gap:18px;min-width:0}.ffp-hub-drill-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ffp-hub-drill-copy{min-width:0;flex:1 1 240px}.ffp-hub-drill-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ffp-detail-panel{min-width:0;padding:18px 20px 22px;border-radius:18px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.72),rgba(236,246,244,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 28px rgba(14,105,115,.08)}html.dark .ffp-detail-panel{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86))}.ffp-detail-title{border-radius:12px;letter-spacing:-.01em}.ffp-detail-panel .border-dark{border-color:rgba(14,105,115,.18)!important}html.dark .ffp-detail-panel .border-dark{border-color:rgba(77,192,203,.2)!important}.ffp-detail-panel .bg-gray-300{background:rgba(14,105,115,.08)!important}html.dark .ffp-detail-panel .bg-gray-300{background:rgba(77,192,203,.1)!important}@media (max-width:1280px){.offbudget-hub-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.ffp-charts-grid,.ffp-hub-stat-grid,.offbudget-hub-stat-grid,.offbudget-hub-stat-grid--compact{grid-template-columns:1fr}.ffp-dashboard-chart--wide{grid-column:auto}}.ffp-portfolio-overview-card{min-height:0}.ffp-portfolio-overview-card .pipeline-chart-card-body{flex:0 0 auto;min-height:0;padding-bottom:12px}.ffp-portfolio-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ffp-dp-chart-canvas{height:auto;min-height:auto}.ffp-portfolio-summary-chart-body{min-height:280px}.ffp-portfolio-summary-chart-canvas{height:auto;min-height:auto}.ffp-dp-chart-canvas .dm-chart-canvas,.ffp-dp-chart-canvas .ngo-chart-canvas,.ffp-portfolio-summary-chart-canvas .dm-chart-canvas,.ffp-status-chart-canvas .dm-chart-canvas,.ffp-status-chart-canvas .ngo-chart-canvas{min-height:380px;height:auto;overflow:visible}.pipeline-chart-card:has(.ngo-chart-canvas){overflow:visible;min-height:500px}.minister-dashboard-layout .pipeline-chart-card:not(.pipeline-chart-card--wide):has(.ngo-chart-canvas){min-height:520px}.pipeline-chart-card:has(.ngo-chart-canvas) .pipeline-chart-card-body{overflow:visible;padding-bottom:24px}.ffp-dp-chart-canvas,.ffp-status-chart-canvas{overflow:visible}.ffp-portfolio-summary-chart,.ffp-portfolio-summary-chart-scroll{width:100%}.ffp-portfolio-summary-chart-scroll{overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable}.ffp-portfolio-summary-chart-empty{min-height:240px}.ffp-portfolio-summary-chart-canvas .recharts-bar-rectangle{transition:opacity .15s ease}.ffp-portfolio-summary-chart-canvas .recharts-bar-rectangle:hover{opacity:.88}.ffp-region-chart-canvas,.ffp-sector-chart-canvas{min-height:240px}.ffp-status-chart-canvas{height:auto;min-height:auto}.ffp-list-controls{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.ffp-list-search-input{flex:1;min-width:0;max-width:360px}.ffp-list-type-filter{width:220px;flex-shrink:0}.ffp-list-table-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.ffp-table-totals-row td{font-weight:600;background:rgba(248,250,252,.95);border-top:1px solid var(--color-divider,#e5e7eb)}.dark .ffp-table-totals-row td{background:hsla(0,0%,100%,.04)}@media (max-width:768px){.ffp-list-controls{flex-direction:column;align-items:stretch}.ffp-list-search-input{max-width:none}.ffp-list-type-filter{width:100%}}.ffp-dp-chart-canvas .recharts-bar-rectangle{transition:opacity .15s ease}.ffp-dp-chart-canvas .recharts-bar-rectangle:hover{opacity:.88}@media (max-width:1023px){.ffp-portfolio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ffp-portfolio-kpi-grid{grid-template-columns:1fr}}.ffp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--color-card-border,#e5e7eb);background:var(--color-card-bg,#fff);font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a);box-shadow:0 1px 2px rgba(18,24,20,.04);transition:border-color .15s ease,background .15s ease}.ffp-btn-ghost:hover{border-color:rgba(33,110,78,.25);background:rgba(33,110,78,.04)}.ffp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;background:var(--color-primary,#216e4e);color:#fff;font-size:18px;font-weight:600}.ffp-btn-primary:hover{background:var(--color-primary-hover,#0f5520)}.ffp-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-card-border,#e5e7eb)}.ffp-btn-icon,.ffp-filter-panel{background:var(--color-card-bg,#fff);box-shadow:0 1px 2px rgba(18,24,20,.04)}.ffp-filter-panel{width:100%;margin-bottom:20px;padding:16px 18px;border-radius:var(--color-card-radius,12px);border:1px solid var(--color-card-border,#e5e7eb)}.ffp-filter-panel-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border,#e5e7eb)}.ffp-filter-panel-title{margin:0;font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#909b90)}.ffp-badge{padding:4px 10px;border-radius:8px;background:rgba(33,110,78,.08);color:var(--color-primary,#216e4e);border:1px solid rgba(33,110,78,.15)}.ffp-badge,.ffp-breadcrumb-chip{display:inline-flex;align-items:center;font-size:16px;font-weight:600}.ffp-breadcrumb-chip{padding:6px 12px;border-radius:8px;background:var(--color-card-bg,#fff);border:1px solid var(--color-card-border,#e5e7eb);color:var(--color-text-primary,#0f172a)}.ffp-breadcrumb-chip-accent{background:rgba(33,110,78,.06);border-color:rgba(33,110,78,.15);color:var(--color-primary,#216e4e)}.ffp-view-toggle{display:inline-flex;padding:4px;border-radius:12px;background:var(--color-text-primary,#0f172a);box-shadow:0 8px 20px rgba(18,24,20,.2)}.ffp-view-toggle-btn{padding:8px;border-radius:8px;transition:background .15s ease}.ffp-view-toggle-btn-active{background:#fff}.ffp-table-shell{border-radius:var(--color-card-radius,12px);border:1px solid var(--color-card-border,#e5e7eb);background:var(--color-card-bg,#fff);box-shadow:0 1px 2px rgba(18,24,20,.04);overflow:hidden}.ffp-table-head{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#909b90);background:rgba(248,250,252,.9)}.ffp-filter-rule-card{padding:14px;border-radius:10px;border:1px solid var(--color-card-border,#e5e7eb);background:var(--color-page-bg,#f8fafc)}.ffp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;font-size:18px;color:var(--color-text-secondary,#909b90);border:1px dashed var(--color-border,#e5e7eb);border-radius:10px;background:rgba(248,250,252,.6)}.dark .ffp-shell{background:var(--color-dark-bg,#1a1a1a)}.dark .ffp-btn-ghost{color:var(--color-text-primary,#f8fafc)}.dark .ffp-btn-ghost,.dark .ffp-btn-icon,.dark .ffp-filter-panel,.dark .ffp-table-shell{background:var(--color-dark-elevated,#252525);border-color:hsla(0,0%,100%,.08)}.filter-drawer-section-title{font-size:18px}.filter-drawer-section-subtitle{font-size:17px;line-height:1.55}.ffp-btn-ghost,.ffp-btn-primary{min-height:42px;border-radius:12px;font-size:18px}.ffp-btn-icon{width:42px;height:42px;border-radius:12px}.ffp-filter-panel{padding:18px 20px;border-radius:20px;border-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-card-border));background:linear-gradient(160deg,color-mix(in srgb,var(--color-card-bg) 97%,#fff 3%) 0,color-mix(in srgb,var(--color-primary-light) 18%,var(--color-card-bg)) 100%);box-shadow:0 18px 42px rgba(14,105,115,.08)}.ffp-filter-panel-title{font-size:18px;letter-spacing:.08em}.ffp-badge,.ffp-breadcrumb-chip{font-size:17px}.ffp-badge{padding:5px 11px;background:color-mix(in srgb,var(--color-primary-light) 62%,#fff 38%);border-color:rgba(14,105,115,.16)}.ffp-breadcrumb-chip{padding:7px 12px}.ffp-breadcrumb-chip-accent{background:color-mix(in srgb,var(--color-primary-light) 56%,#fff 44%);border-color:rgba(14,105,115,.16)}.ffp-view-toggle{background:var(--color-primary-gradient);box-shadow:0 14px 28px rgba(14,105,115,.18)}.ffp-table-head{font-size:16px}.ffp-filter-rule-card{padding:16px;border-radius:12px}.ffp-empty-state{font-size:20px;line-height:1.6}@media (max-width:768px){.ffp-budget-tabs{width:100%}.ffp-budget-tabs .ftc-view-tab{flex:1;min-width:0;text-align:center;justify-content:center}.ffp-dashboard-toolbar-end,.ffp-page-header .ffp-page-header-toolbar{width:100%;margin-left:0;justify-content:flex-end}}.app-portal{--gop-primary:#2e7d32;--gop-secondary:#ddf4c8;--gop-accent:#a7d948;--gop-lime-light:#eaf8d8;--gop-bg:#f8fff4;--gop-card:#fff;--gop-text:#1e293b;--gop-muted:#64748b;--gop-border:rgba(46,125,50,.12);--gop-shadow:0 10px 40px rgba(15,70,30,.06);--gop-shadow-lg:0 18px 48px rgba(15,70,30,.1);--gop-radius-card:24px;--gop-radius-btn:12px;--gop-font:Inter,"Public Sans",Geomanist,"Segoe UI",system-ui,sans-serif;--portal-mint:#eaf8d8;--portal-teal:var(--gop-primary);--portal-teal-deep:#1b5e20;--portal-ink:var(--gop-text);--portal-muted:var(--gop-muted);position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;color:var(--gop-text);font-family:var(--gop-font);font-size:16px;line-height:1.5;background-color:var(--gop-bg,var(--color-dashboard-bg))}.app-portal,html.dark .app-portal{background-image:var(--color-dashboard-bg-image)}html.dark .app-portal{--gop-bg:#0c1a10;--gop-card:#122018;--gop-text:#f1f5f9;--gop-muted:#94a3b8;--gop-border:rgba(167,217,72,.16);--gop-shadow:0 10px 40px rgba(0,0,0,.35);--gop-shadow-lg:0 18px 48px rgba(0,0,0,.45);background-color:var(--color-dashboard-bg)}.app-portal:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' fill='none'%3E%3Cpath d='M0 160C240 100 420 220 720 140S1200 60 1440 120V0H0Z' fill='%232E7D32' fill-opacity='.06'/%3E%3Cpath d='M0 200C260 140 480 260 760 180S1180 100 1440 160' stroke='%232E7D32' stroke-width='1.25'/%3E%3Cpath d='M0 460C280 400 520 520 820 440S1180 380 1440 440' stroke='%232E7D32' stroke-width='1'/%3E%3Cpath d='M0 720C300 660 540 760 860 690S1200 640 1440 700' stroke='%23A7D948' stroke-width='1.1'/%3E%3Cellipse cx='1080' cy='300' rx='130' ry='78' stroke='%232E7D32'/%3E%3Cellipse cx='380' cy='540' rx='100' ry='60' stroke='%232E7D32'/%3E%3Cpath d='M220 280C420 210 560 410 780 320S1100 240 1280 340' stroke='%232E7D32' stroke-dasharray='5 9'/%3E%3Cpath d='M160 560C400 500 620 640 880 560S1180 500 1360 580' stroke='%23A7D948' stroke-dasharray='4 8'/%3E%3Ccircle cx='220' cy='280' r='3.5' fill='%232E7D32'/%3E%3Ccircle cx='520' cy='250' r='2.8' fill='%232E7D32'/%3E%3Ccircle cx='780' cy='320' r='4' fill='%232E7D32'/%3E%3Ccircle cx='1080' cy='300' r='3.2' fill='%232E7D32'/%3E%3Ccircle cx='1280' cy='340' r='2.6' fill='%232E7D32'/%3E%3Ccircle cx='420' cy='540' r='3' fill='%232E7D32'/%3E%3Ccircle cx='880' cy='560' r='3.4' fill='%232E7D32'/%3E%3Ccircle cx='1200' cy='520' r='2.5' fill='%23A7D948'/%3E%3Crect x='1180' y='680' width='48' height='48' rx='10' stroke='%232E7D32' stroke-opacity='.7'/%3E%3Ccircle cx='180' cy='760' r='28' stroke='%23A7D948' stroke-opacity='.65'/%3E%3C/svg%3E"),radial-gradient(circle,rgba(46,125,50,.55) 1px,transparent 1.2px);background-size:cover,30px 30px;background-position:top,0 0;background-repeat:no-repeat,repeat}html.dark .app-portal:before{opacity:.04;filter:brightness(1.35)}.app-portal:after{content:"";position:fixed;right:-4%;bottom:-6%;width:min(42vw,420px);height:min(42vw,420px);background:radial-gradient(circle at 30% 40%,rgba(167,217,72,.18),transparent 55%),radial-gradient(circle at 70% 60%,rgba(46,125,50,.12),transparent 50%),url(/image/logo.svg) 50% /contain no-repeat;opacity:.07;pointer-events:none;z-index:0;filter:blur(0)}html.dark .app-portal:after{opacity:.055;filter:brightness(1.35)}.app-portal>*{position:relative;z-index:1}.app-portal>.shell-header{z-index:100;position:sticky;top:.75rem;margin:.75rem max(1rem,calc((100% - 80rem) / 2 + 1rem)) 0;width:auto;max-width:calc(80rem - 0px);border-radius:16px 16px 20px 20px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 10px 36px rgba(15,70,30,.08),inset 0 1px 0 hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.65);border-bottom-color:hsla(0,0%,100%,.5);transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}html.dark .app-portal>.shell-header{background:rgba(18,32,24,.82);border-color:rgba(167,217,72,.14);box-shadow:0 12px 36px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.05)}.app-portal .shell-header-inner{min-height:78px;padding-block:14px}.app-portal .shell-header-inner--contained{max-width:80rem}.app-portal .shell-brand-title{color:var(--gop-primary);font-weight:700}html.dark .app-portal .shell-brand-title{color:#a7d948}.app-portal .shell-brand-subtitle{color:var(--gop-muted);letter-spacing:.12em}.app-portal .shell-gov-accent{border-radius:16px 16px 0 0;height:3px;background:linear-gradient(90deg,var(--gop-primary),var(--gop-accent),#ddf4c8,var(--gop-primary));background-size:200% 100%}.app-portal-main{flex:1;max-width:80rem;width:100%;margin:0 auto;padding:2rem 1.5rem 3.5rem;animation:portal-fade-in .48s ease both}@keyframes portal-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-portal-hero{position:relative;margin-bottom:2.5rem;padding:0;overflow:hidden;isolation:isolate;border-radius:var(--gop-radius-card);border:1px solid hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px rgba(15,70,30,.1)}html.dark .app-portal-hero{border-color:rgba(167,217,72,.16);background:rgba(18,32,24,.82);box-shadow:0 20px 50px rgba(0,0,0,.35)}.app-portal-hero-artwork{position:absolute;inset:0;z-index:0;color:var(--gop-primary);opacity:.12;pointer-events:none}html.dark .app-portal-hero-artwork{color:#a7d948;opacity:.1}.app-portal-hero-schematic{width:100%;height:100%;min-height:320px;object-fit:cover}.app-portal-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:2rem 1.75rem 1.5rem}.app-portal-hero-intro{display:flex;flex-direction:column;min-width:0;max-width:40rem}.app-portal-hero-eyebrow{margin:0 0 1.25rem;display:inline-flex;align-self:flex-start;padding:.4rem .85rem;border-radius:999px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gop-primary);background:rgba(13,110,90,.1);border:1px solid rgba(13,110,90,.16)}html.dark .app-portal-hero-eyebrow{color:#99f6e4;background:rgba(13,110,90,.35);border-color:rgba(94,234,212,.28)}.app-portal-hero-title{margin:0;font-size:clamp(2rem,3.2vw,42px);font-weight:700;color:var(--gop-text);letter-spacing:-.03em;line-height:1.12;text-wrap:balance}html.dark .app-portal-hero-title{color:#fff}.app-portal-hero-email{margin:.7rem 0 0;font-size:.95rem;font-weight:700;color:var(--gop-primary)}html.dark .app-portal-hero-email{color:#5eead4}.app-portal-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem}.app-portal-hero-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.4rem .9rem;border-radius:999px;font-size:13px;font-weight:700;line-height:1;color:var(--gop-text);background:hsla(0,0%,100%,.88);border:1px solid rgba(13,110,90,.14);box-shadow:0 2px 8px rgba(15,23,42,.04);white-space:nowrap}.app-portal-hero-badge-accent{color:#1e3a5f;background:#dbeafe;border-color:rgba(59,130,246,.28);font-weight:800}html.dark .app-portal-hero-badge{color:#e0f2f1;background:hsla(0,0%,100%,.08);border-color:rgba(94,234,212,.2)}html.dark .app-portal-hero-badge-accent{color:#dbeafe;background:rgba(59,130,246,.35)}.app-portal-hero-desc{margin:1.25rem 0 0;font-size:16px;font-weight:500;color:#334155;max-width:52ch;line-height:1.55}html.dark .app-portal-hero-desc{color:#cbd5e1}.app-portal-metric-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.75rem;padding-top:1.35rem;border-top:1px solid rgba(13,110,90,.1)}html.dark .app-portal-metric-bar{border-top-color:rgba(94,234,212,.14)}.app-portal-metric{display:flex;align-items:center;gap:.85rem;min-height:4.25rem;padding:.85rem 1rem;border-radius:16px;background:hsla(0,0%,100%,.65);border:1px solid rgba(13,110,90,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);text-decoration:none;color:inherit;backdrop-filter:blur(10px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}html.dark .app-portal-metric{background:rgba(8,24,28,.35);border-color:rgba(94,234,212,.18);box-shadow:none}.app-portal-metric-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;flex-shrink:0;color:var(--gop-primary);background:rgba(13,110,90,.1);border:1px solid rgba(13,110,90,.14)}html.dark .app-portal-metric-icon{color:#99f6e4;background:rgba(13,110,90,.3)}.app-portal-metric-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.app-portal-metric-value{font-size:1.35rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--gop-text)}.app-portal-metric-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gop-muted)}html.dark .app-portal-metric-value{color:#f8fafc}html.dark .app-portal-metric-label{color:#94a3b8}.app-portal-metric--alert .app-portal-metric-value{color:#9a3412}.app-portal-metric--link:hover{border-color:rgba(13,110,90,.32);box-shadow:0 8px 20px rgba(13,110,90,.1);transform:translateY(-1px)}.app-portal-metric--link:focus-visible{outline:3px solid rgba(13,110,90,.45);outline-offset:2px}.app-portal-section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.35rem}.app-portal-section-title{margin:0;font-size:clamp(1.65rem,2.2vw,30px);font-weight:700;letter-spacing:-.03em;color:var(--gop-text);line-height:1.15}html.dark .app-portal-section-title{color:#f8fafc}.app-portal-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.85rem;padding:0 .5rem;border-radius:999px;font-size:13px;font-weight:800;color:#fff;background:var(--gop-primary);box-shadow:0 6px 14px rgba(13,110,90,.22)}html.dark .app-portal-section-count{background:#e2e8f0;color:#0f172a}.app-portal-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.35rem}@media (min-width:640px){.app-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.app-portal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-portal-module-card{--module-radius:var(--gop-radius-card);--card-accent-rgb:46,125,50;--motif-fg:var(--gop-primary);--cta-fg:var(--gop-primary);--accent-gradient:linear-gradient(90deg,#2e7d32,#a7d948);position:relative;display:flex;flex-direction:column;gap:1.35rem;padding:1.65rem 1.5rem 1.5rem;min-height:17.5rem;height:100%;isolation:isolate;background-color:transparent;background-image:radial-gradient(circle at top right,rgba(var(--card-accent-rgb),.08),transparent 60%),linear-gradient(145deg,hsla(0,0%,100%,.98) 0,rgba(250,255,248,.96) 40%,hsla(99,50%,95%,.94) 100%);border:1px solid hsla(0,0%,100%,.65);border-radius:var(--module-radius);outline:1px solid rgba(180,220,180,.18);outline-offset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -8px 20px rgba(240,248,240,.35),0 10px 30px rgba(20,40,20,.08),0 0 35px rgba(var(--card-accent-rgb),.1);cursor:pointer;text-align:left;color:var(--gop-text);overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease,outline-color .25s ease}.app-portal-module-accent{position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-gradient);border-radius:var(--module-radius) var(--module-radius) 0 0;z-index:2;box-shadow:0 0 15px rgba(var(--card-accent-rgb),.25)}.app-portal-module-card:hover{transform:translateY(-6px) scale(1.02);border-color:hsla(0,0%,100%,.85);outline-color:rgba(180,220,180,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -8px 20px rgba(240,248,240,.4),0 20px 45px rgba(0,0,0,.12),0 0 40px rgba(var(--card-accent-rgb),.18)}.app-portal-module-card:focus-visible{outline:3px solid rgba(var(--card-accent-rgb),.55);outline-offset:3px}.app-portal-module-card--ice{--card-accent-rgb:59,130,246;--motif-fg:#3b82f6;--accent-gradient:linear-gradient(90deg,#1d4ed8,#38bdf8);--cta-fg:#1d4ed8}.app-portal-module-card--sage{--card-accent-rgb:46,125,50;--motif-fg:#2e7d32;--accent-gradient:linear-gradient(90deg,#1b5e20,#66bb6a);--cta-fg:#1b5e20}.app-portal-module-card--lavender{--card-accent-rgb:124,58,237;--motif-fg:#7c3aed;--accent-gradient:linear-gradient(90deg,#6d28d9,#a78bfa);--cta-fg:#6d28d9}.app-portal-module-card--yellow{--card-accent-rgb:216,178,74;--motif-fg:#d8b24a;--accent-gradient:linear-gradient(90deg,#b45309,#d8b24a,#fbbf24);--cta-fg:#a16207}.app-portal-module-card--mint{--card-accent-rgb:20,184,166;--motif-fg:#14b8a6;--accent-gradient:linear-gradient(90deg,#0f766e,#2dd4bf);--cta-fg:#0f766e}.app-portal-module-card--periwinkle{--card-accent-rgb:139,92,246;--motif-fg:#8b5cf6;--accent-gradient:linear-gradient(90deg,#6d28d9,#a78bfa);--cta-fg:#6d28d9}.app-portal-module-card--teal{--card-accent-rgb:6,182,212;--motif-fg:#06b6d4;--accent-gradient:linear-gradient(90deg,#0891b2,#22d3ee);--cta-fg:#0e7490}.app-portal-module-card--cta-teal{--cta-fg:var(--gop-primary)}html.dark .app-portal-module-card{background-image:radial-gradient(circle at top right,rgba(var(--card-accent-rgb),.14),transparent 60%),linear-gradient(145deg,rgba(18,32,24,.94) 0,rgba(15,28,20,.92) 100%);border-color:hsla(0,0%,100%,.1);outline-color:rgba(var(--card-accent-rgb),.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -8px 20px rgba(0,0,0,.2),0 10px 30px rgba(0,0,0,.28),0 0 35px rgba(var(--card-accent-rgb),.12)}html.dark .app-portal-module-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -8px 20px rgba(0,0,0,.22),0 20px 45px rgba(0,0,0,.4),0 0 40px rgba(var(--card-accent-rgb),.2)}html.dark .app-portal-module-card .app-portal-module-title{color:#f8fafc}html.dark .app-portal-module-card .app-portal-module-desc{color:rgba(248,250,252,.78)}.app-portal-module-chrome,.app-portal-module-copy,.app-portal-module-footer{position:relative;z-index:1}.app-portal-module-chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-portal-module-icon{width:3rem;height:3rem;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gop-text);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(var(--card-accent-rgb),.08));border:1px solid hsla(0,0%,100%,.7);box-shadow:0 6px 18px rgba(0,0,0,.06),0 0 18px rgba(var(--card-accent-rgb),.12);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.app-portal-module-card:hover .app-portal-module-icon{transform:scale(1.06);box-shadow:0 8px 22px rgba(0,0,0,.08),0 0 22px rgba(var(--card-accent-rgb),.18)}html.dark .app-portal-module-icon{background:linear-gradient(135deg,hsla(0,0%,100%,.1),rgba(var(--card-accent-rgb),.16));border-color:hsla(0,0%,100%,.12);color:#f8fafc}.app-portal-module-motif{width:4.5rem;height:3.25rem;color:var(--motif-fg);flex-shrink:0;opacity:.4;transition:opacity .25s ease,transform .25s ease}.app-portal-module-card:hover .app-portal-module-motif{opacity:.55;transform:translateX(2px)}.app-portal-module-copy{display:flex;flex-direction:column;gap:.625rem;flex:1;min-width:0}.app-portal-module-title{margin:0;font-size:1.125rem;font-weight:700;color:var(--gop-text);line-height:1.25;letter-spacing:-.02em;word-break:break-word}.app-portal-module-desc{margin:0;font-size:16px;line-height:1.45;color:var(--gop-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.05em}.app-portal-module-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.app-portal-module-action-label{font-size:.9375rem;font-weight:700;color:var(--cta-fg);transition:text-decoration-color .2s ease}.app-portal-module-card:hover .app-portal-module-action-label{text-decoration:underline;text-underline-offset:3px}.app-portal-module-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:var(--gop-radius-btn);background:var(--icon-bg);color:var(--gop-text);border:1px solid rgba(15,23,42,.06);opacity:1;box-shadow:none;transition:transform .2s ease,background .2s ease}.app-portal-module-card:hover .app-portal-module-action-btn{transform:translateX(3px) scale(1.04)}.app-portal-empty{padding:48px 24px;text-align:center;background:hsla(0,0%,100%,.82);border:1px dashed rgba(13,110,90,.25);border-radius:var(--gop-radius-card);color:var(--gop-muted);font-size:16px;backdrop-filter:blur(8px);box-shadow:var(--gop-shadow)}.app-portal-empty-hint{margin:.75rem 0 0;font-size:13px;color:#94a3b8}.app-portal-empty .app-error-boundary-btn{margin-top:1rem;border-radius:var(--gop-radius-btn)}.app-portal-module-skeleton{min-height:17.5rem;border:1px solid rgba(148,163,184,.25);border-radius:var(--gop-radius-card);box-shadow:var(--gop-shadow)}html.dark .app-portal-empty{background:rgba(15,23,42,.55);border-color:rgba(94,234,212,.2);color:#94a3b8}.app-portal-footer{border-top:1px solid rgba(13,110,90,.1);background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);padding:14px 24px;text-align:center;font-size:13px;color:var(--gop-muted);letter-spacing:.02em}html.dark .app-portal-footer{background:rgba(8,24,28,.85);border-top-color:rgba(94,234,212,.12);color:#94a3b8}@media (max-width:899px){.app-portal>.shell-header{top:.5rem;margin:.5rem .75rem 0;border-radius:14px}.app-portal .shell-header-inner{min-height:68px;padding-block:10px}.app-portal-main{padding:1.25rem 1rem 2rem}.app-portal-hero-content{padding:1.35rem 1.1rem 1.15rem}.app-portal-metric-bar{grid-template-columns:1fr}.app-portal-hero-title{font-size:1.85rem}.app-portal:after{width:min(70vw,280px);height:min(70vw,280px);opacity:.05}.app-portal:before{opacity:.04}}@media (prefers-reduced-motion:reduce){.app-portal-main,.app-portal-metric--link,.app-portal-module-action-btn,.app-portal-module-card,.app-portal-module-icon{transition:none;animation:none}.app-portal-module-card:hover,.app-portal-module-card:hover .app-portal-module-icon{transform:none}}.briefing-room{--teal-primary:#0c6a6f;--teal-accent:#1a6f74;--teal-bright:#38b1b8;--status-yellow:#ffb100;--bg-page:#f4f6f8;--bg-card:#fff;--text-dark:#1f2937;--text-muted:#6b7280;--radius-lg:16px;--radius-md:10px;min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page);color:var(--text-dark);font-family:Inter,Public Sans,system-ui,sans-serif}.briefing-header{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:40}.briefing-header-inner{max-width:1120px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.briefing-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;min-width:0}.briefing-brand-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.briefing-brand-title{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-primary);line-height:1.25}.briefing-brand-sub{margin:.15rem 0 0;font-size:.75rem;font-weight:600;color:var(--text-muted)}.briefing-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.briefing-status{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;background:#f3f4f6;font-size:.75rem;font-weight:700;color:var(--text-dark)}.briefing-status-dot{width:8px;height:8px;border-radius:50%;background:var(--status-yellow);box-shadow:0 0 0 0 rgba(255,177,0,.55);animation:briefing-pulse 1.8s ease-out infinite}@keyframes briefing-pulse{0%{box-shadow:0 0 0 0 rgba(255,177,0,.5)}70%{box-shadow:0 0 0 8px rgba(255,177,0,0)}to{box-shadow:0 0 0 0 rgba(255,177,0,0)}}.briefing-user-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .55rem .3rem .3rem;border-radius:999px;border:0;background:#f3f4f6;cursor:pointer;font:inherit;color:inherit}.briefing-user-pill:hover,.briefing-user-pill[aria-expanded=true],.briefing-user-pill[data-open]{background:#e5e7eb}.briefing-user-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-primary);color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.02em}.briefing-user-name{font-size:.8125rem;font-weight:700;color:var(--text-dark)}.briefing-user-chevron{color:var(--text-muted);flex-shrink:0}.theme-toggle-pill{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;cursor:pointer;outline:none}.theme-toggle-pill:focus-visible{box-shadow:0 0 0 3px rgba(12,106,111,.25)}.toggle-option{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#9ca3af;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.toggle-option.active,.toggle-option:hover{color:var(--teal-primary)}.toggle-option.active{background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.12)}.theme-toggle-pill.is-dark{background:#1f2937;border-color:#374151}.theme-toggle-pill.is-dark .toggle-option{color:#9ca3af}.theme-toggle-pill.is-dark .toggle-option.active{background:#111827;color:#fbbf24;box-shadow:0 1px 4px rgba(0,0,0,.35)}.briefing-notify-menu{position:relative}.briefing-notify-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:#f3f4f6;color:var(--teal-primary);text-decoration:none;cursor:pointer;font:inherit;transition:background .15s ease}.briefing-notify-btn:hover,.briefing-notify-btn[aria-expanded=true],.briefing-notify-btn[data-open]{background:#e5e7eb}.briefing-notify-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--status-yellow);color:#1f2937;font-size:.625rem;font-weight:800;line-height:16px;text-align:center;border:2px solid #fff}.briefing-notify-panel{z-index:60;width:min(360px,calc(100vw - 1.5rem));padding:.55rem;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.14);outline:none;transition:opacity .12s ease,transform .12s ease}.briefing-notify-panel[data-closed]{opacity:0;transform:scale(.96)}.briefing-notify-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .55rem .65rem}.briefing-notify-panel-title{margin:0;font-size:.8125rem;font-weight:800;color:var(--text-dark)}.briefing-notify-panel-link{font-size:.75rem;font-weight:700;color:var(--teal-primary);text-decoration:none}.briefing-notify-panel-link:hover{text-decoration:underline}.briefing-notify-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.briefing-notify-item{display:flex;align-items:stretch;gap:.65rem;width:100%;padding:.65rem .55rem;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.briefing-notify-item.is-focused,.briefing-notify-item:hover{background:#f3f4f6}.briefing-notify-item-accent{width:3px;flex-shrink:0;border-radius:999px;background:var(--teal-bright);margin:.15rem 0}.briefing-notify-item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.briefing-notify-item-subject{font-size:.8125rem;font-weight:700;color:var(--text-dark)}.briefing-notify-item-title{font-size:.75rem;font-weight:600;color:var(--teal-primary)}.briefing-notify-item-msg{font-size:.75rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.briefing-notify-item-time{font-size:.6875rem;font-weight:600;color:#9ca3af;margin-top:.15rem}.briefing-notify-empty{padding:1.25rem .75rem 1.4rem;text-align:center}.briefing-notify-empty p{margin:0;font-size:.875rem;font-weight:700;color:var(--text-dark)}.briefing-notify-empty span{display:block;margin-top:.35rem;font-size:.75rem;color:var(--text-muted)}body.dark-mode .briefing-room,html.dark .briefing-room{--bg-page:#0f172a;--bg-card:#1e293b;--text-dark:#f1f5f9;--text-muted:#94a3b8}body.dark-mode .briefing-header,html.dark .briefing-header{background:#111827;border-bottom-color:#1f2937}body.dark-mode .briefing-notify-btn,body.dark-mode .briefing-status,body.dark-mode .briefing-user-pill,html.dark .briefing-notify-btn,html.dark .briefing-status,html.dark .briefing-user-pill{background:#1f2937;color:#e5e7eb}body.dark-mode .briefing-notify-btn:hover,body.dark-mode .briefing-notify-btn[data-open],body.dark-mode .briefing-user-pill:hover,body.dark-mode .briefing-user-pill[data-open],html.dark .briefing-notify-btn:hover,html.dark .briefing-notify-btn[data-open],html.dark .briefing-user-pill:hover,html.dark .briefing-user-pill[data-open]{background:#374151}body.dark-mode .briefing-notify-panel,body.dark-mode .briefing-user-dropdown,html.dark .briefing-notify-panel,html.dark .briefing-user-dropdown{background:#1e293b;border-color:#334155;box-shadow:0 16px 40px rgba(0,0,0,.45)}body.dark-mode .briefing-notify-item.is-focused,body.dark-mode .briefing-notify-item:hover,body.dark-mode .briefing-user-dropdown-divider,body.dark-mode .briefing-user-dropdown-item.is-focused,body.dark-mode .briefing-user-dropdown-item:hover,html.dark .briefing-notify-item.is-focused,html.dark .briefing-notify-item:hover,html.dark .briefing-user-dropdown-divider,html.dark .briefing-user-dropdown-item.is-focused,html.dark .briefing-user-dropdown-item:hover{background:#334155}body.dark-mode .briefing-notify-badge,html.dark .briefing-notify-badge{border-color:#111827}.briefing-user-menu{position:relative}.briefing-user-dropdown{z-index:60;min-width:240px;padding:.55rem;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.14);outline:none;transition:opacity .12s ease,transform .12s ease}.briefing-user-dropdown[data-closed]{opacity:0;transform:scale(.96)}.briefing-user-dropdown-head{padding:.55rem .65rem .7rem}.briefing-user-dropdown-email{margin:0;font-size:.8125rem;font-weight:700;color:var(--text-dark);word-break:break-all}.briefing-user-dropdown-role{display:inline-flex;margin-top:.4rem;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:800;color:var(--teal-primary);background:rgba(56,177,184,.14)}.briefing-user-dropdown-divider{height:1px;margin:.25rem .35rem;background:#e5e7eb}.briefing-user-dropdown-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .7rem;border:0;border-radius:10px;background:transparent;color:var(--text-dark);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;text-align:left}.briefing-user-dropdown-item.is-focused,.briefing-user-dropdown-item:hover{background:#f3f4f6}.briefing-user-dropdown-item--danger{color:#b91c1c}.briefing-user-dropdown-item--danger.is-focused,.briefing-user-dropdown-item--danger:hover{background:#fef2f2}.briefing-hero{background:var(--teal-primary);color:#fff}.briefing-hero-inner{max-width:1120px;margin:0 auto;padding:2.5rem 1.5rem 3.25rem}.briefing-hero-badge{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);font-size:.75rem;font-weight:700;letter-spacing:.04em}.briefing-hero-title{margin:1rem 0 0;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff}.briefing-hero-sub{margin:.85rem 0 0;max-width:42rem;font-size:1rem;line-height:1.55;color:hsla(0,0%,100%,.88);font-weight:500}.briefing-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:1.5rem;margin-top:1.75rem}.briefing-hero-stat-label{display:block;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.briefing-hero-stat-value{display:block;margin-top:.25rem;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.briefing-carousel{max-width:1120px;width:100%;margin:1.75rem auto 0;padding:0 1.5rem;position:relative;z-index:2}.briefing-carousel-head{margin-bottom:1rem}.briefing-carousel-title{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-dark)}.briefing-carousel-sub{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.briefing-carousel-viewport{overflow:hidden;border-radius:var(--radius-lg)}.briefing-carousel-track{display:flex;gap:0;transition:transform .5s ease-in-out;will-change:transform}.briefing-slide{flex:0 0 calc(100% / var(--briefing-count, 6));min-width:0;padding-right:1rem;box-sizing:border-box}.briefing-slide:last-child{padding-right:0}.briefing-slide-media{position:relative;height:220px;border-radius:var(--radius-lg);overflow:hidden;background:#0c6a6f;box-shadow:0 10px 28px rgba(12,106,111,.18)}.briefing-slide-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.briefing-slide:hover .briefing-slide-img{transform:scale(1.03)}.briefing-slide-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,106,111,.92) 0,rgba(12,106,111,.35) 42%,transparent 70%);pointer-events:none}.briefing-slide-copy{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem 1.15rem;color:#fff}.briefing-slide-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em}.briefing-slide-caption{margin:.3rem 0 0;font-size:.8125rem;line-height:1.4;color:hsla(0,0%,100%,.88)}.briefing-carousel-dots{display:flex;justify-content:center;gap:.45rem;margin-top:.9rem}.briefing-carousel-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:#cbd5e1;cursor:pointer;transition:width .25s ease,background .25s ease}.briefing-carousel-dot.is-active{width:22px;background:var(--teal-primary)}.briefing-main{flex:1;max-width:1120px;width:100%;margin:0 auto;padding:2rem 1.5rem 3rem}.briefing-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.briefing-section-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--text-dark);letter-spacing:-.02em}.briefing-section-count{font-size:.8125rem;font-weight:700;color:var(--text-muted)}.briefing-module-grid,.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.75rem;width:100%;padding:1rem 0}.module-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:22px;padding:1.75rem 2rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;text-align:left;font:inherit;color:inherit;width:100%;min-height:220px;transition:all .25s ease-in-out;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.02)}.module-card:focus-visible{outline:3px solid rgba(56,177,184,.45);outline-offset:2px}.module-card.selected,.module-card.theme-amber:hover,.module-card.theme-blue:hover,.module-card.theme-mint:hover,.module-card.theme-purple:hover,.module-card:hover{background-color:#ebf7f3;border-color:rgba(16,185,129,.15);box-shadow:0 12px 28px -6px rgba(12,106,111,.12),0 18px 40px -10px rgba(0,0,0,.08);transform:translateY(-2px)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.card-title-group{gap:.75rem;min-width:0}.card-title-group,.icon-badge{display:flex;align-items:center}.icon-badge{width:48px;height:48px;border-radius:16px;justify-content:center;flex-shrink:0;font-size:1.2rem}.icon-badge,.icon-badge.mint{background-color:#d6f3e9;color:#0c6a6f}.icon-badge.blue{background-color:#dbeafe;color:#1d4ed8}.icon-badge.purple{background-color:#f3e8ff;color:#6b21a8}.icon-badge.amber{background-color:#fef3c7;color:#b45309}.card-title{font-size:1.1rem;font-weight:700;color:#111827;margin:0;line-height:1.3}.status-pill{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:#059669;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#10b981}.card-description{font-size:.9rem;color:#4b5563;line-height:1.5;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex:1}.card-divider{border:none;border-top:1px solid rgba(12,106,111,.08);margin:1.25rem 0 .85rem;width:100%}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.88rem;color:#55706d}.card-meta{min-width:0}.action-link{font-weight:700;color:#0a1e1c;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;transition:transform .2s ease}.module-card.selected .action-link,.module-card:hover .action-link{transform:translateX(3px)}body.dark-mode .module-card,html.dark .module-card{background-color:#1e293b;border-color:#334155;box-shadow:0 1px 3px rgba(0,0,0,.25)}body.dark-mode .action-link,body.dark-mode .card-title,html.dark .action-link,html.dark .card-title{color:#f1f5f9}body.dark-mode .card-description,body.dark-mode .card-footer,html.dark .card-description,html.dark .card-footer{color:#94a3b8}body.dark-mode .card-divider,html.dark .card-divider{border-top-color:hsla(0,0%,100%,.08)}body.dark-mode .module-card.selected,body.dark-mode .module-card.theme-amber:hover,body.dark-mode .module-card.theme-blue:hover,body.dark-mode .module-card.theme-mint:hover,body.dark-mode .module-card.theme-purple:hover,body.dark-mode .module-card:hover,html.dark .module-card.selected,html.dark .module-card.theme-amber:hover,html.dark .module-card.theme-blue:hover,html.dark .module-card.theme-mint:hover,html.dark .module-card.theme-purple:hover,html.dark .module-card:hover{background-color:rgba(16,185,129,.12);border-color:rgba(16,185,129,.2);box-shadow:0 12px 28px -6px rgba(12,106,111,.22),0 18px 40px -10px rgba(0,0,0,.35)}.briefing-empty{padding:2.5rem 1.5rem;text-align:center;border-radius:var(--radius-lg);border:1px dashed #d1d5db;background:#fff;color:var(--text-muted)}.briefing-empty-btn{margin-top:1rem;border:0;border-radius:var(--radius-md);padding:.6rem 1.1rem;background:var(--teal-primary);color:#fff;font-weight:700;cursor:pointer}.briefing-footer{border-top:1px solid #e5e7eb;background:#fff;padding:.9rem 1.5rem;text-align:center;font-size:.8125rem;color:var(--text-muted)}@media (max-width:720px){.briefing-header-inner{flex-direction:column;align-items:flex-start}.briefing-hero-stats{grid-template-columns:1fr 1fr;gap:1rem}.briefing-user-name{display:none}.briefing-carousel{margin-top:1.25rem}.briefing-slide-media{height:200px}}@media (prefers-reduced-motion:reduce){.briefing-carousel-track,.briefing-module-card,.briefing-slide-img,.briefing-status-dot,.module-card{transition:none;animation:none}.module-card.selected,.module-card.selected .action-link,.module-card:hover,.module-card:hover .action-link{transform:none}}.module-hub{display:flex;flex-direction:column;gap:32px}.module-hub-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:1.5rem;padding:2rem;border:1px solid rgba(167,243,208,.6);background:hsla(0,0%,100%,.8);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:0 10px 28px rgba(2,44,34,.05),0 2px 8px rgba(15,23,42,.03)}html.dark .module-hub-hero{border-color:rgba(45,212,191,.16);background:rgba(15,23,42,.72);box-shadow:0 16px 36px rgba(0,0,0,.35)}.module-hub-hero-content{position:relative;z-index:1;gap:1.5rem}.module-hub-hero-content,.module-hub-intro{display:flex;flex-direction:column;min-width:0}.module-hub-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.module-hub-eyebrow{margin:0;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#0f766e;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);box-shadow:none}html.dark .module-hub-eyebrow{color:#99f6e4;background:rgba(15,118,110,.35);border-color:rgba(94,234,212,.28);box-shadow:none}.module-hub-badges{display:flex;flex-wrap:wrap;gap:8px}.module-hub-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 16px;border-radius:999px;font-size:13px;border:1px solid rgba(167,243,208,.6);box-shadow:0 1px 2px rgba(15,23,42,.04);white-space:nowrap}.module-hub-badge,.module-hub-badge--accent{font-weight:600;color:#334155;background:hsla(0,0%,100%,.9)}.module-hub-badge--accent{border-color:rgba(167,243,208,.6)}html.dark .module-hub-badge{box-shadow:none}html.dark .module-hub-badge,html.dark .module-hub-badge--accent{color:#e2e8f0;background:hsla(0,0%,100%,.08);border-color:rgba(94,234,212,.22)}.module-hub-title{margin:0;font-size:1.875rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}html.dark .module-hub-title{color:#fff}.module-hub-desc{margin:12px 0 0;font-size:16px;font-weight:500;color:#475569;max-width:54ch;line-height:1.55;text-wrap:pretty}html.dark .module-hub-desc{color:#cbd5e1}.module-hub-stats{display:flex;flex-direction:column;gap:16px}.module-hub-stats-error{margin:0 0 8px;font-size:13px;color:var(--color-danger,#dc2626)}.module-hub-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width:960px){.module-hub-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.module-hub-stat{--stat-accent:#0e6973;--stat-accent-deep:#084a52;position:relative;display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-height:148px;padding:18px 16px 16px;border:1px solid hsla(0,0%,100%,.4);border-radius:20px;isolation:isolate;overflow:hidden;text-align:left;color:#fff;cursor:pointer;background:linear-gradient(165deg,color-mix(in srgb,var(--stat-accent) 82%,transparent) 0,color-mix(in srgb,var(--stat-accent) 88%,transparent) 38%,color-mix(in srgb,var(--stat-accent-deep) 92%,transparent) 100%);backdrop-filter:blur(16px) saturate(185%);-webkit-backdrop-filter:blur(16px) saturate(185%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.12),0 14px 28px color-mix(in srgb,var(--stat-accent-deep) 30%,transparent);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease,border-color .2s ease}.module-hub-stat:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.08) 16%,transparent 40%),radial-gradient(110% 70% at 100% 100%,color-mix(in srgb,var(--stat-accent-deep) 35%,transparent),transparent 55%);z-index:0}.module-hub-stat:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(0,0%,100%,.55);filter:saturate(1.05) brightness(1.02)}.module-hub-stat--active{border-color:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(0,0,0,.12),0 0 0 2px hsla(0,0%,100%,.35),0 16px 32px color-mix(in srgb,var(--stat-accent-deep) 34%,transparent);filter:saturate(1.12) brightness(1.04)}.module-hub-body{display:flex;flex-direction:column;min-width:0;margin-top:8px;padding-top:28px;border-top:1px solid rgba(14,105,115,.12)}html.dark .module-hub-body{border-top-color:rgba(77,192,203,.16)}.module-hub-body .project-list-toolbar{padding:12px 14px;border-radius:1rem;border:1px solid rgba(226,232,240,.8);background:hsla(0,0%,100%,.9);box-shadow:0 1px 3px rgba(15,23,42,.06)}html.dark .module-hub-body .project-list-toolbar{border-color:rgba(71,85,105,.45);background:rgba(15,23,42,.72);box-shadow:0 4px 14px rgba(0,0,0,.28)}.module-hub-body .pipeline-list-page{min-width:0}.module-hub-body .pipeline-list-header{margin-bottom:16px}.module-hub-stat-chrome,.module-hub-stat-label,.module-hub-stat-value{position:relative;z-index:1}.module-hub-stat-chrome{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:8px}.module-hub-stat-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14));border:1px solid hsla(0,0%,100%,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 6px 12px rgba(0,0,0,.14)}.module-hub-stat-open{display:inline-flex;color:hsla(0,0%,100%,.78)}.module-hub-stat-value{margin-top:auto;font-size:clamp(1.7rem,2vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.module-hub-stat-label{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.86);line-height:1.3}.module-hub-destinations{display:flex;flex-direction:column;gap:26px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.module-hub-destinations-lead{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-secondary)}.module-hub-section{display:flex;flex-direction:column;gap:16px}.module-hub-section+.module-hub-section{padding-top:22px;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent)}.module-hub-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.module-hub-section-title{margin:0;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em}.module-hub-section-desc{margin:6px 0 0;font-size:14px;font-weight:500;color:var(--color-text-secondary);line-height:1.5;max-width:62ch}.module-hub-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .55rem;border-radius:999px;font-size:.875rem;font-weight:700;color:#fff;background:#14181f;box-shadow:0 6px 16px rgba(20,24,31,.18);flex-shrink:0}html.dark .module-hub-section-count{background:#eef2ed;color:#12272d}.module-hub-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px}@media (min-width:640px){.module-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.module-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.module-hub-card{--module-accent:#216e4e;--module-accent-deep:#17553b;position:relative;display:flex;flex-direction:column;gap:16px;min-height:210px;padding:20px 18px 16px;isolation:isolate;overflow:hidden;text-decoration:none;color:#fff;border-radius:22px;border:1px solid hsla(0,0%,100%,.4);background:linear-gradient(165deg,color-mix(in srgb,var(--module-accent) 82%,transparent) 0,color-mix(in srgb,var(--module-accent) 88%,transparent) 38%,color-mix(in srgb,var(--module-accent-deep) 92%,transparent) 100%);backdrop-filter:blur(16px) saturate(185%);-webkit-backdrop-filter:blur(16px) saturate(185%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.12),0 16px 32px color-mix(in srgb,var(--module-accent-deep) 28%,transparent);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease,border-color .2s ease}.module-hub-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08) 16%,transparent 40%);z-index:0}.module-hub-card:hover{transform:translateY(-3px) scale(1.01);border-color:hsla(0,0%,100%,.55);filter:saturate(1.05) brightness(1.02)}.module-hub-card-chrome,.module-hub-card-copy,.module-hub-card-footer{position:relative;z-index:1}.module-hub-card-chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.module-hub-card-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.14));border:1px solid hsla(0,0%,100%,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 6px 12px rgba(0,0,0,.14)}.module-hub-card-motif{width:56px;height:42px;color:hsla(0,0%,100%,.92);flex-shrink:0;opacity:.88}.module-hub-card-copy{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.module-hub-card-title{margin:0;font-size:1.1rem;font-weight:800;color:#fff;line-height:1.25;letter-spacing:-.02em}.module-hub-card-desc{margin:0;font-size:.9rem;line-height:1.45;color:hsla(0,0%,100%,.82);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.module-hub-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.module-hub-card-action-label{font-size:.88rem;font-weight:600;color:hsla(0,0%,100%,.92)}.module-hub-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(180deg,#fff,#f4faf8);color:var(--module-accent-deep);border:1px solid hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 #fff,0 6px 12px rgba(0,0,0,.16);transition:transform .2s cubic-bezier(.16,1,.3,1)}.module-hub-card:hover .module-hub-card-action-btn{transform:translate(1px,-1px)}.module-body-shell .module-hub-destinations,.module-body-shell .module-hub-overview{box-shadow:none}@media (max-width:899px){.module-hub{gap:24px}.module-hub-hero{padding:1.35rem 1.25rem;border-radius:1.25rem}.module-hub-title{font-size:1.5rem}.module-hub-desc{font-size:15px}.module-hub-stat{min-height:132px;padding:14px 12px}.module-hub-card{min-height:190px}}@media (prefers-reduced-motion:reduce){.module-hub-card,.module-hub-card-action-btn,.module-hub-stat{transition:none}.module-hub-card:hover,.module-hub-stat:hover{transform:none;filter:none}.module-hub-card:hover .module-hub-card-action-btn{transform:none}}.module-body-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;border:1px solid rgba(167,243,208,.35);background:hsla(0,0%,100%,.55);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 16px 36px rgba(15,23,42,.05);padding:28px 32px 32px;min-width:0}.module-body-shell:before{background:radial-gradient(ellipse 55% 70% at 8% 10%,rgba(16,185,129,.06),transparent 58%),radial-gradient(ellipse 45% 55% at 92% 88%,rgba(20,184,166,.05),transparent 60%)}.module-body-shell:after,.module-body-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.module-body-shell:after{background:linear-gradient(118deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.06) 24%,transparent 48%)}html.dark .module-body-shell{border-color:rgba(45,212,191,.12);background:rgba(15,23,42,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 48px rgba(0,0,0,.4)}html.dark .module-body-shell:before{background:radial-gradient(ellipse 55% 70% at 8% 10%,rgba(15,118,110,.14),transparent 58%),radial-gradient(ellipse 45% 55% at 92% 88%,rgba(15,118,110,.08),transparent 60%)}html.dark .module-body-shell:after{background:linear-gradient(118deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015) 28%,transparent 50%)}.module-body-shell>*{position:relative;z-index:1}.module-body-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.module-body-shell .notification-highlight{margin-bottom:0;gap:14px;padding:16px 18px 16px 20px;border-radius:18px;border-color:rgba(14,105,115,.18);background:linear-gradient(145deg,hsla(0,0%,100%,.72),rgba(230,245,242,.52));backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 24px rgba(14,105,115,.08)}html.dark .module-body-shell .notification-highlight{border-color:rgba(77,192,203,.2);background:linear-gradient(145deg,rgba(16,36,42,.82),rgba(10,24,28,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 12px 28px rgba(0,0,0,.35)}.module-body-shell .notification-highlight__icon{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--color-primary) 18%,hsla(0,0%,100%,.65));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.module-body-shell .notification-highlight__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em}.module-body-shell .notification-highlight__title{font-size:17px;font-weight:700}.module-body-shell .notification-highlight__body{font-size:14px;font-weight:500;line-height:1.5}.module-body-shell .notification-highlight__time{font-size:12px}.module-body-shell .notification-highlight__action{height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;background:linear-gradient(180deg,#0e6973,#084a52);border-color:rgba(14,105,115,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.2)}.module-body-shell .ffp-shell,.module-body-shell .minister-dashboard-layout.pipeline-list-page{min-height:0;background:transparent}@media (max-width:899px){.module-body-shell{border-radius:20px;padding:20px 18px 24px}}@media (max-width:640px){.module-body-shell{border-radius:18px;padding:16px 14px 20px}}.project-list-view{display:flex;flex-direction:column;gap:16px;min-width:0}.project-list-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.project-list-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(14,105,115,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(241,249,247,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 6px 16px rgba(14,105,115,.06);color:#0e6973}html.dark .project-list-search{border-color:rgba(77,192,203,.2);background:linear-gradient(180deg,rgba(18,38,44,.92),rgba(12,26,30,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 18px rgba(0,0,0,.28);color:#7ad0d6}.project-list-search-input{width:100%;min-width:0;border:0;background:transparent;font-size:14px;font-weight:500;color:var(--color-text-primary);outline:none}.project-list-search-input::placeholder{color:var(--color-text-muted)}.project-list-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(14,105,115,.18);background:hsla(0,0%,100%,.88);color:#084a52;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 6px 14px rgba(14,105,115,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease}.project-list-upload-btn:hover{transform:translateY(-1px);border-color:rgba(14,105,115,.28)}.project-list-upload-btn--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);border-color:rgba(14,105,115,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 18px rgba(14,105,115,.22)}html.dark .project-list-upload-btn{color:#b8f0f4;background:hsla(0,0%,100%,.08);border-color:rgba(77,192,203,.22)}html.dark .project-list-upload-btn--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52)}.project-list-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:#0e6973;background:#fff;box-shadow:0 1px 3px rgba(14,105,115,.2)}.project-list-upload-btn--active .project-list-filter-count{color:#fff;background:hsla(0,0%,100%,.22)}.project-list-bulk-upload{margin:0;width:100%;max-width:none}.project-list-bulk-upload .project-bulk-upload-toolbar{gap:8px}@media (max-width:768px){.project-bulk-upload-toolbar{flex-direction:column;align-items:stretch}.project-bulk-upload-file-field{flex:1 1 auto;min-width:0;width:100%}.project-bulk-upload-toolbar .project-bulk-upload-btn--primary{width:100%;justify-content:center}}.project-list-active-filters{margin:0}.project-list-table-panel{display:flex;flex-direction:column;gap:0;min-width:0;border-radius:20px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08);overflow:hidden}html.dark .project-list-table-panel{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}.project-list-table-wrap{min-width:0}.project-table .list-data-table-toolbar{padding:12px 16px;gap:12px;border-bottom:1px solid rgba(14,105,115,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.62),rgba(241,249,247,.34))}html.dark .project-table .list-data-table-toolbar{border-bottom-color:rgba(77,192,203,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015))}.project-table-toolbar-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.project-table-toolbar-label{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#084a52;background:color-mix(in srgb,#0e6973 12%,#fff);border:1px solid rgba(14,105,115,.16)}html.dark .project-table-toolbar-label{color:#9fe0e6;background:rgba(14,105,115,.3);border-color:rgba(77,192,203,.22)}.project-table-toolbar-meta{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.project-table-toolbar-meta strong{font-weight:800;color:var(--color-text-primary)}.project-table-toolbar-sep{color:var(--color-text-muted)}.project-table-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.project-table .list-data-table-save-btn,.project-table .table-floating-columns-btn,.project-table .table-floating-create-btn,.project-table .table-floating-filter-btn{min-height:36px;height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 4px 12px rgba(14,105,115,.08)}.project-table .table-floating-create-btn{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);border-color:rgba(14,105,115,.35)}.project-table .table-floating-create-btn:hover{background:linear-gradient(180deg,#117b86,#09565f)}.project-table .table-floating-columns-btn,.project-table .table-floating-filter-btn{color:#084a52;background:hsla(0,0%,100%,.9);border-color:rgba(14,105,115,.18)}.project-table .table-floating-columns-btn--open,.project-table .table-floating-filter-btn--active,.project-table .table-floating-filter-btn--open{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);border-color:rgba(14,105,115,.35)}.project-table .table-floating-columns-badge,.project-table .table-floating-filter-badge{min-width:18px;height:18px;font-size:11px;font-weight:800;background:#0e6973;color:#fff}.project-table .table-floating-columns-btn--open .table-floating-columns-badge{background:hsla(0,0%,100%,.22);color:#fff}.project-table .list-data-table-save-btn{color:#084a52;background:hsla(0,0%,100%,.9);border-color:rgba(14,105,115,.2)}.project-table .list-data-table-save-btn:hover:not(:disabled){color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);border-color:rgba(14,105,115,.35)}.project-table .list-data-table-scroll{--pt-surface:#eef6f4;--pt-header:#e6f1ee;--pt-row-alt:#e8f2ef;--pt-row-hover:#dceeea;max-height:min(72vh,780px);overflow:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:var(--pt-surface)}html.dark .project-table .list-data-table-scroll{--pt-surface:#0c1c20;--pt-header:#0e2227;--pt-row-alt:#102428;--pt-row-hover:#143036}.project-table .app-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.project-table .app-table thead th{position:sticky;top:0;z-index:2;padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#084a52;background:var(--pt-header);border-bottom:1px solid rgba(14,105,115,.12);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.7);white-space:nowrap}html.dark .project-table .app-table thead th{color:#9fe0e6;background:var(--pt-header);border-bottom-color:rgba(77,192,203,.14);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.04)}.project-table .app-table td{padding:14px 16px;font-size:14px;line-height:1.45;border-top:1px solid rgba(14,105,115,.08);vertical-align:middle}.project-table .app-table-title-cell{min-width:280px;max-width:360px;white-space:normal}.project-table .app-table-title-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-table .app-table-chip-group{display:flex;flex-wrap:wrap;gap:6px;max-width:240px}.project-table .app-table-amount{white-space:nowrap}.project-table .app-table tbody td:first-child,.project-table .app-table thead th:first-child{width:56px;min-width:56px;max-width:56px}.project-table-row{transition:background .14s ease}.project-table-row--alt{background:var(--pt-row-alt)}.project-table-row:hover{background:var(--pt-row-hover)!important}html.dark .project-table .app-table td{border-top-color:rgba(77,192,203,.1)}.project-table .app-table-index{font-size:12px;font-weight:700;color:#5e7a82}.project-table .app-table-title-link{font-size:14px;font-weight:700;color:#0e6973}html.dark .project-table .app-table-title-link{color:#7ad0d6}.project-table .app-table-title-link:hover{color:#084a52;text-decoration:underline;text-underline-offset:3px}.project-table .app-table-muted{font-size:13px;color:var(--color-text-secondary)}.project-table .app-table-chip,.project-table .app-table-pill{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,#0e6973 10%,#fff);border:1px solid rgba(14,105,115,.14);color:#084a52}html.dark .project-table .app-table-chip,html.dark .project-table .app-table-pill{background:rgba(14,105,115,.28);border-color:rgba(77,192,203,.2);color:#b8f0f4}.project-table-cell-action{width:88px;min-width:88px}.project-table-empty-row:hover{background:transparent!important}.project-table-empty-cell{padding:0!important;border-top:0!important}.project-table-empty,.project-table-mobile-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center}.project-table-mobile-empty{border-top:1px solid rgba(14,105,115,.08)}.project-table-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:#0e6973;background:color-mix(in srgb,#0e6973 12%,#fff);border:1px solid rgba(14,105,115,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}html.dark .project-table-empty-icon{color:#9fe0e6;background:rgba(14,105,115,.3);border-color:rgba(77,192,203,.22)}.project-table-empty-title{margin:0;font-size:16px;font-weight:700;color:var(--color-text-primary)}.project-table-empty-text{margin:0;max-width:36ch;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.project-list-table.app-table-card{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.project-list-pagination{padding:10px 14px 12px;border-top:1px solid rgba(14,105,115,.1);background:hsla(0,0%,100%,.22)}html.dark .project-list-pagination{border-top-color:rgba(77,192,203,.12);background:hsla(0,0%,100%,.02)}.project-list-pagination-nav.app-pagination{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;gap:12px}.project-list-pagination-nav .app-pagination-meta{gap:6px}.project-list-pagination-nav .app-pagination-status{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.project-list-pagination-nav .app-pagination-status strong{color:var(--color-text-primary);font-weight:800}.project-list-pagination-nav .app-pagination-range{margin:0;font-size:12px}.project-list-pagination-nav .app-pagination-range-chip{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700;color:#084a52;background:color-mix(in srgb,#0e6973 10%,#fff);border:1px solid rgba(14,105,115,.14)}html.dark .project-list-pagination-nav .app-pagination-range-chip{color:#b8f0f4;background:rgba(14,105,115,.28);border-color:rgba(77,192,203,.2)}.project-list-pagination-nav .app-pagination-controls{gap:6px}.project-list-pagination-nav .app-pagination-nav-btn{height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;border-color:rgba(14,105,115,.16);background:hsla(0,0%,100%,.82);color:#084a52;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.project-list-pagination-nav .app-pagination-nav-btn:hover:not(:disabled){border-color:rgba(14,105,115,.28);background:rgba(14,105,115,.08);color:#084a52}html.dark .project-list-pagination-nav .app-pagination-nav-btn{background:hsla(0,0%,100%,.08);border-color:rgba(77,192,203,.18);color:#b8f0f4}.project-list-pagination-nav .app-pagination-btn{min-width:34px;height:34px;font-size:13px;font-weight:700;border-radius:999px;border:1px solid transparent}.project-list-pagination-nav .app-pagination-btn:hover{background:rgba(14,105,115,.08);border-color:rgba(14,105,115,.14);color:#084a52}.project-list-pagination-nav .app-pagination-btn-active{color:#fff!important;background:linear-gradient(180deg,#0e6973,#084a52)!important;border-color:rgba(14,105,115,.35)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.project-list-pagination-nav .app-pagination-ellipsis{font-size:14px}@media (max-width:768px){.project-list-pagination-nav.app-pagination{flex-direction:column;align-items:stretch}.project-list-pagination-nav .app-pagination-controls{justify-content:center;flex-wrap:wrap}.project-table .list-data-table-scroll{max-height:none}.project-list-toolbar{flex-wrap:wrap}.project-list-search{flex:1 1 100%}.project-list-upload-btn{flex:1}.project-list-table-panel{border-radius:16px}}@media (prefers-reduced-motion:reduce){.project-list-upload-btn{transition:none}.project-list-upload-btn:hover{transform:none}}.config-list-shell{gap:14px}.config-list-shell-header{min-width:0}.config-list-shell-title{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:750;letter-spacing:-.02em;color:#10282e}.config-list-status-select,.config-list-toolbar-select{flex-shrink:0;height:42px;min-width:140px;max-width:200px;padding:0 42px 0 14px;border-radius:999px;border:1px solid rgba(14,105,115,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 6px 16px rgba(14,105,115,.06);font-size:13px;font-weight:600;color:#0e6973;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%230E6973' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(241,249,247,.88));background-repeat:no-repeat,no-repeat;background-position:right 14px center,0 0;background-size:14px 14px,auto}.config-list-status-select:focus,.config-list-toolbar-select:focus{border-color:rgba(14,105,115,.35)}.config-list-toolbar-extra{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.config-form-dialog-body{gap:14px}.config-form-dialog.create-project-dialog{overflow:hidden;border-radius:var(--color-card-radius,18px)}.config-form-dialog .create-project-dialog-body{overflow-y:auto;overflow-x:hidden;max-height:min(65vh,640px)}.config-form-dialog .create-project-dialog-header{border-radius:var(--color-card-radius,18px) var(--color-card-radius,18px) 0 0}.config-form-dialog .create-project-dialog-footer,.config-form-dialog-footer{gap:10px;flex-wrap:wrap;border-radius:0 0 var(--color-card-radius,18px) var(--color-card-radius,18px)}.config-form-dialog-footer .create-project-dialog-action-btn{min-width:112px;width:auto;padding:0 18px;font-size:14px;font-weight:700}.config-form-dialog-body .create_form_section{margin:0;max-width:none;padding:0;background:transparent;box-shadow:none}.config-form-dialog-body .space-y-3>*+*{margin-top:12px}.config-page-shell{display:flex;min-height:calc(100vh - 160px);gap:0;border-radius:22px;border:1px solid rgba(14,105,115,.12);background:linear-gradient(165deg,hsla(0,0%,100%,.72),rgba(236,247,245,.55));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 18px 40px rgba(14,105,115,.08);overflow:hidden}.config-page-nav{flex-shrink:0;width:240px;padding:14px 10px;border-right:1px solid rgba(14,105,115,.1);background:hsla(0,0%,100%,.45);overflow-y:auto}.config-page-nav-btn{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:4px;border:0;border-radius:12px;background:transparent;color:#34545c;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.config-page-nav-btn:hover{background:rgba(14,105,115,.08);color:#0e6973}.config-page-nav-btn--active{background:rgba(14,105,115,.12);color:#0e6973}.config-page-content{flex:1;min-width:0;padding:18px 20px 24px;overflow-x:auto}html.dark .config-list-shell-title{color:#e8f4f3}html.dark .config-list-status-select,html.dark .config-list-toolbar-select{border-color:rgba(77,192,203,.2);color:#7ad0d6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6.25L8 10.25L12 6.25' stroke='%237AD0D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(18,38,44,.92),rgba(12,26,30,.88));background-repeat:no-repeat,no-repeat;background-position:right 14px center,0 0;background-size:14px 14px,auto}html.dark .config-page-shell{border-color:rgba(77,192,203,.14);background:linear-gradient(165deg,rgba(16,42,48,.92),rgba(12,28,34,.9))}html.dark .config-page-nav{border-right-color:rgba(77,192,203,.12);background:rgba(8,22,26,.45)}html.dark .config-page-nav-btn{color:#9bb3b8}html.dark .config-page-nav-btn--active,html.dark .config-page-nav-btn:hover{background:rgba(77,192,203,.12);color:#7ad0d6}@media (max-width:900px){.config-page-shell{flex-direction:column;min-height:0}.config-page-nav{width:100%;max-height:220px;border-right:0;border-bottom:1px solid rgba(14,105,115,.1)}}.jmc-dashboard-hub{gap:28px}.jmc-dashboard-chart{padding:20px 22px;border-radius:20px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08)}html.dark .jmc-dashboard-chart{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}.jmc-chart{display:flex;flex-direction:column;gap:16px;min-width:0}.jmc-chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.jmc-chart-head-text{min-width:0;flex:1 1 220px}.jmc-chart-title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#14343a;line-height:1.25}.jmc-chart-desc{margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#5a737a;max-width:42rem}html.dark .jmc-chart-title{color:#e6f4f3}html.dark .jmc-chart-desc{color:#9bb5b8}.jmc-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.jmc-chart-legend-item{display:inline-flex;align-items:center;gap:7px}.jmc-chart-legend-swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.jmc-chart-legend-label{font-size:12px;font-weight:650;color:#3d5a63;letter-spacing:.01em}html.dark .jmc-chart-legend-label{color:#b7d0ce}.jmc-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:14px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.jmc-chart-canvas{width:100%;min-width:100%}.jmc-chart-tooltip-row{display:flex;align-items:center;gap:8px}.jmc-chart-tooltip-swatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.jmc-list-filter-panel{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(14,105,115,.14);background:linear-gradient(160deg,hsla(0,0%,100%,.72),rgba(236,246,244,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 24px rgba(14,105,115,.08)}html.dark .jmc-list-filter-panel{border-color:rgba(77,192,203,.16);background:linear-gradient(160deg,rgba(12,28,32,.82),rgba(8,18,22,.88))}.jmc-list-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jmc-list-filter-actions{display:flex;justify-content:flex-end;gap:10px}.jmc-list-filter-apply,.jmc-list-filter-cancel{height:38px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700}.jmc-list-filter-cancel{border:1px solid rgba(220,38,38,.28);background:hsla(0,0%,100%,.9);color:#b91c1c}.jmc-list-filter-apply{border:1px solid rgba(14,105,115,.35);background:linear-gradient(180deg,#0e6973,#084a52);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}@media (max-width:899px){.jmc-list-filter-grid{grid-template-columns:1fr}}@media (max-width:768px){.jmc-dashboard-chart{border-radius:16px;padding:14px 16px}}.task-dashboard-hub{gap:24px}.task-list-view{display:flex;flex-direction:column;gap:16px;min-width:0}.task-dashboard-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.task-dashboard-toolbar .project-list-search{flex:1 1 280px;max-width:none}.task-view-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(14,105,115,.14);background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}html.dark .task-view-tabs{border-color:rgba(77,192,203,.18);background:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.task-view-tab{height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:#243c44;font-size:13px;font-weight:700;transition:background .16s ease,color .16s ease}html.dark .task-view-tab{color:#d5e8e6}.task-view-tab:hover{background:rgba(14,105,115,.08)}.task-view-tab--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.task-expiring-panel{display:flex;flex-direction:column;min-width:0;border-radius:20px;border:1px solid rgba(185,74,72,.18);background:linear-gradient(160deg,hsla(0,0%,100%,.72),hsla(9,100%,97%,.58));backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 14px 32px rgba(185,74,72,.08);overflow:hidden}html.dark .task-expiring-panel{border-color:hsla(0,96%,73%,.22);background:linear-gradient(160deg,rgba(36,18,20,.88),rgba(22,12,14,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}.task-expiring-header{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(185,74,72,.12);background:linear-gradient(180deg,hsla(6,100%,96%,.55),hsla(8,100%,98%,.2))}html.dark .task-expiring-header{border-bottom-color:hsla(0,96%,73%,.16);background:linear-gradient(180deg,rgba(252,90,90,.12),hsla(0,0%,100%,.02))}.task-expiring-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;color:#b93a3a;background:color-mix(in srgb,#fc5a5a 14%,#fff);border:1px solid rgba(185,74,72,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}html.dark .task-expiring-icon{color:#ff9a9a;background:rgba(252,90,90,.18);border-color:hsla(0,96%,73%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.task-expiring-heading{min-width:0;flex:1}.task-expiring-heading-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-expiring-title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#9f2f2f}html.dark .task-expiring-title{color:#ff9a9a}.task-expiring-count{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;color:#9f2f2f;background:hsla(0,0%,100%,.72);border:1px solid rgba(185,74,72,.18)}html.dark .task-expiring-count{color:#ffb4b4;background:hsla(0,0%,100%,.06);border-color:hsla(0,96%,73%,.24)}.task-expiring-copy{margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:var(--color-text-secondary)}.task-expiring-body{min-width:0}.task-expiring-scroll{overflow:auto;max-height:min(42vh,360px)}.task-expiring-table{width:100%;border-collapse:separate;border-spacing:0}.task-expiring-table thead th{position:sticky;top:0;z-index:1;padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#084a52;background:rgba(255,250,249,.96);border-bottom:1px solid rgba(185,74,72,.1);white-space:nowrap}html.dark .task-expiring-table thead th{color:#9fe0e6;background:rgba(28,16,18,.96);border-bottom-color:hsla(0,96%,73%,.14)}.task-expiring-table td{padding:12px 14px;font-size:14px;line-height:1.4;vertical-align:middle;border-top:1px solid rgba(185,74,72,.08);background:hsla(0,0%,100%,.28)}html.dark .task-expiring-table td{border-top-color:hsla(0,96%,73%,.1);background:hsla(0,0%,100%,.02)}.task-expiring-table tbody tr:hover td{background:rgba(185,74,72,.05)}.task-expiring-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#084a52;background:hsla(0,0%,100%,.88);border:1px solid rgba(14,105,115,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:background .14s ease,border-color .14s ease,transform .14s ease}.task-expiring-view-btn:hover{transform:translateY(-1px);border-color:rgba(14,105,115,.28);background:#fff}html.dark .task-expiring-view-btn{color:#9fe0e6;background:hsla(0,0%,100%,.06);border-color:rgba(77,192,203,.2)}.task-expiring-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 20px 24px;text-align:center}.task-expiring-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:2px;border-radius:12px;color:#9f2f2f;background:color-mix(in srgb,#fc5a5a 10%,#fff);border:1px solid rgba(185,74,72,.16)}html.dark .task-expiring-empty-icon{color:#ff9a9a;background:rgba(252,90,90,.14);border-color:hsla(0,96%,73%,.22)}.task-expiring-empty-title{margin:0;font-size:14px;font-weight:800;color:#243c44}html.dark .task-expiring-empty-title{color:#e8f4f2}.task-expiring-empty-text{margin:0;max-width:320px;font-size:13px;font-weight:500;line-height:1.45;color:var(--color-text-secondary)}.task-expiring-panel--empty .task-expiring-header{border-bottom-color:rgba(185,74,72,.08)}.task-charts-view{display:flex;flex-direction:column;gap:16px;min-width:0}.task-charts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:18px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 10px 24px rgba(14,105,115,.06)}html.dark .task-charts-toolbar{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86))}.task-charts-toolbar-end,.task-charts-toolbar-start{display:flex;align-items:center;gap:10px;min-width:0}.task-charts-summary{margin:0;font-size:13px;font-weight:600;color:#5a737a}html.dark .task-charts-summary{color:#9bb5b8}.task-charts-loading{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#5a737a}.task-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;align-items:stretch}.task-dashboard-chart{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;padding:20px 22px 16px;overflow:visible;border-radius:20px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08)}html.dark .task-dashboard-chart{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}.task-chart-head{display:flex;flex-direction:column;gap:0;min-height:0}.task-chart-head-text{min-width:0;width:100%}.task-chart-title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#14343a;line-height:1.25}.task-chart-desc{margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#5a737a;max-width:42rem}html.dark .task-chart-title{color:#e6f4f3}html.dark .task-chart-desc{color:#9bb5b8}.task-chart-controls{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:0 0 auto}.task-chart-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.task-chart-body{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1 auto;overflow:visible}.task-chart-plot{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.task-chart-plot--donut{align-items:stretch}.task-chart-donut-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:0}.task-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 14px;margin:0;padding:0;list-style:none}.task-chart-plot--donut .task-chart-legend{justify-content:center}.task-chart-legend-item{display:inline-flex;align-items:center;gap:7px}.task-chart-legend-swatch{width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.task-chart-legend-label{font-size:12px;font-weight:650;color:#3d5a63}.task-chart-legend-value{font-size:12px;font-weight:800;color:#084a52}html.dark .task-chart-legend-label{color:#b7d0ce}html.dark .task-chart-legend-value{color:#9fe0e6}.task-chart-tooltip{gap:6px;min-width:160px;padding:12px 14px;font-size:13px}.task-chart-tooltip strong{display:block;margin-bottom:2px}.task-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.task-chart-tooltip-label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#3d5a63}.task-chart-tooltip-value{flex-shrink:0;font-weight:750;font-variant-numeric:tabular-nums;color:#14343a}.task-chart-tooltip-swatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.task-chart-canvas{position:relative;width:100%;min-width:0;line-height:0;overflow:visible}.task-chart-canvas--bar{height:280px;min-height:260px}.task-chart-canvas--donut{position:relative;width:min(100%,240px);height:220px;min-height:220px;flex:0 0 auto;margin:0 auto}.task-chart-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:2px}.task-chart-donut-center strong{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#084a52;line-height:1}.task-chart-donut-center span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b858c}html.dark .task-chart-donut-center strong{color:#9fe0e6}.task-chart-empty{display:flex;flex-direction:column;gap:8px;width:100%;min-height:260px;padding:28px 20px;text-align:center}.task-chart-empty,.task-chart-empty-icon{align-items:center;justify-content:center}.task-chart-empty-icon{display:inline-flex;width:44px;height:44px;border-radius:14px;background:rgba(14,105,115,.08);color:#0e6973}.task-chart-empty-title{margin:0;font-size:15px;font-weight:750;color:#14343a}.task-chart-empty-text{margin:0;max-width:26rem;font-size:13px;line-height:1.45;color:#5a737a}html.dark .task-chart-empty-icon{background:rgba(77,192,203,.12);color:#9fe0e6}html.dark .task-chart-empty-title{color:#e6f4f3}html.dark .task-chart-empty-text{color:#9bb5b8}.task-chart-standalone{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(14,105,115,.12);background:hsla(0,0%,100%,.88)}.task-chart-standalone-title{margin:0;font-size:16px;font-weight:800;color:#084a52}html.dark .task-chart-standalone{border-color:rgba(77,192,203,.16);background:rgba(14,28,32,.88)}html.dark .task-chart-standalone-title{color:#9fe0e6}.task-charts-toolbar .table-floating-charts-btn,.task-charts-view .table-floating-charts-btn{min-height:36px;height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:#084a52;background:hsla(0,0%,100%,.9);border:1px solid rgba(14,105,115,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 4px 12px rgba(14,105,115,.08)}.task-charts-toolbar .table-floating-charts-btn--open,.task-charts-view .table-floating-charts-btn--open{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);border-color:rgba(14,105,115,.35)}.task-charts-toolbar .table-floating-charts-badge,.task-charts-view .table-floating-charts-badge{min-width:18px;height:18px;font-size:11px;font-weight:800;background:#0e6973;color:#fff}.task-charts-toolbar .table-floating-charts-btn--open .table-floating-charts-badge,.task-charts-view .table-floating-charts-btn--open .table-floating-charts-badge{background:hsla(0,0%,100%,.22)}@media (max-width:768px){.task-dashboard-toolbar{flex-direction:column;align-items:stretch}.task-view-tabs{width:100%;justify-content:stretch}.task-view-tab{flex:1}.task-charts-grid{grid-template-columns:1fr}.task-charts-toolbar,.task-dashboard-chart{border-radius:16px;padding:16px 16px 14px}}.dm-dashboard-hub{gap:28px}.dm-dashboard-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.dm-view-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(14,105,115,.14);background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}html.dark .dm-view-tabs{border-color:rgba(77,192,203,.18);background:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.dm-view-tab{height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:#243c44;font-size:13px;font-weight:700;transition:background .16s ease,color .16s ease}html.dark .dm-view-tab{color:#d5e8e6}.dm-view-tab:hover{background:rgba(14,105,115,.08)}.dm-view-tab--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.dm-dashboard-charts-view{gap:24px}.dm-dashboard-chart,.dm-dashboard-charts-view{display:flex;flex-direction:column;min-width:0}.dm-dashboard-chart{gap:12px;height:100%;padding:20px 22px 16px;overflow:visible;border-radius:20px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08)}html.dark .dm-dashboard-chart{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}.dm-chart-head{display:flex;flex-direction:column;gap:0;min-height:0}.dm-chart-head-text{min-width:0;width:100%}.dm-chart-title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#14343a;line-height:1.25}.dm-chart-desc{margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#5a737a;max-width:46rem}html.dark .dm-chart-title{color:#e6f4f3}html.dark .dm-chart-desc{color:#9bb5b8}.dm-chart-controls{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:0 0 auto}.dm-charts-grid>.dm-dashboard-chart>.dm-chart-controls{min-height:96px}.dm-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;align-items:stretch}.dm-chart-body{display:flex;flex-direction:column;justify-content:flex-end;gap:0;min-width:0;flex:1 1 auto;min-height:0;overflow:visible}.dm-chart-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.dm-chart-field{width:100%;max-width:200px;min-width:0}.dm-filter-panel{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border-radius:20px;position:relative;z-index:30;overflow:visible;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08)}html.dark .dm-filter-panel{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}.dm-filter-panel-title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#14343a}html.dark .dm-filter-panel-title{color:#e6f4f3}.dm-filter-panel-desc{margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#5a737a;max-width:42rem}html.dark .dm-filter-panel-desc{color:#9bb5b8}.dm-filter-panel-body{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.dm-filter-field{flex:1 1 220px;max-width:320px;min-width:0}.dm-filter-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.dm-filter-btn{height:38px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.dm-filter-btn--reset{border:1px solid rgba(220,38,38,.28);background:hsla(0,0%,100%,.9);color:#b91c1c}html.dark .dm-filter-btn--reset{background:hsla(0,0%,100%,.06);border-color:rgba(252,90,90,.35);color:#fca5a5}.dm-filter-btn--apply{border:1px solid rgba(14,105,115,.35);background:linear-gradient(180deg,#0e6973,#084a52);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.dm-segment-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(14,105,115,.14);background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}html.dark .dm-segment-toggle{border-color:rgba(77,192,203,.18);background:hsla(0,0%,100%,.06)}.dm-segment-tab{height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#243c44;font-size:12px;font-weight:700;white-space:nowrap;transition:background .16s ease,color .16s ease}html.dark .dm-segment-tab{color:#d5e8e6}.dm-segment-tab:hover{background:rgba(14,105,115,.08)}.dm-segment-tab--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 4px 10px rgba(14,105,115,.16)}.dm-chart-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,max-content));gap:8px 14px;margin:0;padding:0;list-style:none;width:100%;justify-content:start}.dm-chart-legend-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.dm-chart-legend-swatch{width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.dm-chart-legend-label{font-size:12px;font-weight:650;color:#3d5a63;letter-spacing:.01em;line-height:1.2;white-space:nowrap}html.dark .dm-chart-legend-label{color:#b7d0ce}.dm-chart-tooltip{gap:6px;min-width:188px;max-width:280px;padding:12px 14px;font-size:13px;line-height:1.35;z-index:30}.dm-chart-tooltip strong{display:block;margin-bottom:2px;font-size:13px}.dm-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dm-chart-tooltip-label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#3d5a63}.dm-chart-tooltip-value{flex-shrink:0;font-weight:750;font-variant-numeric:tabular-nums;color:#14343a}html.dark .dm-chart-tooltip-label{color:#b7d0ce}html.dark .dm-chart-tooltip-value{color:#e6f4f3}.dm-chart-tooltip-swatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.dm-chart-canvas{min-width:0;width:100%;margin:0;line-height:0;overflow:visible}.dm-chart-canvas--embedded{flex:0 0 auto;width:100%}.dm-summary-panel{padding-bottom:12px}.dm-summary-table-body{min-width:0;margin:0 -6px}.dm-summary-table.app-table-card,.dm-summary-table.list-data-table{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible}.dm-summary-table .list-data-table-toolbar{display:none}.dm-summary-table .list-data-table-scroll{max-height:none;overflow:visible;background:transparent}.dm-summary-table .app-table thead th{position:static;background:rgba(236,246,244,.72);border-bottom:1px solid rgba(14,105,115,.1);box-shadow:none}html.dark .dm-summary-table .app-table thead th{background:rgba(14,30,34,.9);border-bottom-color:rgba(77,192,203,.14)}.dm-summary-source{font-weight:650;color:#1d3b42}html.dark .dm-summary-source{color:#d7ecea}.dm-summary-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:#3a5560;font-weight:600}html.dark .dm-summary-amount{color:#b7d0ce}.dm-summary-total-row{font-weight:800;background:linear-gradient(180deg,rgba(14,105,115,.1),rgba(14,105,115,.06))}html.dark .dm-summary-total-row{background:linear-gradient(180deg,rgba(77,192,203,.16),rgba(77,192,203,.08))}.dm-summary-total-row td{border-top:1px solid rgba(14,105,115,.18)!important;color:#084a52;padding-top:14px!important;padding-bottom:14px!important}html.dark .dm-summary-total-row td{border-top-color:rgba(77,192,203,.22)!important;color:#9fe0e6}.dm-summary-total-row .dm-summary-source{color:#084a52;letter-spacing:.01em}html.dark .dm-summary-total-row .dm-summary-source{color:#9fe0e6}.dm-summary-total-row .dm-summary-amount{color:#084a52;font-weight:800}html.dark .dm-summary-total-row .dm-summary-amount{color:#9fe0e6}.dm-detail-page{display:flex;flex-direction:column;gap:16px;min-width:0}.dm-detail-print-by{margin:0;font-size:12px;color:#3d555c}.dm-detail-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dm-detail-toolbar-lead{display:flex;align-items:flex-start;gap:12px;min-width:0}.dm-detail-back-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;margin-top:2px;border:1px solid rgba(14,105,115,.14);border-radius:12px;background:hsla(0,0%,100%,.82);color:#0e6973;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.dm-detail-back-btn:hover{background:rgba(14,105,115,.08);border-color:rgba(14,105,115,.28)}.dm-detail-back-btn:active{transform:translateY(1px)}.dm-detail-toolbar-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.dm-detail-kicker{margin:0;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#0e6973}.dm-detail-title{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:750;letter-spacing:-.03em;line-height:1.15;color:#10282e}.dm-detail-period{margin:0;font-size:13px;font-weight:550;color:#526973}.dm-detail-print-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:42px;padding:0 16px;border:1px solid rgba(14,105,115,.16);border-radius:999px;background:hsla(0,0%,100%,.82);font-size:13px;font-weight:700;color:#0e6973;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dm-detail-print-btn:hover{background:rgba(14,105,115,.08);border-color:rgba(14,105,115,.28)}.dm-detail-shell{overflow:hidden;border-radius:22px;border:1px solid hsla(0,0%,100%,.45);background:linear-gradient(165deg,hsla(0,0%,100%,.78),rgba(247,251,250,.58));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 18px 40px rgba(14,105,115,.1)}.dm-detail-shell-meta{display:flex;justify-content:flex-end;padding:14px 18px 0}.dm-detail-unit{margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:#678087}.dm-detail-table-wrap{padding:12px 14px 18px;overflow-x:auto}.dm-detail-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;border:1px solid rgba(14,105,115,.14);border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.72)}.dm-detail-table td,.dm-detail-table th{padding:12px 14px;border-right:1px solid rgba(14,105,115,.1);border-bottom:1px solid rgba(14,105,115,.1);font-size:13px;line-height:1.35;color:#10282e;vertical-align:middle}.dm-detail-table td:last-child,.dm-detail-table th:last-child{border-right:0}.dm-detail-table tbody tr:last-child td{border-bottom:0}.dm-detail-table thead th{background:linear-gradient(180deg,rgba(14,105,115,.1),rgba(14,105,115,.05));font-size:12px;font-weight:750;letter-spacing:.01em;text-align:center;color:#0e6973}.dm-detail-table__group{width:120px;font-weight:750;text-align:center;background:rgba(14,105,115,.06);color:#0e6973}.dm-detail-table__source{font-weight:650;text-align:left;color:#243c44}.dm-detail-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:#10282e}.dm-detail-table__row--alt td:not(.dm-detail-table__group){background:rgba(14,105,115,.03)}.dm-detail-table__row--total td{background:linear-gradient(180deg,rgba(14,105,115,.14),rgba(14,105,115,.08));font-weight:750;color:#084a52}.dm-detail-table__row--total .dm-detail-table__num,.dm-detail-table__row--total .dm-detail-table__source{color:#084a52}.dm-detail-legacy{font-size:13px;color:#10282e}.dm-detail-legacy .border{border-color:rgba(14,105,115,.12)!important}.dm-detail-legacy .flex-center,.dm-detail-legacy .text-center{font-weight:600}.dm-detail-legacy .bg-\[\#E1E1E1\],.dm-detail-legacy [class*="bg-[#E1E1E1]"]{background:linear-gradient(180deg,rgba(14,105,115,.14),rgba(14,105,115,.08))!important;font-weight:750;color:#084a52}html.dark .dm-detail-kicker{color:#5bb8b8}html.dark .dm-detail-title{color:#e8f4f3}html.dark .dm-detail-period,html.dark .dm-detail-unit{color:#9bb3b8}html.dark .dm-detail-print-btn{border-color:rgba(77,192,203,.2);background:rgba(14,105,115,.18);color:#7ad0d6}html.dark .dm-detail-back-btn{border-color:rgba(77,192,203,.18);background:rgba(14,105,115,.16)}html.dark .dm-detail-back-btn:hover{background:rgba(14,105,115,.28)}html.dark .dm-detail-shell{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.86),rgba(8,18,22,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}html.dark .dm-detail-table{border-color:rgba(77,192,203,.16);background:rgba(10,24,28,.72)}html.dark .dm-detail-table td,html.dark .dm-detail-table th{border-color:rgba(77,192,203,.12);color:#d5e8e6}html.dark .dm-detail-table thead th{background:rgba(14,105,115,.22);color:#7ad0d6}html.dark .dm-detail-table__group{background:rgba(14,105,115,.18);color:#7ad0d6}html.dark .dm-detail-table__source{color:#c5d9dc}html.dark .dm-detail-table__num{color:#e6f4f3}html.dark .dm-detail-table__row--alt td:not(.dm-detail-table__group){background:rgba(14,105,115,.08)}html.dark .dm-detail-table__row--total td{background:rgba(14,105,115,.28);color:#9fe0e6}html.dark .dm-detail-table__row--total .dm-detail-table__num,html.dark .dm-detail-table__row--total .dm-detail-table__source{color:#9fe0e6}html.dark .dm-detail-legacy{color:#d5e8e6}html.dark .dm-detail-legacy .border{border-color:rgba(77,192,203,.14)!important}@media print{@page{margin:14mm 12mm}.app-portal-footer,.app-shell .aside,.app-shell aside,.app-topbar,.module-dashboard-switcher,.module-page-toolbar,.module-shell-footer,.nav-drawer-backdrop,.printHide,.shell-header{display:none!important}.app-main,.app-main-content,.module-body-shell,.module-main,.module-main-scroll,.module-shell-content{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}.dm-detail-page{gap:0;color:#111}.dm-detail-print-header{display:block;margin:0 0 16px;padding:0 0 12px;border-bottom:1.5px solid #1a1a1a}.dm-detail-print-by{margin:0 0 10px;font-size:10px;font-weight:500;letter-spacing:.02em;color:#555}.dm-detail-print-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dm-detail-print-header-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dm-detail-print-kicker{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#444}.dm-detail-print-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#111}.dm-detail-print-period{margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.35;color:#444}.dm-detail-print-unit{margin:0;flex-shrink:0;padding-bottom:2px;font-size:11px;font-weight:700;white-space:nowrap;color:#222}.dm-detail-shell{border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.dm-detail-table-wrap{padding:0;overflow:visible}.dm-detail-table{min-width:0;width:100%;border:1px solid #222;border-radius:0;background:#fff;border-collapse:collapse}.dm-detail-table td,.dm-detail-table th{padding:9px 12px;border:1px solid #333;font-size:11.5px;line-height:1.4;color:#111;background:#fff!important;vertical-align:middle}.dm-detail-table thead th{padding:10px 12px;background:#e8e8e8!important;color:#111;font-size:11px;font-weight:700;letter-spacing:.01em;text-align:center;vertical-align:middle}.dm-detail-table__group{width:110px;font-weight:700;text-align:center;background:#f3f3f3!important;color:#111!important}.dm-detail-table__source{font-weight:600;text-align:left;padding-left:14px!important;color:#111!important;background:#fff!important}.dm-detail-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;padding-right:14px!important;color:#111!important;background:#fff!important}.dm-detail-table__row--alt td:not(.dm-detail-table__group){background:#fafafa!important}.dm-detail-table__row--total td{font-weight:700;padding-top:11px!important;padding-bottom:11px!important}.dm-detail-table__row--total .dm-detail-table__num,.dm-detail-table__row--total .dm-detail-table__source,.dm-detail-table__row--total td{background:#e8e8e8!important;color:#111!important}.dm-detail-legacy{color:#111!important}.dm-detail-legacy .border{border-color:#333!important;color:#111!important;background:#fff!important}.dm-detail-legacy .flex-center,.dm-detail-legacy .p-2\.5,.dm-detail-legacy .py-2\.5,.dm-detail-legacy .py-3,.dm-detail-legacy .text-center{padding:8px 10px!important;line-height:1.4}.dm-detail-legacy .bg-\[\#E1E1E1\],.dm-detail-legacy [class*="bg-[#E1E1E1]"]{background:#e8e8e8!important;color:#111!important;font-weight:700}}.dm-detail-print-header{display:none}.module-hub-stat-unit{font-size:.55em;font-weight:650;letter-spacing:.02em;opacity:.78;margin-left:2px}@media (max-width:1099px){.dm-charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.dm-dashboard-chart,.dm-filter-panel{border-radius:16px;padding:16px 16px 14px}.dm-filter-actions{width:100%;margin-left:0;justify-content:flex-end}.dm-chart-head{min-height:0}}.ngo-dashboard-hub{gap:28px}.ngo-dashboard-hub--minister{gap:18px;margin-top:8px;width:100%}.ngo-dashboard-charts-intro{display:flex;flex-direction:column;gap:4px;min-width:0}.ngo-dashboard-charts-title{margin:0;font-size:16px;font-weight:750;letter-spacing:-.02em;color:#10282e}.ngo-dashboard-charts-desc{margin:0;font-size:13px;line-height:1.45;color:#526973}.ngo-dashboard-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.ngo-dashboard-chart-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:420px;padding-top:4px}.ngo-dashboard-chart{display:flex;flex-direction:column;min-height:520px}.ngo-dashboard-chart .ngo-chart-canvas{flex:1 1 auto;width:100%}.ngo-projects-list-page{display:flex;flex-direction:column;gap:16px;min-width:0}.ngo-projects-list-view{display:flex;flex-direction:column;gap:14px;min-width:0}.ngo-projects-list-view--embedded .ngo-projects-list-header--embedded{margin-bottom:2px}.ngo-projects-list-header{display:flex;flex-direction:column;gap:4px;min-width:0}.ngo-projects-list-header--embedded{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px}.ngo-projects-back{display:inline-flex;align-items:center;margin-bottom:6px;font-size:13px;font-weight:650;color:#0e6973;text-decoration:none}.ngo-projects-back:hover{text-decoration:underline}.ngo-projects-list-title{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:750;letter-spacing:-.02em;color:#10282e}.ngo-projects-list-desc{margin:0;font-size:13px;color:#526973}.ngo-projects-filter-wrap{min-width:0}.ngo-projects-table-shell{padding-top:8px}.ngo-projects-table-shell .list-data-table-toolbar{padding:4px 4px 10px}html.dark .ngo-dashboard-charts-title,html.dark .ngo-projects-list-title{color:#e8f4f3}html.dark .ngo-dashboard-charts-desc,html.dark .ngo-projects-list-desc{color:#9bb3b8}html.dark .ngo-projects-back{color:#5bb8b8}@media (max-width:1099px){.ngo-dashboard-charts-grid{grid-template-columns:1fr}}.ftc-dashboard-hub{display:flex;flex-direction:column;gap:24px;min-width:0}.ftc-dashboard-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.ftc-dashboard-toolbar .project-list-upload-btn{margin-left:auto}.ftc-dashboard-toolbar-copy{margin:0;flex:1 1 220px}.module-hub-stat--static{cursor:default}.module-hub-stat--static:hover{transform:none}.ftc-minister-list{display:flex;flex-direction:column;gap:16px;min-width:0}.ftc-minister-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ftc-minister-detail-card{padding:18px 20px;border-radius:18px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.72),rgba(236,246,244,.48));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 28px rgba(14,105,115,.08)}html.dark .ftc-minister-detail-card{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86))}.ftc-segment-toggle,.ftc-view-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(14,105,115,.14);background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}html.dark .ftc-segment-toggle,html.dark .ftc-view-tabs{border-color:rgba(77,192,203,.18);background:hsla(0,0%,100%,.06)}.ftc-segment-tab,.ftc-view-tab{height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:#243c44;font-size:13px;font-weight:700;transition:background .16s ease,color .16s ease}.ftc-segment-tab{height:32px;font-size:12px}html.dark .ftc-segment-tab,html.dark .ftc-view-tab{color:#d5e8e6}.ftc-segment-tab:hover,.ftc-view-tab:hover{background:rgba(14,105,115,.08)}.ftc-segment-tab--active,.ftc-view-tab--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.ftc-dashboard-charts-view{display:flex;flex-direction:column;gap:20px;min-width:0}.minister-dashboard-layout .ftc-dashboard-charts-view .ftc-chart-canvas--embedded{min-height:300px}.ftc-filter-panel,.ftc-list-filter-panel{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border-radius:20px;position:relative;z-index:30;overflow:visible;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08)}html.dark .ftc-filter-panel,html.dark .ftc-list-filter-panel{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86))}.ftc-filter-panel-title{margin:0;font-size:15px;font-weight:750;color:#0e6973}html.dark .ftc-filter-panel-title{color:#7fd4dc}.ftc-filter-panel-desc{margin:4px 0 0;font-size:13px;line-height:1.45;color:#4a6670}html.dark .ftc-filter-panel-desc{color:#9bb5b8}.ftc-filter-grid,.ftc-list-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ftc-filter-actions,.ftc-list-filter-actions{display:flex;justify-content:flex-end;gap:10px}.ftc-filter-btn{height:38px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700}.ftc-filter-btn--reset{border:1px solid rgba(220,38,38,.28);background:hsla(0,0%,100%,.9);color:#b91c1c}html.dark .ftc-filter-btn--reset{background:hsla(0,0%,100%,.06);border-color:rgba(252,90,90,.35);color:#fca5a5}.ftc-filter-btn--apply{border:1px solid rgba(14,105,115,.35);background:linear-gradient(180deg,#0e6973,#084a52);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.ftc-dashboard-chart{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;padding:20px 22px 16px;overflow:visible;border-radius:20px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.62),rgba(236,246,244,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 14px 32px rgba(14,105,115,.08)}html.dark .ftc-dashboard-chart{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.78),rgba(8,18,22,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}.ftc-dashboard-chart--wide{grid-column:1/-1}.ftc-chart-head{display:flex;flex-direction:column;gap:0;min-height:0}.ftc-chart-head-text{min-width:0;width:100%}.ftc-chart-title{margin:0;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#14343a;line-height:1.25}.ftc-chart-desc{margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45;color:#5a737a;max-width:46rem}html.dark .ftc-chart-title{color:#e6f4f3}html.dark .ftc-chart-desc{color:#9bb5b8}.ftc-chart-controls{flex-direction:column;min-width:0;flex:0 0 auto}.ftc-chart-controls,.ftc-chart-toolbar{display:flex;align-items:flex-start;gap:10px}.ftc-chart-toolbar{justify-content:flex-start;flex-wrap:wrap;width:100%}.ftc-chart-body{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1 auto;overflow:visible}.ftc-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;align-items:stretch}.ftc-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.ftc-chart-legend-item{display:inline-flex;align-items:center;gap:7px}.ftc-chart-legend-swatch{width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.ftc-chart-legend-label{font-size:12px;font-weight:650;color:#3d5a63;letter-spacing:.01em;line-height:1.2}html.dark .ftc-chart-legend-label{color:#b7d0ce}.ftc-chart-tooltip{gap:6px;min-width:160px;max-width:280px;padding:12px 14px;font-size:13px;line-height:1.35;z-index:30}.ftc-chart-tooltip strong{display:block;margin-bottom:2px;font-size:13px}.ftc-chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.ftc-chart-tooltip-label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#3d5a63}.ftc-chart-tooltip-value{flex-shrink:0;font-weight:750;font-variant-numeric:tabular-nums;color:#14343a}html.dark .ftc-chart-tooltip-label{color:#b7d0ce}html.dark .ftc-chart-tooltip-value{color:#e6f4f3}.ftc-chart-tooltip-swatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.ftc-chart-canvas{min-width:0;width:100%;margin:0;line-height:0;overflow:visible}.ftc-chart-canvas--embedded{flex:0 0 auto;width:100%}.ftc-chart-standalone{padding:16px 18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.72),rgba(236,246,244,.48))}.ftc-chart-standalone-title{margin:0 0 12px;font-size:16px;font-weight:750;color:#0e6973}.ftc-sponsor-filter{display:flex;flex-direction:column;gap:12px;width:100%;margin:0}.ftc-sponsor-filter-title{margin:0;font-size:13px;font-weight:750;color:#084a52}html.dark .ftc-sponsor-filter-title{color:#9fe0e6}.ftc-sponsor-chips{display:flex;flex-wrap:wrap;gap:8px}.ftc-sponsor-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid rgba(14,105,115,.14);background:hsla(0,0%,100%,.82);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}html.dark .ftc-sponsor-chip{background:hsla(0,0%,100%,.05);border-color:rgba(77,192,203,.16)}.ftc-sponsor-chip--active{border-color:rgba(14,105,115,.35);background:color-mix(in srgb,#0e6973 10%,#fff);box-shadow:0 4px 12px rgba(14,105,115,.1)}.ftc-sponsor-chip-logo{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ftc-sponsor-chip-logo img{width:18px;height:18px;object-fit:contain}.ftc-sponsor-chip-name{font-size:13px;font-weight:700;color:#1d3b42}html.dark .ftc-sponsor-chip-name{color:#d7ecea}.ftc-sponsor-chip-check{display:inline-flex;margin-left:2px}.ftc-list-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ftc-list-toolbar .project-list-search{flex:1 1 280px}.ftc-filter-toggle{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(14,105,115,.18);background:hsla(0,0%,100%,.9);color:#084a52;font-size:13px;font-weight:700}.ftc-filter-toggle--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);border-color:rgba(14,105,115,.35)}.ftc-filter-toggle-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:hsla(0,0%,100%,.22);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ftc-summary-panel{padding-bottom:12px}.ftc-summary-table-body{min-width:0;margin:0}.ftc-summary-table.app-table-card,.ftc-summary-table.list-data-table{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible}.ftc-summary-table .list-data-table-toolbar{display:none}.ftc-summary-table .list-data-table-scroll{max-height:none;overflow:visible;background:transparent}.ftc-summary-table .app-table{width:100%;table-layout:fixed;border-collapse:collapse}.ftc-summary-table .app-table thead th{position:static;background:rgba(236,246,244,.72);border-bottom:1px solid rgba(14,105,115,.1);box-shadow:none;padding:12px 14px;white-space:nowrap}html.dark .ftc-summary-table .app-table thead th{background:rgba(14,30,34,.9);border-bottom-color:rgba(77,192,203,.14)}.ftc-summary-table .app-table tbody td{padding:12px 14px;vertical-align:middle}.ftc-summary-table .app-table tbody td:first-child,.ftc-summary-table .app-table thead th:first-child{width:auto}.ftc-summary-table .app-table tbody td:nth-child(2),.ftc-summary-table .app-table thead th:nth-child(2){width:148px}.ftc-summary-table .app-table tbody td:nth-child(3),.ftc-summary-table .app-table thead th:nth-child(3){width:112px}.ftc-summary-source{font-weight:650;color:#1d3b42}html.dark .ftc-summary-source{color:#d7ecea}.ftc-summary-short{white-space:nowrap}.ftc-summary-amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:#3a5560;font-weight:700;white-space:nowrap}html.dark .ftc-summary-amount{color:#b7d0ce}.ftc-offer-chart{gap:10px;min-width:0}.ftc-chart-empty,.ftc-offer-chart{display:flex;flex-direction:column}.ftc-chart-empty{gap:8px;width:100%;padding:28px 20px;text-align:center}.ftc-chart-empty,.ftc-chart-empty-icon{align-items:center;justify-content:center}.ftc-chart-empty-icon{display:inline-flex;width:44px;height:44px;border-radius:14px;background:rgba(14,105,115,.08);color:#0e6973}.ftc-chart-empty-title{margin:0;font-size:15px;font-weight:750;color:#14343a}.ftc-chart-empty-text{margin:0;max-width:28rem;font-size:13px;line-height:1.45;color:#5a737a}html.dark .ftc-chart-empty-icon{background:rgba(77,192,203,.12);color:#9fe0e6}html.dark .ftc-chart-empty-title{color:#e6f4f3}html.dark .ftc-chart-empty-text{color:#9bb5b8}@media (max-width:1099px){.ftc-charts-grid,.ftc-filter-grid,.ftc-list-filter-grid{grid-template-columns:1fr}.ftc-dashboard-chart--wide{grid-column:auto}}@media (max-width:899px){.ftc-filter-grid,.ftc-list-filter-grid{grid-template-columns:1fr}}@media (max-width:768px){.ftc-dashboard-chart,.ftc-filter-panel,.ftc-list-filter-panel{border-radius:16px;padding:16px 16px 14px}}.settings-page{gap:18px}.settings-page,.settings-page-intro{display:flex;flex-direction:column;min-width:0}.settings-page-intro{gap:4px}.settings-page-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0e6973}.settings-page-heading{margin:0;font-size:clamp(22px,2.1vw,28px);font-weight:750;letter-spacing:-.03em;line-height:1.15;color:#10282e}.settings-page-lede{margin:0;max-width:36rem;font-size:14px;line-height:1.5;color:#526973}.settings-page-shell{overflow:hidden;border-radius:22px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(165deg,hsla(0,0%,100%,.72),rgba(247,251,250,.55)),linear-gradient(135deg,rgba(14,105,115,.06),rgba(196,160,53,.04));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 18px 40px rgba(14,105,115,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.settings-page-grid{display:grid;min-height:520px;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.settings-page-sidebar{display:flex;flex-direction:column;gap:22px;padding:28px 20px 24px;border-right:1px solid rgba(14,105,115,.1);background:linear-gradient(180deg,rgba(14,105,115,.05),transparent 56%)}.settings-identity{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.settings-avatar-wrap{position:relative;width:112px;height:112px;border-radius:999px;overflow:hidden;border:3px solid color-mix(in srgb,#0e6973 72%,#fff 28%);background:linear-gradient(135deg,rgba(17,140,140,.16),rgba(196,160,53,.1));box-shadow:0 14px 28px rgba(14,105,115,.16)}.settings-avatar-image{width:100%;height:100%;object-fit:cover}.settings-avatar-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding-bottom:14px;background:linear-gradient(180deg,rgba(9,26,30,0) 22%,rgba(9,26,30,.72));color:#fff;opacity:0;transition:opacity .16s ease}.settings-avatar-overlay img{width:18px;height:18px}.settings-avatar-overlay span{font-size:11px;font-weight:650;letter-spacing:.02em}.settings-avatar-wrap:focus-within .settings-avatar-overlay,.settings-avatar-wrap:hover .settings-avatar-overlay{opacity:1}.settings-identity-name{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#10282e;line-height:1.25}.settings-identity-email,.settings-identity-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}.settings-identity-email{margin:-6px 0 0;font-size:12px;font-weight:500;color:#678087;line-height:1.35}.settings-tabs{display:flex;flex-direction:column;gap:6px}.settings-tab{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:#3d555c;font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.settings-tab-icon{display:inline-flex;flex-shrink:0;color:#0e6973;opacity:.72}.settings-tab:hover{background:rgba(14,105,115,.08);color:#0e6973}.settings-tab-active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 8px 16px rgba(14,105,115,.18)}.settings-tab-active .settings-tab-icon{color:#fff;opacity:1}.settings-page-main{padding:28px 32px 32px;min-width:0}.settings-form{display:flex;flex-direction:column;gap:18px;max-width:480px}.settings-form-head{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.settings-form-title{margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:750;letter-spacing:-.02em;line-height:1.2;color:#10282e}.settings-form-copy{margin:0;font-size:13px;line-height:1.5;color:#526973;max-width:34rem}.settings-form-fields{display:flex;flex-direction:column;gap:16px}.settings-password-field{position:relative}.settings-password-field .ead-field__control{padding-right:44px}.settings-password-toggle{position:absolute;top:24px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#526973;cursor:pointer;transform:translateY(-50%);transition:background .14s ease,color .14s ease}.settings-password-toggle:hover{background:rgba(14,105,115,.08);color:#0e6973}.settings-password-toggle:focus-visible{outline:2px solid rgba(14,105,115,.45);outline-offset:1px}.settings-form-actions{display:flex;align-items:center;gap:10px;padding-top:4px}.settings-form-submit{min-width:148px;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(180deg,#0e6973,#084a52);color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 20px rgba(14,105,115,.18);transition:filter .14s ease,transform .14s ease}.settings-form-submit:hover{filter:brightness(1.05)}.settings-form-submit:active{transform:translateY(1px)}.settings-form-submit:focus-visible{outline:2px solid rgba(14,105,115,.45);outline-offset:2px}html.dark .settings-page-kicker{color:#5bb8b8}html.dark .settings-form-title,html.dark .settings-identity-name,html.dark .settings-page-heading{color:#e8f4f3}html.dark .settings-form-copy,html.dark .settings-identity-email,html.dark .settings-page-lede{color:#9bb3b8}html.dark .settings-page-shell{border-color:rgba(77,192,203,.14);background:linear-gradient(165deg,rgba(18,34,38,.92),rgba(12,26,30,.88)),linear-gradient(135deg,rgba(14,105,115,.16),rgba(196,160,53,.06));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 40px rgba(0,0,0,.28)}html.dark .settings-page-sidebar{border-right-color:rgba(77,192,203,.12);background:linear-gradient(180deg,rgba(14,105,115,.12),transparent 56%)}html.dark .settings-tab{color:#c5d9dc}html.dark .settings-tab-icon{color:#5bb8b8}html.dark .settings-tab:hover{background:rgba(77,192,203,.1);color:#e8f4f3}html.dark .settings-tab-active{color:#fff}html.dark .settings-password-toggle{color:#9bb3b8}html.dark .settings-password-toggle:hover{background:rgba(77,192,203,.12);color:#e8f4f3}@media (max-width:899px){.settings-page-grid{min-height:0;grid-template-columns:1fr}.settings-page-sidebar{border-right:none;border-bottom:1px solid rgba(14,105,115,.1);padding:22px 18px 18px}html.dark .settings-page-sidebar{border-bottom-color:rgba(77,192,203,.12)}.settings-avatar-wrap{width:96px;height:96px}.settings-tabs{flex-direction:row;flex-wrap:wrap}.settings-tab{flex:1 1 auto;justify-content:center;min-width:140px}.settings-page-main{padding:22px 18px 26px}.settings-form{max-width:none}.settings-form-submit{width:100%}}.create-project{display:flex;flex-direction:column;gap:16px}.create-project-card{position:relative;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--color-card-radius);box-shadow:var(--color-card-shadow);overflow:hidden}.create-project-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-gov-accent-start),var(--color-gov-accent-mid))}.create-project-card-inner{padding:24px 28px 32px}.create-project-header{margin-bottom:20px}.create-project-title{font-size:25px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.3}.create-project-subtitle{margin-top:6px;font-size:18px;line-height:1.55;color:var(--color-text-muted);max-width:560px}.create-project-workspace{display:flex;align-items:flex-start;gap:24px;margin-top:8px}.create-project-form-col{flex:1;min-width:0;max-width:890px;margin:0 auto;width:100%}.create-project-form{margin-top:24px}.create-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.create-project-section-title{grid-column:1/-1;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-top:4px}.create-project-row{grid-column:1/-1;display:flex;gap:16px;align-items:flex-start}.create-project-row-label{flex:1;font-size:18px;font-weight:600;color:var(--color-text-secondary);padding-top:8px}.create-project-required{color:#ef4444;font-weight:600;margin-left:2px}.create-project-field-hint{margin-top:6px;font-size:16px;line-height:1.5;color:var(--color-text-muted)}.create-project-dependency-hint{margin-bottom:10px;padding:10px 12px;font-size:16px;line-height:1.55;color:var(--color-text-secondary);background:var(--color-surface-muted,#f8faf8);border:1px solid var(--color-border);border-radius:6px}.create-project-dependency-hint strong{font-weight:600;color:var(--color-text-primary)}.create-project-section-label{font-size:18px;font-weight:600;color:var(--color-text-secondary)}.create-project-row-body{flex:3;min-width:0}.create-project-submit{margin-top:32px;width:100%}.create-project-steps{display:flex;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.create-project-steps::-webkit-scrollbar{display:none}.create-project-step{flex:1;min-width:140px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:background var(--transition-fast)}.create-project-step-indicator,.create-project-step:hover{background:var(--color-divider)}.create-project-step-indicator{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:18px;font-weight:600;flex-shrink:0;color:var(--color-text-muted)}.create-project-step--active .create-project-step-indicator,.create-project-step--complete .create-project-step-indicator{background:var(--color-primary);color:var(--color-primary-text)}.create-project-step-label{font-size:18px;font-weight:600;color:var(--color-text-body);line-height:1.3}.create-project-step--active .create-project-step-label{color:var(--color-primary)}.create-project-step--complete .create-project-step-label{color:var(--color-text-primary)}.create-project-step--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.create-project-step--disabled:hover{background:transparent}.create-project-step--disabled .create-project-step-indicator{background:var(--color-divider);color:var(--color-text-muted)}.create-project-step--disabled .create-project-step-label{color:var(--color-text-muted)}.create-project-list-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px dashed var(--color-border);background:var(--color-page-bg);color:var(--color-text-secondary);font-size:18px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.create-project-list-label:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-text-body)}.create-project-add-btn{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;margin-top:10px}.create-project-side-panel{flex:1;min-width:300px;max-width:400px;align-self:flex-start;position:sticky;top:24px;max-height:calc(100vh - 120px);overflow:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--color-card-radius);box-shadow:var(--color-card-shadow);padding:20px 22px;scrollbar-width:thin}.create-project-side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-project-side-panel-title{font-size:20px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.create-project-side-panel-close{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:var(--color-error,#c0392b);cursor:pointer;border-radius:6px;transition:background var(--transition-fast)}.create-project-side-panel-close:hover{background:var(--color-divider)}.create-project-side-panel-body{margin-top:20px;padding:18px;display:flex;flex-direction:column;gap:12px}.create-project-list-item,.create-project-side-panel-body{border-radius:10px;border:1px solid var(--color-border);background:var(--color-page-bg)}.create-project-list-item{padding:12px 14px;margin-bottom:10px}.create-project-list-item:last-child{margin-bottom:0}.create-project-currency-suffix{display:flex;align-items:center;justify-content:center;min-width:40px;padding:0 8px;font-size:17px;font-weight:600;color:var(--color-text-secondary);background:var(--color-divider);border:1px solid var(--color-border)}.create-project-currency-suffix--left{border-right:none;border-radius:0}.create-project-currency-suffix--right{border-left:none;border-radius:0 8px 8px 0}.create-project-dialog-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(15,23,42,.45);backdrop-filter:blur(3px)}.create-project-dialog{display:flex;flex-direction:column;width:100%;height:fit-content;max-height:min(90vh,900px);min-height:0;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--color-card-radius);box-shadow:var(--color-card-shadow);overflow:hidden}.create-project-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.create-project-dialog-title{font-size:21px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em}.create-project-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-page-bg);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.create-project-dialog-close:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.create-project-dialog-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.create-project-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-page-bg)}.create-project-dialog-action-btn{min-width:120px;width:120px;height:45px;padding:0 18px;font-size:18px;font-weight:600;transition:border-color var(--transition-fast),background var(--transition-fast),filter var(--transition-fast)}.create-project-dialog-action-btn--cancel{border:1px solid var(--color-border);background:var(--color-page-bg);color:var(--color-text-body)}.create-project-dialog-action-btn--cancel:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.create-project-dialog-action-btn--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.create-project-dialog-action-btn--primary:hover{filter:brightness(.95)}.create-project-dialog-footer-btn{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-page-bg);color:var(--color-text-body);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.create-project-dialog-footer-btn--cancel:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-text-body)}.create-project-dialog-footer-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.create-project-dialog-footer-btn--primary:hover{filter:brightness(.95)}.create-project-back{height:45px;padding:0 18px;border-radius:8px;font-size:18px;border:1px solid var(--color-border);background:var(--color-page-bg);color:var(--color-text-body);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.create-project-back:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.create-project-dialog-form{display:flex;flex-direction:column;gap:16px}.create-project-dialog-form-title{font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.create-project-dialog-saved{display:flex;flex-direction:column;gap:12px}.create-project-dialog-saved-title{font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.create-project-dialog-saved-empty{font-size:18px;color:var(--color-text-muted);padding:14px 16px;border:1px dashed var(--color-border);border-radius:10px;background:var(--color-page-bg)}.create-project-dialog-saved-list{display:flex;flex-direction:column;gap:10px}.create-project-dialog-saved-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-page-bg)}.create-project-dialog-saved-item-body{flex:1;min-width:0}.create-project-dialog-saved-item-actions{display:flex;gap:6px;flex-shrink:0}.create-project-dialog-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.create-project-dialog-action-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.create-project-dialog-action-btn--danger:hover{border-color:#c0392b;color:#c0392b;background:rgba(192,57,43,.08)}.create-project-detail-summary{font-size:18px;font-weight:600;color:var(--color-text-primary)}.create-project-detail-meta{margin-top:4px;font-size:17px;color:var(--color-text-muted);line-height:1.5}.create-project-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:12px}.create-project-detail-field-label{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.create-project-detail-field-value{margin-top:4px;font-size:18px;color:var(--color-text-body);word-break:break-word}@media (max-width:899px){.create-project-card-inner{padding:18px 16px 24px}.create-project-grid{grid-template-columns:1fr}.create-project-row{flex-direction:column}.create-project-row-label{padding-top:0}.create-project-workspace{flex-direction:column}.create-project-side-panel{max-width:none;width:100%;position:static;max-height:none}.create-project-detail-grid{grid-template-columns:1fr}}.project-bulk-upload-panel{border:1px solid rgba(14,105,115,.14);border-radius:18px;background:linear-gradient(160deg,hsla(0,0%,100%,.72),rgba(236,246,244,.48));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 10px 24px rgba(14,105,115,.08);padding:14px 16px}html.dark .project-bulk-upload-panel{border-color:rgba(77,192,203,.16);background:linear-gradient(160deg,rgba(12,28,32,.82),rgba(8,18,22,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 28px rgba(0,0,0,.32)}.project-bulk-upload-panel--compact{padding:14px 16px}.project-bulk-upload-panel-inner{display:flex;flex-direction:column;gap:10px;min-width:0}.project-bulk-upload-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.project-bulk-upload-toolbar .project-bulk-upload-btn{height:40px;padding:0 14px;white-space:nowrap;flex-shrink:0;border-radius:999px;font-size:13px;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 4px 12px rgba(14,105,115,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease}.project-bulk-upload-toolbar .project-bulk-upload-btn:hover:not(:disabled){transform:translateY(-1px)}.project-bulk-upload-file-field{flex:1 1 280px;min-width:min(100%,220px)}.project-bulk-upload-file-control{display:flex;align-items:stretch;height:40px;border:1px solid rgba(14,105,115,.16);border-radius:999px;overflow:hidden;cursor:pointer;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(241,249,247,.82));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 4px 12px rgba(14,105,115,.06)}html.dark .project-bulk-upload-file-control{border-color:rgba(77,192,203,.2);background:linear-gradient(180deg,rgba(18,38,44,.92),rgba(12,26,30,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 6px 14px rgba(0,0,0,.24)}.project-bulk-upload-file-label{flex:1;display:flex;align-items:center;min-width:0;padding:0 14px;font-size:13px;font-weight:500;color:var(--color-text-muted,#6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-bulk-upload-file-label--selected{color:var(--color-text-primary,#1f2937);font-weight:600}.project-bulk-upload-file-browse{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:0 14px;flex-shrink:0;background:linear-gradient(180deg,#0e6973,#084a52);color:#fff;font-size:13px;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22)}.project-bulk-upload-panel-actions--compact{align-items:center;gap:.75rem;margin-bottom:0;flex-wrap:wrap}.project-bulk-upload-panel-actions--compact .project-bulk-upload-btn--primary{flex-shrink:0}.project-bulk-upload-file-wrap--compact{flex:1;min-width:200px;margin-bottom:0}.create-project-bulk-upload{margin-bottom:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.create-project-bulk-upload-panel{width:100%}.project-bulk-upload-panel-head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.project-bulk-upload-panel-icon{width:2rem;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary,#216e4e) 12%,transparent);color:var(--color-primary,#216e4e);flex-shrink:0}.project-bulk-upload-panel-title{font-size:1rem;font-weight:600;color:var(--color-text,#1f2937);margin:0 0 .25rem}.project-bulk-upload-hint,.project-bulk-upload-panel-desc{margin:0;font-size:12px;font-weight:500;line-height:1.45;color:var(--color-text-secondary,#6b7280)}.project-bulk-upload-panel-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.project-bulk-upload-btn{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;border:1px solid transparent}.project-bulk-upload-btn--primary{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);border-color:rgba(14,105,115,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.project-bulk-upload-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#117b86,#09565f)}.project-bulk-upload-btn--secondary{color:#084a52;background:hsla(0,0%,100%,.9);border-color:rgba(14,105,115,.18)}html.dark .project-bulk-upload-btn--secondary{color:#b8f0f4;background:hsla(0,0%,100%,.08);border-color:rgba(77,192,203,.22)}.project-bulk-upload-btn--secondary:hover:not(:disabled){border-color:rgba(14,105,115,.28);background:rgba(14,105,115,.08)}.project-bulk-upload-btn:disabled{opacity:.6;cursor:not-allowed}.project-bulk-upload-file-wrap{margin-bottom:.75rem}.project-bulk-upload-file-name{margin:.5rem 0 0;font-size:.8125rem;color:var(--color-text-secondary,#4b5563)}.project-bulk-upload-success-note{margin:0 0 .75rem;font-size:.875rem;color:var(--color-primary,#216e4e);font-weight:600}.project-bulk-upload-errors{margin:0 0 .75rem;padding:.75rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,#dc2626 35%,transparent);background:color-mix(in srgb,#dc2626 8%,transparent)}.project-bulk-upload-errors-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#b91c1c}.project-bulk-upload-errors-list{margin:0;padding-left:1.1rem;font-size:.8125rem;color:#7f1d1d}.pipeline-list-bulk-upload{width:100%;max-width:640px;margin:0 0 1rem auto}.pipeline-list-bulk-upload-btn{border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-primary,#216e4e);font-size:.875rem;font-weight:600;padding:.55rem .9rem;white-space:nowrap;flex-shrink:0}.create-upload-page{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:820px;margin:0 auto}.create-upload-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;border:1px solid hsla(0,0%,100%,.45);background:linear-gradient(165deg,hsla(0,0%,100%,.74),rgba(247,251,250,.56)),linear-gradient(135deg,rgba(14,105,115,.07),rgba(196,160,53,.04));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 18px 40px rgba(14,105,115,.1)}.create-upload-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 70% at 0 0,rgba(14,105,115,.1),transparent 58%),radial-gradient(ellipse 40% 50% at 100% 100%,rgba(196,160,53,.06),transparent 55%)}.create-upload-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 0}.create-upload-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(14,105,115,.14);border-radius:12px;background:hsla(0,0%,100%,.82);color:#0e6973;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.create-upload-icon-btn:hover{background:rgba(14,105,115,.08);border-color:rgba(14,105,115,.28)}.create-upload-icon-btn:active{transform:translateY(1px)}.create-upload-body{position:relative;z-index:1;padding:18px 24px 28px}.create-upload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.create-upload-header-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.create-upload-kicker{margin:0;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#0e6973}.create-upload-title{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:750;letter-spacing:-.03em;line-height:1.15;color:#10282e}.create-upload-lede{margin:0 0 22px;max-width:34rem;font-size:14px;line-height:1.5;color:#526973}.create-upload-template{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:4px;padding:8px 14px;border-radius:999px;border:1px solid rgba(14,105,115,.16);background:hsla(0,0%,100%,.78);font-size:13px;font-weight:700;color:#0e6973;text-decoration:none;transition:background .14s ease,border-color .14s ease}.create-upload-template:hover{background:rgba(14,105,115,.08);border-color:rgba(14,105,115,.28)}.create-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.create-upload-field--wide{grid-column:1/-1}.create-upload-file-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.create-upload-file-name{color:#0e6973}.create-upload-file-name,.create-upload-file-remove{font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:2px}.create-upload-file-remove{border:0;background:transparent;padding:0;color:#c9372c;cursor:pointer}.create-upload-actions{margin-top:28px}.create-upload-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:750;color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 10px 20px rgba(14,105,115,.18);cursor:pointer;transition:filter .14s ease,transform .14s ease}.create-upload-submit:hover{filter:brightness(1.05)}.create-upload-submit:active{transform:translateY(1px)}html.dark .create-upload-shell{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.82),rgba(8,18,22,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}html.dark .create-upload-shell:before{background:radial-gradient(ellipse 55% 70% at 0 0,rgba(14,105,115,.2),transparent 58%),radial-gradient(ellipse 40% 50% at 100% 100%,rgba(14,105,115,.08),transparent 55%)}html.dark .create-upload-icon-btn{border-color:rgba(77,192,203,.18);background:rgba(14,105,115,.16);color:#7ad0d6}html.dark .create-upload-icon-btn:hover{background:rgba(14,105,115,.28)}html.dark .create-upload-kicker{color:#5bb8b8}html.dark .create-upload-title{color:#e8f4f3}html.dark .create-upload-lede{color:#9bb3b8}html.dark .create-upload-template{border-color:rgba(77,192,203,.2);background:rgba(14,105,115,.16);color:#7ad0d6}html.dark .create-upload-template:hover{background:rgba(14,105,115,.26)}html.dark .create-upload-file-name{color:#7ad0d6}@media (max-width:639px){.create-upload-body{padding:14px 16px 22px}.create-upload-header{flex-direction:column;align-items:stretch}.create-upload-template{align-self:flex-start}.create-upload-grid{grid-template-columns:1fr}}.detail-page{gap:16px;min-width:0;margin-bottom:40px}.detail-page,.detail-page-header{display:flex;flex-direction:column}.detail-page-header{position:relative;isolation:isolate;overflow:hidden;gap:0;padding:22px 24px;border-radius:22px;border:1px solid hsla(0,0%,100%,.48);background:linear-gradient(145deg,hsla(0,0%,100%,.7),rgba(232,245,242,.52) 55%,rgba(220,238,234,.42));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 16px 36px rgba(14,105,115,.1)}.detail-page-header:before{background:radial-gradient(ellipse 55% 80% at 0 0,rgba(14,105,115,.12),transparent 58%),radial-gradient(ellipse 45% 60% at 100% 100%,rgba(196,160,53,.08),transparent 55%)}.detail-page-header:after,.detail-page-header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.detail-page-header:after{background:linear-gradient(118deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.08) 28%,transparent 52%)}.detail-page-actions,.detail-page-header-row,.detail-page-intro{position:relative;z-index:1}.detail-page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.detail-page-intro{min-width:0;flex:1 1 260px}.detail-page-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0e6973}.detail-page-title{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:750;line-height:1.2;letter-spacing:-.03em;color:#10282e}.detail-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:13px;color:#526973}.detail-page-meta-item{display:inline-flex;align-items:center;gap:6px}.detail-page-meta-item--date{font-weight:550}.detail-page-meta-item--status{padding:5px 11px;border-radius:999px;border:1px solid rgba(14,105,115,.16);background:hsla(0,0%,100%,.78);font-size:12px;font-weight:700;color:#0e6973;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.detail-page-meta-item--status-1{border-color:rgba(73,190,255,.35);color:#1a7fad;background:rgba(73,190,255,.12)}.detail-page-meta-item--status-2{border-color:rgba(45,214,175,.35);color:#0f8f74;background:rgba(45,214,175,.12)}.detail-page-meta-item--status-3{border-color:rgba(254,102,104,.3);color:#c23a3c;background:rgba(254,102,104,.1)}.detail-page-actions{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:2px 6px 2px 10px;border-radius:999px;border:1px solid rgba(14,105,115,.16);background:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 8px 18px rgba(14,105,115,.08);color:#0e6973}.detail-page-actions-icon{display:inline-flex;color:#0e6973;opacity:.9}.detail-page-actions .ead-select,.detail-page-actions .search_dropDown--small{min-width:104px}.detail-page-actions .small-select__placeholder,.detail-page-actions .small-select__single-value{font-size:13px;font-weight:650;color:#0e6973}.detail-print-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(14,105,115,.16);background:hsla(0,0%,100%,.78);font-size:13px;font-weight:650;color:#10282e}.detail-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}@media (min-width:960px){.detail-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.detail-kpi-card{--kpi-accent:#0e6973;--kpi-accent-deep:#084a52;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:16px 16px 14px;border-radius:20px;border:1px solid hsla(0,0%,100%,.45);background:linear-gradient(160deg,color-mix(in srgb,var(--kpi-accent) 42%,transparent) 0,color-mix(in srgb,var(--kpi-accent-deep) 28%,transparent) 100%),linear-gradient(160deg,hsla(0,0%,100%,.55) 0,rgba(236,246,244,.4) 100%);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 14px 28px rgba(14,105,115,.1);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.detail-kpi-card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(125deg,hsla(0,0%,100%,.34) 0,hsla(0,0%,100%,.08) 18%,transparent 42%),radial-gradient(110% 70% at 100% 100%,color-mix(in srgb,var(--kpi-accent-deep) 32%,transparent),transparent 55%)}.detail-kpi-card:hover{transform:translateY(-2px);filter:saturate(1.04) brightness(1.02);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 18px 34px rgba(14,105,115,.14)}.detail-kpi-card-chrome,.detail-kpi-card-value{position:relative;z-index:1}.detail-kpi-card-chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detail-kpi-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(160deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.12));border:1px solid hsla(0,0%,100%,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 6px 12px rgba(0,0,0,.12)}.detail-kpi-card-label{max-width:7.5rem;text-align:right;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.35;color:rgba(16,40,46,.72)}.detail-kpi-card-value{margin:0;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;color:#10282e}.detail-kpi-card--emerald{--kpi-accent:#118c8c;--kpi-accent-deep:#0e6973}.detail-kpi-card--teal{--kpi-accent:#0e6973;--kpi-accent-deep:#084a52}.detail-kpi-card--indigo{--kpi-accent:#1f7f8c;--kpi-accent-deep:#0b5562}.detail-kpi-card--amber{--kpi-accent:#c4a035;--kpi-accent-deep:#bf820f}.detail-kpi-card--amber .detail-kpi-card-icon{background:linear-gradient(160deg,hsla(0,0%,100%,.4),rgba(247,207,93,.35))}.detail-tab-shell{margin-top:0;border-radius:22px;border:1px solid hsla(0,0%,100%,.42);background:linear-gradient(165deg,hsla(0,0%,100%,.68),rgba(247,251,250,.5));backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 18px 40px rgba(14,105,115,.1);overflow:visible}.detail-tab-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(14,105,115,.1);border-radius:22px 22px 0 0;overflow-x:auto;background:linear-gradient(180deg,rgba(14,105,115,.04),transparent)}.detail-tab-track{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(14,105,115,.14);background:hsla(0,0%,100%,.78);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);min-width:max-content}.detail-tab{flex-shrink:0;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:700;color:#243c44;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.detail-tab:hover{background:rgba(14,105,115,.08);color:#0e6973}.detail-tab--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(14,105,115,.18)}.detail-tab-history{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;flex-shrink:0;border:0;border-radius:999px;background:rgba(14,105,115,.08);color:#0e6973;cursor:pointer;transition:background .14s ease,transform .14s ease}.detail-tab-history:hover{background:rgba(14,105,115,.14)}.detail-tab-history:active{transform:translateY(1px)}.detail-section-toolbar .detail-tab-history{margin-left:0}.detail-tab-content{padding:18px 20px 22px}.detail-view{color:#10282e}.detail-section{margin-top:16px;border-radius:18px;border:1px solid rgba(14,105,115,.12);background:linear-gradient(160deg,hsla(0,0%,100%,.78),rgba(244,250,248,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 20px rgba(14,105,115,.05);overflow:hidden}.detail-section:first-child{margin-top:0}.detail-section--flat{border-radius:16px}.detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(14,105,115,.1);background:linear-gradient(180deg,rgba(14,105,115,.04),transparent)}.detail-section-header:has(.detail-inner-tabs){padding:10px 14px;border-bottom:0;background:transparent}.detail-section-title{margin:0;font-size:16px;font-weight:750;letter-spacing:-.01em;color:#10282e}.detail-section-body{padding:16px 18px}.detail-section-actions{display:inline-flex;align-items:center;gap:6px}.detail-section-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:14px}.detail-field-grid>.detail-section-toolbar{grid-column:1/-1}.detail-card{padding:14px 16px;margin-bottom:10px;border-radius:14px;border:1px solid rgba(14,105,115,.12);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.detail-card:last-child{margin-bottom:0}.detail-card-title{margin:0;font-size:14px;font-weight:700;color:#10282e}.detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.detail-subsection-title{margin:0;font-size:14px;font-weight:700;color:#10282e}.detail-field-row{display:flex;align-items:flex-start;gap:12px}.detail-field-label{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:12px;font-weight:650;letter-spacing:.02em;color:#678087}.detail-field-label img{width:15px;height:15px;object-fit:contain;flex-shrink:0;opacity:.85}p.detail-field-label{flex:none;width:100%;margin:0 0 4px}.detail-field-value{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.45;color:#10282e;word-break:break-word}.detail-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.detail-table-head,.detail-table-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}.detail-table-head{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#678087}.detail-table-row{margin-top:8px;font-size:14px;font-weight:550;color:#10282e}.detail-tree-title{margin:0 0 14px;font-size:clamp(16px,1.5vw,18px);font-weight:750;letter-spacing:-.01em;color:#10282e;text-transform:capitalize}.detail-inner-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(14,105,115,.14);border-radius:999px;background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.detail-section-header .detail-inner-tabs{border-bottom:0;padding-right:4px}.detail-inner-tab{height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;font-size:12px;font-weight:700;color:#3d555c;text-transform:capitalize;cursor:pointer;transition:background .16s ease,color .16s ease}.detail-inner-tab:hover{background:rgba(14,105,115,.08);color:#0e6973}.detail-inner-tab--active{color:#fff;background:linear-gradient(180deg,#0e6973,#084a52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 4px 10px rgba(14,105,115,.16)}.detail-description{font-size:14px;line-height:1.6;color:#243c44}.detail-description p{margin:0 0 10px}.detail-description-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.detail-link-action{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:650;color:#0e6973;cursor:pointer;transition:background .14s ease,border-color .14s ease}.detail-link-action:hover{background:rgba(14,105,115,.08);border-color:rgba(14,105,115,.12)}.detail-empty-copy{margin:0;padding:28px 8px;text-align:center;font-size:14px;font-weight:550;color:#678087}.detail-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detail-doc-card{display:flex;flex-direction:column;min-width:0;border-radius:14px;border:1px solid rgba(14,105,115,.12);background:linear-gradient(160deg,hsla(0,0%,100%,.92),rgba(244,250,248,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden}.detail-doc-card__preview{display:flex;align-items:center;justify-content:center;min-height:108px;padding:18px 12px;background:linear-gradient(180deg,rgba(14,105,115,.05),transparent)}.detail-doc-card__icon{width:52px;height:52px;object-fit:contain}.detail-doc-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid rgba(14,105,115,.1)}.detail-doc-card__title{flex:1;min-width:0;font-size:13px;font-weight:650;color:#10282e;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-doc-card__title:hover{color:#0e6973}.detail-doc-card__delete{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:background .14s ease}.detail-doc-card__delete:hover{background:rgba(201,55,44,.08)}html.dark .detail-empty-copy{color:#8aa3a8}html.dark .detail-doc-card{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(16,32,36,.92),rgba(10,24,28,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html.dark .detail-doc-card__preview{background:linear-gradient(180deg,rgba(14,105,115,.12),transparent)}html.dark .detail-doc-card__meta{border-top-color:rgba(77,192,203,.12)}html.dark .detail-doc-card__title{color:#e6f4f3}html.dark .detail-doc-card__title:hover{color:#5bb8b8}.detail-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(14,105,115,.16);background:hsla(0,0%,100%,.78);font-size:12px;font-weight:650;color:#10282e}.detail-approval-timeline{margin-top:16px;padding-left:28px}.detail-approval-timeline-item{position:relative;padding-bottom:20px}.detail-approval-timeline-item:not(:last-child){border-left:2px solid rgba(14,105,115,.22)}.detail-approval-timeline-dot{position:absolute;left:-9px;top:4px;width:16px;height:16px;border-radius:50%;border:2px solid #0e6973;background:#0e6973;display:flex;align-items:center;justify-content:center}.detail-approval-timeline-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.detail-approval-timeline-card{margin-left:20px;max-width:520px}html.dark .detail-page-header,html.dark .detail-tab-shell{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(12,28,32,.82),rgba(8,18,22,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 16px 36px rgba(0,0,0,.35)}html.dark .detail-page-header:before{background:radial-gradient(ellipse 55% 80% at 0 0,rgba(14,105,115,.22),transparent 58%),radial-gradient(ellipse 45% 60% at 100% 100%,rgba(14,105,115,.1),transparent 55%)}html.dark .detail-page-header:after{background:linear-gradient(118deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015) 28%,transparent 52%)}html.dark .detail-page-kicker{color:#5bb8b8}html.dark .detail-card-title,html.dark .detail-description,html.dark .detail-field-value,html.dark .detail-kpi-card-value,html.dark .detail-page-title,html.dark .detail-section-title,html.dark .detail-subsection-title,html.dark .detail-table-row,html.dark .detail-tag,html.dark .detail-tree-title,html.dark .detail-view{color:#e8f4f3}html.dark .detail-field-label,html.dark .detail-kpi-card-label,html.dark .detail-page-meta,html.dark .detail-table-head{color:#9bb3b8}html.dark .detail-page-meta-item--status{border-color:rgba(77,192,203,.22);background:hsla(0,0%,100%,.06);color:#5bb8b8}html.dark .detail-inner-tabs,html.dark .detail-page-actions,html.dark .detail-print-trigger,html.dark .detail-tab-track,html.dark .detail-tag{border-color:rgba(77,192,203,.18);background:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);color:#d5e8e6}html.dark .detail-kpi-card{border-color:rgba(77,192,203,.16);background:linear-gradient(160deg,color-mix(in srgb,var(--kpi-accent) 38%,transparent) 0,color-mix(in srgb,var(--kpi-accent-deep) 48%,transparent) 100%),linear-gradient(160deg,rgba(10,24,28,.88) 0,rgba(6,16,20,.94) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 16px 32px rgba(0,0,0,.35)}html.dark .detail-kpi-card-label{color:rgba(232,244,243,.78)}html.dark .detail-tab{color:#d5e8e6}html.dark .detail-inner-tab:hover,html.dark .detail-tab:hover{background:rgba(77,192,203,.1);color:#e8f4f3}html.dark .detail-tab-bar{border-bottom-color:rgba(77,192,203,.12);background:linear-gradient(180deg,rgba(14,105,115,.12),transparent)}html.dark .detail-tab-history{background:rgba(77,192,203,.1);color:#5bb8b8}html.dark .detail-tab-history:hover{background:rgba(77,192,203,.18)}html.dark .detail-card,html.dark .detail-section{border-color:rgba(77,192,203,.14);background:linear-gradient(160deg,rgba(16,32,36,.88),rgba(10,22,26,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 20px rgba(0,0,0,.25)}html.dark .detail-section-header{border-bottom-color:rgba(77,192,203,.12);background:linear-gradient(180deg,rgba(14,105,115,.12),transparent)}html.dark .detail-link-action{color:#5bb8b8}html.dark .detail-link-action:hover{background:rgba(77,192,203,.1);border-color:rgba(77,192,203,.16)}html.dark .detail-inner-tab{color:#c5d9dc}html.dark .detail-approval-timeline-item:not(:last-child){border-left-color:rgba(77,192,203,.28)}html.dark .detail-approval-timeline-dot{border-color:#5bb8b8;background:#0e6973}@media (max-width:1023px){.detail-field-grid{grid-template-columns:1fr}.detail-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.detail-page-header{padding:16px}.detail-tab-content{padding:14px 14px 18px}.detail-doc-grid{grid-template-columns:1fr}.detail-tab-bar{padding:10px 12px}.detail-table-head,.detail-table-row{grid-template-columns:1fr}}.date-picker-field{position:relative;z-index:0;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.date-picker-field .react-datepicker-wrapper{display:block;width:100%;height:100%;min-width:0}.date-picker-field .react-datepicker__input-container{display:block;width:100%;height:100%}.ead-datepicker-popper{z-index:100070!important}.ead-datepicker-popper .react-datepicker__triangle{display:none}.ead-date-range,.input-date-range{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.input-date-range--open{z-index:40}.input-date-range-popover{position:fixed;z-index:100070;width:max-content;max-width:calc(100vw - 24px);border-radius:16px;border:1px solid hsla(0,0%,100%,.75);background:linear-gradient(165deg,hsla(0,0%,100%,.98),rgba(248,251,250,.96));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 #fff,0 18px 40px rgba(14,105,115,.16),0 4px 12px rgba(20,24,31,.08);overflow:hidden}html.dark .input-date-range-popover{border-color:rgba(77,192,203,.22);background:linear-gradient(165deg,rgba(18,36,42,.98),rgba(12,26,30,.99));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 40px rgba(0,0,0,.48)}.input-date-range-popover .input-date-range-calendar,.input-date-range-popover .rdrCalendarWrapper,.input-date-range-popover .rdrDateRangeWrapper{width:100%!important}.input-date-range-popover .rdrMonth{width:100%!important;padding:0 .8em 1em}.input-date-range-popover .rdrMonths{flex-wrap:nowrap}.input-date-range-popover .rdrDateDisplayWrapper{background:rgba(14,105,115,.06);border-bottom:1px solid rgba(14,105,115,.1)}html.dark .input-date-range-popover .rdrDateDisplayWrapper{background:rgba(77,192,203,.1);border-bottom-color:rgba(77,192,203,.14)}.input-date-range-popover .rdrDateDisplayItem{min-width:0;border-radius:10px;box-shadow:none;border:1px solid rgba(14,105,115,.14)}.input-date-range-popover .rdrDateDisplayItem input{color:#0e6973;font-weight:700}.input-date-range-popover .rdrCalendarWrapper{background:transparent;font-family:inherit}.input-date-range-popover .rdrWeekDay{color:#5a737a;font-weight:700}.input-date-range-popover .rdrDayNumber span{color:#1a3338;font-weight:550}.input-date-range-popover .rdrDayToday .rdrDayNumber span:after{background:#0e6973}.input-date-range-popover .rdrDayEndPreview .rdrDayNumber:after,.input-date-range-popover .rdrDayHovered .rdrDayNumber:after,.input-date-range-popover .rdrDayInPreview .rdrDayNumber:after,.input-date-range-popover .rdrDayStartPreview .rdrDayNumber:after{border-color:rgba(14,105,115,.35)}html.dark .input-date-range-popover .rdrWeekDay{color:#9bb5b8}html.dark .input-date-range-popover .rdrDayNumber span{color:#e6f4f3}html.dark .input-date-range-popover .rdrDateDisplayItem{border-color:rgba(77,192,203,.2);background:rgba(14,28,32,.9)}html.dark .input-date-range-popover .rdrDateDisplayItem input{color:#7ad0d6}.ead-datepicker{font-family:inherit!important;border:1px solid rgba(14,105,115,.16)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #fff,0 16px 40px rgba(14,105,115,.14)!important;overflow:hidden;background:linear-gradient(165deg,hsla(0,0%,100%,.98),rgba(248,251,250,.96))!important}.ead-datepicker .react-datepicker__header{background:rgba(14,105,115,.06)!important;border-bottom:1px solid rgba(14,105,115,.1)!important;padding:14px 12px 10px!important}.ead-datepicker .react-datepicker__current-month{display:none}.ead-datepicker .react-datepicker__header__dropdown{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.ead-datepicker .react-datepicker__month-dropdown-container,.ead-datepicker .react-datepicker__year-dropdown-container{margin:0!important}.ead-datepicker .react-datepicker__month-read-view,.ead-datepicker .react-datepicker__year-read-view{border:1px solid rgba(14,105,115,.18);border-radius:10px;padding:6px 28px 6px 10px;font-size:14px;font-weight:650;color:#1a3338;background:#fff;visibility:visible!important}.ead-datepicker .react-datepicker__month-read-view:hover,.ead-datepicker .react-datepicker__year-read-view:hover{border-color:rgba(14,105,115,.4);background:rgba(14,105,115,.06)}.ead-datepicker .react-datepicker__month-read-view--down-arrow,.ead-datepicker .react-datepicker__year-read-view--down-arrow{top:8px;right:8px;border-color:#5a737a}.ead-datepicker .react-datepicker__month-dropdown,.ead-datepicker .react-datepicker__year-dropdown{top:calc(100% + 4px);left:0;width:100%;max-height:180px;overflow-y:auto;border:1px solid rgba(14,105,115,.16);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(14,105,115,.14)}.ead-datepicker .react-datepicker__month-option,.ead-datepicker .react-datepicker__year-option{padding:8px 12px;font-size:14px}.ead-datepicker .react-datepicker__month-option:hover,.ead-datepicker .react-datepicker__year-option:hover{background:rgba(14,105,115,.08);color:#0e6973}.ead-datepicker .react-datepicker__month-option--selected,.ead-datepicker .react-datepicker__year-option--selected{background:#0e6973!important;color:#fff!important}.ead-datepicker .react-datepicker__navigation{top:16px;height:28px;width:28px;border-radius:8px;border:1px solid rgba(14,105,115,.16);background:#fff}.ead-datepicker .react-datepicker__navigation:hover{border-color:rgba(14,105,115,.4);background:rgba(14,105,115,.06)}.ead-datepicker .react-datepicker__navigation-icon:before{top:10px!important;border-color:#5a737a}.ead-datepicker .react-datepicker__navigation--previous{left:12px}.ead-datepicker .react-datepicker__navigation--next{right:12px}.ead-datepicker .react-datepicker__day-names{margin:4px 0 0;padding:0 8px}.ead-datepicker .react-datepicker__day-name{width:2.2rem;line-height:1.6rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5a737a;margin:.2rem}.ead-datepicker .react-datepicker__month{margin:.4rem .6rem .8rem}.ead-datepicker .react-datepicker__day{width:2.2rem;line-height:2.2rem;margin:.2rem;border-radius:999px;font-size:14px;color:#1a3338;transition:background .15s ease,color .15s ease}.ead-datepicker .react-datepicker__day:hover{background:rgba(14,105,115,.1);border-radius:999px;color:#0e6973}.ead-datepicker .react-datepicker__day--today{font-weight:700;color:#0e6973}.ead-datepicker .react-datepicker__day--keyboard-selected,.ead-datepicker .react-datepicker__day--selected{background:#0e6973!important;color:#fff!important;border-radius:999px}.ead-datepicker .react-datepicker__day--keyboard-selected:hover,.ead-datepicker .react-datepicker__day--selected:hover{background:#084a52!important}.ead-datepicker .react-datepicker__day--outside-month{color:#9bb0b5}.ead-datepicker .react-datepicker__day--disabled{color:#cbd5e1}html.dark .ead-datepicker{border-color:rgba(77,192,203,.2)!important;background:linear-gradient(165deg,rgba(18,36,42,.98),rgba(12,26,30,.99))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 44px rgba(0,0,0,.48)!important}html.dark .ead-datepicker .react-datepicker__header{background:rgba(77,192,203,.08)!important;border-bottom-color:rgba(77,192,203,.14)!important}html.dark .ead-datepicker .react-datepicker__month-read-view,html.dark .ead-datepicker .react-datepicker__navigation,html.dark .ead-datepicker .react-datepicker__year-read-view{color:#e6f4f3;border-color:rgba(77,192,203,.22);background:rgba(14,28,32,.95)}html.dark .ead-datepicker .react-datepicker__day-name{color:#9bb5b8}html.dark .ead-datepicker .react-datepicker__day{color:#e6f4f3}.app-error-boundary{margin:2rem auto;max-width:32rem;padding:2rem 1.5rem;border-radius:1rem;border:1px solid rgba(14,105,115,.18);background:hsla(0,0%,100%,.92);text-align:center;box-shadow:0 12px 28px rgba(15,23,42,.06)}.app-error-boundary-title{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.app-error-boundary-text{margin:.75rem 0 1.25rem;font-size:.95rem;color:#475569;line-height:1.5}.app-error-boundary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.25rem;border-radius:999px;border:1px solid rgba(14,105,115,.28);background:linear-gradient(180deg,#0e6973,#084a52);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}html.dark .app-error-boundary{background:rgba(15,23,42,.88);border-color:rgba(94,234,212,.2)}html.dark .app-error-boundary-title{color:#f8fafc}html.dark .app-error-boundary-text{color:#94a3b8}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Public Sans,Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}body{font-family:Public Sans,Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1300px){.container{max-width:1300px}}@media (min-width:1439px){.container{max-width:1439px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1900px){.container{max-width:1900px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-left-\[13px\]{left:-13px}.-left-\[15px\]{left:-15px}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.-top-8{top:-2rem}.-top-\[11px\]{top:-11px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-5{bottom:1.25rem}.bottom-\[10\%\]{bottom:10%}.left-0{left:0}.left-16{left:4rem}.left-3\.5{left:.875rem}.left-\[40\%\]{left:40%}.right-0{right:0}.right-1{right:.25rem}.right-16{right:4rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-40{top:10rem}.top-\[100\%\]{top:100%}.top-\[11px\]{top:11px}.top-\[14px\]{top:14px}.top-\[18px\]{top:18px}.top-\[22px\]{top:22px}.top-\[7px\]{top:7px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[99999999999\]{z-index:99999999999}.z-\[9999999999\]{z-index:9999999999}.z-\[999999\]{z-index:999999}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.z-\[99\]{z-index:99}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.col-span-full{grid-column:1/-1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-span-7{grid-row:span 7/span 7}.row-span-8{grid-row:span 8/span 8}.m-1{margin:.25rem}.m-4{margin:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-\[25px\]{margin-left:25px;margin-right:25px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-\[30px\]{margin-top:-30px}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-auto{margin-bottom:auto}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.ml-\[35px\]{margin-left:35px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[15px\]{margin-top:15px}.mt-\[2px\]{margin-top:2px}.mt-\[30px\]{margin-top:30px}.mt-\[86px\]{margin-top:86px}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-2\.5{width:.625rem;height:.625rem}.size-20{width:5rem;height:5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-36{width:9rem;height:9rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[16px\]{width:16px;height:16px}.size-\[38px\]{width:38px;height:38px}.size-\[42px\]{width:42px;height:42px}.size-full{width:100%;height:100%}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-28{height:7rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10\.48px\]{height:10.48px}.h-\[118px\]{height:118px}.h-\[119px\]{height:119px}.h-\[130px\]{height:130px}.h-\[13px\]{height:13px}.h-\[140px\]{height:140px}.h-\[162px\]{height:162px}.h-\[1px\]{height:1px}.h-\[240px\]{height:240px}.h-\[250px\]{height:250px}.h-\[25px\]{height:25px}.h-\[270px\]{height:270px}.h-\[288px\]{height:288px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[317px\]{height:317px}.h-\[350px\]{height:350px}.h-\[35px\]{height:35px}.h-\[37px\]{height:37px}.h-\[38px\]{height:38px}.h-\[400px\]{height:400px}.h-\[42px\]{height:42px}.h-\[450px\]{height:450px}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[500px\]{height:500px}.h-\[61px\]{height:61px}.h-\[85px\]{height:85px}.h-full{height:100%}.h-max{height:max-content}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.\!min-h-\[36px\]{min-height:36px!important}.min-h-0{min-height:0}.min-h-\[42px\]{min-height:42px}.min-h-\[45px\]{min-height:45px}.min-h-\[48px\]{min-height:48px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[105px\]{width:105px}.w-\[120px\]{width:120px}.w-\[128px\]{width:128px}.w-\[13\.97px\]{width:13.97px}.w-\[135px\]{width:135px}.w-\[13px\]{width:13px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[163px\]{width:163px}.w-\[179px\]{width:179px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[244px\]{width:244px}.w-\[251px\]{width:251px}.w-\[25px\]{width:25px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[340px\]{width:340px}.w-\[350px\]{width:350px}.w-\[355px\]{width:355px}.w-\[35px\]{width:35px}.w-\[38px\]{width:38px}.w-\[500px\]{width:500px}.w-\[526px\]{width:526px}.w-\[61px\]{width:61px}.w-\[74\%\]{width:74%}.w-\[90\%\]{width:90%}.w-\[97\%\]{width:97%}.w-full{width:100%}.w-max{width:max-content}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-24{min-width:6rem}.min-w-28{min-width:7rem}.min-w-\[120px\]{min-width:120px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[633px\]{max-width:633px}.max-w-\[700px\]{max-width:700px}.max-w-\[712px\]{max-width:712px}.max-w-\[720px\]{max-width:720px}.max-w-\[890px\]{max-width:890px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-\[3\]{flex:3}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-y-1\/2,.-translate-y-\[50\%\]{--tw-translate-y:-50%}.-translate-y-1\/2,.-translate-y-\[50\%\],.translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x:0.5rem}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-1,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-start{place-content:start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-0\.5{column-gap:.125rem}.gap-x-1{column-gap:.25rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-10{column-gap:2.5rem}.gap-x-14{column-gap:3.5rem}.gap-x-2{column-gap:.5rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-7{column-gap:1.75rem}.gap-x-\[15px\]{column-gap:15px}.gap-x-\[30px\]{column-gap:30px}.gap-x-\[36px\]{column-gap:36px}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-\[10px\]{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-\[10px\]{border-top-right-radius:10px;border-bottom-right-radius:10px}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-bl-\[20px\]{border-bottom-left-radius:20px}.rounded-tl-\[20px\]{border-top-left-radius:20px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-l-\[1px\]{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#50B5FF\]{--tw-border-opacity:1;border-color:rgb(80 181 255/var(--tw-border-opacity))}.border-\[\#8E8E8E\]{--tw-border-opacity:1;border-color:rgb(142 142 142/var(--tw-border-opacity))}.border-\[\#E2E2EA\]{--tw-border-opacity:1;border-color:rgb(226 226 234/var(--tw-border-opacity))}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border\2c \#e5e7eb\)\]{border-color:var(--color-border,#e5e7eb)}.border-black{--tw-border-opacity:1;border-color:rgb(20 24 31/var(--tw-border-opacity))}.border-black\/70{border-color:rgba(20,24,31,.7)}.border-blue{--tw-border-opacity:1;border-color:rgb(79 158 119/var(--tw-border-opacity))}.border-dark{--tw-border-opacity:1;border-color:rgb(28 36 32/var(--tw-border-opacity))}.border-dash-accent\/30{border-color:rgba(33,110,78,.3)}.border-dash-border{--tw-border-opacity:1;border-color:rgb(232 228 214/var(--tw-border-opacity))}.border-dash-border\/50{border-color:hsla(47,28%,87%,.5)}.border-dash-border\/60{border-color:hsla(47,28%,87%,.6)}.border-error{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.border-error\/20{border-color:rgba(220,38,38,.2)}.border-gray{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-primary{--tw-border-opacity:1;border-color:rgb(33 110 78/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-warn{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity))}.border-r-white{--tw-border-opacity:1;border-right-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-\[\#02C39C\]{--tw-bg-opacity:1;background-color:rgb(2 195 156/var(--tw-bg-opacity))}.bg-\[\#103f91\]{--tw-bg-opacity:1;background-color:rgb(16 63 145/var(--tw-bg-opacity))}.bg-\[\#15A14A\]{--tw-bg-opacity:1;background-color:rgb(21 161 74/var(--tw-bg-opacity))}.bg-\[\#1E468C\]{--tw-bg-opacity:1;background-color:rgb(30 70 140/var(--tw-bg-opacity))}.bg-\[\#1cca5b\]{--tw-bg-opacity:1;background-color:rgb(28 202 91/var(--tw-bg-opacity))}.bg-\[\#2E8B57\]{--tw-bg-opacity:1;background-color:rgb(46 139 87/var(--tw-bg-opacity))}.bg-\[\#30bfbf38\]{background-color:#30bfbf38}.bg-\[\#49BEFF\]{--tw-bg-opacity:1;background-color:rgb(73 190 255/var(--tw-bg-opacity))}.bg-\[\#50B5FF\]{--tw-bg-opacity:1;background-color:rgb(80 181 255/var(--tw-bg-opacity))}.bg-\[\#50b6ff39\]{background-color:#50b6ff39}.bg-\[\#5A7A0E\]{--tw-bg-opacity:1;background-color:rgb(90 122 14/var(--tw-bg-opacity))}.bg-\[\#5A7A0E\]\/20{background-color:rgba(90,122,14,.2)}.bg-\[\#649CFE\]{--tw-bg-opacity:1;background-color:rgb(100 156 254/var(--tw-bg-opacity))}.bg-\[\#66CC66\]{--tw-bg-opacity:1;background-color:rgb(102 204 102/var(--tw-bg-opacity))}.bg-\[\#75BA751A\]{background-color:#75ba751a}.bg-\[\#8153FF\]{--tw-bg-opacity:1;background-color:rgb(129 83 255/var(--tw-bg-opacity))}.bg-\[\#82ca9d\]{--tw-bg-opacity:1;background-color:rgb(130 202 157/var(--tw-bg-opacity))}.bg-\[\#8884d8\]{--tw-bg-opacity:1;background-color:rgb(136 132 216/var(--tw-bg-opacity))}.bg-\[\#8dd1e1\]{--tw-bg-opacity:1;background-color:rgb(141 209 225/var(--tw-bg-opacity))}.bg-\[\#BF83FF\]{--tw-bg-opacity:1;background-color:rgb(191 131 255/var(--tw-bg-opacity))}.bg-\[\#DAA362\]{--tw-bg-opacity:1;background-color:rgb(218 163 98/var(--tw-bg-opacity))}.bg-\[\#E1E1E1\]{--tw-bg-opacity:1;background-color:rgb(225 225 225/var(--tw-bg-opacity))}.bg-\[\#E2E2EA\]{--tw-bg-opacity:1;background-color:rgb(226 226 234/var(--tw-bg-opacity))}.bg-\[\#E5E5E5\]{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity))}.bg-\[\#EDF1F5\]{--tw-bg-opacity:1;background-color:rgb(237 241 245/var(--tw-bg-opacity))}.bg-\[\#EDF8FF\]{--tw-bg-opacity:1;background-color:rgb(237 248 255/var(--tw-bg-opacity))}.bg-\[\#F1F9FF\]{--tw-bg-opacity:1;background-color:rgb(241 249 255/var(--tw-bg-opacity))}.bg-\[\#F5F5F5\]{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.bg-\[\#FA5A7D\]{--tw-bg-opacity:1;background-color:rgb(250 90 125/var(--tw-bg-opacity))}.bg-\[\#FBAF26\]{--tw-bg-opacity:1;background-color:rgb(251 175 38/var(--tw-bg-opacity))}.bg-\[\#FC5A5A\]{--tw-bg-opacity:1;background-color:rgb(252 90 90/var(--tw-bg-opacity))}.bg-\[\#FE6668\]{--tw-bg-opacity:1;background-color:rgb(254 102 104/var(--tw-bg-opacity))}.bg-\[\#FF6666\]{--tw-bg-opacity:1;background-color:rgb(255 102 102/var(--tw-bg-opacity))}.bg-\[\#FF947A\]{--tw-bg-opacity:1;background-color:rgb(255 148 122/var(--tw-bg-opacity))}.bg-\[\#FFC542\]{--tw-bg-opacity:1;background-color:rgb(255 197 66/var(--tw-bg-opacity))}.bg-\[\#a4de6c\]{--tw-bg-opacity:1;background-color:rgb(164 222 108/var(--tw-bg-opacity))}.bg-\[\#d0ed57\]{--tw-bg-opacity:1;background-color:rgb(208 237 87/var(--tw-bg-opacity))}.bg-\[\#fc5a5a25\]{background-color:#fc5a5a25}.bg-\[\#ff7300\]{--tw-bg-opacity:1;background-color:rgb(255 115 0/var(--tw-bg-opacity))}.bg-\[\#ffb84d\]{--tw-bg-opacity:1;background-color:rgb(255 184 77/var(--tw-bg-opacity))}.bg-\[\#ffc64228\]{background-color:#ffc64228}.bg-\[\#ffc658\]{--tw-bg-opacity:1;background-color:rgb(255 198 88/var(--tw-bg-opacity))}.bg-\[\#ffcc00\]{--tw-bg-opacity:1;background-color:rgb(255 204 0/var(--tw-bg-opacity))}.bg-\[rgba\(0\2c 0\2c 0\2c 0\.30\)\]{background-color:rgba(0,0,0,.3)}.bg-\[var\(--color-card-bg\2c \#fff\)\]{background-color:var(--color-card-bg,#fff)}.bg-black\/70{background-color:rgba(20,24,31,.7)}.bg-dash-accent\/10{background-color:rgba(33,110,78,.1)}.bg-dash-panel{--tw-bg-opacity:1;background-color:rgb(247 245 236/var(--tw-bg-opacity))}.bg-error{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-error\/10{background-color:rgba(220,38,38,.1)}.bg-error\/20{background-color:rgba(220,38,38,.2)}.bg-error\/5{background-color:rgba(220,38,38,.05)}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.bg-gray-body,.bg-gray-dim{--tw-bg-opacity:1;background-color:rgb(250 248 240/var(--tw-bg-opacity))}.bg-gray-lite{--tw-bg-opacity:1;background-color:rgb(243 241 230/var(--tw-bg-opacity))}.bg-gray\/15{background-color:hsla(220,9%,46%,.15)}.bg-gray\/20{background-color:hsla(220,9%,46%,.2)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(33 110 78/var(--tw-bg-opacity))}.bg-primary\/20{background-color:rgba(33,110,78,.2)}.bg-primary\/30{background-color:rgba(33,110,78,.3)}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(33 110 78/var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.bg-success\/10{background-color:rgba(16,185,129,.1)}.bg-transparent{background-color:transparent}.bg-warn{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.bg-warn\/15{background-color:rgba(245,158,11,.15)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-yellow-300\/30{background-color:rgba(253,224,71,.3)}.bg-\[url\(\/image\/under-development\.jpg\)\]{background-image:url(/image/under-development.jpg)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#FF2A86\]{--tw-gradient-from:#ff2a86 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,42,134,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary{--tw-gradient-from:#216e4e var(--tw-gradient-from-position);--tw-gradient-to:rgba(33,110,78,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#FF3E4C\]{--tw-gradient-to:#ff3e4c var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to:#216e4e var(--tw-gradient-to-position)}.to-\[90\%\]{--tw-gradient-to-position:90%}.bg-contain{background-size:contain}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-9{padding:2.25rem}.p-\[17px\]{padding:17px}.p-\[25px\]{padding:25px}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[25px\]{padding-left:25px;padding-right:25px}.px-\[30px\]{padding-left:30px;padding-right:30px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[30px\]{padding-top:30px;padding-bottom:30px}.py-\[35px\]{padding-top:35px;padding-bottom:35px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[14px\]{padding-bottom:14px}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-\[35px\]{padding-left:35px}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[31px\]{padding-top:31px}.pt-\[60px\]{padding-top:60px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.indent-2{text-indent:.5rem}.indent-3{text-indent:.75rem}.indent-4{text-indent:1rem}.indent-\[6px\]{text-indent:6px}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-\[30px\]{font-size:30px}.text-\[35px\]{font-size:35px}.text-\[40px\]{font-size:40px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-\[\#1CCA5B\],.text-\[\#1cca5b\]{--tw-text-opacity:1;color:rgb(28 202 91/var(--tw-text-opacity))}.text-\[\#2E8B57\]{--tw-text-opacity:1;color:rgb(46 139 87/var(--tw-text-opacity))}.text-\[\#2f91c5\]{--tw-text-opacity:1;color:rgb(47 145 197/var(--tw-text-opacity))}.text-\[\#2fb661\]{--tw-text-opacity:1;color:rgb(47 182 97/var(--tw-text-opacity))}.text-\[\#49BEFF\]{--tw-text-opacity:1;color:rgb(73 190 255/var(--tw-text-opacity))}.text-\[\#50B5FF\]{--tw-text-opacity:1;color:rgb(80 181 255/var(--tw-text-opacity))}.text-\[\#82ca9d\]{--tw-text-opacity:1;color:rgb(130 202 157/var(--tw-text-opacity))}.text-\[\#8884d8\]{--tw-text-opacity:1;color:rgb(136 132 216/var(--tw-text-opacity))}.text-\[\#8A8A8A\]{--tw-text-opacity:1;color:rgb(138 138 138/var(--tw-text-opacity))}.text-\[\#8dd1e1\]{--tw-text-opacity:1;color:rgb(141 209 225/var(--tw-text-opacity))}.text-\[\#FF947A\]{--tw-text-opacity:1;color:rgb(255 148 122/var(--tw-text-opacity))}.text-\[\#a4de6c\]{--tw-text-opacity:1;color:rgb(164 222 108/var(--tw-text-opacity))}.text-\[\#d0ed57\]{--tw-text-opacity:1;color:rgb(208 237 87/var(--tw-text-opacity))}.text-\[\#e7c12a\]{--tw-text-opacity:1;color:rgb(231 193 42/var(--tw-text-opacity))}.text-\[\#ff7300\]{--tw-text-opacity:1;color:rgb(255 115 0/var(--tw-text-opacity))}.text-\[\#ffb84d\]{--tw-text-opacity:1;color:rgb(255 184 77/var(--tw-text-opacity))}.text-\[\#ffc658\]{--tw-text-opacity:1;color:rgb(255 198 88/var(--tw-text-opacity))}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-black{--tw-text-opacity:1;color:rgb(20 24 31/var(--tw-text-opacity))}.text-blue{--tw-text-opacity:1;color:rgb(79 158 119/var(--tw-text-opacity))}.text-dark{--tw-text-opacity:1;color:rgb(28 36 32/var(--tw-text-opacity))}.text-dark-text{--tw-text-opacity:1;color:rgb(238 242 237/var(--tw-text-opacity))}.text-dash-accent,.text-dash-chart-commitment{--tw-text-opacity:1;color:rgb(33 110 78/var(--tw-text-opacity))}.text-dash-chart-disbursement{--tw-text-opacity:1;color:rgb(143 174 43/var(--tw-text-opacity))}.text-dash-ink{--tw-text-opacity:1;color:rgb(20 24 31/var(--tw-text-opacity))}.text-dash-kpi-amber{--tw-text-opacity:1;color:rgb(143 174 43/var(--tw-text-opacity))}.text-dash-muted{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-error{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-gray{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-dark{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity))}.text-gray-placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-primary{--tw-text-opacity:1;color:rgb(33 110 78/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-secondary{--tw-text-opacity:1;color:rgb(33 110 78/var(--tw-text-opacity))}.text-success{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-text{--tw-text-opacity:1;color:rgb(74 78 87/var(--tw-text-opacity))}.text-text-black{--tw-text-opacity:1;color:rgb(20 24 31/var(--tw-text-opacity))}.text-warn{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-CardShadow{--tw-shadow:0 1px 6px rgba(0,0,0,.06);--tw-shadow-colored:0 1px 6px var(--tw-shadow-color)}.shadow-CardShadow,.shadow-\[0px_5\.05px_5\.05px_0px_rgba\(0\2c 0\2c 0\2c 0\.0784\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0px_5\.05px_5\.05px_0px_rgba\(0\2c 0\2c 0\2c 0\.0784\)\]{--tw-shadow:0px 5.05px 5.05px 0px rgba(0,0,0,.078);--tw-shadow-colored:0px 5.05px 5.05px 0px var(--tw-shadow-color)}.shadow-dropDown{--tw-shadow:0 6px 26px rgba(28,44,32,.12);--tw-shadow-colored:0 6px 26px var(--tw-shadow-color)}.shadow-dropDown,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px)}.backdrop-blur-\[3px\],.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-150{transition-delay:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{outline:none!important}.placeholder\:text-xs::placeholder{font-size:.75rem;line-height:1rem}.placeholder\:text-gray::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:ml-2:hover{margin-left:.5rem}.hover\:bg-dash-accent\/5:hover{background-color:rgba(33,110,78,.05)}.hover\:bg-dash-panel:hover{--tw-bg-opacity:1;background-color:rgb(247 245 236/var(--tw-bg-opacity))}.hover\:bg-dash-panel\/80:hover{background-color:hsla(49,41%,95%,.8)}.hover\:bg-gray-dim:hover{--tw-bg-opacity:1;background-color:rgb(250 248 240/var(--tw-bg-opacity))}.hover\:bg-primary-hover:hover{--tw-bg-opacity:1;background-color:rgb(23 85 59/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:text-dash-accent:hover{--tw-text-opacity:1;color:rgb(33 110 78/var(--tw-text-opacity))}.hover\:text-error:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.focus\:border-dash-accent:focus{--tw-border-opacity:1;border-color:rgb(33 110 78/var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-dash-accent\/20:focus{--tw-ring-color:rgba(33,110,78,.2)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(33 110 78/var(--tw-ring-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[closed\]\:scale-95[data-closed]{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[closed\]\:opacity-0[data-closed]{opacity:0}.data-\[enter\]\:duration-100[data-enter]{transition-duration:.1s}.data-\[leave\]\:duration-75[data-leave]{transition-duration:75ms}.dark\:border-dark:is(.dark *){--tw-border-opacity:1;border-color:rgb(28 36 32/var(--tw-border-opacity))}.dark\:bg-dark:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 36 32/var(--tw-bg-opacity))}.dark\:bg-dark-bg:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 20/var(--tw-bg-opacity))}.dark\:bg-dark-light:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 36 32/var(--tw-bg-opacity))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:text-dark-text:is(.dark *){--tw-text-opacity:1;color:rgb(238 242 237/var(--tw-text-opacity))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:hover\:bg-dark:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(28 36 32/var(--tw-bg-opacity))}.hover\:dark\:bg-dark:is(.dark *):hover{--tw-bg-opacity:1;background-color:rgb(28 36 32/var(--tw-bg-opacity))}.hover\:dark\:bg-dark-bg:is(.dark *):hover{--tw-bg-opacity:1;background-color:rgb(17 24 20/var(--tw-bg-opacity))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-\[500px\]{width:500px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:top-5{top:1.25rem}.lg\:top-\[9px\]{top:9px}.lg\:w-\[128px\]{width:128px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1300px){.stander\:h-\[350px\]{height:350px}.stander\:h-\[450px\]{height:450px}.stander\:w-\[550px\]{width:550px}.stander\:px-7{padding-left:1.75rem;padding-right:1.75rem}}@media (min-width:1439px){.\33xl\:top-\[7px\]{top:7px}.\33xl\:h-\[450px\]{height:450px}.\33xl\:h-\[500px\]{height:500px}.\33xl\:w-56{width:14rem}.\33xl\:w-\[700px\]{width:700px}.\33xl\:w-\[95\%\]{width:95%}.\33xl\:max-w-\[1024px\]{max-width:1024px}.\33xl\:max-w-\[890px\]{max-width:890px}}@media (min-width:1536px){.\32xl\:top-2\.5{top:.625rem}.\32xl\:top-5{top:1.25rem}.\32xl\:top-\[22px\]{top:22px}.\32xl\:w-\[200px\]{width:200px}.\32xl\:w-\[400px\]{width:400px}.\32xl\:pt-5{padding-top:1.25rem}}@media (min-width:1900px){.\34xl\:top-3{top:.75rem}.\34xl\:top-\[24px\]{top:24px}.\34xl\:h-\[10px\]{height:10px}.\34xl\:h-\[16px\]{height:16px}.\34xl\:h-\[18px\]{height:18px}.\34xl\:w-\[150px\]{width:150px}.\34xl\:w-\[15px\]{width:15px}.\34xl\:w-\[16px\]{width:16px}.\34xl\:w-\[18px\]{width:18px}.\34xl\:w-\[500px\]{width:500px}}@media print{.print\:block{display:block}.print\:max-w-full{max-width:100%}.print\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}