@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.0n54~jvon9ee5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.0g~9kd3dx56ng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.0y5o_un~q19dn.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.0-2a4_vov7hfq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.0g6heybwh~nbo.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.0-z21w-861g1d.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.1455rc8vwuctw.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.0s0y.-f87v-al.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.0p8pxnvll2h.7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.0lok5zj4ubzox.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3ce154ad7d54dc86-s.0n54~jvon9ee5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7cdbb9ca823c0a73-s.0g~9kd3dx56ng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1e239d59b95c7889-s.0y5o_un~q19dn.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a421df443b3f383b-s.0-2a4_vov7hfq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c2873153dc73d9e3-s.0g6heybwh~nbo.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d38a53d0ba90b32d-s.0-z21w-861g1d.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5b0229109f6656bb-s.1455rc8vwuctw.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ca19bc83075b2625-s.0s0y.-f87v-al.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/2aec202ebfcf461b-s.0p8pxnvll2h.7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/cf514f5d0007dafa-s.p.0lok5zj4ubzox.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Fallback;src:local(Arial);ascent-override:101.65%;descent-override:27.86%;line-gap-override:0.0%;size-adjust:105.15%}.open_sans_b642c909-module__D5Gh8a__className{font-family:Open Sans,Open Sans Fallback;font-style:normal}.open_sans_b642c909-module__D5Gh8a__variable{--font-open-sans:"Open Sans", "Open Sans Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_399b5efb-module__eC0Lbq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_399b5efb-module__eC0Lbq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_81a15bd3-module__6-M3NG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_81a15bd3-module__6-M3NG__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_61861207-module__xR7ZdG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_61861207-module__xR7ZdG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--cp-font-body:var(--font-open-sans), "Open Sans", system-ui, sans-serif;--cp-font-brand:var(--font-montserrat), "Montserrat", sans-serif;--cp-font-display:var(--font-bebas), "Bebas Neue", Impact, sans-serif;--cp-font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--cp-font-weight-normal:400;--cp-font-weight-medium:500;--cp-font-weight-semibold:600;--cp-font-weight-bold:700;--cp-font-weight-extrabold:800;--cp-text-xs:.75rem;--cp-text-sm:.8125rem;--cp-text-base:.9375rem;--cp-text-md:1rem;--cp-text-lg:1.125rem;--cp-text-xl:clamp(1.25rem, 3vw, 1.65rem);--cp-text-2xl:clamp(1.5rem, 4vw, 2rem);--cp-text-3xl:clamp(2rem, 5vw, 2.75rem);--cp-line-height-tight:1.2;--cp-line-height-normal:1.45;--cp-line-height-relaxed:1.55;--cp-letter-spacing-tight:.02em;--cp-letter-spacing-wide:.06em;--cp-letter-spacing-caps:.12em;--cp-space-0:0;--cp-space-1:4px;--cp-space-2:8px;--cp-space-3:12px;--cp-space-4:16px;--cp-space-5:20px;--cp-space-6:24px;--cp-space-7:28px;--cp-space-8:32px;--cp-space-9:40px;--cp-space-10:48px;--cp-space-12:64px;--cp-radius-xs:3px;--cp-radius-sm:4px;--cp-radius-md:6px;--cp-radius-lg:8px;--cp-radius-xl:10px;--cp-radius-2xl:12px;--cp-radius-full:9999px;--cp-radius-btn:3px;--cp-shadow-xs:0 1px 2px #0000000a;--cp-shadow-sm:0 1px 2px #0000000a;--cp-shadow-md:0 8px 28px #0000000f;--cp-shadow-lg:0 12px 40px #0000001a;--cp-shadow-modal:0 16px 48px #0000002e;--cp-shadow-sidebar-mobile:4px 0 24px #0000001f;--cp-shadow-focus-ring:0 0 0 2px var(--cp-accent-muted-bg), 0 0 0 4px #c9611a40;--cp-select-padding-right:2.75rem;--cp-select-chevron-offset:14px;--cp-select-chevron-size:1rem;--cp-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23555555' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--cp-primitive-cat-yellow:#ffcd11;--cp-primitive-cat-yellow-hover:#e6b800;--cp-btn-filled-bg:var(--cp-primitive-cat-yellow);--cp-btn-filled-bg-hover:var(--cp-primitive-cat-yellow-hover);--cp-btn-filled-fg:#1a1a18;--cp-btn-secondary-bg:var(--cp-erp-surface);--cp-btn-secondary-border:var(--cp-erp-border);--cp-btn-secondary-text:var(--cp-erp-heading);--cp-btn-secondary-border-width:1px;--cp-btn-secondary-bg-hover:color-mix(in srgb, var(--cp-primitive-orange-muted) 45%, var(--cp-erp-surface));--cp-btn-secondary-border-hover:color-mix(in srgb, var(--cp-primitive-orange) 38%, var(--cp-erp-border));--cp-btn-secondary-text-hover:var(--cp-primitive-orange);--cp-btn-secondary-bg-active:var(--cp-primitive-orange-muted);--cp-btn-secondary-border-active:var(--cp-primitive-orange);--cp-btn-secondary-text-active:var(--cp-primitive-orange);--cp-btn-secondary-border-width-active:1.5px;--cp-tab-count-bg:var(--cp-primitive-orange);--cp-tab-count-fg:#fff;--cp-primitive-orange:#c9611a;--cp-primitive-orange-hover:#b5551a;--cp-primitive-orange-muted:#fff9f4;--cp-primitive-amber:#f5a623;--cp-primitive-red:#e8441a;--cp-primitive-green:#27c97a;--cp-primitive-green-dark:#1e8c5a;--cp-primitive-blue:#3b82f6;--cp-primitive-purple:#a855f7;--cp-primitive-yellow:#eab308;--cp-success:var(--cp-primitive-green);--cp-success-text:#166534;--cp-success-border:#27c97a59;--cp-success-bg:#27c97a14;--cp-warning:var(--cp-primitive-yellow);--cp-warning-text:#b45309;--cp-warning-border:#eab30859;--cp-warning-bg:#eab30814;--cp-danger:#ef4444;--cp-danger-text:#b91c1c;--cp-danger-border:#fecaca;--cp-danger-bg:#fef2f2;--cp-info:var(--cp-primitive-blue);--cp-info-text:#1d4ed8;--cp-info-border:#3b82f647;--cp-info-bg:#3b82f60f;--cp-erp-bg:#f4f6f8;--cp-erp-surface:#fff;--cp-erp-surface-2:#eef1f4;--cp-erp-surface-elevated:#f8f9fb;--cp-erp-border:#d8dee4;--cp-erp-border-strong:#c5cdd6;--cp-erp-text:#222;--cp-erp-text-inverse:#fff;--cp-erp-heading:#1a1a18;--cp-erp-muted:#555;--cp-erp-muted-2:#777;--cp-erp-accent:var(--cp-primitive-orange);--cp-erp-accent-hover:var(--cp-primitive-orange-hover);--cp-erp-accent-muted-bg:var(--cp-primitive-orange-muted);--cp-erp-accent-warm:var(--cp-primitive-amber);--cp-erp-accent-secondary:var(--cp-primitive-red);--cp-erp-sidebar-width:220px;--cp-erp-topbar-blur:#fffffff2;--cp-erp-nav-active-border-width:5px;--cp-erp-nav-active-bg:#c9611a1c;--cp-erp-nav-active-text:var(--cp-erp-accent-hover);--cp-erp-table-stripe:#00000008;--cp-erp-backdrop:#14120e73;--cp-scrollbar-size:8px;--cp-scrollbar-track:transparent;--cp-scrollbar-thumb:#c5c0b8;--cp-scrollbar-thumb-hover:#a8a49c;--cp-erp-sticky-top:72px;--cp-erp-scroll-gutter:var(--cp-space-2);--cp-erp-panel-max-sm:280px;--cp-erp-panel-max-md:360px;--cp-erp-panel-max-lg:min(520px, 62vh);--cp-erp-panel-viewport:calc(100vh - 140px);--cp-erp-dark-bg:#0b0e13;--cp-erp-dark-surface:#131720;--cp-erp-dark-surface-2:#1a2030;--cp-erp-dark-surface-elevated:#1e2536;--cp-erp-dark-border:#2a3448;--cp-erp-dark-border-strong:#36425a;--cp-erp-dark-text:#e8edf4;--cp-erp-dark-heading:#f4f7fb;--cp-erp-dark-muted:#9aaec3;--cp-erp-dark-muted-2:#7b8fa6;--cp-erp-dark-accent:#f5a623;--cp-erp-dark-accent-hover:#ffc04d;--cp-erp-dark-accent-secondary:#e8441a;--cp-erp-dark-accent-muted-bg:#f5a62324;--cp-page-bg:var(--cp-erp-bg);--cp-surface:var(--cp-erp-surface);--cp-surface-muted:var(--cp-erp-surface-2);--cp-surface-2:var(--cp-erp-surface-2);--cp-catalog-bg:#eef1f4;--cp-border:var(--cp-erp-border);--cp-border-strong:var(--cp-erp-border-strong);--cp-text:var(--cp-erp-text);--cp-text-inverse:var(--cp-erp-text-inverse);--cp-heading-dark:var(--cp-erp-heading);--cp-muted:var(--cp-erp-muted);--cp-muted2:var(--cp-erp-muted-2);--cp-body-text:var(--cp-erp-text);--cp-accent:var(--cp-erp-accent);--cp-accent-hover:var(--cp-erp-accent-hover);--cp-accent-muted-bg:var(--cp-erp-accent-muted-bg);--cp-accent-warm:var(--cp-erp-accent-warm);--cp-accent2:var(--cp-erp-accent-secondary);--cp-green:var(--cp-primitive-green);--cp-green-dark:var(--cp-primitive-green-dark);--cp-blue:var(--cp-primitive-blue);--cp-purple:var(--cp-primitive-purple);--cp-yellow:var(--cp-primitive-yellow);--cp-red:var(--cp-danger);--cp-link:var(--cp-accent);--cp-logo-block:#2a2520;--cp-table-stripe:var(--cp-erp-table-stripe);--cp-marketing-nav-bg:#252f35;--cp-marketing-nav-border:#ffffff1a;--cp-marketing-nav-link:#9ca3af;--cp-marketing-nav-link-hover:#e5e7eb;--cp-marketing-nav-staff:#b8c9d4;--cp-marketing-nav-cta:var(--cp-btn-filled-bg);--cp-marketing-nav-cta-hover:var(--cp-btn-filled-bg-hover);--cp-sidebar-width:var(--cp-erp-sidebar-width);--cp-header-height:80px;--cp-content-max:920px;--cp-hero-overlay:linear-gradient(#14120e9e, #14120ead);--cp-hero-image:url(https://images.unsplash.com/photo-1581578731548-c64695cc6952?w=1400&q=80);--cp-metallic-gradient:linear-gradient(160deg, #d8d5cf 0%, #c8c4bc 20%, #d4d0c8 35%, #bab6ae 50%, #ccc8c0 65%, #b8b4ac 80%, #c4c0b8 100%);--cp-metallic-border:#a8a49c;--cp-metallic-highlight:linear-gradient(to bottom, #ffffff38, transparent);--background:var(--cp-page-bg);--foreground:var(--cp-text)}.cp-dash-root,.cp-lms-shell{--cp-dash-header-height:84px;--cp-page-bg:var(--cp-erp-bg);--cp-surface:var(--cp-erp-surface);--cp-surface-muted:var(--cp-erp-surface-2);--cp-surface-2:var(--cp-erp-surface-2);--cp-border:var(--cp-erp-border);--cp-border-strong:var(--cp-erp-border-strong);--cp-text:var(--cp-erp-text);--cp-text-inverse:var(--cp-erp-text-inverse);--cp-heading-dark:var(--cp-erp-heading);--cp-muted:var(--cp-erp-muted);--cp-muted2:var(--cp-erp-muted-2);--cp-body-text:var(--cp-erp-text);--cp-accent:var(--cp-erp-accent);--cp-accent-hover:var(--cp-erp-accent-hover);--cp-accent-muted-bg:var(--cp-erp-accent-muted-bg);--cp-table-stripe:var(--cp-erp-table-stripe);--background:var(--cp-erp-bg);--foreground:var(--cp-erp-text)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}
.cp-text-xs{font-size:var(--cp-text-xs)}.cp-text-sm{font-size:var(--cp-text-sm)}.cp-text-base{font-size:var(--cp-text-base)}.cp-text-lg{font-size:var(--cp-text-lg)}.cp-font-display{font-family:var(--cp-font-display)}.cp-font-brand{font-family:var(--cp-font-brand)}.cp-font-mono{font-family:var(--cp-font-mono)}.cp-text-muted{color:var(--cp-muted)}.cp-text-success{color:var(--cp-success)}.cp-text-success-strong{color:var(--cp-success-text)}.cp-text-warning{color:var(--cp-warning-text)}.cp-text-danger{color:var(--cp-danger-text)}.cp-gap-2{gap:var(--cp-space-2)}.cp-gap-3{gap:var(--cp-space-3)}.cp-gap-4{gap:var(--cp-space-4)}.cp-p-4{padding:var(--cp-space-4)}.cp-p-6{padding:var(--cp-space-6)}.cp-rounded-md{border-radius:var(--cp-radius-md)}.cp-rounded-lg{border-radius:var(--cp-radius-lg)}.cp-shadow-sm{box-shadow:var(--cp-shadow-sm)}.cp-shadow-md{box-shadow:var(--cp-shadow-md)}
button,input,select,textarea{font:inherit;margin:0}button{cursor:pointer;min-height:auto;color:inherit;background:0 0;border:none;padding:0}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;margin:0}.cp-dash-root input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.cp-dash-root select,.cp-dash-root textarea,.cp-login-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.cp-login-card select,.cp-login-card textarea,.cp-form-stack input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.cp-form-stack select,.cp-form-stack textarea,.cp-form-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.cp-form-grid select,.cp-form-grid textarea,.cp-input,.cp-select,.cp-textarea,.cp-login-field{box-sizing:border-box;width:100%;min-height:44px;font-size:var(--cp-text-base);line-height:var(--cp-line-height-normal);color:var(--cp-text);background-color:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.cp-dash-root select,.cp-lms-shell select,.cp-login-card select,.cp-form-stack select,.cp-form-grid select,select.cp-input,select.cp-select,.cp-select,.cp-enroll-field select,.cp-contenido-pedagogia__add-select{appearance:none;padding-right:var(--cp-select-padding-right);background-image:var(--cp-select-chevron);background-repeat:no-repeat;background-position:right var(--cp-select-chevron-offset) center;background-size:var(--cp-select-chevron-size) var(--cp-select-chevron-size);cursor:pointer}.cp-dash-root select::-ms-expand{display:none}.cp-lms-shell select::-ms-expand{display:none}.cp-login-card select::-ms-expand{display:none}.cp-dash-root textarea,.cp-textarea{resize:vertical;min-height:88px}.cp-input--sm,.cp-select--sm{min-height:34px;font-size:var(--cp-text-xs);padding:7px 10px}.cp-dash-root select.cp-input--sm,.cp-lms-shell select.cp-input--sm,.cp-dash-root select.cp-select--sm,.cp-lms-shell select.cp-select--sm,select.cp-input.cp-input--sm,select.cp-select.cp-select--sm{--cp-select-chevron-offset:10px;--cp-select-chevron-size:.875rem;padding-right:2.25rem}.cp-input:disabled,.cp-select:disabled,.cp-textarea:disabled,.cp-login-field:disabled,.cp-dash-root input:disabled,.cp-dash-root select:disabled,.cp-dash-root textarea:disabled,.cp-login-card input:disabled,.cp-login-card select:disabled,.cp-login-card textarea:disabled{opacity:.65;cursor:not-allowed;background-color:var(--cp-surface-muted)}.cp-dash-root select:disabled,.cp-lms-shell select:disabled,.cp-login-card select:disabled,.cp-form-stack select:disabled,.cp-form-grid select:disabled,select.cp-input:disabled,select.cp-select:disabled,.cp-select:disabled,.cp-enroll-field select:disabled{background-image:var(--cp-select-chevron);background-repeat:no-repeat;background-position:right var(--cp-select-chevron-offset) center;background-size:var(--cp-select-chevron-size) var(--cp-select-chevron-size)}.cp-input:focus,.cp-select:focus,.cp-textarea:focus,.cp-login-field:focus,.cp-dash-root input:not([type=checkbox]):not([type=radio]):focus,.cp-dash-root select:focus,.cp-dash-root textarea:focus,.cp-login-card input:not([type=checkbox]):not([type=radio]):focus,.cp-login-card select:focus,.cp-login-card textarea:focus,.cp-form-stack input:not([type=checkbox]):not([type=radio]):focus,.cp-form-stack select:focus,.cp-form-stack textarea:focus,.cp-form-grid input:not([type=checkbox]):not([type=radio]):focus,.cp-form-grid select:focus,.cp-form-grid textarea:focus{border-color:var(--cp-accent);box-shadow:var(--cp-shadow-focus-ring);background-color:var(--cp-surface);outline:none}.cp-dash-root select:focus,.cp-lms-shell select:focus,.cp-login-card select:focus,.cp-form-stack select:focus,.cp-form-grid select:focus,select.cp-input:focus,select.cp-select:focus,.cp-select:focus,.cp-enroll-field select:focus,.cp-contenido-pedagogia__add-select:focus{background-image:var(--cp-select-chevron);background-repeat:no-repeat;background-position:right var(--cp-select-chevron-offset) center;background-size:var(--cp-select-chevron-size) var(--cp-select-chevron-size)}.cp-input--error,.cp-select--error,.cp-textarea--error{border-color:var(--cp-danger)}.cp-password-field{width:100%;display:block;position:relative}.cp-password-field__input{padding-right:46px!important}.cp-password-field__toggle{border-radius:var(--cp-radius-sm);width:36px;height:36px;color:var(--cp-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cp-password-field__toggle:hover:not(:disabled){color:var(--cp-text);background:var(--cp-surface-muted)}.cp-password-field__toggle:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.cp-password-field--disabled .cp-password-field__toggle{opacity:.45;cursor:not-allowed}.cp-field{gap:var(--cp-space-2);flex-direction:column;min-width:0;display:flex}.cp-field__label,.cp-field-label{font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);line-height:var(--cp-line-height-tight);color:var(--cp-text)}.cp-field__label{text-transform:none;letter-spacing:normal}.cp-field-label{margin:0;display:block}.cp-field-label+input:not([type=checkbox]):not([type=radio]),.cp-field-label+select,.cp-field-label+textarea,.cp-field-label+.cp-input,.cp-field-label+.cp-login-field{margin-top:var(--cp-space-2)}.cp-field__hint{font-size:var(--cp-text-xs);color:var(--cp-muted2);line-height:var(--cp-line-height-normal)}.cp-field__error{font-size:var(--cp-text-xs);color:var(--cp-danger-text)}.cp-checkbox,.cp-radio{align-items:flex-start;gap:var(--cp-space-2);font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);color:var(--cp-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.cp-checkbox input,.cp-radio input{width:18px;height:18px;accent-color:var(--cp-accent);cursor:pointer;flex-shrink:0;margin-top:1px}.cp-checkbox--disabled,.cp-radio--disabled{opacity:.65;cursor:not-allowed}.cp-btn{justify-content:center;align-items:center;gap:var(--cp-space-2);min-height:40px;font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);white-space:nowrap;border-radius:var(--cp-radius-btn);cursor:pointer;border:1px solid #0000;padding:10px 14px;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.cp-btn:focus-visible{box-shadow:var(--cp-shadow-focus-ring);outline:none}.cp-btn:disabled{opacity:.65;cursor:not-allowed}.cp-btn--primary,.cp-btn:not(.cp-btn--ghost):not(.cp-btn--secondary):not(.cp-btn--danger):not(.cp-btn--link){background:var(--cp-btn-filled-bg);border-color:var(--cp-btn-filled-bg);color:var(--cp-btn-filled-fg)}.cp-btn--primary:hover:not(:disabled),.cp-btn:not(.cp-btn--ghost):not(.cp-btn--secondary):not(.cp-btn--danger):not(.cp-btn--link):hover:not(:disabled){background:var(--cp-btn-filled-bg-hover);border-color:var(--cp-btn-filled-bg-hover);color:var(--cp-btn-filled-fg)}.cp-btn--secondary,.cp-btn--ghost{background:var(--cp-btn-secondary-bg);border:var(--cp-btn-secondary-border-width) solid var(--cp-btn-secondary-border);color:var(--cp-btn-secondary-text)}.cp-btn--secondary:hover:not(:disabled),.cp-btn--ghost:hover:not(:disabled){background:var(--cp-btn-secondary-bg-hover);border-color:var(--cp-btn-secondary-border-hover);color:var(--cp-btn-secondary-text-hover)}.cp-btn--secondary:active:not(:disabled),.cp-btn--ghost:active:not(:disabled){background:var(--cp-btn-secondary-bg-active);border:var(--cp-btn-secondary-border-width-active) solid var(--cp-btn-secondary-border-active);color:var(--cp-btn-secondary-text-active)}.cp-btn--danger{background:var(--cp-danger);border-color:var(--cp-danger);color:var(--cp-text-inverse)}.cp-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.cp-btn--link{min-height:auto;color:var(--cp-accent);text-underline-offset:3px;background:0 0;border-color:#0000;padding:4px 0;text-decoration:underline}.cp-btn--link:hover:not(:disabled){color:var(--cp-accent-hover)}.cp-btn--sm{min-height:32px;font-size:var(--cp-text-xs);padding:6px 10px}.cp-btn--lg{min-height:46px;font-size:var(--cp-text-base);padding:12px 18px}.cp-btn--block{width:100%}.cp-form-actions{margin-top:var(--cp-space-4);gap:var(--cp-space-3);flex-wrap:wrap;align-items:center;display:flex}.cp-form-actions>button[type=submit]:not([class*=cp-btn]){min-height:40px;font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);border-radius:var(--cp-radius-btn);border:1px solid var(--cp-btn-filled-bg);background:var(--cp-btn-filled-bg);color:var(--cp-btn-filled-fg);cursor:pointer;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.cp-form-actions>button[type=submit]:not([class*=cp-btn]):hover:not(:disabled){background:var(--cp-btn-filled-bg-hover);border-color:var(--cp-btn-filled-bg-hover)}.cp-form-actions>button[type=submit]:not([class*=cp-btn]):disabled{opacity:.65;cursor:not-allowed}.cp-badge{font-size:10px;font-weight:var(--cp-font-weight-bold);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--cp-radius-full);border:1px solid var(--cp-border);background:var(--cp-surface-muted);color:var(--cp-muted);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:2px 8px;line-height:1.3;display:inline-flex}.cp-badge--accent{color:var(--cp-accent);background:#c9611a1a;border-color:#c9611a47}.cp-badge--success{background:var(--cp-success-bg);border-color:var(--cp-success-border);color:var(--cp-success-text)}.cp-badge--warning{background:var(--cp-warning-bg);border-color:var(--cp-warning-border);color:var(--cp-warning-text)}.cp-badge--danger{background:var(--cp-danger-bg);border-color:var(--cp-danger-border);color:var(--cp-danger-text)}.cp-badge--info,.cp-badge--blue{background:var(--cp-info-bg);border-color:var(--cp-info-border);color:var(--cp-info-text)}.cp-badge--green{background:var(--cp-success-bg);border-color:var(--cp-success-border);color:var(--cp-success-text)}.cp-tabs{gap:var(--cp-space-2);margin-bottom:var(--cp-space-4);padding-bottom:var(--cp-space-2);border-bottom:1px solid var(--cp-border);flex-wrap:wrap;display:flex}.cp-tabs--pills{gap:var(--cp-space-2);border-bottom:none;padding-bottom:0}.cp-tabs__tab,.cp-tab{min-height:40px;font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);color:var(--cp-btn-secondary-text);background:var(--cp-btn-secondary-bg);border:var(--cp-btn-secondary-border-width) solid var(--cp-btn-secondary-border);border-radius:var(--cp-radius-xl);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.cp-tabs__tab-label{line-height:1.2}.cp-tabs__tab-count{border-radius:var(--cp-radius-full);background:var(--cp-tab-count-bg);min-width:1.5rem;height:1.25rem;color:var(--cp-tab-count-fg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.cp-tabs__tab:hover:not(.cp-tabs__tab--active),.cp-tab:hover:not(.cp-tab--active){background:var(--cp-btn-secondary-bg-hover);border-color:var(--cp-btn-secondary-border-hover);color:var(--cp-btn-secondary-text)}.cp-tabs__tab:focus-visible,.cp-tab:focus-visible{box-shadow:var(--cp-shadow-focus-ring);outline:none}.cp-tabs__tab--active,.cp-tab--active,.cp-tabs--pills .cp-tabs__tab--active,.cp-tabs--pills .cp-tab--active{color:var(--cp-btn-secondary-text-active);background:var(--cp-btn-secondary-bg-active);border:var(--cp-btn-secondary-border-width-active) solid var(--cp-btn-secondary-border-active)}.cp-tabs__tab--active:hover,.cp-tab--active:hover,.cp-tabs--pills .cp-tabs__tab--active:hover,.cp-tabs--pills .cp-tab--active:hover{color:var(--cp-btn-secondary-text-active);background:color-mix(in srgb, var(--cp-primitive-orange-muted) 80%, var(--cp-erp-surface));border-color:var(--cp-btn-secondary-border-active)}
.cp-dash-root{grid-template-columns:var(--cp-sidebar-width) 1fr;background:var(--cp-page-bg);height:100dvh;min-height:100vh;max-height:100dvh;color:var(--cp-text);display:grid;overflow:hidden}.cp-dash-root--solo{grid-template-columns:1fr}.cp-dash-root--solo .cp-dash-sidebar{display:none}.cp-dash-sidebar{background:var(--cp-surface);border-right:1px solid var(--cp-border);z-index:50;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;position:relative;top:auto;overflow:hidden}.cp-dash-brand{box-sizing:border-box;height:var(--cp-dash-header-height);min-height:var(--cp-dash-header-height);max-height:var(--cp-dash-header-height);padding:0 var(--cp-space-4);border-bottom:1px solid var(--cp-border);background:linear-gradient(180deg, var(--cp-erp-surface-elevated) 0%, var(--cp-surface) 100%);flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.cp-dash-brand-title{font-family:var(--cp-font-display);letter-spacing:1px;color:var(--cp-accent);font-size:22px;line-height:var(--cp-line-height-tight)}.cp-dash-brand-sub{color:var(--cp-muted2);letter-spacing:2px;text-transform:uppercase;margin-top:var(--cp-space-1);font-size:10px}.cp-dash-brand-sub--person{text-transform:none;letter-spacing:.01em;color:var(--cp-text);word-break:break-word;font-size:12px;font-weight:600;line-height:1.35}.cp-dash-nav{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--cp-space-3) 0 var(--cp-space-5);flex:auto;overflow:hidden auto}.cp-dash-nav-sec{text-transform:uppercase;letter-spacing:2px;color:var(--cp-muted2);padding:var(--cp-space-3) var(--cp-space-4) var(--cp-space-2);font-size:9px}.cp-dash-nav-item{justify-content:space-between;align-items:center;gap:var(--cp-space-2);padding:10px var(--cp-space-4);font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-medium);color:var(--cp-muted);border-left:var(--cp-erp-nav-active-border-width) solid transparent;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.cp-dash-nav-item-text{min-width:0}.cp-dash-nav-badge{font-size:9px;font-weight:var(--cp-font-weight-bold);border-radius:var(--cp-radius-md);color:var(--cp-text-inverse);flex-shrink:0;margin-left:auto;padding:2px 7px}.cp-dash-nav-badge--accent{background:var(--cp-accent2)}.cp-dash-nav-badge--green{background:var(--cp-green)}.cp-dash-nav-badge--blue{background:var(--cp-blue)}.cp-dash-nav-item:hover{color:var(--cp-text);background:var(--cp-surface-muted)}.cp-dash-nav-item--active{color:var(--cp-erp-nav-active-text,var(--cp-accent));border-left-color:var(--cp-accent);background:var(--cp-erp-nav-active-bg);font-weight:var(--cp-font-weight-semibold)}.cp-dash-maincol{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.cp-dash-topbar{background:var(--cp-erp-topbar-blur);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cp-border);box-sizing:border-box;height:var(--cp-dash-header-height);min-height:var(--cp-dash-header-height);max-height:var(--cp-dash-header-height);padding:0 var(--cp-space-5);justify-content:space-between;align-items:center;gap:var(--cp-space-3);z-index:40;flex-wrap:nowrap;flex-shrink:0;display:flex;position:relative;top:auto}@media (max-width:768px){.cp-dash-topbar{height:auto;max-height:none}}.cp-dash-root--solo .cp-dash-topbar{position:relative}.cp-dash-topbar-left{align-items:flex-start;gap:var(--cp-space-3);flex:auto;min-width:0;display:flex}.cp-dash-topbar-heading{flex:auto;min-width:0;overflow:hidden}.cp-dash-menu-btn{border-radius:var(--cp-radius-md);border:1px solid var(--cp-border);background:var(--cp-surface);width:40px;height:40px;color:var(--cp-text);justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:none}.cp-dash-menu-btn:hover{border-color:var(--cp-accent);color:var(--cp-accent);background:var(--cp-accent-muted-bg)}.cp-dash-page-title{font-family:var(--cp-font-display);letter-spacing:.5px;color:var(--cp-text);margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:400}.cp-dash-page-sub{margin:var(--cp-space-1) 0 0;font-size:var(--cp-text-sm);color:var(--cp-muted)}.cp-dash-topbar-right{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;display:flex}.cp-dash-content{padding:var(--cp-space-5) var(--cp-space-5) var(--cp-space-10);-webkit-overflow-scrolling:touch;flex:auto;min-height:0;position:relative;overflow:hidden auto}.cp-dash-page{min-height:min(320px,55vh);position:relative}.cp-dash-content:has(.cp-dash-page--trayecto){padding-top:var(--cp-space-4);padding-bottom:var(--cp-space-3);flex-direction:column;display:flex;overflow:hidden}.cp-dash-page--trayecto{flex-direction:column;flex:auto;min-height:0;display:flex}.cp-dash-page--trayecto .cp-trayecto-kanban{flex:auto;min-height:0}.cp-dash-page--trayecto .cp-trayecto-kanban-board{min-height:max(640px, calc(100dvh - var(--cp-dash-header-height) - 112px));flex:auto;overflow:hidden}.cp-dash-root--solo .cp-dash-content{padding:var(--cp-space-5) var(--cp-space-6) var(--cp-space-10);width:100%;max-width:960px;margin:0 auto}.cp-dash-backdrop{display:none}.cp-page-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-3);margin-bottom:var(--cp-space-4);flex-wrap:wrap;display:flex}.cp-page-toolbar__title{font-size:var(--cp-text-sm);color:var(--cp-muted);margin:0 0 var(--cp-space-2)}.cp-page-toolbar__actions{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;display:flex}.cp-page-section{margin-bottom:var(--cp-space-4)}.cp-form-grid{gap:var(--cp-space-4);margin-bottom:var(--cp-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cp-form-grid .cp-field{margin:0}.cp-form-grid__full{grid-column:1/-1}.cp-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);padding:var(--cp-space-4) var(--cp-space-5);margin-bottom:var(--cp-space-3);box-shadow:none}.cp-card--flush{padding:0;overflow:hidden}.cp-card__header{justify-content:space-between;align-items:center;gap:var(--cp-space-2);margin-bottom:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-card__header .cp-card-title{margin-bottom:0}.cp-card-title{font-size:var(--cp-text-md);font-weight:var(--cp-font-weight-bold);margin:0 0 var(--cp-space-3);color:var(--cp-text)}.cp-card__body{font-size:var(--cp-text-sm);color:var(--cp-text)}.cp-kpi-grid{gap:var(--cp-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cp-kpi{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);padding:var(--cp-space-4) var(--cp-space-5);box-shadow:none;position:relative;overflow:hidden}.cp-kpi:before{content:"";background:var(--kc,var(--cp-accent));height:3px;position:absolute;top:0;left:0;right:0}.cp-kpi-lbl{text-transform:uppercase;letter-spacing:1.2px;color:var(--cp-muted2);font-size:10px}.cp-kpi-val{font-family:var(--cp-font-display);font-size:2rem;line-height:var(--cp-line-height-tight);margin:var(--cp-space-2) 0 var(--cp-space-1);color:var(--cp-text)}.cp-kpi-sub{font-size:var(--cp-text-sm);color:var(--cp-muted)}.cp-tbl-wrap,.cp-table-wrap{margin-top:var(--cp-space-2);-webkit-overflow-scrolling:touch;overflow-x:auto}.cp-tbl,.cp-table{border-collapse:collapse;table-layout:auto;width:100%}.cp-tbl th,.cp-table th{text-align:left;text-transform:uppercase;letter-spacing:var(--cp-letter-spacing-wide);color:var(--cp-muted2);padding:10px var(--cp-space-2);border-bottom:1px solid var(--cp-border);font-size:11px;font-weight:var(--cp-font-weight-semibold);white-space:nowrap}.cp-tbl td,.cp-table td{padding:11px var(--cp-space-2);font-size:var(--cp-text-sm);border-bottom:1px solid var(--cp-border);vertical-align:top}.cp-tbl--compact td,.cp-tbl--compact th{padding-top:8px;padding-bottom:8px}.cp-tbl tbody tr:hover td,.cp-table tbody tr:hover td{background:var(--cp-table-stripe)}.cp-tbl tbody tr:last-child td,.cp-table tbody tr:last-child td{border-bottom:none}.cp-tbl__cell-muted,.cp-table-meta{font-size:var(--cp-text-sm);color:var(--cp-muted);line-height:1.35}.cp-table-name{font-weight:var(--cp-font-weight-semibold)}.cp-tbl__actions{gap:var(--cp-space-2);flex-wrap:wrap;align-items:center;display:flex}.cp-tbl__cell-muted{font-size:var(--cp-text-sm);color:var(--cp-muted)}.cp-tbl__cell-strong{font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold)}.cp-msg{align-items:flex-start;gap:var(--cp-space-2);padding:var(--cp-space-3) var(--cp-space-4);border-radius:var(--cp-radius-md);font-size:var(--cp-text-sm);line-height:var(--cp-line-height-relaxed);margin-bottom:var(--cp-space-3);border:1px solid #0000;display:flex}.cp-msg--error{background:var(--cp-danger-bg);border-color:var(--cp-danger-border);color:var(--cp-danger-text)}.cp-msg--success{background:var(--cp-success-bg);border-color:var(--cp-success-border);color:var(--cp-success-text)}.cp-msg--warning{background:var(--cp-warning-bg);border-color:var(--cp-warning-border);color:var(--cp-warning-text)}.cp-msg--info{background:var(--cp-info-bg);border-color:var(--cp-info-border);color:var(--cp-info-text)}.cp-error-text{color:var(--cp-danger-text);margin:var(--cp-space-2) 0 0;font-size:var(--cp-text-sm);line-height:var(--cp-line-height-relaxed)}.cp-empty-state{padding:var(--cp-space-8) var(--cp-space-4);text-align:center;color:var(--cp-muted);font-size:var(--cp-text-sm);line-height:var(--cp-line-height-relaxed)}.cp-loading{justify-content:center;align-items:center;gap:var(--cp-space-3);min-height:40vh;padding:var(--cp-space-6);color:var(--cp-muted);font-size:var(--cp-text-sm);flex-direction:column;display:flex}.cp-loading--inline{min-height:120px;padding:var(--cp-space-6)}.cp-loading-spinner{flex-shrink:0;position:relative}.cp-loading-spinner--sm{width:24px;height:24px}.cp-loading-spinner--md{width:36px;height:36px}.cp-loading-spinner--lg{width:44px;height:44px}.cp-loading-spinner__orbit{border:2px solid color-mix(in srgb, var(--cp-border) 55%, transparent);border-top-color:var(--cp-accent);border-radius:50%;animation:.95s cubic-bezier(.45,.05,.55,.95) infinite cp-loading-orbit;position:absolute;inset:0}.cp-loading-spinner__orbit--reverse{border-top-color:var(--cp-accent2);animation-duration:.7s;animation-direction:reverse;inset:18%}.cp-loading-spinner__core{background:color-mix(in srgb, var(--cp-accent) 22%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite cp-loading-pulse;position:absolute;inset:38%}@keyframes cp-loading-orbit{to{transform:rotate(360deg)}}@keyframes cp-loading-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.cp-loading-screen{justify-content:center;align-items:center;gap:var(--cp-space-4);min-height:100dvh;padding:var(--cp-space-6);color:var(--cp-muted);font-size:var(--cp-text-sm);background:0 0;flex-direction:column;display:flex}.cp-loading-screen__msg{text-align:center;max-width:28rem;line-height:var(--cp-line-height-relaxed);margin:0}.cp-loading-overlay{z-index:24;padding:var(--cp-space-6);background:color-mix(in srgb, var(--cp-page-bg) 58%, transparent);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cp-loading-overlay--viewport{z-index:120;position:fixed;inset:0}.cp-loading-overlay__panel{align-items:center;gap:var(--cp-space-3);padding:var(--cp-space-5) var(--cp-space-6);border-radius:var(--cp-radius-lg);border:1px solid color-mix(in srgb, var(--cp-border) 70%, transparent);background:color-mix(in srgb, var(--cp-surface) 90%, transparent);box-shadow:0 12px 40px color-mix(in srgb, var(--cp-text) 8%, transparent);flex-direction:column;max-width:min(100%,22rem);display:flex}.cp-loading-overlay__msg{text-align:center;font-size:var(--cp-text-sm);color:var(--cp-muted);line-height:var(--cp-line-height-relaxed);margin:0}.cp-loading-overlay--lms{-webkit-backdrop-filter:none;background:0 0}.cp-loading-overlay--lms.cp-loading-overlay--viewport{background:color-mix(in srgb, var(--cp-page-bg) 12%, transparent);-webkit-backdrop-filter:blur(1px)}.cp-loading-overlay--lms .cp-loading-overlay__panel{background:color-mix(in srgb, var(--cp-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--cp-border) 55%, transparent);box-shadow:0 8px 28px color-mix(in srgb, var(--cp-text) 5%, transparent)}.cp-loading-msg{justify-content:center;align-items:center;gap:var(--cp-space-3);min-height:40vh;padding:var(--cp-space-6);color:var(--cp-muted);font-size:var(--cp-text-sm);flex-direction:column;display:flex}.cp-loading-msg:before{display:none}.cp-dash-alert{align-items:flex-start;gap:var(--cp-space-2);padding:10px var(--cp-space-3);border-radius:var(--cp-radius-md);font-size:var(--cp-text-sm);margin-bottom:var(--cp-space-2);border:1px solid #0000;display:flex}.cp-dash-alert--red{background:var(--cp-danger-bg);border-color:var(--cp-danger-border);color:var(--cp-danger-text)}.cp-dash-alert--yellow{background:var(--cp-warning-bg);border-color:var(--cp-warning-border);color:var(--cp-warning-text)}.cp-dash-alert--green{background:var(--cp-success-bg);border-color:var(--cp-success-border);color:var(--cp-success-text)}.cp-dash-alert--blue{background:var(--cp-info-bg);border-color:var(--cp-info-border);color:var(--cp-info-text)}.cp-modal-backdrop{z-index:200;background:var(--cp-erp-backdrop);padding:clamp(var(--cp-space-4), 4vh, var(--cp-space-10)) var(--cp-space-4) var(--cp-space-8);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.cp-modal{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);width:100%;max-width:720px;box-shadow:var(--cp-shadow-md);margin:auto}.cp-modal--sm{max-width:420px}.cp-modal--lg{max-width:960px}.cp-modal--xl{max-width:min(1180px,96vw)}.cp-modal__body--scroll{max-height:min(78vh,900px);overflow-y:auto}.cp-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-3);padding:var(--cp-space-4) var(--cp-space-5) var(--cp-space-3);border-bottom:1px solid var(--cp-border);display:flex}.cp-modal__title{font-family:var(--cp-font-display);letter-spacing:.5px;color:var(--cp-text);margin:0;font-size:1.25rem}.cp-modal__close{border-radius:var(--cp-radius-md);border:1px solid var(--cp-border);background:var(--cp-surface-muted);width:36px;height:36px;color:var(--cp-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.cp-modal__close:hover{border-color:var(--cp-accent);color:var(--cp-accent);background:var(--cp-accent-muted-bg)}.cp-modal__body{padding:var(--cp-space-4) var(--cp-space-5) var(--cp-space-5)}.cp-modal__body .cp-form-actions{margin-top:var(--cp-space-4)}.cp-dialog-backdrop{z-index:400;padding:var(--cp-space-5);background:#0f121880;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-dialog{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);width:100%;max-width:420px;box-shadow:var(--cp-shadow-modal);overflow:hidden}.cp-dialog--timed .cp-dialog__body{padding-top:var(--cp-space-4)}.cp-dialog__timer-track{background:var(--cp-surface-muted);width:100%;height:4px}.cp-dialog__timer-bar{transform-origin:0;background:linear-gradient(90deg, var(--cp-accent), var(--cp-accent-hover));width:100%;height:100%;animation:linear forwards cp-dialog-timer-shrink;animation-duration:var(--cp-dialog-duration,5s);display:block}@keyframes cp-dialog-timer-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cp-dialog__body{padding:var(--cp-space-5) var(--cp-space-5) var(--cp-space-5)}.cp-dialog__title{font-family:var(--cp-font-display);letter-spacing:.4px;color:var(--cp-text);margin:0 0 10px;font-size:1.2rem}.cp-dialog__message{margin:0 0 var(--cp-space-4);font-size:var(--cp-text-sm);line-height:var(--cp-line-height-relaxed);color:var(--cp-muted)}.cp-dialog__actions{gap:var(--cp-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cp-dialog--danger .cp-dialog__title{color:var(--cp-text)}.cp-dialog__btn-danger{background:var(--cp-danger)!important;border-color:var(--cp-danger)!important;color:var(--cp-text-inverse)!important}.cp-dialog__btn-danger:hover{filter:brightness(1.06)}@media (max-width:768px){.cp-dash-root:not(.cp-dash-root--solo){grid-template-columns:1fr}.cp-dash-sidebar{z-index:200;width:min(290px,90vw);box-shadow:var(--cp-shadow-sidebar-mobile);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.cp-dash-sidebar--open{transform:translate(0)}.cp-dash-backdrop{z-index:199;cursor:pointer;background:var(--cp-erp-backdrop);appearance:none;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.cp-dash-menu-btn{display:inline-flex}.cp-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cp-kpi-grid{grid-template-columns:1fr}.cp-dash-content,.cp-dash-root--solo .cp-dash-content{padding:var(--cp-space-4) var(--cp-space-3) var(--cp-space-9)}}@media (prefers-reduced-motion:reduce){.cp-loading-spinner__orbit,.cp-loading-spinner__core{animation:none}.cp-loading-spinner__orbit{border-top-color:var(--cp-accent)}}
.cp-dash-root,.cp-modal,.cp-dialog,.cp-lms-shell{scrollbar-width:thin;scrollbar-color:var(--cp-scrollbar-thumb) var(--cp-scrollbar-track)}.cp-dash-root ::-webkit-scrollbar{width:var(--cp-scrollbar-size);height:var(--cp-scrollbar-size)}.cp-lms-shell ::-webkit-scrollbar{width:var(--cp-scrollbar-size);height:var(--cp-scrollbar-size)}.cp-modal ::-webkit-scrollbar{width:var(--cp-scrollbar-size);height:var(--cp-scrollbar-size)}.cp-dialog ::-webkit-scrollbar{width:var(--cp-scrollbar-size);height:var(--cp-scrollbar-size)}.cp-dash-root ::-webkit-scrollbar-track{background:var(--cp-scrollbar-track)}.cp-lms-shell ::-webkit-scrollbar-track{background:var(--cp-scrollbar-track)}.cp-modal ::-webkit-scrollbar-track{background:var(--cp-scrollbar-track)}.cp-dialog ::-webkit-scrollbar-track{background:var(--cp-scrollbar-track)}.cp-dash-root ::-webkit-scrollbar-thumb{background:var(--cp-scrollbar-thumb);border-radius:var(--cp-radius-full);background-clip:padding-box;border:2px solid #0000}.cp-lms-shell ::-webkit-scrollbar-thumb{background:var(--cp-scrollbar-thumb);border-radius:var(--cp-radius-full);background-clip:padding-box;border:2px solid #0000}.cp-modal ::-webkit-scrollbar-thumb{background:var(--cp-scrollbar-thumb);border-radius:var(--cp-radius-full);background-clip:padding-box;border:2px solid #0000}.cp-dialog ::-webkit-scrollbar-thumb{background:var(--cp-scrollbar-thumb);border-radius:var(--cp-radius-full);background-clip:padding-box;border:2px solid #0000}.cp-dash-root ::-webkit-scrollbar-thumb:hover{background:var(--cp-scrollbar-thumb-hover);background-clip:padding-box}.cp-lms-shell ::-webkit-scrollbar-thumb:hover{background:var(--cp-scrollbar-thumb-hover);background-clip:padding-box}.cp-modal ::-webkit-scrollbar-thumb:hover{background:var(--cp-scrollbar-thumb-hover);background-clip:padding-box}.cp-dialog ::-webkit-scrollbar-thumb:hover{background:var(--cp-scrollbar-thumb-hover);background-clip:padding-box}.cp-tbl-wrap,.cp-dash-sidebar,.cp-dash-nav,.cp-dash-content,.cp-scroll-x,.cp-scroll-y,.cp-scroll-panel,.cp-scroll-panel--sm,.cp-scroll-panel--md,.cp-scroll-panel--lg,.cp-scroll-panel--viewport,.cp-kanban-board,.cp-panel-split__aside--scroll,.cp-iso-wizard__checklist{scrollbar-width:thin;scrollbar-color:var(--cp-scrollbar-thumb) var(--cp-scrollbar-track)}.cp-scroll-x{-webkit-overflow-scrolling:touch;padding-bottom:var(--cp-erp-scroll-gutter);overflow:auto hidden}.cp-scroll-y{-webkit-overflow-scrolling:touch;overflow:hidden auto}.cp-scroll-panel{-webkit-overflow-scrolling:touch;max-height:var(--cp-erp-panel-max-md);overflow:auto}.cp-scroll-panel--sm{max-height:var(--cp-erp-panel-max-sm)}.cp-scroll-panel--md{max-height:var(--cp-erp-panel-max-md)}.cp-scroll-panel--lg{max-height:var(--cp-erp-panel-max-lg)}.cp-scroll-panel--viewport{max-height:var(--cp-erp-panel-viewport)}.cp-modal__body--scroll{max-height:min(var(--cp-erp-panel-max-lg), calc(100vh - 120px));overflow-y:auto}.cp-panel-toolbar{align-items:center;gap:var(--cp-space-2);margin-bottom:var(--cp-space-4);flex-wrap:wrap;display:flex}.cp-panel-toolbar__grow{flex:200px;min-width:0}.cp-panel-toolbar__meta{font-size:var(--cp-text-sm);color:var(--cp-muted);margin-left:auto}.cp-panel-split{gap:var(--cp-space-4);grid-template-columns:1fr;align-items:start;display:grid}.cp-panel-split--aside-right{grid-template-columns:1fr}.cp-panel-split__main,.cp-panel-split__aside{min-width:0}.cp-panel-split__aside--sticky{top:var(--cp-erp-sticky-top);align-self:start;position:sticky}.cp-panel-split__aside--scroll{max-height:var(--cp-erp-panel-viewport);-webkit-overflow-scrolling:touch;overflow-y:auto}.cp-kanban-board{-webkit-overflow-scrolling:touch;padding-bottom:var(--cp-erp-scroll-gutter);margin:0 calc(-1 * var(--cp-space-1));padding-left:var(--cp-space-1);padding-right:var(--cp-space-1);overflow-x:auto}.cp-kanban-board__track{gap:var(--cp-space-3);min-width:max-content;display:flex}.cp-kanban-column{flex-shrink:0;width:220px}.cp-kanban-column__head{border-radius:var(--cp-radius-md) var(--cp-radius-md) 0 0;padding:10px var(--cp-space-3);background:var(--cp-surface-2);border-bottom:2px solid var(--cp-kanban-accent,var(--cp-accent))}.cp-kanban-column__head-row{justify-content:space-between;align-items:center;gap:var(--cp-space-2);display:flex}.cp-kanban-column__title{font-weight:var(--cp-font-weight-bold);font-size:var(--cp-text-sm)}.cp-kanban-column__body{min-height:120px;padding-top:var(--cp-space-2)}.cp-kanban-card{margin-bottom:var(--cp-space-2);padding:var(--cp-space-3);cursor:pointer;border-left:3px solid var(--cp-kanban-accent,var(--cp-accent))}.cp-kanban-card--selected{outline:2px solid var(--cp-accent);outline-offset:1px}.cp-kanban-card__name{font-weight:var(--cp-font-weight-semibold);font-size:var(--cp-text-sm);line-height:var(--cp-line-height-tight)}.cp-kanban-card__meta{color:var(--cp-muted);margin:var(--cp-space-1) 0;font-size:11px}.cp-kanban-card__tags{flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.cp-kanban-progress{margin-top:var(--cp-space-2)}.cp-kanban-progress__track{background:var(--cp-surface-muted);border-radius:var(--cp-radius-xs);height:4px;overflow:hidden}.cp-kanban-progress__bar{background:var(--cp-kanban-accent,var(--cp-accent));border-radius:var(--cp-radius-xs);height:100%}.cp-kanban-progress__label{color:var(--cp-muted);margin-top:2px;font-size:9px}.cp-iso-wizard__checklist.cp-scroll-panel--viewport,.cp-iso-wizard__checklist{top:var(--cp-erp-sticky-top);max-height:var(--cp-erp-panel-viewport);-webkit-overflow-scrolling:touch;position:sticky;overflow-y:auto}@media (min-width:900px){.cp-panel-split--aside-right{grid-template-columns:minmax(0,1fr) min(340px,32vw)}}@media (min-width:1100px){.cp-panel-split--aside-right.cp-panel-split--wide{grid-template-columns:minmax(0,1fr) min(380px,30vw)}}@media (max-width:899px){.cp-panel-split__aside--sticky,.cp-panel-split__aside--scroll,.cp-iso-wizard__checklist{max-height:none;position:static}.cp-kanban-column{width:min(220px,78vw)}.cp-panel-toolbar__meta{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cp-dash-sidebar{transition:none}}
.cp-help-text{font-size:var(--cp-text-sm);color:var(--cp-muted);line-height:var(--cp-line-height-relaxed)}.cp-help-text-sm{font-size:var(--cp-text-xs);color:var(--cp-muted);line-height:var(--cp-line-height-normal)}.cp-mb-0{margin-bottom:0}.cp-mb-3{margin-bottom:var(--cp-space-3)}.cp-mb-4{margin-bottom:var(--cp-space-4)}.cp-mt-2{margin-top:var(--cp-space-2)}.cp-mt-3{margin-top:var(--cp-space-3)}.cp-m-0{margin:0}.cp-max-w-form{width:100%;max-width:420px}.cp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-actions-row{gap:var(--cp-space-3);flex-wrap:wrap;align-items:center;display:flex}.cp-card-title--flush{margin-bottom:0}.cp-field-label--spaced{margin-top:var(--cp-space-4)}.cp-field-label--tight{margin-top:var(--cp-space-3)}.cp-form-stack{gap:var(--cp-space-4);flex-direction:column;display:flex}.cp-cell-muted{font-size:var(--cp-text-sm);color:var(--cp-muted)}.cp-cell-strong{font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold)}.cp-cell-success{font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);color:var(--cp-success)}.cp-cell-warning{font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);color:var(--cp-warning-text)}.cp-cell-danger{font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);color:var(--cp-danger)}.cp-chip-row{gap:var(--cp-space-2);margin-bottom:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-section-spaced{margin-top:var(--cp-space-4)}.cp-login-submit{width:100%;margin-top:var(--cp-space-2)}.cp-login-links{margin-top:var(--cp-space-4);gap:var(--cp-space-3);flex-direction:column;display:flex}.cp-login-link-muted{font-size:var(--cp-text-sm);color:var(--cp-muted)}.cp-login-link-muted--center{text-align:center;display:block}.cp-text-success{color:var(--cp-success);margin-top:var(--cp-space-3);font-weight:var(--cp-font-weight-semibold)}.cp-facturacion-linea-grid{gap:var(--cp-space-3);grid-template-columns:minmax(0,2fr) minmax(5.5rem,1fr) minmax(6.5rem,1fr) auto;align-items:end;display:grid}.cp-facturacion-instructor-hdr{padding-block:var(--cp-space-3);margin-bottom:var(--cp-space-3);display:block}.cp-facturacion-instructor-hdr__main{min-width:0}.cp-facturacion-instructor-hdr__eyebrow{margin:0 0 var(--cp-space-1);font-size:var(--cp-text-xs);font-weight:var(--cp-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cp-muted)}.cp-facturacion-instructor-hdr__name{font-size:var(--cp-text-lg);font-weight:var(--cp-font-weight-bold);color:var(--cp-text);margin:0;line-height:1.2}.cp-instructor-operativa-hdr__name-row{align-items:center;gap:var(--cp-space-2) var(--cp-space-3);margin-bottom:var(--cp-space-2);flex-wrap:wrap;display:flex}.cp-instructor-operativa-hdr__name-row--spread{justify-content:space-between;margin-bottom:0}.cp-instructor-operativa-hdr__name{font-size:var(--cp-text-lg);font-weight:var(--cp-font-weight-bold);color:var(--cp-text);margin:0;line-height:1.2}.cp-facturacion-periodo{gap:var(--cp-space-4);margin-bottom:var(--cp-space-4);flex-wrap:wrap;display:flex}.cp-facturacion-periodo__field{gap:var(--cp-space-1);flex-direction:column;min-width:6.5rem;margin:0;display:flex}.cp-facturacion-periodo__field--mes{flex:12rem;min-width:min(100%,12rem);max-width:16rem}.cp-finanzas-periodo-bar{align-items:center;gap:var(--cp-space-2) var(--cp-space-4);padding-block:var(--cp-space-2);flex-wrap:wrap;display:flex}.cp-finanzas-periodo-bar__label{font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);color:var(--cp-muted);flex-shrink:0}.cp-finanzas-periodo-bar__field{align-items:center;gap:var(--cp-space-2);flex-direction:row;margin:0;display:inline-flex}.cp-finanzas-periodo-bar__field .cp-label{font-size:var(--cp-text-sm);white-space:nowrap;margin:0}.cp-finanzas-periodo-bar__field .cp-input{width:4.75rem;min-height:2.25rem;padding-block:var(--cp-space-1)}.cp-finanzas-periodo-bar .cp-btn{min-height:2.25rem}.cp-finanzas-resumen-fold{padding:0;overflow:hidden}.cp-finanzas-resumen-fold__trigger{align-items:center;gap:var(--cp-space-2) var(--cp-space-3);padding:var(--cp-space-3) var(--cp-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;list-style:none;display:flex}.cp-finanzas-resumen-fold__trigger::-webkit-details-marker{display:none}.cp-finanzas-resumen-fold__title{font-size:var(--cp-text-md);font-weight:var(--cp-font-weight-bold);color:var(--cp-text)}.cp-finanzas-resumen-fold__hint{font-size:var(--cp-text-sm);color:var(--cp-muted);flex:12rem;line-height:1.35}.cp-finanzas-resumen-fold__preview{font-size:var(--cp-text-sm);color:var(--cp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-finanzas-resumen-fold__chev{color:var(--cp-muted);font-size:var(--cp-text-sm);margin-left:auto;line-height:1;transition:transform .15s}.cp-finanzas-resumen-fold[open] .cp-finanzas-resumen-fold__chev{transform:rotate(180deg)}.cp-finanzas-resumen-fold__body{padding:0 var(--cp-space-4) var(--cp-space-4);border-top:1px solid var(--cp-border)}.cp-finanzas-resumen-fold__informe{margin:var(--cp-space-3) 0 var(--cp-space-4)}.cp-finanzas-resumen-fold__kpi{margin-bottom:0}.cp-revision-insumos-fold{padding:0;overflow:hidden}.cp-revision-insumos-fold__trigger{align-items:center;gap:var(--cp-space-2) var(--cp-space-3);padding:var(--cp-space-3) var(--cp-space-4);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;list-style:none;display:flex}.cp-revision-insumos-fold__trigger::-webkit-details-marker{display:none}.cp-revision-insumos-fold__title{font-size:var(--cp-text-md);font-weight:var(--cp-font-weight-bold);color:var(--cp-text)}.cp-revision-insumos-fold__hint{font-size:var(--cp-text-sm);color:var(--cp-muted);flex:12rem;line-height:1.35}.cp-revision-insumos-fold__preview{font-size:var(--cp-text-sm);color:var(--cp-muted);font-variant-numeric:tabular-nums}.cp-revision-insumos-fold__chev{color:var(--cp-muted);font-size:var(--cp-text-sm);margin-left:auto;line-height:1;transition:transform .15s}.cp-revision-insumos-fold[open] .cp-revision-insumos-fold__chev{transform:rotate(180deg)}.cp-revision-insumos-fold__body{padding:0 var(--cp-space-4) var(--cp-space-4);border-top:1px solid var(--cp-border)}.cp-revision-insumos-fold__informe{margin:var(--cp-space-3) 0 var(--cp-space-4)}.cp-revision-acta-import{align-items:center;gap:var(--cp-space-3);margin-bottom:var(--cp-space-3);padding:var(--cp-space-3) var(--cp-space-4);background:var(--cp-surface-muted);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md,10px);flex-wrap:wrap;display:flex}.cp-revision-acta-import__text{font-size:var(--cp-text-sm);color:var(--cp-muted);flex:14rem;margin:0;line-height:1.4}.cp-revision-entradas-field--highlight{outline:2px solid color-mix(in srgb, var(--cp-accent) 55%, transparent);outline-offset:2px;transition:outline-color .3s}.cp-finanzas-facturacion{border-left:4px solid var(--cp-accent)}.cp-finanzas-facturacion__hdr{margin-bottom:var(--cp-space-3)}.cp-finanzas-facturacion__lead{margin:var(--cp-space-2) 0 0;max-width:62ch}.cp-finanzas-facturacion__steps{counter-reset:finanzas-facturacion-step;gap:var(--cp-space-2) var(--cp-space-4);margin:0 0 var(--cp-space-4);padding:var(--cp-space-3) var(--cp-space-4);background:var(--cp-surface-muted);border-radius:var(--cp-radius-md);font-size:var(--cp-text-sm);color:var(--cp-text);flex-wrap:wrap;list-style:none;display:flex}.cp-finanzas-facturacion__steps li{align-items:center;gap:var(--cp-space-2);display:inline-flex}.cp-finanzas-facturacion__steps li:before{counter-increment:finanzas-facturacion-step;content:counter(finanzas-facturacion-step);background:var(--cp-erp-accent-muted-bg);width:1.35rem;height:1.35rem;color:var(--cp-accent);font-size:var(--cp-text-xs);font-weight:var(--cp-font-weight-bold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-finanzas-facturacion__search{max-width:18rem;margin-bottom:var(--cp-space-3)}.cp-finanzas-facturacion__list{gap:var(--cp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-finanzas-facturacion__item{align-items:center;gap:var(--cp-space-3);padding:var(--cp-space-3) var(--cp-space-4);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);background:var(--cp-surface);color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cp-finanzas-facturacion__avatar{background:var(--cp-surface-muted);width:2.5rem;height:2.5rem;font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-bold);color:var(--cp-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-finanzas-facturacion__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-finanzas-facturacion__name{font-weight:var(--cp-font-weight-semibold);color:var(--cp-text)}.cp-finanzas-facturacion__desc{font-size:var(--cp-text-sm);color:var(--cp-muted)}@media (max-width:640px){.cp-finanzas-facturacion__item{align-items:center;gap:var(--cp-space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar body""cta cta";display:grid}.cp-finanzas-facturacion__avatar{grid-area:avatar}.cp-finanzas-facturacion__body{grid-area:body}.cp-finanzas-facturacion__item .cp-btn{width:100%;min-height:44px;padding-left:var(--cp-space-4);padding-right:var(--cp-space-4);grid-area:cta;justify-content:center}}@media (max-width:768px){.cp-finanzas-resumen-fold__trigger{align-items:flex-start;gap:var(--cp-space-2);flex-direction:column;padding-right:2.5rem;position:relative}.cp-finanzas-resumen-fold__hint{flex:none;width:100%}.cp-finanzas-resumen-fold__preview{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%}.cp-finanzas-resumen-fold__chev{top:var(--cp-space-3);right:var(--cp-space-4);margin-left:0;position:absolute}.cp-finanzas-resumen-fold__kpi strong{overflow-wrap:anywhere;font-size:clamp(1rem,4.5vw,1.35rem)}.cp-finanzas-periodo-bar{align-items:stretch;gap:var(--cp-space-3);flex-direction:column}.cp-finanzas-periodo-bar__label{width:100%}.cp-finanzas-periodo-bar__field{justify-content:space-between;gap:var(--cp-space-3);width:100%;display:flex}.cp-finanzas-periodo-bar__field .cp-input{flex:auto;width:100%;max-width:none;min-height:44px}.cp-finanzas-periodo-bar .cp-btn{justify-content:center;width:100%;min-height:44px}.cp-finanzas-facturacion__search{width:100%;max-width:none}.cp-finanzas-facturacion__steps{align-items:flex-start;gap:var(--cp-space-2);flex-direction:column}.cp-finanzas-facturacion__name,.cp-finanzas-facturacion__desc{text-overflow:ellipsis;overflow:hidden}.cp-finanzas-facturacion__name{white-space:nowrap}.cp-finanzas-facturacion__desc{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.cp-finanzas-export__hdr{flex-direction:column;align-items:flex-start}.cp-finanzas-export__primary{align-items:stretch}.cp-finanzas-export__primary-btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px;line-height:1.3}.cp-finanzas-export__csv-fold .cp-actions-row{flex-direction:column;align-items:stretch}.cp-finanzas-export__csv-fold .cp-actions-row .cp-btn{justify-content:center;width:100%;min-height:44px}.cp-finanzas-export-pagos-link{min-height:44px}.cp-facturacion-periodo{flex-direction:column;align-items:stretch}.cp-facturacion-periodo__field,.cp-facturacion-periodo__field--mes{flex:auto;width:100%;min-width:0;max-width:none}.cp-facturacion-periodo__field .cp-input,.cp-facturacion-periodo__field select{width:100%;min-height:44px}.cp-instructor-operativa-hdr__name-row--spread{flex-direction:column;align-items:stretch}.cp-instructor-operativa-hdr__name-row--spread .cp-btn{justify-content:center;width:100%;min-height:44px}.cp-instructor-operativa-hdr__name,.cp-facturacion-instructor-hdr__name{overflow-wrap:anywhere;word-break:break-word}.cp-facturacion-preview-kpi{gap:var(--cp-space-2);flex-direction:column}.cp-facturacion-preview-list{overflow-wrap:anywhere;padding-left:1rem}.cp-facturacion-list-item__actions{align-items:stretch;gap:var(--cp-space-2);flex-direction:column}.cp-facturacion-list-item__actions .cp-btn,.cp-facturacion-list-item__actions label.cp-btn{text-align:center;justify-content:center;width:100%;min-height:44px}.cp-facturacion-list-item__actions .cp-help-text{width:100%}}.cp-finanzas-export__hdr{align-items:baseline;gap:var(--cp-space-2) var(--cp-space-3);margin-bottom:var(--cp-space-2);flex-wrap:wrap;display:flex}.cp-finanzas-section-period{font-size:var(--cp-text-xs);font-weight:var(--cp-font-weight-semibold);text-transform:capitalize;letter-spacing:.02em;color:var(--cp-primary);background:color-mix(in srgb, var(--cp-primary) 10%, var(--cp-surface));border:1px solid color-mix(in srgb, var(--cp-primary) 22%, var(--cp-border));border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.cp-finanzas-export__lead{margin-top:0;margin-bottom:var(--cp-space-3)}.cp-finanzas-export__primary{align-items:flex-start;gap:var(--cp-space-2);padding:var(--cp-space-4);margin-bottom:var(--cp-space-3);border:1px solid color-mix(in srgb, var(--cp-primary) 28%, var(--cp-border));border-radius:var(--cp-radius-md);background:color-mix(in srgb, var(--cp-primary) 6%, var(--cp-surface-muted));flex-direction:column;display:flex}.cp-finanzas-export__primary-btn{min-width:min(100%,20rem)}.cp-finanzas-export__csv-fold{margin-bottom:var(--cp-space-3);padding:var(--cp-space-3);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);background:var(--cp-surface-muted)}.cp-finanzas-export__csv-fold-trigger{cursor:pointer;font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);color:var(--cp-text);list-style:none}.cp-finanzas-export__csv-fold-trigger::-webkit-details-marker{display:none}.cp-finanzas-export__csv-fold-hint{margin:var(--cp-space-2) 0}.cp-finanzas-export__pagos{padding-top:var(--cp-space-3);border-top:1px solid var(--cp-border)}.cp-finanzas-export-pagos-link{padding:var(--cp-space-3) var(--cp-space-4);border:1px dashed var(--cp-border);border-radius:var(--cp-radius-md);color:inherit;background:var(--cp-surface-muted);flex-direction:column;gap:4px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.cp-finanzas-export-pagos-link:hover{border-color:color-mix(in srgb, var(--cp-primary) 40%, var(--cp-border));background:var(--cp-surface)}.cp-finanzas-export-pagos-link__title{font-size:var(--cp-text-sm);font-weight:var(--cp-font-weight-semibold);color:var(--cp-primary)}.cp-finanzas-export-pagos-link__hint{font-size:var(--cp-text-xs);color:var(--cp-muted);line-height:1.45}.cp-facturacion-lineas{gap:var(--cp-space-2);margin-bottom:var(--cp-space-4);flex-direction:column;display:flex}.cp-facturacion-linea-grid--hdr{padding-bottom:var(--cp-space-2);border-bottom:1px solid var(--cp-border);align-items:center}.cp-facturacion-linea-grid__hdr{font-size:var(--cp-text-xs);font-weight:var(--cp-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--cp-muted)}.cp-facturacion-linea-grid__cell{min-width:0;margin:0}.cp-facturacion-linea-grid__label--mobile{display:none}.cp-facturacion-linea-grid .cp-input{width:100%}.cp-facturacion-linea-grid__actions{justify-content:flex-end;align-items:flex-end;min-height:2.5rem;display:flex}.cp-facturacion-linea-grid__actions .cp-btn{white-space:nowrap}.cp-facturacion-toolbar{gap:var(--cp-space-3);padding-top:var(--cp-space-3);border-top:1px solid var(--cp-border);flex-wrap:wrap;align-items:center;display:flex}.cp-facturacion-toolbar .cp-btn{min-width:9.5rem}.cp-facturacion-toolbar .cp-btn:active:not(:disabled){transform:translateY(1px)}.cp-facturacion-toolbar .cp-btn--primary:active:not(:disabled){filter:brightness(.92)}.cp-facturacion-toolbar .cp-btn--ghost:active:not(:disabled){background:var(--cp-btn-secondary-bg-active);border:var(--cp-btn-secondary-border-width-active) solid var(--cp-btn-secondary-border-active);color:var(--cp-btn-secondary-text-active)}.cp-facturacion-preview{margin-top:var(--cp-space-4);padding:var(--cp-space-4);background:var(--cp-surface-muted);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md)}.cp-facturacion-preview-kpi{gap:var(--cp-space-4) var(--cp-space-5);font-size:var(--cp-text-sm);color:var(--cp-muted);margin-bottom:var(--cp-space-3);flex-wrap:wrap;display:flex}.cp-facturacion-preview-kpi strong{color:var(--cp-text);font-weight:var(--cp-font-weight-semibold)}.cp-facturacion-preview-list{font-size:var(--cp-text-sm);color:var(--cp-text);margin:0;padding-left:1.15rem}.cp-facturacion-preview-list li+li{margin-top:var(--cp-space-1)}@media (max-width:768px){.cp-facturacion-linea-grid--hdr{display:none}.cp-facturacion-linea-grid__label--mobile{display:block}.cp-facturacion-linea-grid{padding:var(--cp-space-3);border:1px solid var(--cp-border);border-radius:var(--cp-radius-md);background:var(--cp-surface-muted);grid-template-columns:1fr}.cp-facturacion-linea-grid+.cp-facturacion-linea-grid{margin-top:var(--cp-space-2)}.cp-facturacion-linea-grid__actions{min-height:0;padding-top:var(--cp-space-1);justify-content:flex-end}.cp-facturacion-linea-grid__actions .cp-btn{min-width:5.5rem;min-height:44px}.cp-facturacion-toolbar{flex-direction:column;align-items:stretch}.cp-facturacion-toolbar .cp-btn{flex:auto;justify-content:center;width:100%;min-width:0;min-height:44px}}.cp-legajo-wizard-grid{gap:var(--cp-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cp-btn-icon{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm,8px);background:var(--cp-surface);width:36px;height:36px;color:var(--cp-blue);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cp-btn-icon:hover{border-color:var(--cp-blue);background:color-mix(in srgb, var(--cp-surface) 90%, var(--cp-blue) 10%)}.cp-alumno-ficha__bloque+.cp-alumno-ficha__bloque{border-top:1px solid var(--cp-border);margin-top:20px;padding-top:16px}.cp-alumno-ficha{min-width:0;max-width:100%}.cp-alumno-ficha__titulo{text-transform:uppercase;letter-spacing:.04em;color:var(--cp-muted);margin:0 0 12px;font-size:14px;font-weight:700}.cp-alumno-ficha__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin:0;display:grid}.cp-alumno-ficha__grid>div{min-width:0}.cp-alumno-ficha__grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--cp-muted);margin:0 0 2px;font-size:11px;font-weight:700}.cp-alumno-ficha__grid dd{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px}.cp-alumno-ficha__grid dd .cp-link{overflow-wrap:anywhere;word-break:break-word}.cp-alumno-ficha__kpis{margin:0}.cp-alumno-ficha__trayectos{flex-direction:column;gap:14px;display:flex}.cp-alumno-ficha__trayecto{border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm,8px);background:color-mix(in srgb, var(--cp-surface) 96%, var(--cp-blue) 4%);padding:14px}.cp-alumno-ficha__trayecto-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.cp-alumno-ficha__grid--compact{margin-bottom:10px}.cp-alumno-ficha__pagos{margin-top:8px}
