.panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media (min-width:60rem){.panel{grid-template-columns:15.5rem minmax(0,1fr);gap:1.5rem}.panel__cabecera{grid-column:1/-1}}.panel__contenido{display:flex;flex-direction:column;gap:1rem;min-width:0}.panel-cabecera{position:relative;overflow:hidden;background:var(--capa-1);border-radius:1.1rem;padding:1.15rem 1.35rem;box-shadow:var(--luz-superior)}.panel-cabecera:before{content:"";position:absolute;top:-60%;right:-10%;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,var(--violeta-velo),transparent 68%);pointer-events:none}.panel-cabecera>*{position:relative}.panel-cabecera__fila{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.panel-cabecera__titulo{font-family:var(--fuente-display),inherit;font-size:clamp(1.5rem,5vw,1.85rem);font-weight:650;letter-spacing:-.025em;line-height:1.05}.panel-cabecera__lema{margin-top:.4rem;color:var(--texto-2);font-size:.88rem;line-height:1.5;max-width:46ch}.panel-cabecera .boton--pequeno{min-height:44px}.panel-marca{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--texto-2);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.panel-marca__ficha{justify-content:center;width:1.7rem;height:1.7rem;border-radius:.55rem;color:var(--violeta-claro);flex:none}.panel-marca__ficha,.panel-quien{display:inline-flex;align-items:center;background:var(--capa-3)}.panel-quien{gap:.5rem;margin-top:.85rem;padding:.35rem .75rem;border-radius:999px;color:var(--texto-2);font-size:.75rem}.panel-quien__punto{width:.5rem;height:.5rem;border-radius:999px;background:var(--violeta-claro);flex:none}.panel-quien b{color:var(--texto);font-weight:600}.lateral{display:none}@media (min-width:60rem){.lateral{display:flex;flex-direction:column;gap:1.35rem;position:sticky;top:1rem;padding:1rem .75rem;background:var(--capa-1);border-radius:1.1rem;box-shadow:var(--luz-superior)}.panel-pestanas{display:none}}.lateral__titulo{padding:0 .65rem .4rem;color:var(--area,var(--texto-3));font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.lateral__enlace{display:flex;align-items:center;gap:.7rem;padding:.5rem .65rem;border-radius:.7rem;color:var(--texto);min-height:44px;transition:background-color var(--rapido) var(--salida),color var(--rapido) var(--salida);animation:lateral-entra .32s var(--salida) backwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes lateral-entra{0%{opacity:0;transform:translateX(-6px)}}.lateral__enlace:hover{background:var(--capa-2);color:var(--texto)}.lateral__enlace[aria-current=page]{background:var(--capa-3);color:var(--texto)}.lateral__enlace[aria-current=page]:before{content:"";position:absolute;left:0;width:3px;height:1.6rem;border-radius:0 3px 3px 0;background:var(--area,var(--violeta))}.lateral__enlace{position:relative}.lateral__icono{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:none;border-radius:.55rem;background:var(--capa-2);color:var(--texto-2);transition:background-color var(--rapido) var(--salida),color var(--rapido) var(--salida),transform var(--rapido) var(--salida)}.lateral__enlace:hover .lateral__icono{color:var(--area,var(--violeta-claro));transform:translateY(-1px)}.lateral__enlace[aria-current=page] .lateral__icono{background:color-mix(in srgb,var(--area,var(--violeta)) 18%,transparent);color:var(--area,var(--violeta-claro))}.lateral__nombre{display:block;font-size:.86rem;font-weight:600;line-height:1.2;color:var(--texto)}.lateral__que{display:block;margin-top:.1rem;font-size:.68rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral__enlace:hover .lateral__que,.lateral__enlace[aria-current=page] .lateral__que,.lateral__que{color:var(--texto-2)}.panel-pestanas{position:relative}.panel-pestanas:after{content:"";position:absolute;inset-block:0;right:0;width:2rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--lienzo))}.panel-pestanas .carril{gap:.4rem;padding-right:1.5rem}.tira-panel__pestana{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;flex:none;min-width:4.6rem;min-height:56px;padding:.5rem .6rem;border-radius:.8rem;background:var(--capa-2);color:var(--texto-2);transition:background-color var(--rapido) var(--salida),color var(--rapido) var(--salida)}.tira-panel__nombre{font-size:.66rem;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap}.tira-panel__pestana[aria-current=page]{background:var(--capa-4);color:var(--texto)}.tira-panel__pestana[aria-current=page] svg{color:var(--area,var(--violeta-claro))}.franja{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding:.95rem 1.15rem;border-radius:.95rem;background:var(--capa-2);box-shadow:var(--luz-superior);border-left:3px solid var(--capa-5);animation:panel-entra .38s var(--salida) backwards}.franja--atencion{border-left-color:var(--ambar)}.franja--alerta{border-left-color:var(--rojo)}.franja--calma{border-left-color:var(--verde)}.franja__punto{width:.55rem;height:.55rem;border-radius:999px;background:var(--texto-3);flex:none}.franja--atencion .franja__punto{background:var(--ambar)}.franja--alerta .franja__punto{background:var(--rojo)}.franja--calma .franja__punto{background:var(--verde)}.franja--alerta .franja__punto,.franja--atencion .franja__punto{animation:franja-late 2.4s ease-in-out infinite}@keyframes franja-late{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.franja__texto{flex:1 1 16rem;font-size:.9rem;line-height:1.5;color:var(--texto)}.franja__texto small{display:block;color:var(--texto-2);font-size:.78rem;margin-top:.15rem}.tarjeta-panel{position:relative;overflow:hidden;background:var(--capa-2);border-radius:1.1rem;padding:1.15rem;box-shadow:var(--luz-superior);animation:panel-entra .42s var(--salida) backwards;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes panel-entra{0%{opacity:0;transform:translateY(10px)}}.tarjeta-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--area,var(--violeta)),transparent 65%);opacity:.75}.tarjeta-panel__cabeza{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.tarjeta-panel__icono{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:none;border-radius:.6rem;background:color-mix(in srgb,var(--area,var(--violeta)) 15%,transparent);color:var(--area,var(--violeta-claro))}.tarjeta-panel__titulo{flex:1;min-width:0;font-family:var(--fuente-display),inherit;font-size:.95rem;font-weight:600;letter-spacing:-.01em}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}.kpi__ficha{position:relative;overflow:hidden;background:var(--capa-3);border-radius:.85rem;padding:.9rem;box-shadow:var(--luz-superior);min-width:0}.kpi__rotulo{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:var(--texto-2);line-height:1.3}.kpi__valor{margin-top:.35rem;font-family:var(--fuente-display),inherit;font-size:clamp(1.15rem,4.2vw,1.5rem);font-weight:620;line-height:1.15;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi__ficha--dinero .kpi__valor{color:var(--oro-vivo)}.kpi__ficha--mal .kpi__valor{color:var(--rojo)}.kpi__ficha--bien .kpi__valor{color:var(--verde)}.kpi__ficha--dudoso .kpi__valor,.kpi__nota{color:var(--texto-2)}.kpi__nota{margin-top:.4rem;font-size:.71rem;line-height:1.45}.kpi__ficha--principal{grid-column:1/-1;background:var(--capa-2);border:1px solid var(--filo)}.kpi__ficha--principal:after{content:"";position:absolute;top:-70%;left:-5%;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,var(--oro-velo),transparent 68%);pointer-events:none}.kpi__ficha--principal.kpi__ficha--mal:after{background:radial-gradient(circle,rgb(255 95 114/.12),transparent 68%)}.kpi__ficha--principal .kpi__rotulo{font-size:.7rem}.kpi__ficha--principal .kpi__valor{font-size:clamp(2rem,9vw,2.9rem);margin-top:.5rem}.kpi__ficha--principal .kpi__nota{max-width:52ch}.barra{min-width:3.5rem;height:.4rem;background:var(--capa-4);overflow:hidden}.barra,.barra__parte{display:block;width:100%;border-radius:999px}.barra__parte{height:100%;background:var(--violeta-claro);transform-origin:left center;animation:barra-crece .6s var(--salida) backwards;animation-delay:.12s}@keyframes barra-crece{0%{transform:scaleX(0)!important}}.tabla--cuadre th[scope=row]{position:sticky;left:0;background:var(--capa-2);box-shadow:1px 0 0 var(--filo);z-index:1}.tabla--cuadre tfoot th[scope=row],.tabla--cuadre thead th[scope=col]:first-child{position:sticky;left:0;background:var(--capa-2);box-shadow:1px 0 0 var(--filo);z-index:2}.tabla--cuadre tfoot td,.tabla--cuadre tfoot th{border-top:1px solid var(--capa-5);font-weight:620;color:var(--texto)}.tabla--cuadre [data-clave]{background:color-mix(in srgb,var(--oro-vivo) 7%,transparent);color:var(--oro-vivo);font-weight:600}.tabla--cuadre [data-clave][data-negativo=true]{background:color-mix(in srgb,var(--rojo) 10%,transparent);color:var(--rojo)}.bandeja__fila{padding:.95rem 0;border-bottom:1px solid var(--linea)}.bandeja__fila:last-child{border-bottom:0}.bandeja__acciones{display:flex;gap:.75rem;margin-top:.8rem}.bandeja__acciones .boton{flex:1 1 0;min-height:44px}.bandeja__acciones .boton--peligro{flex:0 1 40%}@media (max-width:26rem){.bandeja__acciones{flex-direction:column}.bandeja__acciones .boton--peligro{flex:1 1 auto}}.franja .enlace,.tarjeta header .enlace,.tarjeta-panel__cabeza .enlace{display:inline-flex;align-items:center;min-height:44px;padding-inline:.35rem;margin-block:-.75rem;margin-inline:-.35rem}.nota-panel{border-left:2px solid var(--capa-5);padding-left:.9rem;color:var(--texto-2);font-size:.8rem;line-height:1.6}.nota-panel strong{color:var(--texto);font-weight:600}.nota-panel--aviso{border-left-color:var(--ambar)}.puerta{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;min-height:70vh;max-width:27rem;margin-inline:auto}.campo-con-ojo{position:relative}.campo-con-ojo .campo{padding-right:3.1rem}.campo-con-ojo__ojo{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);color:var(--texto-2);min-width:44px;min-height:44px}.campo-con-ojo__ojo:hover{color:var(--texto)}.campo-con-ojo__ojo[aria-pressed=true]{color:var(--violeta-claro)}@media (prefers-reduced-motion:reduce){.barra__parte,.franja,.franja--alerta .franja__punto,.franja--atencion .franja__punto,.lateral__enlace,.tarjeta-panel{animation:none}}@media (max-width:40rem){.panel{gap:.85rem}.panel-cabecera{padding:.95rem 1rem;border-radius:.9rem}.panel-cabecera__lema{display:none}.panel-quien{margin-top:.6rem}.tarjeta-panel{padding:.95rem .85rem;border-radius:.9rem}.tarjeta-panel__cabeza{margin-bottom:.75rem;gap:.6rem}.kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.kpi__ficha{padding:.7rem .65rem}.kpi__valor{font-size:clamp(.95rem,4.6vw,1.35rem)}.kpi__nota{font-size:.66rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kpi__ficha--principal .kpi__nota{-webkit-line-clamp:4;line-clamp:4;font-size:.7rem}.franja{padding:.8rem .9rem;border-radius:.85rem}.tabla--cuadre th[scope=row]{max-width:8.5rem;white-space:normal;text-transform:none;font-size:.78rem;line-height:1.25;padding-right:.5rem}.tabla td,.tabla th{padding-inline:.55rem}}@media (max-width:22rem){.kpi{grid-template-columns:minmax(0,1fr)}}.banca-aviso{margin:0;padding:.75rem .9rem;border-radius:var(--radio-sm);background:var(--oro-velo);box-shadow:inset 0 0 0 1px var(--filo-fuerte);color:var(--texto);font-size:.9rem;line-height:1.45;list-style:none}.banca-campo{display:flex;flex-direction:column;gap:.35rem}.banca-campo__rotulo{font-size:.9rem;font-weight:600}.banca-campo__control{min-height:var(--toque-min);padding:.5rem .75rem;border:0;border-radius:var(--radio-xs);background:var(--capa-3);color:var(--texto);font:inherit;font-size:.95rem;box-shadow:inset 0 0 0 1px var(--filo)}.banca-campo__control:focus-visible{outline:2px solid var(--violeta-claro);outline-offset:1px}.banca-campo__control:disabled{opacity:.5}textarea.banca-campo__control{min-height:6rem;line-height:1.45;resize:vertical}.banca-campo__nota{font-size:.8rem;line-height:1.4;color:var(--texto-3)}.banca-casilla{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;border-radius:var(--radio-xs);background:var(--capa-2)}.banca-casilla input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--violeta-accion);flex:0 0 auto}.banca-casilla label{display:flex;flex-direction:column;gap:.15rem;cursor:pointer;flex:1;min-height:var(--toque-min);justify-content:center}.banca-casilla input:disabled+label{opacity:.5;cursor:not-allowed}.banca-casilla__titulo{font-size:.92rem;font-weight:600}.banca-casilla__que{font-size:.8rem;line-height:1.4;color:var(--texto-3)}