:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0d1420;--panel:#151f30;--panel-2:#1c2940;--borde:#2a3a57;--texto:#e6ecf5;--tenue:#93a3bd;--acento:#4fd1a5;--neutro:#7b8aa3;--activo:#5aa9ff;--alerta:#f2b545;--ok:#4fd1a5;--error:#f0707a;--pausa:#b08cf5;--propio:#f0a3d8;--radio:10px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--texto);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:1.5rem}h2{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);font-size:.8rem;font-weight:600}.tenue{color:var(--tenue)}.chico{font-size:.82rem}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.der{text-align:right}.marco{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.lateral{background:var(--panel);border-right:1px solid var(--borde);flex-direction:column;gap:4px;padding:18px 12px;display:flex}.marca{letter-spacing:.02em;padding:4px 10px 16px;font-size:1.1rem;font-weight:700}.marca span{color:var(--acento)}.lateral nav{flex-direction:column;gap:2px;display:flex}.lateral nav a{color:var(--tenue);border-radius:8px;justify-content:space-between;padding:9px 10px;display:flex}.lateral nav a:hover{background:var(--panel-2);color:var(--texto)}.lateral .pie .consulta{border:1px solid var(--borde);border-radius:8px;padding:6px 8px}.lateral .pie .consulta strong{color:var(--texto)}.lateral .pie{color:var(--tenue);overflow-wrap:anywhere;gap:8px;margin-top:auto;padding:10px;font-size:.82rem;display:grid}.contenido{align-content:start;gap:22px;min-width:0;padding:22px 28px 60px;display:grid}.cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.migas{color:var(--tenue);margin-bottom:4px;font-size:.82rem}.migas a:hover{color:var(--texto);text-decoration:underline}.fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:800px){.marco{grid-template-columns:1fr}.lateral{border-right:0;border-bottom:1px solid var(--borde);flex-flow:wrap;align-items:center}.lateral nav{flex-flow:wrap}.lateral .pie{margin:0}.marca{padding:4px 10px}.contenido{padding:16px}}.panel{background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);gap:12px;min-width:0;padding:16px;display:grid}.grilla{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.recursos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.recurso{background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);gap:6px;padding:14px 16px;display:grid}.recurso strong{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.1}.recurso.destacado{border-color:var(--acento)}.recurso.texto strong{font-size:1.05rem;line-height:1.25}.recorte{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.recurso:hover,a.tarjeta:hover{border-color:var(--activo);background:var(--panel-2)}.tarjeta{background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);align-content:start;gap:8px;padding:14px;display:grid}.tarjeta h3{font-size:.92rem;line-height:1.25}.barra{background:var(--panel-2);border-radius:99px;height:8px;display:flex;overflow:hidden}.barra>i{background:var(--acento);height:100%;display:block}.barra.alta{height:14px}.t-neutro{--tono:var(--neutro)}.t-activo{--tono:var(--activo)}.t-alerta{--tono:var(--alerta)}.t-ok{--tono:var(--ok)}.t-error{--tono:var(--error)}.t-pausa{--tono:var(--pausa)}.barra>i[class^=t-]{background:var(--tono)}.chip{white-space:nowrap;border:1px solid color-mix(in srgb, var(--tono,var(--neutro)) 55%, transparent);background:color-mix(in srgb, var(--tono,var(--neutro)) 16%, transparent);border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:.78rem;display:inline-flex}.chip:before{content:"";background:var(--tono,var(--neutro));border-radius:50%;width:7px;height:7px}.etiqueta{border:1px solid var(--borde);color:var(--tenue);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:1px 8px;font-size:.74rem;display:inline-block}.etiqueta.operacion{color:var(--pausa);border-color:var(--pausa)}.etiqueta.proyecto{color:var(--activo);border-color:var(--activo)}.etiqueta.aviso{color:var(--alerta);border-color:var(--alerta)}.etiqueta.alerta{color:var(--error);border-color:var(--error)}.aviso{color:var(--alerta)}.leyenda{gap:6px;display:grid}.leyenda a,.leyenda div{border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:4px 6px;display:grid}.leyenda a:hover{background:var(--panel-2)}.leyenda .chip{white-space:normal}.tabla-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--tenue);padding:6px 10px;font-size:.74rem;font-weight:600}td{border-top:1px solid var(--borde);vertical-align:top;padding:9px 10px}tr:hover td{background:var(--panel-2)}td a:hover{text-decoration:underline}tr.grupo td{background:var(--panel-2);font-size:.86rem;font-weight:600}label{color:var(--tenue);gap:4px;font-size:.82rem;display:grid}input,select,textarea{font:inherit;color:var(--texto);background:var(--fondo);border:1px solid var(--borde);border-radius:8px;width:100%;min-width:0;padding:8px 10px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--activo);outline-offset:1px}input[type=checkbox]{width:auto}.campos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.campos .ancho{grid-column:1/-1}.casilla{align-items:center;gap:8px;display:flex}.boton{font:inherit;cursor:pointer;border:1px solid var(--borde);background:var(--panel-2);color:var(--texto);border-radius:8px;padding:8px 14px;display:inline-block}.boton:hover{border-color:var(--activo)}.boton.primario{background:var(--acento);border-color:var(--acento);color:#06261b;font-weight:600}.boton[disabled]{opacity:.6;cursor:progress}.error{color:var(--error);font-size:.84rem}.total{font-variant-numeric:tabular-nums;font-size:1.3rem}details>summary{cursor:pointer;color:var(--activo);padding:4px 0}details[open]>summary{margin-bottom:12px}.historial{gap:0;margin:0;padding:0;list-style:none;display:grid}.historial li{border-left:2px solid var(--borde);padding:0 0 16px 14px;position:relative}.historial li:before{content:"";background:var(--activo);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.historial li:last-child{padding-bottom:0}.ingreso{place-items:center;min-height:100vh;padding:16px;display:grid}.ingreso .panel{width:min(380px,100%)}.esqueleto{border-radius:var(--radio);background:var(--panel);border:1px solid var(--borde);height:90px}@media (prefers-reduced-motion:no-preference){.esqueleto{animation:1.2s ease-in-out infinite alternate latido}@keyframes latido{0%{opacity:.45}to{opacity:1}}}.lateral .grupo-nav{letter-spacing:.08em;text-transform:uppercase;color:var(--propio);margin-top:14px;padding:0 10px 4px;font-size:.7rem}.lateral nav a.propio{border-left:2px solid var(--propio);color:var(--texto);border-radius:0 8px 8px 0}.propio-aviso{border:1px solid color-mix(in srgb, var(--propio) 55%, transparent);background:color-mix(in srgb, var(--propio) 9%, transparent);border-radius:var(--radio);gap:4px;padding:12px 16px;display:grid}.propio-aviso strong{color:var(--propio)}.etiqueta.propio{color:var(--propio);border-color:var(--propio)}.etiqueta.confianza-alta{color:var(--ok);border-color:var(--ok)}.etiqueta.confianza-media{color:var(--alerta);border-color:var(--alerta)}.etiqueta.confianza-baja{color:var(--error);border-color:var(--error)}.comparacion{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.comparacion>.panel.propio{border-color:color-mix(in srgb, var(--propio) 60%, var(--borde))}.comparacion>.panel.propio>h2{color:var(--propio)}.propuesta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo);gap:10px;padding:14px;display:grid}.propuesta.descartado{opacity:.6}.propuesta h3{font-size:1rem;line-height:1.3}.pasos{gap:8px;margin:0;padding:0 0 0 20px;font-size:.88rem;display:grid}.pasos li::marker{color:var(--propio);font-weight:600}.pasos .fuente{letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);font-size:.72rem;display:block}.vinculos{gap:8px;display:grid}.vinculos ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vinculos li{background:color-mix(in srgb, var(--ok) 10%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.88rem;display:flex}.boton.chico{padding:3px 9px;font-size:.78rem}.evidencia{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.lista-simple{gap:6px;margin:0;padding:0 0 0 18px;font-size:.88rem;display:grid}.rol-conduccion{--rol:var(--activo)}.rol-coordinacion{--rol:var(--neutro)}.rol-apoyo{--rol:var(--pausa)}.rol-sustantiva{--rol:var(--acento)}.rol-atencion{--rol:var(--alerta)}.rol-no_aplica{--rol:var(--borde)}.etiqueta[class*=rol-]{color:var(--rol);border-color:var(--rol)}.leyenda-roles{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.78rem;display:flex}.leyenda-roles>span[class^=rol-]{align-items:center;gap:6px;display:inline-flex}.leyenda-roles>span[class^=rol-]:before{content:"";background:var(--rol);border-radius:2px;width:14px;height:4px}.reglas-dos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.reglas-dos p{margin-top:4px}.agrupado{gap:12px;display:grid}.grupo-raviol{border:1px solid var(--borde);border-left:4px solid var(--rol);background:color-mix(in srgb, var(--rol) 4%, var(--panel));border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.grupo-raviol.nivel-1,.grupo-raviol.nivel-3{background:color-mix(in srgb, var(--rol) 4%, var(--fondo))}.grupo-raviol>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.grupo-raviol>header>div{gap:4px;min-width:0;display:grid}.grupo-raviol>header>div:first-child{flex:340px}.grupo-raviol>header .lado{flex:0 300px}.grupo-raviol .rol{letter-spacing:.07em;text-transform:uppercase;color:var(--rol);font-size:.66rem;font-weight:600}.grupo-raviol strong{font-size:1rem}.grupo-raviol.nivel-0>header strong{font-size:1.15rem}.grupo-raviol .mision{color:var(--tenue);max-width:75ch;font-size:.86rem}.grupo-raviol .operacion{border-left:2px solid var(--propio);padding-left:7px;font-size:.86rem}.hijos-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.hijos-grid>.grupo-raviol{grid-column:1/-1}.hijos-grid>.raviol{width:auto}.raviol{background:var(--panel);border:1px solid var(--borde);border-top:4px solid var(--rol);text-align:left;z-index:1;border-radius:8px;gap:6px;width:214px;padding:10px;font-size:.82rem;display:grid;position:relative}.raviol .rol{letter-spacing:.07em;text-transform:uppercase;color:var(--rol);font-size:.66rem;font-weight:600}.raviol strong{font-size:.9rem;line-height:1.25}.raviol a:hover strong{text-decoration:underline}.raviol .mision{color:var(--tenue);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.raviol .operacion{border-left:2px solid var(--propio);color:var(--texto);padding-left:7px}.raviol.compacto .mision{-webkit-line-clamp:2;line-clamp:2}a.raviol.compacto:hover{border-color:var(--activo);background:var(--panel-2)}.rol-no_aplica.raviol{opacity:.7;border-style:dashed}.senales{flex-wrap:wrap;gap:4px;font-size:.68rem;display:flex}.senales span{border:1px solid var(--borde);border-radius:99px;padding:0 6px}.senales .si{border-color:color-mix(in srgb, var(--ok) 60%, transparent);color:var(--ok)}.senales .no{color:var(--tenue);opacity:.6;text-decoration:line-through}.razon{border-top:4px solid var(--rol)}.razon .lugar{gap:8px;display:grid}.mision-grande{max-width:70ch;font-size:1.15rem;line-height:1.4}.hijos{flex-wrap:wrap;gap:8px;display:flex}
