.app-evm .evm-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-evm .kit-cuerpo>*,.app-evm .kit-desplazable-marco{min-width:0;max-width:100%}.app-evm [data-desplazable]{max-width:100%;overflow-x:auto}.app-evm .kit-cuerpo h2,.app-evm .kit-cuerpo h3,.app-evm .kit-cuerpo p{margin:0}.app-evm .evm-proyecto-linea{gap:var(--esp-2);color:var(--texto-2);font-size:var(--size-apoyo);flex-wrap:wrap;align-items:center;display:flex}.app-evm .evm-proyecto-linea strong{color:var(--texto);font-weight:var(--weight-semibold)}.app-evm .evm-chip{border:1px solid var(--linea);border-radius:var(--r-pill);background:var(--superficie-2);max-width:100%;color:var(--texto-2);font-size:var(--size-micro);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:2px 10px;line-height:normal;display:inline-flex}.app-evm .evm-chip svg{flex:none}.app-evm .evm-chapas{flex-wrap:wrap;gap:6px;display:flex}.app-evm .evm-avisos{gap:var(--esp-2);grid-template-columns:minmax(0,1fr);display:grid}.app-evm .evm-aviso{padding:var(--esp-3) var(--esp-4);border:1px solid var(--linea);border-left:4px solid var(--texto-3);border-radius:0 var(--radio-s) var(--radio-s) 0;background:var(--superficie);font-size:var(--size-apoyo);color:var(--texto);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.app-evm .evm-aviso ul{margin:0;padding-left:1.2em}.app-evm .evm-aviso--datos{border-left-color:var(--texto-2);background:var(--superficie-2)}.app-evm .evm-aviso--advertencia{border-left-color:var(--atencion);background:var(--atencion-suave)}.app-evm .evm-aviso--critico{border-left-color:var(--riesgo);background:var(--riesgo-suave)}.app-evm .evm-aviso svg{vertical-align:-2px}.app-evm .evm-corte{gap:var(--esp-2);min-width:0;padding:var(--esp-3) var(--esp-4);border:1px solid var(--linea);border-radius:var(--radio-m);background:var(--superficie);grid-template-columns:minmax(0,1fr);display:grid}.app-evm .evm-corte-cab{justify-content:space-between;align-items:baseline;gap:var(--esp-2);flex-wrap:wrap;display:flex}.app-evm .evm-corte-cab strong{font-weight:var(--weight-semibold)}.app-evm .evm-linea-tiempo{align-items:center;gap:var(--esp-2);min-width:0;display:flex}.app-evm .evm-flecha{flex:none;width:44px;height:44px;padding:0}.app-evm .evm-linea-tiempo>.kit-desplazable-marco{flex:1 1 0}.app-evm .evm-puntos{flex:1;justify-content:safe center;align-items:center;gap:4px;width:100%;min-width:0;padding:2px;display:flex}.app-evm .evm-punto{border-radius:var(--radio-s);min-width:44px;max-width:72px;height:48px;min-height:44px;color:var(--texto-2);font:inherit;font-family:var(--fuente-mono);font-size:var(--size-micro);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 44px;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.app-evm .evm-punto:before{content:"";border:2px solid var(--texto-3);background:var(--superficie);border-radius:50%;width:12px;height:12px}.app-evm .evm-punto:hover{background:var(--superficie-2)}.app-evm .evm-punto[aria-current=true]{color:var(--texto);font-weight:var(--weight-semibold);background:var(--acento-suave)}.app-evm .evm-punto[aria-current=true]:before{border-color:var(--acento);background:var(--acento);width:16px;height:16px}.app-evm .evm-punto.evm-incompleto:before{background:0 0;border-style:dashed}.app-evm .evm-punto.evm-fuera-plan:before{border-radius:2px}.app-evm .evm-seccion{gap:var(--esp-3);margin-top:var(--esp-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-evm .evm-seccion>*{min-width:0}.app-evm .evm-seccion>h2{font-family:var(--font-display);font-size:var(--size-texto);font-weight:var(--weight-semibold)}.app-evm .evm-seccion>p{max-width:75ch;color:var(--texto-2);font-size:var(--size-apoyo)}.app-evm .evm-rejilla{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.app-evm .evm-rejilla-3{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.app-evm .evm-tarjeta{align-content:start;gap:var(--esp-2);min-width:0;padding:var(--esp-4);border:1px solid var(--linea);border-radius:var(--radio-m);background:var(--superficie);grid-template-columns:minmax(0,1fr);display:grid}.app-evm .evm-ancho-total{grid-column:1/-1}.app-evm .evm-par{gap:var(--esp-3);padding:var(--esp-3);border:1px dashed var(--linea);border-radius:var(--radio-g);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.app-evm .evm-par-cab{color:var(--texto-2);font-size:var(--size-apoyo);grid-column:1/-1}.app-evm .evm-ind-cab{justify-content:space-between;align-items:baseline;gap:var(--esp-2);flex-wrap:wrap;display:flex}.app-evm .evm-sigla{font-family:var(--fuente-mono);font-weight:var(--weight-semibold);letter-spacing:.02em}.app-evm .evm-nombre-largo{color:var(--texto-2);font-size:var(--size-micro)}.app-evm .evm-mide{font-family:var(--fuente-mono);font-size:var(--size-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.app-evm .evm-valor,.app-evm .evm-valor-m{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;color:var(--texto);overflow-wrap:anywhere;line-height:1.15}.app-evm .evm-valor{font-size:var(--size-seccion)}.app-evm .evm-valor-m{font-size:var(--size-subtitulo)}.app-evm .evm-valor .evm-nombre-largo{font-family:var(--fuente)}.app-evm .evm-formula{border-radius:var(--radio-s);background:var(--superficie-2);color:var(--texto-2);font-family:var(--fuente-mono);font-size:var(--size-micro);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:6px 8px}.app-evm .evm-lectura{color:var(--texto-2);font-size:var(--size-apoyo)}.app-evm .evm-no-calcula{color:var(--texto-2);font-weight:var(--weight-semibold)}.app-evm .evm-ayuda{color:var(--texto-2);font-size:var(--size-micro)}.app-evm .evm-error{color:var(--riesgo-texto);font-size:var(--size-micro);font-weight:var(--weight-semibold)}.app-evm .evm-ok{color:var(--solido-texto);font-size:var(--size-apoyo);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.app-evm .evm-causas{padding-top:var(--esp-2);border-top:1px solid var(--linea);font-size:var(--size-apoyo);gap:4px;display:grid}.app-evm .evm-causas ul,.app-evm .evm-causas ol{margin:0;padding-left:1.2em}.app-evm .evm-causas h3{font-family:var(--fuente-mono);font-size:var(--size-micro);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2)}.app-evm .evm-acciones{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.app-evm .evm-grafico{border:1px solid var(--linea);border-radius:var(--radio-m);background:var(--superficie);min-width:0;padding:12px}.app-evm .evm-svg{width:100%;height:auto;display:block}.app-evm .evm-leyenda{gap:var(--esp-3);color:var(--texto-2);font-size:var(--size-micro);flex-wrap:wrap;display:flex}.app-evm .evm-leyenda span{align-items:center;gap:6px;display:inline-flex}.app-evm .evm-svg-eje{stroke:var(--linea);stroke-width:1px}.app-evm .evm-svg-rejilla{stroke:var(--superficie-2);stroke-width:1px}.app-evm .evm-svg-texto{fill:var(--texto-2);font-family:var(--fuente-mono);font-size:12px}.app-evm .evm-svg-etq{font-family:var(--fuente-mono);font-size:12px;font-weight:var(--weight-semibold)}.app-evm .evm-svg-pv{fill:none;stroke:var(--acento);stroke-width:2px}.app-evm .evm-svg-ev{fill:none;stroke:var(--solido);stroke-width:4px;stroke-linejoin:round}.app-evm .evm-svg-ac{fill:none;stroke:var(--riesgo);stroke-width:2.5px;stroke-dasharray:12 6}.app-evm .evm-svg-eac{fill:none;stroke:var(--texto-3);stroke-width:2px;stroke-dasharray:2 5;stroke-linecap:round}.app-evm .evm-svg-hueco{stroke-dasharray:3 5;opacity:.55}.app-evm .evm-svg-hoy{stroke:var(--texto-2);stroke-width:1.5px;stroke-dasharray:3 4}.app-evm .evm-svg-es{stroke:var(--texto);stroke-width:1.5px}.app-evm .evm-svg-ref{stroke:var(--texto-3);stroke-width:1.5px;stroke-dasharray:6 4}.app-evm .evm-svg-cpi{fill:none;stroke:var(--riesgo);stroke-width:2.5px}.app-evm .evm-svg-spi{fill:none;stroke:var(--texto-3);stroke-width:2.5px;stroke-dasharray:12 6}.app-evm .evm-svg-spit{fill:none;stroke:var(--acento);stroke-width:4px}.app-evm .evm-f-pv{fill:var(--acento)}.app-evm .evm-f-ev{fill:var(--solido)}.app-evm .evm-f-ac{fill:var(--riesgo)}.app-evm .evm-f-eac{fill:var(--texto-3)}.app-evm .evm-f-texto{fill:var(--texto)}.app-evm .evm-f-cpi{fill:var(--riesgo)}.app-evm .evm-f-spi{fill:var(--texto-3)}.app-evm .evm-f-spit{fill:var(--acento)}.app-evm .evm-f-fondo{fill:var(--superficie)}.app-evm text.evm-f-pv,.app-evm text.evm-f-spit{fill:var(--acento-texto)}.app-evm text.evm-f-ev{fill:var(--solido-texto)}.app-evm text.evm-f-ac,.app-evm text.evm-f-cpi{fill:var(--riesgo-texto)}.app-evm .evm-svg text{paint-order:stroke;stroke:var(--superficie);stroke-width:4px;stroke-linejoin:round}.app-evm .evm-tabla-caja{border:1px solid var(--linea);border-radius:var(--radio-m);background:var(--superficie);width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.app-evm .evm-tabla-caja table{border-collapse:collapse;width:100%;font-size:var(--size-apoyo);font-variant-numeric:tabular-nums}.app-evm .evm-tabla-caja th,.app-evm .evm-tabla-caja td{border-bottom:1px solid var(--superficie-2);text-align:left;vertical-align:top;padding:8px 10px}.app-evm .evm-tabla-caja th{background:var(--superficie-2);color:var(--texto-2);font-family:var(--fuente-mono);font-size:var(--size-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.app-evm .evm-tabla-caja .evm-num{font-family:var(--fuente-mono);text-align:right;white-space:nowrap}.app-evm .evm-tabla-caja tr.evm-fila-marcada td{background:var(--acento-suave)}.app-evm .evm-tabla-caja tr.evm-fila-marcada td:first-child{border-left:4px solid var(--acento)}.app-evm .evm-tabla-caja tr.evm-fila-corregida td:first-child{border-left:4px solid var(--texto-3)}.app-evm .evm-tabla-caja td:has(>.evm-acciones):not([colspan]){white-space:nowrap}.app-evm .evm-tabla-caja td>.evm-acciones,.app-evm .evm-tabla-caja td .evm-chapas{flex-wrap:nowrap}.app-evm .evm-calculo{font-family:var(--fuente-mono);margin-top:4px}.app-evm .evm-tabla-edicion input{width:100%;min-width:90px}.app-evm .evm-tabla-edicion .evm-input-semana{min-width:60px}.app-evm .evm-motivo{margin-top:6px}.app-evm .evm-quitar{border-radius:var(--radio-s);width:44px;height:44px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-evm .evm-quitar:hover{background:var(--superficie-2);color:var(--texto)}.app-evm .evm-copia-manual{width:100%;min-height:140px;font-family:var(--fuente-mono);font-size:var(--size-micro)}.app-evm .evm-form{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.app-evm .evm-campo{min-width:0;font-size:var(--size-apoyo);gap:4px;display:grid}.app-evm .evm-campo>span:first-child{font-weight:var(--weight-medium)}.app-evm .kit-cuerpo input[type=text],.app-evm .kit-cuerpo select,.app-evm .kit-cuerpo textarea{border:1px solid var(--linea);border-radius:var(--r-chico);background:var(--superficie);max-width:100%;min-height:44px;color:var(--texto);font:inherit;font-size:var(--size-apoyo);padding:6px 10px}.app-evm .kit-cuerpo input[type=text][inputmode],.app-evm .evm-fecha{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums}.app-evm .kit-cuerpo textarea{min-height:140px}.app-evm .kit-cuerpo .kit-boton--texto{min-width:44px;min-height:44px}.app-evm .kit-cuerpo .kit-boton--texto:after{inset:0}.app-evm .kit-cuerpo input[readonly]{background:var(--superficie-2);color:var(--texto-2)}.app-evm .kit-cuerpo input[type=text]:focus-visible,.app-evm .kit-cuerpo select:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.app-evm .evm-fieldset{gap:var(--esp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.app-evm .evm-fieldset legend{margin-bottom:var(--esp-2);padding:0}.app-evm .evm-radio{align-items:flex-start;gap:var(--esp-2);min-height:44px;font-size:var(--size-apoyo);cursor:pointer;display:flex}.app-evm .evm-radio input,.app-evm .evm-opcion input{width:20px;height:20px;accent-color:var(--acento);flex:none;margin:2px 0 0}.app-evm .evm-lab-cuerpo{gap:var(--esp-4);grid-template-columns:minmax(0,1fr);display:grid}.app-evm .evm-lab-fila{gap:var(--esp-2);padding-top:var(--esp-3);border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr);display:grid}.app-evm .evm-lab-campos{gap:var(--esp-3);flex-wrap:wrap;display:flex}.app-evm .evm-lab-campos label,.app-evm .evm-lab-critico{color:var(--texto-2);font-size:var(--size-micro);gap:4px;display:grid}.app-evm .evm-lab-campos input{width:120px}.app-evm .evm-lab-etq{align-items:center;gap:6px;display:inline-flex}.app-evm .evm-lab-critico .evm-ayuda{padding-top:8px}.app-evm .evm-editor{gap:var(--esp-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.app-evm .evm-editor>*{min-width:0}.app-evm .evm-editor-titulo{font-family:var(--font-display);font-size:var(--size-subtitulo);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0}.app-evm .evm-editor h3{font-size:var(--size-texto);font-weight:var(--weight-semibold)}.app-evm .evm-pasos{gap:var(--esp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-evm .evm-paso{border:1px solid var(--linea);border-radius:var(--r-pill);background:var(--superficie);min-height:44px;color:var(--texto);font:inherit;font-size:var(--size-apoyo);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.app-evm .evm-paso[aria-current=step]{border-color:var(--acento);background:var(--acento);color:var(--sobre-acento);font-weight:var(--weight-semibold)}.app-evm .evm-opciones{gap:var(--esp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.app-evm .evm-opcion{align-items:flex-start;gap:var(--esp-2);min-height:44px;padding:var(--esp-3);border:1px solid var(--linea);border-radius:var(--radio-m);background:var(--superficie);font-size:var(--size-apoyo);cursor:pointer;display:flex}.app-evm .evm-opcion:has(input:checked){border-color:var(--acento);background:var(--acento-suave)}@media (width<=899.98px){.app-evm .evm-corte,.app-evm .evm-tarjeta{padding:var(--esp-3)}.app-evm .evm-valor{font-size:var(--size-subtitulo)}.app-evm .evm-grafico{padding:8px}.app-evm .evm-acciones .kit-boton--principal,.app-evm .evm-acciones .kit-boton--secundario{height:44px}}@media (prefers-reduced-motion:reduce){.app-evm *,.app-evm :before,.app-evm :after{transition:none!important;animation:none!important}}
