.apariencia{position:relative;display:flex;align-items:center;gap:var(--e-1)}.apariencia__grupo{display:flex;align-items:center;gap:2px;padding:3px;background:var(--c-superficie-2);border-radius:var(--r-full)}.apariencia__boton{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:var(--c-tinta-media);background:transparent;border:none;border-radius:var(--r-full);cursor:pointer;transition:background var(--m-rapido) var(--m-curva),color var(--m-rapido) var(--m-curva)}.apariencia__boton:hover:not(:disabled){color:var(--c-tinta);background:var(--c-superficie)}.apariencia__boton:disabled{opacity:.35;cursor:not-allowed}.apariencia__boton .icono{width:1.125rem;height:1.125rem}.apariencia__boton--activo{color:var(--c-tinta);background:var(--c-superficie);box-shadow:var(--s-1)}.apariencia__letra{font-weight:600;line-height:1}.apariencia__letra--chica{font-size:.75rem}.apariencia__letra--grande{font-size:1.0625rem}.apariencia__panel{position:absolute;top:calc(100% + var(--e-2));right:0;z-index:40;width:17rem;padding:var(--e-4);display:flex;flex-direction:column;gap:var(--e-4);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-lg);box-shadow:var(--s-3);animation:panel-entra var(--m-normal) var(--m-rebote)}.apariencia__seccion{display:flex;flex-direction:column;gap:var(--e-2)}.apariencia__titulo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-2);font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-tinta-suave)}.apariencia__valor{font-weight:500;text-transform:none;letter-spacing:0;color:var(--c-acento)}.apariencia__opciones{display:flex;gap:var(--e-2)}.apariencia__opcion{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--e-1);padding:var(--e-2);font-size:var(--t-xs);color:var(--c-tinta-media);background:var(--c-superficie-2);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:background var(--m-rapido) var(--m-curva),color var(--m-rapido) var(--m-curva),border-color var(--m-rapido) var(--m-curva)}.apariencia__opcion:hover{border-color:var(--c-acento-borde)}.apariencia__opcion--activa{color:var(--c-acento-fuerte);background:var(--c-acento-suave);border-color:var(--c-acento-borde);font-weight:600}.apariencia__icono-opcion{width:1.1rem;height:1.1rem}.apariencia__opcion--tamano{min-height:3rem;justify-content:center}.apariencia__ayuda{font-size:var(--t-xs);color:var(--c-tinta-suave);line-height:var(--lh-normal)}@keyframes panel-entra{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 47.5rem){.apariencia__atajo{display:none}.apariencia__grupo{padding:0;background:transparent}.apariencia__panel{position:fixed;top:auto;bottom:var(--e-7);left:var(--e-4);right:var(--e-4);width:auto}}.cabecera{grid-area:cabecera;position:sticky;top:0;z-index:10;height:var(--alto-cabecera);padding:0 var(--e-5);display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);min-width:0;background:var(--c-papel);border-bottom:1px solid var(--c-borde)}.cabecera__identidad{display:flex;align-items:center;gap:var(--e-3);min-width:0}.cabecera__marca{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-md);background:var(--c-acento);color:var(--c-sobre-acento);font-family:var(--f-lectura);font-size:.8125rem;font-weight:700;letter-spacing:.06em}.cabecera__textos{min-width:0}.cabecera__titulo{font-size:.9375rem;font-weight:600;line-height:1.2}.cabecera__subtitulo{font-size:.8125rem;line-height:1.2;color:var(--c-tinta-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabecera__derecha{display:flex;align-items:center;gap:var(--e-2);flex-shrink:0}.cabecera__cuenta{display:flex;align-items:center;gap:var(--e-2);padding-left:var(--e-3);margin-left:var(--e-1);border-left:1px solid var(--c-borde)}.cabecera__avatar{flex:none;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:50%;font-size:var(--t-xs);font-weight:700;color:var(--c-rol-estudiante);background:var(--c-rol-estudiante-suave)}.cabecera__avatar--docente{color:var(--c-rol-docente);background:var(--c-rol-docente-suave)}.cabecera__avatar--coordinador{color:var(--c-rol-coordinador);background:var(--c-rol-coordinador-suave)}.cabecera__usuario{display:flex;flex-direction:column;min-width:0}.cabecera__nombre{max-width:12rem;font-size:var(--t-sm);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabecera__rol{display:inline-flex;align-items:center;gap:.3125rem;font-size:var(--t-xs);font-weight:600;line-height:1.3;color:var(--c-rol-estudiante)}.cabecera__rol:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.cabecera__rol--docente{color:var(--c-rol-docente)}.cabecera__rol--coordinador{color:var(--c-rol-coordinador)}.cargando-sesion{display:grid;place-items:center;min-height:50vh;color:var(--c-tinta-suave)}@media (max-width: 47.5rem){.cabecera{height:3.5rem;padding:0 var(--e-4);gap:var(--e-2)}.cabecera__subtitulo,.cabecera__usuario,.cabecera__panel-texto{display:none}.cabecera__cuenta{padding-left:var(--e-2)}}.nav{grid-area:nav;border-right:1px solid var(--c-borde);padding:var(--e-4) var(--e-3)}.nav__interior{position:sticky;top:calc(var(--alto-cabecera) + var(--e-4));display:flex;flex-direction:column;min-height:calc(100vh - var(--alto-cabecera) - var(--e-6))}.nav__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav__enlace{display:flex;align-items:center;gap:var(--e-3);min-height:var(--alto-tactil);padding:0 var(--e-3);border-radius:var(--r-md);color:var(--c-tinta-media);text-decoration:none;font-size:.9375rem;font-weight:500;transition:background var(--m-rapido) var(--m-curva),color var(--m-rapido) var(--m-curva)}.nav__enlace:hover{background:var(--c-superficie-2);color:var(--c-tinta)}.nav__enlace[aria-current=page]{background:var(--c-acento-suave);color:var(--c-acento-fuerte);font-weight:600}.nav__pastilla{display:contents}.nav__pie{margin-top:auto;padding:var(--e-3);font-size:.8125rem;line-height:var(--lh-normal);color:var(--c-tinta-suave)}@media (max-width: 47.5rem){.nav{position:fixed;bottom:0;left:0;right:0;z-index:20;border-right:none;border-top:1px solid var(--c-borde);padding:0 var(--e-2);padding-bottom:env(safe-area-inset-bottom);background:var(--c-papel)}.nav__interior{position:static;min-height:0}.nav__lista{flex-direction:row;gap:0}.nav__lista>li{flex:1}.nav__enlace{flex-direction:column;justify-content:center;gap:3px;min-height:var(--alto-barra-inferior);padding:0;font-size:var(--t-xs);font-weight:600}.nav__enlace:hover{background:transparent}.nav__enlace[aria-current=page]{background:transparent;color:var(--c-acento-fuerte)}.nav__pastilla{display:grid;place-items:center;width:3.5rem;height:1.875rem;border-radius:var(--r-full);transition:background var(--m-normal) var(--m-curva)}.nav__enlace[aria-current=page] .nav__pastilla{background:var(--c-acento-suave)}.nav__pie{display:none}}.armazon{--alto-barra-inferior: 4rem;--alto-cabecera: 3.75rem;min-height:100vh;display:grid;grid-template-areas:"cabecera cabecera" "nav      contenido";grid-template-columns:14.5rem minmax(0,1fr);grid-template-rows:auto 1fr}.armazon__contenido{grid-area:contenido;min-width:0;display:flex;flex-direction:column}.armazon__aviso{margin:var(--e-4) var(--e-6) 0;padding:var(--e-3) var(--e-4);font-size:var(--t-sm);color:var(--c-error);background:var(--c-error-suave);border:1px solid var(--c-error-borde);border-radius:var(--r-md)}.modulo{width:100%;max-width:64rem;margin:0 auto;padding:var(--e-7) var(--e-6) var(--e-8);flex:1;display:flex;flex-direction:column;animation:modulo-entra var(--m-normal) var(--m-curva)}.modulo__encabezado{margin-bottom:var(--e-5)}.modulo__titulo{font-family:var(--f-lectura);font-size:var(--t-2xl);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin-bottom:var(--e-1)}.modulo__bajada{color:var(--c-tinta-media);max-width:var(--ancho-lectura)}@keyframes modulo-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 47.5rem){.armazon{grid-template-areas:"cabecera" "contenido";grid-template-columns:minmax(0,1fr)}.armazon__contenido{padding-bottom:calc(var(--alto-barra-inferior) + env(safe-area-inset-bottom))}.armazon__aviso{margin:var(--e-3) var(--e-4) 0}.modulo{padding:var(--e-5) var(--e-4) var(--e-7)}.modulo__titulo{font-size:var(--t-xl)}}.fallo-ruta{min-height:100vh;display:grid;place-items:center;padding:var(--e-5);background:var(--c-papel)}.fallo-ruta__caja{max-width:32rem;padding:var(--e-6);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-lg);box-shadow:var(--s-2)}.fallo-ruta__titulo{font-family:var(--f-lectura);font-size:var(--t-xl);font-weight:600;margin-bottom:var(--e-3)}.fallo-ruta__texto{color:var(--c-tinta-media);line-height:var(--lh-lectura);margin-bottom:var(--e-5)}.fallo-ruta__acciones{display:flex;gap:var(--e-3);align-items:center;flex-wrap:wrap}.fallo-ruta__acciones .boton-tenue{text-decoration:none;padding:var(--e-3) var(--e-4)}.fallo-ruta__detalle{margin-top:var(--e-5);font-size:var(--t-xs);color:var(--c-tinta-suave)}.fallo-ruta__detalle pre{margin-top:var(--e-2);padding:var(--e-3);overflow-x:auto;background:var(--c-superficie-2);border-radius:var(--r-md);font-family:var(--f-mono);white-space:pre-wrap}.biblioteca__filtros{display:flex;flex-wrap:wrap;gap:var(--e-2)}.biblioteca__filtros .buscador{flex:1 1 18rem}.biblioteca__cursos{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-3)}.chip__numero{font-size:var(--t-xs);font-variant-numeric:tabular-nums;opacity:.85}.biblioteca__resultado{margin-top:var(--e-5);font-size:var(--t-sm);color:var(--c-tinta-suave)}.biblioteca__grupo-titulo{display:flex;align-items:baseline;gap:var(--e-2);padding:var(--e-6) 0 var(--e-2);font-size:var(--t-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-tinta-suave);border-bottom:1px solid var(--c-borde-fuerte)}.biblioteca__grupo-total{margin-left:auto;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.biblioteca__lista{list-style:none;margin:0;padding:0}.doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-4);padding:var(--e-3) 0;border-bottom:1px solid var(--c-borde)}.doc__formato{flex:none;display:flex;align-items:flex-end;justify-content:center;width:2.375rem;height:2.875rem;padding-bottom:6px;font-size:.625rem;font-weight:800;letter-spacing:.04em;color:var(--c-tinta-media);background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:5px;box-shadow:inset 0 4px 0 currentColor}.doc__formato--pdf{color:var(--c-formato-pdf)}.doc__formato--xlsx{color:var(--c-formato-xlsx)}.doc__formato--pptx{color:var(--c-formato-pptx)}.doc__formato--docx{color:var(--c-formato-docx)}.doc__datos{min-width:0}.doc__titulo{font-size:.97rem;font-weight:600;line-height:1.4;color:var(--c-tinta);text-decoration:none;text-wrap:pretty}.doc__titulo:hover{color:var(--c-acento-fuerte);text-decoration:underline;text-underline-offset:3px}.doc__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:.8125rem;color:var(--c-tinta-suave)}.doc__codigo{padding:0 6px;font-family:var(--f-mono);font-size:.6875rem;font-weight:600;letter-spacing:0;color:var(--c-tinta-media);background:var(--c-superficie-2);border-radius:4px}.doc__etiqueta{padding:.1rem var(--e-2);font-size:var(--t-xs);font-weight:600;color:var(--c-segundo);background:var(--c-segundo-suave);border-radius:var(--r-full)}.biblioteca__estado{padding:var(--e-6) 0;color:var(--c-tinta-suave)}.biblioteca__error{margin-top:var(--e-4);padding:var(--e-3) var(--e-4);font-size:var(--t-sm);color:var(--c-error);background:var(--c-error-suave);border:1px solid var(--c-error-borde);border-radius:var(--r-md)}.biblioteca__vacio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-3);margin-top:var(--e-5);padding:var(--e-6);color:var(--c-tinta-media);border:1.5px dashed var(--c-borde-fuerte);border-radius:var(--r-lg)}@media (max-width: 47.5rem){.biblioteca__cursos{flex-wrap:nowrap;overflow-x:auto;margin:var(--e-3) calc(-1 * var(--e-4)) 0;padding:0 var(--e-4) 2px;scrollbar-width:none}.doc{align-items:start;gap:var(--e-3)}.doc__descargar{width:var(--alto-tactil);min-height:var(--alto-tactil);padding:0}.doc__descargar-texto{display:none}}.configuracion{max-width:48rem}.configuracion__indice{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-bottom:var(--e-4)}.configuracion__indice .chip{text-decoration:none}.ajuste{scroll-margin-top:calc(var(--alto-cabecera) + var(--e-4))}.ajuste{display:flex;flex-direction:column;gap:var(--e-4);margin-bottom:var(--e-4);padding:var(--e-5);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-lg);box-shadow:var(--s-1)}.ajuste__titulo{display:flex;align-items:center;gap:var(--e-3);font-size:var(--t-md);font-weight:600}.ajuste__etiqueta{padding:.1rem var(--e-2);font-size:var(--t-xs);font-weight:600;color:var(--c-tinta-media);background:var(--c-superficie-2);border-radius:var(--r-full)}.ajuste__bajada{margin-top:calc(-1 * var(--e-2));font-size:.9rem;line-height:var(--lh-normal);color:var(--c-tinta-media)}.ajuste__bajada a{color:var(--c-acento-fuerte);font-weight:500}.ajuste__aviso{padding:var(--e-3) var(--e-4);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta);background:var(--c-aviso-suave);border:1px solid var(--c-aviso-borde);border-radius:var(--r-md)}.ajuste__formulario{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--e-4)}.ajuste__campo-ancho{grid-column:1 / -1}.ajuste__mensaje{padding:var(--e-3) var(--e-4);font-size:var(--t-sm);border-radius:var(--r-md)}.ajuste__mensaje--error{color:var(--c-error);background:var(--c-error-suave);border:1px solid var(--c-error-borde)}.ajuste__mensaje--exito{color:var(--c-exito);background:var(--c-exito-suave);border:1px solid var(--c-exito-borde)}.ajuste__programa{font-family:var(--f-lectura);font-size:1.2rem;font-weight:600}.ajuste__programa+.ajuste__bajada{margin-top:var(--e-1)}.ajuste__cursos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--e-2)}.ajuste__cursos li{display:inline-flex;align-items:center;gap:var(--e-2);min-height:1.75rem;padding:0 var(--e-2) 0 var(--e-3);font-size:var(--t-sm);font-weight:600;color:var(--c-tinta-media);background:var(--c-superficie-2);border-radius:var(--r-full)}.ajuste__grupo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-2)}.segmentado{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--c-superficie-3);border-radius:var(--r-md)}.segmentado button{min-height:2.125rem;padding:0 var(--e-3);font-size:.8125rem;font-weight:600;color:var(--c-tinta-media);background:transparent;border:0;border-radius:7px;cursor:pointer}.segmentado button:hover{color:var(--c-tinta)}.segmentado button[aria-checked=true]{color:var(--c-tinta);background:var(--c-superficie);box-shadow:var(--s-1)}.ajuste__muestra{display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-4) var(--e-5);background:var(--c-papel);border:1px solid var(--c-borde);border-radius:var(--r-md)}.ajuste__muestra-texto{font-family:var(--f-lectura);font-size:var(--t-lectura);line-height:var(--lh-lectura)}.ajuste__muestra .cita-en-texto{cursor:default}.ajuste__cabeza{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--e-3)}.ajuste__cabeza .ajuste__bajada{margin-top:var(--e-1)}.ajuste__accesos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--e-2)}.ajuste__acceso{display:flex;flex-direction:column;gap:2px;height:100%;padding:var(--e-3) var(--e-4);color:var(--c-tinta);text-decoration:none;border:1px solid var(--c-borde);border-radius:var(--r-md);transition:border-color var(--m-rapido) var(--m-curva),background var(--m-rapido) var(--m-curva)}.ajuste__acceso:hover{border-color:var(--c-acento-borde);background:var(--c-superficie-2)}.ajuste__acceso b{font-size:.9375rem;font-weight:600}.ajuste__acceso span{font-size:.8125rem;line-height:1.45;color:var(--c-tinta-media)}@media (max-width: 47.5rem){.ajuste{padding:var(--e-4)}.configuracion__indice{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(-1 * var(--e-4));margin-right:calc(-1 * var(--e-4));padding:0 var(--e-4) 2px;scrollbar-width:none}}.campo-consulta{position:sticky;bottom:0;z-index:5;padding:var(--e-3) var(--e-6);background:var(--c-papel);border-top:1px solid var(--c-borde)}.campo-consulta__encima{position:absolute;bottom:calc(100% + var(--e-3));right:var(--e-5);z-index:1}.campo-consulta__caja{max-width:calc(var(--ancho-app) - 2 * var(--e-6));margin:0 auto;padding:var(--e-3) var(--e-3) var(--e-3) var(--e-4);background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:var(--r-lg);box-shadow:var(--s-2);transition:border-color var(--m-rapido) var(--m-curva),box-shadow var(--m-rapido) var(--m-curva)}.campo-consulta__caja:focus-within{border-color:var(--c-acento);box-shadow:0 0 0 3px var(--c-acento-suave),var(--s-2)}.campo-consulta__area{display:block;width:100%;min-height:3rem;max-height:12rem;padding:var(--e-1) 0;font-size:var(--t-base);line-height:var(--lh-normal);color:var(--c-tinta);background:transparent;border:none;resize:none;outline:none}.campo-consulta__area::placeholder{color:var(--c-tinta-suave)}.campo-consulta__area:focus-visible{outline:none}.campo-consulta__fila{display:flex;align-items:center;gap:var(--e-2);margin-top:var(--e-2)}.campo-consulta__curso{position:relative;display:inline-flex;align-items:center;min-width:0;color:var(--c-tinta-media)}.campo-consulta__curso .icono{position:absolute;left:var(--e-3);pointer-events:none}.campo-consulta__curso select{max-width:15rem;min-height:2.25rem;padding:0 var(--e-3) 0 2.1rem;font-size:.8125rem;font-weight:500;text-overflow:ellipsis;color:var(--c-tinta-media);background:var(--c-superficie-2);border:1px solid var(--c-borde);border-radius:var(--r-full);cursor:pointer}.campo-consulta__curso select:disabled{opacity:.6;cursor:not-allowed}.campo-consulta__contador{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--c-tinta-suave)}.campo-consulta__cupo{display:flex;align-items:center;gap:var(--e-2);margin-left:auto;font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-tinta-suave)}.campo-consulta__cupo-barra{width:3rem;height:6px;overflow:hidden;border-radius:3px;background:var(--c-superficie-3)}.campo-consulta__cupo-barra i{display:block;height:100%;border-radius:3px;background:var(--c-segundo)}.campo-consulta__boton{min-height:2.5rem;margin-left:auto}.campo-consulta__cupo+.campo-consulta__boton{margin-left:0}.campo-consulta__boton:disabled{opacity:1;color:var(--c-tinta-suave);background:var(--c-superficie-3)}.campo-consulta__detener{width:.6rem;height:.6rem;border-radius:2px;background:currentColor}.campo-consulta__caja--bloqueada{display:flex;align-items:flex-start;gap:var(--e-3);padding:var(--e-4);color:var(--c-tinta-media);background:var(--c-superficie-2);box-shadow:none}.campo-consulta__caja--bloqueada .icono{margin-top:2px}.campo-consulta__motivo{font-size:.9rem;line-height:var(--lh-normal)}.campo-consulta__motivo b{display:block;font-weight:600;color:var(--c-tinta)}.campo-consulta__pista{margin-top:var(--e-2);text-align:center;font-size:var(--t-xs);color:var(--c-tinta-suave)}.campo-consulta__pista kbd{padding:1px 5px;font-family:var(--f-mono);font-size:.95em;background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:4px}@media (max-width: 47.5rem){.campo-consulta{bottom:calc(var(--alto-barra-inferior) + env(safe-area-inset-bottom));padding:var(--e-2) var(--e-3)}.campo-consulta__caja{padding:var(--e-2) var(--e-2) var(--e-2) var(--e-3)}.campo-consulta__encima{right:var(--e-3)}.campo-consulta__curso select{max-width:10rem}.campo-consulta__cupo,.campo-consulta__pista{display:none}.campo-consulta__boton{margin-left:auto}}.inicial{flex:1;width:100%;max-width:52rem;margin:0 auto;padding:var(--e-8) var(--e-6) var(--e-7);animation:modulo-entra var(--m-normal) var(--m-curva)}.inicial__saludo{font-size:.9375rem;font-weight:500;color:var(--c-tinta-media)}.inicial__titulo{margin-top:var(--e-2);font-family:var(--f-lectura);font-size:2.488rem;font-weight:600;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.inicial__texto{max-width:38rem;margin-top:var(--e-4);font-size:var(--t-lectura);line-height:1.6;color:var(--c-tinta-media);text-wrap:pretty}.inicial__origenes{list-style:none;margin:var(--e-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--e-3)}.inicial__origen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-3);padding:var(--e-4);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-md)}.inicial__origen p{font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta-media)}.inicial__subtitulo{margin:var(--e-7) 0 var(--e-3);font-size:.9375rem;font-weight:600}.inicial__sugerencias{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-3)}.sugerencia{display:flex;flex-direction:column;gap:var(--e-2);width:100%;height:100%;min-height:6.75rem;padding:var(--e-4);text-align:left;color:var(--c-tinta);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-md);box-shadow:var(--s-1);cursor:pointer;transition:border-color var(--m-rapido) var(--m-curva),box-shadow var(--m-rapido) var(--m-curva)}.sugerencia:hover{border-color:var(--c-acento-borde);box-shadow:var(--s-2)}.sugerencia__pista{font-size:var(--t-xs);font-weight:700;letter-spacing:.02em;color:var(--c-segundo)}.sugerencia__texto{font-size:.97rem;font-weight:500;line-height:1.45;text-wrap:pretty}@media (max-width: 47.5rem){.inicial{padding:var(--e-6) var(--e-4)}.inicial__titulo{font-size:var(--t-xl)}.inicial__origenes{gap:var(--e-2);margin-top:var(--e-5)}.inicial__origen{flex-direction:row;align-items:center;padding:var(--e-3)}.inicial__origen p{font-size:.8125rem}.inicial__subtitulo{margin-top:var(--e-6)}.inicial__sugerencias{grid-template-columns:minmax(0,1fr);gap:var(--e-2)}.sugerencia{min-height:0}}.fuentes__titulo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-2);margin-bottom:var(--e-3)}.fuentes__titulo>span{font-size:.8125rem;color:var(--c-tinta-suave)}.fuentes__espera{font-size:var(--t-sm);color:var(--c-tinta-suave)}.fuentes__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e-2)}.fuente{background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-md);box-shadow:var(--s-1);overflow:hidden;animation:fuente-entra var(--m-normal) var(--m-curva);transition:border-color var(--m-normal) var(--m-curva),box-shadow var(--m-normal) var(--m-curva)}.fuente--activa{border-color:var(--c-acento);box-shadow:0 0 0 3px var(--c-acento-suave),var(--s-2)}.fuente__cabeza{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--e-3);align-items:start;width:100%;padding:var(--e-3);text-align:left;color:inherit;background:none;border:0;cursor:pointer}.fuente__cabeza:focus-visible{outline-offset:-2px}.fuente__numero{display:grid;place-items:center;min-width:1.625rem;height:1.625rem;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-acento-fuerte);background:var(--c-acento-suave);border:1px solid var(--c-acento-borde);border-radius:7px}.fuente--activa .fuente__numero{color:var(--c-sobre-acento);background:var(--c-acento);border-color:var(--c-acento)}.fuente__cabeza:not(:has(.fuente__numero)){grid-template-columns:minmax(0,1fr) auto}.fuente__datos{min-width:0}.fuente__titulo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--c-tinta)}.fuente__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--e-2);margin-top:3px;font-size:.78rem;color:var(--c-tinta-suave)}.fuente__formato{font-weight:700;letter-spacing:.03em}.fuente__formato--pdf{color:var(--c-formato-pdf)}.fuente__formato--xlsx{color:var(--c-formato-xlsx)}.fuente__formato--pptx{color:var(--c-formato-pptx)}.fuente__formato--docx{color:var(--c-formato-docx)}.fuente__chevron{margin-top:3px;color:var(--c-tinta-suave);transition:transform var(--m-normal) var(--m-curva)}.fuente--abierta .fuente__chevron{transform:rotate(180deg)}.fuente__cuerpo{display:flex;flex-direction:column;gap:var(--e-2);padding:0 var(--e-3) var(--e-3)}.fuente__fragmento{margin:0;padding:var(--e-3);font-family:var(--f-lectura);font-size:.9rem;line-height:1.6;color:var(--c-tinta-media);background:var(--c-superficie-2);border-radius:var(--r-sm);max-height:16rem;overflow-y:auto;overflow-wrap:anywhere}.fuente__letra{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin-right:var(--e-2);vertical-align:.1em;font-family:var(--f-texto);font-size:.6875rem;font-weight:700;color:var(--c-tinta-media);background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:4px}.fuente__acciones{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-1)}.fuentes__otras{margin-top:var(--e-4)}.fuentes__otras>summary{font-size:var(--t-sm);font-weight:500;color:var(--c-tinta-media);cursor:pointer;width:fit-content}.fuentes__otras>summary:hover{color:var(--c-tinta)}.fuentes__otras-ayuda{margin:var(--e-2) 0 var(--e-3);font-size:.8125rem;line-height:var(--lh-normal);color:var(--c-tinta-suave)}.carril-fuentes{display:none;gap:var(--e-2);margin-top:var(--e-3);padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.carril-fuentes__chip{flex:none;display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;max-width:14.5rem;padding:0 var(--e-3) 0 5px;font-size:.8125rem;color:var(--c-tinta-media);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-full);cursor:pointer}.carril-fuentes__chip:hover{border-color:var(--c-acento-borde)}.carril-fuentes__chip b{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;font-size:var(--t-xs);color:var(--c-acento-fuerte);background:var(--c-acento-suave);border-radius:var(--r-full)}.carril-fuentes__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 68.75rem){.carril-fuentes{display:flex}}@keyframes fuente-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.texto-respuesta{display:flex;flex-direction:column;gap:.85em;max-width:var(--ancho-lectura);font-family:var(--f-lectura);font-size:var(--t-lectura);line-height:var(--lh-lectura);color:var(--c-tinta);text-wrap:pretty}.texto-respuesta__lista{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:.35em}.texto-respuesta__lista li{padding-left:.15em}.texto-respuesta__lista li::marker{color:var(--c-tinta-suave)}ol.texto-respuesta__lista:not(.texto-respuesta__lista--anidada)>li::marker{font-family:var(--f-texto);font-size:.9em;color:var(--c-acento);font-weight:700}.texto-respuesta__lista--anidada{margin-top:.35em;list-style-type:circle}.texto-respuesta strong{font-weight:700;color:var(--c-tinta)}.texto-respuesta__codigo{padding:0 var(--e-1);font-family:var(--f-mono);font-size:.85em;background:var(--c-superficie-2);border-radius:var(--r-sm)}.texto-respuesta__tabla-marco{max-width:100%;overflow-x:auto;border:1px solid var(--c-borde);border-radius:var(--r-md)}.texto-respuesta__tabla{width:100%;border-collapse:collapse;font-family:var(--f-texto);font-size:var(--t-sm);line-height:var(--lh-normal)}.texto-respuesta__tabla th,.texto-respuesta__tabla td{padding:var(--e-2) var(--e-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--c-borde)}.texto-respuesta__tabla th{font-weight:600;color:var(--c-tinta);background:var(--c-superficie-2)}.texto-respuesta__tabla tr:last-child td{border-bottom:none}.texto-respuesta__destacado{margin:0;padding:var(--e-3) var(--e-4);color:var(--c-tinta-media);background:var(--c-superficie-2);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:var(--e-2)}.texto-respuesta__separador{width:100%;border:none;border-top:1px solid var(--c-borde)}.cita-en-texto{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;height:1.55em;margin:0 .08em;padding:0 .35em;vertical-align:.22em;font-family:var(--f-texto);font-size:.7em;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--c-acento-fuerte);background:var(--c-acento-suave);border:1px solid var(--c-acento-borde);border-radius:5px;cursor:pointer;transition:background var(--m-rapido) var(--m-curva),color var(--m-rapido) var(--m-curva),border-color var(--m-rapido) var(--m-curva)}.cita-en-texto:after{content:"";position:absolute;top:-.75rem;right:-.3rem;bottom:-.75rem;left:-.3rem}.cita-en-texto:hover{border-color:var(--c-acento)}.cita-en-texto[aria-pressed=true]{color:var(--c-sobre-acento);background:var(--c-acento);border-color:var(--c-acento)}.texto-respuesta__subtitulo{margin-top:.4em;font-family:var(--f-texto);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:var(--lh-ajustada);color:var(--c-tinta-media)}.texto-respuesta__subtitulo--h4{font-size:.9375rem;letter-spacing:0;text-transform:none;color:var(--c-tinta)}.texto-respuesta--escribiendo>:last-child:after{content:"";display:inline-block;width:.45em;height:1.05em;margin-left:2px;vertical-align:-.12em;border-radius:1px;background:var(--c-acento);animation:cursor-parpadeo 1s steps(2,start) infinite}@keyframes cursor-parpadeo{to{visibility:hidden}}.turno{display:grid;grid-template-columns:minmax(0,var(--ancho-lectura)) minmax(17rem,21rem);column-gap:var(--e-7);align-items:start;animation:turno-entra var(--m-normal) var(--m-curva)}.turno--solo{grid-template-columns:minmax(0,var(--ancho-lectura))}.turno__cuerpo{grid-column:1;min-width:0}.turno__rotulo{display:flex;align-items:center;gap:var(--e-2)}.turno__curso{padding:.1rem var(--e-2);font-size:.6875rem;letter-spacing:.02em;text-transform:none;color:var(--c-segundo);background:var(--c-segundo-suave);border-radius:var(--r-full)}.turno__pregunta{margin-top:var(--e-1);font-size:1.44rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.turno__cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);margin-top:var(--e-4)}.turno__nota-fuentes{font-size:.8125rem;color:var(--c-tinta-suave)}.turno__respuesta{margin-top:var(--e-4);display:flex;flex-direction:column;gap:var(--e-3)}.turno__respuesta:empty{display:none}.turno__nota{font-size:var(--t-sm);font-style:italic;color:var(--c-tinta-suave)}.aviso-generativo{display:flex;align-items:flex-start;gap:var(--e-3);padding:var(--e-3) var(--e-4);color:var(--c-generativo-tinta);background:var(--c-generativo-suave);border:1px solid var(--c-generativo-borde);border-radius:var(--r-md)}.aviso-generativo .icono{margin-top:2px}.aviso-generativo__titulo{font-size:.9375rem;font-weight:600;line-height:1.35}.aviso-generativo__texto{margin-top:2px;font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta-media)}.sin-material{padding:var(--e-5);border:1.5px dashed var(--c-sin-material-borde);border-radius:var(--r-lg)}.sin-material__titulo{font-family:var(--f-lectura);font-size:1.2rem;font-weight:600;line-height:1.3}.sin-material__texto{margin-top:var(--e-2);line-height:1.6;color:var(--c-tinta-media)}.sin-material__consejos{list-style:none;margin:var(--e-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--e-2)}.sin-material__consejos li{display:flex;gap:var(--e-3);font-size:.9375rem;line-height:var(--lh-normal)}.sin-material__consejos .icono{margin-top:.2rem;color:var(--c-tinta-suave)}.fallo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-3) var(--e-4);font-size:var(--t-sm);color:var(--c-error);background:var(--c-error-suave);border:1px solid var(--c-error-borde);border-radius:var(--r-md)}.fallo--aviso{color:var(--c-tinta);background:var(--c-aviso-suave);border-color:var(--c-aviso-borde)}.seguimiento{margin-top:var(--e-5)}.seguimiento__titulo{margin-bottom:var(--e-2);font-size:.8125rem;font-weight:600;color:var(--c-tinta-media)}.seguimiento__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.seguimiento__pregunta{display:flex;align-items:center;gap:var(--e-3);width:100%;min-height:var(--alto-tactil);padding:var(--e-2) var(--e-3);font-size:.9rem;line-height:1.4;text-align:left;color:var(--c-tinta);background:transparent;border:1px solid var(--c-borde);border-radius:var(--r-md);cursor:pointer;transition:background var(--m-rapido) var(--m-curva),border-color var(--m-rapido) var(--m-curva)}.seguimiento__pregunta .icono{color:var(--c-acento)}.seguimiento__pregunta:hover:not(:disabled){background:var(--c-superficie);border-color:var(--c-acento-borde)}.seguimiento__pregunta:disabled{opacity:.5;cursor:not-allowed}.turno__pie{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);margin-top:var(--e-4);padding-top:var(--e-3);font-size:.8125rem;color:var(--c-tinta-suave);border-top:1px solid var(--c-borde)}.turno__accion{margin-left:auto}.turno__fuentes{grid-column:2;grid-row:1;position:sticky;top:calc(var(--alto-cabecera) + var(--e-6));padding-top:5.75rem;max-height:calc(100vh - var(--alto-cabecera) - var(--e-6));overflow-y:auto;scrollbar-width:thin}.turno__sin-fuentes{padding:var(--e-4);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta-media);border:1.5px dashed var(--c-generativo-borde);border-radius:var(--r-md)}.turno__sin-fuentes-titulo{margin-bottom:2px;font-weight:600;color:var(--c-generativo-tinta)}.turno__biblioteca{margin-top:var(--e-2);color:var(--c-acento-fuerte)}@media (max-width: 68.75rem){.turno,.turno--solo{grid-template-columns:minmax(0,1fr)}.turno__fuentes{grid-column:1;grid-row:auto;position:static;max-height:none;overflow:visible;padding-top:var(--e-5)}.turno__fuentes--solo-ancho,.turno__nota-fuentes{display:none}}@media (max-width: 47.5rem){.turno__pregunta{font-size:1.2rem}.sin-material{padding:var(--e-4)}}@keyframes turno-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.consulta{flex:1;display:flex;flex-direction:column;min-width:0;animation:modulo-entra var(--m-normal) var(--m-curva)}.consulta__barra{display:flex;align-items:center;gap:var(--e-2);min-height:3.5rem;padding:var(--e-2) var(--e-6);border-bottom:1px solid var(--c-borde)}.consulta__contador{display:flex;align-items:center;gap:var(--e-2);min-width:0;margin-right:auto;font-size:var(--t-sm);color:var(--c-tinta-media)}.consulta__contador b{font-weight:600;color:var(--c-tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consulta__conversacion{flex:1;width:100%;max-width:var(--ancho-app);margin:0 auto;padding:var(--e-7) var(--e-6);display:flex;flex-direction:column;gap:var(--e-8)}.consulta__aviso{margin:var(--e-4) var(--e-6) 0;padding:var(--e-3) var(--e-4);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta);background:var(--c-aviso-suave);border:1px solid var(--c-aviso-borde);border-radius:var(--r-md)}.consulta__aviso--admin{background:var(--c-info-suave);border-color:var(--c-info-borde)}.consulta__aviso-titulo{font-weight:600;margin-bottom:var(--e-1)}.consulta__al-final{box-shadow:var(--s-2);animation:consulta-al-final-entra var(--m-rapido) var(--m-curva)}@keyframes consulta-al-final-entra{0%{opacity:0;transform:translateY(var(--e-2))}to{opacity:1;transform:none}}@media (max-width: 47.5rem){.consulta__barra{padding:var(--e-2) var(--e-4)}.consulta__solo-ancho,.consulta__memoria{display:none}.consulta__conversacion{padding:var(--e-5) var(--e-4) var(--e-6);gap:var(--e-7)}.consulta__aviso{margin:var(--e-3) var(--e-4) 0}}.historial{max-width:52rem}.historial__filtros{display:flex;flex-wrap:wrap;gap:var(--e-2)}.historial__filtros .buscador{flex:1 1 18rem}.historial__dia-titulo{display:flex;align-items:baseline;gap:var(--e-2);padding:var(--e-6) 0 var(--e-2);font-size:var(--t-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-tinta-suave);border-bottom:1px solid var(--c-borde-fuerte)}.historial__dia-titulo span{font-weight:500;letter-spacing:0;text-transform:none}.historial__lista{list-style:none;margin:var(--e-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--e-3)}.entrada{display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-4) var(--e-5);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-lg);box-shadow:var(--s-1)}.entrada__cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3)}.entrada__curso{padding:.1rem var(--e-2);font-size:.6875rem;font-weight:700;color:var(--c-segundo);background:var(--c-segundo-suave);border-radius:var(--r-full)}.entrada__hora{margin-left:auto;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--c-tinta-suave)}.entrada__pregunta{font-size:var(--t-lectura);font-weight:600;line-height:1.4;text-wrap:pretty}.entrada__extracto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--f-lectura);font-size:.9375rem;line-height:1.6;color:var(--c-tinta-media)}.entrada__respuesta{padding:var(--e-4);background:var(--c-superficie-2);border-radius:var(--r-md)}.entrada__respuesta .texto-respuesta{font-size:.9875rem}.entrada__nota{font-size:.8125rem;color:var(--c-tinta-suave)}.entrada__nota--generativo{color:var(--c-generativo-tinta)}.entrada__fuentes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.entrada__fuente{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;max-width:100%;padding:0 var(--e-3) 0 5px;font-size:.8125rem;color:var(--c-tinta-media);text-decoration:none;background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-full)}.entrada__fuente:hover{border-color:var(--c-acento-borde);color:var(--c-tinta)}.entrada__fuente b{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;font-size:var(--t-xs);color:var(--c-acento-fuerte);background:var(--c-acento-suave);border-radius:var(--r-full)}.entrada__fuente span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entrada__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);padding-top:var(--e-3);border-top:1px solid var(--c-borde)}.mas-acciones{position:relative;margin-left:auto;display:flex;align-items:center;gap:var(--e-2)}.mas-acciones__boton{min-height:2.25rem;width:2.25rem}.mas-acciones__boton--abierto{background:var(--c-superficie-2)}.mas-acciones__aviso{font-size:.8125rem;color:var(--c-exito)}.mas-acciones__menu{position:absolute;right:0;bottom:calc(100% + var(--e-1));z-index:3;min-width:15rem;padding:var(--e-1);display:flex;flex-direction:column;background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:var(--r-md);box-shadow:var(--s-3)}.mas-acciones__item{justify-content:flex-start}.mas-acciones__peligro,.mas-acciones__peligro:hover:not(:disabled){color:var(--c-error)}.mas-acciones__confirmar{padding:var(--e-2);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta-media)}.mas-acciones__confirmar>div{display:flex;justify-content:flex-end;gap:var(--e-2);margin-top:var(--e-3)}.historial__mas{align-self:flex-start;margin-top:var(--e-3)}.historial__estado{padding:var(--e-6) 0;color:var(--c-tinta-suave)}.historial__error{margin-top:var(--e-4);padding:var(--e-3) var(--e-4);font-size:var(--t-sm);color:var(--c-error);background:var(--c-error-suave);border:1px solid var(--c-error-borde);border-radius:var(--r-md)}.historial__aviso{margin-top:var(--e-4);padding:var(--e-4);font-size:var(--t-sm);line-height:var(--lh-normal);background:var(--c-info-suave);border:1px solid var(--c-info-borde);border-radius:var(--r-md);display:flex;flex-direction:column;gap:var(--e-2)}.historial__vacio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-3);margin-top:var(--e-4);padding:var(--e-6);color:var(--c-tinta-media);border:1.5px dashed var(--c-borde-fuerte);border-radius:var(--r-lg)}.historial__vacio-titulo{font-family:var(--f-lectura);font-size:1.2rem;font-weight:600;color:var(--c-tinta)}@media (max-width: 47.5rem){.entrada{padding:var(--e-4)}.mas-acciones__boton{min-height:var(--alto-tactil);width:var(--alto-tactil)}}.barra-publica{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);height:4.5rem;padding:0 var(--e-6);background:var(--c-papel);border-bottom:1px solid var(--c-borde)}.barra-publica__marca{display:flex;align-items:center;gap:var(--e-3);min-width:0;color:var(--c-tinta);text-decoration:none}.barra-publica__sigla{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;font-family:var(--f-lectura);font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--c-sobre-acento);background:var(--c-acento);border-radius:var(--r-md)}.barra-publica__textos{display:flex;flex-direction:column;min-width:0}.barra-publica__titulo{font-size:.9375rem;font-weight:600;line-height:1.2}.barra-publica__subtitulo{font-size:.8125rem;line-height:1.2;color:var(--c-tinta-suave)}.barra-publica__acciones{display:flex;align-items:center;gap:var(--e-2)}.barra-publica__enlace{display:inline-flex;align-items:center;min-height:var(--alto-tactil);padding:0 var(--e-3);font-size:var(--t-sm);font-weight:600;color:var(--c-acento-fuerte);text-decoration:none;border-radius:var(--r-md)}.barra-publica__enlace:hover{background:var(--c-acento-suave)}.acceso{min-height:100vh;display:flex;flex-direction:column;background:var(--c-papel)}.acceso__cuerpo{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr))}.acceso__lado{display:flex;flex-direction:column;gap:var(--e-4);padding:var(--e-8);background:var(--c-superficie-2);border-right:1px solid var(--c-borde)}.acceso__lado-titulo{max-width:26rem;font-family:var(--f-lectura);font-size:var(--t-2xl);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.acceso__lado-texto{max-width:28rem;line-height:1.6;color:var(--c-tinta-media)}.acceso__leyenda{list-style:none;margin:auto 0 0;padding:var(--e-6) 0 0;display:flex;flex-direction:column;gap:var(--e-3)}.acceso__leyenda li{display:flex;align-items:center;gap:var(--e-3);font-size:var(--t-sm);color:var(--c-tinta-media)}.acceso__zona{display:grid;place-items:center;padding:var(--e-7) var(--e-5)}.acceso__panel{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:var(--e-4)}@media (max-width: 47.5rem){.barra-publica{height:4rem;padding:0 var(--e-4)}.barra-publica__subtitulo,.barra-publica__enlace--ancho{display:none}.acceso__lado{padding:var(--e-5) var(--e-4);border-right:0;border-bottom:1px solid var(--c-borde)}.acceso__lado-titulo{font-size:var(--t-lg)}.acceso__lado-texto,.acceso__leyenda{display:none}.acceso__zona{place-items:start center;padding:var(--e-6) var(--e-4)}}.portada{min-height:100vh;display:flex;flex-direction:column;background:var(--c-papel)}.portada__envoltura{width:100%;max-width:76rem;margin:0 auto;padding-left:var(--e-6);padding-right:var(--e-6)}.portada__heroe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(27rem,100%),1fr));align-items:center;gap:var(--e-8);padding-top:var(--e-8);padding-bottom:var(--e-8)}.portada__titulo{margin-top:var(--e-3);font-family:var(--f-lectura);font-size:var(--t-display);font-weight:600;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.portada__titulo em{font-style:italic;color:var(--c-acento-fuerte)}.portada__texto{max-width:34rem;margin-top:var(--e-5);font-size:var(--t-md);line-height:1.6;color:var(--c-tinta-media);text-wrap:pretty}.portada__acciones{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-6)}.portada__principal{min-height:3.25rem;padding:0 var(--e-5);font-size:var(--t-base)}.portada__nota{margin-top:var(--e-4);font-size:var(--t-sm);color:var(--c-tinta-suave)}.muestra{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-3);padding:var(--e-6);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-xl);box-shadow:var(--s-3)}.muestra__pregunta{font-size:1.2rem;font-weight:600;line-height:1.3}.muestra__texto{font-family:var(--f-lectura);line-height:var(--lh-lectura)}.muestra__cita{cursor:default}.muestra__fuentes{align-self:stretch;display:flex;flex-direction:column;gap:var(--e-2)}.muestra__fuente{display:flex;align-items:flex-start;gap:var(--e-3);padding:var(--e-3);border:1px solid var(--c-borde);border-radius:var(--r-md)}.muestra__fuente--activa{border-color:var(--c-acento);box-shadow:0 0 0 3px var(--c-acento-suave)}.muestra__fuente b{display:grid;place-items:center;min-width:1.625rem;height:1.625rem;font-size:.8125rem;color:var(--c-acento-fuerte);background:var(--c-acento-suave);border:1px solid var(--c-acento-borde);border-radius:7px}.muestra__fuente--activa b{color:var(--c-sobre-acento);background:var(--c-acento);border-color:var(--c-acento)}.muestra__fuente span{display:flex;flex-direction:column;gap:2px}.muestra__fuente strong{font-size:.9rem;font-weight:600}.muestra__fuente small{font-size:.78rem;color:var(--c-tinta-suave)}.muestra__pdf{font-style:normal;font-weight:700;color:var(--c-formato-pdf)}.portada__seccion{padding-top:var(--e-8);padding-bottom:var(--e-8);border-top:1px solid var(--c-borde)}.portada__cabeza{max-width:40rem}.portada__subtitulo{margin-top:var(--e-3);font-family:var(--f-lectura);font-size:var(--t-2xl);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.portada__cabeza>p:last-child{margin-top:var(--e-3);font-size:var(--t-lectura);line-height:1.6;color:var(--c-tinta-media)}.portada__tres{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:var(--e-4);margin-top:var(--e-6)}.portada__tres article{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-3);padding:var(--e-5);background:var(--c-superficie);border:1px solid var(--c-borde);border-radius:var(--r-lg)}.portada__tres h3{font-size:var(--t-lectura);font-weight:600}.portada__tres p{font-size:.9375rem;line-height:1.6;color:var(--c-tinta-media)}.portada__limite{max-width:48rem;margin-top:var(--e-5);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta-media)}.portada__limite strong{color:var(--c-tinta)}.portada__cursos{list-style:none;margin:var(--e-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));border-top:1px solid var(--c-borde-fuerte)}.portada__cursos li{display:flex;flex-direction:column;gap:var(--e-2);padding:var(--e-5) var(--e-5) var(--e-5) 0;border-bottom:1px solid var(--c-borde)}.portada__curso-sigla{font-family:var(--f-lectura);font-size:var(--t-xl);font-weight:600;line-height:1;color:var(--c-acento-fuerte)}.portada__cursos h3{font-size:var(--t-base);font-weight:600}.portada__curso-codigo{font-family:var(--f-mono);font-size:.8125rem;color:var(--c-tinta-suave)}.portada__privacidad{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;gap:var(--e-6)}.portada__aviso{margin-top:var(--e-5)}.portada__pie{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3) var(--e-5);margin-top:auto;padding-top:var(--e-5);padding-bottom:var(--e-6);font-size:var(--t-sm);color:var(--c-tinta-suave);border-top:1px solid var(--c-borde)}.portada__pie a{color:var(--c-tinta-media)}.portada__pie-marca{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--c-tinta)}.portada__pie-marca .barra-publica__sigla{width:1.75rem;height:1.75rem;font-size:.625rem}@media (max-width: 47.5rem){.portada__envoltura{padding-left:var(--e-4);padding-right:var(--e-4)}.portada__heroe{gap:var(--e-6);padding-top:var(--e-6);padding-bottom:var(--e-7)}.portada__principal{flex:1}.muestra{padding:var(--e-4);border-radius:var(--r-lg)}.portada__seccion{padding-top:var(--e-7);padding-bottom:var(--e-7)}.portada__subtitulo{font-size:var(--t-xl)}}.acceso__volver{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--e-2);font-size:var(--t-sm);font-weight:600;color:var(--c-acento-fuerte);text-decoration:none}.acceso__volver:hover{text-decoration:underline;text-underline-offset:3px}.acceso__titulo{font-family:var(--f-lectura);font-size:var(--t-xl);font-weight:600;line-height:1.2}.acceso__bajada{margin-top:var(--e-2);line-height:var(--lh-normal);color:var(--c-tinta-media)}.acceso__formulario{display:flex;flex-direction:column;gap:var(--e-4)}.acceso__error{display:flex;align-items:flex-start;gap:var(--e-3);padding:var(--e-3);font-size:var(--t-sm);line-height:1.45;color:var(--c-error);background:var(--c-error-suave);border-radius:var(--r-md)}.acceso__error p{color:var(--c-tinta)}.acceso__enviar{width:100%;min-height:3rem;font-size:var(--t-base)}.acceso__ayuda{font-size:.8125rem;line-height:var(--lh-normal);color:var(--c-tinta-suave)}.acceso__ayuda a{color:var(--c-acento-fuerte)}.acceso__cerrado,.acceso__aprobacion{display:flex;flex-direction:column;gap:var(--e-3);align-items:flex-start;padding:var(--e-5);border-radius:var(--r-lg);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta-media)}.acceso__cerrado{background:var(--c-aviso-suave);border:1px solid var(--c-aviso-borde)}.acceso__aprobacion{background:var(--c-exito-suave);border:1px solid var(--c-exito-borde)}.acceso__nota-aprobacion{padding:var(--e-3);font-size:var(--t-xs);color:var(--c-aviso);background:var(--c-aviso-suave);border:1px solid var(--c-aviso-borde);border-radius:var(--r-md)}.privacidad{min-height:100vh;display:flex;flex-direction:column;background:var(--c-papel)}.privacidad__hoja{width:100%;max-width:44rem;margin:0 auto;padding:var(--e-7) var(--e-6) var(--e-8);display:flex;flex-direction:column;gap:var(--e-5)}.privacidad__encabezado{display:flex;flex-direction:column;gap:var(--e-2);padding-bottom:var(--e-5);border-bottom:1px solid var(--c-borde)}.privacidad__titulo{font-family:var(--f-lectura);font-size:var(--t-2xl);font-weight:600;line-height:1.15;letter-spacing:-.01em}.privacidad__fecha{font-size:var(--t-sm);color:var(--c-tinta-suave)}.privacidad__pedido{margin-top:var(--e-2);padding:var(--e-3) var(--e-4);font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--c-tinta);background:var(--c-aviso-suave);border:1px solid var(--c-aviso-borde);border-radius:var(--r-md)}.privacidad__seccion{display:flex;flex-direction:column;gap:var(--e-2)}.privacidad__subtitulo{font-size:var(--t-md);font-weight:600}.privacidad__parrafo,.privacidad__lista{font-family:var(--f-lectura);font-size:var(--t-lectura);line-height:var(--lh-lectura);color:var(--c-tinta-media)}.privacidad__lista{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:.35em}.privacidad__lista li::marker{color:var(--c-tinta-suave)}.privacidad__error{padding:var(--e-3) var(--e-4);font-size:var(--t-sm);color:var(--c-error);background:var(--c-error-suave);border:1px solid var(--c-error-borde);border-radius:var(--r-md)}.privacidad__aceptacion{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-4) var(--e-5);background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:var(--r-lg);box-shadow:var(--s-3)}.privacidad__casilla{display:flex;align-items:flex-start;gap:var(--e-3);font-size:.9375rem;line-height:var(--lh-normal);cursor:pointer}.privacidad__casilla input{width:1.25rem;height:1.25rem;margin-top:2px;accent-color:var(--c-acento)}.privacidad__acciones{display:flex;flex-wrap:wrap;gap:var(--e-2)}.privacidad__aceptado{padding:var(--e-3) var(--e-4);font-size:var(--t-sm);color:var(--c-exito);background:var(--c-exito-suave);border:1px solid var(--c-exito-borde);border-radius:var(--r-md)}@media (max-width: 47.5rem){.privacidad__hoja{padding:var(--e-5) var(--e-4) var(--e-7)}.privacidad__titulo{font-size:var(--t-xl)}}:root{--escala-texto: 1;--c-vino-50: #fdf2f4;--c-vino-100: #fbe3e7;--c-vino-200: #f5c6ce;--c-vino-300: #e99aa8;--c-vino-400: #d4637a;--c-vino-500: #b93a55;--c-vino-600: #9b1b34;--c-vino-700: #7f1129;--c-vino-800: #660f22;--c-vino-900: #4d0b19;color-scheme:light;--c-papel: #fcfaf9;--c-superficie: #ffffff;--c-superficie-2: #f5f0ef;--c-superficie-3: #ece5e4;--c-borde: #e7dfde;--c-borde-fuerte: #d3c8c7;--c-tinta: #1f1a1b;--c-tinta-media: #5f5456;--c-tinta-suave: #756a6c;--c-acento: var(--c-vino-600);--c-acento-fuerte: var(--c-vino-700);--c-acento-tenue: var(--c-vino-500);--c-acento-suave: #fbf0f2;--c-acento-medio: var(--c-vino-100);--c-acento-borde: #ecbcc6;--c-sobre-acento: #ffffff;--c-segundo: #83600f;--c-segundo-suave: #faf3e2;--c-segundo-borde: #e8d3a0;--c-resaltado: #f6e7bf;--c-aviso: #7a4f00;--c-aviso-suave: #fdf3dc;--c-aviso-borde: #eeddbb;--c-error: #b3261e;--c-error-suave: #fbeaea;--c-error-borde: #f0cccc;--c-exito: #2e6b3a;--c-exito-suave: #e7f2e9;--c-exito-borde: #c2e0cf;--c-info: #1f5a80;--c-info-suave: #e6f0f6;--c-info-borde: #c2dbe9;--c-generativo: #4b4fa8;--c-generativo-suave: #eeeffa;--c-generativo-borde: #c5c7ee;--c-generativo-tinta: #34377a;--c-sin-material: #5f5456;--c-sin-material-borde: #8a7f81;--c-foco: var(--c-vino-500);--c-rol-estudiante: var(--c-vino-600);--c-rol-estudiante-suave: #fbf0f2;--c-rol-docente: #1f5a80;--c-rol-docente-suave: #e6f0f6;--c-rol-coordinador: #6b3d8f;--c-rol-coordinador-suave: #f2ebf7;--c-formato-pdf: #b3261e;--c-formato-xlsx: #1e6b3c;--c-formato-pptx: #a8431a;--c-formato-docx: #1f5a9e;--s-1: 0 1px 2px rgba(80, 20, 32, .06), 0 1px 1px rgba(80, 20, 32, .04);--s-2: 0 4px 16px rgba(80, 20, 32, .08), 0 1px 3px rgba(80, 20, 32, .06);--s-3: 0 18px 48px rgba(80, 20, 32, .14), 0 2px 6px rgba(80, 20, 32, .06);--s-acento: 0 4px 14px rgba(155, 27, 52, .25);--g-portada: linear-gradient(165deg, #fdf2f4 0%, #fcfaf9 45%, #fdf7ec 100%);--g-tarjeta: linear-gradient(165deg, #ffffff 0%, #fdfbfb 100%);--g-acento: linear-gradient(135deg, var(--c-vino-700) 0%, var(--c-vino-500) 100%);--g-realce: linear-gradient(90deg, var(--c-vino-600) 0%, var(--c-vino-400) 100%);--f-texto: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--f-lectura: Charter, "Bitstream Charter", "Sitka Text", Cambria, "Noto Serif", Georgia, serif;--f-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.125rem;--t-lg: 1.375rem;--t-xl: 1.75rem;--t-2xl: 2.25rem;--t-lectura: 1.0625rem;--t-display: clamp(2.25rem, 1.4rem + 3.2vw, 3.5rem);--lh-ajustada: 1.25;--lh-normal: 1.5;--lh-lectura: 1.7;--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--e-8: 4rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--alto-tactil: 2.75rem;--m-rapido: .12s;--m-normal: .2s;--m-lento: .32s;--m-curva: cubic-bezier(.2, .7, .2, 1);--m-rebote: cubic-bezier(.34, 1.4, .64, 1);--ancho-lectura: 42rem;--ancho-app: 72rem}@media (prefers-color-scheme: dark){:root:not([data-tema=light]){color-scheme:dark;--c-papel: #161213;--c-superficie: #211b1c;--c-superficie-2: #2a2324;--c-superficie-3: #332a2d;--c-borde: #352d2f;--c-borde-fuerte: #4a4042;--c-tinta: #f3eced;--c-tinta-media: #c9bfc0;--c-tinta-suave: #a39799;--c-acento: var(--c-vino-300);--c-acento-fuerte: #f0b3be;--c-acento-tenue: var(--c-vino-400);--c-acento-suave: #2e1a1e;--c-acento-medio: #3d2128;--c-acento-borde: #5a2a34;--c-sobre-acento: #161213;--c-segundo: #e0bd6a;--c-segundo-suave: #2b2414;--c-segundo-borde: #5a4a22;--c-resaltado: #4a3a12;--c-aviso: #f0c46a;--c-aviso-suave: #2e2410;--c-aviso-borde: #4a3f26;--c-error: #f2928a;--c-error-suave: #3a1a18;--c-error-borde: #4f3030;--c-exito: #7fcf9c;--c-exito-suave: #16291d;--c-exito-borde: #2d4a39;--c-info: #8ec3e6;--c-info-suave: #14242f;--c-info-borde: #2c4657;--c-generativo: #b3b6f2;--c-generativo-suave: #232447;--c-generativo-borde: #3f4180;--c-generativo-tinta: #c9cbf6;--c-sin-material: #c9bfc0;--c-sin-material-borde: #6e6365;--c-foco: var(--c-vino-300);--c-rol-estudiante: var(--c-vino-300);--c-rol-estudiante-suave: #2e1a1e;--c-rol-docente: #8ec3e6;--c-rol-docente-suave: #14242f;--c-rol-coordinador: #c9a6e6;--c-rol-coordinador-suave: #261c30;--c-formato-pdf: #f2928a;--c-formato-xlsx: #7fcf9c;--c-formato-pptx: #f0a37a;--c-formato-docx: #8fb7ee;--s-1: 0 1px 2px rgba(0, 0, 0, .4);--s-2: 0 4px 16px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--s-3: 0 18px 48px rgba(0, 0, 0, .55);--s-acento: 0 4px 14px rgba(0, 0, 0, .45);--g-portada: linear-gradient(165deg, #241a1e 0%, #161213 45%, #241f17 100%);--g-tarjeta: linear-gradient(165deg, #241e20 0%, #211b1c 100%)}}:root[data-tema=dark]{color-scheme:dark;--c-papel: #161213;--c-superficie: #211b1c;--c-superficie-2: #2a2324;--c-superficie-3: #332a2d;--c-borde: #352d2f;--c-borde-fuerte: #4a4042;--c-tinta: #f3eced;--c-tinta-media: #c9bfc0;--c-tinta-suave: #a39799;--c-acento: var(--c-vino-300);--c-acento-fuerte: #f0b3be;--c-acento-tenue: var(--c-vino-400);--c-acento-suave: #2e1a1e;--c-acento-medio: #3d2128;--c-acento-borde: #5a2a34;--c-sobre-acento: #161213;--c-segundo: #e0bd6a;--c-segundo-suave: #2b2414;--c-segundo-borde: #5a4a22;--c-resaltado: #4a3a12;--c-aviso: #f0c46a;--c-aviso-suave: #2e2410;--c-aviso-borde: #4a3f26;--c-error: #f2928a;--c-error-suave: #3a1a18;--c-error-borde: #4f3030;--c-exito: #7fcf9c;--c-exito-suave: #16291d;--c-exito-borde: #2d4a39;--c-info: #8ec3e6;--c-info-suave: #14242f;--c-info-borde: #2c4657;--c-generativo: #b3b6f2;--c-generativo-suave: #232447;--c-generativo-borde: #3f4180;--c-generativo-tinta: #c9cbf6;--c-sin-material: #c9bfc0;--c-sin-material-borde: #6e6365;--c-foco: var(--c-vino-300);--c-rol-estudiante: var(--c-vino-300);--c-rol-estudiante-suave: #2e1a1e;--c-rol-docente: #8ec3e6;--c-rol-docente-suave: #14242f;--c-rol-coordinador: #c9a6e6;--c-rol-coordinador-suave: #261c30;--c-formato-pdf: #f2928a;--c-formato-xlsx: #7fcf9c;--c-formato-pptx: #f0a37a;--c-formato-docx: #8fb7ee;--s-1: 0 1px 2px rgba(0, 0, 0, .4);--s-2: 0 4px 16px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--s-3: 0 18px 48px rgba(0, 0, 0, .55);--s-acento: 0 4px 14px rgba(0, 0, 0, .45);--g-portada: linear-gradient(165deg, #241a1e 0%, #161213 45%, #241f17 100%);--g-tarjeta: linear-gradient(165deg, #241e20 0%, #211b1c 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:calc(100% * var(--escala-texto, 1));transition:font-size var(--m-normal) var(--m-curva)}body{margin:0;min-height:100vh;font-family:var(--f-texto);font-size:var(--t-base);line-height:var(--lh-normal);color:var(--c-tinta);background:var(--c-papel);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:var(--lh-ajustada);font-weight:600;letter-spacing:-.01em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-foco);outline-offset:2px}:focus:not(:focus-visible){outline:none}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.salto-contenido{position:absolute;top:var(--e-2);left:var(--e-2);z-index:100;padding:var(--e-2) var(--e-4);background:var(--c-acento);color:var(--c-sobre-acento);border-radius:var(--r-sm);text-decoration:none;transform:translateY(-200%);transition:transform var(--m-rapido) var(--m-curva)}.salto-contenido:focus{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:var(--c-borde-fuerte) transparent}}.chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;padding:0 var(--e-3);font-size:var(--t-sm);font-weight:500;white-space:nowrap;color:var(--c-tinta-media);background:transparent;border:1px solid var(--c-borde-fuerte);border-radius:var(--r-full);cursor:pointer;transition:background var(--m-rapido) var(--m-curva),border-color var(--m-rapido) var(--m-curva),color var(--m-rapido) var(--m-curva)}.chip:hover{border-color:var(--c-acento-borde);color:var(--c-tinta)}.chip--activo,.chip--activo:hover{color:var(--c-acento-fuerte);background:var(--c-acento-suave);border-color:var(--c-acento-borde);font-weight:600}.boton-solido{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:var(--alto-tactil);padding:0 var(--e-5);font-size:var(--t-sm);font-weight:600;line-height:1;white-space:nowrap;color:var(--c-sobre-acento);text-decoration:none;background:var(--c-acento);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:background var(--m-rapido) var(--m-curva)}.boton-solido:hover:not(:disabled){background:var(--c-acento-fuerte)}.boton-solido:disabled{opacity:.5;cursor:not-allowed}.boton-tenue{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:2.25rem;padding:0 var(--e-3);font-size:var(--t-sm);font-weight:600;line-height:1;white-space:nowrap;color:var(--c-tinta);text-decoration:none;background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--m-rapido) var(--m-curva),background var(--m-rapido) var(--m-curva)}.boton-tenue:hover:not(:disabled){border-color:var(--c-tinta-suave)}.boton-tenue:disabled{opacity:.5;cursor:not-allowed}.boton-fantasma{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:2.25rem;padding:0 var(--e-3);font-size:var(--t-sm);font-weight:600;line-height:1;white-space:nowrap;color:var(--c-tinta-media);text-decoration:none;background:transparent;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:background var(--m-rapido) var(--m-curva),color var(--m-rapido) var(--m-curva)}.boton-fantasma:hover:not(:disabled){color:var(--c-tinta);background:var(--c-superficie-2)}.boton-fantasma:disabled{opacity:.5;cursor:not-allowed}.boton-icono{width:var(--alto-tactil);min-height:var(--alto-tactil);padding:0}.icono{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icono--chico{width:1rem;height:1rem}.rotulo{font-size:var(--t-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-tinta-suave)}.sello{display:inline-flex;align-items:center;gap:var(--e-2);min-height:2rem;padding:0 var(--e-3) 0 .625rem;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;border:1.5px solid transparent;border-radius:var(--r-full)}.sello .icono{width:1.0625rem;height:1.0625rem;stroke-width:2}.sello__detalle{font-weight:500;opacity:.85}.sello--material{color:var(--c-sobre-acento);background:var(--c-acento)}.sello--generativo{color:var(--c-generativo-tinta);background:var(--c-generativo-suave);border-color:var(--c-generativo-borde)}.sello--sin-material{color:var(--c-sin-material);background:transparent;border-style:dashed;border-color:var(--c-sin-material-borde)}.sello--buscando{color:var(--c-tinta-media);background:var(--c-superficie-2)}.sello--chico{min-height:1.625rem;padding:0 .625rem 0 .4375rem;gap:.375rem;font-size:var(--t-xs)}.sello--chico .icono{width:.875rem;height:.875rem}.sello__pulso{width:.5rem;height:.5rem;border-radius:50%;background:var(--c-tinta-suave);animation:sello-pulso 1.2s var(--m-curva) infinite}@keyframes sello-pulso{50%{opacity:.25;transform:scale(.7)}}.buscador{display:flex;align-items:center;gap:var(--e-2);min-height:3rem;padding:0 var(--e-4);color:var(--c-tinta-suave);background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:var(--r-md);transition:border-color var(--m-rapido) var(--m-curva),box-shadow var(--m-rapido) var(--m-curva)}.buscador:focus-within{border-color:var(--c-acento);box-shadow:0 0 0 3px var(--c-acento-suave)}.buscador input{flex:1;min-width:0;min-height:2.75rem;color:var(--c-tinta);background:transparent;border:0;outline:none}.buscador input::placeholder{color:var(--c-tinta-suave)}.buscador input:focus-visible{outline:none}.selector select{min-height:3rem;padding:0 var(--e-4);font-size:.9rem;color:var(--c-tinta);background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:var(--r-md);cursor:pointer}.campo{display:flex;flex-direction:column;gap:.375rem;min-width:0}.campo__etiqueta{font-size:var(--t-sm);font-weight:600;color:var(--c-tinta)}.campo__entrada{width:100%;min-height:3rem;padding:0 var(--e-3);font-size:var(--t-base);color:var(--c-tinta);background:var(--c-superficie);border:1px solid var(--c-borde-fuerte);border-radius:var(--r-md);transition:border-color var(--m-rapido) var(--m-curva),box-shadow var(--m-rapido) var(--m-curva)}.campo__entrada:focus-visible{outline:none;border-color:var(--c-acento);box-shadow:0 0 0 3px var(--c-acento-suave)}.campo__entrada:disabled{opacity:.6}.campo__con-boton{position:relative;display:flex;align-items:center}.campo__con-boton .campo__entrada{padding-right:var(--alto-tactil)}.campo__ver{position:absolute;right:2px;display:grid;place-items:center;width:var(--alto-tactil);height:var(--alto-tactil);color:var(--c-tinta-media);background:transparent;border:none;border-radius:var(--r-md);cursor:pointer}.campo__ver:hover{color:var(--c-tinta)}.campo__ayuda{font-size:.8125rem;line-height:1.4;color:var(--c-tinta-suave)}.lista-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--e-3)}.lista-check li{display:flex;gap:var(--e-3);line-height:var(--lh-normal);color:var(--c-tinta-media)}.lista-check .icono{margin-top:2px;color:var(--c-exito)}
