.panel{grid-template-columns:var(--ancho-nav) minmax(0, 1fr);height:100dvh;display:grid}.panel.sin-nav{grid-template-columns:minmax(0,1fr)}.nav{gap:var(--e-5);padding:var(--e-4) var(--e-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.nav-marca{align-items:center;gap:var(--e-3);padding:var(--e-2);display:flex}.nav-marca svg{flex:none;width:32px;height:32px}.nav-marca strong{font-weight:var(--peso-fuerte);letter-spacing:-.01em;line-height:1.2;display:block}.nav-marca span{font-size:var(--t-apoyo);color:var(--tinta-3)}.nav-grupo{gap:2px;display:grid}.nav-rotulo{padding:0 var(--e-3) var(--e-1);font-size:var(--t-apoyo);font-weight:var(--peso-medio);color:var(--tinta-3)}.nav-item{align-items:center;gap:var(--e-3);min-height:40px;padding:0 var(--e-3);border-radius:var(--r-chico);color:var(--tinta-2);font-weight:var(--peso-medio);transition:background var(--rapido) var(--suave), color var(--rapido) var(--suave);text-decoration:none;display:flex}.nav-item svg{flex:none;width:20px;height:20px}.nav-item .punto{margin-left:auto}@media (hover:hover){.nav-item:hover{background:var(--fondo-alza);color:var(--tinta)}}.nav-item[aria-current=page]{background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-hoja)}.nav-pie{padding-top:var(--e-4);border-top:1px solid var(--linea);gap:2px;margin-top:auto;display:grid}.nav-yo{align-items:center;gap:var(--e-3);min-height:52px;padding:var(--e-2) var(--e-2);border-radius:var(--r-chico);color:var(--tinta);transition:background var(--rapido) var(--suave);text-decoration:none;display:flex}@media (hover:hover){.nav-yo:hover{background:var(--fondo-alza)}}.nav-yo[aria-current=page]{background:var(--papel);box-shadow:var(--sombra-hoja)}.nav-yo div{min-width:0;display:grid}.nav-yo strong{font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-yo span:not(.inicial){font-size:var(--t-apoyo);color:var(--tinta-3)}.principal{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.barra-movil{display:none}.pagina{width:min(var(--ancho-panel), 100%);padding:var(--e-6) var(--e-6) var(--e-7);gap:var(--e-5);align-content:start;margin:0 auto;display:grid}.cabecera{justify-content:space-between;align-items:flex-end;gap:var(--e-4);flex-wrap:wrap;min-height:44px;display:flex}.cabecera-acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.titulo{font-size:var(--t-grande);line-height:1.15;font-weight:var(--peso-fuerte);letter-spacing:-.03em;text-wrap:balance;margin:0}.titulo span,.subtitulo span{color:var(--tinta-3)}.subtitulo{font-size:var(--t-destacado);font-weight:var(--peso-fuerte);letter-spacing:-.01em;margin:0}.apoyo{font-size:var(--t-apoyo);color:var(--tinta-3)}.gris{color:var(--tinta-2)}.num{font-variant-numeric:tabular-nums}.parrafo{color:var(--tinta-2);max-width:68ch;margin:0}.hoja{background:var(--papel);border-radius:var(--r-grande);box-shadow:var(--sombra-hoja);min-width:0}.hoja-cabeza{justify-content:space-between;align-items:center;gap:var(--e-3);padding:var(--e-4) var(--e-5);border-bottom:1px solid var(--linea-suave);flex-wrap:wrap;display:flex}.hoja-cuerpo{padding:var(--e-5)}.hoja-pie{padding:var(--e-3) var(--e-5);border-top:1px solid var(--linea-suave);color:var(--tinta-3);font-size:var(--t-apoyo)}.rejilla{gap:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.dir{color:var(--tinta-3);overflow-wrap:anywhere}.dir b{color:var(--tinta);font-weight:var(--peso-medio)}.dir.chica{font-size:var(--t-apoyo)}.dir.chica b{font-weight:var(--peso-normal);color:var(--tinta-2)}.pildora{align-items:center;gap:var(--e-2);min-height:24px;padding:0 var(--e-3);border-radius:var(--r-pastilla);font-size:var(--t-apoyo);font-weight:var(--peso-medio);background:var(--fondo);color:var(--tinta-2);white-space:nowrap;display:inline-flex}.pildora.acento{background:var(--acento-suave);color:var(--acento)}.pildora.bien{background:var(--bien-fondo);color:var(--bien)}.pildora.aviso{background:var(--aviso-fondo);color:var(--aviso-tinta)}.pildora.mal{background:var(--error-fondo);color:var(--error)}.punto{width:var(--e-2);height:var(--e-2);border-radius:var(--r-pastilla);background:var(--bien);flex:none}.punto.aviso{background:var(--aviso-punto)}.punto.mal{background:var(--error)}.punto.sin_dato{box-shadow:inset 0 0 0 1.5px var(--tinta-3);background:0 0}.punto.grande{width:var(--e-3);height:var(--e-3)}.con-punto{align-items:center;gap:var(--e-2);display:inline-flex}.tabla{border-collapse:collapse;width:100%}.tabla th{padding:var(--e-3) var(--e-4);text-align:left;font-size:var(--t-apoyo);font-weight:var(--peso-medio);color:var(--tinta-3);white-space:nowrap;border-bottom:1px solid var(--linea-suave)}.tabla td{padding:var(--e-3) var(--e-4);height:var(--alto-fila-tabla);border-bottom:1px solid var(--linea-suave);vertical-align:middle}.tabla th:first-child,.tabla td:first-child{padding-left:var(--e-5)}.tabla th:last-child,.tabla td:last-child{padding-right:var(--e-5)}.tabla tbody tr:last-child td{border-bottom:0}.tabla tr.pulsable{cursor:pointer;transition:background var(--rapido) var(--suave)}@media (hover:hover){.tabla tr.pulsable:hover{background:var(--fondo)}}.tabla tr.pulsable:focus-visible{outline-offset:-2px}.tabla .der{text-align:right}.tabla td svg{width:18px;height:18px;color:var(--tinta-3);vertical-align:middle}.tabla td.flecha{width:1%}.quien{align-items:center;gap:var(--e-3);min-width:0;display:flex}.quien>div{min-width:0;display:grid}.quien strong{font-weight:var(--peso-medio);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fichas{gap:var(--e-1) var(--e-2);flex-wrap:wrap;display:flex}.cuando{white-space:nowrap}.cuando small{font-size:var(--t-apoyo);color:var(--tinta-3);display:block}.sin-nada{padding:var(--e-6) var(--e-5);gap:var(--e-3);justify-items:start;display:grid}.sin-nada p{color:var(--tinta-2);max-width:60ch;margin:0}.hueso{height:var(--alto-fila-tabla);border-bottom:1px solid var(--linea-suave);align-items:center;gap:var(--e-3);padding:0 var(--e-5);display:flex}.hueso i{height:var(--e-3);border-radius:var(--r-pastilla);background:var(--fondo-alza);animation:latir 1.2s var(--suave) infinite alternate;display:block}@keyframes latir{to{opacity:.45}}.fallo{padding:var(--e-4) var(--e-5);border-radius:var(--r-grande);background:var(--error-fondo);color:var(--error);justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.nota{padding:var(--e-3) var(--e-4);border-radius:var(--r-chico);background:var(--aviso-fondo);color:var(--aviso-tinta)}.nota.gris{background:var(--fondo);color:var(--tinta-2)}.nota.peligro{background:var(--error-fondo);color:var(--error)}.cifra{gap:var(--e-1);display:grid}.cifra b{font-size:var(--t-cifra);line-height:1.1;font-weight:var(--peso-fuerte);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cifra b small{font-size:var(--t-destacado);font-weight:var(--peso-medio);letter-spacing:0;color:var(--tinta-3);margin-left:var(--e-1)}.tarjeta{gap:var(--e-4);padding:var(--e-5);color:inherit;align-content:start;text-decoration:none;display:grid}a.tarjeta{transition:transform var(--rapido) var(--suave)}@media (hover:hover){a.tarjeta:hover{transform:translateY(-1px)}}.tarjeta-cabeza{justify-content:space-between;align-items:center;gap:var(--e-2);color:var(--tinta-2);font-weight:var(--peso-medio);display:flex}.tarjeta-cabeza svg{width:18px;height:18px;color:var(--tinta-3)}.veredicto{align-items:center;gap:var(--e-3);font-size:var(--t-titulo);font-weight:var(--peso-fuerte);letter-spacing:-.02em;line-height:1.25;display:flex}.rayas{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;display:grid}.rayas i{height:var(--alto-raya);background:var(--bien);transform-origin:bottom;animation:crecer .26s var(--suave) backwards;animation-delay:calc(var(--n) * 14ms);border-radius:2px}.rayas i.falta{background:var(--error)}.rayas i.antes,.rayas i.pendiente{box-shadow:inset 0 0 0 1px var(--linea);background:0 0}.rayas.chicas i{height:var(--e-4)}.rayas-pie{justify-content:space-between;gap:var(--e-3);margin-top:var(--e-2);font-size:var(--t-apoyo);color:var(--tinta-3);display:flex}@keyframes crecer{0%{opacity:0;transform:scaleY(.3)}}.barra{border-radius:var(--r-pastilla);background:var(--fondo-alza);height:6px;overflow:hidden}.barra i{border-radius:var(--r-pastilla);background:var(--tinta);transform-origin:0;height:100%;animation:llenar .32s var(--suave) backwards;display:block}.barra.acento i{background:var(--acento)}.barra.aviso i{background:var(--aviso-punto)}.barra.mal i{background:var(--error)}@keyframes llenar{0%{transform:scaleX(0)}}.comprobacion{gap:var(--e-2) var(--e-4);padding:var(--e-4) var(--e-5);border-bottom:1px solid var(--linea-suave);grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;display:grid}.comprobacion:last-child{border-bottom:0}.comprobacion>strong{font-weight:var(--peso-medio);align-items:center;gap:var(--e-3);display:flex}.comprobacion>span{color:var(--tinta-2)}.comprobacion .extra{grid-column:2/-1}.comprobacion.mal>span{color:var(--error)}.interruptor{border-radius:var(--r-pastilla);background:var(--linea);width:40px;height:24px;transition:background var(--rapido) var(--suave);flex:none;position:relative}.interruptor:after{content:"";border-radius:var(--r-pastilla);background:var(--papel);width:20px;height:20px;box-shadow:0 1px 2px var(--velo);transition:transform .18s var(--suave);position:absolute;top:2px;left:2px}.interruptor[aria-checked=true]{background:var(--acento)}.interruptor[aria-checked=true]:after{transform:translate(16px)}.interruptor:disabled{opacity:.5;cursor:default}.cajon-velo{z-index:55;background:var(--velo);animation:aparecer var(--rapido) var(--suave);overscroll-behavior:contain;position:fixed;inset:0}.cajon{z-index:56;width:min(var(--ancho-ficha), 100%);background:var(--papel);box-shadow:var(--sombra-cajon);animation:entrar-derecha var(--pausado) var(--suave);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}@keyframes entrar-derecha{0%{opacity:0;transform:translate(24px)}}.cajon-cabeza{align-items:center;gap:var(--e-3);padding:var(--e-4) var(--e-4) var(--e-4) var(--e-5);border-bottom:1px solid var(--linea-suave);display:flex}.cajon-cabeza>div{flex:1;min-width:0;display:grid}.cajon-cabeza strong{font-size:var(--t-destacado);font-weight:var(--peso-fuerte);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cajon-cuerpo{overscroll-behavior:contain;min-height:0;padding:var(--e-5);gap:var(--e-6);flex:1;align-content:start;display:grid;overflow-y:auto}.seccion{gap:var(--e-3);display:grid}.seccion>h3{font-size:var(--t-apoyo);font-weight:var(--peso-medio);color:var(--tinta-3);margin:0}.fila-dato{justify-content:space-between;align-items:center;gap:var(--e-2) var(--e-4);min-height:44px;padding:var(--e-2) 0;flex-wrap:wrap;display:flex}.fila-dato>div:first-child{flex:200px;min-width:0}.fila-dato>.entrada{flex:200px;width:auto}.fila-dato small{font-size:var(--t-apoyo);color:var(--tinta-3);display:block}.filas-dato{display:grid}.filas-dato>*+*{border-top:1px solid var(--linea-suave)}.peligro{border:1px solid var(--peligro-linea);border-radius:var(--r-grande);display:grid}.peligro>*,.peligro>.fila-dato{padding:var(--e-4)}.peligro>*+*{border-top:1px solid var(--peligro-linea)}.peligro p{margin:var(--e-1) 0 0;font-size:var(--t-apoyo);color:var(--tinta-2)}.btn-peligro-lleno{background:var(--error);border-color:var(--error);color:var(--acento-tinta)}a.btn{text-decoration:none}.btn-chico{min-height:32px;padding:0 var(--e-3);font-size:var(--t-apoyo)}.segmentado{border-radius:var(--r-chico);background:var(--fondo);grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.segmentado button{min-height:32px;padding:0 var(--e-3);font-size:var(--t-apoyo);font-weight:var(--peso-medio);color:var(--tinta-2);transition:background var(--rapido) var(--suave), color var(--rapido) var(--suave);border-radius:6px}.segmentado button[aria-pressed=true]{background:var(--papel);color:var(--tinta);box-shadow:var(--sombra-hoja)}.entrada-pegada{border:1px solid var(--linea);border-radius:var(--r-chico);background:var(--papel);transition:border-color var(--rapido) var(--suave), box-shadow var(--rapido) var(--suave);align-items:stretch;display:flex}.entrada-pegada:focus-within{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.entrada-pegada input{min-width:0;min-height:42px;padding:0 0 0 var(--e-3);background:0 0;border:0;outline:none;flex:1}.entrada-pegada span{padding:0 var(--e-3) 0 2px;color:var(--tinta-3);white-space:nowrap;place-items:center;display:grid}.casilla{align-items:center;gap:var(--e-3);min-height:40px;padding:0 var(--e-2);border-radius:var(--r-chico);cursor:pointer;display:flex}@media (hover:hover){.casilla:hover{background:var(--fondo)}}.casilla input{width:18px;height:18px;accent-color:var(--acento);flex:none}.clave-temporal{justify-content:space-between;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-radius:var(--r-chico);background:var(--fondo);font-family:var(--mono);font-size:var(--t-destacado);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex-wrap:wrap;display:flex}.dialogo .apilado{margin-top:var(--e-4)}.campo-error{color:var(--error);font-size:var(--t-apoyo)}.pestanas{gap:var(--e-5);border-bottom:1px solid var(--linea);display:flex}.pestanas button{padding:var(--e-3) 0;color:var(--tinta-3);font-weight:var(--peso-medio);transition:color var(--rapido) var(--suave);border-bottom:2px solid #0000;margin-bottom:-1px}.pestanas button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--tinta)}.entrar-pie{font-size:var(--t-apoyo);color:var(--tinta-3)}@media (max-width:1099px){.panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.nav{z-index:50;background:var(--fondo);width:min(300px,86vw);box-shadow:var(--sombra);transition:transform var(--pausado) var(--suave);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.nav.abierta{transform:none}.nav-velo{z-index:49;background:var(--velo);animation:aparecer var(--rapido) var(--suave);position:fixed;inset:0}.barra-movil{align-items:center;gap:var(--e-2);min-height:var(--alto-barra);padding:0 var(--e-2);border-bottom:1px solid var(--linea);background:var(--fondo);display:flex}.barra-movil strong{font-weight:var(--peso-fuerte);letter-spacing:-.01em;align-items:center;gap:var(--e-2);display:flex}.barra-movil strong svg{width:24px;height:24px}.barra-movil strong span{font-weight:var(--peso-normal);color:var(--tinta-3)}.barra-movil .punto{margin-left:auto;margin-right:var(--e-3)}.panel.sin-nav .barra-movil .btn-icono{display:none}.panel.sin-nav .barra-movil{padding-left:var(--e-4)}.pagina{padding:var(--e-5) var(--e-5) var(--e-7)}}@media (max-width:719px){.pagina{padding:var(--e-5) var(--e-4) var(--e-7);gap:var(--e-4)}.titulo{font-size:var(--t-titulo);letter-spacing:-.02em}.cabecera{align-items:flex-start}.hoja-cabeza,.hoja-cuerpo,.tarjeta{padding-left:var(--e-4);padding-right:var(--e-4)}.tabla,.tabla tbody,.tabla tr,.tabla td{display:block}.tabla thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabla tr{gap:var(--e-2);padding:var(--e-4);border-bottom:1px solid var(--linea-suave);display:grid}.tabla tbody tr:last-child{border-bottom:0}.tabla td,.tabla td:first-child,.tabla td:last-child{text-align:left;border:0;height:auto;padding:0}.tabla td[data-que]:before{content:attr(data-que);font-size:var(--t-apoyo);color:var(--tinta-3);display:block}.tabla td.sin-rotulo:before{content:none}.tabla td:empty,.tabla td.flecha,.tabla td .barra{display:none}.comprobacion{padding:var(--e-4);grid-template-columns:minmax(0,1fr) auto}.comprobacion>span{grid-area:2/1/auto/-1}.comprobacion .extra{grid-column:1/-1}.cajon{width:100%;box-shadow:none}.cajon-cuerpo{padding:var(--e-4)}.rayas{gap:2px}.rayas-pie span:nth-child(2){display:none}.veredicto{font-size:var(--t-destacado)}}.dialogo-suelto p{margin:0 0 var(--e-3);color:var(--tinta-2);max-width:68ch}.dialogo-suelto .apilado{gap:var(--e-3);max-width:420px;display:grid}.dialogo-suelto code{font-family:var(--mono);background:var(--fondo);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px}.dialogo-suelto .dialogo-pie{margin-top:var(--e-3);justify-content:flex-start}.barras{align-items:end;gap:3px;height:96px;display:grid}.barras i{background:var(--acento);transform-origin:bottom;animation:crecer .26s var(--suave) backwards;animation-delay:calc(var(--n) * 10ms);border-radius:2px 2px 0 0;display:block}.barras i.cero{background:var(--linea);border-radius:1px;height:2px;animation:none}
