.aula-preguntas{display:flex;flex-direction:column;gap:20px}.aula-preguntas__cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.aula-preguntas__nueva{gap:8px;border:0;font:inherit;font-weight:600;cursor:pointer}.aula-preguntas__filtros{display:flex;flex-wrap:wrap;gap:8px}.aula-filtro{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--aula-fondo);color:var(--aula-texto);font:inherit;font-size:15px;cursor:pointer;transition:background-color .22s var(--aula-curva),color .22s var(--aula-curva)}.aula-filtro span{color:var(--aula-suave);font-size:13px;font-variant-numeric:tabular-nums}.aula-filtro.is-activo{background:var(--aula-azul);color:#fff;font-weight:600}.aula-filtro.is-activo span{color:#ffffffb3}.aula-filtro:focus-visible{outline:2px solid var(--aula-azul);outline-offset:2px}.aula-preguntas__lista{display:flex;flex-direction:column;gap:12px}.aula-preguntas__aviso{margin:0;color:var(--aula-suave);font-size:15px}.aula-pregunta{display:flex;flex-direction:column;gap:8px;width:100%;padding:20px;border:0;border-radius:20px;background:var(--aula-fondo);color:var(--aula-texto);font:inherit;text-align:left;cursor:pointer;transition:background-color .22s var(--aula-curva)}.aula-pregunta--cargando{min-height:128px;background:#eef0f4;cursor:default}.aula-pregunta:focus-visible{outline:2px solid var(--aula-azul);outline-offset:2px}.aula-pregunta__cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.aula-pregunta__curso{color:var(--aula-azul);font-size:15px;font-weight:600}.aula-pregunta__estado{padding:3px 11px;border-radius:999px;background:var(--aula-durazno);color:var(--aula-durazno-texto);font-size:13px;font-weight:600}.aula-pregunta__estado.is-respondida{background:#e8f4ec;color:#1f7a45}.aula-pregunta__texto{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--aula-texto);font-size:16px;line-height:1.5}.aula-pregunta__abajo{display:flex;flex-direction:column;gap:12px;margin-top:4px}.aula-pregunta__ver{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--aula-azul);color:#fff;font-size:15px;font-weight:600;transition:background-color .22s var(--aula-curva)}.aula-pregunta__ver.is-esperando{background:#fff;box-shadow:inset 0 0 0 1.5px var(--aula-azul);color:var(--aula-azul)}.aula-pregunta__pie{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--aula-suave);font-size:13px}.aula-pregunta__pie>*{display:inline-flex;align-items:center}.aula-pregunta__pie>*+*:before{content:"";width:4px;height:4px;margin-right:12px;border-radius:50%;background:#1e1e1e4d}.aula-ventana__fondo{position:fixed;z-index:1000;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#000c2873;animation:aula-fondo-aparece .22s ease both}@keyframes aula-fondo-aparece{0%{opacity:0}}.aula-ventana{--aula-azul: #00266c;--aula-texto: #1e1e1e;--aula-suave: rgba(30, 30, 30, .68);--aula-linea: rgba(0, 38, 108, .1);--aula-fondo: #f6f7fb;--aula-curva: cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;width:100%;max-height:92svh;border-radius:24px 24px 0 0;background:#fff;color:var(--aula-texto);box-shadow:0 -12px 40px #000c282e;animation:aula-ventana-sube .42s var(--aula-curva) both}@keyframes aula-ventana-sube{0%{transform:translateY(40px);opacity:0}}.aula-ventana__cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 12px;border-bottom:1px solid var(--aula-linea)}.aula-ventana__titulo{margin:0;color:var(--aula-azul);font-size:20px;font-weight:600;line-height:1.25}.aula-ventana__cerrar{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--aula-fondo);color:var(--aula-texto);cursor:pointer}.aula-ventana__cerrar:focus-visible{outline:2px solid var(--aula-azul);outline-offset:2px}.aula-ventana__cuerpo{display:flex;flex-direction:column;gap:18px;padding:20px;overflow-y:auto;overscroll-behavior:contain}.aula-ventana__pie{display:flex;flex-direction:column;gap:10px;padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--aula-linea)}.aula-ventana__pie .aula-boton{width:100%;border:0;font:inherit;font-weight:600;cursor:pointer}.aula-ventana__pie .aula-boton:disabled{opacity:.6;cursor:default}.aula-preguntar .item__label,.aula-preguntar__campo label{display:block;margin-bottom:8px;color:var(--aula-texto);font-size:15px;font-weight:600}.aula-preguntar__campo textarea{display:block;width:100%;min-height:140px;padding:14px 16px;border:0;border-radius:14px;background:var(--aula-fondo);color:var(--aula-texto);font:inherit;font-size:16px;line-height:1.5;resize:vertical;outline:none;transition:box-shadow .22s var(--aula-curva)}.aula-preguntar__campo textarea:focus{box-shadow:inset 0 0 0 1.5px var(--aula-azul)}.aula-preguntar__fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.aula-preguntar__foto,.aula-preguntar__agregar{position:relative;aspect-ratio:1;border-radius:14px}.aula-preguntar__foto img{width:100%;height:100%;border-radius:14px;object-fit:cover}.aula-preguntar__foto button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:#fffffff0;color:var(--aula-texto);cursor:pointer}.aula-preguntar__agregar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed rgba(0,38,108,.3);background:none;color:var(--aula-azul);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.aula-preguntar__agregar span{display:flex;flex-direction:column;align-items:center}.aula-preguntar__agregar small{color:var(--aula-suave);font-size:12px;font-weight:500}.aula-preguntar__error{margin:0;color:#b4231f;font-size:14px}.aula-chat__fecha{margin:4px 0 0;color:var(--aula-suave);font-size:14px}.aula-chat__mensajes{gap:16px}.aula-chat__mensaje{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.aula-chat__mensaje.is-kathy{align-items:flex-start}.aula-chat__quien{padding:0 6px;color:var(--aula-suave);font-size:13px;font-weight:600}.aula-chat__burbuja{display:flex;flex-direction:column;gap:10px;max-width:88%;padding:14px 16px;border-radius:20px 20px 6px;background:var(--aula-azul);color:#fff}.aula-chat__mensaje.is-kathy .aula-chat__burbuja{border-radius:20px 20px 20px 6px;background:var(--aula-fondo);color:var(--aula-texto)}.aula-chat__burbuja p{margin:0;font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.aula-chat__fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;min-width:200px}.aula-chat__fotos button{display:block;aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:12px;background:#fff3;cursor:zoom-in}.aula-chat__fotos img{width:100%;height:100%;object-fit:cover}.aula-chat__fotos button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.aula-chat__esperando{margin:0;padding:12px 16px;border-radius:14px;background:#fff4e8;color:#7a3e00;font-size:15px}.aula-foto-grande{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:64px 16px;background:#000000e0;animation:aula-fondo-aparece .22s ease both}.aula-foto-grande img{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain}.aula-foto-grande__cerrar,.aula-foto-grande__flecha{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:#ffffff29;color:#fff;cursor:pointer}.aula-foto-grande__cerrar{top:12px;right:12px}.aula-foto-grande__flecha{top:50%;margin-top:-24px}.aula-foto-grande__flecha--izq{left:12px}.aula-foto-grande__flecha--der{right:12px}.aula-foto-grande__contador{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;padding:4px 12px;border-radius:999px;background:#ffffff29;color:#fff;font-size:14px;transform:translate(-50%)}@media(min-width:650px){.aula-pregunta{padding:22px 26px}.aula-pregunta__abajo{flex-direction:row;align-items:center;justify-content:space-between}.aula-ventana__fondo{align-items:center;padding:24px}.aula-ventana{max-width:620px;max-height:86svh;border-radius:24px;animation-name:aula-ventana-aparece}.aula-ventana__cabeza{padding:24px 24px 14px}.aula-ventana__cuerpo{padding:22px 24px}.aula-ventana__pie{flex-direction:row-reverse;align-items:center;justify-content:space-between;padding:16px 24px 20px}.aula-ventana__pie .aula-boton{width:auto;min-width:200px}.aula-chat{max-width:680px}@keyframes aula-ventana-aparece{0%{transform:scale(.97);opacity:0}}}@media(min-width:1280px){.aula-preguntas__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}}@media(hover:hover)and (pointer:fine){.aula-pregunta:not(.aula-pregunta--cargando):hover{background:var(--aula-azul-claro)}.aula-pregunta:hover .aula-pregunta__ver:not(.is-esperando){background:#0a3485}.aula-filtro:not(.is-activo):hover{background:var(--aula-azul-claro)}.aula-preguntar__agregar:hover{background:#00266c0a}.aula-ventana__cerrar:hover{background:#e9ecf5}.aula-foto-grande__cerrar:hover,.aula-foto-grande__flecha:hover{background:#ffffff42}}@media(prefers-reduced-motion:reduce){.aula-ventana__fondo,.aula-ventana,.aula-foto-grande{animation:none}.aula-pregunta,.aula-filtro,.aula-preguntar__campo textarea{transition:none}}
