@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9-s.22w-t0ek6hrfw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b-s.p.1n2oi-d4a-xww.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.QSGhHq_className{font-family:Poppins,Poppins Fallback;font-style:normal}.QSGhHq_variable{--fuente-texto:"Poppins", "Poppins Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.1cox7hpc1tfbr.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.3t00_18uk4swp.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.1cox7hpc1tfbr.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.3t00_18uk4swp.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.12wv-xs8vggjn.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}._43s1wa_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}._43s1wa_variable{--fuente-titulo:"Fredoka", "Fredoka Fallback"}
:root{--tinta:#241f3a;--tinta-suave:#52506a;--apagado:#7a7590;--linea:#241f3a;--sombra-dura:#2a2440e6;--sombra-suave:#2a24402e;--tarjeta-a:#fff;--tarjeta-b:#f3f7e6;--lima:#d8f600;--rosa:#ff1fa6;--violeta:#7a2bff;--naranja:#ff7a00;--verde:#2ecc40;--serie:#7a2bff;--rejilla:#241f3a1a;--alerta:#c2410c;--alerta-fondo:#fff1e6;--radio:22px}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--fuente-texto), sans-serif;color:var(--tinta);background-color:#fff;background-image:radial-gradient(#2a24400d 1.5px,#0000 1.5px),radial-gradient(900px 500px at 8% -5%,#d8f60066,#0000 60%),radial-gradient(800px 600px at 100% 5%,#ff1fa633,#0000 55%),radial-gradient(900px 700px at 50% 115%,#7a2bff33,#0000 55%);background-size:22px 22px,auto,auto,auto;background-attachment:fixed;min-height:100vh;line-height:1.5}a{color:var(--violeta)}h1,h2,h3{font-family:var(--fuente-titulo), sans-serif;margin:0 0 8px;line-height:1.15}h1{font-size:36px}h2{font-size:22px}h3{font-size:17px}.degradado{background:linear-gradient(100deg, var(--naranja), var(--rosa), var(--violeta), var(--verde), var(--naranja));color:#0000;-webkit-background-clip:text;background-clip:text}.tarjeta{background:linear-gradient(var(--tarjeta-a), var(--tarjeta-b));border:2.5px solid var(--linea);border-radius:var(--radio);box-shadow:0 10px 0 0 var(--sombra-dura), 0 22px 40px 0 var(--sombra-suave);min-width:0;margin-bottom:26px;padding:22px}.contenedor{max-width:1180px;margin:0 auto;padding:24px 16px 80px}.barra{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;padding:12px 18px;display:flex}.barra .marca{color:var(--tinta);align-items:center;gap:10px;text-decoration:none;display:flex}.barra .marca img{object-fit:contain;width:40px;height:40px}.barra .marca span{font-family:var(--fuente-titulo);font-size:20px;font-weight:700}.barra nav{flex-wrap:wrap;flex:1;gap:6px;display:flex}.barra nav a{color:var(--tinta);border:2px solid #0000;border-radius:999px;padding:6px 12px;font-weight:600;text-decoration:none}.barra nav a:hover{border-color:var(--linea)}.barra .usuario{color:var(--apagado);align-items:center;gap:10px;font-size:14px;display:flex}.boton{font:inherit;cursor:pointer;background:var(--lima);color:var(--tinta);border:2.5px solid var(--linea);box-shadow:0 4px 0 0 var(--sombra-dura);border-radius:999px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.boton:hover{box-shadow:0 3px 0 0 var(--sombra-dura);transform:translateY(1px)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton.secundario{background:#fff}.boton.chico{box-shadow:0 3px 0 0 var(--sombra-dura);padding:4px 12px;font-size:14px}input,select,textarea{font:inherit;color:var(--tinta);border:2px solid var(--linea);background:#fff;border-radius:12px;width:100%;padding:9px 12px}label{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.apagado{color:var(--apagado)}.pequeno{font-size:14px}.rejilla{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.rejilla-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:0 26px;display:grid}.cifra{margin-bottom:0}.cifra .etiqueta{color:var(--tinta-suave);font-size:14px;font-weight:600}.cifra .valor{font-family:var(--fuente-titulo);font-variant-numeric:tabular-nums;margin:6px 0;font-size:40px;font-weight:700;line-height:1.1}.cifra .nota{color:var(--apagado);font-size:13px}.aviso{border:2px solid var(--alerta);background:var(--alerta-fondo);color:#7c2d12;border-radius:14px;margin-bottom:22px;padding:12px 16px;font-size:15px}table.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;color:var(--tinta-suave);border-bottom:2px solid var(--linea);padding:8px 6px;font-weight:700}.tabla td{border-bottom:1px solid var(--rejilla);vertical-align:top;padding:8px 6px}.tabla td.num,.tabla th.num{text-align:right;font-variant-numeric:tabular-nums}.desplazar{overflow-x:auto}.chip{border:1.5px solid var(--linea);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.chip.pendiente{background:var(--alerta-fondo);border-color:var(--alerta);color:#7c2d12}.chip.estudiante{background:#efe6ff}.barras{gap:8px;display:grid}.barras .fila{grid-template-columns:minmax(110px,38%) 1fr 44px;align-items:center;gap:10px;font-size:14px;display:grid}.barras .pista{height:18px;position:relative}.barras .relleno{background:var(--serie);border-radius:0 4px 4px 0;min-width:2px;height:100%}.barras .fila:hover .relleno{filter:brightness(1.15)}.barras .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.columnas{border-bottom:2px solid var(--linea);align-items:flex-end;gap:4px;height:170px;padding-top:18px;display:flex}.columnas .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.columnas .col .barra-v{background:var(--serie);border-radius:4px 4px 0 0;width:min(24px,80%)}.columnas .col .v{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:12px;font-weight:600}.columnas .col:hover .barra-v{filter:brightness(1.15)}.ejes{gap:4px;display:flex}.ejes span{text-align:center;color:var(--apagado);flex:1;min-width:0;font-size:11px;overflow:hidden}.conversacion{flex-direction:column;gap:8px;display:flex}.burbuja{border:2px solid var(--linea);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:min(560px,85%);padding:8px 12px;font-size:15px}.burbuja.entrante{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.burbuja.saliente{background:#f1fbc0;border-bottom-right-radius:4px;align-self:flex-end}.burbuja .meta{color:var(--apagado);margin-top:4px;font-size:11px;display:block}.informe{font-size:16px}.informe h1{font-size:28px}.informe h2{margin-top:22px;font-size:21px}.informe table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.informe th,.informe td{border:1px solid var(--rejilla);text-align:left;padding:6px 8px}.informe code{background:#f3f0ff;border-radius:6px;padding:1px 5px}.centro{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login{text-align:center;width:100%;max-width:460px}.login img{width:96px}.formulario{text-align:left;gap:14px;display:grid}.filtros{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filtros>div{flex:1;min-width:160px}@media (max-width:640px){h1{font-size:28px}.tarjeta{padding:16px}.cifra .valor{font-size:32px}}
