@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-italic-Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-italic-Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-italic-CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-italic-Hh3oeMt5.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-italic-BhUEwDRF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-italic-BOLXpvkj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--f-titulo:"Source Serif 4 Variable", Georgia, serif;--f-texto:"Atkinson Hyperlegible Next", system-ui, sans-serif;--f-codigo:"IBM Plex Mono", ui-monospace, monospace;--t-xs:.8125rem;--t-sm:.9375rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:1.625rem;--t-2xl:2.25rem;--t-3xl:3.25rem;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--e-7:48px;--e-8:72px;--r-control:4px;--r-panel:8px;--dur-corta:.16s;--dur-media:.24s;--curva:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0e1620;--superficie:#152130;--superficie-2:#1b2a3c;--linea:#27384b;--texto:#ece7dc;--texto-2:#a9b7c6;--texto-3:#8395a8;--tinta:#8fb3da;--ocre:#e2ae4a;--ocre-fondo:#e2ae4a24;--sobre-ocre:#1a1206;--aprobar:#6cc59a;--revisar:#8fb3da;--retener:#ee8a75;--sombra-dialogo:0 24px 60px #00000080}:root[data-tema=proyector]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#f4f1e9;--superficie:#fffdf7;--superficie-2:#ece6d8;--linea:#d8d0bf;--texto:#15202d;--texto-2:#4a5868;--texto-3:#55626f;--tinta:#1e3a5f;--ocre:#8c5a06;--ocre-fondo:#e2ae4a47;--sobre-ocre:#fffdf7;--aprobar:#1f6b4a;--revisar:#1e3a5f;--retener:#a8381f;--sombra-dialogo:0 24px 60px #15202d40}:root[data-exposicion]{font-size:118.75%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--texto);font-family:var(--f-texto);font-size:var(--t-md);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-media) var(--curva), color var(--dur-media) var(--curva);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--f-titulo);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{text-wrap:pretty;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ocre);outline-offset:2px}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cifra{font-family:var(--f-titulo);font-variant-numeric:tabular-nums lining-nums}.codigo{font-family:var(--f-codigo);letter-spacing:0;font-size:.875em}.boton{justify-content:center;align-items:center;gap:var(--e-2);min-height:44px;padding:0 var(--e-4);border-radius:var(--r-control);border:1px solid var(--linea);font-size:var(--t-sm);transition:background-color var(--dur-corta) var(--curva), border-color var(--dur-corta) var(--curva);background:0 0;font-weight:600;display:inline-flex}.boton:hover{background:var(--superficie-2)}.boton:disabled{cursor:not-allowed;opacity:.5}.boton[aria-busy=true]{cursor:progress}.boton-principal{background:var(--texto);border-color:var(--texto);color:var(--fondo)}.boton-principal:hover{background:var(--tinta);border-color:var(--tinta)}.boton-texto{color:var(--texto-2);border-color:#0000}.boton-texto:hover{color:var(--texto)}.enlace{color:var(--tinta);text-underline-offset:3px;background:0 0;border:0;min-height:24px;padding:0;font-weight:600;text-decoration:underline}.enlace:hover{color:var(--texto)}.resaltado{background-color:var(--ocre-fondo)}.corto{display:none}@media (width<=699px){.largo{display:none}.corto{display:inline}}@media (width<=1099px){.solo-escritorio{display:none!important}}[data-exposicion] .solo-tecnico{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.guia{width:min(640px, calc(100vw - 2 * var(--e-4)));max-height:calc(100dvh - 2 * var(--e-5));border:1px solid var(--linea);border-radius:var(--r-panel);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-dialogo);padding:0}.guia::backdrop{background:#050a1099}.guia[open]{animation:guia-entra var(--dur-media) var(--curva)}@keyframes guia-entra{0%{opacity:0;transform:translateY(8px)}}.guia-cuerpo{gap:var(--e-5);padding:var(--e-6);display:grid}.guia-cabecera{gap:var(--e-2) var(--e-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.guia-cabecera>:not(.guia-cerrar){grid-column:1/-1}.guia-modulo{font-size:var(--t-sm);color:var(--ocre);font-weight:600}.guia-cabecera h2{font-size:var(--t-xl)}.guia-idea{color:var(--texto-2);font-size:var(--t-lg);font-family:var(--f-titulo);font-style:italic}.guia h3{font-family:var(--f-texto);font-size:var(--t-sm);color:var(--texto-2);margin-bottom:var(--e-2);font-weight:700}.guia-lista{gap:var(--e-3);margin:0;padding-left:1.4em;display:grid}.guia-lista li::marker{font-family:var(--f-codigo);color:var(--texto-3)}.guia-pasos{color:var(--texto-2)}.guia-pregunta{border-top:1px solid var(--linea);padding-top:var(--e-4)}.guia-pregunta h3{color:var(--texto)}.guia-cerrar{grid-area:1/2/span 2;align-self:start}.guia-cabecera .guia-modulo{grid-area:1/1}.atajo{color:var(--texto-3);font-weight:400}@media (width<=699px){.guia-cuerpo{padding:var(--e-5) var(--e-4)}}.monto{grid-template-columns:minmax(0,1fr);display:grid}.monto-etiqueta{margin-bottom:var(--e-1)}.monto-campo{border:1px solid var(--linea);border-radius:var(--r-control);background:var(--fondo);transition:border-color var(--dur-corta) var(--curva);align-items:center;display:flex}.monto-campo:focus-within{border-color:var(--ocre)}.monto-unidad{padding-left:var(--e-3);color:var(--texto-3);font-size:var(--t-sm)}.monto-campo input{min-width:0;min-height:44px;padding:0 var(--e-3) 0 var(--e-2);font-size:var(--t-md);text-align:right;background:0 0;border:0;flex:1;font-weight:600}.monto-campo input:focus-visible{outline:none}.monto-campo[data-sufijo] .monto-unidad{padding:0 var(--e-3) 0 0;order:2}.monto-etiqueta{font-size:var(--t-sm);color:var(--texto-2);font-weight:700}.costos{gap:var(--e-6);display:grid}.costos-planilla{gap:var(--e-7);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.costos-cabecera{gap:var(--e-3);max-width:72ch;display:grid}.costos-cabecera h1{font-size:var(--t-3xl);letter-spacing:-.01em}.costos-cabecera p{color:var(--texto-2);font-size:var(--t-lg)}.presupuesto{gap:var(--e-6);min-width:0;display:grid}.grupo-cabecera{align-items:baseline;gap:var(--e-1) var(--e-3);padding-bottom:var(--e-2);border-bottom:1px solid var(--texto-3);flex-wrap:wrap;display:flex}.grupo-cabecera h2{font-size:var(--t-xl)}.grupo-cabecera p{font-size:var(--t-sm);color:var(--texto-2)}.partidas{margin:0;padding:0;list-style:none}.partida{align-items:end;gap:var(--e-4);padding:var(--e-3) var(--e-3) var(--e-3) 0;border-bottom:1px solid var(--linea);transition:background-color var(--dur-media) var(--curva);grid-template-columns:minmax(0,1fr) minmax(0,300px) 9.5rem;display:grid}.partida:focus-within{background-color:var(--ocre-fondo)}.partida-texto{padding-left:var(--e-3);align-self:center}.partida-texto h3{font-family:var(--f-texto);font-size:var(--t-md);font-weight:700}.partida-texto p{font-size:var(--t-xs);color:var(--texto-2)}.partida-campos{gap:var(--e-2);display:grid}.partida-campos[data-modo=horas]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.partida-campos .monto-etiqueta{font-size:var(--t-xs);font-weight:600}.partida-campos .monto-campo input{min-height:40px;font-size:var(--t-sm)}.partida-subtotal{font-size:var(--t-md);align-self:center;justify-items:end;font-weight:600;display:grid}.partida-nota{font-size:var(--t-xs);color:var(--texto-2);font-weight:400}.grupo-total{justify-content:space-between;gap:var(--e-3);padding:var(--e-3) var(--e-3) 0;font-weight:700;display:flex}.grupo-total strong{font-size:var(--t-lg)}.costos-nota{font-size:var(--t-xs);color:var(--texto-3)}.resumen{gap:var(--e-4);padding:var(--e-5);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-panel);top:var(--e-4);display:grid;position:sticky}.resumen-etiqueta{font-family:var(--f-texto);font-size:var(--t-sm);color:var(--texto-2);font-weight:700}.horizonte legend{font-size:var(--t-xs);color:var(--texto-2);margin-bottom:var(--e-1);font-weight:600}.horizonte .opciones-grupo label{font-size:var(--t-xs);padding:0 var(--e-1);text-align:center}.resumen-total{font-size:var(--t-2xl);font-weight:600;line-height:1.1}.composicion{gap:2px;height:14px;display:flex}.composicion span{min-width:2px;transition:flex-grow var(--dur-media) var(--curva);flex-basis:0}.composicion-inicial{background:var(--tinta)}.composicion-mantenimiento{background:var(--texto-3);background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--superficie) 3px 5px)}.composicion-leyenda{gap:var(--e-2);font-size:var(--t-sm);margin:0;display:grid}.composicion-leyenda div{justify-content:space-between;gap:var(--e-2);display:flex}.composicion-leyenda dt{color:var(--texto-2)}.composicion-leyenda dd{text-align:right;margin:0;font-weight:600}.porcentaje{min-width:3.2em;color:var(--texto-2);font-weight:400;display:inline-block}.resumen-anual{font-size:var(--t-sm);color:var(--texto-2);padding-top:var(--e-3);border-top:1px solid var(--linea)}.resumen-anual strong{color:var(--texto)}.justifica{gap:var(--e-7);padding-top:var(--e-6);border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.justifica-texto{gap:var(--e-4);align-content:start;display:grid}.justifica-texto h2{font-size:var(--t-2xl)}.justifica-texto>p:first-of-type{font-size:var(--t-lg);color:var(--texto-2);max-width:54ch}.supuestos{gap:var(--e-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supuestos .monto-etiqueta{font-size:var(--t-xs);min-height:2.6em}.ahorro strong{font-size:var(--t-lg)}.razones{gap:var(--e-2);margin:0;padding-left:1.2em;display:grid}.razones li::marker{color:var(--texto-3)}.comparacion{gap:var(--e-4);align-content:start;margin:0;display:grid}.comparacion figcaption{font-family:var(--f-titulo);font-size:var(--t-xl);line-height:1.3}.comparacion figcaption strong{padding:0 4px}.barras{gap:var(--e-3);border-bottom:1px solid var(--texto-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:240px;display:grid}.anio{grid-template-rows:1fr auto;min-width:0;display:grid}.anio-barras{justify-content:center;align-items:flex-end;gap:4px;display:flex}.columna{width:min(28px,40%);transition:height var(--dur-media) var(--curva)}.columna-costo{background:var(--texto-2)}.columna-ahorro{background:var(--tinta)}.anio-nombre{text-align:center;font-size:var(--t-xs);color:var(--texto-2);padding-top:var(--e-1);margin-top:-1.5em;transform:translateY(calc(100% + 1px))}.anio-recupera .anio-nombre{color:var(--ocre);font-weight:700}.barras-leyenda{gap:var(--e-5);font-size:var(--t-xs);color:var(--texto-2);padding-top:var(--e-4);display:flex}.comparacion-nota{font-size:var(--t-xs);color:var(--texto-3)}@media (width<=1239px){.partida{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"texto subtotal""campos campos"}.partida-texto{grid-area:texto}.partida-campos{padding-left:var(--e-3);grid-area:campos;max-width:420px}.partida-subtotal{grid-area:subtotal}}@media (width<=1099px){.costos-planilla{gap:var(--e-5);grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.costos-cabecera h1{font-size:var(--t-2xl)}.justifica{gap:var(--e-6);grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.costos-planilla{gap:var(--e-6);grid-template-columns:minmax(0,1fr)}.resumen{order:-1}.costos-cabecera p{font-size:var(--t-md)}.resumen{padding:var(--e-4);position:static}.supuestos{grid-template-columns:minmax(0,1fr)}.supuestos .monto-etiqueta{min-height:0}.barras{gap:var(--e-1);height:180px}.comparacion figcaption{font-size:var(--t-lg)}}.punto{width:10px;height:10px;margin-right:var(--e-1);vertical-align:baseline;display:inline-block}.composicion-leyenda dd,.grupo-total strong,.partida-subtotal .cifra{white-space:nowrap}.categorias{margin:var(--e-2) 0 0;gap:var(--e-1) var(--e-4);font-size:var(--t-sm);color:var(--texto-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.categorias .codigo,.partida-categoria{color:var(--ocre)}.partida-categoria{min-width:1.4em;font-weight:500;display:inline-block}.composicion-titulo{font-size:var(--t-xs);color:var(--texto-2);margin-bottom:calc(-1 * var(--e-2));font-weight:600}.veredicto{gap:var(--e-3);padding-bottom:var(--e-5);border-bottom:1px solid var(--linea);transition:opacity var(--dur-media) var(--curva);display:grid}.veredicto[data-desactualizado] .veredicto-titulo,.veredicto[data-desactualizado] .veredicto-motivo,.veredicto[data-desactualizado] .veredicto-explicacion{color:var(--texto-3)}.veredicto-etiqueta{font-size:var(--t-sm);color:var(--texto-2);font-weight:700}.veredicto-titulo{align-items:center;gap:var(--e-3);font-family:var(--f-titulo);font-size:var(--t-3xl);letter-spacing:-.01em;font-weight:600;line-height:1.05;display:flex}.veredicto[data-estado=listo] .veredicto-titulo{animation:aparece var(--dur-media) var(--curva)}@keyframes aparece{0%{opacity:0;transform:translateY(6px)}}.veredicto-vacio{font-size:var(--t-2xl);color:var(--texto-3);font-style:italic;font-weight:400}.veredicto-error{font-size:var(--t-2xl);color:var(--retener)}.tono-aprobar{color:var(--aprobar)}.tono-revisar{color:var(--revisar)}.tono-retener{color:var(--retener)}.glifo{fill:currentColor;stroke:currentColor;flex-shrink:0;width:.62em;height:.62em}.veredicto-motivo{font-size:var(--t-lg);max-width:60ch}.veredicto-regla{color:var(--ocre);margin-right:var(--e-1);font-weight:500}.veredicto-explicacion{color:var(--texto-2);max-width:68ch}.veredicto-aviso,.veredicto-aviso{color:var(--texto);font-size:var(--t-sm)}@media (width<=699px){.veredicto-titulo{font-size:var(--t-2xl)}}.medidor-marca{border-left:1px dashed var(--texto-2);width:0;position:absolute;top:-6px;bottom:-6px}.medidor-marca span{color:var(--texto-2);white-space:nowrap;font-size:.75rem;position:absolute;bottom:100%;transform:translate(-50%)}.medidor-limite{border-left:2px solid var(--texto)}.medidor-limite span{color:var(--texto);font-weight:700}.lab-nota{justify-content:space-between;gap:var(--e-2) var(--e-5);font-size:var(--t-xs);color:var(--texto-3);padding-top:var(--e-4);border-top:1px solid var(--linea);flex-wrap:wrap;display:flex}.registro-cabecera{gap:var(--e-1);margin-top:var(--e-3);display:grid}.registro-cabecera h3{font-size:var(--t-xl)}.registro-cabecera p{color:var(--texto-2);font-size:var(--t-sm)}.modificadas{color:var(--ocre)}.registro-contenedor{gap:var(--e-4);display:grid;container-type:inline-size}.registro{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.regla{column-gap:var(--e-4);row-gap:var(--e-1);padding:var(--e-3) var(--e-3) var(--e-3) 0;border-bottom:1px solid var(--linea);transition:background-color var(--dur-media) var(--curva), opacity var(--dur-media) var(--curva);grid-template-columns:3rem minmax(0,1fr) max-content;grid-template-areas:"id cuerpo entonces""id cuerpo situacion";display:grid}.registro[data-evaluado] .regla{transition-delay:calc(var(--i) * 70ms)}.regla-id{padding-left:var(--e-3);color:var(--texto-3);grid-area:id;padding-top:2px}.regla-cuerpo{gap:var(--e-1);grid-area:cuerpo;display:grid}.regla-si{font-weight:600}.conector{font-family:var(--f-titulo);color:var(--texto-3);margin-right:2px;font-style:italic;font-weight:400}.condiciones{gap:var(--e-1) var(--e-4);font-size:var(--t-xs);color:var(--texto-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.condicion{align-items:center;gap:var(--e-1);display:inline-flex}.condicion strong{color:var(--texto);font-weight:600}.marca-cond{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.condicion[data-cumple=true] .marca-cond{stroke:var(--aprobar)}.condicion[data-cumple=false] .marca-cond{stroke:var(--retener)}.regla-entonces{white-space:nowrap;text-align:right;grid-area:entonces;font-weight:600}.regla-situacion{font-size:var(--t-xs);color:var(--texto-3);text-align:right;grid-area:situacion}.regla[data-situacion=no-cumple] .regla-si,.regla[data-situacion=no-cumple] .regla-entonces{color:var(--texto-2)}.regla[data-situacion=no-necesaria],.regla[data-situacion=no-necesaria] .condicion strong,.regla[data-situacion=no-necesaria] .regla-si,.regla[data-situacion=no-necesaria] .regla-entonces,.regla[data-situacion=no-necesaria] .condiciones{color:var(--texto-3)}.regla[data-situacion=disparada] .regla-id,.regla[data-situacion=disparada] .regla-situacion{color:var(--ocre);font-weight:700}.registro[data-desactualizado] .regla{color:var(--texto-3)}@container (width<=620px){.regla{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"id cuerpo""id entonces""id situacion"}.regla-entonces,.regla-situacion{text-align:left;white-space:normal}.regla-id{padding-left:var(--e-1)}}.lab{column-gap:var(--e-7);row-gap:var(--e-6);grid-template-columns:minmax(320px,380px) minmax(0,1fr);grid-template-areas:"cabecera cabecera""expediente razonamiento";align-items:start;display:grid}.lab-cabecera{gap:var(--e-3);grid-area:cabecera;max-width:62ch;display:grid}.lab-cabecera h1{font-size:var(--t-3xl);letter-spacing:-.01em}.lab-cabecera p{color:var(--texto-2);font-size:var(--t-lg)}.expediente{gap:var(--e-5);padding:var(--e-5);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-panel);top:var(--e-4);grid-area:expediente;display:grid;position:sticky}.expediente h2{font-size:var(--t-xl)}fieldset{border:0;min-width:0;margin:0;padding:0}legend,.monto-etiqueta{font-size:var(--t-sm);color:var(--texto-2);margin-bottom:var(--e-2);padding:0;font-weight:700}.casos{gap:2px;display:grid}.caso{align-items:start;gap:var(--e-2);padding:var(--e-2) var(--e-3);border-radius:var(--r-control);cursor:pointer;transition:background-color var(--dur-corta) var(--curva), border-color var(--dur-corta) var(--curva);border:1px solid #0000;grid-template-columns:1.75rem 1fr;display:grid}.caso input,.opciones-grupo input{opacity:0;pointer-events:none;position:absolute}.caso:hover{background:var(--superficie-2)}.caso:has(input:checked){background:var(--superficie-2);border-color:var(--tinta)}.caso:has(input:focus-visible){outline:2px solid var(--ocre);outline-offset:2px}.opciones-grupo label:has(input:focus-visible){outline:2px solid var(--ocre);outline-offset:2px}.caso-letra{color:var(--texto-3);padding-top:1px}.caso:has(input:checked) .caso-letra{color:var(--tinta)}.caso-texto{display:grid}.caso-nombre{font-weight:700;font-size:var(--t-sm)}.caso-detalle{font-size:var(--t-xs);color:var(--texto-2)}.montos{gap:var(--e-3);display:grid}.opciones-grupo{border:1px solid var(--linea);border-radius:var(--r-control);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.opciones-grupo label{min-height:44px;font-size:var(--t-sm);color:var(--texto-2);cursor:pointer;transition:background-color var(--dur-corta) var(--curva), color var(--dur-corta) var(--curva);place-items:center;font-weight:600;display:grid}.opciones-grupo label+label{border-left:1px solid var(--linea)}.opciones-grupo label:hover{color:var(--texto)}.opciones-grupo label:has(input:checked){background:var(--texto);color:var(--fondo)}.expediente-acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.expediente-acciones .boton-principal{flex:100%}.medidor{gap:var(--e-3);margin:0;display:grid}.medidor figcaption{font-size:var(--t-sm);color:var(--texto-2)}.medidor figcaption strong{color:var(--texto);font-size:var(--t-lg)}.medidor-barra{height:14px;margin-top:var(--e-4);background:var(--fondo);border:1px solid var(--linea);border-radius:2px;display:flex;position:relative}.medidor-saldo,.medidor-pedido{height:100%;transition:width var(--dur-media) var(--curva)}.medidor-saldo{background:var(--texto-3)}.medidor-pedido{background:var(--tinta)}.medidor-leyenda{gap:var(--e-1);font-size:var(--t-xs);margin:0;display:grid}.medidor-leyenda div{justify-content:space-between;display:flex}.medidor-leyenda dt{color:var(--texto-2)}.medidor-leyenda dd{margin:0;font-weight:600}.punto{width:10px;height:10px;margin-right:var(--e-1);vertical-align:-1px;border-radius:1px;display:inline-block}.punto-saldo{background:var(--texto-3)}.punto-pedido{background:var(--tinta)}.medidor-sin-limite{font-size:var(--t-sm);color:var(--texto-2);padding:var(--e-3);border:1px dashed var(--linea);border-radius:var(--r-control)}.razonamiento{gap:var(--e-5);grid-area:razonamiento;min-width:0;display:grid}.hechos{gap:var(--e-3) var(--e-5);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.hechos div{gap:2px;display:grid}.hechos dt{font-size:var(--t-xs);color:var(--texto-2)}.hechos dd{margin:0;font-weight:700}.consistencia{gap:var(--e-1);padding-top:var(--e-2);display:grid}.consistencia h3{font-family:var(--f-texto);font-size:var(--t-sm);color:var(--texto-2);font-weight:700}.consistencia p{max-width:70ch}.aviso-error{color:var(--retener)}@media (width<=1099px){.lab{column-gap:var(--e-5);grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.lab-cabecera h1{font-size:var(--t-2xl)}}@media (width<=699px){.lab{grid-template-columns:minmax(0,1fr);grid-template-areas:"cabecera""expediente""razonamiento"}.lab-cabecera p{font-size:var(--t-md)}.expediente{padding:var(--e-4);position:static}}.sel{gap:var(--e-6) var(--e-6);grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-template-areas:"cabecera cabecera""situaciones trabajo""situaciones registro";align-items:start;display:grid}.sel-trabajo{gap:var(--e-6);grid-area:trabajo;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.sel-cabecera{gap:var(--e-3);grid-area:cabecera;max-width:66ch;display:grid}.sel-cabecera h1{font-size:var(--t-3xl);letter-spacing:-.01em}.sel-cabecera p{color:var(--texto-2);font-size:var(--t-lg)}.situaciones{top:var(--e-4);grid-area:situaciones;gap:2px;display:grid;position:sticky}.situacion{padding:var(--e-2) var(--e-3);border-radius:var(--r-control);cursor:pointer;transition:background-color var(--dur-corta) var(--curva), border-color var(--dur-corta) var(--curva);border:1px solid #0000;display:grid}.situacion input,.respuesta input{opacity:0;pointer-events:none;position:absolute}.situacion:hover{background:var(--superficie)}.situacion:has(input:checked){background:var(--superficie);border-color:var(--tinta)}.situacion:has(input:focus-visible){outline:2px solid var(--ocre);outline-offset:2px}.respuesta label:has(input:focus-visible){outline:2px solid var(--ocre);outline-offset:2px}.situacion-area{font-size:var(--t-xs);color:var(--texto-2)}.situacion-nombre{font-size:var(--t-sm);font-weight:700;line-height:1.3}.cuestionario{gap:var(--e-4);min-width:0;display:grid}.cuestionario-cabecera{gap:var(--e-1);display:grid}.cuestionario-cabecera h2{font-size:var(--t-xl)}.cuestionario-cabecera p{color:var(--texto-2)}.criterios{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.criterio{align-items:center;column-gap:var(--e-3);padding:var(--e-3) var(--e-3) var(--e-3) 0;border-bottom:1px solid var(--linea);transition:background-color var(--dur-media) var(--curva);grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.criterio-num{padding-left:var(--e-3);color:var(--texto-3);align-self:start;padding-top:2px}.criterio.resaltado .criterio-num{color:var(--ocre);font-weight:700}.criterio-texto h3{font-family:var(--f-texto);font-size:var(--t-md);font-weight:700}.criterio-texto p{font-size:var(--t-sm);color:var(--texto-2)}.respuesta{border:1px solid var(--linea);border-radius:var(--r-control);grid-template-columns:repeat(3,minmax(4.25rem,auto));display:grid;overflow:hidden}.respuesta label{min-height:44px;padding:0 var(--e-2);font-size:var(--t-sm);color:var(--texto-2);cursor:pointer;transition:background-color var(--dur-corta) var(--curva), color var(--dur-corta) var(--curva);place-items:center;font-weight:600;display:grid}.respuesta label+label{border-left:1px solid var(--linea)}.respuesta label:hover{color:var(--texto)}.respuesta label[data-valor=si]:has(input:checked){background:var(--aprobar);color:var(--fondo)}.respuesta label[data-valor=parcial]:has(input:checked){background:var(--revisar);color:var(--fondo)}.respuesta label[data-valor=no]:has(input:checked){background:var(--retener);color:var(--fondo)}.evaluacion{gap:var(--e-4);padding:var(--e-5);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-panel);top:var(--e-4);scroll-margin-top:var(--e-4);display:grid;position:sticky}.evaluacion h2{font-family:var(--f-texto)}.evaluacion .veredicto-titulo{font-size:var(--t-2xl);animation:aparece var(--dur-media) var(--curva);align-items:flex-start}.evaluacion .glifo{margin-top:.22em}.evaluacion[aria-busy=true] .veredicto-titulo{opacity:.85}.evaluacion-motivo{font-size:var(--t-md)}.puntaje{gap:var(--e-2);margin:0;display:grid}.puntaje figcaption{font-size:var(--t-sm);color:var(--texto-2)}.puntaje figcaption strong{color:var(--texto);font-size:var(--t-xl)}.puntaje-barra{height:14px;margin-top:var(--e-4);background:var(--fondo);border:1px solid var(--linea);border-radius:2px;position:relative}.puntaje-relleno{background:var(--tinta);height:100%;transition:width var(--dur-media) var(--curva);display:block}.balance{border-top:1px solid var(--linea);padding-top:var(--e-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.balance dt{font-size:var(--t-xs);color:var(--texto-2)}.balance dd{font-size:var(--t-xl);margin:0;font-weight:600}.en-contra h3{font-family:var(--f-texto);font-size:var(--t-sm);color:var(--texto-2);margin-bottom:var(--e-1);font-weight:700}.en-contra ul{font-size:var(--t-sm);margin:0;padding-left:1.1em}.en-contra li::marker{color:var(--retener)}.sel-registro{gap:var(--e-5);grid-area:registro;min-width:0;display:grid}.evaluacion-mini{display:none}@media (width<=1099px){.sel{grid-template-columns:minmax(0,1fr);grid-template-areas:"cabecera""situaciones""trabajo""registro"}.sel-trabajo{gap:var(--e-5);grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.sel-cabecera h1{font-size:var(--t-2xl)}.situaciones{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));position:static}.situaciones legend{grid-column:1/-1}.criterio{row-gap:var(--e-2);grid-template-columns:2.25rem minmax(0,1fr)}.respuesta{grid-column:2;justify-self:start}}@media (width<=699px){.sel{padding-bottom:var(--e-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"cabecera""situaciones""trabajo""registro"}.sel-trabajo{grid-template-columns:minmax(0,1fr)}.sel-cabecera p{font-size:var(--t-md)}.situaciones{grid-template-columns:minmax(0,1fr)}.evaluacion{padding:var(--e-4);position:static}.respuesta{grid-template-columns:repeat(3,1fr);justify-self:stretch}.evaluacion-mini{z-index:5;align-items:center;gap:var(--e-2);min-height:52px;padding:var(--e-2) var(--e-4) calc(var(--e-2) + env(safe-area-inset-bottom));background:var(--superficie);border-top:1px solid var(--linea);color:var(--texto);font-weight:700;font-size:var(--t-sm);text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0}.evaluacion-mini .glifo{width:14px;height:14px}.evaluacion-mini .cifra{color:var(--texto-2);margin-left:auto}}.shell{gap:var(--e-6);display:grid}.shell-cabecera{gap:var(--e-3);max-width:66ch;display:grid}.shell-cabecera h1{font-size:var(--t-3xl);letter-spacing:-.01em}.shell-cabecera p{color:var(--texto-2);font-size:var(--t-lg)}.diagrama{padding:var(--e-6) 0 var(--e-4);align-items:flex-end;display:flex}.nodo{align-content:start;gap:var(--e-1);min-width:0;max-width:230px;min-height:112px;padding:var(--e-3);text-align:left;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-panel);transition:background-color var(--dur-media) var(--curva), border-color var(--dur-media) var(--curva);flex:168px;display:grid}.nodo:hover{border-color:var(--texto-3)}.nodo[data-activo]{border-color:var(--ocre);background:var(--ocre-fondo)}.nodo-num{color:var(--texto-3)}.nodo[data-activo] .nodo-num{color:var(--ocre);font-weight:700}.nodo-nombre{font-family:var(--f-titulo);font-size:var(--t-lg);font-weight:600;line-height:1.15}.nodo-rol{font-size:var(--t-xs);color:var(--texto-2)}.shell-limite{min-width:0;padding:var(--e-6) var(--e-3) var(--e-3);border:1px dashed var(--texto-3);border-radius:12px;flex:3 auto;position:relative}.shell-etiqueta{top:var(--e-2);left:var(--e-3);font-family:var(--f-titulo);font-style:italic;font-size:var(--t-sm);color:var(--texto-2);position:absolute}.shell-interior{align-items:center;display:flex}.shell-interior .nodo{flex-basis:160px}.nodo{height:132px}.diagrama>.nodo{margin-bottom:calc(var(--e-3) + 1px)}.diagrama>.conector-flujo{margin-bottom:calc(var(--e-3) + 66px)}.conector-flujo{background:var(--linea);flex:1 0 28px;max-width:64px;height:2px;position:relative}.conector-flujo:after,.conector-flujo[data-doble]:before{content:"";border:5px solid #0000;position:absolute;top:-4px}.conector-flujo:after{border-left-color:var(--texto-3);border-right-width:0;right:-2px}.conector-flujo[data-doble]:before{border-right-color:var(--texto-3);border-left-width:0;left:-2px}.conector-flujo[data-sentido]{background:var(--ocre)}.conector-punto{background:var(--ocre);opacity:0;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-4px}.conector-flujo[data-sentido=ida] .conector-punto{opacity:1;animation:viaja-x 1.4s var(--curva) infinite}.conector-flujo[data-sentido=vuelta] .conector-punto{opacity:1;animation:viaja-x 1.4s var(--curva) infinite reverse}@keyframes viaja-x{0%{left:0%}to{left:100%}}@keyframes viaja-y{0%{top:0%}to{top:100%}}.shell-panel{gap:var(--e-5);max-width:820px;padding:var(--e-5) var(--e-6);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r-panel);display:grid}.paso{gap:var(--e-3);display:grid}.paso-num{font-size:var(--t-sm);color:var(--ocre);font-weight:700}.paso h2{font-size:var(--t-2xl)}.paso-texto{font-size:var(--t-lg);max-width:62ch}.paso-inicio h2{font-size:var(--t-xl)}.paso-inicio .paso-texto{color:var(--texto-2);font-size:var(--t-md)}.componente-aca{color:var(--texto-2)}.componente-aca strong{color:var(--texto)}.paso-controles{gap:var(--e-2);flex-wrap:wrap;display:flex}.paso-estado{color:var(--texto-2)}.regla-formal{padding:var(--e-3) var(--e-4);border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);font-size:var(--t-lg)}.regla-formal .codigo{color:var(--ocre);margin-right:var(--e-2)}.base-lista{align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.base-lista .codigo{padding:2px var(--e-2);border:1px solid var(--linea);border-radius:var(--r-control)}.base-nombre{font-size:var(--t-sm);color:var(--texto-2);margin-right:var(--e-2);font-weight:600}.caso-elegido{gap:var(--e-3);display:grid}.casos-compactos{gap:var(--e-2);flex-wrap:wrap;display:flex}.casos-compactos legend{margin-bottom:var(--e-2)}.casos-compactos label{min-height:44px;padding:0 var(--e-3);border:1px solid var(--linea);border-radius:var(--r-control);font-size:var(--t-sm);cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:relative}.casos-compactos input{opacity:0;pointer-events:none;position:absolute}.casos-compactos label:has(input:checked){border-color:var(--tinta);background:var(--superficie-2)}.casos-compactos label:has(input:focus-visible){outline:2px solid var(--ocre);outline-offset:2px}.casos-compactos .codigo{color:var(--texto-3);margin-right:var(--e-1)}.hechos-linea{font-size:var(--t-sm);color:var(--texto-2)}.hechos-linea strong{color:var(--texto)}.revisadas{gap:2px;margin:0;padding:0;list-style:none;display:grid}.revisadas li{align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-3);border-bottom:1px solid var(--linea);display:flex}.revisadas li[class=""]{color:var(--texto-2)}.revisadas .marca-cond[aria-label=se\ cumple]{stroke:var(--aprobar)}.revisadas .marca-cond[aria-label="no se cumple"]{stroke:var(--retener)}.respuesta-shell{gap:var(--e-2);justify-items:start;display:grid}.respuesta-shell .veredicto-titulo{font-size:var(--t-2xl)}@media (width<=1239px){.diagrama,.shell-interior{flex-direction:column;align-items:stretch}.diagrama{max-width:460px;padding-top:0}.nodo,.shell-interior .nodo{flex:none;max-width:none;min-height:0}.nodo{height:auto}.diagrama>.nodo,.diagrama>.conector-flujo{margin-bottom:0}.conector-flujo{width:2px;max-width:none;height:32px;margin-left:var(--e-6);flex:none}.shell-limite .conector-flujo{margin-left:calc(var(--e-6) - var(--e-3) - 1px)}.conector-flujo:after,.conector-flujo[data-doble]:before{top:auto;left:-4px}.conector-flujo:after{border:5px solid #0000;border-top-color:var(--texto-3);border-bottom-width:0;bottom:-2px;right:auto}.conector-flujo[data-doble]:before{border:5px solid #0000;border-bottom-color:var(--texto-3);border-top-width:0;top:-2px}.conector-punto{margin-top:-5px;margin-left:0;left:-4px}.conector-flujo[data-sentido=ida] .conector-punto,.conector-flujo[data-sentido=vuelta] .conector-punto{animation-name:viaja-y}.shell{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start}.shell-cabecera{grid-column:1/-1}.shell-panel{top:var(--e-4);position:sticky}}@media (width<=799px){.shell{grid-template-columns:minmax(0,1fr)}.shell-cabecera h1{font-size:var(--t-2xl)}.shell-cabecera p{font-size:var(--t-md)}.diagrama{max-width:none}.shell-panel{padding:var(--e-4);position:static}.nodo{column-gap:var(--e-2);padding:var(--e-2) var(--e-3);grid-template-columns:1.5rem minmax(0,1fr);min-height:44px}.nodo-rol{grid-column:2}.nodo-nombre{font-size:var(--t-md)}.conector-flujo{height:22px}.paso h2{font-size:var(--t-xl)}.paso-texto{font-size:var(--t-md)}}.app{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.saltar{left:var(--e-4);padding:var(--e-2) var(--e-4);background:var(--texto);color:var(--fondo);border-radius:var(--r-control);z-index:10;position:absolute;top:-100px}.saltar:focus{top:var(--e-2)}.barra{align-items:center;gap:var(--e-5);padding:var(--e-2) var(--e-6);border-bottom:1px solid var(--linea);grid-template-columns:auto 1fr auto;display:grid}.marca{font-family:var(--f-titulo);font-size:var(--t-lg);color:var(--texto);white-space:nowrap;font-weight:600;text-decoration:none}.marca span{color:var(--tinta);font-style:italic;font-weight:400}.modulos{gap:var(--e-1);display:flex}.modulos a{align-items:baseline;gap:var(--e-2);min-height:44px;padding:0 var(--e-3);color:var(--texto-2);font-weight:600;font-size:var(--t-sm);transition:color var(--dur-corta) var(--curva), border-color var(--dur-corta) var(--curva);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.modulos a:hover{color:var(--texto)}.modulos a[aria-current=page]{color:var(--texto);border-bottom-color:var(--tinta)}.modulo-num{color:var(--texto-3)}.acciones{gap:var(--e-1);align-items:center;display:flex}.contenido{width:100%;max-width:1440px;padding:var(--e-6) var(--e-6) var(--e-7);margin:0 auto}.ayuda-exposicion{text-align:center;font-size:var(--t-xs);color:var(--texto-3);padding:var(--e-2)}@media (width<=1099px){.barra{padding:var(--e-2) var(--e-4);grid-template-columns:1fr auto;row-gap:0}.modulos{grid-area:2/1/auto/-1}.contenido{padding:var(--e-5) var(--e-4) var(--e-7)}}@media (width<=699px){.marca{font-size:var(--t-md)}.barra{column-gap:var(--e-2)}.acciones{gap:0}.acciones .boton{padding:0 var(--e-2);font-size:var(--t-xs)}.modulos{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.modulos a{padding:0 var(--e-1);justify-content:center}[data-exposicion] .modulo-num{display:none}[data-exposicion] .modulos a{font-size:var(--t-xs)}}
