@layer componentes{.como-se-evaluo{gap:var(--espacio-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"mapa""panel""linea";display:grid}.como-se-evaluo-mapa{grid-area:mapa;min-width:0}.como-se-evaluo-linea{grid-area:linea;min-width:0}@media (min-width:1024px){.como-se-evaluo.con-panel{grid-template-columns:minmax(0,1fr) 26rem;grid-template-areas:"mapa mapa""linea panel";align-items:start}.como-se-evaluo.sin-linea.con-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"mapa""panel"}}.como-se-evaluo.sin-linea .panel-agente{max-width:44rem}.resumen-ejecucion{gap:var(--espacio-2) var(--espacio-4);margin:0 0 var(--espacio-4);color:var(--tenue);font-size:var(--texto-s);flex-wrap:wrap;display:flex}.mapa-lienzo{border:1px solid var(--borde);border-radius:var(--radio-l);background:radial-gradient(circle at 1px 1px, var(--borde) 1px, transparent 0) 0 0 / 24px 24px, var(--papel);width:100%;min-height:18rem;max-height:85vh;box-shadow:var(--sombra-1);position:relative;overflow:hidden}.mapa-lienzo.cargando{padding:var(--espacio-5)}.mapa-defs{position:absolute}.mapa-lista{margin:0;padding:0;list-style:none;display:none}@media (max-width:767.98px){.mapa-lienzo{display:none}.mapa-lista{gap:var(--espacio-2);display:grid}}.mapa-lista button,.mapa-lista button:hover:not(:disabled),.mapa-lista button:active:not(:disabled){width:100%;min-height:0;box-shadow:none;color:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;transform:none}.mapa-lista .agente{width:100%;min-height:3.5rem}.mapa-lista .agente-estado{white-space:normal}.nodo-agente{width:100%;height:100%}.mapa-asa{opacity:0;pointer-events:none}.agente{--color-rol:var(--rol-evaluador);align-items:center;gap:var(--espacio-3);box-sizing:border-box;width:100%;height:100%;padding:var(--espacio-2) var(--espacio-3);border:2px solid var(--color-rol);border-radius:var(--radio-m);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-1);transition:opacity var(--duracion-media) var(--curva), box-shadow var(--duracion-media) var(--curva), transform var(--duracion-media) var(--curva);display:flex}.agente.rol-coordinador{--color-rol:var(--rol-coordinador);border-radius:var(--radio-l);box-shadow:var(--sombra-2);border-width:3px}.agente.rol-analizador{--color-rol:var(--tenue)}.agente.rol-calificador{--color-rol:var(--rol-calificador)}.agente.rol-mentor{--color-rol:var(--rol-mentor)}.agente.rol-profesor{--color-rol:var(--rol-profesor);border-radius:var(--radio-pildora)}.agente.rol-publicacion{--color-rol:var(--rol-publicacion)}.agente-icono{border-radius:var(--radio-pildora);background:var(--acento-suave);width:1.5rem;height:1.5rem;color:var(--color-rol);flex:none;place-items:center;display:grid}.rol-coordinador .agente-icono{width:2.25rem;height:2.25rem}.agente-texto{gap:.1rem;min-width:0;display:grid}.agente-nombre{font-weight:600;font-size:var(--texto-m);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.rol-coordinador .agente-nombre{font-family:var(--fuente-titulo);font-size:var(--texto-l)}.agente-estado{color:var(--tenue);font-size:var(--texto-s);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.agente.estado-ejecutado .agente-estado,.agente.estado-reutilizado .agente-estado,.agente-estado.estado-ejecutado,.agente-estado.estado-reutilizado{color:var(--exito)}.agente.estado-reutilizado{background:linear-gradient(var(--exito-suave), var(--exito-suave)) top right / .6rem .6rem no-repeat, var(--superficie)}.agente.estado-omitido{--color-rol:var(--omitido);background:var(--superficie-hundida);box-shadow:none;color:var(--omitido);border-style:dashed}.agente.estado-omitido .agente-icono{background:var(--superficie)}.agente.estado-fallido{--color-rol:var(--error);background:var(--error-suave);border-width:3px}.agente.estado-fallido .agente-estado,.agente-estado.estado-fallido{color:var(--error);font-weight:600}.agente.estado-en_espera .agente-estado,.agente-estado.estado-en_espera{color:var(--aviso)}.agente.estado-en_espera{animation:pulso-espera 1.6s var(--curva) infinite alternate}.agente.estado-pendiente{opacity:.6;box-shadow:none;border-style:dotted}.agente.por-revelar{opacity:.35;box-shadow:none}.nodo-agente.actual .agente{box-shadow:0 0 0 4px var(--acento-suave), var(--sombra-2);transform:scale(1.04)}.agente.seleccionado{box-shadow:0 0 0 4px var(--acento-suave), var(--sombra-2);outline:2px solid var(--acento-vivo);outline-offset:2px}@keyframes pulso-espera{0%{box-shadow:0 0 0 0 var(--aviso-suave)}to{box-shadow:0 0 0 8px var(--aviso-suave)}}@media (prefers-reduced-motion:reduce){.agente.estado-en_espera{animation:none}.nodo-agente.actual .agente{transform:none}}.arista-mapa{fill:none}.arista-mapa.recorrida{stroke:var(--acento-vivo);stroke-width:2.5px}.arista-mapa.atenuada{stroke:var(--borde-fuerte);stroke-width:1.25px;stroke-dasharray:4 6;opacity:.4}.punta-recorrida{fill:var(--acento-vivo)}.punta-atenuada{fill:var(--borde-fuerte)}.panel-agente{gap:var(--espacio-3);max-height:calc(100vh - var(--espacio-7));padding:var(--espacio-5);border:1px solid var(--borde);border-top:4px solid var(--rol-evaluador);border-radius:var(--radio-l);background:var(--superficie);box-shadow:var(--sombra-2);grid-area:panel;align-content:start;display:grid;overflow-y:auto}@media (min-width:1024px){.panel-agente{top:var(--espacio-4);position:sticky}}.panel-agente.rol-coordinador{border-top-color:var(--rol-coordinador)}.panel-agente.rol-analizador{border-top-color:var(--tenue)}.panel-agente.rol-calificador{border-top-color:var(--rol-calificador)}.panel-agente.rol-mentor{border-top-color:var(--rol-mentor)}.panel-agente.rol-profesor{border-top-color:var(--rol-profesor)}.panel-agente.rol-publicacion{border-top-color:var(--rol-publicacion)}.panel-agente header{justify-content:space-between;align-items:start;gap:var(--espacio-3);display:flex}.panel-agente h2{font-size:var(--texto-xl);margin:0}.panel-agente h3{margin:var(--espacio-2) 0 var(--espacio-1);font-size:var(--texto-m)}.panel-agente p{margin:0}.panel-agente ul{padding-left:var(--espacio-5);margin:0}.panel-agente .agente-estado{white-space:normal;font-size:var(--texto-s)}.panel-agente .cerrar{border:1px solid var(--borde);border-radius:var(--radio-pildora);background:var(--superficie);width:2.25rem;height:2.25rem;color:var(--texto);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.panel-agente .panel-criterios{gap:var(--espacio-2);padding-left:0;list-style:none;display:grid}.panel-criterio{padding:var(--espacio-3);border:1px solid var(--borde);border-radius:var(--radio-m);background:var(--papel)}.panel-criterio summary{cursor:pointer}.panel-criterio summary .nombre{font-weight:600}.criterio-cifras{gap:0 var(--espacio-2);color:var(--tenue);font-size:var(--texto-s);flex-wrap:wrap;display:flex}.criterio-cifras>span+span:before{content:"·";margin-right:var(--espacio-2)}.panel-criterio details>*+*{margin-top:var(--espacio-2)}.datos-tecnicos{padding-top:var(--espacio-3);border-top:1px solid var(--borde)}.datos-tecnicos summary{cursor:pointer;font-weight:600}.datos-tecnicos dl{gap:var(--espacio-1) var(--espacio-3);margin:var(--espacio-3) 0 0;font-size:var(--texto-s);grid-template-columns:auto minmax(0,1fr);display:grid}.datos-tecnicos dt{color:var(--tenue)}.datos-tecnicos dd{overflow-wrap:anywhere;margin:0}.datos-tecnicos .llamada{padding-top:var(--espacio-3);border-top:1px dashed var(--borde)}.linea-mapa{gap:0;margin:0;padding:0;list-style:none;display:grid}.fila-tiempo{gap:var(--espacio-1) var(--espacio-4);padding:var(--espacio-3) var(--espacio-3);border-bottom:1px solid var(--borde);border-left:3px solid #0000;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;align-items:baseline;display:grid}.fila-tiempo.elegida{border-left-color:var(--acento-vivo);background:var(--acento-suave)}.fila-tiempo.actual{border-left-color:var(--acento-vivo);background:var(--superficie);box-shadow:var(--sombra-1)}.fila-tiempo.por-revelar{opacity:.45}.fila-tiempo{transition:opacity var(--duracion-media) var(--curva), background var(--duracion-media) var(--curva)}.controles-recorrido{align-items:center;gap:var(--espacio-2);margin-bottom:var(--espacio-3);flex-wrap:wrap;display:flex}.controles-recorrido button{min-height:2.25rem;font-size:var(--texto-s);padding:.35rem .8rem}.controles-recorrido button[aria-pressed=true]{border-color:var(--acento);background:var(--acento-suave)}.progreso-recorrido{margin:0 0 0 var(--espacio-2);font-size:var(--texto-s)}.fila-tiempo.estado-omitido{color:var(--omitido)}.fila-tiempo p{margin:0}.fila-tiempo .detalle{font-size:var(--texto-s);white-space:nowrap}.fila-tiempo .enlaces{font-size:var(--texto-s);grid-column:2/-1}.fila-agente,.fila-agente:hover:not(:disabled),.fila-agente:active:not(:disabled){justify-content:flex-start;align-items:center;gap:var(--espacio-2);min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex;transform:none}.fila-agente:hover .nombre{text-decoration:underline}@media (max-width:767.98px){.fila-tiempo{grid-template-columns:minmax(0,1fr)}.fila-tiempo .enlaces{grid-column:auto}}}.react-flow__node.nodo-mapa{cursor:pointer;background:0 0;border:0;padding:0}.react-flow__node.nodo-mapa:focus-visible{outline:none}.react-flow__node.nodo-mapa:focus-visible .agente{outline:3px solid var(--acento-vivo);outline-offset:2px}.mapa-lienzo .react-flow__attribution{font-size:var(--texto-xs);background:0 0}
