.alumno,.learn-page,.alumno-tema-flotante{--alumno-fondo:#090a0b;--alumno-panel:#0e1011;--alumno-superficie:#111315;--alumno-superficie-2:#171a1c;--alumno-campo:#0c0e0f;--alumno-texto:#f4f3ee;--alumno-texto-suave:#dcdedc;--alumno-nav-texto:#c9cccb;--alumno-meta:#b9bcbd;--alumno-linea:#ffffff1f;--alumno-linea-fuerte:#ffffff42;--alumno-pista:#ffffff1f;--alumno-verde-texto:#0dd687}[data-theme=light] .alumno,[data-theme=light] .learn-page,[data-theme=light] .alumno-tema-flotante{--alumno-fondo:#f2f0e9;--alumno-panel:#f9f8f3;--alumno-superficie:#fbfaf6;--alumno-superficie-2:#e9e7df;--alumno-campo:#fff;--alumno-texto:#121415;--alumno-texto-suave:#2c3031;--alumno-nav-texto:#3a3f3e;--alumno-meta:#4a4f4e;--alumno-linea:#0000001f;--alumno-linea-fuerte:#00000047;--alumno-pista:#0000001a;--alumno-verde-texto:#00845e}.alumno{background:var(--alumno-fondo);min-height:100vh;color:var(--alumno-texto);font-family:var(--font-sans), sans-serif;grid-template-columns:272px minmax(0,1fr);display:grid}.alumno-main{box-sizing:border-box;width:100%;min-width:0;max-width:1500px;margin-inline:auto;padding:56px clamp(24px,4.4vw,72px) 110px}.alumno img{display:block}.alumno-nav{box-sizing:border-box;background:var(--alumno-panel);border-right:1px solid var(--alumno-linea);scrollbar-width:thin;flex-direction:column;height:100vh;padding:30px 18px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.alumno-nav-cabeza{justify-content:space-between;align-items:center;padding:0 12px 34px;display:flex}.alumno .brand,.alumno-barra-movil .brand{font-size:15px;color:var(--alumno-texto)!important}.alumno-nav-cerrar{display:none}.alumno-nav nav{gap:26px;display:grid}.alumno-nav-grupo{gap:2px;display:grid}.alumno-nav-grupo>p{letter-spacing:.18em;text-transform:uppercase;color:var(--alumno-meta);margin:0 0 8px;padding:0 14px;font-size:12px;font-weight:800}.alumno-nav-grupo a{align-items:center;gap:14px;min-height:46px;padding:0 14px;font-size:15px;font-weight:600;transition:background-color .2s,box-shadow .2s,color .2s;display:flex;color:var(--alumno-nav-texto)!important}.alumno-nav-grupo a svg{color:var(--alumno-meta);flex:none;transition:color .2s}.alumno-nav-grupo a span{transition:transform .24s var(--ease-out)}.alumno-nav-grupo a:hover{box-shadow:inset 2px 0 0 var(--acid);background:#0dd68712;color:var(--alumno-texto)!important}.alumno-nav-grupo a:hover span{transform:translate(6px)}.alumno-nav-grupo a.activo{box-shadow:inset 3px 0 0 var(--acid);background:#0dd6871f;font-weight:700;color:var(--alumno-texto)!important}.alumno-nav-grupo a.activo svg,.alumno-nav-grupo a:hover svg{color:var(--alumno-verde-texto)}.alumno-nav-pie{gap:14px;margin-top:auto;padding-top:22px;display:grid}.alumno-nav-pie .tema-switch{border-top:1px solid var(--alumno-linea);padding:12px 14px}.alumno-nav-pie .tema-switch b{color:var(--alumno-nav-texto);font-size:14px;font-weight:600}.alumno-usuario{background:var(--alumno-superficie-2);border:1px solid var(--alumno-linea);grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.alumno-usuario .avatar-iniciales{font:600 14px var(--font-display), sans-serif;color:var(--acid);background:#0dd68714;border:1px solid #0dd68773}.alumno-usuario>span{gap:3px;min-width:0;display:grid}.alumno-usuario b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.alumno-usuario small{color:var(--alumno-meta);font-size:13px}.alumno-usuario small.plus{color:var(--alumno-verde-texto);font-weight:700}.alumno-usuario>button{border:1px solid var(--alumno-linea-fuerte);background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .2s,background-color .2s;display:grid;color:var(--alumno-texto)!important}.alumno-usuario>button:hover,.alumno-usuario>button[aria-expanded=true]{border-color:var(--acid);background:#0dd6871a}.alumno-usuario-menu{z-index:40;background:var(--alumno-superficie);border:1px solid var(--alumno-linea-fuerte);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 70px #00000073}.alumno-usuario-menu a,.alumno-usuario-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:15px;font-weight:600;display:flex;color:var(--alumno-texto)!important}.alumno-usuario-menu a:hover,.alumno-usuario-menu button:hover:not(:disabled){box-shadow:inset 2px 0 0 var(--acid);background:#0dd68714}.alumno-usuario-menu .salir{border-top:1px solid var(--alumno-linea);color:#f08a7e!important}[data-theme=light] .alumno-usuario-menu .salir{color:#b3372a!important}.alumno-barra-movil,.alumno-nav-fondo{display:none}.alumno-cabecera{border-bottom:1px solid var(--alumno-linea);justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 44px;padding-bottom:34px;display:flex}.alumno-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--alumno-meta);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:800;display:flex}.alumno-eyebrow>span{background:var(--acid);flex:none;width:28px;height:2px}.alumno-cabecera h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;color:var(--alumno-texto);margin:18px 0 0;font-size:clamp(42px,5vw,76px);font-weight:600;line-height:.98}.alumno-cabecera h1 em,.alumno h2 em{color:var(--alumno-verde-texto);font-style:normal;font-weight:600}.alumno .primary-button,.learn-page .primary-button{white-space:nowrap;border-radius:0;justify-content:center;gap:14px;min-height:54px;padding:0 24px;font-size:15px;font-weight:800}.alumno .primary-button:disabled{opacity:.5;cursor:not-allowed}.alumno-secundario{border:1px solid var(--alumno-linea-fuerte);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:15px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;color:var(--alumno-texto)!important}.alumno-secundario:hover:not(:disabled){border-color:var(--acid);background:#0dd68714;color:var(--alumno-verde-texto)!important}.alumno-secundario:disabled{opacity:.5;cursor:not-allowed}.alumno-secundario.claro{border-color:#ffffff6b;color:#fff!important}.alumno-secundario.claro:hover{color:var(--acid)!important}.alumno-secundario.peligro:hover:not(:disabled){background:#ff6b3514;border-color:#ff6b35;color:#ff8a5c!important}.alumno-acciones{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.alumno-enlace{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;display:inline-flex;color:#0dd687!important}.alumno-enlace:hover{text-underline-offset:4px;text-decoration:underline}.alumno-cifras{background:var(--alumno-linea);border:1px solid var(--alumno-linea);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 40px;display:grid}.alumno-cifras.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.alumno-cifras.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.alumno-cifra{background:var(--alumno-superficie);flex-direction:column;gap:10px;min-width:0;padding:26px 26px 24px;display:flex}.alumno-cifra>span{letter-spacing:.16em;text-transform:uppercase;color:var(--alumno-meta);font-size:12px;font-weight:800}.alumno-cifra>b{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;color:var(--alumno-texto);font-size:clamp(36px,3vw,56px);font-weight:600;line-height:1}.alumno-cifra>small{color:var(--alumno-meta);font-size:14px;line-height:1.45}.alumno-cifra>small a{color:var(--alumno-verde-texto);font-weight:700}.alumno-cifra>small a:hover{text-underline-offset:4px;text-decoration:underline}.alumno-cifra .alumno-barra{margin-top:4px}.alumno-barra i{background:var(--alumno-pista);height:4px;display:block;overflow:hidden}.alumno-barra em{background:var(--acid);height:100%;transition:width .6s var(--ease-out);display:block}.alumno-herramientas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin:0 0 32px;display:flex}.alumno .buscador{flex:380px;gap:16px;margin:0}.alumno .buscador label{background:var(--alumno-superficie);border:1px solid var(--alumno-linea-fuerte);height:52px;color:var(--alumno-meta);border-radius:0;padding:0 16px}.alumno .buscador label:focus-within{border-color:var(--acid)}.alumno .buscador input{color:var(--alumno-texto);font-size:16px}.alumno .buscador input::placeholder{color:var(--alumno-meta);opacity:.85}.alumno .buscador>small{color:var(--alumno-meta);font-size:13px}.alumno-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alumno-filtros>button{border:1px solid var(--alumno-linea-fuerte);background:0 0;border-radius:50px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;color:var(--alumno-nav-texto)!important}.alumno-filtros>button span{opacity:.7;font-size:13px}.alumno-filtros>button:hover{border-color:var(--acid);color:var(--alumno-texto)!important}.alumno-filtros>button.activo{background:var(--acid);border-color:var(--acid);color:#0b0d09!important}.alumno-filtros>button.activo span{opacity:.8}.alumno-orden{color:var(--alumno-meta);align-items:center;gap:10px;margin-left:6px;font-size:13px;font-weight:700;display:flex}.alumno-orden select{border:1px solid var(--alumno-linea-fuerte);background:var(--alumno-superficie);min-height:40px;color:var(--alumno-texto);border-radius:0;padding:0 12px;font-size:14px}.alumno-sin-resultados{border:1px dashed var(--alumno-linea-fuerte);color:var(--alumno-meta);align-items:center;gap:10px;margin:0 0 24px;padding:22px;font-size:15px;display:flex}.alumno-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.alumno-rejilla.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.alumno-tarjeta{color:#f1f1ee;min-width:0;transition:transform .36s var(--ease-out), box-shadow .36s var(--ease-out);background:#111315;border:1px solid #ffffff0f;flex-direction:column;display:flex;container-type:inline-size}.alumno-tarjeta:hover{transform:translateY(-4px);box-shadow:0 22px 50px #00000047}.alumno-tarjeta-foto{cursor:pointer;background:#1b1e20;border:0;width:100%;height:230px;padding:0;display:block;position:relative;overflow:hidden}.alumno-tarjeta-foto img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%;transition:transform .5s}.alumno-tarjeta:hover .alumno-tarjeta-foto img{transform:scale(1.035)}.alumno-tarjeta-foto:after{content:"";background:linear-gradient(#0000004d,#0000 45%,#00000080);position:absolute;inset:0}.alumno-tarjeta-num{z-index:2;font:400 44px/1 var(--font-display), sans-serif;letter-spacing:-.04em;color:#fff;opacity:.78;position:absolute;top:16px;left:18px}.alumno-tarjeta-etiqueta{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0a0a0ad1;padding:7px 11px;font-size:12px;font-weight:800;position:absolute;bottom:16px;left:18px}.alumno-tarjeta-etiqueta.estado-approved{background:var(--acid);color:#0b0d09}.alumno-tarjeta-etiqueta.estado-rejected{color:#111;background:#ff6b35}.alumno-tarjeta-play{z-index:3;background:var(--acid);color:#0b0d09;width:48px;height:48px;transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:16px}.alumno-tarjeta:hover .alumno-tarjeta-play{transform:scale(1.08)}.alumno-tarjeta-cuerpo{flex-direction:column;flex:1;padding:24px;display:flex}.alumno-tarjeta-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0dd687;margin:0;font-size:12px;font-weight:800}.alumno-tarjeta-cuerpo>a,.alumno-tarjeta-titulo{text-align:left;background:0 0;border:0;padding:0;display:block;color:#fff!important}.alumno-tarjeta h3{font:600 24px/1.18 var(--font-display), sans-serif;letter-spacing:-.025em;color:#fff;margin:12px 0 20px;transition:color .2s}.alumno-tarjeta:hover h3{color:var(--acid)}.alumno-tarjeta-meta{color:#b9bcbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-6px 0 20px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.alumno-tarjeta .alumno-aviso{margin:0 0 18px}.alumno-tarjeta-avance{gap:9px;margin:0 0 22px;display:grid}.alumno-tarjeta-avance small{color:#b9bcbd;font-size:13px}.alumno-tarjeta .alumno-barra i{background:#ffffff1f}.alumno-tarjeta-pie{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.alumno-tarjeta-quien{align-items:center;gap:11px;min-width:0;display:flex}.alumno-tarjeta-quien>i{color:#0dd687;background:#0dd68714;border:1px solid #0dd68773;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.alumno-tarjeta-quien>span{gap:3px;min-width:0;display:grid}.alumno-tarjeta-quien small{letter-spacing:.14em;text-transform:uppercase;color:#b9bcbd;font-size:12px}.alumno-tarjeta-quien strong{color:#f4f3ee;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.alumno-tarjeta-dato{flex:none;align-items:center;gap:12px;display:flex}.alumno-tarjeta-dato>b{letter-spacing:.04em;color:#0dd687;white-space:nowrap;border:1px solid #0dd68752;padding:6px 10px;font-size:12px;font-weight:800}.alumno-tarjeta-dato>em{font:600 26px/1 var(--font-display), sans-serif;letter-spacing:-.03em;color:#fff;white-space:nowrap;font-style:normal}@container (max-width:380px){.alumno-tarjeta-dato>b{display:none}}.alumno-vacio{background:radial-gradient(circle at 100% 0%, #0dd68721, transparent 42%), var(--alumno-superficie);border:1px solid var(--alumno-linea);align-content:center;justify-items:start;padding:60px clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.alumno-vacio>i{width:58px;height:58px;color:var(--alumno-verde-texto);background:#0dd68714;border:1px solid #0dd68773;border-radius:50%;place-items:center;margin-bottom:26px;font-style:normal;display:grid}.alumno-vacio .alumno-eyebrow{margin-bottom:16px}.alumno-vacio>h2{max-width:18ch;font:600 clamp(32px, 3.6vw, 54px)/1.02 var(--font-display), sans-serif;letter-spacing:-.045em;color:var(--alumno-texto);margin:0 0 16px}.alumno-vacio>p:not(.alumno-eyebrow){max-width:540px;color:var(--alumno-meta);margin:0 0 32px;font-size:17px;line-height:1.65}.alumno-vacio>p:last-child{margin-bottom:0}.alumno-vacio.con-foto{color:#fff;background-position:50%;background-size:cover;border:0;align-content:end;min-height:480px}.alumno-vacio.con-foto>h2{color:#fff}.alumno-vacio.con-foto>p:not(.alumno-eyebrow){color:#d4d6d5}.alumno-vacio.con-foto .alumno-eyebrow{color:#d7d9d8}.alumno-vacio.con-foto>i{color:var(--acid)}.alumno-bloque{margin-top:56px}.alumno-cifras+.alumno-bloque{margin-top:0}.alumno-bloque-titulo{font:600 clamp(26px, 2.4vw, 34px)/1.1 var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--alumno-texto);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 24px;display:flex}.alumno-bloque-titulo>span{font:800 12px var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--alumno-meta)}.alumno-bloque-titulo>a{font:800 14px var(--font-sans), sans-serif;letter-spacing:.04em;color:var(--alumno-verde-texto);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.alumno-bloque-titulo>a:hover{text-underline-offset:5px;text-decoration:underline}.alumno-lista{border-top:1px solid var(--alumno-linea);display:grid}.alumno-fila{border-bottom:1px solid var(--alumno-linea);color:var(--alumno-texto);background:0 0;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 20px;transition:background-color .2s,box-shadow .2s;display:grid}a.alumno-fila:hover,article.alumno-fila:hover,div.alumno-fila:hover{box-shadow:inset 2px 0 0 var(--acid);background:#0dd68712}.alumno-fila-texto{min-width:0;transition:transform .24s var(--ease-out);gap:6px;display:grid}.alumno-fila:hover .alumno-fila-texto{transform:translate(6px)}.alumno-fila-texto b{color:var(--alumno-texto);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.alumno-fila-texto small{color:var(--alumno-meta);font-size:14px;line-height:1.45}.alumno-fila-texto .alumno-barra{max-width:440px;margin-top:6px}.alumno-fila>i{width:52px;height:52px;font:800 13px var(--font-sans), sans-serif;letter-spacing:.06em;color:var(--alumno-verde-texto);background:var(--alumno-superficie-2);border:1px solid var(--alumno-linea);place-items:center;font-style:normal;display:grid}.alumno-fila-meta{align-items:center;gap:10px;display:flex}.alumno-fila-meta small{color:var(--alumno-meta);white-space:nowrap;font-size:13px}.alumno-fila-accion{color:var(--alumno-verde-texto);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.alumno-fila-cifra{font:600 28px/1 var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--alumno-texto);white-space:nowrap}.alumno-fila.con-foto{grid-template-columns:128px minmax(0,1fr) auto}.alumno-fila.con-foto>img{object-fit:cover;filter:saturate(.8);width:128px;height:76px}.alumno-fila .primary-button{min-height:48px}.alumno-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--alumno-verde-texto);white-space:nowrap;border:1px solid #0dd6876b;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.alumno-chip.alerta{color:#ff8a5c;border-color:#ff6b3580}[data-theme=light] .alumno-chip.alerta{color:#b4461a}.alumno-aviso{color:#ffb08f;background:#ff6b3514;border:1px solid #ff6b3573;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}[data-theme=light] .alumno .alumno-aviso:not(.ok){color:#9c3b12}.alumno-tarjeta .alumno-aviso{color:#ffb08f!important}.alumno-aviso.ok{color:var(--alumno-verde-texto);background:#0dd68714;border-color:#0dd68773}.alumno-ayuda{color:var(--alumno-meta);margin:16px 0 0;font-size:14px;line-height:1.6}.alumno-ayuda b{color:var(--alumno-texto)}.alumno .account-card p.alumno-ayuda{color:var(--alumno-meta);font-size:14px;line-height:1.6}.alumno-bienvenida{background:#0dd68712;border:1px solid #0dd6874d;align-items:center;gap:18px;margin:0 0 32px;padding:18px 20px;display:flex}.alumno-bienvenida .avatar-iniciales{font:600 15px var(--font-display), sans-serif;color:var(--acid);background:#0dd68714;border:1px solid #0dd68773}.alumno-bienvenida>span{flex:1;gap:4px;min-width:0;display:grid}.alumno-bienvenida b{font-size:16px}.alumno-bienvenida small{color:var(--alumno-meta);font-size:14px;line-height:1.5}.alumno-bienvenida .alumno-secundario{min-height:46px}.alumno-bienvenida-cerrar{border:1px solid var(--alumno-linea-fuerte);background:0 0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;color:var(--alumno-texto)!important}.alumno-bienvenida-cerrar:hover{border-color:var(--acid)}.alumno-inicio{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:24px;margin:0 0 40px;display:grid}.alumno-continuar{box-sizing:border-box;color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:500px;padding:44px;display:flex;position:relative;overflow:hidden}.alumno-continuar .alumno-eyebrow{color:#d7d9d8}.alumno-continuar h2{max-width:17ch;font:600 clamp(36px, 3.8vw, 60px)/1 var(--font-display), sans-serif;letter-spacing:-.045em;color:#fff;margin:18px 0 14px}.alumno-continuar-detalle{color:#d4d6d5;max-width:540px;margin:0;font-size:17px;line-height:1.6}.alumno-continuar-avance{align-items:center;gap:20px;width:min(540px,100%);margin-top:28px;display:flex}.alumno-continuar-avance .alumno-barra{flex:1}.alumno-continuar-avance .alumno-barra i{background:#fff3;height:5px}.alumno-continuar-avance>b{font:600 48px/1 var(--font-display), sans-serif;letter-spacing:-.045em;color:#fff}.alumno-continuar-avance>b small{color:var(--acid);margin-left:2px;font-size:22px}.alumno-plus{box-sizing:border-box;color:#f1f1ee;background:radial-gradient(circle at 100% 0,#0dd6872e,#0000 50%),#111315;border:1px solid #0dd6873d;flex-direction:column;align-items:flex-start;padding:36px 34px 32px;display:flex}.alumno-plus .alumno-eyebrow{color:#d7d9d8}.alumno-plus .alumno-chip{color:#0dd687;margin-top:24px}.alumno-plus-cifra{font:600 clamp(76px, 7vw, 116px)/.88 var(--font-display), sans-serif;letter-spacing:-.06em;color:var(--acid);margin:26px 0 10px}.alumno-plus-cifra small{letter-spacing:-.02em;color:#b9bcbd;font-size:.38em}.alumno-plus h3{font:600 22px/1.2 var(--font-display), sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 12px}.alumno-plus p{color:#c9ccca;margin:0 0 28px;font-size:15px;line-height:1.6}.alumno-plus .primary-button,.alumno-plus .alumno-secundario{margin-top:auto}.alumno-plus .alumno-secundario{border-color:#ffffff4d;color:#f4f3ee!important}.alumno-plus .alumno-secundario:hover{color:var(--acid)!important}.alumno-plus-pasos{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin:4px 0 18px;display:grid}.alumno-plus-pasos i{background:#ffffff24;height:6px}.alumno-plus-pasos i.hecho{background:var(--acid)}.alumno-plus-renovacion{color:#b9bcbd;margin-top:18px;font-size:13px}.alumno-plus.pp-plan{padding:36px 34px 32px;overflow:visible}.alumno-plus>:not(.pp-halo,.pp-borde,.pp-fx){z-index:1;position:relative}.alumno-plus.pp-plan h3{margin-top:26px}.alumno-plus-oferta{flex-direction:column;align-items:flex-start;margin:0 0 26px;display:flex}.alumno-plus-oferta .pp-monto{color:#fff;font-size:inherit;margin:0}.alumno-plus-oferta .pp-monto b{font-size:clamp(56px,4.6vw,76px)}.alumno-plus-oferta .pp-monto sup{margin-top:6px;font-size:24px}.alumno-plus-oferta .pp-monto span{margin-bottom:4px;font-size:15px}.alumno-plus-oferta .pp-nota{margin:12px 0 0;font-size:14px}.alumno-plus-oferta .pp-ahorro{font-size:inherit;margin:14px 0 0}.alumno-plus-oferta .pp-ahorro b{padding:7px 10px;font-size:17px}.alumno-plus-oferta .pp-ahorro span{padding:7px 12px;font-size:13px}.alumno-plus .pp-cta{gap:18px;width:auto;min-height:52px;padding:0 22px;font-size:15px}.alumno-plus .pp-halo{opacity:.18;animation:none;transform:none;box-shadow:0 0 40px #0dd68740}.alumno-plus .pp-borde{opacity:.45;animation-duration:40s}.alumno-plus .pp-fx:before,.alumno-plus .pp-fx:after{opacity:.45;animation:none}.alumno-plus.is-destacado .pp-cta{box-shadow:none}.alumno-plus.is-destacado .pp-cta:after{animation:none}.alumno-plus .pp-monto b{color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.alumno-grafico{box-sizing:border-box;background:var(--alumno-superficie);border:1px solid var(--alumno-linea);height:260px;padding:24px 18px 14px}.alumno-ritmo{margin-top:0;margin-bottom:8px}.alumno-notas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.alumno-nota{background:var(--alumno-superficie);border:1px solid var(--alumno-linea);box-shadow:inset 0 2px 0 var(--acid);transition:transform .3s var(--ease-out), border-color .2s ease;flex-direction:column;padding:26px 26px 20px;display:flex}.alumno-nota:hover{border-color:#0dd68766;transform:translateY(-3px)}.alumno-nota .alumno-tarjeta-eyebrow{color:var(--alumno-verde-texto)}.alumno-nota h3{font:600 22px/1.2 var(--font-display), sans-serif;letter-spacing:-.025em;color:var(--alumno-texto);margin:10px 0 14px}.alumno-nota-cuerpo{color:var(--alumno-texto-suave);white-space:pre-line;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0 0 24px;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.alumno-nota-pie{border-top:1px solid var(--alumno-linea);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.alumno-nota-pie small{color:var(--alumno-meta);font-size:13px}.alumno-nota-pie button{background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:800;display:inline-flex;color:var(--alumno-verde-texto)!important}.alumno-nota-pie button svg{transition:transform .24s var(--ease-out)}.alumno-nota-pie button:hover svg{transform:translate(4px)}.alumno-bloque .alumno-filtros{margin-bottom:22px}.alumno-perfil{background:var(--alumno-superficie);border:1px solid var(--alumno-linea);margin:0 0 40px}.alumno-perfil-portada{background:linear-gradient(#0000 40%,#090a0bbf),linear-gradient(120deg,#0dd68738,#0000 55%),url(/hero-camera.jpg) 50%/cover;height:250px}.alumno-perfil-ficha{align-items:flex-start;gap:28px;padding:0 36px 32px;display:flex}.alumno-perfil-ficha>div{min-width:0;padding-top:22px}.alumno .alumno-perfil-avatar{border:4px solid var(--alumno-superficie);flex:none;align-self:flex-start;margin-top:-58px;box-shadow:0 0 0 1px #0dd68780;width:116px!important;height:116px!important}.alumno-perfil-avatar.avatar-iniciales{font:600 36px var(--font-display), sans-serif;color:var(--acid);background:#16191b}.alumno-perfil-ficha h2{font:600 clamp(32px, 3vw, 48px)/1 var(--font-display), sans-serif;letter-spacing:-.045em;color:var(--alumno-texto);margin:14px 0 10px}.alumno-perfil-ficha p:not(.alumno-eyebrow){max-width:660px;color:var(--alumno-texto-suave);margin:0;font-size:16px;line-height:1.65}.alumno-perfil-ficha p.vacio{color:var(--alumno-meta)}.alumno-perfil-ficha p.vacio a{color:var(--alumno-verde-texto);font-weight:700}.alumno-perfil-cuerpo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.alumno-perfil-cuerpo>.alumno-bloque{margin-top:0}.alumno-enlaces .alumno-fila{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.alumno-enlaces .alumno-fila svg{color:var(--alumno-verde-texto)}.alumno-enlaces .alumno-fila.vacia b{color:var(--alumno-meta);font-weight:600}.alumno .account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.alumno .account-layout>nav{border-top:1px solid var(--alumno-linea);display:grid;position:sticky;top:24px}.alumno .account-layout>nav button{border:0;border-bottom:1px solid var(--alumno-linea);text-align:left;background:0 0;border-left:0;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .2s,box-shadow .2s;display:flex;color:var(--alumno-nav-texto)!important}.alumno .account-layout>nav button svg{color:var(--alumno-meta)}.alumno .account-layout>nav button span{transition:transform .24s var(--ease-out)}.alumno .account-layout>nav button:hover{box-shadow:inset 2px 0 0 var(--acid);background:#0dd68712}.alumno .account-layout>nav button:hover span{transform:translate(6px)}.alumno .account-layout>nav button.active{box-shadow:inset 3px 0 0 var(--acid);background:#0dd6871f;font-weight:700;color:var(--alumno-texto)!important}.alumno .account-layout>nav button.active svg{color:var(--alumno-verde-texto)}.alumno .account-layout>section{gap:18px;min-width:0;display:grid}.alumno .account-card{border:1px solid var(--alumno-linea);min-height:0;padding:36px;display:grid;background:var(--alumno-superficie)!important;color:var(--alumno-texto)!important}.alumno .account-card h2{font:600 clamp(28px, 2.6vw, 38px)/1.05 var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--alumno-texto);margin:14px 0 10px}.alumno .account-card>p:not(.alumno-eyebrow):not(.alumno-ayuda):not(.alumno-aviso){max-width:640px;color:var(--alumno-meta);margin:0 0 28px;font-size:16px;line-height:1.65}.alumno .account-card label:not(.setting-toggle){color:var(--alumno-texto-suave);gap:8px;margin:0 0 20px;font-size:14px;font-weight:700;display:grid}.alumno .account-card label small{color:var(--alumno-meta);font-size:13px;font-weight:500;line-height:1.5}.alumno .account-card input:not([type=checkbox]),.alumno .account-card textarea,.alumno .proyecto-form input:not([type=file]),.alumno .proyecto-form textarea,.alumno .proyecto-form select{box-sizing:border-box;border:1px solid var(--alumno-linea-fuerte);background:var(--alumno-campo);min-height:50px;color:var(--alumno-texto);border-radius:0;padding:0 16px;font-size:16px}.alumno .account-card textarea,.alumno .proyecto-form textarea{resize:vertical;min-height:120px;padding:14px 16px;line-height:1.6}.alumno .account-card input:focus,.alumno .account-card textarea:focus,.alumno .proyecto-form input:focus,.alumno .proyecto-form textarea:focus,.alumno .proyecto-form select:focus{border-color:var(--acid);outline:0}.alumno .account-card input[readonly]{opacity:.7}.alumno .account-two{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.alumno .account-card>.primary-button{justify-self:start;margin-top:12px}.alumno .account-card .alumno-cifras{margin:0 0 8px}.alumno .account-card .alumno-cifra{background:var(--alumno-superficie-2)}.alumno .account-card .alumno-acciones{margin-top:24px}.alumno .account-card .alumno-lista{margin-top:4px}.alumno .setting-toggle{border-top:1px solid var(--alumno-linea);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:18px 0;display:flex}.alumno .setting-toggle:last-of-type{border-bottom:1px solid var(--alumno-linea);margin-bottom:20px}.alumno .setting-toggle>span{gap:4px;display:grid}.alumno .setting-toggle b{color:var(--alumno-texto);font-size:16px}.alumno .setting-toggle small{color:var(--alumno-meta);font-size:14px;line-height:1.5}.alumno .setting-toggle input{width:22px;height:22px;accent-color:var(--acid);flex:none}.alumno .account-avatar{gap:20px;margin:0 0 26px}.alumno .account-avatar i,.alumno .account-avatar img{width:80px;height:80px;font:600 24px var(--font-display), sans-serif;background:var(--alumno-superficie-2);border:1px solid #0dd68773}.alumno .account-avatar-acciones{gap:8px}.alumno .account-avatar-acciones button{border:1px solid var(--alumno-linea-fuerte);background:0 0;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;color:var(--alumno-texto)!important}.alumno .account-avatar-acciones button:hover:not(:disabled){border-color:var(--acid);color:var(--alumno-verde-texto)!important}.alumno .account-avatar-acciones small{color:var(--alumno-meta);font-size:13px}.alumno .proyecto-form{background:var(--alumno-superficie);border:1px solid var(--alumno-linea);gap:0;max-width:780px;padding:36px;display:grid}.alumno .proyecto-form-cabecera{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.alumno .proyecto-form-cabecera h2{font:600 clamp(28px, 2.6vw, 38px)/1.05 var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--alumno-texto);margin:14px 0 6px}.alumno .proyecto-form-cabecera .alumno-ayuda{margin:0}.alumno .proyecto-form-cabecera button.alumno-secundario{font-size:15px;color:var(--alumno-texto)!important}.alumno .proyecto-form label{color:var(--alumno-texto-suave);gap:8px;margin:0 0 20px;font-size:14px;font-weight:700;display:grid}.alumno .proyecto-form label small{color:var(--alumno-meta);font-size:13px;font-weight:500}.alumno .proyecto-form input[type=file]{color:var(--alumno-texto);border:1px dashed var(--alumno-linea-fuerte);padding:12px;font-size:14px}.alumno .proyecto-vista{object-fit:cover;width:100%;max-height:320px;margin:0 0 24px}.alumno .proyecto-form>.primary-button{justify-self:start;margin-top:8px}.alumno-tema-flotante{z-index:40;background:var(--alumno-superficie);border:1px solid var(--alumno-linea-fuerte);border-radius:50px;padding:10px 12px;position:fixed;top:20px;right:20px;box-shadow:0 12px 34px #0000004d}.learn-page{background:var(--alumno-fondo);color:var(--alumno-texto);min-height:100vh}.learn-page .learn-top{z-index:20;background:var(--alumno-panel);border-bottom:1px solid var(--alumno-linea);height:68px;color:var(--alumno-texto);grid-template-columns:auto minmax(0,1fr) minmax(160px,240px) auto;gap:24px;padding:0 24px;position:sticky;top:0}.learn-page .learn-top>a{white-space:nowrap;gap:10px;font-size:14px;font-weight:700;color:var(--alumno-texto-suave)!important}.learn-page .learn-top>b{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--alumno-texto);font-size:15px;font-weight:700;overflow:hidden}.learn-page .learn-top>div{color:var(--alumno-verde-texto);gap:12px;font-size:14px;font-weight:800}.learn-page .learn-top i{background:var(--alumno-pista);height:4px}.learn-page .lesson-info>p{letter-spacing:.18em;color:var(--alumno-verde-texto);font-size:12px;font-weight:800}.learn-page .lesson-info h1{color:var(--alumno-texto)}.learn-page .lesson-actions{flex-wrap:wrap;gap:14px}.learn-page .lesson-actions button{border:1px solid var(--alumno-linea-fuerte);border-radius:0;gap:10px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;color:var(--alumno-texto)!important}.learn-page .lesson-tabs{border-color:var(--alumno-linea);gap:4px}.learn-page .lesson-tabs button{padding:18px 20px;font-size:15px;font-weight:700;color:var(--alumno-meta)!important}.learn-page .lesson-tabs button:hover{color:var(--alumno-texto)!important}.learn-page .lesson-tabs button.active{border-color:var(--acid);color:var(--alumno-texto)!important}.learn-page .lesson-tabs span{border-radius:50px;margin-left:8px;padding:2px 7px;font-size:12px;font-weight:800}.learn-page .tab-content{color:var(--alumno-texto-suave);font-size:16px;line-height:1.7}.learn-page .tab-content h3{color:var(--alumno-texto);letter-spacing:-.02em;font-size:24px;font-weight:600}.learn-page .tab-content h4{color:var(--alumno-texto);font-size:13px!important}.learn-page .resources a{border:0;border-bottom:1px solid var(--alumno-linea);color:var(--alumno-texto);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;font-size:15px;transition:background-color .2s,box-shadow .2s;display:grid}.learn-page .resources a:hover{box-shadow:inset 2px 0 0 var(--acid);background:#0dd68712}.learn-page .resources a span{color:var(--alumno-meta);font-size:13px}.learn-page .lesson-list{background:var(--alumno-panel);border-color:var(--alumno-linea);color:var(--alumno-texto)}.learn-page .lesson-list h3{font:600 22px var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--alumno-texto)}.learn-page .lesson-list-cabecera span{color:var(--alumno-meta)!important;font-size:14px!important}.learn-page .lesson-list section.modulo h4{background:var(--alumno-superficie-2);color:var(--alumno-texto);padding:16px 20px;font-size:13px}.learn-page .lesson-list section.modulo h4 span,.learn-page .lesson-list section.modulo h4 b{font-size:13px}.learn-page .lesson-list section.modulo h4 em{font-style:normal}.learn-page .lesson-list section.modulo h4.modulo-completo{color:var(--alumno-verde-texto);background:#0dd68724}.learn-page .lesson-list .clase-fila{border-color:var(--alumno-linea);color:var(--alumno-texto);padding:15px 18px}.learn-page .lesson-list .clase-fila b{color:var(--alumno-texto);font-size:15px;line-height:1.4}.learn-page .lesson-list .clase-fila small{color:var(--alumno-meta);font-size:13px}.learn-page .lesson-list .clase-fila span{transition:transform .24s var(--ease-out)}.learn-page .lesson-list .clase-fila:hover{box-shadow:inset 2px 0 0 var(--acid);background:#0dd68712}.learn-page .lesson-list .clase-fila:hover span{transform:translate(6px)}.learn-page .lesson-list .clase-fila.active{box-shadow:inset 3px 0 0 var(--acid);background:#0dd6871f;border-left:0;padding-left:18px}.learn-page .next-lesson{min-height:54px;font-size:15px;font-weight:800}.learn-page .curso-terminado p:not(.eyebrow){font-size:16px;line-height:1.65}.learn-page .curso-terminado .eyebrow{font-size:12px}.learn-page .curso-terminado-acciones a:not(.primary-button){font-size:15px;font-weight:700}.learn-page .notas-clase textarea{font-size:16px;line-height:1.65}.learn-page .notas-pie,.learn-page .notas-pie *{font-size:13px}.learn-page .comentario-cuerpo,.learn-page .comentario-cuerpo p{font-size:16px;line-height:1.65}.learn-page .comentario small,.learn-page .comentario-acciones button{font-size:13px}.learn-page .comunidad textarea,.learn-page .quiz-tomar,.learn-page .quiz-opciones label{font-size:16px}.learn-page .quiz-tomar .eyebrow{font-size:12px}.learn-vacio{margin:48px clamp(16px,5vw,72px)}.redeem-card>div>small{letter-spacing:.18em;color:#4a4f4e;font-size:12px;font-weight:800}.redeem-card>div>p{color:#3e4241;font-size:16px;line-height:1.65}.redeem-meta dt{letter-spacing:.14em;color:#4a4f4e;font-size:12px;font-weight:700}.redeem-meta dd{font-size:16px}.redeem-meta>div{padding-top:12px}.redeem-error{font-size:15px;line-height:1.55}.checkout-done>p:not(.eyebrow){font-size:17px;line-height:1.65}.checkout-done .eyebrow,.redeem-page .eyebrow{font-size:12px}.learn-page small{line-height:1.45;font-size:13px!important}.learn-page .lesson-info>p{font-size:12px!important}.learn-page .anillo b,.learn-page .lesson-list section.modulo h4 em{font-size:13px}.learn-page .watermark,.learn-page .watermark span,.learn-page .watermark em,.learn-page .comentario-instructor{font-size:12px}.learn-page .tab-content textarea{box-sizing:border-box;background:var(--alumno-campo);border:1px solid var(--alumno-linea-fuerte);color:var(--alumno-texto);border-radius:0;padding:14px 16px;font-size:16px;line-height:1.65}.learn-page .tab-content textarea:focus{border-color:var(--acid);outline:0}.learn-page .tab-content .empty-state{text-align:left;justify-items:start;padding:36px 0 8px}.learn-page .tab-content .empty-state b{font:600 26px/1.15 var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--alumno-texto);margin-bottom:10px;display:block}.learn-page .tab-content .empty-state p{color:var(--alumno-meta);margin:0;font-size:16px}.learn-page .comunidad .admin-primary{min-height:46px;padding:0 20px;font-size:14px;font-weight:800}html body .alumno .account-layout>nav button:not(:disabled):hover{border-color:var(--alumno-linea);transform:none;color:var(--alumno-texto)!important}html body .learn-page .lesson-tabs button:not(:disabled):not(.active):hover{background-color:#0dd68712;transform:none;color:var(--alumno-texto)!important}@media (max-width:1280px){.alumno-rejilla,.alumno-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.alumno-inicio{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media (max-width:1100px){.alumno-perfil-cuerpo{grid-template-columns:1fr}.alumno .account-layout{grid-template-columns:1fr;gap:24px}.alumno .account-layout>nav{border-top:0;border-bottom:1px solid var(--alumno-linea);scrollbar-width:none;display:flex;position:static;overflow-x:auto}.alumno .account-layout>nav button{border-bottom:0;flex:none}.alumno .account-layout>nav button.active{box-shadow:inset 0 -3px 0 var(--acid)}.alumno .account-layout>nav button:hover{box-shadow:inset 0 -2px 0 var(--acid)}.alumno .account-layout>nav button:hover span{transform:none}}@media (max-width:1000px){.alumno{display:block}.alumno-barra-movil{z-index:30;background:var(--alumno-panel);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--alumno-linea);height:64px;color:var(--alumno-texto);align-items:center;gap:14px;padding:0 16px;display:flex;position:sticky;top:0}.alumno-barra-movil .brand{margin-right:auto}.alumno-barra-menu{border:1px solid var(--alumno-linea-fuerte);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;color:var(--alumno-texto)!important}.alumno-barra-menu:hover{border-color:var(--acid)}.alumno-nav{z-index:60;visibility:hidden;width:min(320px,86vw);height:100dvh;transition:transform .34s var(--ease-out), visibility 0s linear .34s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.alumno-nav.abierto{visibility:visible;transition:transform .34s var(--ease-out), visibility 0s;transform:none;box-shadow:30px 0 80px #00000073}.alumno-nav-esqueleto{display:none}.alumno-nav-cerrar{border:1px solid var(--alumno-linea-fuerte);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;color:var(--alumno-texto)!important}.alumno-nav-fondo{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:block;position:fixed;inset:0}.alumno-main{padding:36px 24px 90px}.alumno-inicio{grid-template-columns:1fr}.alumno-continuar{min-height:440px;padding:32px}.learn-page .learn-top{grid-template-columns:auto minmax(0,1fr) auto}.learn-page .learn-top>b{display:none}}@media (max-width:700px){.alumno-main{padding:28px 16px 80px}.alumno-cabecera{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:32px;padding-bottom:26px}.alumno-cabecera h1{font-size:42px}.alumno-cabecera .alumno-secundario{min-height:48px}.alumno-rejilla,.alumno-rejilla.dos,.alumno-notas{grid-template-columns:1fr}.alumno-cifras,.alumno-cifras.tres,.alumno-cifras.dos{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.alumno-cifras.tres>:last-child{grid-column:1/-1}.alumno-cifra{padding:20px 18px}.alumno-cifra>b{font-size:38px}.alumno-cifra>small{font-size:13px}.alumno-herramientas{gap:16px}.alumno .buscador{flex-basis:100%}.alumno-filtros{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.alumno-filtros>button{flex:none}.alumno-orden{flex:none;margin-left:0}.alumno-herramientas>.primary-button{width:100%}.alumno-tarjeta-foto{height:210px}.alumno-vacio{padding:40px 22px}.alumno-vacio.con-foto{background-position:62%;min-height:440px}.alumno-vacio .primary-button{width:100%}.alumno-continuar{min-height:420px;padding:24px}.alumno-continuar .alumno-acciones{width:100%}.alumno-continuar .alumno-acciones>*{flex:100%}.alumno-continuar-avance>b{font-size:40px}.alumno-plus{padding:28px 22px}.alumno-bienvenida{flex-wrap:wrap}.alumno-bienvenida>span{flex-basis:calc(100% - 120px)}.alumno-bienvenida .alumno-secundario{order:3;width:100%}.alumno-fila{grid-template-columns:44px minmax(0,1fr) auto;gap:12px 14px;padding:16px 14px}.alumno-fila>i{align-self:start;width:44px;height:44px}.alumno-fila-texto{grid-column:2/-1}.alumno-fila-meta{flex-wrap:wrap;grid-column:2;justify-self:start;min-width:0}.alumno-fila-accion{align-self:end}.alumno-fila-accion,.alumno-fila>.alumno-chip,.alumno-fila>.alumno-secundario,.alumno-fila-cifra{grid-column:3;justify-self:end}.alumno-fila-meta+.alumno-fila-cifra{grid-column:3}.alumno-fila.con-foto{grid-template-columns:88px minmax(0,1fr) auto}.alumno-fila.con-foto .alumno-fila-texto{grid-column:2/-1}.alumno-fila.con-foto>.alumno-fila-cifra{grid-column:2/-1;justify-self:end}.alumno-fila.con-foto>img{width:88px;height:60px}.alumno-fila.con-foto>.primary-button{grid-column:1/-1;width:100%}.alumno-enlaces .alumno-fila{grid-template-columns:minmax(0,1fr) auto}.alumno-enlaces .alumno-fila-texto{grid-column:1}.alumno-perfil-portada{height:170px}.alumno-perfil-ficha{flex-direction:column;align-items:flex-start;gap:0;padding:0 20px 26px}.alumno .alumno-perfil-avatar{margin-top:-48px;width:96px!important;height:96px!important}.alumno .account-card,.alumno .proyecto-form{padding:24px 18px}.alumno .account-two{grid-template-columns:1fr}.alumno .account-card>.primary-button,.alumno .proyecto-form>.primary-button{justify-self:stretch;width:100%}.alumno .proyecto-form-cabecera{flex-direction:column}.alumno-acciones>.primary-button,.alumno-acciones>.alumno-secundario{flex:100%}.alumno-bloque{margin-top:44px}.alumno-tema-flotante{top:14px;right:14px}.learn-page .learn-top{gap:14px;padding:0 14px}.learn-page .learn-top>a{font-size:14px}.learn-page .lesson-tabs button{padding:16px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.alumno *,.learn-page *{transition-duration:0s!important}.alumno-tarjeta:hover,.alumno-nota:hover,.alumno-tarjeta:hover .alumno-tarjeta-foto img,.alumno-tarjeta:hover .alumno-tarjeta-play,.alumno-nav-grupo a:hover span,.alumno-fila:hover .alumno-fila-texto,.learn-page .lesson-list .clase-fila:hover span{transform:none}}.learn-page{--learn-tinte:#ffffff0b;--learn-tinte-fuerte:#ffffff14}[data-theme=light] .learn-page{--learn-tinte:#00000009;--learn-tinte-fuerte:#0001}.learn-page .learn-top>a:hover{color:var(--alumno-texto)!important}.learn-page .learn-top>.learn-top-progreso{color:var(--alumno-texto-suave)}.learn-page .learn-top-tema{align-items:center;display:flex}.learn-page .lesson-info>p{color:var(--alumno-meta)}.learn-page .lesson-list-cabecera .anillo b{color:var(--alumno-texto)}.learn-page .lesson-actions button:hover:not(:disabled){border-color:var(--alumno-texto);background:var(--learn-tinte)}.learn-page .lesson-actions button.done{border-color:var(--alumno-linea-fuerte);background:0 0;color:var(--alumno-texto)!important}.learn-page .lesson-actions button.done svg{color:var(--alumno-verde-texto)}.learn-page .lesson-tabs button.active{border-color:var(--alumno-texto)}.learn-page .lesson-tabs span{background:var(--learn-tinte-fuerte);color:var(--alumno-texto)}html body .learn-page .lesson-tabs button:not(:disabled):not(.active):hover{background-color:var(--learn-tinte)}.learn-page .resources a:hover{background:var(--learn-tinte);box-shadow:inset 2px 0 0 var(--alumno-linea-fuerte)}.learn-page .resources a svg{color:var(--alumno-meta)}.learn-page .lesson-list section.modulo h4.modulo-completo{background:var(--alumno-superficie-2);color:var(--alumno-texto)}.learn-page .lesson-list section.modulo h4.modulo-completo em{color:var(--alumno-verde-texto);background:0 0}.learn-page .lesson-list .clase-fila>i{border:1px solid var(--alumno-linea-fuerte);color:var(--alumno-meta);background:0 0}.learn-page .lesson-list .clase-fila.hecha>i{background:var(--learn-tinte-fuerte);color:var(--alumno-texto-suave);border-color:#0000}.learn-page .lesson-list .clase-fila.active>i,.learn-page .lesson-list .clase-fila.hecha.active>i{border-color:var(--acid);background:var(--acid);color:#0b0d09}.learn-page .lesson-list .clase-fila:hover{background:var(--learn-tinte);box-shadow:inset 2px 0 0 var(--alumno-linea-fuerte)}.learn-page .lesson-list .clase-fila.active,.learn-page .lesson-list .clase-fila.active:hover{background:var(--learn-tinte-fuerte);box-shadow:inset 3px 0 0 var(--acid)}.learn-page .lesson-list .clase-fila.active b{font-weight:700}.learn-page .big-play{color:#fff!important}.learn-page .learn-top{grid-template-columns:auto minmax(0,1fr) minmax(160px,240px) auto auto}.learn-page .learn-top .boton-enfoque{border:1px solid var(--alumno-linea-fuerte);height:40px;font:700 14px var(--font-sans), sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border-radius:0;align-items:center;gap:9px;padding:0 14px;display:inline-flex;color:var(--alumno-texto)!important}.learn-page .learn-top .boton-enfoque:hover{border-color:var(--alumno-texto);background:var(--learn-tinte);transform:none}.learn-page .learn-top .boton-enfoque:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.learn-page .learn-top .boton-enfoque[aria-pressed=true]{background:#1f2224;border-color:#ffffff29;color:#f4f3ee!important}.learn-page .learn-top .boton-enfoque[aria-pressed=true]:hover{background:#2a2d2f;border-color:#ffffff4d}.learn-page .learn-top .boton-enfoque[aria-pressed=true] svg{color:var(--acid)}.learn-page .learn-top .boton-enfoque svg{flex:none}.learn-page .learn-top .boton-enfoque-corto{display:none}.learn-page .learn-top .boton-enfoque kbd{color:#b9bcbd;font:700 12px var(--font-sans), sans-serif;background:#ffffff0f;border:1px solid #fff3;border-radius:4px;padding:2px 6px;line-height:1.2}.learn-page,.learn-page .learn-top{transition:background-color .48s var(--ease-out), border-color .48s var(--ease-out)}.learn-page .learn-top>:not(.boton-enfoque),.learn-page .lesson-info,.learn-page .curso-terminado,.learn-page .learn-examen,.learn-page .lesson-tabs,.learn-page .tab-content,.learn-page .lesson-list{transition:filter .48s var(--ease-out), opacity .48s var(--ease-out), color .2s var(--ease-out)}.learn-page .lesson-stage>.video-frame{transition:box-shadow .48s var(--ease-out)}.learn-page.modo-enfoque,[data-theme=light] .learn-page.modo-enfoque{--alumno-fondo:#050606;--alumno-panel:#070808;--alumno-superficie:#0b0c0d;--alumno-superficie-2:#111315;--alumno-texto:#f4f3ee;--alumno-texto-suave:#dcdedc;--alumno-meta:#b9bcbd;--alumno-linea:#ffffff14;--alumno-linea-fuerte:#ffffff42;--alumno-pista:#ffffff1f;--alumno-verde-texto:#0dd687;--learn-tinte:#ffffff0b;--learn-tinte-fuerte:#ffffff14;background:var(--alumno-fondo);color:var(--alumno-texto);--acid:#0dd687}.learn-page.modo-enfoque .learn-top>:not(.boton-enfoque),.learn-page.modo-enfoque .lesson-info,.learn-page.modo-enfoque .curso-terminado,.learn-page.modo-enfoque .learn-examen,.learn-page.modo-enfoque .lesson-tabs,.learn-page.modo-enfoque .tab-content,.learn-page.modo-enfoque .lesson-list{filter:blur(6px)brightness(.5)saturate(.4);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.learn-page.modo-enfoque .lesson-stage>.video-frame{z-index:1;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 40px 120px #000000b3}html[data-modo-enfoque] .ayuda{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-out), visibility 0s linear .3s}@media (max-width:1100px){.learn-page .learn-top{grid-template-columns:auto minmax(0,1fr) auto auto}}@media (max-width:700px){.learn-page .learn-top .boton-enfoque{gap:7px;height:40px;padding:0 12px}.learn-page .learn-top .boton-enfoque-largo,.learn-page .learn-top .boton-enfoque kbd{display:none}.learn-page .learn-top .boton-enfoque-corto{display:inline}}@media (max-width:420px){.learn-page .learn-top{gap:12px;padding:0 12px}.learn-page .learn-top>.learn-top-progreso i{display:none}.learn-page.modo-enfoque .lesson-stage>.video-frame{box-shadow:none}}@media (prefers-reduced-motion:reduce){.learn-page,.learn-page .learn-top,.learn-page .learn-top>*,.learn-page .lesson-info,.learn-page .curso-terminado,.learn-page .learn-examen,.learn-page .lesson-tabs,.learn-page .tab-content,.learn-page .lesson-list,.learn-page .lesson-stage>.video-frame,html[data-modo-enfoque] .ayuda{transition:none!important}}@media (max-width:1100px){.alumno .account-layout{grid-template-columns:minmax(0,1fr)!important}.alumno .account-layout>nav{border:0;border-top:1px solid var(--alumno-linea);border-left:1px solid var(--alumno-linea);grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;display:grid!important}.alumno .account-layout>nav button{flex:initial;border-right:1px solid var(--alumno-linea);border-bottom:1px solid var(--alumno-linea);white-space:nowrap;min-width:0;min-height:52px;padding:0 14px}.alumno .account-layout>nav button span{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (max-width:560px){.alumno .account-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.alumno .account-layout>nav button{gap:0;padding:0 12px;font-size:14px}.alumno .account-layout>nav button svg{display:none}}@media (max-width:700px){.alumno-filtros,.learn-page .lesson-tabs{padding-right:36px;scroll-padding-inline-end:36px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.learn-page .lesson-tabs{scrollbar-width:none;overflow-x:auto}.learn-page .lesson-tabs::-webkit-scrollbar{display:none}.alumno-filtros::-webkit-scrollbar{display:none}.learn-page .lesson-tabs button{white-space:nowrap;flex:none}}@media (max-width:480px){.learn-page .learn-top>a{justify-content:center;gap:0;width:40px;height:40px;margin-left:-8px;font-size:0}.learn-page .learn-top>a svg{flex:none}.learn-page .learn-top>.learn-top-progreso{min-width:0;overflow:hidden}.alumno-fila-meta:has(+.alumno-fila-cifra){grid-column:2/-1}.alumno-fila-meta+.alumno-fila-cifra{grid-column:2/-1;justify-self:start;font-size:26px}}.alumno-tarjeta-pie:has(.alumno-enlace){flex-wrap:wrap;row-gap:12px}.alumno-tarjeta-pie:has(.alumno-enlace) .alumno-tarjeta-quien{flex:auto}@media (max-width:1180px){.alumno-inicio{grid-template-columns:minmax(0,1fr)}}.learn-page .curso-terminado p:not(.eyebrow){color:var(--alumno-texto-suave)}.learn-page .curso-terminado-acciones a:not(.primary-button){color:var(--alumno-meta)!important}.learn-page .curso-terminado-acciones a:not(.primary-button):hover{color:var(--alumno-texto)!important}
.admin-shell{--admin-bg:#090a0b;--admin-sidebar:#0c0e0f;--admin-panel:#111315;--admin-panel-2:#171a1c;--admin-text:#f4f3ee;--admin-strong:#fff;--admin-soft:#b9bcbd;--admin-line:#ffffff1f;--admin-line-strong:#ffffff38;--admin-accent:#0dd687;--admin-fill:#0dd687;--admin-tint:#0dd68712;--admin-tint-strong:#0dd68721;--admin-warn:#ff8d6d;--admin-warn-tint:#ff70481f;--admin-input:#0d0f10;font-family:var(--font-sans), system-ui, sans-serif;background:var(--admin-bg)!important;color:var(--admin-text)!important;grid-template-columns:272px minmax(0,1fr)!important;font-size:15px!important;line-height:1.55!important}[data-theme=light] .admin-shell{--admin-sidebar:#0c0e0f;--admin-bg:#f2f0e9;--admin-panel:#fbfaf6;--admin-panel-2:#efece4;--admin-text:#151718;--admin-strong:#0b0c0d;--admin-soft:#4a4f4e;--admin-line:#00000021;--admin-line-strong:#00000042;--admin-accent:#00764f;--admin-tint:#00865f14;--admin-tint-strong:#00865f24;--admin-warn:#b8431d;--admin-warn-tint:#d654281a;--admin-input:#fff}.admin-shell .admin-sidebar,[data-theme=light] .admin-shell .admin-sidebar{--acid:#0dd687;--admin-panel:#121416;--admin-panel-2:#181b1d;--admin-text:#f4f3ee;--admin-soft:#b9bcbd;--admin-line:#ffffff1a;--admin-accent:#0dd687;--admin-tint:#0dd68714;color:var(--admin-text)}.admin-shell small{font-size:13px!important;line-height:1.5!important}.admin-shell :is(button,input,textarea,select){font-family:inherit;font-size:14px!important}.admin-shell code{background:var(--admin-panel-2);border:1px solid var(--admin-line);padding:1px 6px;font-size:13px}.admin-shell :is(p,li){font-size:15px;line-height:1.65}.admin-shell .admin-sidebar{width:auto;background:var(--admin-sidebar)!important;border-right:1px solid #ffffff14!important;padding:26px 16px 20px!important}.admin-shell .admin-brand{letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:11px;display:flex;color:#fff!important;padding:0 10px!important;font-size:15px!important}.admin-shell .admin-brand b{color:var(--admin-accent)}.admin-shell .workspace-switch{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;gap:12px!important;margin:28px 0 8px!important;padding:12px!important}.admin-shell .workspace-switch>i{width:36px!important;height:36px!important;font:700 13px var(--font-display)!important;background:var(--admin-fill)!important;color:#0b0d09!important;border-radius:0!important}.admin-shell .workspace-switch span{gap:1px;font-size:14px!important}.admin-shell .workspace-switch b{color:#fff;font-weight:700}.admin-shell .workspace-switch small{align-items:center;gap:7px;display:flex;color:var(--admin-soft)!important;margin-top:2px!important}.admin-shell .workspace-switch small:before{content:"";background:var(--admin-fill);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0dd6872e}.admin-shell .admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;margin:0 -6px;padding:0 6px}.admin-shell .admin-sidebar nav section{margin:22px 0 0!important}.admin-shell .admin-sidebar nav section>p{align-items:center;gap:10px;font-weight:800;display:flex;letter-spacing:.18em!important;color:#8e9395!important;margin:0 0 8px!important;padding:0 12px!important;font-size:12px!important}.admin-shell .admin-sidebar nav section>p:after{content:"";background:#ffffff14;flex:1;height:1px}.admin-shell .admin-sidebar nav section>button{min-height:42px;font-weight:600;position:relative;color:#c3c6c7!important;transition:background-color .18s var(--ease-out,ease), color .18s var(--ease-out,ease), box-shadow .18s var(--ease-out,ease)!important;background:0 0!important;border-radius:0!important;gap:12px!important;padding:0 12px!important;font-size:14.5px!important}.admin-shell .admin-sidebar nav section>button>i{color:#8e9395;height:20px;transition:color .18s var(--ease-out,ease);flex:none;place-items:center;display:grid;width:20px!important}.admin-shell .admin-sidebar nav section>button>i svg{display:block}.admin-shell .admin-sidebar nav section>button>span{transition:transform .22s var(--ease-out,ease)}.admin-shell .admin-sidebar nav section>button:hover{color:#fff!important;background:#ffffff0a!important;padding-left:12px!important;transform:none!important}.admin-shell .admin-sidebar nav section>button:hover>span{transform:translate(3px)}.admin-shell .admin-sidebar nav section>button:hover>i{color:#fff}.admin-shell .admin-sidebar nav section>button.active{box-shadow:inset 2px 0 #0dd687;color:#fff!important;background:#0dd68717!important}.admin-shell .admin-sidebar nav section>button.active>i{color:#0dd687!important}.admin-shell .admin-sidebar nav section>button:focus-visible{outline-offset:-2px;outline:2px solid #0dd687}.admin-shell .admin-sidebar nav section>button em{place-items:center;min-width:22px;height:22px;display:inline-grid;color:#0b0d09!important;font:800 12px/1 var(--font-sans)!important;background:#0dd687!important;border-radius:999px!important;padding:0 7px!important}.admin-shell .admin-profile{border-top:1px solid #ffffff14!important;gap:12px!important;margin-top:16px!important;padding:16px 8px 0!important}.admin-shell .admin-profile span{min-width:0;font-size:14px!important}.admin-shell .admin-profile b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-shell .admin-profile small{color:var(--admin-soft)!important;margin-top:1px!important}.admin-shell .admin-profile>button{flex:none;place-items:center;width:40px;height:40px;display:grid;color:#fff!important;border:1px solid #ffffff24!important;border-radius:50%!important}.admin-shell .admin-profile>button:hover{color:#0dd687!important;background:#0dd6871a!important;border-color:#0dd687!important}.admin-shell .admin-topbar{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:color-mix(in srgb, var(--admin-bg) 90%, transparent)!important;border-bottom:1px solid var(--admin-line)!important;gap:14px!important;height:80px!important;padding:0 clamp(20px,3vw,44px)!important}.admin-shell .admin-topbar>.admin-topbar-title{gap:3px;margin-right:10px;min-width:0!important;display:grid!important}.admin-shell .admin-topbar>.admin-topbar-title small{text-transform:uppercase;align-items:center;gap:10px;font-weight:800;letter-spacing:.18em!important;color:var(--admin-soft)!important;font-size:12px!important;display:flex!important}.admin-shell .admin-topbar>.admin-topbar-title small:before{content:"";background:var(--admin-fill);width:22px;height:2px}.admin-shell .admin-topbar>.admin-topbar-title b{letter-spacing:-.035em;color:var(--admin-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 26px/1.05 var(--font-display)!important;margin:0!important}.admin-shell .admin-search{margin-left:auto;transition:border-color .18s,box-shadow .18s;background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;max-width:400px!important;height:48px!important;color:var(--admin-soft)!important;gap:10px!important;padding:0 16px!important}.admin-shell .admin-search:focus-within{box-shadow:0 0 0 3px var(--admin-tint-strong);border-color:var(--admin-accent)!important}.admin-shell .admin-search input{color:var(--admin-text)!important;font-size:15px!important}.admin-shell .admin-search input::placeholder{color:var(--admin-soft);opacity:.85}.admin-shell .admin-topbar .admin-theme,.admin-shell .admin-topbar .notification{flex:none;place-items:center;border:1px solid var(--admin-line-strong)!important;background:var(--admin-panel)!important;width:44px!important;height:44px!important;color:var(--admin-text)!important;border-radius:50%!important;margin-left:0!important;display:grid!important}.admin-shell .admin-topbar .admin-theme:hover,.admin-shell .admin-topbar .notification:hover{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;background:var(--admin-tint-strong)!important}.admin-shell .admin-topbar .notification i{border:2px solid var(--admin-bg);background:var(--admin-fill);width:11px!important;height:11px!important;top:1px!important;right:1px!important}.admin-shell .admin-topbar .notification i.urgente{background:#ff8d6d}.admin-shell .admin-menu{flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--admin-line-strong)!important;background:var(--admin-panel)!important;color:var(--admin-text)!important;border-radius:50%!important}.admin-shell .avisos-panel{background:var(--admin-panel)!important;border:1px solid var(--admin-line-strong)!important;border-radius:0!important;width:min(380px,100vw - 28px)!important;box-shadow:0 30px 80px #00000073!important}[data-theme=light] .admin-shell .avisos-panel{box-shadow:0 24px 60px #00000024!important}.admin-shell .avisos-cabecera{border-bottom:1px solid var(--admin-line);padding:18px 20px!important}.admin-shell .avisos-cabecera b{letter-spacing:-.02em;font:600 19px var(--font-display)!important}.admin-shell .avisos-cabecera small,.admin-shell .avisos-panel>button small{color:var(--admin-soft)!important}.admin-shell .avisos-vacio{color:var(--admin-soft)!important;padding:28px 20px!important;font-size:15px!important}.admin-shell .avisos-panel>button{text-align:left;color:var(--admin-text)!important;border-left:2px solid #0000!important;gap:14px!important;padding:16px 20px!important}.admin-shell .avisos-panel>button.urgente{border-left-color:#ff8d6d!important}.admin-shell .avisos-panel>button:hover{background:var(--admin-tint)!important}.admin-shell .avisos-panel>button b{font-size:15px!important;font-weight:700!important}.admin-shell .admin-create{flex:none;align-items:center;gap:8px;min-height:48px;padding:0 20px!important;display:inline-flex!important}.admin-shell .admin-main{background:var(--admin-bg)}.admin-shell .admin-content{max-width:1560px!important;padding:clamp(32px,3.4vw,52px) clamp(20px,3vw,44px) 96px!important}.admin-shell .admin-page-heading{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:28px;padding-bottom:30px;align-items:end!important;margin-bottom:36px!important}.admin-shell .admin-page-heading>div{min-width:0;max-width:780px}.admin-shell .admin-page-heading>div>p{text-transform:uppercase;align-items:center;gap:12px;font-weight:800;display:flex;letter-spacing:.18em!important;color:var(--admin-accent)!important;margin:0!important;font-size:12px!important}.admin-shell .admin-page-heading>div>p:before{content:"";background:var(--admin-fill);flex:none;width:28px;height:2px}.admin-shell .admin-page-heading h1{color:var(--admin-strong);font:600 clamp(36px, 3.4vw, 54px)/1 var(--font-display)!important;letter-spacing:-.045em!important;margin:14px 0 10px!important}.admin-shell .admin-page-heading>div>span{line-height:1.6;display:block;color:var(--admin-soft)!important;font-size:16px!important}.admin-shell .admin-page-heading select{min-height:48px}.admin-shell .admin-subtitulo{letter-spacing:-.025em;color:var(--admin-strong);align-items:center;gap:12px;display:flex;font:600 22px/1.2 var(--font-display)!important;margin:44px 0 16px!important}.admin-shell .admin-subtitulo:before{content:"";background:var(--admin-fill);width:20px;height:2px}.admin-shell .panel{color:var(--admin-text);background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;border-radius:0!important}.admin-shell .panel-head{flex-wrap:wrap;border-bottom:1px solid var(--admin-line)!important;gap:16px!important;min-height:68px!important;padding:14px 24px!important}.admin-shell .panel-head>b,.admin-shell .panel-head>h2,.admin-shell .panel-head>h3{letter-spacing:-.02em;color:var(--admin-strong);margin:0;font:600 19px/1.2 var(--font-display)!important}.admin-shell .panel-head>div:first-child span{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--admin-soft)!important;font-size:12px!important}.admin-shell .panel-head>div:first-child b{letter-spacing:-.035em;font:600 30px/1.1 var(--font-display)!important}.admin-shell .panel-head>div:last-child,.admin-shell .panel-head small{color:var(--admin-soft)!important;font-size:13px!important}.admin-shell .panel-head>button{min-height:40px;font-weight:700;transition:color .16s;color:var(--admin-soft)!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:14px!important}.admin-shell .panel-head>button:hover{color:var(--admin-accent)!important;transform:none!important}.admin-shell :is(.admin-overview-grid,.admin-bottom-grid){gap:20px!important;margin-top:20px!important}.admin-shell .admin-kpis{gap:20px!important}.admin-shell :is(.admin-kpis,.video-stats,.student-segments,.commerce-summary)>article,.admin-shell .subscription-hero>div{transition:border-color .22s var(--ease-out,ease), transform .26s var(--ease-out,ease);position:relative;background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;border-top:2px solid var(--admin-line-strong)!important;padding:26px 26px 24px!important}.admin-shell .admin-kpis>article.kpi-acid,.admin-shell :is(.video-stats,.student-segments,.commerce-summary)>article:first-child{border-top-color:var(--admin-fill)!important}.admin-shell .admin-kpis>article.kpi-orange{border-top-color:#ff6b35!important}.admin-shell .admin-kpis>article:hover{border-color:var(--admin-line-strong)!important}.admin-shell .admin-kpis>article>i:first-child{place-items:center;position:absolute;top:22px;right:22px;background:var(--admin-tint-strong)!important;width:42px!important;height:42px!important;color:var(--admin-accent)!important;border-radius:50%!important;margin:0!important;display:grid!important}.admin-shell .admin-kpis>article.kpi-orange>i:first-child{color:#ff8d6d!important;background:#ff6b3521!important}[data-theme=light] .admin-shell .admin-kpis>article.kpi-orange>i:first-child{color:#b8431d!important}.admin-shell :is(.admin-kpis,.video-stats,.student-segments,.commerce-summary) span,.admin-shell .subscription-hero span{text-transform:uppercase;font-weight:800;display:block;letter-spacing:.16em!important;color:var(--admin-soft)!important;font-size:12px!important}.admin-shell :is(.admin-kpis,.video-stats,.student-segments,.commerce-summary) b,.admin-shell .subscription-hero b{color:var(--admin-strong);font-variant-numeric:tabular-nums;display:block;font:600 clamp(38px, 3.2vw, 50px)/.95 var(--font-display)!important;letter-spacing:-.05em!important;margin:14px 0 8px!important}.admin-shell :is(.admin-kpis,.video-stats,.student-segments,.commerce-summary) small,.admin-shell .subscription-hero small{display:block;color:var(--admin-soft)!important;font-size:13px!important;position:static!important}.admin-shell .admin-kpis small.up{font-weight:700;color:var(--admin-accent)!important}.admin-shell .admin-kpis small.down{font-weight:700;color:var(--admin-warn)!important}.admin-shell .admin-kpis>article>i:not(:first-child){height:3px!important}.admin-shell .admin-table{scrollbar-width:thin}.admin-shell :is(.table-head,.generic-table>div:first-child){text-transform:uppercase;background:var(--admin-panel-2);font-weight:800;letter-spacing:.14em!important;color:var(--admin-soft)!important;border-bottom:1px solid var(--admin-line)!important;padding:14px 24px!important;font-size:12px!important}.admin-shell :is(.table-row,.generic-table>button,.generic-table>div:not(:first-child)){transition:background-color .18s var(--ease-out,ease), box-shadow .18s var(--ease-out,ease);color:var(--admin-text)!important;border-bottom:1px solid var(--admin-line)!important;padding:16px 24px!important;font-size:15px!important}.admin-shell :is(.table-row,.generic-table>button,.generic-table>div:not(:first-child)):last-child{border-bottom:0!important}.admin-shell :is(.table-row,.generic-table>button,.generic-table>div:not(:first-child)):hover{box-shadow:inset 2px 0 0 var(--admin-fill);background:var(--admin-tint)!important}.admin-shell :is(.table-row,.generic-table>button)>:first-child{transition:transform .22s var(--ease-out,ease)}.admin-shell :is(.table-row,.generic-table>button):hover>:first-child{transform:translate(6px)}.admin-shell .table-row>b{font-variant-numeric:tabular-nums;font-weight:700}.admin-shell .course-cell{min-width:0;gap:14px!important}.admin-shell .course-cell img{object-fit:cover;flex:none;width:72px!important;height:46px!important}.admin-shell .course-cell b{color:var(--admin-strong);font-weight:700;line-height:1.3;font-size:15px!important}.admin-shell .course-cell small{color:var(--admin-soft)!important;margin-top:3px!important}.admin-shell .table-row>span:nth-child(2)>i,.admin-shell .table-row>span:nth-child(3)>i{height:3px!important}.admin-shell table.admin-table{border-collapse:collapse;background:var(--admin-panel);border:1px solid var(--admin-line);width:100%}.admin-shell table.admin-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--admin-soft);background:var(--admin-panel-2);border-bottom:1px solid var(--admin-line);white-space:nowrap;padding:14px 18px;font-weight:800;font-size:12px!important}.admin-shell table.admin-table td{border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:15px 18px;font-size:15px!important}.admin-shell table.admin-table tbody tr{transition:background-color .18s,box-shadow .18s}.admin-shell table.admin-table tbody tr:hover{background:var(--admin-tint);box-shadow:inset 2px 0 0 var(--admin-fill)}.admin-shell .tabla-conteo{color:var(--admin-soft)!important;font-size:13px!important}.admin-shell .status,.admin-shell .pill,.admin-shell .rol-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;width:max-content;font-style:normal;font-weight:700;line-height:1.3;border-radius:999px!important;padding:5px 12px 5px 10px!important;font-size:13px!important;display:inline-flex!important}.admin-shell .status:before,.admin-shell .pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.admin-shell .status.published,.admin-shell .pill.ok{border-color:color-mix(in srgb, var(--admin-accent) 30%, transparent);background:var(--admin-tint-strong)!important;color:var(--admin-accent)!important}.admin-shell .status.draft,.admin-shell .pill:not(.ok){border-color:var(--admin-line);background:var(--admin-panel-2)!important;color:var(--admin-soft)!important}.admin-shell .status.risk{border-color:color-mix(in srgb, var(--admin-warn) 30%, transparent);background:var(--admin-warn-tint)!important;color:var(--admin-warn)!important}.admin-shell :is(.admin-primary,.admin-create){letter-spacing:.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;color:#0b0d09!important;transition:background-color .18s ease, transform .16s var(--ease-out,ease), box-shadow .18s ease!important;background:#0dd687!important;border:0!important;border-radius:0!important;padding:0 22px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.admin-shell :is(.admin-primary,.admin-create):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 26px #0dd68738;background:#2ae39a!important}.admin-shell .admin-page-heading>.admin-primary{min-height:52px;padding:0 24px!important}.admin-shell .admin-secondary{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;border:1px solid var(--admin-line-strong)!important;color:var(--admin-text)!important;background:0 0!important;border-radius:0!important;padding:0 20px!important;font-size:14px!important;font-weight:700!important;transition:border-color .18s,color .18s,background-color .18s!important;display:inline-flex!important}.admin-shell .admin-secondary:not(:disabled):hover{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;background:var(--admin-tint)!important}.admin-shell :is(.admin-primary,.admin-secondary,.admin-create):disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.admin-shell :is(.admin-primary,.admin-secondary,.admin-create):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-shell .ghost-link{cursor:pointer;min-height:40px;font-weight:700;transition:border-color .16s,color .16s,background-color .16s;border:1px solid var(--admin-line-strong)!important;color:var(--admin-text)!important;background:0 0!important;padding:0 14px!important;font-size:14px!important;text-decoration:none!important}.admin-shell .ghost-link:hover{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;background:var(--admin-tint)!important}.admin-shell .danger-link{text-underline-offset:4px;cursor:pointer;min-height:40px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s;color:var(--admin-warn)!important;background:0 0!important;border:0!important;padding:0 12px!important;font-size:14px!important}.admin-shell .danger-link:hover{text-decoration-color:currentColor;transform:none!important}.admin-shell .courses-row-acciones{justify-content:flex-end;gap:8px;display:flex}.admin-shell .courses-row-acciones>button:not(.ghost-link){cursor:pointer;min-height:40px;padding:0 14px;font-weight:700;color:var(--admin-soft)!important;background:0 0!important;border:1px solid #0000!important;font-size:14px!important}.admin-shell .courses-row-acciones>button:not(.ghost-link):hover{color:var(--admin-accent)!important}.admin-shell :is(.courses-head,.courses-row){grid-template-columns:minmax(300px,2.2fr) .9fr .6fr .6fr .7fr 210px!important}.admin-shell .admin-filterbar{flex-wrap:wrap;gap:8px!important;margin-bottom:20px!important}.admin-shell .admin-filterbar>button,.admin-shell .moderation-tabs>button{cursor:pointer;align-items:center;gap:8px;min-height:42px;font-weight:700;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex;border:1px solid var(--admin-line-strong)!important;color:var(--admin-soft)!important;background:0 0!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important}.admin-shell .admin-filterbar>button:hover,.admin-shell .moderation-tabs>button:hover{border-color:var(--admin-accent)!important;color:var(--admin-text)!important;transform:none!important}.admin-shell .admin-filterbar>button.active,.admin-shell .moderation-tabs>button.active{color:#0b0d09!important;background:#0dd687!important;border-color:#0dd687!important}.admin-shell .admin-filterbar>button span,.admin-shell .moderation-tabs>button span{text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-weight:800;background:var(--admin-panel-2)!important;color:inherit!important;margin:0!important;font-size:12px!important}.admin-shell .admin-filterbar>button.active span,.admin-shell .moderation-tabs>button.active span{background:#00000024!important}.admin-shell .admin-filterbar select{margin-left:auto}.admin-shell :is(.editor-tabs,.drawer-tabs){scrollbar-width:none;gap:4px;overflow-x:auto;border-bottom:1px solid var(--admin-line)!important;margin-bottom:28px!important}.admin-shell :is(.editor-tabs,.drawer-tabs) button{white-space:nowrap;cursor:pointer;min-height:50px;font-weight:700;transition:color .16s,border-color .16s;color:var(--admin-soft)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;padding:0 18px!important;font-size:15px!important}.admin-shell :is(.editor-tabs,.drawer-tabs) button:hover{color:var(--admin-text)!important}.admin-shell :is(.editor-tabs,.drawer-tabs) button.active{border-bottom-color:var(--admin-fill)!important;color:var(--admin-strong)!important}.admin-shell .settings-layout{align-items:start;grid-template-columns:250px minmax(0,1fr)!important;gap:20px!important}.admin-shell .settings-layout>aside{padding:8px 0;position:sticky;top:100px;background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important}.admin-shell .settings-layout>aside button{align-items:center;gap:12px;min-height:46px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s;color:var(--admin-soft)!important;background:0 0!important;border:0!important;padding:0 18px!important;font-size:14.5px!important}.admin-shell .settings-layout>aside button:hover{background:var(--admin-tint)!important;color:var(--admin-text)!important}.admin-shell .settings-layout>aside button.active{box-shadow:inset 2px 0 0 var(--admin-fill);background:var(--admin-tint-strong)!important;color:var(--admin-strong)!important}.admin-shell :is(.settings-form,.editor-form){padding:clamp(24px,2.6vw,36px)!important}.admin-shell :is(.settings-form,.editor-form) h2{letter-spacing:-.03em;color:var(--admin-strong);font:600 26px/1.15 var(--font-display)!important;margin:0 0 8px!important}.admin-shell :is(.settings-form,.editor-form) h3{font:600 19px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--admin-strong);margin:28px 0 10px}.admin-shell .settings-form>p,.admin-shell .form-title p{max-width:68ch;line-height:1.6;color:var(--admin-soft)!important;margin:0 0 22px!important;font-size:15px!important}.admin-shell .admin-content>:is(.settings-form,section.panel)+:is(.settings-form,section.panel){margin-top:20px}.admin-shell :is(.editor-form,.settings-form,.admin-upload-field,.postulacion-notas,.invitar-campos,.qr-ajustes-campos,.pago-ajuste-campos) label,.admin-shell :is(.editor-form,.settings-form) label,.admin-shell .admin-upload-field{font-weight:700;display:grid;letter-spacing:.01em!important;color:var(--admin-text)!important;gap:9px!important;margin:18px 0!important;font-size:14px!important}.admin-shell :is(.editor-form,.settings-form) label>small,.admin-shell .campo-nota{font-weight:500;color:var(--admin-soft)!important;font-size:13px!important}.admin-shell.admin-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){min-height:48px;font-weight:500;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s;border:1px solid var(--admin-line-strong)!important;background:var(--admin-input)!important;color:var(--admin-text)!important;border-radius:0!important;padding:0 14px!important;font-size:15px!important}.admin-shell.admin-shell .admin-search input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-shell.admin-shell textarea{resize:vertical;min-height:128px;padding:13px 14px!important;line-height:1.6!important}.admin-shell.admin-shell select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%)!important;background-position:calc(100% - 20px),calc(100% - 15px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:42px!important}.admin-shell.admin-shell :where(input,select,textarea):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--admin-accent) 45%, var(--admin-line-strong))!important}.admin-shell.admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.admin-shell.admin-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--admin-accent)!important;box-shadow:0 0 0 3px var(--admin-tint-strong)!important;outline:0!important}.admin-shell :is(input,textarea)::placeholder{color:var(--admin-soft);opacity:.75}.admin-shell :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{accent-color:var(--admin-fill);width:20px;height:20px}.admin-shell input[type=color]{border:1px solid var(--admin-line-strong);background:var(--admin-input);width:56px;height:48px;padding:4px}.admin-shell input[type=file]{color:var(--admin-soft);font-size:14px!important}.admin-shell .form-two{gap:20px!important}.admin-shell .form-two>label{margin:18px 0!important}.admin-shell :is(.settings-form,.editor-form)>.admin-primary,.admin-shell :is(.settings-form,.editor-form)>.admin-secondary{margin-top:12px}.admin-shell .switch-row{gap:20px;border-top:1px solid var(--admin-line)!important;margin:0!important;padding:18px 0!important}.admin-shell .switch-row span{color:var(--admin-text);gap:3px;font-size:15px;font-weight:700}.admin-shell .switch-row small{font-weight:500;color:var(--admin-soft)!important}.admin-shell .switch-row input[type=checkbox]{appearance:none;cursor:pointer;transition:background-color .2s var(--ease-out,ease), border-color .2s ease;flex:none;position:relative;border:1px solid var(--admin-line-strong)!important;background:var(--admin-panel-2)!important;border-radius:999px!important;width:48px!important;height:28px!important;min-height:0!important}.admin-shell .switch-row input[type=checkbox]:after{content:"";background:var(--admin-soft);width:20px;height:20px;transition:transform .22s var(--ease-out,ease), background-color .2s ease;border-radius:50%;position:absolute;top:3px;left:3px}.admin-shell .switch-row input[type=checkbox]:checked{background:#0dd687!important;border-color:#0dd687!important}.admin-shell .switch-row input[type=checkbox]:checked:after{background:#0b0d09;transform:translate(20px)}.admin-shell .switch-row input[type=checkbox]:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-shell .admin-note{background:var(--admin-panel-2);border-left:2px solid var(--admin-fill);max-width:78ch;margin:16px 0;display:block;color:var(--admin-soft)!important;padding:14px 18px!important;font-size:14px!important;line-height:1.65!important}.admin-shell .admin-aviso{border:1px solid color-mix(in srgb, var(--admin-warn) 35%, transparent);border-left:3px solid var(--admin-warn);background:var(--admin-warn-tint);color:var(--admin-text);margin:0 0 20px;padding:16px 20px;font-size:15px;line-height:1.6}.admin-shell .saved-notice{margin:10px 0;font-weight:700;display:block;color:var(--admin-warn)!important;font-size:14px!important}.admin-shell .empty-state{text-align:center;color:var(--admin-soft);justify-items:center;gap:10px;display:grid;padding:56px 28px!important}.admin-shell .empty-state:before{content:"";border:1px dashed color-mix(in srgb, var(--admin-accent) 55%, transparent);background:radial-gradient(circle, var(--admin-fill) 0 4px, transparent 5px), var(--admin-tint);border-radius:50%;width:56px;height:56px;margin-bottom:8px}.admin-shell .empty-state b{letter-spacing:-.025em;color:var(--admin-strong);font:600 22px/1.2 var(--font-display)!important}.admin-shell .empty-state p{max-width:52ch;margin:0;line-height:1.6;color:var(--admin-soft)!important;font-size:15px!important;display:block!important}.admin-shell .empty-state[style*=text-align]{justify-items:start}.admin-shell .activity-row{border-bottom:1px solid var(--admin-line)!important;grid-template-columns:40px 1fr auto!important;gap:14px!important;padding:15px 24px!important}.admin-shell .activity-row>i{background:var(--admin-tint-strong)!important;width:40px!important;height:40px!important;color:var(--admin-accent)!important}.admin-shell .activity-row>span{font-size:15px!important}.admin-shell .activity-row>span b{font-weight:700}.admin-shell .activity-row>em{color:var(--admin-soft)!important;font-size:13px!important}.admin-shell .quick-actions>button{gap:4px;transition:background-color .18s,box-shadow .18s;color:var(--admin-text)!important;border-bottom:1px solid var(--admin-line)!important;grid-template-columns:44px 1fr auto!important;padding:18px 24px!important}.admin-shell .quick-actions>button:last-child{border-bottom:0!important}.admin-shell .quick-actions>button>svg:first-child{color:var(--admin-accent)}.admin-shell .quick-actions>button>span{transition:transform .22s var(--ease-out,ease);font-size:15px}.admin-shell .quick-actions>button>span b{font-weight:700}.admin-shell .quick-actions>button:hover{box-shadow:inset 2px 0 0 var(--admin-fill);background:var(--admin-tint)!important;transform:none!important}.admin-shell .quick-actions>button:hover>span{transform:translate(6px)}.admin-shell .quick-actions>button:hover>svg:last-child{color:var(--admin-accent)}.admin-shell .grafico-metricas button{min-height:38px;font-weight:700;border-radius:999px!important;padding:0 14px!important;font-size:13px!important}.admin-shell .grafico-panel :is(text,tspan){font-size:12px}.admin-shell .drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040506b8!important}.admin-shell .student-drawer{color:var(--admin-text);border-left:1px solid var(--admin-line-strong);box-shadow:-30px 0 100px #00000080;background:var(--admin-panel)!important;width:min(500px,100%)!important;padding:44px 36px!important}.admin-shell .drawer-close{place-items:center;width:44px;height:44px;display:grid;border:1px solid var(--admin-line-strong)!important;color:var(--admin-text)!important;border-radius:50%!important;font-size:20px!important;top:16px!important;right:16px!important}.admin-shell .student-identity>i{border:1px solid color-mix(in srgb, var(--admin-accent) 45%, transparent);color:var(--admin-accent);background:var(--admin-tint-strong)!important;width:88px!important;height:88px!important}.admin-shell .student-identity h2{letter-spacing:-.035em;color:var(--admin-strong);font:600 30px/1.1 var(--font-display)!important}.admin-shell .student-identity p{font-size:15px;color:var(--admin-soft)!important}.admin-shell .student-metrics>div{padding:18px 12px!important}.admin-shell .student-metrics span{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--admin-soft)!important;font-size:12px!important}.admin-shell .student-metrics b{letter-spacing:-.04em;font-size:28px!important}.admin-shell .student-drawer section h3{text-transform:uppercase;font-weight:800;letter-spacing:.16em!important;color:var(--admin-soft)!important;font-size:12px!important}.admin-shell .student-drawer section p>span{font-size:15px!important}.admin-shell .admin-toast{max-width:min(440px,100vw - 32px);animation:admin-toast-in .32s var(--ease-out,ease) both;border:1px solid #ffffff24;border-left:3px solid #0dd687;align-items:center;gap:12px;font-weight:600;display:flex;box-shadow:0 24px 70px #00000073;color:#f4f3ee!important;background:#16191b!important;padding:16px 22px!important;font-size:15px!important;bottom:28px!important;right:28px!important}.admin-shell .admin-toast span{background:#0dd68729;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid;color:#0dd687!important;margin:0!important}.admin-shell .admin-toast.error{border-left-color:#ff6b35;background:#2a1714!important}.admin-shell .admin-toast.error span{background:#ff6b352e;color:#ff8d6d!important}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1100px){.admin-shell .admin-kpis{grid-template-columns:repeat(2,1fr)!important}.admin-shell :is(.admin-overview-grid,.admin-bottom-grid){grid-template-columns:1fr!important}}@media (max-width:800px){.admin-shell{display:block!important}.admin-shell .admin-sidebar{width:min(300px,86vw)!important;box-shadow:none!important}.admin-shell .admin-sidebar.open{box-shadow:30px 0 90px #0000008c!important}.admin-shell .admin-sidebar-close{place-items:center;width:44px;height:44px;color:#fff!important;border:1px solid #ffffff29!important;border-radius:50%!important;display:grid!important;top:18px!important;right:14px!important}.admin-shell .admin-menu{display:grid!important}.admin-shell .admin-topbar{min-height:72px;gap:12px 10px!important;height:auto!important;padding:12px 16px!important}.admin-shell .admin-topbar>.admin-topbar-title{flex:1;margin-right:0}.admin-shell .admin-topbar>.admin-topbar-title small{display:none!important}.admin-shell .admin-topbar>.admin-topbar-title b{font-size:22px!important}.admin-shell .admin-search{margin-left:0;height:48px!important}.admin-shell .admin-topbar .admin-theme{display:grid!important}.admin-shell .admin-create{width:44px;min-height:44px;border-radius:50%!important;padding:0!important}.admin-shell .admin-content{padding:28px 16px 72px!important}.admin-shell .admin-page-heading{gap:20px;padding-bottom:22px;margin-bottom:26px!important}.admin-shell .admin-page-heading h1{font-size:36px!important}.admin-shell .admin-page-heading>.admin-primary{width:100%}.admin-shell .admin-kpis{gap:12px!important}.admin-shell :is(.admin-kpis,.video-stats,.student-segments,.commerce-summary)>article,.admin-shell .subscription-hero>div{padding:20px 18px!important}.admin-shell :is(.admin-kpis,.video-stats,.student-segments,.commerce-summary) b,.admin-shell .subscription-hero b{font-size:34px!important}.admin-shell .admin-kpis>article>i:first-child{top:16px;right:16px;width:36px!important;height:36px!important}.admin-shell .panel-head{padding:12px 18px!important}.admin-shell .form-two{grid-template-columns:1fr!important;gap:0!important}.admin-shell .settings-layout{grid-template-columns:1fr!important}.admin-shell .settings-layout>aside{padding:0;position:static;overflow-x:auto;display:flex!important}.admin-shell .settings-layout>aside button{white-space:nowrap;gap:12px}.admin-shell .student-drawer{padding:36px 20px!important}.admin-shell .admin-toast{max-width:none;left:16px;bottom:16px!important;right:16px!important}}@media (max-width:520px){.admin-shell .admin-kpis{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{transition-duration:1ms!important;animation-duration:1ms!important}.admin-shell :is(.table-row,.generic-table>button):hover>:first-child,.admin-shell .quick-actions>button:hover>span,.admin-shell .admin-sidebar nav section>button:hover>span{transform:none}}.admin-shell .admin-profile .avatar-iniciales{font-size:13px!important}.admin-shell .recharts-cartesian-axis-tick-value,.admin-shell .recharts-cartesian-axis-tick-value tspan{fill:var(--admin-soft);font-size:13px!important}.admin-shell{--panel:var(--admin-panel);--line:var(--admin-line);--muted:var(--admin-soft);--text-soft:var(--admin-soft)}.admin-shell.admin-shell :where(label){font-weight:700;letter-spacing:.01em!important;color:var(--admin-text)!important;font-size:14px!important}.admin-shell.admin-shell :where(label) small{font-weight:500;color:var(--admin-soft)!important}.admin-shell :is(.articulo-acciones,.qr-ajustes-botones,.editor-acciones,.video-clase-acciones,.uploader-error,.uploader-progreso,.qr-ajustes-imagen,.postulacion-acciones,.form-title,.module-editor-cab,.module-editor,.clase-editor-fila,.clase-editor-form-botones,.quiz-admin-cab,.quiz-admin-detalle,.quiz-admin-ajustes,.quiz-admin-pregunta-cab,.resena-admin,.pago-qr-acciones,.pago-docente-cab,.pago-docente-detalle,.pago-ajuste,.editor-portada-acciones,.equipo-fila,.contenido-nuevo-modulo,.contenido-nueva-clase,.project-admin-grid article span,.fila-precio,.admin-page-heading,.servicios,.correo-prueba) button:not(.admin-primary):not(.admin-secondary):not(.danger-link):not(.ghost-link):not(.admin-create):not(.status){cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex;border:1px solid var(--admin-line-strong)!important;color:var(--admin-text)!important;background:0 0!important;border-radius:0!important;padding:0 16px!important;font-size:14px!important}.admin-shell :is(.articulo-acciones,.qr-ajustes-botones,.editor-acciones,.video-clase-acciones,.uploader-error,.uploader-progreso,.qr-ajustes-imagen,.postulacion-acciones,.form-title,.module-editor-cab,.module-editor,.clase-editor-fila,.clase-editor-form-botones,.quiz-admin-cab,.quiz-admin-detalle,.quiz-admin-ajustes,.quiz-admin-pregunta-cab,.resena-admin,.pago-qr-acciones,.pago-docente-cab,.pago-docente-detalle,.pago-ajuste,.editor-portada-acciones,.equipo-fila,.contenido-nuevo-modulo,.contenido-nueva-clase,.project-admin-grid article span,.fila-precio,.admin-page-heading,.servicios,.correo-prueba) button:not(.admin-primary):not(.admin-secondary):not(.danger-link):not(.ghost-link):not(.admin-create):not(.status):not(:disabled):hover{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;background:var(--admin-tint)!important;transform:none!important}.admin-shell :is(.articulo-acciones,.editor-acciones,.video-clase-acciones,.postulacion-acciones,.pago-qr-acciones,.qr-ajustes-botones,.admin-page-heading) :is(button,a):disabled{opacity:.45;cursor:not-allowed}.admin-shell .admin-page-heading>:is(div:has(>button),span:has(>button)){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-shell .integracion-estado{gap:20px!important;margin-bottom:32px!important}.admin-shell .integracion-estado article{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;border-top:2px solid var(--admin-line-strong)!important;gap:8px!important;padding:22px 24px!important}.admin-shell .integracion-estado article.ok{border-top-color:var(--admin-fill)!important}.admin-shell .integracion-estado article.risk{border-top-color:#ff6b35!important}.admin-shell .integracion-estado span{text-transform:uppercase;font-weight:800;letter-spacing:.16em!important;color:var(--admin-soft)!important;font-size:12px!important}.admin-shell .integracion-estado b{letter-spacing:-.02em;color:var(--admin-strong);font:600 20px/1.2 var(--font-display)!important}.admin-shell .integracion-estado small{color:var(--admin-soft)!important}.admin-shell .video-curso+.video-curso{margin-top:20px}.admin-shell .video-clase{transition:background-color .18s,box-shadow .18s;border-top:1px solid var(--admin-line)!important;gap:20px!important;padding:16px 24px!important}.admin-shell .video-clase:hover{background:var(--admin-tint);box-shadow:inset 2px 0 0 var(--admin-fill)}.admin-shell .video-clase-info{transition:transform .22s var(--ease-out,ease)}.admin-shell .video-clase:hover .video-clase-info{transform:translate(6px)}.admin-shell .video-clase-info b{color:var(--admin-strong);font-size:15px!important;font-weight:700!important}.admin-shell .video-clase-info small,.admin-shell .video-uploader small{color:var(--admin-soft)!important}.admin-shell .video-uploader .admin-primary{min-height:44px;padding:0 18px!important}.admin-shell .uploader-ok{font-weight:700;color:var(--admin-accent)!important}.admin-shell .uploader-progreso i{height:4px;background:var(--admin-panel-2)!important}.admin-shell .uploader-error small{color:var(--admin-warn)!important}.admin-shell .student-segments>article>b{margin:0 0 12px!important}.admin-shell .student-segments>article:before{display:none!important}.admin-shell .student-row .student-cell{text-align:left;cursor:pointer;color:var(--admin-text)!important;background:0 0!important;border:0!important;gap:14px!important;padding:0!important}.admin-shell .student-row .student-cell b{color:var(--admin-strong);font-weight:700;font-size:15px!important}.admin-shell .student-row .student-cell small{color:var(--admin-soft)!important}.admin-shell .student-row .avatar-iniciales,.admin-shell .avatar-iniciales{font-size:13px!important}.admin-shell .student-row>span{color:var(--admin-text)!important;font-size:15px!important}.admin-shell .rol-select{min-height:44px!important}.admin-shell .student-ver{place-items:center;width:40px;height:40px;display:grid;border:1px solid var(--admin-line-strong)!important;color:var(--admin-soft)!important;border-radius:50%!important;font-size:16px!important}.admin-shell .student-row:hover .student-ver{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important}.admin-shell code{color:var(--admin-text);font-size:13px!important}.admin-shell .panel>.admin-note{border-left:0;border-top:1px solid var(--admin-line);background:0 0;max-width:none;margin:0;padding:16px 24px!important}.admin-shell :is(.admin-kpis,.commerce-summary)>article,.admin-shell .subscription-hero>div{grid-template-rows:auto 1fr auto;align-content:start;display:grid}.admin-shell :is(.admin-kpis,.commerce-summary)>article>b,.admin-shell .subscription-hero>div>b{align-self:end}.admin-shell .admin-kpis>article>span{padding-right:52px}.admin-shell .form-two>div:has(>button){align-self:end;margin-bottom:18px}.admin-shell .articulo-lista{background:var(--admin-panel);border:1px solid var(--admin-line);display:grid;gap:0!important}.admin-shell .articulo-lista article{transition:background-color .18s,box-shadow .18s;border:0!important;border-bottom:1px solid var(--admin-line)!important;background:0 0!important;gap:20px!important;margin:0!important;padding:18px 24px!important}.admin-shell .articulo-lista article:last-child{border-bottom:0!important}.admin-shell .articulo-lista article:hover{box-shadow:inset 2px 0 0 var(--admin-fill);background:var(--admin-tint)!important}.admin-shell .articulo-lista article>div:first-child{min-width:0;transition:transform .22s var(--ease-out,ease)}.admin-shell .articulo-lista article:hover>div:first-child{transform:translate(6px)}.admin-shell .articulo-lista b{color:var(--admin-strong);line-height:1.35;margin-bottom:5px!important;font-size:16px!important;font-weight:700!important}.admin-shell .articulo-lista small{color:var(--admin-soft)!important}.admin-shell .articulo-acciones{align-items:center;gap:8px;display:flex}.admin-shell .quiz-admin-crear{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;padding:24px!important}.admin-shell .quiz-admin-crear>b,.admin-shell .quiz-admin-crear h3{letter-spacing:-.02em;color:var(--admin-strong);display:block;font:600 20px/1.2 var(--font-display)!important}.admin-shell .quiz-admin-crear p{color:var(--admin-soft)!important;margin:8px 0 16px!important;font-size:15px!important}.admin-shell .generic-table .strong{color:var(--admin-strong);font-weight:700}.admin-shell :is(.admin-overview-grid,.admin-bottom-grid){grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.admin-shell :is(.admin-overview-grid,.admin-bottom-grid)>*{min-width:0}.admin-shell .performance .table-head,.admin-shell .performance .table-row{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(70px,.6fr));min-width:560px}.admin-shell .panel .empty-state{background:0 0!important;border:0!important}.admin-content .empty-state{background:var(--admin-panel);border:1px solid var(--admin-line)}.admin-shell .grafico-metricas button{border:1px solid var(--admin-line-strong)!important;color:var(--admin-soft)!important;background:0 0!important}.admin-shell .grafico-metricas button.active{color:#0b0d09!important;background:#0dd687!important;border-color:#0dd687!important}.admin-shell .form-two{align-items:end}.admin-shell .course-editor .editor-head{border-bottom:1px solid var(--admin-line);padding-bottom:28px;grid-template-columns:auto 1fr auto auto!important;align-items:end!important;gap:8px 24px!important;margin-bottom:28px!important}.admin-shell .editor-head>button:first-child{cursor:pointer;align-self:center;min-height:44px;font-weight:700;transition:border-color .16s,color .16s,background-color .16s;border:1px solid var(--admin-line-strong)!important;color:var(--admin-text)!important;background:0 0!important;grid-row:auto!important;padding:0 16px!important;font-size:14px!important}.admin-shell .editor-head>button:first-child:hover{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important;background:var(--admin-tint)!important}.admin-shell .editor-head>div small{align-items:center;gap:10px;font-weight:800;display:flex;letter-spacing:.18em!important;color:var(--admin-accent)!important;font-size:12px!important}.admin-shell .editor-head>div small:before{content:"";background:var(--admin-fill);width:28px;height:2px}.admin-shell .editor-head h1{color:var(--admin-strong);font:600 clamp(32px, 3vw, 46px)/1.02 var(--font-display)!important;letter-spacing:-.045em!important;margin:10px 0 0!important}.admin-shell .editor-head>span{align-self:center;color:var(--admin-soft)!important;font-size:14px!important}.admin-shell .editor-layout{align-items:start;grid-template-columns:minmax(0,1fr) 320px!important;gap:20px!important}.admin-shell .editor-aside{position:sticky;top:100px;padding:24px!important}.admin-shell .editor-aside h3{text-transform:uppercase;font-weight:800;letter-spacing:.16em!important;color:var(--admin-soft)!important;margin:0 0 14px!important;font-size:12px!important}.admin-shell .editor-aside h3:not(:first-child){margin-top:26px!important}.admin-shell .editor-preview{color:#fff;background:#111315;border:1px solid #ffffff1a;display:grid}.admin-shell .editor-preview>div{filter:saturate(.85)contrast(1.05);height:170px!important}.admin-shell .editor-preview>span{letter-spacing:.16em;font-weight:800;color:#0dd687!important;margin:18px 20px 0!important;font-size:12px!important}.admin-shell .editor-preview>span:empty{display:none}.admin-shell .editor-preview>b{letter-spacing:-.025em;color:#fff;font:600 22px/1.15 var(--font-display)!important;margin:10px 20px 6px!important}.admin-shell .editor-preview>small{border-top:1px solid #ffffff1a;margin:0 20px 20px;padding-top:14px;color:#b9bcbd!important}.admin-shell .completion{gap:12px!important}.admin-shell .completion>i{background:var(--admin-panel-2)!important;height:4px!important}.admin-shell .completion>i em{background:var(--admin-fill)!important}.admin-shell .completion>span{color:var(--admin-soft)!important;font-size:13px!important}.admin-shell .editor-aside ul{margin:14px 0 0}.admin-shell .editor-aside li{color:var(--admin-soft)!important;padding:7px 0!important;font-size:15px!important}.admin-shell .editor-aside li.done{color:var(--admin-text)!important}.admin-shell .upload-zone{background:var(--admin-panel-2);text-align:center;padding:24px;font-size:15px;border:1px dashed var(--admin-line-strong)!important;gap:8px!important;min-height:170px!important}.admin-shell .upload-zone>span{color:var(--admin-accent)!important}.admin-shell .upload-zone small{color:var(--admin-soft)!important}.admin-shell .price-options{gap:14px!important}.admin-shell .price-options button{cursor:pointer;gap:4px;background:var(--admin-panel-2)!important;border:1px solid var(--admin-line-strong)!important;color:var(--admin-text)!important;padding:20px!important;font-size:15px!important}.admin-shell .price-options button.selected{box-shadow:inset 0 0 0 1px var(--admin-fill);border-color:var(--admin-fill)!important;background:var(--admin-tint)!important}.admin-shell .price-options i{color:var(--admin-accent)!important}.admin-shell .publish-check{background:var(--admin-panel-2)!important;gap:10px!important;padding:20px!important}.admin-shell .publish-check span{color:var(--admin-soft)!important;font-size:14px!important}.admin-shell .publish-check span.done{color:var(--admin-accent)!important}@media (max-width:1000px){.admin-shell .editor-layout{grid-template-columns:1fr!important}.admin-shell .editor-aside{position:static}.admin-shell .course-editor .editor-head{grid-template-columns:1fr!important}.admin-shell .editor-head>button:first-child{justify-self:start}}.admin-shell .student-identity .status{margin:10px auto 0!important}.admin-shell .student-metrics{margin-top:24px}.admin-shell .student-metrics .drawer-email{word-break:break-all;font:600 14px/1.4 var(--font-sans)!important;letter-spacing:0!important}.admin-shell .qr-ajustes-cuerpo{grid-template-columns:240px minmax(0,1fr)!important;gap:32px!important;padding:24px!important}.admin-shell .qr-ajustes>.qr-ajustes-campos{padding:24px!important}.admin-shell .qr-ajustes-imagen{align-content:start;min-width:0}.admin-shell .qr-ajustes-imagen>:is(img,.qr-vacio){aspect-ratio:1;max-width:240px;width:100%!important}.admin-shell .qr-vacio{background:var(--admin-panel-2);border:1px dashed var(--admin-line-strong)!important;color:var(--admin-soft)!important;font-size:14px!important}.admin-shell .qr-ajustes-imagen button{width:100%}.admin-shell .qr-ajustes-campos{gap:4px!important}.admin-shell .qr-ajustes-campos label{margin:12px 0!important}.admin-shell .qr-ajustes-botones{margin-top:12px;gap:12px!important}@media (max-width:800px){.admin-shell .qr-ajustes-cuerpo{grid-template-columns:1fr!important;padding:18px!important}}.admin-shell .servicios article{background:var(--admin-panel-2)!important;border:1px solid var(--admin-line)!important;gap:14px!important;padding:16px 20px!important}.admin-shell .servicios article b{color:var(--admin-strong);font-weight:700;font-size:15px!important}.admin-shell .servicios code{font-size:12.5px!important}.admin-shell .servicios em{color:var(--admin-soft);font-size:12.5px!important}.admin-shell .pago-docente-quien b{color:var(--admin-strong);font-weight:700;font-size:16px!important}.admin-shell .pago-docente-cifras b{letter-spacing:-.03em;font:600 22px/1.1 var(--font-display)!important}.admin-shell .project-admin-grid{gap:20px!important}.admin-shell .project-admin-grid article{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important}.admin-shell .project-admin-grid article>div{padding:24px!important}.admin-shell .project-admin-grid small{letter-spacing:.04em;font-weight:700;color:var(--admin-accent)!important;font-size:13px!important}.admin-shell .project-admin-grid h3{letter-spacing:-.03em;color:var(--admin-strong);transition:color .2s;font:600 24px/1.15 var(--font-display)!important}.admin-shell .project-admin-grid article:hover h3{color:var(--admin-accent)}.admin-shell .project-admin-grid p{color:var(--admin-soft)!important;font-size:14px!important}.admin-shell .project-admin-grid article span{flex-wrap:wrap;gap:10px!important;margin-top:22px!important}.admin-shell .project-admin-grid article span button:first-child{font-weight:800;color:#0b0d09!important;background:#0dd687!important;border-color:#0dd687!important}.admin-shell .project-admin-grid article span button:first-child:hover{color:#0b0d09!important;background:#2ae39a!important}@media (max-width:1100px){.admin-shell .project-admin-grid{grid-template-columns:1fr!important}}.admin-shell :is(select,input,textarea){max-width:100%}.admin-shell :is(.form-two,.editor-form,.settings-form,.qr-ajustes-campos,.qr-ajustes-cuerpo,.quiz-admin-crear)>*{min-width:0}.admin-shell :is(.editor-form,.settings-form) label>:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){width:100%;min-width:0}.admin-shell .form-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .quiz-admin-crear{grid-template-columns:minmax(0,1fr)!important}.admin-shell .quiz-admin-crear-fila{flex-wrap:wrap}.admin-shell .quiz-admin-crear-fila select{flex:200px;min-width:0}.admin-shell .campo-doble{flex-wrap:wrap}.admin-shell .campo-doble input{flex:90px;width:auto}.admin-shell .admin-filterbar select{min-width:0;max-width:100%}.admin-shell .moderation-tabs{flex-wrap:wrap}@media (max-width:700px){.admin-shell .admin-filterbar select{flex:100%;margin-left:0}}@media (max-width:1200px){.admin-shell .settings-layout{grid-template-columns:minmax(0,1fr)!important}.admin-shell .settings-layout>aside{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));overflow:visible;padding:0!important;display:grid!important;position:static!important}.admin-shell .settings-layout>aside button{white-space:nowrap;min-height:48px}}@media (max-width:520px){.admin-shell .settings-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .settings-layout>aside button{padding:0 12px!important;font-size:14px!important}.admin-shell .settings-layout>aside button span{display:none}}@media (max-width:1000px){.admin-shell .editor-layout{grid-template-columns:minmax(0,1fr)!important}.admin-shell .course-editor .editor-head{row-gap:14px!important}.admin-shell .course-editor .editor-head>button:first-child{margin-bottom:6px;grid-row:auto!important}}.admin-shell .qr-ajustes>*{min-width:0}.admin-shell .qr-ajustes-campos label>:is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-width:0}.admin-shell .qr-ajustes-botones{flex-wrap:wrap}.admin-shell .qr-check{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid!important}.admin-shell .qr-check small{grid-column:2;width:auto}@media (max-width:800px){.admin-shell .qr-ajustes-cuerpo{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:480px){.admin-shell .qr-ajustes>.qr-ajustes-campos{padding:20px 18px!important}.admin-shell .qr-ajustes-botones>button{flex:100%}}.admin-shell :is(.settings-form,.grafico-panel) .student-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.admin-shell .student-metrics>div{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.admin-shell .settings-form>h2:not(:first-child){border-top:1px solid var(--admin-line);padding-top:32px;margin-top:44px!important}@media (max-width:800px){.admin-shell .editor-tabs{scrollbar-width:none;padding-right:36px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.admin-shell .editor-tabs::-webkit-scrollbar{display:none}.admin-shell .editor-tabs button{white-space:nowrap;flex:none}.admin-shell :is(.student-segments,.video-stats,.commerce-summary,.subscription-hero){grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-shell :is(.student-segments,.video-stats,.commerce-summary)>article,.admin-shell .subscription-hero>div{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}}@media (max-width:420px){.admin-shell .video-stats{grid-template-columns:minmax(0,1fr)!important}.admin-shell :is(.student-segments,.commerce-summary)>article,.admin-shell .subscription-hero>div{padding:18px 14px!important}.admin-shell :is(.student-segments,.commerce-summary,.subscription-hero) b{font-size:28px!important}.admin-shell :is(.student-segments,.commerce-summary,.subscription-hero) span{letter-spacing:.08em!important}.admin-shell .admin-topbar>.admin-topbar-title b{display:none}}.admin-shell .generic-table{scrollbar-width:thin;overflow-x:auto}.admin-shell .admin-table:has(>.generic-table){overflow:visible}.admin-shell :is(div.admin-table,table.admin-table,.generic-table){--sombra-tabla:#0000008c;background:linear-gradient(90deg, var(--admin-panel) 30%, transparent) left center / 44px 100% no-repeat local, linear-gradient(270deg, var(--admin-panel) 30%, transparent) right center / 44px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--sombra-tabla), transparent) left center / 16px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--sombra-tabla), transparent) right center / 16px 100% no-repeat scroll, var(--admin-panel)}[data-theme=light] .admin-shell :is(div.admin-table,table.admin-table,.generic-table),.admin-shell[data-theme=light] :is(div.admin-table,table.admin-table,.generic-table){--sombra-tabla:#00000029}@media (max-width:1100px){.admin-shell table.admin-table{display:block;overflow-x:auto}.admin-shell .admin-table:has(>.table-row){background:0 0;overflow:visible}.admin-shell .admin-table>.table-head,.admin-shell .admin-table>.generic-table>div:first-child{display:none!important}.admin-shell .admin-table>.generic-table{background:0 0;overflow:visible}.admin-shell .admin-table>.table-row,.admin-shell .admin-table>.generic-table>button{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:14px 18px!important;min-width:0!important;padding:18px 22px!important;display:grid!important}.admin-shell .admin-table>.table-row>:is(.course-cell,.student-cell),.admin-shell .admin-table>.generic-table>button>:first-child{grid-column:1/-1}.admin-shell .admin-table>.generic-table>button>:first-child{font-size:16px}.admin-shell .admin-table>.table-row>[data-label],.admin-shell .admin-table>.generic-table>button>[data-label]{overflow-wrap:anywhere;min-width:0;display:block!important}.admin-shell .admin-table [data-label]:before{content:attr(data-label);font:800 12px/1.3 var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-soft);margin-bottom:5px;display:block}.admin-shell .admin-table>.generic-table>button>:first-child:before{display:none}.admin-shell .admin-table>.table-row>[data-label]>i{margin-bottom:8px;display:block;width:100%!important}.admin-shell .admin-table>.table-row>.courses-row-acciones{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.admin-shell .admin-table>.table-row>.rol-select{align-self:end;width:100%}.admin-shell .admin-table>.table-row>.student-ver{place-self:end}.admin-shell .admin-table>:is(.table-row,.generic-table>button):hover>:first-child{transform:none}}@media (max-width:700px){.admin-shell .admin-table>.table-row,.admin-shell .admin-table>.generic-table>button{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:18px!important}.admin-shell .course-cell img{width:64px!important;height:42px!important}}.admin-shell .errores-app{gap:18px;display:grid}.admin-shell .errores-app>.admin-page-heading{margin-bottom:8px!important}.admin-shell .errores-app .admin-filterbar{margin-bottom:0!important}.admin-shell .errores-app-meta{color:var(--admin-soft);margin:0;font-size:14px}.admin-shell .errores-app-lista{background:var(--admin-panel);border:1px solid var(--admin-line);display:grid}.admin-shell .errores-app-grupo{border-bottom:1px solid var(--admin-line)}.admin-shell .errores-app-grupo:last-child{border-bottom:0}.admin-shell .errores-app-grupo.abierto{background:var(--admin-tint);box-shadow:inset 2px 0 0 var(--admin-fill)}.admin-shell .errores-app-cabeza{width:100%;color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px;transition:background-color .16s,box-shadow .16s;display:grid}.admin-shell .errores-app-cabeza:hover{background:var(--admin-tint);box-shadow:inset 2px 0 0 var(--admin-fill)}.admin-shell .errores-app-cabeza:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-shell .errores-app-veces{font:600 32px/1 var(--font-display), sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--admin-strong);justify-items:start;display:grid}.admin-shell .errores-app-veces small{font:700 12px/1 var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--admin-soft);margin-top:4px}.admin-shell .errores-app-titulo{gap:8px;min-width:0;display:grid}.admin-shell .errores-app-titulo>b{color:var(--admin-strong);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4}.admin-shell .errores-app-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .errores-app-chips em{letter-spacing:.06em;border:1px solid var(--admin-line-strong);color:var(--admin-soft);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.admin-shell .errores-app-chips em:first-child{border-color:color-mix(in srgb, var(--admin-accent) 55%, transparent);color:var(--admin-accent)}.admin-shell .errores-app-chips em.grave{border-color:color-mix(in srgb, var(--admin-warn) 70%, transparent);color:var(--admin-warn);background:var(--admin-warn-tint)}.admin-shell .errores-app-cuando{color:var(--admin-soft);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-shell .errores-app-cuando svg{transition:transform .16s}.admin-shell .errores-app-detalle{gap:16px;padding:4px 22px 22px 124px;display:grid}.admin-shell .errores-app-datos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0;display:grid}.admin-shell .errores-app-datos dt{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-soft);font-size:12px;font-weight:800}.admin-shell .errores-app-datos dd{color:var(--admin-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.admin-shell .errores-app-informes{gap:10px;display:grid}.admin-shell .errores-app-informe{background:var(--admin-panel-2);border-left:2px solid var(--admin-line-strong);gap:6px;padding:12px 14px;display:grid}.admin-shell .errores-app-informe p{color:var(--admin-text);margin:0;font-size:14px;line-height:1.5}.admin-shell .errores-app-texto{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--admin-soft)!important}.admin-shell .errores-app-informe summary{cursor:pointer;color:var(--admin-accent);font-size:13px;font-weight:700}.admin-shell .errores-app-informe pre{background:var(--admin-input);border:1px solid var(--admin-line);max-height:420px;color:var(--admin-text);white-space:pre;margin:8px 0 0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.admin-shell .errores-app-acciones{justify-content:flex-end;display:flex}@media (max-width:760px){.admin-shell .errores-app-cabeza{grid-template-columns:64px minmax(0,1fr);padding:14px 16px}.admin-shell .errores-app-cuando{grid-column:1/-1}.admin-shell .errores-app-detalle{padding:4px 16px 18px}.admin-shell .errores-app-veces{font-size:26px}}
