@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-ext-400-normal-B28g4zcY.woff2) format("woff2"),url(/assets/open-sans-cyrillic-ext-400-normal-CtkCLoLZ.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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-400-normal-DvjyhnTk.woff2) format("woff2"),url(/assets/open-sans-cyrillic-400-normal-XMp_Qeuo.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-greek-400-normal-BKm6CSmU.woff2) format("woff2"),url(/assets/open-sans-greek-400-normal-yVf9KAAO.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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-hebrew-400-normal-C3uFZKNA.woff2) format("woff2"),url(/assets/open-sans-hebrew-400-normal-Cowz_U6T.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-math-400-normal-C76BUjK0.woff2) format("woff2"),url(/assets/open-sans-math-400-normal-Cs0GbA_j.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-symbols-400-normal-OZvd8qMe.woff2) format("woff2"),url(/assets/open-sans-symbols-400-normal-B5VgOMNH.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-vietnamese-400-normal-Dqpvjuft.woff2) format("woff2"),url(/assets/open-sans-vietnamese-400-normal-DCU23d-J.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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2) format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff");unicode-range:U+0000-00FF,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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-ext-500-normal-DLgW8Edg.woff2) format("woff2"),url(/assets/open-sans-cyrillic-ext-500-normal-DnbrCPr9.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-500-normal-C0pJK5UH.woff2) format("woff2"),url(/assets/open-sans-cyrillic-500-normal-K_-1AP7V.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-greek-500-normal-BvKlOb5R.woff2) format("woff2"),url(/assets/open-sans-greek-500-normal-DSi5u7Na.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-hebrew-500-normal-CDpmdBH0.woff2) format("woff2"),url(/assets/open-sans-hebrew-500-normal-BxL5gvA2.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-math-500-normal-CIx22CNi.woff2) format("woff2"),url(/assets/open-sans-math-500-normal-YuOtWwwG.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-symbols-500-normal-CiruYkOL.woff2) format("woff2"),url(/assets/open-sans-symbols-500-normal-Caj8aYkE.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-vietnamese-500-normal-C2c3EQ5t.woff2) format("woff2"),url(/assets/open-sans-vietnamese-500-normal-MWejWSJu.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-ext-500-normal-BFKxrfUf.woff2) format("woff2"),url(/assets/open-sans-latin-ext-500-normal-Ckq5M21C.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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-500-normal-C0rntwkW.woff2) format("woff2"),url(/assets/open-sans-latin-500-normal-BxcNt415.woff) format("woff");unicode-range:U+0000-00FF,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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-ext-600-normal-CivhzOCV.woff2) format("woff2"),url(/assets/open-sans-cyrillic-ext-600-normal-DX5V8c14.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-600-normal-BuMhxFId.woff2) format("woff2"),url(/assets/open-sans-cyrillic-600-normal-C5LXWJm_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-greek-600-normal-CkCBI2Km.woff2) format("woff2"),url(/assets/open-sans-greek-600-normal-Xt_394w2.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-hebrew-600-normal-CQztwT7q.woff2) format("woff2"),url(/assets/open-sans-hebrew-600-normal-D7z6DfF6.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-math-600-normal-DQ8cZjrd.woff2) format("woff2"),url(/assets/open-sans-math-600-normal-CWMKYWAo.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-symbols-600-normal-DgwZOEXg.woff2) format("woff2"),url(/assets/open-sans-symbols-600-normal-BiWokiHG.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-vietnamese-600-normal-cWHhjaNO.woff2) format("woff2"),url(/assets/open-sans-vietnamese-600-normal-CVI-Ycr6.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2) format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.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:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff) format("woff");unicode-range:U+0000-00FF,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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-cyrillic-ext-700-normal-BWp9aGB1.woff2) format("woff2"),url(/assets/open-sans-cyrillic-ext-700-normal-hbT5P32v.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-cyrillic-700-normal-Db4W_Rwa.woff2) format("woff2"),url(/assets/open-sans-cyrillic-700-normal-FWckWEfO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-greek-700-normal-YcFp24oM.woff2) format("woff2"),url(/assets/open-sans-greek-700-normal-bcfTBw-h.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-hebrew-700-normal-DnAL3HC_.woff2) format("woff2"),url(/assets/open-sans-hebrew-700-normal-CZc_Q6SQ.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-math-700-normal-EYnC2qGX.woff2) format("woff2"),url(/assets/open-sans-math-700-normal-B7X9EnEK.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-symbols-700-normal-DfXrtqu8.woff2) format("woff2"),url(/assets/open-sans-symbols-700-normal-DNvDgxgv.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-vietnamese-700-normal-C0rmKuKj.woff2) format("woff2"),url(/assets/open-sans-vietnamese-700-normal-BwQSBZ9d.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2) format("woff2"),url(/assets/open-sans-latin-ext-700-normal-IE4yTLg1.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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff) format("woff");unicode-range:U+0000-00FF,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:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-cyrillic-ext-800-normal-DF2CpYlt.woff2) format("woff2"),url(/assets/open-sans-cyrillic-ext-800-normal-DPlRr3vo.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:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-cyrillic-800-normal-CLEA-VCR.woff2) format("woff2"),url(/assets/open-sans-cyrillic-800-normal-rP9zYPDF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-greek-800-normal-BHLhgrHJ.woff2) format("woff2"),url(/assets/open-sans-greek-800-normal-BO4n_WF1.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:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-hebrew-800-normal-Cp7AGT1L.woff2) format("woff2"),url(/assets/open-sans-hebrew-800-normal-Cv1Z-02A.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-math-800-normal-D0lj8p21.woff2) format("woff2"),url(/assets/open-sans-math-800-normal-D3GMFpsF.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-symbols-800-normal-CnQN0pe9.woff2) format("woff2"),url(/assets/open-sans-symbols-800-normal-BlleaAsm.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-vietnamese-800-normal-oIjSD_Ak.woff2) format("woff2"),url(/assets/open-sans-vietnamese-800-normal-VrRx1MSe.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:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-latin-ext-800-normal-4iR0Hipn.woff2) format("woff2"),url(/assets/open-sans-latin-ext-800-normal-DiDH-Bsj.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:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/open-sans-latin-800-normal-C0t39IfQ.woff2) format("woff2"),url(/assets/open-sans-latin-800-normal-w4vykUBk.woff) format("woff");unicode-range:U+0000-00FF,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}html{height:100%;margin:0;scroll-behavior:auto}body,#root{height:100%;margin:0;font-family:Open Sans;overscroll-behavior:none}*{margin:0;padding:0;box-sizing:border-box;font-family:Open Sans;scrollbar-width:thin;scrollbar-color:#c5d5f0 transparent}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#c5d5f0;border-radius:10px}*::-webkit-scrollbar-thumb:hover{background:#0047ab}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;background:#f4f6f9;padding:40px 0}.main-content:has(.h-page),.main-content:has(.car-page),.main-content:has(.rb-page),.main-content:has(.cu-page),.main-content:has(.policy-page){background:transparent;padding:0}.container{max-width:1100px;margin:0 auto;padding:0 20px}:where(.h-page,.home-page,.car-page,.rb-page,.cu-page,.policy-page,.auth-wrapper,.registration-wrapper){font-family:Open Sans}:where(.h-page,.home-page,.car-page,.rb-page,.cu-page,.policy-page,.auth-wrapper,.registration-wrapper) :where(h1,h2,h3,h4,h5,h6,p,span,a,li,button,input,textarea,select,label,small,strong,em){font-family:inherit}.dl-navbar{width:100%;position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;box-shadow:0 1px 8px #0047ab0f}.dl-navbar-row{width:100%;padding:0 32px;height:87px;display:flex;align-items:center;gap:24px;box-sizing:border-box}.dl-logo-icon{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.dl-logo-icon-img{height:48px;width:auto;display:block}.dl-logo-img{height:36px;width:auto;display:block}.dl-logo-full{display:flex;align-items:center;text-decoration:none}.dl-logo-full-img{height:22px;width:auto;display:block}.dl-navbar-center{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.dl-nav-links{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.dl-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.dl-nav-cta{padding:11px 28px;border:2px solid #0047ab;border-radius:50px;background:#0047ab;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:inherit}.dl-nav-cta:hover{background:#003080;border-color:#003080}.dl-nav-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0047ab,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0;overflow:hidden;border:2px solid #e2e8f0;transition:border-color .2s,box-shadow .2s;letter-spacing:.5px}.dl-nav-avatar:hover{border-color:#0047ab;box-shadow:0 2px 10px #0047ab40}.dl-nav-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dl-nav-link{text-decoration:none;color:#475569;font-size:15px;font-weight:500;padding:10px 18px;border-radius:6px;transition:all .15s}.dl-nav-link:hover{color:#1e40af;background:#2563eb0f}.dl-nav-link-active{color:#1e40af;background:#2563eb1a;font-weight:600}.dl-nav-highlight{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:4px;font-weight:600;padding:6px 14px;font-size:12px}.dl-nav-highlight:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);color:#fff}.dl-login-link{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:6px;font-weight:600;padding:7px 20px;box-shadow:0 2px 6px #2563eb40}.dl-login-link:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);color:#fff;box-shadow:0 3px 10px #2563eb59}.dl-nav-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#64748b;transition:all .15s;text-decoration:none}.dl-nav-icon:hover{color:#1e40af;background:#2563eb14}.dl-hamburger-menu{position:relative;margin-left:8px}.dl-hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;transition:background .15s}.dl-hamburger-btn:hover{background:#0047ab14}.dl-hamburger-line{display:block;width:22px;height:2.5px;background:#0047ab;border-radius:2px;transition:all .2s ease}.dl-hamburger-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:240px;background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000024;border:1px solid #e2e8f0;z-index:200;overflow:hidden}.dl-hdd-profile{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f0f6ff}.dl-hdd-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#0047ab,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;overflow:hidden}.dl-hdd-name{font-size:13px;font-weight:700;color:#1e293b}.dl-hdd-email{font-size:11px;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.dl-hdd-sep{height:1px;background:#f1f5f9}.dl-hdd-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;background:none;border:none;text-align:left;font-size:13px;color:#334155;cursor:pointer;transition:background .12s;font-family:inherit}.dl-hdd-item:hover{background:#f8fafc;color:#0047ab}.dl-hdd-logout{color:#94a3b8}.dl-hdd-logout:hover{background:#fef2f2!important;color:#dc2626!important}.dl-hdd-login{font-weight:600;color:#0047ab}.dl-hdd-signup{font-weight:700;color:#fff;background:#0047ab}.dl-hdd-signup:hover{background:#003080!important;color:#fff!important}.dl-trigger-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.nav-link{text-decoration:none;color:#1e40af;font-weight:500}.footer{width:100%}.footer-main{background:#0047ab;padding:1.5rem 0 .5rem}.footer-inner-wide{display:flex;gap:4rem;flex-wrap:wrap;margin:0 auto 1rem;padding:0 5% 1rem;border-bottom:1px solid rgba(255,255,255,.15);max-width:1200px;justify-content:center}.footer-brand-col{max-width:240px}.footer-logo-img{height:32px;width:auto;display:block;margin-bottom:1rem}.footer-brand-col p{font-size:.85rem;line-height:1.7;color:#fffc}.footer-cols{display:flex;gap:3rem;flex-wrap:wrap;flex:1}.footer-cols div{display:flex;flex-direction:column;gap:.6rem}.footer-cols h5{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.footer-cols a{font-size:.88rem;color:#fffc;text-decoration:none;transition:color .2s}.footer-cols a:hover{color:#fff}.footer-copy{text-align:center;font-size:.85rem;color:#ffffffd9;padding:.5rem 0;max-width:1200px;margin:0 auto}.footer-bar{background:#0d1117;display:flex;gap:1.5rem;padding:12px 5%;font-size:.82rem;justify-content:center}.footer-bar a{color:#ffffffb3;text-decoration:none;cursor:pointer;transition:color .2s}.footer-bar a:hover{color:#fff}@media(max-width:768px){.footer-inner-wide{flex-direction:column;gap:2rem}.footer-brand-col{max-width:100%}}.h-page{background:#fff;font-family:Open Sans}.h-page :where(h1,h2,h3,h4,h5,h6,p,span,a,li,button,input,textarea,select,label,small,strong,em){font-family:inherit}.h-inner{max-width:1200px;margin:0 auto;padding:0 5%}.h-animate{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.h-visible{opacity:1!important;transform:translateY(0)!important}.h-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.9rem;border-radius:50px;font-weight:700;font-size:.92rem;cursor:pointer;transition:all .22s ease;border:2px solid transparent;text-decoration:none;letter-spacing:.01em}.h-btn-primary{background:#0047ab;color:#fff;border-color:#0047ab;box-shadow:0 4px 14px #0047ab4d}.h-btn-primary:hover{background:#003080;border-color:#003080;box-shadow:0 6px 20px #0047ab66;transform:translateY(-1px)}.h-btn-outline{background:transparent;color:#0047ab;border-color:#0047ab}.h-btn-outline:hover{background:#0047ab;color:#fff;transform:translateY(-1px)}.h-btn-white{background:#fff;color:#0047ab;border-color:#fff}.h-btn-white:hover{background:#e8f0fb;border-color:#e8f0fb}.h-btn-outline-white{background:transparent;color:#fff;border-color:#fff9}.h-btn-outline-white:hover{background:#ffffff26}.h-section-tag{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#0047ab;text-transform:uppercase;margin-bottom:.75rem}.h-section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;color:#1a1a2e;margin-bottom:1rem}.h-section-title em{font-style:normal;color:#0047ab}.h-section-link{display:inline-block;color:#0047ab;font-weight:600;margin-bottom:2.5rem;cursor:pointer;transition:opacity .2s}.h-section-link:hover{opacity:.7}.h-tag-light{color:#ffffffa6}.h-title-light{color:#fff}.h-title-light em{color:#fff9}.h-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.5rem 5% 5rem;background:linear-gradient(135deg,#fff 55%,#e8f0fb);position:relative;overflow:hidden}.h-hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(0,71,171,.07) 0%,transparent 65%);top:-200px;right:-150px;pointer-events:none}.h-hero:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);bottom:-80px;right:20%;pointer-events:none}.h-hero-inner{position:relative;z-index:1;max-width:900px;width:100%;display:flex;flex-direction:column;align-items:center}.h-hero-tag{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#0047ab;text-transform:uppercase;margin-bottom:1.75rem;background:#dbeafe;border:1.5px solid #bfdbfe;padding:.5rem 1.25rem;border-radius:50px}.h-hero-tag-dot{font-size:.55rem;color:#0047ab;line-height:1}.h-hero-title{font-size:clamp(2rem,4.5vw,5rem);font-weight:400;line-height:1.1;color:#0d1b3e;margin:0 auto 1.25rem;max-width:none;letter-spacing:-.03em;text-align:center;display:flex;justify-content:center;align-items:baseline;gap:.35ch;flex-wrap:nowrap;white-space:nowrap}.h-hero-title-static{font-weight:400}.h-typewriter-wrap{display:inline-flex;justify-content:flex-start;min-width:13ch}.h-typewriter{color:#0047ab;border-right:3px solid #0047ab;padding-right:4px;animation:h-blink .7s step-end infinite;display:inline-block;font-weight:700;white-space:nowrap}@keyframes h-blink{50%{border-color:transparent}}.h-hero-sub{font-size:1.05rem;color:#64748b;max-width:700px;margin:0 auto 2rem;line-height:1.7;font-weight:400;text-align:center}.h-hero-search{max-width:640px;width:100%;margin:0 auto 1rem}.h-hero-search .dl-searchbox-wrap{margin:0;max-width:100%}.h-hero-search .dl-search-input-wrap{border-radius:50px 0 0 50px;border-color:#cbd5e1;background:#fff;box-shadow:0 2px 12px #0047ab0f;padding:0 20px}.h-hero-search .dl-search-input-wrap input{font-size:15px;padding:15px 0}.h-hero-search .dl-search-btn{border-radius:0 50px 50px 0;padding:0 32px;font-size:13px;font-weight:700;letter-spacing:.08em;background:#0047ab;text-transform:uppercase}.h-hero-search .dl-search-btn:hover{background:#003080}.h-hero-trending{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.h-trending-label{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#334155;white-space:nowrap}.h-trending-chip{padding:5px 14px;border:1.5px solid #cbd5e1;border-radius:50px;background:transparent;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s;font-family:inherit}.h-trending-chip:hover{border-color:#0047ab;color:#0047ab;background:#eff6ff}.h-hero-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.h-hero-logo-link,.h-hero-logo{display:none}.h-marquee-section{padding:3rem 5%;background:#0047ab;overflow:hidden}.h-marquee-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:#fff9;text-align:center;margin-bottom:1.25rem;text-transform:uppercase}.h-marquee-track{overflow:hidden}.h-marquee-inner{display:flex;gap:3rem;width:max-content;animation:h-marquee 28s linear infinite}.h-marquee-inner span{font-size:1rem;font-weight:700;color:#ffffffbf;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}@keyframes h-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.h-projects{padding:6rem 5%;background:#fff}.h-help-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;color:#1a1a2e;text-align:center;margin-bottom:1rem;line-height:1.2}.h-help-title-accent{font-style:normal;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#0047ab;font-weight:700}.h-help-sub{font-size:1rem;color:#5a6a8a;text-align:center;max-width:640px;margin:0 auto 3rem;line-height:1.7}.h-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem}.h-help-card{display:flex;flex-direction:column;gap:.75rem}.h-help-icon{width:52px;height:52px;flex-shrink:0;margin-bottom:.25rem}.h-help-icon svg{width:100%;height:100%}.h-help-card h4{font-size:.8rem;font-weight:800;letter-spacing:.08em;color:#0047ab;text-transform:uppercase;margin:0}.h-help-card p{font-size:.9rem;color:#5a6a8a;line-height:1.65;margin:0}@media(max-width:768px){.h-help-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.h-help-grid{grid-template-columns:1fr}}.h-about{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:linear-gradient(135deg,#0a1628,#0d2461 40%,#0047ab);overflow:hidden;position:relative}.h-about-canvas-wrap{position:relative;overflow:hidden;min-height:480px}.particle-canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.h-about-logo{position:absolute;top:24px;left:60px;height:40px;width:auto;display:block;z-index:10}.h-about-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:5rem 5% 5rem 4rem;color:#fff;text-align:left}.h-about-content h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:1.25rem;color:#fff;text-align:left}.h-about-content p{font-size:1rem;opacity:.85;max-width:480px;margin-bottom:2.5rem;line-height:1.7;font-style:italic;text-align:left}.h-about-btns{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.h-about{grid-template-columns:1fr}.h-about-canvas-wrap{height:220px}.h-about-content{padding:3rem 5%}}.h-services{padding:6rem 5%;background:#fff}.h-services-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;color:#1a1a2e;text-align:center;margin-bottom:3rem;line-height:1.2}.h-services-title em{font-style:normal;color:#0047ab;font-weight:700}.h-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.h-service-card{border:1.5px solid #0047ab;border-radius:14px;overflow:hidden;text-align:center;background:#fff;transition:box-shadow .25s,transform .25s}.h-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0047ab1f}.h-service-num{background:#0047ab;color:#fff;font-size:1.1rem;font-weight:800;padding:14px 0;letter-spacing:.05em}.h-service-card h3{font-size:.85rem;font-weight:800;color:#0047ab;letter-spacing:.1em;text-transform:uppercase;padding:1.25rem 1.5rem .75rem;margin:0}.h-service-card p{font-size:.9rem;color:#5a6a8a;line-height:1.7;padding:0 1.5rem 1.75rem;margin:0}@media(max-width:768px){.h-services-grid{grid-template-columns:1fr}}.h-stats{padding:5rem 5%;background:#dbeafe}.h-stats-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;color:#1a1a2e;text-align:center;margin-bottom:3rem;line-height:1.2}.h-stats-title em{font-style:normal;color:#0047ab;font-weight:700}.h-process-title{font-weight:400;text-align:center}.h-process-title em{font-weight:700}.h-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.h-stat-item{text-align:center}.h-stat-num{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#0047ab;line-height:1;margin-bottom:.75rem;letter-spacing:-.02em}.h-stat-label{font-size:.75rem;font-weight:700;color:#1a1a2e;letter-spacing:.1em;text-transform:uppercase}@media(max-width:640px){.h-stats-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.h-process{padding:6rem 5%;background:#fff}.h-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem}@media(max-width:900px){.h-steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.h-steps-grid{grid-template-columns:1fr}}.h-step{border-left:3px solid #0047ab;padding:1.5rem 1.5rem 1.5rem 1.75rem;background:#e8f0fb;border-radius:0 14px 14px 0}.h-step-num{font-size:2.5rem;font-weight:900;color:#0047ab;opacity:.25;line-height:1;margin-bottom:.75rem}.h-step h3{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:.6rem}.h-step p{font-size:.88rem;color:#5a6a8a;margin-bottom:1rem}.h-step-duration{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#0047ab;text-transform:uppercase}.h-testimonials{padding:6rem 5%;background:#0047ab;color:#fff;overflow:hidden}.h-testimonials-viewport{overflow:hidden;margin-top:2.5rem}.h-testimonials-track{display:flex;gap:1.5rem;transition:transform .4s ease}.h-testimonial-card{min-width:320px;max-width:360px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:2rem;flex-shrink:0}.h-testimonial-card p{font-size:.95rem;line-height:1.7;opacity:.9;margin-bottom:1.5rem}.h-testimonial-author{display:flex;flex-direction:column;gap:.2rem}.h-testimonial-author strong{font-size:.95rem}.h-testimonial-author span{font-size:.8rem;opacity:.6}.h-testimonials-nav{display:flex;gap:.75rem;margin-top:2rem}.h-testimonials-nav button{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:1.1rem;cursor:pointer;transition:all .2s}.h-testimonials-nav button:hover{background:#fff;color:#0047ab;border-color:#fff}.h-contact{padding:6rem 5%;background:#fff}.h-contact-form{max-width:680px;margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem}.h-form-row{display:flex;gap:1rem}.h-form-row input,.h-form-row select{flex:1}.h-contact-form input,.h-contact-form textarea,.h-contact-form select{width:100%;padding:.85rem 1.1rem;border:1.5px solid #d0ddf5;border-radius:14px;font-family:inherit;font-size:.95rem;color:#1a1a2e;background:#fff;outline:none;transition:border-color .2s}.h-contact-form input:focus,.h-contact-form textarea:focus,.h-contact-form select:focus{border-color:#0047ab}.h-contact-form textarea{resize:vertical}.h-footer{background:#0047ab}.h-footer-main{padding:1.5rem 5% .5rem}.h-footer-top{display:flex;gap:4rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.15)}.h-footer-brand{max-width:240px}.h-footer-logo{height:32px;width:auto;margin-bottom:1rem;display:block}.h-footer-brand p{font-size:.85rem;line-height:1.7;color:#fffc;text-align:left}.h-footer-links{display:flex;gap:3rem;flex-wrap:wrap;flex:1}.h-footer-links div{display:flex;flex-direction:column;gap:.6rem}.h-footer-links h5{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.h-footer-links a{font-size:.88rem;color:#fffc;cursor:pointer;transition:color .2s;text-decoration:none}.h-footer-links a:hover{color:#fff}.h-footer-copy{text-align:center;font-size:.85rem;color:#ffffffd9;padding:.5rem 0}.h-footer-bottom{background:#0d1117;display:flex;gap:1.5rem;padding:12px 5%;font-size:.82rem}.h-footer-bottom a{color:#ffffffb3;text-decoration:none;cursor:pointer;transition:color .2s}.h-footer-bottom a:hover{color:#fff}@media(max-width:768px){.h-footer-top{flex-direction:column;gap:2rem}.h-footer-brand{max-width:100%}}@media(max-width:768px){.h-form-row{flex-direction:column}.h-footer-top{flex-direction:column;gap:2rem}.h-testimonials-track{flex-direction:column}.h-testimonial-card{min-width:unset;max-width:100%}.h-hero{padding:6rem 5% 4rem}}.home-section-inner{max-width:1100px;margin:0 auto;padding:0 24px}.home-hero{background:linear-gradient(160deg,#0f1f5c,#1e3a8a 45%,#1e40af);padding:80px 24px 90px;text-align:center;position:relative;overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(59,130,246,.18) 0%,transparent 70%);pointer-events:none}.home-hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.home-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#93c5fd;margin-bottom:20px;text-transform:uppercase}.home-hero-title{font-size:clamp(36px,6vw,64px);font-weight:800;color:#fff;line-height:1.1;margin-bottom:24px;letter-spacing:-1px}.home-hero-rotating{display:inline-block;color:#60a5fa;transition:opacity .3s ease,transform .3s ease}.home-hero-rotating-in{opacity:1;transform:translateY(0)}.home-hero-rotating-out{opacity:0;transform:translateY(8px)}.home-hero-sub{font-size:17px;color:#bfdbfe;line-height:1.7;margin-bottom:36px;max-width:600px;margin-left:auto;margin-right:auto}.home-hero-search{max-width:680px;margin:0 auto 28px}.home-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.home-btn-primary{padding:12px 28px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.home-btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.home-btn-ghost{padding:12px 28px;background:#ffffff1a;color:#e0eaff;border:1.5px solid rgba(255,255,255,.25);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.home-btn-ghost:hover{background:#ffffff2e;border-color:#ffffff73}.home-btn-outline{padding:12px 28px;background:transparent;color:#1e40af;border:2px solid #1e40af;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.home-btn-outline:hover{background:#1e40af;color:#fff}.home-btn-lg{padding:15px 36px;font-size:15px}.home-marquee-section{background:#fff;padding:28px 0;border-bottom:1px solid #e2e8f0;overflow:hidden}.home-marquee-label{text-align:center;font-size:10px;font-weight:700;letter-spacing:2px;color:#94a3b8;margin-bottom:16px}.home-marquee-track-wrap{overflow:hidden;position:relative}.home-marquee-track-wrap:before,.home-marquee-track-wrap:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.home-marquee-track-wrap:before{left:0;background:linear-gradient(to right,#fff,transparent)}.home-marquee-track-wrap:after{right:0;background:linear-gradient(to left,#fff,transparent)}.home-marquee-track{display:flex;gap:0;animation:home-marquee 28s linear infinite;width:max-content}.home-marquee-item{padding:0 40px;font-size:14px;font-weight:600;color:#64748b;white-space:nowrap;border-right:1px solid #e2e8f0}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-stats-section{padding:72px 0;background:#fff}.home-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-bottom:40px}.home-stat-card{display:flex;flex-direction:column;align-items:center;padding:36px 24px;border-right:1px solid #e2e8f0;text-align:center}.home-stat-card:last-child{border-right:none}.home-stat-value{font-size:42px;font-weight:800;color:#1e3a8a;line-height:1;margin-bottom:8px;letter-spacing:-1px}.home-stat-label{font-size:13px;color:#64748b;font-weight:500}.home-stats-tagline{max-width:600px;margin:0 auto;text-align:center;font-size:16px;color:#475569;line-height:1.7}.home-section-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#2563eb;margin-bottom:14px;text-transform:uppercase}.home-section-title{font-size:clamp(26px,4vw,40px);font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:48px;letter-spacing:-.5px}.home-features-section{padding:80px 0;background:#f4f6f9}.home-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.home-feature-card{background:#fff;border-radius:14px;padding:32px 28px;border:1px solid #e2e8f0;transition:transform .2s,box-shadow .2s,border-color .2s}.home-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1e40af1a;border-color:#bfdbfe}.home-feature-icon{font-size:32px;display:block;margin-bottom:16px}.home-feature-title{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:10px}.home-feature-desc{font-size:14px;color:#64748b;line-height:1.7}.home-how-section{padding:80px 0;background:#fff}.home-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.home-how-card{position:relative;padding:32px 24px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.home-how-step-num{font-size:48px;font-weight:900;color:#dbeafe;line-height:1;margin-bottom:4px;letter-spacing:-2px}.home-how-duration{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#2563eb;background:#eff6ff;border-radius:20px;padding:3px 12px;margin-bottom:16px;text-transform:uppercase}.home-how-title{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:10px}.home-how-desc{font-size:14px;color:#64748b;line-height:1.7}.home-cta-section{padding:100px 0;background:linear-gradient(160deg,#0f1f5c,#1e3a8a,#1e40af);text-align:center}.home-cta-eyebrow{color:#93c5fd!important}.home-cta-title{font-size:clamp(28px,5vw,48px);font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.home-cta-sub{font-size:16px;color:#bfdbfe;max-width:520px;margin:0 auto 40px;line-height:1.7}.home-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.home-stats-grid{grid-template-columns:repeat(2,1fr)}.home-stat-card:nth-child(2){border-right:none}.home-stat-card:nth-child(1),.home-stat-card:nth-child(2){border-bottom:1px solid #e2e8f0}.home-how-grid{grid-template-columns:1fr}}@media(max-width:640px){.home-features-grid{grid-template-columns:1fr}.home-stats-grid{grid-template-columns:1fr 1fr}.home-hero{padding:60px 20px 70px}}.sr-container{max-width:1200px;margin:0 auto;padding:0 24px}.sr-search-row{display:flex;justify-content:center;margin-bottom:20px}.sr-search-row.sr-search-sticky{position:sticky;top:87px;z-index:40;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;margin-left:-24px;margin-right:-24px;border-bottom:none;box-shadow:none;pointer-events:none}.sr-search-sticky .sr-search-main{pointer-events:all}.sr-search-sticky .dl-searchbox-wrap{margin-bottom:0;max-width:100%;background:#f4f6f9e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px 20px;border-radius:14px;box-shadow:0 4px 16px #002fab14}.sr-search-sticky .dl-search-input-wrap{border:2px solid #e2e8f0;border-right:none;border-radius:12px 0 0 12px;background:#fff;box-shadow:0 2px 8px #0000000a}.sr-search-sticky .dl-search-input-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.sr-search-sticky .dl-search-btn{border-radius:0 12px 12px 0;padding:0 24px;font-size:14px;background:linear-gradient(135deg,#0047ab,#003080);box-shadow:0 2px 6px #0047ab4d}.sr-search-sticky .dl-search-btn:hover{background:linear-gradient(135deg,#003080,#001d4a);box-shadow:0 4px 10px #0047ab66}.sr-search-main{min-width:0;width:100%;max-width:100%}.sr-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start}.sr-sidebar{background:#fff;border-radius:12px;padding:0;box-shadow:0 1px 6px #0000000f;position:sticky;top:80px;border:1px solid #e2e8f0;overflow:hidden}.sr-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid #f1f5f9}.sr-sidebar-title{font-size:14px;font-weight:700;color:#1e293b;margin:0;letter-spacing:.01em}.sr-clear-filters{background:none;border:none;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s}.sr-clear-filters:hover{background:#eff6ff}.sr-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px;border-bottom:1px solid #f1f5f9}.sr-filter-pill{display:inline-flex;align-items:center;gap:4px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:500;padding:3px 8px 3px 10px;border-radius:20px;border:1px solid #bfdbfe}.sr-filter-pill-x{background:none;border:none;color:#2563eb;font-size:14px;line-height:1;cursor:pointer;padding:0 2px;border-radius:50%;transition:background .15s}.sr-filter-pill-x:hover{background:#dbeafe}.sr-filter-group{border-bottom:1px solid #f1f5f9}.sr-filter-group:last-child{border-bottom:none}.sr-filter-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:12px 18px;cursor:pointer;transition:background .15s}.sr-filter-group-header:hover{background:#f8fafc}.sr-filter-group-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155}.sr-filter-group-icon{font-size:14px}.sr-filter-group-count{display:inline-flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;font-size:10px;font-weight:600;min-width:18px;height:18px;border-radius:9px;padding:0 5px}.sr-filter-chevron{font-size:16px;color:#94a3b8;transition:transform .2s;transform:rotate(0)}.sr-filter-chevron-open{transform:rotate(90deg)}.sr-filter-list{list-style:none;margin:0;padding:0 10px 10px;max-height:200px;overflow-y:auto}.sr-filter-list::-webkit-scrollbar{width:4px}.sr-filter-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sr-filter-empty{font-size:12px;color:#94a3b8;font-style:italic;padding:6px 8px}.sr-filter-option{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:6px 8px;border-radius:4px;font-size:13px;color:#475569;cursor:pointer;text-align:left;transition:background .15s,color .15s}.sr-filter-option:hover{background:#f1f5f9;color:#1e293b}.sr-filter-option-active{background:#eff6ff;color:#1e40af;font-weight:500}.sr-filter-option-active:hover{background:#dbeafe}.sr-filter-check{width:15px;height:15px;border-radius:3px;border:1.5px solid #94a3b8;background:#fff;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:inset 0 1px 2px #0000000f}.sr-filter-check-on{background:#2563eb;border-color:#2563eb;box-shadow:0 1px 2px #2563eb4d}.sr-filter-check-on:after{content:"";display:block;width:4px;height:7px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.sr-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:14px 18px;background:#fff;border-radius:10px;border:1px solid #f1f5f9;box-shadow:0 1px 4px #0000000a}.sr-toolbar-left{display:flex;align-items:center}.sr-toolbar-right{display:flex;align-items:center;gap:18px}.sr-results-count{font-size:15px;font-weight:600;color:#334155;margin:0}.sr-pagesize-wrap{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.sr-pagesize-text{font-size:12px;color:#64748b;white-space:nowrap}.sr-pagesize-select{padding:3px 6px;border:none;background:transparent;font-size:13px;font-weight:600;color:#1e40af;cursor:pointer;outline:none;-webkit-appearance:auto}.sr-pagesize-custom{width:48px;padding:3px 4px;border:1.5px solid #1e40af;border-radius:5px;font-size:13px;font-weight:600;color:#1e40af;background:#fff;outline:none;text-align:center}.sr-records-info{font-size:12px;color:#94a3b8;white-space:nowrap;letter-spacing:.2px}.sr-main{min-width:0}.sr-empty{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px dashed #cbd5e1}.sr-empty-icon{display:block;font-size:40px;margin-bottom:12px}.sr-empty p{font-size:16px;color:#475569;margin:0 0 6px}.sr-empty-hint{font-size:13px;color:#94a3b8}.sr-card-skeleton{pointer-events:none;padding:20px}.sr-skel-badge,.sr-skel-title,.sr-skel-meta,.sr-skel-desc,.sr-skel-btn{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:sr-shimmer 1.5s infinite;border-radius:6px}.sr-skel-badge{width:70px;height:22px;margin-bottom:14px}.sr-skel-title{width:85%;height:18px;margin-bottom:10px}.sr-skel-meta{width:60%;height:12px;margin-bottom:10px}.sr-skel-desc{width:100%;height:48px;margin-bottom:14px}.sr-skel-btn{width:100px;height:32px}@keyframes sr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sr-card{background:#fff;border-radius:12px;border:1px solid #f1f5f9;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.sr-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1e40af1a;border-color:#bfdbfe}.sr-card-top{display:flex;align-items:center;gap:8px;padding:16px 18px 0}.sr-card-type-icon{font-size:26px}.sr-card-type-badge{display:inline-block;padding:3px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.sr-badge-chart{background:#ede9fe;color:#6d28d9}.sr-badge-table{background:#ecfdf5;color:#059669}.sr-sub-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0;cursor:default;transition:opacity .15s}.sr-sub-badge:hover{opacity:.85}.sr-sub-free{background:#f0fdf4;color:#15803d}.sr-sub-basic{background:#fefce8;color:#a16207}.sr-sub-premium{background:#ede9fe;color:#6d28d9}.sr-sub-other{background:#f1f5f9;color:#475569}.sr-card-body{padding:12px 18px 0;display:flex;flex-direction:column;flex:1}.sr-card-title-wrap{position:relative;margin-bottom:8px}.sr-card-title{font-size:14px;font-weight:700;color:#1e293b;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:default}.sr-card-title-wrap:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e3a5f;color:#fff;font-size:12px;font-weight:500;line-height:1.5;padding:8px 12px;border-radius:6px;white-space:normal;max-width:280px;min-width:120px;width:max-content;box-shadow:0 4px 12px #00000026;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;text-align:center}.sr-card-title-wrap:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e3a5f;z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.sr-card-title-wrap:hover:after,.sr-card-title-wrap:hover:before{opacity:1;visibility:visible}.sr-card-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sr-card-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:10px;color:#64748b;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.sr-card-chip-more{font-style:italic;color:#94a3b8;background:#f1f5f9;border-color:#cbd5e1}.sr-card-desc{font-size:12px;color:#64748b;line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.sr-card-footer{padding:12px 18px 16px;margin-top:auto}.sr-view-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 18px;background:linear-gradient(135deg,#1e40af,#3b82f6);border:none;color:#fff;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s;letter-spacing:.2px}.sr-view-btn:hover{opacity:.9;transform:translateY(-1px)}.sr-card-locked{opacity:.7;position:relative}.sr-card-locked:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(0,0,0,.02) 10px,rgba(0,0,0,.02) 20px);border-radius:14px;pointer-events:none}.sr-upgrade-btn{background:linear-gradient(135deg,#d97706,#f59e0b)!important}.sr-upgrade-btn:hover{opacity:.9;transform:translateY(-1px)}.sr-pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:32px;padding-bottom:24px}.sr-page-btn{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.sr-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.sr-page-btn:disabled{opacity:.4;cursor:not-allowed}.sr-page-nav{font-size:16px;font-weight:700;width:40px;height:40px;min-width:40px;padding:0;color:#1e40af;border:2px solid #e2e8f0;border-radius:50%;background:#fff}.sr-page-nav:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 6px #3b82f626}.sr-page-active{background:#1e40af;color:#fff;border-color:#1e40af;font-weight:700}.sr-page-active:hover{background:#1d4ed8}.sr-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:14px;color:#94a3b8;-webkit-user-select:none;user-select:none}.sr-page-indicator{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:14px;color:#475569;-webkit-user-select:none;user-select:none}.sr-page-label{font-weight:500;color:#64748b}.sr-page-input{font-weight:700;color:#1e293b;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:6px 4px;width:48px;text-align:center;font-size:14px;outline:none;transition:all .15s ease;-moz-appearance:textfield}.sr-page-input::-webkit-outer-spin-button,.sr-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sr-page-input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.sr-page-current{font-weight:700;color:#1e293b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;min-width:36px;text-align:center}.sr-page-separator{color:#94a3b8;font-weight:500}.sr-page-total{font-weight:600;color:#475569}.sr-page-first,.sr-page-last{font-size:14px;font-weight:700}.sr-load-more{display:flex;justify-content:center;padding:16px 0 32px}.sr-load-more-btn{padding:10px 24px;font-size:14px;font-weight:600;color:#1e40af;background:#eff6ff;border:2px solid #bfdbfe;border-radius:10px;cursor:pointer;transition:all .2s ease}.sr-load-more-btn:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f626}.sr-load-more-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:900px){.sr-layout{grid-template-columns:1fr}.sr-search-main{max-width:100%}.sr-grid{grid-template-columns:1fr 1fr}.sr-toolbar{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.sr-grid{grid-template-columns:1fr}}.dd-container{max-width:960px;margin:0 auto;padding:32px 24px}.dd-loading,.dd-error{text-align:center;padding:60px 20px;font-size:16px;color:#64748b}.dd-error{color:#dc2626}.dd-back-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background:none;border:1.5px solid #cbd5e1;border-radius:6px;font-size:13px;color:#475569;cursor:pointer;margin-bottom:24px;transition:border-color .15s,color .15s}.dd-back-btn:hover{border-color:#1e40af;color:#1e40af}.dd-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.dd-type-icon{font-size:36px}.dd-title{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 6px;line-height:1.3}.dd-meta{font-size:13px;color:#64748b;display:flex;align-items:center;gap:8px}.dd-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;background:#e0e7ff;color:#3730a3;text-transform:capitalize;margin-right:4px}.dd-info-row{display:flex;gap:8px;margin-bottom:10px;font-size:14px;color:#334155;line-height:1.6}.dd-info-label{font-weight:600;color:#475569;min-width:90px;flex-shrink:0}.dd-axis-row{display:flex;gap:32px;margin-bottom:10px}.dd-section{margin-top:0}.dd-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:10px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.dd-view-toggle{display:flex;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0;flex-shrink:0}.dd-view-toggle-btn{padding:6px 14px;border:none;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.dd-view-toggle-btn:first-child{border-right:1px solid #e2e8f0}.dd-view-toggle-btn:hover{background:#f1f5f9}.dd-view-toggle-btn--active{background:#0369a1;color:#fff}.dd-view-toggle-btn--active:hover{background:#075985}.dd-chart-type-switcher{display:flex;align-items:center;gap:12px;flex-shrink:0}.dd-color-picker-group{display:flex;align-items:center;gap:8px;margin-left:auto}.dd-color-pickers{display:flex;gap:5px;overflow-x:auto;flex:1;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.dd-color-pickers::-webkit-scrollbar{height:3px}.dd-color-pickers::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dd-color-input{width:28px;height:28px;min-width:28px;border:2px solid #cbd5e1;border-radius:5px;cursor:pointer;transition:all .2s;flex-shrink:0}.dd-color-input:hover{border-color:#3b82f6;transform:scale(1.08)}.dd-color-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dd-chart-type-label{font-size:14px;font-weight:600;color:#475569;margin:0}.dd-chart-type-select{padding:8px 12px;font-size:14px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1e293b;cursor:pointer;transition:all .2s;min-width:180px}.dd-chart-type-select:hover{border-color:#3b82f6}.dd-chart-type-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dd-section-title{font-size:16px;font-weight:700;color:#1e40af;margin-bottom:14px}.dd-ticks-grid{display:flex;flex-direction:column;gap:10px}.dd-tick-label{font-size:13px;font-weight:600;color:#475569;margin-right:8px}.dd-tick-values{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dd-tick-chip{display:inline-block;padding:3px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;font-size:12px;color:#334155}.dd-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.dd-table{width:100%;border-collapse:collapse;font-size:13px}.dd-table th{background:#f8fafc;padding:10px 14px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.dd-table td{padding:9px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.dd-table tbody tr:hover{background:#f8fafc}.dd-table tbody tr:last-child td{border-bottom:none}.dd-table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dd-table-toolbar-bottom{border-bottom:none;border-top:1px solid #e2e8f0}.dd-table-info{font-size:12px;color:#64748b}.dd-table-controls{display:flex;align-items:center;gap:6px}.dd-table-pagesize{padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px;background:#fff;color:#334155;cursor:pointer}.dd-table-page-btn{padding:4px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;font-size:12px;cursor:pointer;transition:all .15s}.dd-table-page-btn:hover:not(:disabled){background:#e0f2fe;border-color:#0369a1;color:#0369a1}.dd-table-page-btn:disabled{opacity:.4;cursor:not-allowed}.dd-table-page-label{font-size:12px;color:#64748b;padding:0 4px}.dd-empty{text-align:center;color:#94a3b8;padding:32px 16px;font-size:14px}.dd-chart-wrap{background:#fff;border:none;border-radius:10px;padding:24px 24px 80px;max-width:800px;margin:16px auto;width:calc(100% - 32px);position:relative;height:620px}.dd-chart-wrap canvas{width:100%!important}.dd-chart-legend-scroll{max-height:120px;overflow-y:auto;padding:12px 8px;margin-top:12px;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px 16px}.dd-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#475569;white-space:nowrap}.dd-chart-legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.dd-chart-legend-label{max-width:250px;overflow:hidden;text-overflow:ellipsis}.dd-legend-toggle{margin-top:12px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.dd-legend-summary{padding:10px 16px;cursor:pointer;font-size:13px;font-weight:500;color:#0369a1;background:#f8fafc;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.dd-legend-summary::-webkit-details-marker{display:none}.dd-legend-summary:after{content:"▼";font-size:10px;margin-left:auto;transition:transform .2s}.dd-legend-toggle[open] .dd-legend-summary:after{transform:rotate(180deg)}.dd-legend-content{padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px 20px;max-height:200px;overflow-y:auto;border-top:1px solid #e2e8f0}.dd-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#334155}.dd-legend-color{width:14px;height:14px;border-radius:3px;flex-shrink:0}.dd-chart-full-download{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:8px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:12px}.dd-chart-full-download-text{font-size:12.5px;color:#475569}.dd-chart-full-download-btn{padding:6px 14px;font-size:12px;font-weight:600;color:#fff;background:#1e40af;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .2s}.dd-chart-full-download-btn:hover{background:#1d4ed8}.dd-chart-full-download-btn:disabled{opacity:.6;cursor:not-allowed}.dd-chart-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;margin-bottom:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.dd-chart-page-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:11px;cursor:pointer;transition:all .15s ease}.dd-chart-page-btn:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.dd-chart-page-btn:disabled{opacity:.35;cursor:not-allowed}.dd-chart-page-info{font-size:12px;color:#64748b;font-weight:500;min-width:80px;text-align:center}.dd-zoom-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:8px}.dd-groupby-label{font-size:12px;font-weight:500;color:#64748b;white-space:nowrap}.dd-groupby-select{font-size:12px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;cursor:pointer;min-width:100px}.dd-groupby-select:hover{border-color:#3b82f6}.dd-groupby-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.dd-colselect-inline{display:flex;align-items:center;gap:6px;position:relative}.dd-groupby-inline{display:flex;align-items:center;gap:6px;margin-right:auto;order:-1;position:relative}.dd-colselect-trigger{font-size:12px;padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:linear-gradient(to bottom,#fff,#f8fafc);color:#1e293b;cursor:pointer;min-width:100px;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .2s ease;box-shadow:0 1px 3px #0000000f}.dd-colselect-trigger:hover{border-color:#93c5fd;background:linear-gradient(to bottom,#fff,#eff6ff);box-shadow:0 2px 6px #3b82f61f}.dd-colselect-arrow{font-size:8px;color:#64748b;transition:transform .2s ease}.dd-colselect-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0000001f,0 4px 12px #0000000f;min-width:280px;max-width:360px;max-height:320px;overflow:hidden;display:flex;flex-direction:column;animation:dd-dropdown-enter .15s ease-out}@keyframes dd-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dd-colselect-actions{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.dd-colselect-action-btn{font-size:11px;padding:5px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#3b82f6;cursor:pointer;font-weight:600;transition:all .15s ease}.dd-colselect-action-btn:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f640}.dd-colselect-list{overflow-y:auto;max-height:250px;padding:8px}.dd-colselect-list::-webkit-scrollbar{width:5px}.dd-colselect-list::-webkit-scrollbar-track{background:transparent}.dd-colselect-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dd-colselect-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dd-colselect-item{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;transition:all .12s ease;font-size:13px;color:#334155;border-radius:8px;margin-bottom:2px;-webkit-user-select:none;user-select:none}.dd-colselect-item:hover{background:#f1f5f9}.dd-colselect-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;position:relative;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff}.dd-colselect-item input[type=checkbox]:hover{border-color:#93c5fd;background:#eff6ff}.dd-colselect-item input[type=checkbox]:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;box-shadow:0 2px 4px #3b82f64d}.dd-colselect-item input[type=checkbox]:checked:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);animation:dd-check-pop .2s ease-out}@keyframes dd-check-pop{0%{transform:rotate(45deg) scale(0)}60%{transform:rotate(45deg) scale(1.2)}to{transform:rotate(45deg) scale(1)}}.dd-colselect-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;font-weight:450;letter-spacing:-.01em}.dd-groupby-dropdown{min-width:300px}.dd-groupby-info{padding:14px 16px 12px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;background:linear-gradient(to bottom,#f8fafc,#fff);border-radius:12px 12px 0 0}.dd-groupby-info-row{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#475569;line-height:1.4}.dd-groupby-primary{background:linear-gradient(to right,#eff6ff,#fff);border-left:3px solid #3b82f6;padding-left:8px!important}.dd-groupby-secondary{background:linear-gradient(to right,#f0fdf4,#fff);border-left:3px solid #10b981;padding-left:8px!important}.dd-groupby-badge{font-size:9px;padding:3px 9px;border-radius:5px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:700;margin-left:auto;white-space:nowrap;flex-shrink:0;letter-spacing:.3px;box-shadow:0 1px 3px #3b82f64d}.dd-groupby-info-row .dd-groupby-badge{margin-left:0;min-width:28px;text-align:center}.dd-groupby-badge-secondary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 1px 3px #10b9814d}.dd-zoom-btn{width:32px;height:32px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.dd-zoom-btn:hover{background:#f1f5f9;border-color:#0369a1;color:#0369a1}.dd-zoom-btn:active{background:#e0f2fe}.dd-fullscreen-btn{font-size:16px;margin-left:4px}.dd-fullscreen-overlay{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.dd-fullscreen-modal{background:#fff;border-radius:12px;width:95vw;height:90vh;display:flex;flex-direction:column;overflow:visible;box-shadow:0 25px 50px #0000004d}.dd-fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.dd-fullscreen-title{margin:0;font-size:18px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-fullscreen-close{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.dd-fullscreen-close:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.dd-fullscreen-chart{flex:1;padding:24px;overflow:auto}.dd-fullscreen-chart .dd-chart-wrap{height:100%;max-width:100%}.dd-fullscreen-chart .dd-chart-wrap canvas{max-height:100%!important}.dd-blurred{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.dd-content-wrapper{position:relative}.dd-content-blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.dd-placeholder{padding:24px;display:flex;justify-content:center;min-height:340px}.dd-placeholder-svg{width:100%;max-width:600px;height:auto}.dd-paywall-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;background:linear-gradient(to bottom,#fff0,#ffffff80 20%,#ffffffd9 50%)}.dd-paywall-lock{font-size:40px;display:block;margin-bottom:12px}.dd-paywall-card{background:#1e293b;color:#f1f5f9;border-radius:14px;padding:36px 40px;max-width:440px;text-align:left;box-shadow:0 20px 60px #0000004d}.dd-paywall-title{font-size:20px;font-weight:600;margin:0 0 20px;line-height:1.4}.dd-paywall-brand{color:#60a5fa;font-weight:700}.dd-paywall-features{list-style:none;padding:0;margin:0 0 24px}.dd-paywall-features li{padding:6px 0;font-size:15px;display:flex;align-items:center;gap:10px}.dd-paywall-check{font-size:16px}.dd-paywall-btn{display:inline-block;background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.dd-paywall-btn:hover{background:#2563eb}.dd-paywall-hint{margin-top:16px;font-size:13px;color:#94a3b8}.dd-paywall-hint strong{color:#cbd5e1}.da-container{padding:0}.da-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.da-title{font-size:20px;font-weight:600;color:#1e293b;margin:0}.da-subtitle{font-size:13px;color:#64748b;margin:4px 0 0}.da-stats{display:flex;gap:10px}.da-stat{font-size:13px;font-weight:500;padding:4px 12px;border-radius:20px}.da-stat-free{background:#fef2f2;color:#dc2626}.da-stat-locked{background:#ecfdf5;color:#059669}.da-msg{color:#ef4444;font-size:13px;margin-bottom:12px}.da-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.da-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.da-toolbar-right{display:flex;align-items:center}.da-filter-group{display:flex;gap:4px}.da-filter-btn{padding:6px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;cursor:pointer;transition:all .15s;color:#475569}.da-filter-btn:hover{border-color:#3b82f6;color:#3b82f6}.da-filter-active{background:#3b82f6;color:#fff;border-color:#3b82f6}.da-sub-filter{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;color:#334155;cursor:pointer;min-width:170px}.da-sub-filter:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.da-search-input{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;color:#334155;width:220px;transition:border-color .15s}.da-search-input::placeholder{color:#94a3b8}.da-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.da-info-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px}.da-info-text{font-size:13px;color:#64748b}.da-pagesize-wrap{display:flex;align-items:center;gap:6px}.da-pagesize-label{font-size:13px;color:#64748b}.da-pagesize-select{padding:4px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;color:#334155;cursor:pointer}.da-pagesize-select:focus{outline:none;border-color:#3b82f6}.da-loading-wrap{display:flex;flex-direction:column;gap:10px;padding:16px 0}.da-skel-row{display:flex;gap:14px;align-items:center}.da-skel-cell{height:16px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:da-shimmer 1.4s ease-in-out infinite}.da-skel-sm{width:60px}.da-skel-md{width:120px}.da-skel-lg{flex:1;min-width:160px}@keyframes da-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.da-empty{text-align:center;color:#94a3b8;padding:48px 16px;font-size:14px}.da-empty-icon{font-size:36px;display:block;margin-bottom:8px}.da-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.da-table{width:100%;border-collapse:collapse;font-size:13px}.da-table th{background:#f8fafc;padding:10px 14px;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.da-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155}.da-table tr:hover{background:#f8fafc}.da-type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.da-type-chart{background:#ede9fe;color:#6d28d9}.da-type-table{background:#ecfdf5;color:#059669}.da-cell-title{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-cell-file{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.da-sub-select{padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;background:#fff;min-width:200px;cursor:pointer}.da-sub-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.da-meta-select{padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;background:#fff;width:100%;cursor:pointer}.da-meta-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.da-saving{font-size:12px;color:#3b82f6;font-style:italic}.da-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.da-badge-gated{background:#ecfdf5;color:#059669}.da-badge-hidden{background:#fef2f2;color:#dc2626}.da-pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:20px;padding:8px 0}.da-page-btn{padding:6px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:13px;color:#475569;cursor:pointer;transition:all .15s;min-width:36px;text-align:center}.da-page-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.da-page-btn:disabled{opacity:.4;cursor:not-allowed}.da-page-nav{font-weight:500}.da-page-active{background:#3b82f6;color:#fff;border-color:#3b82f6}.da-page-ellipsis{padding:4px 6px;color:#94a3b8;font-size:14px}.da-edit-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.da-edit-modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.da-edit-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:12px}.da-edit-header-left{display:flex;align-items:center;gap:10px}.da-edit-header-right{display:flex;align-items:center;gap:8px}.da-edit-title{font-size:16px;font-weight:600;color:#1e293b}.da-edit-body{padding:24px;overflow-y:auto;flex:1}.da-edit-loading{text-align:center;color:#94a3b8;padding:40px;font-size:14px}.da-edit-footer{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e2e8f0;gap:12px}.da-submit-bar{position:sticky;bottom:0;background:#1e293b;color:#f1f5f9;padding:14px 24px;border-radius:10px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 20px #0000001a}.da-submit-bar-top{position:sticky;top:0;bottom:auto;margin-top:0;margin-bottom:16px;z-index:10;box-shadow:0 4px 20px #0000001a}.da-submit-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.da-bulk-controls{display:flex;gap:8px;flex-wrap:wrap}.da-bulk-select{padding:4px 8px;border-radius:4px;border:1px solid #475569;background:#334155;color:#e2e8f0;font-size:12px;cursor:pointer}.da-bulk-select:hover{border-color:#60a5fa}.da-submit-info{font-size:13px;color:#94a3b8}.da-row-dirty{background:#fffbeb}.da-row-dirty:hover{background:#fef3c7}.da-cell-meta{font-size:12px;color:#475569}.da-meta-empty{color:#cbd5e1;font-style:italic}.da-badge-modified{background:#fef3c7;color:#92400e}.da-badge-saved{background:#f1f5f9;color:#94a3b8}.da-inline-editable{cursor:pointer;padding:2px 4px;border-radius:3px;border:1px solid transparent;transition:border-color .15s,background .15s;display:inline-block;min-width:40px;min-height:20px}.da-inline-editable:hover{border-color:#93c5fd;background:#eff6ff}.da-inline-input{width:100%;padding:3px 6px;border:1px solid #3b82f6;border-radius:4px;font-size:.8125rem;outline:none;box-shadow:0 0 0 2px #3b82f626}.da-inline-select{width:100%;padding:3px 4px;border:1px solid #3b82f6;border-radius:4px;font-size:.8125rem;outline:none;box-shadow:0 0 0 2px #3b82f626;background:#fff}.da-active-toggle{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.da-active-on{background:#dcfce7;color:#15803d}.da-active-on:hover,.da-active-off{background:#fee2e2;color:#991b1b}.da-active-off:hover{background:#dcfce7;color:#15803d}.da-msg-success{color:#16a34a}.auth-wrapper{min-height:calc(100vh - 64px);display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8edf5,#f5f7fa);padding:40px 20px}.auth-card{background:#fff;width:420px;padding:44px 40px;border-radius:16px;box-shadow:0 4px 24px #1e40af14,0 1px 3px #0000000a;border:1px solid #e8ecf2}.auth-card h2{text-align:center;margin-bottom:6px;font-size:24px;font-weight:700;color:#1e293b}.auth-card p{text-align:center;color:#64748b;margin-bottom:28px;font-size:14px}.auth-card label{font-size:13px;font-weight:500;margin-top:16px;display:block;color:#374151}.auth-card input{width:100%;padding:11px 14px;margin-top:6px;border-radius:8px;border:1.5px solid #d1d5db;font-size:14px;color:#1e293b;background:#fafbfc;transition:border-color .2s,box-shadow .2s,background .2s;outline:none}.auth-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.auth-row{display:flex;justify-content:space-between;align-items:center;margin:15px 0;font-size:13px}.primary-btn{width:100%;padding:12px;border:none;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;font-size:15px;transition:all .2s;box-shadow:0 2px 8px #2563eb40}.divider{text-align:center;margin:24px 0;font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#e2e8f0}.divider:before{left:0}.divider:after{right:0}.social-row{display:flex;gap:10px}.social-btn{flex:1;padding:10px 16px;border:1.5px solid #e2e8f0;background:#fafbfc;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#475569;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.social-btn:hover{border-color:#cbd5e1;background:#f1f5f9}.social-btn-google:hover{border-color:#ea4335;color:#ea4335}.social-btn-microsoft:hover{border-color:#00a4ef;color:#00a4ef}.auth-email-display{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:14px;color:#1e293b;font-weight:500}.auth-change-btn{background:none;border:none;color:#3b82f6;font-size:13px;cursor:pointer;font-weight:500}.auth-change-btn:hover{text-decoration:underline}.auth-social-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px;margin-bottom:16px;text-align:center}.auth-social-notice p{margin:4px 0;font-size:14px;color:#1e40af}.social-btn-full{width:100%;padding:12px;font-size:14px}.auth-email-exists{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px;color:#991b1b;margin-bottom:8px}.auth-email-exists .link{color:#1e40af;font-weight:600}.signup-link{text-align:center;margin-top:24px;font-size:14px;color:#64748b}.registration-wrapper{background:linear-gradient(135deg,#f0f4ff,#e8edf5,#f5f7fa);padding:50px 20px;min-height:calc(100vh - 64px)}.signup-plans-section{max-width:900px;margin:0 auto 28px;text-align:center}.signup-plans-title{font-size:1.15rem;font-weight:600;color:#1a2b4a;margin-bottom:14px}.signup-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.signup-plan-card{position:relative;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:18px 14px;cursor:pointer;transition:border-color .2s,box-shadow .2s;text-align:left}.signup-plan-card:hover{border-color:#4a7aff;box-shadow:0 2px 10px #4a7aff1f}.signup-plan-selected{border-color:#4a7aff;box-shadow:0 2px 14px #4a7aff2e;background:#f5f8ff}.signup-plan-check{position:absolute;top:8px;right:10px;width:22px;height:22px;border-radius:50%;background:#4a7aff;color:#fff;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700}.signup-plan-name{font-size:.95rem;font-weight:700;color:#1a2b4a;margin:0 0 6px}.signup-plan-price{margin-bottom:10px}.signup-plan-price span{font-size:1.2rem;font-weight:700;color:#4a7aff}.signup-plan-price small{font-size:.75rem;color:#64748b;margin-left:3px}.signup-plan-features{list-style:none;padding:0;margin:0}.signup-plan-features li{font-size:.78rem;color:#475569;padding:2px 0}.registration-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.8fr 1fr;gap:32px;align-items:start}.registration-form{background:#fff;padding:40px;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 24px #2563eb14,0 1px 4px #0000000a}.registration-form h2{margin-bottom:24px;font-size:24px;font-weight:700;color:#0f172a}.registration-form input{width:100%;padding:11px 14px;margin-top:12px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:14px;color:#1e293b;transition:all .2s}.registration-form input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.registration-form input::placeholder{color:#94a3b8}.registration-form label{font-size:13px;font-weight:500;color:#334155}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-tabs{margin-bottom:24px;display:flex;gap:6px;background:#f1f5f9;padding:4px;border-radius:10px}.account-tabs button{flex:1;padding:9px 16px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#64748b;transition:all .2s}.account-tabs button:hover{color:#334155;background:#ffffff80}.active-tab{background:#fff!important;color:#1e293b!important;font-weight:600!important;box-shadow:0 1px 3px #00000014}.subscription-section{margin-top:28px;padding-top:24px;border-top:1px solid #e2e8f0}.subscription-section h4{margin-bottom:12px;font-size:15px;font-weight:600;color:#0f172a}.subscription-section label{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:#334155;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .15s}.subscription-section label:hover{background:#f8fafc}.subscription-section input[type=radio]{width:auto;margin:0;accent-color:#2563eb}.registration-info{background:linear-gradient(135deg,#1e3a8a,#1e40af,#2563eb);padding:40px;border-radius:16px;box-shadow:0 4px 24px #1e40af33;color:#fff}.registration-info h3{margin-bottom:20px;font-size:20px;font-weight:700;color:#fff}.registration-info ul{list-style:none;padding:0}.registration-info li{margin-bottom:14px;font-size:14px;color:#ffffffd9;padding-left:24px;position:relative;line-height:1.5}.registration-info li:before{content:"✓";position:absolute;left:0;color:#93c5fd;font-weight:700}.primary-btn{width:100%;margin-top:24px;padding:12px;border:none;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-radius:10px;cursor:pointer;font-weight:600;font-size:15px;transition:all .2s;box-shadow:0 2px 8px #2563eb40}.primary-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);box-shadow:0 4px 12px #2563eb59;transform:translateY(-1px)}.primary-btn:active{transform:translateY(0)}.primary-btn:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:900px){.registration-container{grid-template-columns:1fr}.registration-info{margin-top:20px}.grid-2{grid-template-columns:1fr}}.success-text{color:#16a34a;font-size:13px;margin-top:10px;background:#f0fdf4;padding:8px 14px;border-radius:8px;border:1px solid #bbf7d0}.error-text{color:#dc2626;font-size:13px;margin-top:10px;background:#fef2f2;padding:8px 14px;border-radius:8px;border:1px solid #fecaca}.forgot-password-link{text-align:right;margin:10px 0;font-size:13px}.link{color:#2563eb;text-decoration:none;font-weight:500;transition:color .15s}.link:hover{color:#1d4ed8;text-decoration:underline}.dl-admin-link{color:#7c3aed;font-weight:600;border:1px solid #ddd6fe;border-radius:6px;padding:6px 16px;margin-right:4px}.dl-admin-link:hover{background:#7c3aed14;color:#6d28d9}.admin-layout{display:flex;min-height:calc(100vh - 140px)}.admin-sidebar{width:220px;background:#fff;border-right:1px solid #e2e8f0;padding:24px 0;flex-shrink:0}.admin-sidebar h3{padding:0 20px 16px;font-size:16px;color:#1e3a8a;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.admin-sidebar nav{display:flex;flex-direction:column}.admin-sidebar-link{display:block;padding:10px 20px;text-decoration:none;color:#475569;font-size:14px;font-weight:500;transition:background .15s,color .15s}.admin-sidebar-link:hover{background:#f1f5f9;color:#1e3a8a}.admin-sidebar-link.active{background:#eff6ff;color:#1e40af;border-right:3px solid #1e40af;font-weight:600}.admin-main{flex:1;padding:24px 32px;background:#f8fafc;overflow-x:auto}.admin-crud{background:#fff;border-radius:10px;padding:24px;box-shadow:0 1px 4px #0000000f}.admin-crud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.admin-error-msg{font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 12px;flex:1}align-items: center; margin-bottom: 20px; } .admin-crud-header h3{font-size:18px;color:#1e293b}.admin-add-row{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.admin-add-row input{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;min-width:120px}.admin-add-row input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 2px #1e40af1a}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;padding:10px 12px;background:#f1f5f9;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid #e2e8f0}.admin-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.admin-table tbody tr:hover{background:#fafbfc}.admin-table td input{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;width:100%}.admin-table td input:focus{outline:none;border-color:#1e40af}.admin-actions{display:flex;gap:6px}.admin-empty{text-align:center;color:#94a3b8;padding:24px 12px}.admin-loading{text-align:center;color:#64748b;padding:24px 0}.admin-btn{padding:6px 14px;border:1px solid #d1d5db;background:#fff;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.admin-btn:hover{background:#f1f5f9;border-color:#94a3b8}.admin-btn-primary{background:#1e40af;color:#fff;border-color:#1e40af}.admin-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.admin-btn-success{background:#16a34a;color:#fff;border-color:#16a34a}.admin-btn-success:hover{background:#15803d;border-color:#15803d}.admin-btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}.admin-btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.admin-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.2px}.admin-badge-active{background:#dcfce7;color:#166534}.admin-badge-inactive{background:#f1f5f9;color:#64748b}.admin-badge-danger{background:#fef2f2;color:#dc2626}.confirm-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{background:#fff;border-radius:12px;padding:28px 32px;width:400px;max-width:90vw;box-shadow:0 20px 60px #0000002e;animation:slideUp .2s ease}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-modal-title{font-size:17px;font-weight:700;color:#1e293b;margin-bottom:8px}.confirm-modal-msg{font-size:14px;color:#64748b;line-height:1.5;margin-bottom:24px}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-btn{padding:9px 22px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,box-shadow .15s}.confirm-btn-cancel{background:#f1f5f9;color:#475569;border-color:#d1d5db}.confirm-btn-cancel:hover{background:#e2e8f0}.confirm-btn-default{background:#1e40af;color:#fff}.confirm-btn-default:hover{background:#1d4ed8;box-shadow:0 2px 6px #1e40af4d}.confirm-btn-danger{background:#dc2626;color:#fff}.confirm-btn-danger:hover{background:#b91c1c;box-shadow:0 2px 6px #dc26264d}.confirm-btn-warning{background:#d97706;color:#fff}.confirm-btn-warning:hover{background:#b45309}.dl-searchbox-wrap{position:relative;max-width:720px;margin:0 auto 24px}.dl-search-bar{display:flex;gap:0;width:100%}.dl-search-input-wrap{flex:1;display:flex;align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-right:none;border-radius:8px 0 0 8px;padding:0 14px;transition:border-color .15s}.dl-search-input-wrap:focus-within{border-color:#0047ab}.dl-search-icon{font-size:16px;margin-right:10px;color:#94a3b8;flex-shrink:0}.dl-search-input-wrap input{flex:1;border:none;outline:none;font-size:15px;padding:13px 0;background:transparent;color:#334155;font-family:inherit}.dl-search-input-wrap input::placeholder{color:#94a3b8}.dl-search-btn{padding:0 28px;background:#0047ab;color:#fff;border:none;border-radius:0 8px 8px 0;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap;font-family:inherit}.dl-search-btn:hover{background:#003080}.dl-search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;box-shadow:0 8px 24px #0000001a;z-index:100;overflow:hidden;max-height:360px;overflow-y:auto}.dl-search-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #f1f5f9;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.dl-search-dropdown-header button{background:none;border:none;color:#1e40af;font-size:12px;cursor:pointer;font-weight:500}.dl-search-dropdown-header button:hover{text-decoration:underline}.dl-search-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;border-bottom:1px solid #f8fafc;text-align:left;font-size:14px;color:#334155;cursor:pointer;transition:background .1s}.dl-search-dropdown-item:hover,.dl-search-dropdown-active{background:#f1f5f9}.dl-search-dropdown-item:last-child{border-bottom:none}.dl-search-dropdown-icon{font-size:14px;color:#94a3b8;flex-shrink:0}.pf-container{max-width:1100px;margin:0 auto;padding:0 24px}.pf-loading,.pf-error{text-align:center;padding:60px 0;color:#64748b;font-size:15px}.pf-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.pf-card{background:#fff;border-radius:10px;padding:28px;box-shadow:0 1px 4px #0000000f}.pf-card h3{font-size:17px;font-weight:700;color:#1e293b;margin-bottom:20px}.pf-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pf-card-header h3{margin-bottom:0}.pf-edit-btn{padding:6px 18px;background:none;border:1.5px solid #1e40af;color:#1e40af;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.pf-edit-btn:hover{background:#1e40af;color:#fff}.pf-avatar-row{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.pf-avatar-wrap{position:relative;width:64px;height:64px;border-radius:50%;cursor:pointer;flex-shrink:0;overflow:hidden}.pf-avatar-wrap:hover .pf-avatar-overlay{opacity:1}.pf-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.pf-avatar-img{width:64px;height:64px;border-radius:50%;object-fit:cover}.pf-avatar-overlay{position:absolute;inset:0;background:#00000073;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:18px}.pf-name{font-size:16px;font-weight:600;color:#1e293b}.pf-role{font-size:12px;color:#64748b;margin-top:2px}.pf-change-photo-btn{margin-top:8px;padding:5px 14px;font-size:12px;font-weight:500;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.pf-change-photo-btn:hover:not(:disabled){background:#dbeafe;color:#1d4ed8}.pf-change-photo-btn:disabled{opacity:.6;cursor:not-allowed}.pf-photo-hint{font-size:11px;color:#94a3b8;margin-top:4px}.pf-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pf-field{display:flex;flex-direction:column;gap:4px}.pf-field label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.pf-field span{font-size:14px;color:#1e293b;padding:8px 0}.pf-field input{padding:9px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1e293b;transition:border-color .15s}.pf-field input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 2px #1e40af1a}.pf-actions{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.pf-save-btn{padding:10px 28px;background:#1e40af;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.pf-save-btn:hover{background:#1d4ed8}.pf-save-btn:disabled{background:#94a3b8;cursor:not-allowed}.pf-cancel-btn{padding:10px 28px;background:#f1f5f9;color:#475569;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.pf-cancel-btn:hover{background:#e2e8f0}.pf-side{display:flex;flex-direction:column;gap:20px}.pf-info-list{display:flex;flex-direction:column;gap:0}.pf-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f8fafc;font-size:14px}.pf-info-row:last-child{border-bottom:none}.pf-info-row span:first-child{color:#64748b;font-size:13px}.pf-info-row span:last-child{color:#1e293b;font-weight:500}.pf-plan-badge{background:#eff6ff;color:#1e40af;padding:3px 12px;border-radius:12px;font-size:12px;font-weight:600}@media(max-width:900px){.pf-grid,.pf-fields{grid-template-columns:1fr}}.sub-container{max-width:1100px;margin:0 auto;padding:32px 20px}.sub-loading{text-align:center;color:#64748b;padding:60px 0}.sub-header{text-align:center;margin-bottom:32px}.sub-header h2{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 8px}.sub-subtitle{color:#64748b;font-size:15px}.sub-current-badge{background:#eff6ff;color:#1e40af;padding:2px 10px;border-radius:10px;font-weight:600;font-size:13px}.sub-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.sub-plan-card{position:relative;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:28px 24px;text-align:center;transition:border-color .2s,box-shadow .2s}.sub-plan-card:hover{border-color:#3b82f6;box-shadow:0 4px 20px #3b82f61a}.sub-plan-active{border-color:#3b82f6;background:#f8faff}.sub-plan-ribbon{position:absolute;top:-1px;right:20px;background:#3b82f6;color:#fff;font-size:11px;font-weight:600;padding:4px 14px;border-radius:0 0 8px 8px}.sub-plan-name{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 6px}.sub-plan-desc{color:#64748b;font-size:13px;margin:0 0 20px;min-height:36px}.sub-plan-price{margin-bottom:20px}.sub-price-amount{font-size:36px;font-weight:800;color:#1e293b}.sub-price-cycle{font-size:14px;color:#94a3b8;margin-left:4px}.sub-plan-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.sub-plan-features li{padding:6px 0;font-size:14px;color:#475569;border-bottom:1px solid #f1f5f9}.sub-plan-features li:last-child{border-bottom:none}.sub-plan-action{margin-top:auto}.sub-btn{width:100%;padding:10px 0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .2s}.sub-btn-upgrade{background:#3b82f6;color:#fff;border-color:#3b82f6}.sub-btn-upgrade:hover{background:#2563eb}.sub-btn-downgrade{background:#fff;color:#f59e0b;border-color:#f59e0b}.sub-btn-downgrade:hover{background:#fffbeb}.sub-btn-current{background:#f1f5f9;color:#94a3b8;cursor:default}.sub-current-details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-top:8px}.sub-current-details h3{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 16px}.sub-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sub-detail-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:14px}.sub-detail-item span:first-child{color:#64748b}.sub-detail-item span:last-child{font-weight:600;color:#1e293b}.sub-status-badge{background:#dcfce7;color:#166534;padding:2px 10px;border-radius:10px;font-size:12px}@media(max-width:700px){.sub-plans-grid{grid-template-columns:1fr}}.doc-manage{max-width:100%}.doc-manage-title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 24px}.doc-upload-section{background:#fff;border-radius:10px;padding:24px;box-shadow:0 1px 4px #0000000f;margin-bottom:24px}.doc-dropzone{position:relative;border:2px dashed #d1d5db;border-radius:10px;padding:40px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#fafbfc}.doc-dropzone:hover,.doc-dropzone-active{border-color:#3b82f6;background:#eff6ff}.doc-dropzone-icon{font-size:40px;margin-bottom:8px}.doc-dropzone-text{font-size:14px;color:#64748b;margin:0}.doc-dropzone-input{position:absolute;inset:0;opacity:0;cursor:pointer}.doc-upload-actions{display:flex;gap:10px;margin-top:16px}.doc-progress{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;background:#f0f9ff;border-radius:8px;font-size:13px;color:#1e40af}.doc-progress-active{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.doc-spinner{display:inline-block;width:16px;height:16px;border:2px solid #bfdbfe;border-top-color:#1e40af;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.doc-table-section{background:#fff;border-radius:10px;padding:24px;box-shadow:0 1px 4px #0000000f}.doc-table-title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.doc-table{width:100%;border-collapse:collapse;font-size:13px}.doc-table th{text-align:left;padding:10px 12px;background:#f1f5f9;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid #e2e8f0}.doc-table td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.doc-table tbody tr:hover{background:#fafbfc}.doc-filename{font-weight:500;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;transition:background .3s ease}.doc-status-progress{background:#16a34a;color:#fff}.doc-status-extracted{background:#fef3c7;color:#92400e}.doc-status-validated{background:#dcfce7;color:#166534}.doc-status-pending{background:#f1f5f9;color:#64748b}.doc-status-uploading{background:#e0e7ff;color:#3730a3}.doc-status-converting{background:#dbeafe;color:#1e40af}.doc-status-extracting{background:#fef9c3;color:#854d0e}.doc-status-failed{background:#fee2e2;color:#991b1b}.doc-status-partial{background:#fff7ed;color:#9a3412}.doc-error-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.doc-error-modal{background:#fff;border-radius:10px;padding:24px 28px;max-width:440px;width:90%;box-shadow:0 8px 30px #0000002e}.doc-error-modal-title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 12px}.doc-error-modal-body{font-size:13px;color:#475569;line-height:1.6;margin-bottom:18px}.doc-error-page-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.doc-error-page-list li{background:#fee2e2;color:#991b1b;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500}.doc-error-modal-close{padding:6px 18px;border:1px solid #d1d5db;background:#f1f5f9;border-radius:6px;font-size:13px;cursor:pointer}.doc-error-modal-close:hover{background:#e2e8f0}.doc-error-modal-actions{display:flex;gap:8px;align-items:center}.doc-reextract-select-all{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#334155;cursor:pointer;margin:8px 0 4px}.doc-reextract-select-all input[type=checkbox]{cursor:pointer}.doc-error-page-pill{display:flex;align-items:flex-start;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s;border:1px solid transparent;flex-direction:row;flex-wrap:wrap}.doc-error-page-pill input[type=checkbox]{cursor:pointer}.doc-error-page-pill-selected{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.doc-btn-reextract{display:flex;align-items:center;gap:6px}.doc-btn-reextract:disabled{opacity:.5;cursor:not-allowed}.doc-reextract-error{color:#dc2626;font-size:12px;margin:8px 0 0}.doc-error-page-reason{display:block;font-size:10px;color:#94a3b8;line-height:1.3;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-error-page-pill-row{display:flex;align-items:center;gap:4px;cursor:pointer}.doc-error-page-reason-short{font-size:10px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.doc-error-page-detail{width:100%;padding-left:22px}.doc-error-more-btn{background:none;border:none;color:#2563eb;font-size:10px;cursor:pointer;padding:0;text-decoration:underline}.doc-error-full-msg{font-size:11px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 8px;margin-top:4px;word-break:break-all;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.doc-error-copy-btn{background:#e2e8f0;border:none;border-radius:3px;font-size:10px;padding:2px 8px;cursor:pointer;white-space:nowrap;flex-shrink:0}.doc-error-copy-btn:hover{background:#cbd5e1}.doc-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.doc-poll-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.doc-spinner-sm{width:14px;height:14px}.doc-error-hint{color:#dc2626;font-size:12px;cursor:help}.doc-processing-hint{color:#64748b;font-size:12px;font-style:italic}.doc-loading,.doc-empty{text-align:center;color:#94a3b8;padding:32px 12px;font-size:14px}.doc-btn{padding:8px 18px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.doc-btn:hover{background:#f1f5f9;border-color:#94a3b8}.doc-btn:disabled{opacity:.5;cursor:not-allowed}.doc-btn-primary{background:#1e40af;color:#fff;border-color:#1e40af}.doc-btn-primary:hover:not(:disabled){background:#1d4ed8}.doc-btn-secondary{background:#f1f5f9;color:#475569;border-color:#d1d5db}.doc-btn-secondary:hover{background:#e2e8f0}.doc-btn-success{background:#16a34a;color:#fff;border-color:#16a34a}.doc-btn-success:hover:not(:disabled){background:#15803d}.doc-btn-sm{padding:5px 12px;font-size:12px}.doc-btn-warning{background:#f97316;color:#fff;border-color:#f97316}.doc-btn-warning:hover:not(:disabled){background:#ea580c}.doc-btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}.doc-btn-danger:hover:not(:disabled){background:#b91c1c}.doc-btn-danger-outline{background:#fff;color:#dc2626;border-color:#fca5a5}.doc-btn-danger-outline:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.vd-container{display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:500px}.vd-header{display:flex;flex-direction:column;padding:0 0 16px;border-bottom:1px solid #e2e8f0;margin-bottom:16px;gap:12px}.vd-header-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.vd-header-left{display:flex;align-items:center;gap:12px}.vd-title{font-size:17px;font-weight:700;color:#1e293b;margin:0;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-header-right{display:flex;align-items:center;gap:12px}.vd-page-info{font-size:13px;color:#64748b;font-weight:500;white-space:nowrap}.vd-page-nav{display:flex;align-items:center;gap:6px;width:100%;justify-content:center}.vd-page-pills{display:flex;gap:4px;overflow-x:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.vd-page-pills::-webkit-scrollbar{height:4px}.vd-page-pills::-webkit-scrollbar-track{background:transparent}.vd-page-pills::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.vd-page-pill{min-width:32px;height:28px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.vd-page-pill:hover{border-color:#3b82f6;color:#1e40af}.vd-page-pill-active{background:#1e40af;color:#fff;border-color:#1e40af}.vd-page-pill-saved{border-color:#16a34a;color:#16a34a}.vd-page-pill-active.vd-page-pill-saved{background:#16a34a;color:#fff;border-color:#16a34a}.vd-page-pill-validated{background:#dcfce7;border-color:#22c55e;color:#15803d;font-weight:600;position:relative}.vd-page-pill-validated:hover{border-color:#16a34a;background:#bbf7d0}.vd-page-pill-active.vd-page-pill-validated{background:#16a34a;color:#fff;border-color:#16a34a}.vd-validated-badge{position:absolute;top:-4px;right:-4px;background:#22c55e;color:#fff;font-size:10px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:700}.vd-message{padding:10px 16px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;color:#1e40af;margin-bottom:12px}.vd-split{display:flex;gap:20px;flex:1;overflow:hidden}.vd-image-panel{width:45%;min-width:300px;display:flex;flex-direction:column;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden}.vd-image-panel.vd-image-zoomed{width:60%}.vd-image-toolbar{display:flex;justify-content:flex-end;padding:8px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.vd-image-wrapper{flex:1;overflow:auto;padding:12px;display:flex;align-items:flex-start;justify-content:center}.vd-page-image{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a}.vd-no-image{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;color:#94a3b8;font-size:14px;font-style:italic;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.vd-data-panel{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:4px}.vd-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;transition:opacity .2s,border-color .2s}.vd-card-deselected{opacity:.5;border-color:#cbd5e1;background:#f8fafc}.vd-card-deselected .vd-card-header~*{pointer-events:none}.vd-card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.vd-sub-wrap{margin-left:auto;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:4px 6px 4px 12px}.vd-sub-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;white-space:nowrap}.vd-sub-select{padding:5px 10px;border:2px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:500;background:#fff;cursor:pointer;min-width:180px;transition:all .15s}.vd-sub-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.vd-sub-hidden{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.vd-sub-tagged{border-color:#86efac;background:#f0fdf4;color:#16a34a}.vd-card-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#eff6ff;color:#1e40af;text-transform:uppercase;letter-spacing:.3px}.vd-badge-table{background:#f0fdf4;color:#166534}.vd-badge-merged{background:#eff6ff;color:#1e40af;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.vd-merge-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:12px;font-size:14px;color:#1e40af}.vd-merge-notice-icon{flex-shrink:0}.vd-merge-notice-link{margin-left:auto;white-space:nowrap}.vd-card-title{font-size:15px;font-weight:600;color:#1e293b}.vd-field-grid{display:grid;grid-template-columns:80px 1fr;gap:8px 12px;align-items:center;margin-bottom:12px}.vd-field-grid label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.vd-input{padding:7px 10px;border:1px solid #d1d5db;border-radius:5px;font-size:13px;color:#1e293b;transition:border-color .15s;width:100%;box-sizing:border-box}.vd-input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 2px #1e40af14}.vd-source-link-wrap{padding:7px 10px;border:1px solid #d1d5db;border-radius:5px;background:#f8fafc;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-source-link{color:#1e40af;text-decoration:none;font-weight:500}.vd-source-link:hover{text-decoration:underline}.vd-source-link-empty{padding:7px 10px;font-size:13px;color:#94a3b8;display:block}.addable-select-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.addable-select-input-row{display:flex;gap:4px;align-items:center}.addable-select-input{flex:1}.addable-select-save,.addable-select-cancel{width:30px;height:30px;border:none;border-radius:5px;font-size:13px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700}.addable-select-save{background:#0047ab;color:#fff}.addable-select-save:hover{background:#003080}.addable-select-save:disabled{opacity:.6;cursor:not-allowed}.addable-select-cancel{background:#f1f5f9;color:#64748b}.addable-select-cancel:hover{background:#e2e8f0}.addable-select-error{font-size:11px;color:#dc2626}.ms-dropdown-wrap{position:relative;width:100%}.ms-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:4px 8px;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;font-size:13px;color:#1e293b;gap:6px}.ms-dropdown-trigger:hover{border-color:#94a3b8}.ms-dropdown-placeholder{color:#94a3b8;font-size:13px}.ms-dropdown-arrow{font-size:10px;color:#64748b;flex-shrink:0}.ms-dropdown-chips{display:flex;flex-wrap:wrap;gap:4px;flex:1}.ms-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#e0e7ff;color:#1e40af;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.ms-chip-remove{background:none;border:none;color:#4338ca;cursor:pointer;font-size:10px;padding:0 2px;line-height:1;border-radius:50%}.ms-chip-remove:hover{background:#c7d2fe;color:#1e3a8a}.ms-dropdown-panel{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px #0000001a;margin-top:4px;max-height:280px;display:flex;flex-direction:column}.ms-dropdown-search{padding:8px 10px;border:none;border-bottom:1px solid #e2e8f0;font-size:13px;outline:none;border-radius:6px 6px 0 0}.ms-dropdown-search:focus{background:#f8fafc}.ms-dropdown-options{overflow-y:auto;max-height:180px;padding:4px 0}.ms-dropdown-option{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:13px;color:#334155}.ms-dropdown-option:hover{background:#f1f5f9}.ms-dropdown-option input[type=checkbox]{accent-color:#1e40af;width:14px;height:14px}.ms-dropdown-empty{padding:10px;text-align:center;font-size:12px;color:#94a3b8}.ms-dropdown-add-btn{border:none;background:none;padding:8px 10px;font-size:12px;color:#1e40af;cursor:pointer;text-align:left;border-top:1px solid #e2e8f0}.ms-dropdown-add-btn:hover{background:#f0f4ff}.ms-dropdown-add-row{display:flex;gap:4px;padding:6px 8px;border-top:1px solid #e2e8f0}.ms-dropdown-add-input{flex:1;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.ms-dropdown-add-input:focus{outline:none;border-color:#1e40af}.ms-dropdown-add-save,.ms-dropdown-add-cancel{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center}.ms-dropdown-add-save{background:#0047ab;color:#fff}.ms-dropdown-add-save:hover{background:#003080}.ms-dropdown-add-save:disabled{opacity:.6;cursor:not-allowed}.ms-dropdown-add-cancel{background:#f1f5f9;color:#64748b}.ms-dropdown-add-cancel:hover{background:#e2e8f0}.ms-dropdown-error{display:block;padding:4px 10px 6px;font-size:11px;color:#dc2626}.vd-input-sm{padding:5px 8px;font-size:12px}.vd-textarea{padding:8px 10px;border:1px solid #d1d5db;border-radius:5px;font-size:13px;color:#1e293b;resize:vertical;width:100%;box-sizing:border-box;font-family:inherit}.vd-textarea:focus{outline:none;border-color:#1e40af}.vd-dp-section{margin-bottom:12px}.vd-dp-title{font-size:13px;font-weight:600;color:#475569;margin:0 0 10px}.vd-dp-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.vd-dp-row{display:flex;gap:8px;align-items:flex-start;padding:8px;background:#fafbfc;border-radius:6px;border:1px solid #f1f5f9}.vd-dp-label{width:140px;flex-shrink:0;font-weight:500}.vd-dp-dict{flex:1;display:flex;flex-direction:column;gap:4px}.vd-dp-dict-row{display:flex;align-items:center;gap:6px}.vd-dp-dict-key{font-size:11px;color:#64748b;min-width:60px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.vd-table-wrapper{overflow-x:auto}.vd-edit-table{width:100%;border-collapse:collapse;font-size:12px}.vd-edit-table th{text-align:left;padding:8px 10px;background:#f1f5f9;color:#475569;font-weight:600;font-size:11px;text-transform:uppercase;border-bottom:2px solid #e2e8f0}.vd-edit-table td{padding:4px 6px;border-bottom:1px solid #f1f5f9}.vd-empty{text-align:center;color:#94a3b8;padding:40px 12px;font-size:14px}.vd-empty-state{text-align:center;padding:60px 20px;color:#64748b}.vd-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.vd-empty-title{font-size:16px;font-weight:600;color:#475569;margin-bottom:8px}.vd-empty-text{font-size:14px;color:#64748b;max-width:400px;margin:0 auto;line-height:1.5}.vd-error{text-align:center;color:#dc2626;padding:40px 12px}.vd-footer{display:flex;gap:12px;padding:16px 0 0;border-top:1px solid #e2e8f0;margin-top:16px}@media(max-width:900px){.vd-split{flex-direction:column}.vd-image-panel{width:100%;max-height:300px}.vd-image-panel.vd-image-zoomed{width:100%;max-height:500px}}.ac-user-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-btn-sm{font-size:11px;padding:3px 10px}.admin-btn-danger-outline{background:transparent;color:#dc2626;border:1px solid #dc2626}.admin-btn-danger-outline:hover{background:#fef2f2}.ac-edit-user-form{display:flex;flex-direction:column;gap:12px;margin:16px 0}.ac-edit-user-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155}.ac-edit-user-field input{padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.ac-edit-user-field input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.ac-edit-user-toggles{display:flex;gap:20px}.ac-edit-user-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155;cursor:pointer}.ac-edit-user-toggle input{cursor:pointer}.ac-perm-input{width:100%;padding:5px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.ac-perm-input:focus{outline:none;border-color:#2563eb}.ac-collapse-section{margin-bottom:16px}.ac-collapse-header{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px;width:100%;text-align:left;font-size:14px;font-weight:600;color:#334155;cursor:pointer;transition:background .15s}.ac-collapse-header:hover{background:#f1f5f9}.ac-collapse-arrow{font-size:10px;transition:transform .2s;display:inline-block}.ac-collapse-arrow-open{transform:rotate(90deg)}.ac-table-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ac-search-input{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;width:260px}.ac-search-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.ac-page-size{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.ac-page-size select{padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.ac-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:10px;flex-wrap:wrap;gap:8px}.ac-pagination-info{font-size:12px;color:#64748b}.ac-pagination-btns{display:flex;align-items:center;gap:4px}.ac-page-btn{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:12px;cursor:pointer}.ac-page-btn:hover:not(:disabled){background:#f1f5f9}.ac-page-btn:disabled{opacity:.4;cursor:not-allowed}.ac-page-current{font-size:12px;color:#334155;padding:0 8px}.ac-user-roles-modal-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.ac-user-roles-modal{background:#fff;border-radius:12px;padding:28px 32px;width:480px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e;animation:slideUp .2s ease}.ac-user-roles-modal__title{font-size:17px;font-weight:700;color:#1e293b;margin-bottom:16px}.ac-user-roles-modal__message{padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:12px}.ac-user-roles-modal__message--success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ac-user-roles-modal__message--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ac-user-roles-modal__grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ac-user-roles-modal__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .15s}.ac-user-roles-modal__item:hover{background:#f8fafc}.ac-user-roles-modal__code{font-size:14px;font-weight:600;color:#1e293b}.ac-user-roles-modal__desc{font-size:12px;color:#64748b}.ac-user-roles-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid #e2e8f0}.ac-access-denied{text-align:center;padding:80px 20px;max-width:480px;margin:0 auto}.ac-access-denied__title{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:12px}.ac-access-denied__message{font-size:15px;color:#64748b;margin-bottom:24px;line-height:1.5}.ac-access-denied__link{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s}.ac-access-denied__link:hover{opacity:.9}.ac-role-permissions{padding:0}.ac-role-permissions__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ac-role-permissions__header h3{margin:0;font-size:18px;font-weight:700;color:#1e293b}.ac-role-permissions__message{padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:16px}.ac-role-permissions__message--success{background:#f0fdf4;color:#166534}.ac-role-permissions__message--error{background:#fef2f2;color:#991b1b}.ac-role-permissions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.ac-role-permissions__item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:background .12s}.ac-role-permissions__item:hover{background:#f8fafc}.ac-role-permissions__code{font-size:14px;font-weight:600;color:#1e293b}.ac-role-permissions__desc{font-size:12px;color:#64748b}.ac-role-permissions__actions{padding-top:12px;border-top:1px solid #e2e8f0}@media(max-width:900px){.ac-role-permissions__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ac-role-permissions__grid{grid-template-columns:1fr}}.tac-layout{display:flex;min-height:calc(100vh - 140px)}.tac-sidebar{width:220px;background:#fff;border-right:1px solid #e2e8f0;padding:24px 0;flex-shrink:0}.tac-sidebar h3{padding:0 20px 16px;font-size:16px;color:#1e3a8a;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.tac-sidebar nav{display:flex;flex-direction:column}.tac-sidebar-link{display:block;padding:10px 20px;text-decoration:none;color:#475569;font-size:14px;font-weight:500;transition:background .15s,color .15s}.tac-sidebar-link:hover{background:#f1f5f9;color:#1e3a8a}.tac-sidebar-link.active{background:#eff6ff;color:#1e40af;border-right:3px solid #1e40af;font-weight:600}.tac-main{flex:1;padding:24px 32px;background:#f8fafc;overflow-x:auto}.tac-msg{padding:8px 14px;border-radius:6px;font-size:13px;margin-bottom:14px}.tac-msg-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.tac-msg-success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.tac-form{display:flex;flex-direction:column;gap:16px;max-width:480px}.tac-form-row{display:flex;gap:16px}.tac-form-row .tac-form-group{flex:1}.tac-form-group{display:flex;flex-direction:column;gap:4px}.tac-form-group label{font-size:13px;font-weight:600;color:#475569}.tac-form-group input,.tac-form-group select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#334155;background:#fff}.tac-form-group input:focus,.tac-form-group select:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 2px #1e40af1a}.tac-field-error{font-size:12px;color:#dc2626}.tac-modal-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.tac-modal{background:#fff;border-radius:12px;width:480px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003;padding:24px}.tac-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tac-modal-header h4{font-size:16px;color:#1e293b;margin:0}.tac-modal-close{background:none;border:none;font-size:22px;color:#94a3b8;cursor:pointer;padding:0 4px;line-height:1}.tac-modal-close:hover{color:#475569}.tac-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.tac-roles-grid{display:flex;flex-direction:column;gap:10px;padding:8px 0}.tac-role-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:#334155;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background .12s}.tac-role-checkbox:hover{background:#f8fafc}.tac-role-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#1e40af}.doc-or-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#94a3b8;font-size:13px;font-weight:600}.doc-or-divider:before,.doc-or-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.doc-url-section{display:flex;gap:10px;align-items:center;margin-bottom:24px}.doc-url-input{flex:1;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s}.doc-url-input:focus{border-color:#2563eb}.doc-url-input:disabled{background:#f8fafc;cursor:not-allowed}.doc-url-indicator{margin-right:6px;cursor:help}.doc-source-url{display:inline-block;margin-top:6px;font-size:13px;color:#2563eb;text-decoration:none;word-break:break-all}.doc-source-url:hover{text-decoration:underline}.pw-input-wrap{position:relative;display:flex;align-items:center}.pw-input-wrap input{flex:1;padding-right:40px}.pw-toggle-btn{position:absolute;right:8px;background:none;border:none;cursor:pointer;font-size:16px;padding:4px;opacity:.6;transition:opacity .15s}.pw-toggle-btn:hover{opacity:1}.sr-sub-popup-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.sr-sub-popup{background:#fff;border-radius:16px;padding:32px;max-width:420px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px #00000026}.sr-sub-popup-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:22px;cursor:pointer;color:#94a3b8}.sr-sub-popup-icon{font-size:48px;display:block;margin-bottom:12px}.sr-sub-popup-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:8px}.sr-sub-popup-text{font-size:14px;color:#64748b;margin-bottom:20px;line-height:1.5}.sr-sub-popup-actions{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.sr-sub-popup-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.sr-sub-popup-btn:hover{opacity:.9}.sr-sub-popup-btn-primary{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff}.sr-sub-popup-btn-secondary{background:#f1f5f9;color:#1e293b}.sr-sub-popup-hint{font-size:13px;color:#94a3b8}.dd-footer-info{margin-top:20px;padding:16px 20px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.dd-summary{margin-bottom:12px}.dd-summary h4{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 6px}.dd-summary p{font-size:14px;color:#475569;line-height:1.6;margin:0}.dd-source-ref{font-size:13px;color:#64748b;margin-top:8px}.dd-source-label{font-weight:600;color:#475569}.dd-source-ref a{color:#2563eb;text-decoration:none;word-break:break-all}.dd-source-ref a:hover{text-decoration:underline}.bu-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bu-modal{background:#fff;border-radius:12px;padding:28px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.bu-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bu-modal-header h3{margin:0;font-size:18px;font-weight:700;color:#1e293b}.bu-modal-close{background:none;border:none;font-size:22px;cursor:pointer;color:#94a3b8}.bu-template-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;cursor:pointer;color:#1e293b;margin-bottom:16px}.bu-template-btn:hover{background:#e2e8f0}.bu-file-area{border:2px dashed #e2e8f0;border-radius:10px;padding:20px;text-align:center;margin-bottom:16px}.bu-file-area input[type=file]{margin-top:8px}.bu-file-name{font-size:13px;color:#475569;margin-top:6px}.bu-checkbox-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;color:#475569}.bu-actions{display:flex;gap:10px;justify-content:flex-end}.bu-result{margin-top:16px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.bu-result-summary{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:8px}.bu-result-counts{display:flex;gap:16px;margin-bottom:12px;font-size:14px}.bu-result-success{color:#16a34a}.bu-result-failed{color:#dc2626}.bu-error-list{max-height:200px;overflow-y:auto;font-size:13px}.bu-error-item{padding:6px 0;border-bottom:1px solid #f1f5f9;color:#64748b}.bu-error-row{font-weight:600;color:#dc2626;margin-right:6px}.bu-list-title{font-size:13px;font-weight:600;color:#334155;margin:12px 0 6px}.bu-success-list{max-height:200px;overflow-y:auto;margin-bottom:8px}.bu-result-table{width:100%;border-collapse:collapse;font-size:12px}.bu-result-table th{text-align:left;padding:6px 8px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600}.bu-result-table td{padding:5px 8px;border-bottom:1px solid #f1f5f9;color:#334155}.bu-msg-error{color:#dc2626;font-size:14px;margin-bottom:12px}.bu-ref-section{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:13px}.bu-ref-title{font-weight:600;color:#0369a1;margin:0 0 8px}.bu-ref-row{margin-bottom:4px;color:#475569}.bu-ref-label{font-weight:600;margin-right:6px}.bu-ref-values{color:#1e293b;word-break:break-word}.epd-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.epd-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003;padding:24px}.epd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.epd-header-info{flex:1;min-width:0}.epd-title{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 8px;word-break:break-word}.epd-header-labels{display:flex;flex-wrap:wrap;gap:6px}.epd-label{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.epd-label--reextraction{background:#fef3c7;color:#92400e}.epd-label--phase{background:#dbeafe;color:#1e40af}.epd-label--extracted{background:#dcfce7;color:#166534}.epd-label--partially_completed{background:#fef3c7;color:#92400e}.epd-label--failed{background:#fee2e2;color:#991b1b}.epd-close-btn{background:none;border:1px solid #e2e8f0;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.epd-close-btn:hover{background:#f1f5f9;color:#1e293b}.epd-stepper{display:flex;align-items:flex-start;gap:0;margin-bottom:20px;padding:12px 0}.epd-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;text-align:center}.epd-step-indicator{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-bottom:6px;flex-shrink:0}.epd-step--completed .epd-step-indicator{background:#4caf50;color:#fff}.epd-step--active .epd-step-indicator{background:#2196f3;color:#fff;box-shadow:0 0 0 3px #2196f340}.epd-step--pending .epd-step-indicator{background:#e0e0e0;color:#757575}.epd-step-label{font-size:11px;font-weight:500;color:#64748b;white-space:nowrap}.epd-step--completed .epd-step-label{color:#4caf50}.epd-step--active .epd-step-label{color:#2196f3;font-weight:600}.epd-step-connector{position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#e0e0e0}.epd-step--completed .epd-step-connector{background:#4caf50}.epd-grid-section{margin-bottom:16px}.epd-grid-counter{font-size:13px;font-weight:600;color:#475569;margin-bottom:10px}.epd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px}.epd-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;border-radius:6px;min-height:36px;font-size:11px;transition:transform .1s}.epd-cell:hover{transform:scale(1.08)}.epd-cell--pending{background:#e0e0e0;color:#616161}.epd-cell--in_progress{background:#bbdefb;color:#0d47a1}.epd-cell--completed{background:#c8e6c9;color:#1b5e20}.epd-cell--failed{background:#ffcdd2;color:#b71c1c}.epd-cell-number{font-weight:700;font-size:12px}.epd-cell-error{font-size:9px;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.epd-batch-indicator{padding:16px;text-align:center;background:#e3f2fd;border-radius:8px;margin-bottom:16px;color:#1565c0;font-size:14px;font-weight:500}.epd-uploading-indicator{padding:16px;text-align:center;background:#f3e5f5;border-radius:8px;margin-bottom:16px;color:#6a1b9a;font-size:14px;font-weight:500}.epd-summary{text-align:center;padding:16px 0}.epd-summary-title{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 16px}.epd-summary-stats{display:flex;justify-content:center;gap:24px}.epd-summary-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.epd-summary-stat-value{font-size:24px;font-weight:700;color:#334155}.epd-summary-stat-label{font-size:12px;color:#64748b;font-weight:500}.epd-summary-stat--success .epd-summary-stat-value{color:#4caf50}.epd-summary-stat--failed .epd-summary-stat-value{color:#f44336}.epd-badge-clickable{cursor:pointer;transition:opacity .15s,transform .15s}.epd-badge-clickable:hover{opacity:.85;transform:scale(1.04)}@media(max-width:600px){.epd-modal{padding:16px;max-height:90vh}.epd-stepper{gap:0}.epd-step-label{font-size:9px}.epd-step-indicator{width:24px;height:24px;font-size:10px}.epd-step-connector{top:12px;left:calc(50% + 16px);width:calc(100% - 32px)}.epd-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px}.epd-summary-stats{gap:16px}.epd-summary-stat-value{font-size:20px}}@media(max-width:420px){.epd-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.epd-step-label{font-size:8px}}@media(max-width:360px){.epd-modal{padding:12px}.epd-grid{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:3px}.epd-cell{min-height:30px;padding:4px 1px}.epd-cell-number{font-size:10px}.epd-cell-error{display:none}}.ac-tenant-group-header{background-color:#f0f4f8;cursor:pointer}.ac-tenant-group-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:none;font:inherit;font-weight:700;cursor:pointer}.ac-tenant-group-chevron{display:inline-block;font-size:12px;transition:transform .2s ease}.ac-tenant-group-chevron--expanded{transform:rotate(90deg)}.ac-tenant-group-count{color:#6b7280;font-weight:400;margin-left:4px}.dd-dl-toolbar{position:relative;margin-left:auto;flex-shrink:0}.dd-dl-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dd-dl-trigger:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a,#1d4ed8);box-shadow:0 2px 8px #1e40af4d;transform:translateY(-1px)}.dd-dl-trigger--loading{background:#6b7280;cursor:wait}.dd-dl-trigger--disabled{opacity:.5;cursor:not-allowed}.dd-dl-chevron{font-size:8px;opacity:.8}.dd-dl-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;z-index:50;animation:dd-dl-fadeIn .12s ease-out}@keyframes dd-dl-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dd-dl-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;cursor:pointer;transition:background .1s;text-align:left}.dd-dl-menu-item:hover{background:#f3f4f6}.dd-dl-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0}.dd-dl-icon--pdf{background:#fef2f2;color:#dc2626}.dd-dl-icon--pdf svg{stroke:#dc2626}.dd-dl-icon--excel{background:#f0fdf4;color:#16a34a}.dd-dl-icon--excel svg{stroke:#16a34a}.dd-dl-icon--image{background:#eff6ff;color:#2563eb}.dd-dl-icon--image svg{stroke:#2563eb}.dd-dl-icon--ppt{background:#fff7ed;color:#ea580c}.dd-dl-icon--ppt svg{stroke:#ea580c}.dd-dl-menu-text{display:flex;flex-direction:column;gap:1px}.dd-dl-menu-label{font-size:13px;font-weight:600;color:#1f2937}.dd-dl-menu-desc{font-size:11px;color:#9ca3af;font-weight:400}.dd-dl-menu-item:hover .dd-dl-menu-label{color:#1e40af}@keyframes dd-dl-spin{to{transform:rotate(360deg)}}.dd-dl-spinner{animation:dd-dl-spin .8s linear infinite}.dd-dl-error{color:#dc2626;font-size:12.5px;margin-top:6px}.sr-fav-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,background .15s;margin-left:4px;flex-shrink:0}.sr-fav-btn:hover{background:#fef2f2;transform:scale(1.15)}.sr-fav-btn--active:hover{background:#fee2e2}.dd-header-info{flex:1;min-width:0}.dd-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dd-header-actions-col{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.dd-header-actions-row{display:flex;align-items:center;gap:10px}.dd-fav-btn{background:none;border:1.5px solid #e2e8f0;cursor:pointer;padding:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.dd-fav-btn:hover{border-color:#fca5a5;background:#fef2f2;transform:scale(1.1)}.dd-fav-btn--active{border-color:#ef4444;background:#fef2f2}.dd-fav-btn--active:hover{background:#fee2e2}.dd-fav-btn:disabled{opacity:.5;cursor:not-allowed}.dd-sub-badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0}.dd-sub-basic,.dd-sub-premium,.dd-sub-other{background:#e8f0fe;color:#0047ab;border:1px solid #0047ab}.dash-container{max-width:1200px;margin:0 auto;padding:0 24px}.dash-welcome{margin-bottom:8px}.dash-title{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px}.dash-subtitle{font-size:14px;color:#64748b;margin:0}.dash-search-wrap{margin-bottom:32px}.dash-section{margin-bottom:40px}.dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dash-section-title{font-size:18px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center}.dash-fav-count{font-size:13px;color:#64748b;font-weight:500}.dd-container--wide{max-width:1200px}.dd-body-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}.dd-body-main{min-width:0}.dd-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:100px}.dd-sidebar--chart{margin-top:0}.dd-sidebar--table{margin-top:32px}.dd-sidebar-card{border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.dd-sidebar-card-header{background:#0047ab;color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 16px;text-align:center}.dd-sidebar-card-body{padding:16px}.dd-download-icons{display:flex;justify-content:center;gap:8px;flex-wrap:nowrap}.dd-dl-icon-btn{background:none;border:none;cursor:pointer;padding:0;border-radius:6px;transition:background .15s,transform .15s;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;overflow:hidden}.dd-dl-icon-btn:hover:not(:disabled){background:#eff6ff;transform:scale(1.08)}.dd-dl-icon-btn:disabled{opacity:.4;cursor:not-allowed}.dd-dl-icon-img{width:50px;height:50px;object-fit:contain;display:block}.dd-source-details p{font-size:13px;color:#334155;margin:0 0 8px;line-height:1.5}.dd-source-details p:last-child{margin-bottom:0}.dd-src-label{font-weight:700;color:#1e293b}.dd-source-details a{color:#0047ab;text-decoration:none;font-weight:500}.dd-source-details a:hover{text-decoration:underline}.dd-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;margin:2px 4px 2px 0;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;font-size:12px;color:#0047ab;white-space:nowrap}.dd-citations{display:flex;flex-direction:column;gap:10px}.dd-citation-select{width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#334155;background:#fff;cursor:pointer}.dd-citation-text{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:10px;font-size:12px;color:#475569;line-height:1.5;resize:vertical;background:#f8fafc;font-family:inherit}.dd-citation-copy{align-self:flex-end;background:#0047ab;color:#fff;border:none;border-radius:6px;padding:6px 20px;font-size:12px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .15s}.dd-citation-copy:hover{background:#003580}.dd-related-section{margin-top:48px;padding-top:32px;border-top:2px solid #e2e8f0}.dd-related-title{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:24px;text-align:left}.dd-related-loading{text-align:center;padding:40px;color:#64748b;font-size:14px}.dd-related-empty{text-align:center;padding:40px;color:#64748b;font-size:14px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px}.dd-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.dd-related-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:12px}.dd-related-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0047ab26;border-color:#0047ab;background:#f8fafc}.dd-related-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dd-related-icon{font-size:24px}.dd-related-badge{background:#0047ab;color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dd-related-card-title{font-size:16px;font-weight:700;color:#1e293b;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dd-related-card-summary{font-size:13px;color:#64748b;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dd-related-card-meta{display:flex;flex-wrap:nowrap;gap:6px;margin-top:auto;align-items:center;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.dd-related-card-meta:hover{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.dd-related-card-meta::-webkit-scrollbar{height:0px;transition:height .2s}.dd-related-card-meta:hover::-webkit-scrollbar{height:3px}.dd-related-card-meta::-webkit-scrollbar-track{background:transparent;border-radius:3px}.dd-related-card-meta::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.dd-related-card-meta:hover::-webkit-scrollbar-thumb{background:#94a3b8}.dd-related-card-meta:hover::-webkit-scrollbar-thumb:hover{background:#64748b}.dd-related-meta-item{font-size:12px;color:#0047ab;background:#eff6ff;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;border:1px solid #dbeafe;white-space:nowrap;flex-shrink:0}.dd-related-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b}.dd-related-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-related-lock{background:#dc2626;color:#fff;padding:3px 8px;border-radius:4px;font-weight:700;white-space:nowrap}@media(max-width:900px){.dd-body-layout{grid-template-columns:1fr}.dd-sidebar{position:static}.dd-related-grid{grid-template-columns:1fr}}.cpd-wrap{position:relative}.cpd-trigger{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s;font-family:inherit;font-size:13px;font-weight:600;color:#475569}.cpd-trigger:hover{border-color:#0047ab;box-shadow:0 2px 8px #0047ab1f}.cpd-trigger-label{white-space:nowrap}.cpd-preview-strip{display:flex;gap:3px;align-items:center}.cpd-preview-dot{width:16px;height:16px;border-radius:3px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.cpd-preview-more{font-size:11px;color:#94a3b8;margin-left:2px}.cpd-chevron{font-size:9px;color:#94a3b8;margin-left:4px}.cpd-panel{position:absolute;top:calc(100% + 6px);right:0;left:auto;width:340px;max-height:480px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 40px #00000024;z-index:100;padding:14px}.cpd-section-label{font-size:11px;font-weight:700;letter-spacing:.5px;color:#64748b;text-transform:uppercase;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.cpd-slot-count{font-size:10px;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:10px}.cpd-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cpd-preset{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s;font-family:inherit}.cpd-preset:hover{border-color:#0047ab;background:#f0f6ff;transform:translateY(-1px)}.cpd-preset-strip{display:flex;height:20px;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.cpd-preset-name{font-size:11px;font-weight:600;color:#334155;text-align:center}.cpd-individual{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-height:200px;overflow-y:auto}.cpd-slot{display:flex;flex-direction:column;align-items:center;gap:4px}.cpd-color-input{width:48px;height:48px;border:2px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .2s}.cpd-color-input:hover{border-color:#0047ab;transform:scale(1.05)}.cpd-color-input:focus{outline:none;border-color:#0047ab;box-shadow:0 0 0 3px #0047ab1a}.cpd-slot-num{font-size:10px;font-weight:600;color:#94a3b8}.policy-page{min-height:100vh;background:#f8fafc;padding:3rem 1.5rem 5rem}.policy-container{max-width:860px;margin:0 auto;background:#fff;border-radius:12px;padding:3rem 3.5rem;box-shadow:0 2px 16px #0000000f}.policy-main-title{font-size:2rem;font-weight:800;color:#0047ab;margin-bottom:1.25rem}.policy-meta{margin-bottom:1.5rem;color:#475569;font-size:.92rem;line-height:1.8}.policy-meta p{margin:0}.policy-intro{color:#334155;font-size:.97rem;line-height:1.75;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.policy-section{margin-bottom:2rem}.policy-section h2{font-size:1.05rem;font-weight:700;color:#0d1b3e;margin-bottom:.6rem}.policy-section p{color:#475569;font-size:.95rem;line-height:1.75;margin-bottom:.75rem}.policy-list{list-style:disc;padding-left:1.5rem;color:#475569;font-size:.95rem;line-height:1.75}.policy-list li{margin-bottom:.6rem}.policy-link{color:#0047ab;text-decoration:none;font-weight:500}.policy-link:hover{text-decoration:underline}@media(max-width:640px){.policy-container{padding:2rem 1.25rem}.policy-main-title{font-size:1.5rem}}.rb-page{min-height:100vh;background:linear-gradient(135deg,#eaf1ff,#f7f9ff 55%,#eef4ff);position:relative;display:flex;align-items:center;justify-content:flex-start;padding:3rem 5%}.rb-bg{position:absolute;inset:0;background-size:cover;background-position:center right;background-repeat:no-repeat;opacity:0;transition:opacity .35s ease}.rb-bg-ready{opacity:1}.rb-overlay{position:absolute;inset:0;background:linear-gradient(to right,#ffffffeb 45%,#ffffff1a);pointer-events:none;z-index:1}.rb-content{position:relative;z-index:2;width:100%;max-width:560px}.rb-card{background:#fffffff7;border-radius:16px;padding:2rem 2.25rem 1.5rem;box-shadow:0 8px 40px #0047ab21;border:1px solid rgba(0,71,171,.1)}.rb-card-header{margin-bottom:1.5rem;text-align:center}.rb-card-header h1{font-size:1.35rem;font-weight:800;color:#0047ab;margin-bottom:.35rem}.rb-card-header p{font-size:.88rem;color:#64748b}.rb-form{display:flex;flex-direction:column;gap:.85rem}.rb-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.rb-field{display:flex;flex-direction:column;gap:.3rem}.rb-field label{font-size:.82rem;font-weight:600;color:#334155}.rb-req{color:#e53e3e}.rb-input,.rb-textarea{border:1.5px solid #cbd5e1;border-radius:7px;padding:.5rem .75rem;font-size:.88rem;color:#1e293b;background:#fff;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box;font-family:inherit}.rb-input:focus,.rb-textarea:focus{border-color:#0047ab;box-shadow:0 0 0 3px #0047ab14}.rb-textarea{resize:vertical;min-height:70px}.rb-input-err{border-color:#e53e3e!important}.rb-err{font-size:.75rem;color:#e53e3e}.rb-btn{background:#0047ab;color:#fff;border:none;border-radius:8px;padding:.75rem;font-size:.95rem;font-weight:700;cursor:pointer;width:100%;margin-top:.5rem;transition:background .2s;letter-spacing:.02em}.rb-btn:hover{background:#003080}.rb-contact-bar{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1rem;background:#f0f4ff;border-radius:8px;font-size:.85rem;color:#334155;border:1px solid #dbeafe}.rb-contact-bar a{color:#0047ab;font-weight:600;text-decoration:none}.rb-contact-bar a:hover{text-decoration:underline}.rb-success{text-align:center;padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.rb-success-icon{font-size:3rem}.rb-success h2{font-size:1.4rem;font-weight:800;color:#0047ab}.rb-success p{font-size:.92rem;color:#475569;max-width:380px;line-height:1.6}@media(max-width:640px){.rb-page{padding:2rem 1rem;justify-content:center}.rb-overlay{background:#ffffffeb}.rb-row{grid-template-columns:1fr}.rb-card{padding:1.5rem 1.25rem}}.cu-page{min-height:calc(100vh - 64px);background:linear-gradient(135deg,#e8f0fe,#f0f4ff,#dbeafe);display:flex;align-items:stretch}.cu-inner{display:flex;width:100%;min-height:calc(100vh - 64px)}.cu-left{flex:0 0 42%;background:linear-gradient(160deg,#0047ab,#003080 60%,#001f5c);display:flex;flex-direction:column;justify-content:space-between;padding:4rem 3.5rem 3rem;position:relative;overflow:hidden}.cu-left:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:#ffffff0d;top:-80px;right:-80px}.cu-left:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff0a;bottom:60px;left:-60px}.cu-left-top{position:relative;z-index:1}.cu-left-top h1{font-size:2.4rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:1rem}.cu-left-top h1 span{color:#93c5fd}.cu-left-top p{font-size:1rem;color:#ffffffbf;line-height:1.7;max-width:320px}.cu-image-wrap{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 0}.cu-image{width:100%;max-width:420px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.cu-email-bar{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.9rem 1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cu-email-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff26;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.cu-email-label{font-size:.78rem;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em}.cu-email-val{font-size:.9rem;color:#fff;text-decoration:none;font-weight:500}.cu-email-val:hover{text-decoration:underline}.cu-right{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 4rem;background:#fff}.cu-form-wrap{width:100%;max-width:520px}.cu-form-title{font-size:1.6rem;font-weight:800;color:#0d1b3e;margin-bottom:.4rem}.cu-form-sub{font-size:.9rem;color:#64748b;margin-bottom:1.75rem}.cu-form{display:flex;flex-direction:column;gap:1rem}.cu-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cu-field{display:flex;flex-direction:column;gap:.3rem}.cu-field label{font-size:.82rem;font-weight:600;color:#334155}.cu-req{color:#e53e3e}.cu-input,.cu-textarea{border:1.5px solid #e2e8f0;border-radius:8px;padding:.6rem .85rem;font-size:.9rem;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box;font-family:inherit}.cu-input:focus,.cu-textarea:focus{border-color:#0047ab;background:#fff;box-shadow:0 0 0 3px #0047ab14}.cu-textarea{resize:vertical;min-height:120px}.cu-input-err{border-color:#e53e3e!important}.cu-err{font-size:.75rem;color:#e53e3e}.cu-btn{background:#0047ab;color:#fff;border:none;border-radius:8px;padding:.85rem;font-size:1rem;font-weight:700;cursor:pointer;width:100%;margin-top:.5rem;transition:background .2s,transform .1s;letter-spacing:.02em}.cu-btn:hover{background:#003080}.cu-btn:active{transform:scale(.99)}.cu-success{text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.cu-success h2{font-size:1.4rem;font-weight:800;color:#0047ab}.cu-success p{font-size:.92rem;color:#475569;line-height:1.6}@media(max-width:900px){.cu-inner{flex-direction:column;min-height:unset}.cu-left{flex:unset;padding:3rem 2rem 2.5rem;min-height:420px}.cu-image{max-width:300px}.cu-right{padding:2.5rem 2rem}}@media(max-width:540px){.cu-row{grid-template-columns:1fr}.cu-right{padding:2rem 1.25rem}.cu-left-top h1{font-size:1.8rem}}.car-page{background:#fff}.car-hero{position:relative;display:flex;align-items:flex-end;padding:0 5% 2.5rem;aspect-ratio:16 / 7;min-height:320px;overflow:hidden;background:#deeef8}.car-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.car-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 0% 70%,#fff9 88%,#fff)}.car-hero-content{position:relative;z-index:1}.car-hero-tag{display:inline-block;background:#fffffff2;border:2px solid #0047ab;border-radius:8px;padding:.65rem 1.5rem;font-size:1.1rem;font-weight:700;color:#0d1b3e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px #00000014}.car-hero-tag span{color:#0047ab}.car-values{padding:5rem 5%;background:#fff}.car-values-inner{display:flex;gap:5rem;max-width:1100px;margin:0 auto;align-items:flex-start}.car-values-left{flex:0 0 260px;display:flex;flex-direction:column;align-items:center;gap:2rem;position:sticky;top:5rem}.car-values-label{text-align:center;line-height:1}.car-values-label span{display:block;font-size:1rem;font-weight:600;color:#64748b;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.2rem}.car-values-label strong{display:block;font-size:3.2rem;font-weight:900;color:#0047ab;letter-spacing:-.02em}.car-values-img{width:100%;max-width:240px;object-fit:contain;border-radius:12px}.car-values-right{flex:1;display:flex;flex-direction:column;gap:0}.car-value-item{padding:1.75rem 0;border-bottom:1px solid #e2e8f0}.car-value-item:first-child{padding-top:0}.car-value-item:last-child{border-bottom:none}.car-value-item h3{font-size:.78rem;font-weight:800;color:#0047ab;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.6rem}.car-value-item p{font-size:.95rem;color:#475569;line-height:1.75}.car-banner{position:relative;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:flex-end;padding:3rem 6%;overflow:hidden}.car-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.car-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#fff,#fff9 8%,#fff0 20% 80%,#fff9 92%,#fff)}.car-banner-content{position:relative;z-index:1;max-width:460px;background:transparent;padding:2rem 0}.car-banner-content p{font-size:1.15rem;color:#0d1b3e;line-height:1.8;font-weight:600;text-shadow:0 1px 3px rgba(255,255,255,.8)}.car-banner-link{color:#0047ab;font-weight:800;text-decoration:none}.car-banner-link:hover{text-decoration:underline}.car-join{padding:4rem 5%;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0}.car-join h2{font-size:1.6rem;font-weight:900;color:#0047ab;letter-spacing:.15em;margin-bottom:1rem}.car-join p{font-size:.95rem;color:#475569;max-width:560px;margin:0 auto 1.5rem;line-height:1.7}.car-join-email{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:1.5px solid #dbeafe;border-radius:10px;padding:.7rem 1.25rem;font-size:.9rem;color:#334155}.car-join-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eff6ff;border-radius:50%;border:1px solid #bfdbfe;flex-shrink:0}.car-join-email a{color:#0047ab;font-weight:600;text-decoration:none}.car-join-email a:hover{text-decoration:underline}@media(max-width:860px){.car-values-inner{flex-direction:column;gap:2.5rem}.car-values-left{flex:unset;width:100%;position:static;flex-direction:row;align-items:center;justify-content:center;gap:2rem}.car-values-img{max-width:160px}.car-hero{min-height:220px;aspect-ratio:16 / 8}}.dd-smart-viewer{display:flex;flex-direction:column;gap:16px}.dd-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;font-size:.875rem;line-height:1.4;animation:dd-toast-slide-in .3s ease-out}@keyframes dd-toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dd-toast--warning{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.dd-toast--error{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.dd-toast-dismiss{margin-left:auto;background:none;border:none;font-size:1.25rem;cursor:pointer;color:inherit;opacity:.7;padding:0 4px;line-height:1}.dd-toast-dismiss:hover{opacity:1}.dd-toast-retry{background:none;border:1px solid currentColor;border-radius:4px;padding:4px 10px;font-size:.8rem;cursor:pointer;color:inherit;font-weight:500}.dd-toast-retry:hover{background:#0000000d}.sfp-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 4px #0000000a}.sfp-loading{display:flex;align-items:center;gap:12px;padding:12px 0}.sfp-loading-spinner{width:20px;height:20px;border:2.5px solid #e2e8f0;border-top-color:#0047ab;border-radius:50%;animation:sfp-spin .7s linear infinite}@keyframes sfp-spin{to{transform:rotate(360deg)}}.sfp-loading-text{font-size:14px;color:#64748b;font-weight:500}.sfp-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;margin-bottom:16px}.sfp-summary-text{font-size:13px;color:#1e40af;font-weight:500}.sfp-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.sfp-filter-group{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1;max-width:280px}.sfp-filter-label{font-size:12px;font-weight:600;color:#475569;letter-spacing:.02em}.sfp-range-inputs{display:flex;align-items:center;gap:8px}.sfp-range-input{width:100%;padding:8px 10px;border:1.5px solid #d0ddf5;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s;font-family:inherit}.sfp-range-input:focus{border-color:#0047ab}.sfp-range-separator{font-size:14px;color:#94a3b8;flex-shrink:0}.sfp-select-wrapper{position:relative}.sfp-select{width:100%;padding:8px 10px;border:1.5px solid #d0ddf5;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s;font-family:inherit;cursor:pointer;appearance:auto}.sfp-select:focus{border-color:#0047ab}.sfp-select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.sfp-select-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#0047ab;border-radius:50%;animation:sfp-spin .7s linear infinite}.sfp-multiselect{position:relative}.sfp-multiselect-trigger{width:100%;padding:8px 10px;border:1.5px solid #d0ddf5;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .2s;font-family:inherit}.sfp-multiselect-trigger:focus{border-color:#0047ab;outline:none}.sfp-multiselect-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfp-multiselect-chevron{font-size:10px;color:#64748b;flex-shrink:0}.sfp-multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid #d0ddf5;border-radius:8px;box-shadow:0 8px 24px #0000001a;z-index:50;max-height:200px;overflow-y:auto;padding:4px}.sfp-multiselect-option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;color:#334155;cursor:pointer;transition:background .12s}.sfp-multiselect-option:hover{background:#f1f5f9}.sfp-multiselect-option input[type=checkbox]{width:15px;height:15px;accent-color:#0047ab;cursor:pointer}.sfp-actions{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.sfp-reset-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s;font-family:inherit}.sfp-reset-btn:hover{border-color:#0047ab;color:#0047ab;background:#eff6ff}.sfp-badge{background:#0047ab;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}@media(max-width:768px){.sfp-controls{flex-direction:column}.sfp-filter-group{max-width:100%}}.scr-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 4px #0000000a}.scr-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 16px;background:linear-gradient(135deg,#faf5ff,#f0f4ff);border-radius:12px;border:1px solid #e9d5ff}.scr-loading-spinner{width:36px;height:36px;border:3px solid #e9d5ff;border-top-color:#7c3aed;border-right-color:#667eea;border-radius:50%;animation:scr-spin .8s linear infinite}@keyframes scr-spin{to{transform:rotate(360deg)}}.scr-loading-text{font-size:14px;color:#6b21a8;font-weight:500;text-align:center;animation:scr-pulse-text 2s ease-in-out infinite}@keyframes scr-pulse-text{0%,to{opacity:1}50%{opacity:.6}}.scr-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 16px}.scr-empty-text{font-size:15px;color:#64748b;margin:0}.scr-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.scr-title{font-size:16px;font-weight:600;color:#1e293b;margin:0;flex:1}.scr-suggest-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid transparent;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap;box-shadow:0 2px 8px #667eea4d}.scr-suggest-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #667eea73;background:linear-gradient(135deg,#5a6fd6,#6a4190);color:#fff}.scr-filter-context{font-size:12px;color:#64748b;margin:0 0 16px}.scr-chart-wrap{position:relative;width:100%;height:400px}.scr-chart-wrap canvas{max-height:100%!important}.scr-truncation-notice{font-size:12px;color:#94a3b8;margin:12px 0 0;font-style:italic}.de-container{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-top:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px}.de-export-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #0369a1;border-radius:8px;background:#fff;color:#0369a1;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000d}.de-export-btn:hover:not(:disabled){background:#0369a1;color:#fff;box-shadow:0 4px 12px #0369a140;transform:translateY(-1px)}.de-export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.de-full-download-btn{border-color:#15803d;color:#15803d}.de-full-download-btn:hover:not(:disabled){background:#15803d;color:#fff;box-shadow:0 4px 12px #15803d40}.de-export-btn svg{width:16px;height:16px;flex-shrink:0}.de-progress-indicator{display:flex;align-items:center;gap:12px;flex:1}.de-progress-bar{width:120px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.de-progress-bar-fill{height:100%;width:60%;background:linear-gradient(90deg,#0369a1,#0ea5e9);border-radius:3px;animation:de-progress-pulse 1.5s ease-in-out infinite}@keyframes de-progress-pulse{0%,to{width:30%;margin-left:0}50%{width:60%;margin-left:20%}}.de-progress-text{font-size:12px;color:#64748b}.de-cancel-btn{padding:6px 12px;border:1px solid #dc2626;border-radius:6px;background:#fff;color:#dc2626;font-size:12px;font-weight:500;cursor:pointer}.de-cancel-btn:hover{background:#fef2f2}.de-error{font-size:12px;color:#dc2626;padding:8px 12px;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}@media(max-width:768px){.scr-header{flex-direction:column;align-items:flex-start}.scr-chart-wrap{height:300px}.de-container{flex-direction:column;align-items:stretch}.de-export-btn{justify-content:center}}.ptv-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;position:relative;box-shadow:0 1px 4px #0000000a}.ptv-loading{display:flex;align-items:center;gap:12px;padding:24px 0;justify-content:center}.ptv-loading-spinner{width:20px;height:20px;border:2.5px solid #e2e8f0;border-top-color:#0047ab;border-radius:50%;animation:ptv-spin .7s linear infinite}@keyframes ptv-spin{to{transform:rotate(360deg)}}.ptv-loading-text{font-size:14px;color:#64748b;font-weight:500}.ptv-error{display:flex;align-items:center;gap:12px;padding:16px 0;justify-content:center}.ptv-error-text{font-size:14px;color:#dc2626;font-weight:500}.ptv-retry-btn{padding:6px 14px;border:1.5px solid #dc2626;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#dc2626;cursor:pointer;transition:all .15s;font-family:inherit}.ptv-retry-btn:hover{background:#fef2f2}.ptv-empty{display:flex;align-items:center;justify-content:center;padding:32px 0}.ptv-empty-text{font-size:14px;color:#64748b;font-weight:500}.ptv-metadata{margin-bottom:12px}.ptv-metadata-text{font-size:13px;color:#64748b;font-weight:500}.ptv-table-wrapper{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.ptv-table{width:100%;border-collapse:collapse;font-size:13px}.ptv-th{padding:10px 14px;text-align:left;font-weight:600;font-size:12px;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap;letter-spacing:.02em}.ptv-tr{transition:background .1s}.ptv-tr:hover{background:#f8fafc}.ptv-tr:not(:last-child) .ptv-td{border-bottom:1px solid #f1f5f9}.ptv-td{padding:9px 14px;color:#334155;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.ptv-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.ptv-page-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s;font-family:inherit}.ptv-page-btn:hover:not(:disabled){border-color:#0047ab;color:#0047ab;background:#eff6ff}.ptv-page-btn:disabled{opacity:.4;cursor:not-allowed}.ptv-page-nav{display:flex;align-items:center;gap:8px}.ptv-page-label{font-size:13px;color:#64748b;font-weight:500}.ptv-page-input{width:56px;padding:6px 8px;border:1.5px solid #d0ddf5;border-radius:8px;font-size:13px;color:#1e293b;text-align:center;background:#fff;outline:none;transition:border-color .2s;font-family:inherit}.ptv-page-input:focus{border-color:#0047ab}.ptv-loading-overlay{position:absolute;inset:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}@media(max-width:768px){.ptv-pagination{flex-direction:column;gap:12px}}
