@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--color-neutral-100:var(--color-neutral-100);--color-neutral-200:var(--color-neutral-200);--color-neutral-300:var(--color-neutral-300);--color-neutral-400:var(--color-neutral-400);--color-neutral-500:var(--color-neutral-500);--color-neutral-600:var(--color-neutral-600);--color-neutral-700:var(--color-neutral-700);--color-neutral-800:var(--color-neutral-800);--color-neutral-900:var(--color-neutral-900);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-text:var(--color-text);--color-accent:var(--color-accent);--color-accent-2:var(--color-accent-2);--color-divider:var(--color-divider);--color-rule:var(--color-rule);--color-accent-100:var(--color-accent-100);--color-accent-200:var(--color-accent-200);--color-accent-300:var(--color-accent-300);--color-accent-400:var(--color-accent-400);--color-accent-500:var(--color-accent-500);--color-accent-600:var(--color-accent-600);--color-accent-700:var(--color-accent-700);--color-accent-800:var(--color-accent-800);--color-accent-900:var(--color-accent-900);--color-calculado:var(--color-calculado);--color-juicio:var(--color-juicio);--color-ok:var(--color-ok);--color-aviso:var(--color-aviso);--color-error:var(--color-error);--color-neg:var(--color-neg);--font-heading:var(--font-heading);--font-body:var(--font-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}}:root{--tk-turquesa:#4dd0c9;--tk-turquesa-hondo:#0f7c77;--tk-tinta:#131a1e;--tk-pizarra:#53646a;--tk-niebla:#eef4f3;--tk-ambar:#f6ad55;--color-bg:var(--tk-niebla);--color-surface:#fff;--color-text:var(--tk-tinta);--color-accent:var(--tk-turquesa);--color-accent-2:var(--tk-ambar);--color-divider:var(--tk-tinta)}@supports (color:color-mix(in lab, red, red)){:root{--color-divider:color-mix(in srgb, var(--tk-tinta) 14%, transparent)}}:root{--color-rule:var(--tk-tinta);--color-neutral-100:#f4fbfa;--color-neutral-200:var(--tk-niebla);--color-neutral-300:#e0e9e9;--color-neutral-400:#c9d6d8;--color-neutral-500:#9fafb3;--color-neutral-600:var(--tk-pizarra);--color-neutral-700:#49565c;--color-neutral-800:#2e383e;--color-neutral-900:var(--tk-tinta);--color-accent-100:#e8faf8;--color-accent-200:#c6f1ed;--color-accent-300:#9be6e0;--color-accent-400:#6eddd5;--color-accent-500:var(--tk-turquesa);--color-accent-600:#1a9b95;--color-accent-700:var(--tk-turquesa-hondo);--color-accent-800:#175c58;--color-accent-900:#0f3d3b;--color-accent-2-100:#fff7eb;--color-accent-2-200:#feebd0;--color-accent-2-300:#fbd38d;--color-accent-2-400:var(--tk-ambar);--color-accent-2-500:#ed8936;--color-accent-2-600:#c05621;--color-accent-2-700:#9c4221;--color-accent-2-800:#7b341e;--color-accent-2-900:#652b19;--color-calculado:var(--color-accent-100);--color-calculado-borde:var(--color-accent-300);--color-juicio:var(--color-accent-2-100);--color-juicio-borde:var(--color-accent-2-300);--color-ok:#2f855a;--color-ok-bg:#e6f4ec;--color-aviso:#b7791f;--color-aviso-bg:#fbf0da;--color-error:#c53030;--color-error-bg:#fbe9e9;--nivel-bajo:var(--color-neutral-700);--nivel-medio:#b7791f;--nivel-alto:#8a4b08;--nivel-alto-bg:#f6e7d2;--nivel-accion:var(--color-error);--color-neg:#b83232;--font-heading:var(--font-poppins), "Poppins", system-ui, sans-serif;--font-heading-weight:500;--font-body:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px var(--tk-tinta)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 1px 2px color-mix(in srgb, var(--tk-tinta) 10%, transparent)}}:root{--shadow-md:0 2px 8px var(--tk-tinta)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 2px 8px color-mix(in srgb, var(--tk-tinta) 12%, transparent)}}:root{--shadow-lg:0 12px 32px var(--tk-tinta)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 12px 32px color-mix(in srgb, var(--tk-tinta) 20%, transparent)}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;line-height:1.45}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;margin:0 0 var(--space-2);line-height:1.15}h1{font-size:26px}h2{margin-top:var(--space-6);font-size:19px}h3{font-size:15px;font-weight:600}h4{font-size:13.5px;font-weight:600}p{margin:0 0 var(--space-3);max-width:72ch}a{color:var(--color-accent-700);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}code,.mono{font-family:var(--font-mono);font-size:.95em}.text-muted{color:var(--color-neutral-600)}.text-small{font-size:12px}.nota-tabla,p.text-muted{max-width:none}.nota-tabla{text-align:justify;-webkit-hyphens:auto;hyphens:auto;line-height:1.5}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.neg{color:var(--color-neg)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.rule-total{border-top:1px solid var(--color-rule)}.rule-double{border-bottom:3px double var(--color-rule)}.btn{cursor:pointer;white-space:nowrap;font-family:var(--font-heading);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn svg{width:15px;height:15px;display:block}.btn:hover{border-color:var(--color-neutral-600);background:var(--color-neutral-100)}.btn:active{background:var(--color-neutral-200)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent-700);color:var(--color-surface);border-color:var(--color-accent-700)}.btn-primary:hover{background:var(--color-accent-800);border-color:var(--color-accent-800)}.btn-primary:active{background:var(--color-accent-900);border-color:var(--color-accent-900)}.btn-juicio{background:var(--color-accent-2-400);color:var(--color-accent-2-900);border-color:var(--color-accent-2-500);font-weight:600}.btn-juicio:hover{background:var(--color-accent-2-300);border-color:var(--color-accent-2-500)}.btn-juicio .nivel-riesgo,.btn-juicio .nivel-riesgo.nr-medio,.btn-juicio .nivel-riesgo.nr-alto{color:var(--color-accent-2-900)}.btn-accent{background:var(--color-accent);color:var(--color-accent-900);border-color:var(--color-accent)}.btn-accent:hover{background:var(--color-accent-400);border-color:var(--color-accent-400)}.btn-accent:active{background:var(--color-accent-700);color:var(--color-surface)}.btn-ghost{color:var(--color-accent-700);background:0 0;border-color:#0000;padding-inline:6px}.btn-ghost:hover{background:var(--color-accent-100);border-color:#0000}.btn-danger{color:var(--color-error)}.btn-sm{padding:4px 8px;font-size:12px}.btn-icon{width:30px;height:30px;padding:0}.btn-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.tag{border-radius:var(--radius-sm);white-space:nowrap;background:var(--color-neutral-200);color:var(--color-neutral-800);align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.tag-ok{background:var(--color-ok-bg);color:var(--color-ok)}.tag-aviso{background:var(--color-aviso-bg);color:var(--color-aviso)}.tag-error{background:var(--color-error-bg);color:var(--color-error)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-juicio{background:var(--color-juicio);color:var(--color-accent-2-800)}.tag-outline{border:1px solid var(--color-neutral-400);background:0 0}.tag-cuestionario{background:var(--color-text);color:var(--color-surface);letter-spacing:.04em;text-transform:uppercase;padding-left:6px;font-size:10.5px;font-weight:600}.tag-cuestionario svg{stroke-width:2px;width:13px;height:13px}.tag-estrategia{background:var(--color-accent-100);color:var(--color-accent-900);border:1px solid var(--color-accent-300)}.tag-estrategia svg{stroke-width:2px;width:13px;height:13px}.tag-riesgo{background:var(--nivel-alto-bg);color:var(--nivel-alto)}.enlace-prog{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.enlace-prog>a:first-child{color:var(--color-accent-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-700);-webkit-text-decoration-color:var(--color-accent-700);-webkit-text-decoration-color:var(--color-accent-700);text-decoration-color:var(--color-accent-700)}@supports (color:color-mix(in lab, red, red)){.enlace-prog>a:first-child{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-700) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-700) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-700) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-700) 35%, transparent)}}.enlace-prog>a:first-child{text-underline-offset:3px}.enlace-prog>a:first-child:hover{text-decoration-color:currentColor}.enlace-prog .en-pestana{width:16px;height:16px;color:var(--color-neutral-500);border-radius:3px;align-self:center;place-items:center;display:inline-grid}.enlace-prog .en-pestana svg{width:12px;height:12px}.enlace-prog .en-pestana:hover,.enlace-prog .en-pestana:focus-visible{color:var(--color-accent-700);background:var(--color-accent-100)}.ref-enlace{font-family:var(--font-mono);font-size:.95em}@media print{.enlace-prog .en-pestana{display:none}.enlace-prog>a:first-child{color:inherit;text-decoration:none}}[id]{scroll-margin-top:96px}tr[id]:target>td,tr.ancla-destino>td{background:var(--color-juicio);box-shadow:inset 0 1px 0 var(--color-juicio-borde), inset 0 -1px 0 var(--color-juicio-borde)}tr[id]:target>td:first-child,tr.ancla-destino>td:first-child{box-shadow:inset 3px 0 0 var(--color-accent-2-500), inset 0 1px 0 var(--color-juicio-borde), inset 0 -1px 0 var(--color-juicio-borde)}.ancla-destino:not(tr):not(td){outline:2px solid var(--color-accent-2-400);outline-offset:3px;border-radius:var(--radius-sm)}.nivel-riesgo{white-space:nowrap;color:var(--nivel-bajo);vertical-align:middle;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.nivel-riesgo .nr-barras{flex:none;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.nivel-riesgo .nr-barras i{opacity:.35;border:1px solid;border-radius:1px;width:4px;display:block}.nivel-riesgo .nr-barras i:first-child{height:5px}.nivel-riesgo .nr-barras i:nth-child(2){height:8px}.nivel-riesgo .nr-barras i:nth-child(3){height:12px}.nivel-riesgo .nr-barras i.llena{opacity:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:currentColor}.nivel-riesgo.nr-medio{color:var(--nivel-medio)}.nivel-riesgo.nr-alto{color:var(--nivel-alto);font-weight:600}.nivel-riesgo.nr-accion{color:var(--nivel-accion)}.nivel-riesgo .nr-txt small{font-size:11px;font-weight:500}.nivel-riesgo.nr-sin{color:var(--color-neutral-500);font-weight:400}.nivel-riesgo.nr-sin .nr-barras i{opacity:.3;border-style:dashed}.nivel-riesgo.nr-cambiado{background:var(--color-juicio);box-shadow:0 0 0 1px var(--color-juicio-borde);border-radius:4px;padding:1px 6px 1px 4px}.nivel-riesgo.nr-provisional .nr-barras i{border-style:dashed}.nivel-riesgo.nr-provisional .nr-barras i.llena{opacity:.55}.nivel-riesgo-caja{gap:1px;display:inline-grid}.nivel-riesgo-caja .nr-seg{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:10.5px;font-weight:400;display:block}@media print{.nivel-riesgo,.nivel-riesgo.nr-medio,.nivel-riesgo.nr-alto{color:#000}.nivel-riesgo.nr-cambiado{box-shadow:none;background:0 0;padding:0}}:root{--color-dim-planificacion:var(--color-accent-800);--color-dim-planificacion-bg:var(--color-accent-100);--color-dim-planificacion-borde:var(--color-accent-400);--color-dim-cierre:var(--color-accent-2-800);--color-dim-cierre-bg:var(--color-accent-2-100);--color-dim-cierre-borde:var(--color-accent-2-400)}.tag-dim-planificacion{background:var(--color-dim-planificacion-bg);color:var(--color-dim-planificacion)}.tag-dim-cierre{background:var(--color-dim-cierre-bg);color:var(--color-dim-cierre)}.tag-dim-sin{border:1px dashed var(--color-neutral-400);color:var(--color-neutral-600);background:0 0}.select-sm{width:auto;min-height:26px;padding:2px 6px;font-size:12px}.select.dim-planificacion{border-color:var(--color-dim-planificacion-borde);color:var(--color-dim-planificacion)}.select.dim-cierre{border-color:var(--color-dim-cierre-borde);color:var(--color-dim-cierre)}.selector-dim{align-items:center;gap:8px;display:inline-flex}.dimensiones{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.dim{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-neutral-300);border-left:4px solid var(--color-neutral-400);color:inherit;gap:2px;display:grid}.dim:hover{border-color:var(--color-neutral-500)}.dim.dim-planificacion{border-left-color:var(--color-dim-planificacion-borde)}.dim.dim-cierre{border-left-color:var(--color-dim-cierre-borde)}.dim.activa{background:var(--color-neutral-100)}.dim.apagada{opacity:.55}.dim .dim-nombre{font-family:var(--font-heading);font-size:14px;font-weight:600}.dim.dim-planificacion .dim-nombre{color:var(--color-dim-planificacion)}.dim.dim-cierre .dim-nombre{color:var(--color-dim-cierre)}.dim .dim-cifra{font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.dim .dim-detalle{color:var(--color-neutral-600);font-size:12px}.dim .dim-barra{background:var(--color-neutral-200);border-radius:2px;height:6px;margin-top:4px;position:relative;overflow:hidden}.dim .dim-barra i{background:var(--color-ok);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.dim .dim-barra i.prep{background:var(--color-juicio-borde,var(--color-accent))}.table tbody.grupo-dim tr.dim-cab>td{border-bottom:2px solid var(--color-neutral-400);background:0 0;padding:14px 8px 6px}.table tbody.grupo-dim tr.dim-cab>td .dim-nombre{font-family:var(--font-heading);border-left:4px solid var(--color-neutral-400);margin-right:10px;padding-left:8px;font-size:14px;font-weight:600}.table tbody.dim-planificacion tr.dim-cab>td{border-bottom-color:var(--color-dim-planificacion-borde)}.table tbody.dim-planificacion tr.dim-cab>td .dim-nombre{color:var(--color-dim-planificacion);border-left-color:var(--color-dim-planificacion-borde)}.table tbody.dim-cierre tr.dim-cab>td{border-bottom-color:var(--color-dim-cierre-borde)}.table tbody.dim-cierre tr.dim-cab>td .dim-nombre{color:var(--color-dim-cierre);border-left-color:var(--color-dim-cierre-borde)}.table tbody.grupo-dim tr:hover.dim-cab>td{background:0 0}@media (max-width:720px){.dimensiones{grid-template-columns:1fr}}.tag i{background:currentColor;border-radius:50%;width:7px;height:7px}.actor{color:var(--color-neutral-700);align-items:center;gap:6px;font-size:12px;display:inline-flex}.actor b{color:var(--color-text);font-weight:500}.actor .mono{color:var(--color-neutral-600);font-size:11px}.field{gap:4px;display:grid}.field>label{color:var(--color-neutral-700);font-size:12px}.field .help{color:var(--color-neutral-600);font-size:11.5px}.input,.select{width:100%;min-height:32px;font:inherit;color:var(--color-text);background:var(--color-surface);caret-color:var(--color-accent-700);border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);padding:5px 9px;font-size:13px}.input:hover,.select:hover{border-color:var(--color-neutral-600)}.input:focus-visible,.select:focus-visible{border-color:var(--color-accent-600);outline-offset:0}.input.mono{font-family:var(--font-mono)}textarea.input{resize:vertical;min-height:72px}.input-juicio{background:var(--color-juicio);border-color:var(--color-juicio-borde)}.seg{border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;font-size:12.5px;font-family:var(--font-heading);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.seg-opt+.seg-opt{border-left:1px solid var(--color-neutral-400)}.seg-opt:has(input:checked){background:var(--color-text);color:var(--color-surface)}.seg-opt:not(:has(input:checked)):hover{background:var(--color-neutral-100)}a.seg-opt{color:var(--color-text)}a.seg-opt:hover{background:var(--color-neutral-100);text-decoration:none}.seg .seg-opt[aria-current=page],.seg .seg-opt[aria-current=page]:hover{background:var(--color-text);color:var(--color-surface)}.check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{border:1.5px solid var(--color-neutral-500);border-radius:var(--radius-sm);flex:none;width:15px;height:15px}.check input:checked+.box{background:var(--color-text);border-color:var(--color-text);box-shadow:inset 0 0 0 2.5px var(--color-surface)}.check input:focus-visible+.box{outline:2px solid var(--color-accent-600);outline-offset:2px}.hoja{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6)}.hoja+.hoja{margin-top:var(--space-4)}[class*=grid]>.hoja,.fila>.hoja{margin-top:0}.hoja-cab{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.hoja-cab h2,.hoja-cab h3{margin:0}.hoja-flat{padding:0;overflow:hidden}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.cifras{gap:var(--space-8);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.cifra{gap:2px;min-width:120px;display:grid}.cifra .v{font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.cifra .l{color:var(--color-neutral-700);font-size:12px}.cifra .d{color:var(--color-neutral-600);font-size:11.5px}.cifra.calc .v{color:var(--color-accent-700)}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;font-family:var(--font-heading);color:var(--color-neutral-700);border-bottom:1px solid var(--color-rule);background:var(--color-surface);z-index:1;padding:6px 8px;font-size:12px;font-weight:500;position:sticky;top:0}.table td{border-bottom:1px solid var(--color-neutral-200);vertical-align:middle;padding:5px 8px}.table th.num,.table td.num{text-align:right}.table tbody tr:hover>td{background:var(--color-neutral-100)}.table tr.total>td{border-top:1px solid var(--color-rule);border-bottom:3px double var(--color-rule);background:0 0;font-weight:600}.table tr.sub>td{font-weight:500}.table tr.click{cursor:pointer}.table td.calc{background:var(--color-calculado)}.table td.juicio{background:var(--color-juicio)}.table td.mono,.table th.mono{font-family:var(--font-mono);font-size:12px}.table .tick{font-family:var(--font-mono);color:var(--color-accent-700);margin-left:6px;font-size:11px}.table-dense td{padding:3px 8px;font-size:12.5px}.table-scroll{overflow-x:auto}.table tr.n1>td{font-family:var(--font-heading);border-bottom:1px solid var(--color-rule);padding-top:14px;font-size:14px;font-weight:600}.table tr.n2>td{font-weight:600}.table tr.n3>td:first-child{padding-left:24px}.table tr.n4>td:first-child{padding-left:40px}.table tr.cta>td{background:var(--color-neutral-100);color:var(--color-neutral-800);font-size:12.5px}.table tr.cta>td .mono{color:var(--color-text)}.tog{width:12px;color:var(--color-neutral-500);margin-right:4px;font-size:10px;display:inline-block}.verif{border-bottom:1px solid var(--color-neutral-200);grid-template-columns:18px 1fr auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.verif:last-child{border-bottom:0}.verif .ico{border-radius:50%;width:14px;height:14px}.verif.v-ok .ico{background:var(--color-ok)}.verif.v-aviso .ico{background:var(--color-aviso)}.verif.v-error .ico{background:var(--color-error)}.verif .t{font-weight:500}.verif .d{color:var(--color-neutral-600);grid-column:2;font-size:12px}.verif .n{font-family:var(--font-heading);font-size:13px}.verif.v-ok .n{color:var(--color-ok)}.verif.v-aviso .n{color:var(--color-aviso)}.verif.v-error .n{color:var(--color-error)}.aviso{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);margin:var(--space-3) 0;grid-template-columns:3px 1fr auto;align-items:start;padding:0;display:grid;overflow:hidden}.aviso>.barra{background:var(--color-aviso);align-self:stretch}.aviso.error>.barra{background:var(--color-error)}.aviso.info>.barra{background:var(--color-accent-600)}.aviso.ok>.barra{background:var(--color-ok)}.aviso .cuerpo{padding:10px 0 10px 2px}.aviso .cuerpo p{max-width:none}.aviso .cuerpo b{font-weight:600;display:block}.aviso .cuerpo p{color:var(--color-neutral-700);margin:2px 0 0;font-size:12.5px}.aviso .acciones{align-items:stretch;gap:var(--space-2);flex-direction:column;align-self:center;padding:8px 10px;display:flex}.btn-pila{align-items:stretch;gap:var(--space-2);flex-direction:column;display:inline-flex}.aviso .antes-despues{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:2px 14px;margin-top:6px;font-size:12px;display:grid}.aviso .antes-despues span:first-child{color:var(--color-neutral-600)}.banda{align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-4);background:var(--color-text);color:var(--color-surface);display:flex}.banda .marca{margin-left:calc(-1 * var(--space-2));flex:none;align-items:center;display:inline-flex}.banda .marca:hover{text-decoration:none}.banda .firma{font-family:var(--font-heading);color:var(--color-neutral-400);padding-left:var(--space-4);border-left:1px solid var(--color-neutral-700);font-size:13px}.banda .encargo{align-items:baseline;gap:10px;margin-left:auto;font-size:13px;display:flex}.banda .encargo b{font-family:var(--font-heading);color:var(--color-surface);font-weight:500}.banda .encargo span{color:var(--color-neutral-400)}.banda .buscar{width:220px;min-height:28px;font:inherit;background:var(--color-neutral-800);border:1px solid var(--color-neutral-700);color:var(--color-surface);border-radius:var(--radius-md);padding:3px 9px;font-size:12.5px}.banda .buscar::placeholder{color:var(--color-neutral-500)}.banda .usuario{color:var(--color-neutral-300);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.banda .usuario i{background:var(--color-accent);width:24px;height:24px;color:var(--color-accent-900);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.lienzo{grid-template-columns:256px 1fr;min-height:calc(100vh - 44px);display:grid}.lienzo.sin-carril{grid-template-columns:1fr}.lienzo.sin-carril>.contenido{width:100%;max-width:1280px;margin:0 auto}.selector-encargo{margin-left:var(--space-2);font-size:13px;position:relative}.selector-encargo>summary{cursor:pointer;border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);color:var(--color-neutral-300);align-items:baseline;gap:8px;padding:4px 10px;list-style:none;display:flex}.selector-encargo>summary::-webkit-details-marker{display:none}.selector-encargo>summary:hover{border-color:var(--color-neutral-500)}.selector-encargo .rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-400);font-size:11px}.selector-encargo b{font-family:var(--font-heading);color:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:500;overflow:hidden}.selector-encargo .flecha{color:var(--color-neutral-400)}.selector-encargo .panel{z-index:50;width:380px;max-height:70vh;padding:var(--space-2) 0;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 30px #0000002e}.selector-encargo .emp{align-items:center;gap:var(--space-3);padding:6px var(--space-4);display:flex}.selector-encargo .emp:hover{background:var(--color-neutral-100)}.selector-encargo .nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);flex:1;font-size:13px;overflow:hidden}.selector-encargo .anos{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.selector-encargo .anos a{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);color:var(--color-neutral-700);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:12px}.selector-encargo .anos a.abierto{border-color:var(--color-ok);color:var(--color-ok)}.selector-encargo .anos a[aria-current=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.selector-encargo .anos i{color:var(--color-neutral-500);font-size:12px}.selector-encargo .vacio{padding:6px var(--space-4);color:var(--color-neutral-600);margin:0}.selector-encargo .ver-cartera{margin-top:var(--space-1);padding:8px var(--space-4) 4px;border-top:1px solid var(--color-neutral-200);font-size:12.5px;display:block}.reloj-ca{font-family:var(--font-heading);white-space:nowrap;font-size:12px}.reloj-ca.vencido{color:#f28b82}.reloj-ca.ambar{color:#fbc16a}.reloj-ca.verde{color:#7fd6a4}.reloj-ca.sin_fecha,.reloj-ca.archivado{color:var(--color-neutral-400)}.banda .zonas{gap:2px;margin-left:auto;display:flex}.banda .zonas a{font-family:var(--font-heading);color:var(--color-neutral-300);border-radius:var(--radius-md);padding:4px 10px;font-size:12.5px}.banda .zonas a:hover{color:var(--color-surface);background:var(--color-neutral-800);text-decoration:none}.banda .zonas a[aria-current=page]{color:var(--color-surface);background:var(--color-neutral-700)}.carril .cab.sin-chev{padding-left:calc(var(--margen) + 6px);cursor:default}.carril .cab.sin-chev:hover{background:0 0}.carril .carril-vacio{margin:4px var(--margen);color:var(--color-neutral-600);font-size:12.5px}.sin-acceso{max-width:640px}.sin-acceso h1{margin:0 0 var(--space-2);font-size:20px}.cartera-empresas{gap:var(--space-5);display:grid}.cartera-empresas .cuenta-atras{grid-template-columns:1fr}.empresa-cartera>header{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.empresa-cartera>header a{font-family:var(--font-heading);color:var(--color-text);font-size:16px;font-weight:600}.empresa-cartera>header span{color:var(--color-neutral-600);font-size:12.5px}.ca .equipo-ca{color:var(--color-neutral-600);font-size:12px;display:block}.mis-encargos{margin:0 0 var(--space-5)}.mis-cab{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.mis-cab h2{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);margin:0;font-size:13px;font-weight:600}.mis-lista{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.mio{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-top:3px solid var(--color-neutral-400);border-radius:var(--radius-lg);color:var(--color-text);gap:2px;padding:10px 12px;display:grid}.mio:hover{border-color:var(--color-neutral-500);text-decoration:none}.mio.vencido{border-top-color:var(--color-error)}.mio.ambar{border-top-color:var(--color-aviso)}.mio.verde{border-top-color:var(--color-ok)}.mio b{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mio .ano{color:var(--color-neutral-600);font-size:12px}.mio .dias-mio{font-family:var(--font-heading);font-size:15px;font-weight:500}.mio.vencido .dias-mio{color:var(--color-error)}.mio.ambar .dias-mio{color:var(--color-aviso)}.mio .avance-mio,.fe-barra{background:var(--color-neutral-200);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.mio .avance-mio i,.fe-barra i{background:var(--color-ok);height:100%;display:block}.cartera-mandos{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pestanas{background:var(--color-neutral-200);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.pestanas button{font:inherit;font-family:var(--font-heading);border-radius:var(--radius-sm);color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13px}.pestanas button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #00000014}.pestanas a{font-family:var(--font-heading);border-radius:var(--radius-sm);color:var(--color-neutral-700);white-space:nowrap;padding:5px 12px;font-size:13px;text-decoration:none}.pestanas a:hover{color:var(--color-text)}.pestanas a[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #00000014}.pestanas-pagina{max-width:100%;display:inline-flex;overflow-x:auto}.pestanas .n{color:var(--color-neutral-600);margin-left:4px;font-size:11.5px}.buscar-cartera{width:280px;max-width:100%;margin-left:auto}.semaforos.filtros button{font:inherit;font-family:var(--font-heading);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12.5px}.semaforos.filtros button:hover{border-color:var(--color-neutral-300)}.semaforos.filtros button[aria-pressed=true]{background:var(--color-surface);border-color:currentColor}.sem.incompleto{color:#9a6700}.semaforos .quitar-filtro{color:var(--color-neutral-600);text-decoration:underline}.filas-empresa{gap:4px;display:grid}.fila-empresa{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-left:4px solid var(--color-neutral-300);border-radius:var(--radius-md)}.fila-empresa.vencido{border-left-color:var(--color-error)}.fila-empresa.ambar{border-left-color:var(--color-aviso)}.fila-empresa.verde{border-left-color:var(--color-ok)}.fila-empresa.sin_fecha,.fila-empresa.incompleta{border-left-style:dashed;border-left-color:#d9a441}.fila-empresa.archivado{opacity:.75}.fe-linea{gap:var(--space-4);grid-template-columns:10px minmax(220px,1fr) 280px 300px 28px;align-items:center;padding:6px 10px 6px 12px;display:grid}.fe-linea .punto{background:var(--color-neutral-400);border-radius:50%;width:9px;height:9px}.punto.vencido{background:var(--color-error)}.punto.ambar{background:var(--color-aviso)}.punto.verde{background:var(--color-ok)}.punto.sin_fecha{background:0 0;border:2px dashed #d9a441}.fe-nombre{min-width:0;display:grid}.fe-nombre>a{font-family:var(--font-heading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.fe-meta{color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tag-incompleto{color:#7a5200;border-radius:var(--radius-sm);background:#fdf1d8;border:1px dashed #d9a441;padding:0 6px;font-size:11px}.fe-vivo{border-radius:var(--radius-sm);color:var(--color-text);grid-template-rows:auto auto;grid-template-columns:44px 1fr 44px;align-items:baseline;column-gap:8px;padding:4px 8px;font-size:12.5px;display:grid}.fe-vivo:hover{background:var(--color-neutral-100);text-decoration:none}.fe-vivo b{font-family:var(--font-heading);font-size:14px}.fe-vivo.vencido span:first-of-type{color:var(--color-error);font-weight:600}.fe-vivo.ambar span:first-of-type{color:var(--color-aviso);font-weight:600}.fe-vivo.sin_fecha span:first-of-type{color:#9a6700}.fe-vivo .fe-pct{text-align:right;font-variant-numeric:tabular-nums}.fe-vivo .fe-barra{grid-column:1/-1;margin-top:2px}.fe-vivo.vacio{color:var(--color-neutral-500)}.fe-anos{flex-wrap:nowrap;gap:4px;display:flex}.fe-anos .ano{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);color:var(--color-neutral-600);cursor:pointer;background:0 0;padding:1px 7px;font-size:12px}.fe-anos .ano.vivo{border-color:var(--color-ok);color:var(--color-ok)}.fe-anos .ano.mas{color:var(--color-text)}.fe-anos .ano:hover{background:var(--color-neutral-100);text-decoration:none}.fe-desplegar{width:26px;height:26px;color:var(--color-neutral-600);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;font-size:13px;transition:transform .12s}.fe-desplegar:hover{background:var(--color-neutral-100)}.fe-desplegar[aria-expanded=true]{transform:rotate(90deg)}.fila-empresa .fe-detalle{gap:var(--space-2);grid-template-columns:1fr;padding:0 10px 10px 36px}.esqueleto .mis-lista{margin:26px 0 var(--space-5)}.esq-bloque{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-neutral-200) 25%, var(--color-neutral-100) 50%, var(--color-neutral-200) 75%);background-size:200% 100%;height:14px;animation:1.3s ease-in-out infinite esq-brillo;display:block}.esq-mio{border-radius:var(--radius-lg);height:84px}.esq-pestanas{width:250px;height:32px}.esq-buscar{width:280px;height:32px;margin-left:auto}.esq-filtros{width:420px;height:16px;margin:6px 0 var(--space-4)}.esq-fila{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);border-left-width:4px;grid-template-columns:10px minmax(220px,1fr) 280px 300px;align-items:center;height:50px;padding:0 12px;display:grid}.esq-punto{border-radius:50%;width:9px;height:9px}@keyframes esq-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.esq-bloque{animation:none}}@media (max-width:960px){.fe-linea{grid-template-columns:10px 1fr 28px}.fe-vivo,.fe-anos{grid-column:2}}.contenido{padding:var(--space-4) var(--space-8) var(--space-8);min-width:0}.miga{color:var(--color-neutral-600);margin-bottom:var(--space-2);align-items:center;gap:6px;font-size:12px;display:flex}.miga span+span:before{content:"/";color:var(--color-neutral-400);margin-right:6px}.miga a{color:var(--color-neutral-600);border-radius:var(--radius-sm);margin:-1px -3px;padding:1px 3px}.miga a:hover{color:var(--color-text);background:var(--color-neutral-200);text-decoration:none}.miga span[aria-current=page]{color:var(--color-text)}.miga .volver{font-family:var(--font-heading);color:var(--color-text);border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:4px;margin:0 8px 0 0;padding:3px 9px 3px 6px;font-size:12px;font-weight:500;display:inline-flex}.miga .volver:hover{border-color:var(--color-neutral-600);background:var(--color-neutral-100);text-decoration:none}.miga .volver svg{stroke-width:2.2px;width:14px;height:14px}.miga .volver+span:before{content:none}.titulo{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.titulo h1{margin:0}.titulo .sub{color:var(--color-neutral-700);margin-top:2px}.pestanas{border-bottom:1px solid var(--color-neutral-300);margin:var(--space-2) 0 var(--space-4);gap:2px;display:flex}.pestanas a{font-family:var(--font-heading);color:var(--color-neutral-700);border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px;font-size:13px}.pestanas a:hover{color:var(--color-text);text-decoration:none}.pestanas a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-text)}.papel{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);overflow:hidden}.papel-cab{gap:var(--space-2) var(--space-8);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto auto auto;align-items:end;display:grid}.papel-cab .t{font-family:var(--font-heading);font-size:18px;font-weight:500}.papel-cab .e{color:var(--color-neutral-700);font-size:12.5px}.papel-cab dl{gap:1px;margin:0;display:grid}.papel-cab dt{color:var(--color-neutral-600);font-size:11px}.papel-cab dd{margin:0;font-size:13px}.papel-cab dd.mono{font-family:var(--font-mono)}.papel-cuerpo{padding:0 var(--space-6) var(--space-4)}.papel .table th{border-bottom-color:var(--color-neutral-400)}.papel-pie{gap:var(--space-6);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-600);font-size:11.5px;font-family:var(--font-mono);display:flex}.papel-notas{padding:var(--space-3) var(--space-6) var(--space-4)}.papel-notas h4{margin-bottom:6px}.papel-notas .nota{grid-template-columns:26px 1fr;gap:8px;padding:4px 0;font-size:13px;display:grid}.papel-notas .nota .n{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:12px}.leyenda{gap:var(--space-4);color:var(--color-neutral-700);align-items:center;font-size:11.5px;display:inline-flex}.leyenda i{vertical-align:-1px;border:1px solid;border-radius:1px;width:11px;height:11px;margin-right:5px;display:inline-block}.leyenda .c i{background:var(--color-calculado);border-color:var(--color-calculado-borde)}.leyenda .j i{background:var(--color-juicio);border-color:var(--color-juicio-borde)}.traza{font-family:var(--font-mono);color:var(--color-neutral-700);background:var(--color-neutral-100);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);white-space:pre-wrap;padding:8px 10px;font-size:11.5px;line-height:1.6}.traza b{color:var(--color-text);font-weight:500}.traza .h{color:var(--color-accent-700)}.dialog-backdrop{padding:var(--space-4);background:var(--color-neutral-900);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:color-mix(in srgb, var(--color-neutral-900) 55%, transparent)}}.dialog{gap:var(--space-3);width:min(520px,100%);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-size:18px;font-weight:500}.dialog-body{color:var(--color-neutral-800);font-size:13.5px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.graf{width:100%;height:160px;display:block}.graf rect{shape-rendering:crispedges}.graf .eje{stroke:var(--color-neutral-400);stroke-width:1px}.graf .lbl{font-family:var(--font-body);fill:var(--color-neutral-600);font-size:11px}.graf .s1{fill:var(--color-accent)}.graf .s2{fill:var(--color-neutral-400)}.graf .anom{fill:var(--color-accent-2-400)}.leg{gap:var(--space-4);color:var(--color-neutral-700);margin:6px 0 2px;font-size:12px;display:flex}.leg i{vertical-align:-1px;border-radius:1px;width:10px;height:10px;margin-right:5px;display:inline-block}.fila{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.col{flex:1;min-width:300px}.stack{gap:var(--space-3);display:grid}.grid-2{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.derecha{margin-left:auto}.carga{border:1.5px dashed var(--color-neutral-400);border-radius:var(--radius-lg);text-align:center;color:var(--color-neutral-700);background:var(--color-neutral-100);padding:22px 16px}.carga b{color:var(--color-text);font-family:var(--font-heading);margin-bottom:4px;font-weight:500;display:block}@media (max-width:960px){.lienzo{grid-template-columns:1fr}.carril{display:none}.grid-2,.grid-3{grid-template-columns:1fr}}:root[data-fondo=marfil]{--color-bg:#f0eee6;--color-surface:#faf9f5}.table tr.n0>td{font-family:var(--font-heading);border-bottom:1px solid var(--color-rule);padding-top:16px;font-size:15px;font-weight:600}.table tr.n5>td{font-size:12.5px}.table tr.n5>td:first-child{padding-left:56px}.table tr.cta>td:first-child{padding-left:72px}.bal th:first-child,.bal td:first-child{white-space:nowrap;width:1%}.bal th.num,.bal td.num{white-space:nowrap;width:1%;padding-left:18px}.bal th.est,.bal td.est{width:auto;min-width:150px}.bal td .ir{color:var(--color-accent-700);white-space:nowrap;margin-left:6px;font-size:11px}.bal .area-link{font-family:var(--font-mono);color:var(--color-neutral-600);margin-left:8px;font-size:11px}.bal tr.click>td:first-child{cursor:pointer}.bal td.ep{align-items:center;gap:2px;min-width:0;display:flex}.visor-controles{gap:var(--space-2);margin-bottom:var(--space-3);align-items:center;display:flex}.visor-controles .derecha{gap:var(--space-2);display:flex}body.amplio .cifras,body.amplio .aviso,body.amplio .miga{display:none}body.amplio .contenido{padding:var(--space-3) var(--space-4)}body.amplio .titulo{margin-bottom:var(--space-2)}body.amplio .titulo h1{font-size:20px}body.amplio .titulo .sub{display:none}body.amplio .hoja-flat{max-height:calc(100vh - 150px);overflow:auto}.sumaria th:nth-child(n+3),.sumaria td:nth-child(n+3){text-align:right}.sumaria th.ref,.sumaria td.ref,.sumaria th.obs,.sumaria td.obs{text-align:left}.sumaria td.ref{width:84px}.sumaria td.obs{min-width:200px}.sumaria tr.origen>td{background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:12px}.sumaria tr.origen>td:first-child{padding-left:28px}.papel.sumaria-papel.apaisado{max-width:100%}@media print{.impreso-marco{min-height:0}.impreso-marco .papel.sumaria-papel{min-height:0;box-shadow:none}.papel.sumaria-papel .table-scroll{overflow:visible}.papel.sumaria-papel .papel-cuerpo{padding-left:0;padding-right:0}.papel.sumaria-papel .sumaria thead{display:table-header-group}.papel.sumaria-papel .sumaria tr{break-inside:avoid}.papel.sumaria-papel .sumaria td.obs{min-width:0}.papel.sumaria-papel:not(.apaisado) .sumaria{font-size:6pt}.papel.sumaria-papel:not(.apaisado) .sumaria th,.papel.sumaria-papel:not(.apaisado) .sumaria td{padding:2px}.papel.sumaria-papel:not(.apaisado) .sumaria th{white-space:normal}.papel.sumaria-papel:not(.apaisado) .sumaria td.ref{width:auto}}.cuadre{align-items:center;gap:var(--space-3);padding:10px var(--space-6);background:var(--color-calculado);border-top:1px solid var(--color-calculado-borde);font-size:13px;display:flex}.cuadre.error{background:var(--color-error-bg);border-top-color:var(--color-error)}.cuadre b{font-family:var(--font-heading);font-weight:500}.cuadre .ok{background:var(--color-ok);border-radius:50%;flex:none;width:9px;height:9px}.cuadre .ko{background:var(--color-error);border-radius:50%;flex:none;width:9px;height:9px}.editable{border-bottom:1px dashed var(--color-accent-2-400);cursor:text}.papeles td.tipo{width:44px}.papeles .ext{border-radius:var(--radius-sm);width:32px;height:22px;font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:500;display:inline-grid}.papeles .ext.xlsx{background:var(--color-ok-bg);color:var(--color-ok)}.papeles .ext.pdf{background:var(--color-error-bg);color:var(--color-error)}.papeles .ext.doc{background:var(--color-accent-100);color:var(--color-accent-800)}.papeles .ext.otro{background:var(--color-neutral-200);color:var(--color-neutral-700)}.papeles td.nombre{font-weight:500}.papeles td.nombre small{color:var(--color-neutral-600);font-weight:400;display:block}.cuest-barra{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-neutral-200);flex-wrap:wrap;display:flex}.cuest-barra .select{width:auto;min-width:220px}.cuest td.num-preg{width:40px;color:var(--color-neutral-600);font-family:var(--font-mono);font-size:12px}.cuest td.preg{width:34%;min-width:300px;line-height:1.4}.cuest td.resp{width:var(--cuest-resp,440px);min-width:var(--cuest-resp,440px);max-width:var(--cuest-resp,440px);white-space:normal}.cuest td.resp .seg{width:100%;display:flex}.cuest td.resp .seg .seg-opt{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:4px;line-height:1.2}.cuest td.resp .seg .seg-opt.na{flex:0 0 46px}.cuest td.resp>.input,.cuest td.resp>.select,.cuest td.resp .espejo{width:100%;display:block}.cuest td.resp>.select{min-height:28px;font-family:var(--font-heading);font-size:12px}.cuest td.resp>.select.on{background-color:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.cuest td.resp>.select.desfav{background-color:var(--nivel-alto);color:var(--color-surface);border-color:var(--nivel-alto)}.cuest td.resp>.select.na{background-color:var(--color-neutral-600);color:var(--color-surface);border-color:var(--color-neutral-600)}.cuest td.resp>.select option{background:var(--color-surface);color:var(--color-text)}.cuest td.pond,.cuest td.nota{width:74px}.cuest td.obs{width:30%;min-width:200px}.cuest td .input{min-height:28px;padding:3px 7px;font-size:12.5px}.cuest td.pond .input,.cuest td.nota .input{text-align:right;font-variant-numeric:tabular-nums}.cuest td.quien{width:150px;color:var(--color-neutral-600);white-space:nowrap;font-size:11.5px}.cuest td.quien .ok{color:var(--color-ok)}.cuest td.quien .err{color:var(--color-error);white-space:normal}.cuest tr.area>td{background:var(--color-neutral-100);font-family:var(--font-heading);padding-top:10px;font-size:12.5px;font-weight:500}.cuest tr.area>td .n{float:right;color:var(--color-neutral-600);font-weight:400;font-family:var(--font-body)}.cuest tr.pendiente>td.num-preg{box-shadow:inset 3px 0 0 var(--color-aviso-bg)}.cuest .seg-sm .seg-opt{padding:3px 8px;font-size:12px}.cuest .seg-opt.na:has(input:checked){background:var(--color-neutral-600)}.cuest .seg-opt.desfav:has(input:checked){background:var(--nivel-alto)}.cuest .regla{color:var(--color-neutral-700);min-width:130px;max-width:190px;font-size:11.5px;line-height:1.35}.cifra .v.por-area{letter-spacing:0;flex-wrap:wrap;gap:4px;padding-top:6px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.cuest tr.por-confirmar>td{background:var(--color-bg)}.cuest td.preg .antes{color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.cuest .btn-norma{border:1px solid var(--color-neutral-400);width:18px;height:18px;color:var(--color-neutral-600);cursor:pointer;vertical-align:1px;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:11px;line-height:1;display:inline-flex}.cuest .btn-norma:hover{border-color:var(--color-text);color:var(--color-text)}.cuest .btn-norma[aria-expanded=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.cuest td.preg .norma-preg{border-radius:var(--radius-md);background:var(--color-neutral-100);color:var(--color-neutral-700);margin-top:5px;padding:6px 9px;font-size:11.5px;line-height:1.45}.cuest td.preg .norma-preg strong{color:var(--color-text);font-weight:600}.cuest td.preg .norma-preg p{max-width:none;margin:3px 0 0}.cuest td.preg .norma-preg .l{color:var(--color-neutral-600)}.cuest td.resp .espejo{font-size:12.5px}.cuest td.resp .espejo small{color:var(--color-neutral-600);font-size:11px;display:block}.cuest td.nota .afinada{color:var(--color-neutral-600);text-align:right;font-size:10.5px;display:block}.cuest td.pond,.cuest td.nota{min-width:66px}.cuest td.pond .input,.cuest td.nota .input{min-width:56px}.cuest tr.no-aplica-encargo>td{opacity:.55}.cuest tr.propuesta-plataforma>td{background:var(--color-neutral-100)}.cuest .seg-opt.propuesto:not(:has(input:checked)){background:var(--color-neutral-200);color:var(--color-neutral-700);box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.cuest td.resp>.select.propuesto{color:var(--color-neutral-700);background-color:var(--color-neutral-200)}.cuest td.preg .prop-plataforma{color:var(--color-neutral-700);margin-top:4px;font-size:11.5px;line-height:1.45}.cuest td.preg .prop-plataforma .l{color:var(--color-neutral-600)}.cuest td.preg .prop-plataforma b{color:var(--color-text);font-weight:600}.cuest td.preg .prop-plataforma .fuente{color:var(--color-neutral-600)}.cuest td.preg .prop-plataforma .btn{vertical-align:baseline;margin-left:4px}.cuest td.preg .prop-plataforma.cambio{border-radius:var(--radius-md);background:var(--color-aviso-bg);color:var(--color-text);padding:4px 8px}.cuest td.preg .prop-plataforma.cambio .l{color:var(--color-aviso);font-weight:600}.cuest td.preg .prop-plataforma.apoyo{font-variant-numeric:tabular-nums}.cuest-aplica{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-neutral-200);flex-wrap:wrap;font-size:13px;display:flex}.ventana{padding:var(--space-4) var(--space-6);max-width:1500px;margin:0 auto}.ventana .cab{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ventana .cab .cab-marca{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ventana .cab .cab-marca .logo-tk{margin-left:calc(-1 * var(--space-4))}.importacion table{font-size:12.5px}.impreso-marco{background:var(--color-neutral-200);min-height:100vh;padding:var(--space-4)}.impreso-acciones{max-width:210mm;margin:0 auto var(--space-3);gap:var(--space-2);justify-content:flex-end;display:flex}.papel{color:#000;width:210mm;min-height:297mm;box-shadow:var(--shadow-md);font-family:var(--p-tipografia);background:#fff;margin:0 auto;padding:10mm 12mm 14mm;font-size:8.5pt;line-height:1.3}.papel *{box-sizing:border-box}.papel .cab{background:var(--p-cabecera);border-top:3px solid var(--p-principal);grid-template-columns:1fr auto;gap:8mm;margin:-10mm -12mm 4mm;padding:4mm 5mm;display:grid}.papel .cab img{background:#fff;max-width:60mm;max-height:16mm;padding:1.5mm 2.5mm;display:block}.papel .cab .firma-txt{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:16pt}.papel .cab .lema{color:var(--p-suave);margin-top:1mm;font-size:7.5pt}.papel .cab .der{text-align:right}.papel .cab .ref{font-size:9pt;font-weight:700}.papel .cab h1{text-transform:uppercase;letter-spacing:.01em;font-size:11pt;font-weight:700;font-family:var(--p-titulos,inherit);margin:.5mm 0 1mm}.papel .cab .meta{color:var(--p-suave);font-size:7pt;line-height:1.5}.papel .cab .meta b{color:#000;font-weight:600}.papel .firma-linea{justify-content:space-between;align-items:baseline;margin-bottom:3mm;display:flex}.papel .firma-linea b{font-weight:700}.papel .firma-linea .codigo{color:var(--p-principal);font-weight:700}.papel .banda{background:var(--p-principal);color:#fff;height:auto;margin:2mm 0 3mm;padding:1.2mm 2.5mm;font-size:8.5pt;font-weight:700;display:block}.papel .resultado{border-collapse:collapse;border:1px solid #999;width:62mm;margin-bottom:3mm;margin-left:auto;font-size:7.5pt}.papel .resultado th{color:#fff;background:gray;border:1px solid #999;padding:1mm 2mm;font-weight:700}.papel .resultado td{text-align:center;border:1px solid #999;padding:1.2mm 2mm}.papel table.preg{border-collapse:collapse;width:100%}.papel table.preg th{text-align:center;border-bottom:1px solid #000;padding:1mm 1.5mm;font-size:8pt;font-weight:700}.papel table.preg th.q{text-align:left}.papel table.preg td{vertical-align:top;border-bottom:1px solid #ddd;padding:2mm 1.5mm 3mm}.papel table.preg td.q{padding-left:0}.papel table.preg td.q:before{content:"●";color:var(--p-si);vertical-align:1px;margin-right:1.5mm;font-size:6pt}.papel table.preg td.q .obs{color:#333;margin:1mm 0 0 4mm;font-style:italic;display:block}.papel table.preg td.norma{color:#333;white-space:nowrap;width:14mm;font-size:6.5pt}.papel table.preg td.marca{text-align:center;border-left:1px solid #eee;width:9mm}.papel table.preg td.marca .x{color:var(--p-respuesta);font-size:10pt;font-weight:700}.papel table.preg td.n{text-align:right;font-variant-numeric:tabular-nums;width:12mm}.papel table.preg tr.area td{border-bottom:none;padding:4mm 0 1.5mm;font-size:9.5pt;font-weight:700}.papel table.preg tr.area td:before{content:none}.papel table.preg tr.total td{border-top:1px solid #000;border-bottom:3px double #000;padding:1.5mm;font-weight:700}.papel .pie{color:var(--p-suave);justify-content:space-between;margin-top:6mm;font-size:7pt;display:flex}@media print{.impreso-marco{background:#fff;padding:0}.impreso-acciones{display:none}.papel{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.papel .cab{margin:0 0 4mm}.papel table.preg tr{break-inside:avoid}.papel table.preg thead{display:table-header-group}@page{size:A4;margin:12mm 12mm 14mm}}.calculo{gap:6px var(--space-6);grid-template-columns:1fr auto;align-items:baseline;font-size:13.5px;display:grid}.calculo .op{color:var(--color-neutral-600)}.calculo .r{font-family:var(--font-heading);text-align:right;font-size:22px;font-weight:500}.calculo .r.calc{color:var(--color-accent-700)}.calculo .sep{background:var(--color-rule);grid-column:1/-1;height:1px;margin:4px 0}.calculo .sep.doble{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:0 0;height:3px}.calculo .input{text-align:right;width:104px;font-family:var(--font-heading);font-size:18px}.tramo{height:26px;margin:8px 0 4px;position:relative}.tramo .base{background:var(--color-neutral-300);border-radius:2px;height:4px;position:absolute;top:10px;left:0;right:0}.tramo .marca{background:var(--color-accent-2-500);width:3px;height:16px;position:absolute;top:4px}.tramo .lbl{color:var(--color-neutral-600);font-size:11px;position:absolute;top:24px}.fuente{color:var(--color-neutral-700);font-size:12px}.cuenta-atras{gap:var(--space-8);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.cuenta-atras .dias{font-family:var(--font-heading);font-size:40px;font-weight:500;line-height:1}.cuenta-atras .dias small{color:var(--color-neutral-700);font-size:12px;font-family:var(--font-body);margin-top:4px;display:block}.acceso{place-items:center;min-height:100vh;display:grid}.acceso .hoja{width:min(420px,100%)}.acceso-logo{margin:calc(-1 * var(--space-2)) 0 var(--space-2);font-size:inherit;justify-content:center;display:flex}.logo-tk{flex:none;line-height:0;display:inline-block}.logo-tk img{max-width:none;display:block}.banda .encargo a{color:inherit}.banda .encargo a:hover{text-decoration:none}.banda .encargo a b{border-bottom:1px solid #0000}.banda .encargo a:hover b{border-bottom-color:var(--color-neutral-500)}.clientes{gap:var(--space-4);display:grid}.cliente-cab{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-3);display:flex}.cliente-cab h2{margin:0;font-size:17px}.cliente-cab h2 a{color:var(--color-text)}.hoja.cliente{padding:0;overflow:hidden}.hoja.cliente .table{border-top:1px solid var(--color-neutral-200)}.reloj{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);border-left-width:4px;grid-template-columns:22px 1fr auto;align-items:center;display:grid}.reloj>svg{width:22px;height:22px;color:var(--color-neutral-600)}.reloj .cuerpo{gap:2px;display:grid}.reloj .cuerpo b{font-family:var(--font-heading);font-size:15px;font-weight:500}.reloj.ok{border-left-color:var(--color-ok)}.reloj.ok>svg{color:var(--color-ok)}.reloj.aviso{border-left-color:var(--color-aviso)}.reloj.aviso>svg{color:var(--color-aviso)}.reloj.error{border-left-color:var(--color-error)}.reloj.error>svg{color:var(--color-error)}.reloj.muted{border-left-color:var(--color-neutral-400)}.reloj-form{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);grid-template-columns:1fr 1fr;max-width:560px;display:grid}.reloj-form .field>span{color:var(--color-neutral-700);font-size:12px}.grid-avance{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:2fr 1fr;display:grid}.barra-avance{background:var(--color-neutral-200);vertical-align:middle;border-radius:2px;width:100%;max-width:220px;height:8px;display:inline-block;position:relative;overflow:hidden}.barra-avance i{background:var(--color-ok);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.barra-avance i.prep{background:var(--color-juicio-borde,var(--color-accent))}.avance-linea{gap:3px;display:grid}.cifras.compactas{gap:var(--space-6);padding:0}.cifras.compactas .cifra .v{font-size:19px}.lista-items{max-height:460px;overflow-y:auto}.lista-items td:first-child{white-space:nowrap}#abiertos{margin-top:var(--space-6)}.ficha-dl{gap:6px;margin:0;display:grid}.ficha-dl>div{gap:var(--space-3);grid-template-columns:150px 1fr;font-size:13px;display:grid}.ficha-dl dt{color:var(--color-neutral-600);text-transform:capitalize}.ficha-dl dd{margin:0}.ficha-cab{margin:var(--space-6) 0 var(--space-3)}.bloque-ficha+.bloque-ficha{margin-top:var(--space-4)}.bloque-ficha h4{margin:var(--space-4) 0 4px}.ficha-campos{gap:10px var(--space-6);grid-template-columns:1fr 1fr}.ficha-campos>div{grid-template-columns:170px minmax(0,1fr);align-items:start}.ficha-campos>div.ancho{grid-column:1/-1}.ficha-campos dt{text-transform:none}.ficha-campos dt label{cursor:pointer}.ficha-campos .input,.bloque-ficha td .input{width:100%}.bloque-ficha td .input{min-width:96px}.ficha-origen{color:var(--color-neutral-600);margin:0;font-size:11.5px;display:block}.ficha-origen.propuesta{color:var(--color-aviso)}.bloque-ficha tr.se-quita td .input:not(.motivo){opacity:.5;text-decoration:line-through}@media (max-width:960px){.ficha-campos{grid-template-columns:1fr}}.subir-doc,.alta-dato{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr 1fr;display:grid}.zona-soltar{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);min-height:200px;padding:var(--space-6) var(--space-5);border:2px dashed var(--color-neutral-400,#b5b5b5);background:var(--color-neutral-100,#f6f5f1);color:var(--color-neutral-700,#333);border-radius:10px;flex-direction:column;transition:background .12s,border-color .12s,transform .12s;display:flex}.zona-soltar .zona-icono{border:1px solid var(--color-neutral-300);width:72px;height:72px;color:var(--color-accent-800,var(--color-accent));background:#fff;border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;display:inline-flex}.zona-soltar .zona-icono svg{width:40px;height:40px}.zona-soltar .zona-texto{flex-direction:column;align-items:center;gap:4px;max-width:640px;display:flex}.zona-soltar .zona-texto b{letter-spacing:-.01em;font-size:20px}.zona-soltar .zona-texto .text-small{font-size:13px}.zona-soltar.sobre,body.arrastrando-ficheros .zona-soltar{border-color:var(--color-accent-800,var(--color-accent));background:var(--color-accent-100)}.zona-soltar.sobre{transform:scale(1.01)}@media (max-width:720px){.zona-soltar{flex-wrap:wrap}}.soltar-celda{white-space:nowrap;text-align:right;width:1%}td.soltar-celda>span{border:1.5px dashed var(--color-neutral-300);color:var(--color-neutral-500,#777);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}tr:hover td.soltar-celda>span{border-color:var(--color-neutral-500,#777);color:var(--color-neutral-700,#333)}body.arrastrando-ficheros td.soltar-celda>span{border-color:var(--color-accent-800,var(--color-accent));color:var(--color-accent-800);background:var(--color-accent-100)}tr.fila-sobre>td{box-shadow:inset 0 0 0 1px var(--color-accent-800,var(--color-accent));background:var(--color-accent-100)!important}@media (max-width:960px){.grid-avance,.subir-doc,.alta-dato,.reloj-form{grid-template-columns:1fr}}.semaforos{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:12.5px;display:flex}.sem{font-family:var(--font-heading);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sem.vencido{color:var(--color-error)}.sem.ambar{color:var(--color-aviso)}.sem.verde{color:var(--color-ok)}.sem.sin_fecha,.sem.archivado{color:var(--color-neutral-600)}.cuenta-atras{gap:var(--space-2);display:grid}.ca{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);border-left-width:4px;grid-template-columns:96px 1fr 200px;align-items:center;display:grid}.ca.vencido{border-left-color:var(--color-error)}.ca.ambar{border-left-color:var(--color-aviso)}.ca.verde{border-left-color:var(--color-ok)}.ca.sin_fecha,.ca.archivado{border-left-color:var(--color-neutral-400)}.ca .dias{font-family:var(--font-heading);font-variant-numeric:tabular-nums;gap:3px;font-size:28px;font-weight:500;line-height:1;display:grid}.ca .dias small{font-family:var(--font-body);color:var(--color-neutral-600);font-size:11px;font-weight:400;line-height:1.2}.ca.vencido .dias{color:var(--color-error)}.ca.ambar .dias{color:var(--color-aviso)}.ca.verde .dias{color:var(--color-ok)}.ca .quien{gap:2px;min-width:0;display:grid}.ca .quien b{font-family:var(--font-heading);font-size:15px;font-weight:500}.ca .quien b a{color:var(--color-text)}.ca .quien>span{color:var(--color-neutral-600);font-size:12px}.ca .compl{text-align:right;justify-items:end;gap:2px;display:grid}.ca .compl .pct{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.1}.ca .compl .mini{color:var(--color-neutral-600);font-size:11px}.ca .compl .bar{background:var(--color-neutral-200);border-radius:2px;width:100%;height:6px;margin-top:4px;position:relative;overflow:hidden}.ca .compl .bar i{background:var(--color-ok);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.ca .compl .bar i.prep{background:var(--color-juicio-borde,var(--color-accent))}.linea-t{height:26px;margin-top:8px;position:relative}.linea-t .base{background:var(--color-neutral-200);border-radius:2px;height:3px;position:absolute;top:4px;left:0;right:0}.linea-t .hecho{background:var(--color-neutral-500);border-radius:2px;height:3px;position:absolute;top:4px;left:0}.ca.vencido .linea-t .hecho{background:var(--color-error)}.ca.ambar .linea-t .hecho{background:var(--color-aviso)}.ca.verde .linea-t .hecho{background:var(--color-ok)}.linea-t .hoy{background:var(--color-text);width:2px;height:11px;position:absolute;top:0;transform:translate(-1px)}.linea-t .f{color:var(--color-neutral-600);white-space:nowrap;font-size:10.5px;position:absolute;top:13px}a.cifra{color:inherit}a.cifra:hover{text-decoration:none}a.cifra:hover .l{color:var(--color-text)}@media (max-width:960px){.ca{grid-template-columns:72px 1fr}.ca .compl{text-align:left;grid-column:1/-1;justify-items:start}}.carril{--paso:16px;--fila:32px;--ico:17px;--margen:14px;background:var(--color-surface);border-right:1px solid var(--color-neutral-300);flex-direction:column;padding:8px 0 12px;transition:width .15s;display:flex}.carril .n{font-family:var(--font-heading);color:var(--color-neutral-600);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.carril .n-aviso{color:var(--color-aviso);font-weight:600}.carril .pnav{min-height:var(--fila);padding:0 var(--margen) 0 var(--sangria,var(--margen));color:var(--color-text);align-items:center;gap:10px;font-size:13.5px;display:flex;box-shadow:inset 3px 0 #0000}.carril .pnav .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carril .pnav .chip{background:var(--color-neutral-200);width:26px;height:26px;color:var(--color-text);border-radius:6px;flex:none;place-items:center;display:grid}.carril .pnav svg{width:var(--ico);height:var(--ico);stroke-width:2px}.carril .pnav:hover{background:var(--color-neutral-100);text-decoration:none}.carril .pnav[aria-current=page]{background:var(--color-accent-100);box-shadow:inset 3px 0 var(--color-accent);color:var(--color-accent-900);font-weight:500}.carril .pnav[aria-current=page] .chip{background:var(--color-accent);color:var(--color-accent-900)}.carril .pnav.nv2{--sangria:calc(var(--margen) + var(--paso))}.carril .pnav.nv3{--sangria:calc(var(--margen) + var(--paso) * 2)}.carril .raiz{margin:16px var(--margen) 4px;border-bottom:1px solid var(--color-neutral-300);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-neutral-700);align-items:center;gap:8px;padding:0 0 5px;font-size:11.5px;font-weight:600;display:flex}.carril .raiz .n{letter-spacing:0}.carril a.raiz:hover{color:var(--color-accent-700);text-decoration:none}.carril a.raiz[aria-current=page]{color:var(--color-accent-700);border-bottom-color:var(--color-accent)}.carril .cab{min-height:34px;padding:0 var(--margen) 0 8px;font-family:var(--font-heading);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.carril .cab .chev{width:18px;height:18px;color:var(--color-text);flex:none;transition:transform .12s}.carril .cab.plegada .chev{transform:rotate(-90deg)}.carril .cab .txt{text-overflow:ellipsis;white-space:nowrap;color:inherit;overflow:hidden}.carril .cab a.txt:hover{text-decoration:underline}.carril .cab a.txt[aria-current=page]{color:var(--color-accent-700)}.carril .cab .n{font-weight:500}.carril .cab:hover{background:var(--color-neutral-100)}.carril a.cab:hover{text-decoration:none}.carril .rama-ej{border-top:1px solid var(--color-neutral-200);margin-top:6px;padding-top:6px}.carril .rama-ej>.cab{padding-left:calc(var(--margen) + var(--paso));font-size:14px}.carril .tag-ej{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);margin-left:auto;font-size:10.5px;font-weight:500}.carril .tag-ej.abierto{color:var(--color-ok)}.carril .bloque{margin:6px 0 6px calc(var(--margen) + var(--paso) * 2 - 3px);border-left:3px solid var(--color-neutral-300)}.carril .bloque.con-activo{border-left-color:var(--color-accent)}.carril .bloque .cabb{min-height:26px;padding:0 var(--margen) 0 6px;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.carril .bloque .cabb .txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carril .bloque .cabb .chev{width:15px;height:15px;color:var(--color-text);flex:none;transition:transform .12s}.carril .bloque.plegado .cabb .chev{transform:rotate(-90deg)}.carril .bloque .cabb .n{letter-spacing:0}.carril .bloque .cabb:hover{background:var(--color-neutral-100)}.carril .bloque .papel{--sangria:10px}.carril .bloque .papel.sub{--sangria:36px;font-size:12.5px}.carril .bloque:not(.plegado) .cabb>.n{display:none}.carril .bloque .cabb a.txt{color:inherit}.carril .bloque .cabb a.txt:hover{text-underline-offset:3px;text-decoration:underline}.carril .bloque .cabb a.txt[aria-current=page]{color:var(--color-accent-700)}.carril .bloque>.pnav.solo-plegado{display:none}.carril .ag-arbol{padding:2px 0 4px}.carril .ag-fila{min-height:26px;padding-right:var(--margen);padding-left:calc(4px + (var(--nivel-ag,1) - 1) * 12px);align-items:center;gap:2px;display:flex}.carril .ag-n1{--nivel-ag:1}.carril .ag-n2{--nivel-ag:2}.carril .ag-n3{--nivel-ag:3}.carril .ag-n4{--nivel-ag:4}.carril .ag-chev{width:18px;height:18px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.carril .ag-chev svg{width:14px;height:14px;transition:transform .12s}.carril .ag-chev.plegada svg{transform:rotate(-90deg)}.carril .ag-chev:hover{background:var(--color-neutral-200);color:var(--color-text)}.carril .ag-chev.vacio{cursor:default}.carril .ag-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);border-radius:3px;flex:1;padding:3px 4px;font-size:12.5px;overflow:hidden}.carril .ag-txt:hover{background:var(--color-neutral-100);text-decoration:none}.carril .ag-txt[aria-current=page]{background:var(--color-accent-100);color:var(--color-accent-900);box-shadow:inset 2px 0 var(--color-accent);font-weight:500}.carril .ag-ref{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:11px}.carril .ag-estr{vertical-align:-2px;width:12px;height:12px;color:var(--color-accent-800);stroke-width:2.2px;margin-right:3px;display:inline-block}.carril .ag-estrategia .ag-ref{color:var(--color-accent-800);font-weight:600}.carril .ag-txt[aria-current=page] .ag-ref{color:var(--color-accent-800)}.carril .ag-rotulo{padding:7px var(--margen) 2px 8px;font-family:var(--font-heading);color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.carril .ag-rotulo:first-child{padding-top:2px}.carril .plegar{padding:8px var(--margen);border:0;border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-600);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:auto;font-size:12.5px;display:flex}.carril .plegar:hover{background:var(--color-neutral-100);color:var(--color-text)}.carril .plegar svg{flex:none;width:18px;height:18px;transition:transform .15s}.lienzo.plegado{grid-template-columns:56px 1fr}.lienzo.plegado .carril .pnav{--sangria:15px;padding-right:0}.lienzo.plegado .carril .pnav>.txt,.lienzo.plegado .carril .pnav .n,.lienzo.plegado .carril .raiz,.lienzo.plegado .carril .cab,.lienzo.plegado .carril .bloque .cabb,.lienzo.plegado .carril .plegar>span{display:none}.lienzo.plegado .carril .bloque{border-left:0;margin-left:0}.lienzo.plegado .carril .bloque>.pnav.solo-plegado{display:flex}.lienzo.plegado .carril .ag-arbol{display:none}.lienzo.plegado .carril .rama-ej{border-top:0;margin-top:0;padding-top:0}.lienzo.plegado .carril .plegar svg{transform:rotate(180deg)}.table.programa{table-layout:auto}.table.programa td.trabajo{min-width:320px;line-height:1.4}.table.programa th:nth-child(3),.table.programa td:nth-child(3){white-space:nowrap}.table.programa td.trabajo small{color:var(--color-neutral-700);margin-top:2px;font-size:11.5px;display:block}.table.programa td.estado{min-width:150px}.table.programa td.estado .tag+.tag{margin-left:4px}.table.programa td.estado small{color:var(--color-neutral-700);max-width:220px;margin-top:2px;font-size:11.5px;display:block}.table.programa.uniforme{table-layout:fixed;min-width:1368px}.table.programa.uniforme.con-calidad{min-width:1518px}.table.programa.uniforme.definicion{min-width:664px}.table.programa.uniforme col.c-num{width:44px}.table.programa.uniforme.con-ref col.c-num{width:92px}.table.programa .ref-paso{color:var(--color-neutral-700);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.table.programa.uniforme tr.bloque-programa td{letter-spacing:.02em;height:auto;color:var(--color-neutral-800,inherit);border-bottom:1px solid var(--color-neutral-300,currentColor);background:0 0;padding:10px 8px 4px;font-size:12px;font-weight:600}.table.programa .remision .text-muted{font-size:11px}.table.programa.uniforme col.c-norma{width:92px}.table.programa.uniforme col.c-afirmaciones{width:104px}.table.programa.uniforme col.c-hoja{width:150px}.papeles-paso{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.papeles-paso .lista{flex-wrap:wrap;gap:2px 6px;display:flex}.papeles-paso .marcas{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.papeles-paso .marcas .btn{min-height:20px;padding:0 6px;font-size:11px}.papeles-paso .editor{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:3px;min-width:170px;padding:6px 8px;display:flex}.papeles-paso .editor .opcion{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.papeles-paso .editor .pie{gap:6px;margin-top:4px;display:flex}.papeles-paso .editor .error{color:var(--color-error)}.table .pasos-papel{white-space:nowrap}.table.programa.uniforme col.c-estado{width:190px}.table.programa.uniforme col.c-marca{width:150px}.table.programa.uniforme col.c-acciones{width:214px}.table.programa.uniforme td{vertical-align:top;height:52px;padding-top:7px;padding-bottom:7px}.table.programa.uniforme td.trabajo{min-width:0}.table.programa.uniforme .paso-linea{align-items:flex-start;gap:4px;display:flex}.table.programa.uniforme .desplegar{width:18px;height:18px;color:var(--color-neutral-700);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:0;font-size:13px;line-height:18px}.table.programa.uniforme .desplegar.hueco{cursor:default}.table.programa.uniforme button.desplegar:hover{background:var(--color-neutral-200);color:var(--color-text)}.table.programa.uniforme button.desplegar:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.table.programa.uniforme .desplegar>span{transition:transform .15s;display:inline-block}.table.programa.uniforme .desplegar[aria-expanded=true]>span{transform:rotate(90deg)}.table.programa.uniforme .paso-texto{flex:1;min-width:0}.table.programa.uniforme .paso-linea>.tag{flex:none}.table.programa.uniforme .paso-texto.recortado{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.table.programa.uniforme .paso-detalle{padding-left:22px}.table.programa.uniforme td.norma,.table.programa.uniforme td:nth-child(5){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table.programa.uniforme .afirmaciones{max-height:38px;overflow:hidden}.table.programa.uniforme td.estado{min-width:0}.table.programa.uniforme td.estado .etiquetas{white-space:nowrap;gap:4px;display:flex;overflow:hidden}.table.programa.uniforme td.estado .etiquetas .tag{flex:none}.table.programa.uniforme td.estado .tag+.tag{margin-left:0}.table.programa.uniforme td.estado small{white-space:nowrap;text-overflow:ellipsis;max-width:none;overflow:hidden}.table.programa.uniforme td.marca{white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.table.programa.uniforme td.marca>div{text-overflow:ellipsis;overflow:hidden}.table.programa.uniforme td:last-child .btn-group{flex-wrap:nowrap}.paso-panel{z-index:40;padding:var(--space-3);text-align:left;background:var(--color-surface);border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:fixed}.table.programa.uniforme tr:has(.desplegar[aria-expanded=true]) td.estado small{white-space:normal}.table.programa.uniforme tr:has(.desplegar[aria-expanded=true]) td.estado .etiquetas{flex-wrap:wrap}.table.programa.uniforme tr:has(.desplegar[aria-expanded=true]) .afirmaciones{max-height:none}.table.programa.uniforme tr:has(.desplegar[aria-expanded=true]) td.norma{white-space:normal}.hoja-cab.envuelve{flex-wrap:wrap;row-gap:2px}.afirmaciones{flex-wrap:wrap;gap:3px;display:inline-flex}.afirmaciones abbr{font-family:var(--font-mono);border:1px solid var(--color-neutral-300);cursor:help;border-radius:3px;padding:0 4px;font-size:11px;text-decoration:none}details.plegable>summary{cursor:pointer;margin:0;list-style:none}details.plegable>summary::-webkit-details-marker{display:none}details.plegable>summary>h3:before{content:"▸";width:14px;color:var(--color-neutral-600);font-size:12px;transition:transform .15s;display:inline-block}details.plegable[open]>summary>h3:before{transform:rotate(90deg)}details.plegable>summary:hover{background:var(--color-neutral-100)}.cabecera-area{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:1.3fr 1fr 1fr 1.3fr;display:grid}.cabecera-area .bloque{min-width:0}.cabecera-area .bloque+.bloque{border-left:1px solid var(--color-neutral-200);padding-left:var(--space-4)}.cabecera-area .barra-avance{max-width:none}@media (max-width:900px){.cabecera-area{grid-template-columns:1fr 1fr}.cabecera-area .bloque+.bloque{border-left:0;padding-left:0}}.edicion-libro{gap:var(--space-4);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-4);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.edicion-libro .bloque{min-width:0}.edicion-libro .bloque+.bloque{border-left:1px solid var(--color-neutral-200);padding-left:var(--space-4)}@media (max-width:900px){.edicion-libro .bloque+.bloque{border-left:0;padding-left:0}}.capa-dialogo{z-index:60;padding:8vh var(--space-4) var(--space-4);background:#00000059;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.dialogo-libro{width:min(880px,100%);padding:var(--space-4) var(--space-5);box-shadow:0 12px 40px #0000002e}.dialogo-libro h3{margin:0 0 var(--space-2)}.table td.nombre small.mono{color:var(--color-neutral-600);font-size:11px;display:block}.prop-barra{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.propuestas{gap:var(--space-3);display:grid}.propuesta{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-left-width:4px}.propuesta.sev-alta{border-left-color:var(--color-error)}.propuesta.sev-media{border-left-color:var(--color-aviso)}.propuesta.sev-baja,.propuesta.sev-ninguna{border-left-color:var(--color-neutral-400)}.propuesta.cerrada{opacity:.7}.prop-cab{align-items:baseline;gap:var(--space-3);margin-bottom:4px;display:flex}.prop-titulo{font-family:var(--font-heading);font-weight:500;display:block}.prop-texto{color:var(--color-neutral-700);margin:4px 0 0;font-size:13px}.prop-nota{margin:6px 0 0;font-size:13px}.prop-acciones{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.prop-descartar{gap:var(--space-2);flex:1;align-items:center;min-width:260px;display:flex}.prop-descartar .input{flex:1}.enlace{color:var(--color-accent-700);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.error-msg{color:var(--color-error);font-size:13px}.hermes-boton{right:var(--space-6);bottom:var(--space-6);z-index:40;cursor:pointer;font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-accent-900);background:var(--color-accent);border:1px solid var(--color-accent-600);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex;position:fixed}.hermes-boton svg{width:18px;height:18px}.hermes-boton.activo{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.hermes-panel{right:var(--space-6);bottom:calc(var(--space-6) + 52px);z-index:40;background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);width:min(440px,100vw - 32px);height:min(640px,100vh - 120px);box-shadow:var(--shadow-lg);grid-template-rows:auto 1fr auto;display:grid;position:fixed;overflow:hidden}.hermes-cab{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-neutral-200);background:var(--color-bg);padding:10px 14px;display:flex}.hermes-cab>div{flex-direction:column;display:flex}.hermes-cab b{font-family:var(--font-heading);letter-spacing:.06em;font-weight:500}.hermes-hilo{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.hermes-aviso{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-neutral-300);padding:8px 10px;font-size:13px}.hermes-vacio p{margin:0 0 8px;font-size:13px}.hermes-turno{flex-direction:column;gap:6px;display:flex}.hermes-turno .yo{background:var(--color-text);max-width:88%;color:var(--color-surface);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px;font-size:13px}.hermes-turno .el{background:var(--color-bg);border:1px solid var(--color-neutral-200);white-space:pre-wrap;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:92%;padding:8px 12px;font-size:13px;line-height:1.45}.hermes-turno .el.pensando{color:var(--color-neutral-600);font-style:italic}.hermes-turno .el.error{border-color:var(--color-error);color:var(--color-error)}.hermes-entrada{border-top:1px solid var(--color-neutral-200);background:var(--color-surface);gap:8px;padding:10px 12px;display:grid}.hermes-entrada textarea{resize:none;width:100%;font:inherit;font-size:13px}.hermes-botones{justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:720px){.hermes-panel{width:auto;left:8px;right:8px}.hermes-boton{bottom:12px;right:12px}}.base-encargo{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:6px var(--space-4);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);border-left-width:4px;font-size:12.5px;display:flex}.base-encargo:hover{border-color:var(--color-neutral-400);text-decoration:none}.base-encargo b{font-family:var(--font-heading);font-weight:500}.base-encargo .punto{background:var(--color-neutral-400);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.base-encargo .accion{font-family:var(--font-heading);margin-left:auto;font-weight:500}.base-encargo>.text-small{margin-left:auto}.base-encargo.b-diario{border-left-color:var(--color-ok)}.base-encargo.b-diario .punto{background:var(--color-ok)}.base-encargo.b-revisar{border-left-color:var(--color-aviso)}.base-encargo.b-revisar .punto{background:var(--color-aviso)}.base-encargo.b-revisar .accion{color:var(--color-aviso)}.base-encargo.b-balance{border-left-color:var(--color-aviso);background:var(--color-aviso-bg)}.base-encargo.b-balance .punto{background:var(--color-aviso)}.base-encargo.b-balance .accion{color:var(--color-accent-800)}.base-encargo.b-sin{border-left-color:var(--color-neutral-400);color:var(--color-neutral-700)}.resultado-diario{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-top:4px solid var(--color-neutral-400);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6)}.resultado-diario h3{align-items:center;gap:10px;margin:0 0 4px;font-size:19px;display:flex}.resultado-diario h3 .ico{background:var(--color-neutral-400);border-radius:50%;flex:0 0 18px;width:18px;height:18px}.resultado-diario .linea{margin:0 0 var(--space-3);color:var(--color-neutral-700);font-size:13px}.resultado-diario .inc{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-neutral-200);padding:10px 0;display:flex}.resultado-diario .inc b{font-weight:600;display:block}.resultado-diario .inc span{color:var(--color-neutral-700);font-size:12.5px}.resultado-diario .pie{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.resultado-diario.r-ok{border-top-color:var(--color-ok)}.resultado-diario.r-ok h3 .ico{background:var(--color-ok)}.resultado-diario.r-falta{border-top-color:var(--color-aviso)}.resultado-diario.r-falta h3 .ico{background:var(--color-aviso)}.resultado-diario.r-bloquea{border-top-color:var(--color-error)}.resultado-diario.r-bloquea h3 .ico{background:var(--color-error)}.resultado-diario.r-info{border-top-color:var(--color-accent-600)}.resultado-diario.r-info h3 .ico{background:var(--color-accent-600)}.detalle-diario{margin-top:var(--space-4);border-top:1px solid var(--color-neutral-300);padding-top:var(--space-3)}.detalle-diario h4{margin:var(--space-3) 0 2px;font-size:13px}.detalle-diario .ejemplos,.hoja .verif .ejemplos{margin-top:4px;display:block}.detalle-diario table.ejemplos,.hoja table.ejemplos{width:auto;font-size:11.5px}.columnas-diario th{vertical-align:bottom;min-width:120px}.columnas-diario select.duda{border-color:var(--color-aviso);background:var(--color-aviso-bg)}.columnas-diario td{white-space:nowrap;font-size:12px}.diario-progreso .fases{gap:var(--space-4);margin:var(--space-2) 0 var(--space-3);color:var(--color-neutral-500);font-size:12.5px;font-family:var(--font-heading);display:flex}.diario-progreso .fases .activa{color:var(--color-accent-800)}.barra-avance.ancha{max-width:none;height:10px}.barra-avance.ancha i{background:var(--color-accent-600);transition:width .4s}.linea-cortes{margin:0;padding:0;list-style:none}.linea-cortes li{padding:0 0 var(--space-4) 20px;border-left:2px solid var(--color-neutral-300);gap:2px;margin-left:6px;display:grid;position:relative}.linea-cortes li:last-child{border-left-color:#0000;padding-bottom:0}.linea-cortes li:before{content:"";background:var(--color-surface);border:2px solid var(--color-neutral-400);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px}.linea-cortes li.vigente:before{border-color:var(--color-accent-600);background:var(--color-accent-100)}.linea-cortes .cab-corte{align-items:center;gap:var(--space-2);display:flex}.cambios-diario tr.click{cursor:pointer}.cambios-diario tr.detalle>td{background:var(--color-neutral-100)}.lado-a-lado{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.asiento-diario h4{margin:0 0 4px;font-size:13px}.asiento-diario tr.cambiada td{background:var(--color-aviso-bg)}.asiento-diario.vacio{color:var(--color-neutral-600)}@media (max-width:960px){.lado-a-lado{grid-template-columns:1fr}}.corregir-tipo{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.input-sm{min-height:26px;padding:2px 6px;font-size:12px}.input-sm.num{text-align:right;width:110px}.texto-aviso{color:var(--color-aviso)}.texto-ok{color:var(--color-ok)}.seg button.seg-opt{color:var(--color-text);background:0 0;border:0}.seg button.seg-opt.on{background:var(--color-text);color:var(--color-surface)}.ajuste{padding:var(--space-3) 0;border-top:1px solid var(--color-neutral-200)}.ajuste:first-of-type{border-top:0}.ajuste-cab{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:4px;display:flex}.ajuste .table{width:auto;min-width:360px}.formulario-ajuste{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--color-juicio);border:1px solid var(--color-juicio-borde);border-radius:var(--radius-md);display:grid}.papel .pie{border-top:1px solid #ccc;padding-top:2mm}.linea-cortes li.anulado{opacity:.65}.linea-cortes li.anulado:before{border-color:var(--color-neutral-300)}.linea-cortes li.anulado .cab-corte a{text-decoration:line-through}.anular-corte{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:4px;display:flex}.filtros-diario{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;display:grid}.filtros-diario .field>span{color:var(--color-neutral-700);font-size:12px}.filtros-diario .btn-group{align-self:end}.table.pedidos{table-layout:fixed}.table.pedidos th.sel,.table.pedidos td.sel{width:30px;padding-right:0}.table.pedidos .area-cab-fila{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.table.pedidos .area-cab-fila .tag{margin-left:4px}.aviso .pedido-enviado{align-items:center;gap:var(--space-2);margin-top:6px;display:flex}.aviso .pedido-enviado .input{width:160px}.table.pedidos th.ref,.table.pedidos td.ref{white-space:nowrap;width:84px}.table.pedidos th.est,.table.pedidos td.est{width:140px}.table.pedidos th.fch,.table.pedidos td.fch{width:150px}.table.pedidos th.acc,.table.pedidos td.acc{text-align:right;width:190px}.pedido-acciones{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.pedidos-cerrados{margin:var(--space-2) 0 0}.table.recepcion{table-layout:fixed}.table.recepcion td{vertical-align:top}.table.recepcion th.fch,.table.recepcion td.fch{white-space:nowrap;width:130px}.table.recepcion th.est,.table.recepcion td.est{width:130px}.table.recepcion th.acc,.table.recepcion td.acc{text-align:right;width:150px}.table.recepcion tr.espera>td:first-child{box-shadow:inset 3px 0 0 var(--color-juicio-borde)}.table.recepcion tr.recepcion-form>td{background:var(--color-juicio)}.table.recepcion tr.recepcion-form .btn-pila{margin-top:var(--space-2)}.carpeta-compartida{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr auto;align-items:end;display:grid}@media (max-width:900px){.carpeta-compartida{grid-template-columns:1fr}.table.recepcion th.fch,.table.recepcion td.fch{width:96px}}.table.pedidos td{vertical-align:top}.table.pedidos tr.area-cab>td{background:var(--color-neutral-100);padding-block:6px}.table.pedidos tr.vencido>td:first-child{box-shadow:inset 3px 0 0 var(--color-error)}.table.pedidos tr.pedido-form>td{background:var(--color-juicio)}.table.pedidos tr.pedido-form .btn-pila{margin-top:var(--space-2)}.pedido-meta{color:var(--color-neutral-600);margin-top:2px;font-size:11.5px;display:block}.pedido-meta.aviso-vencido{color:var(--color-error);font-weight:500}.pedido-nuevo{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--color-juicio);border:1px solid var(--color-juicio-borde);border-radius:var(--radius-md);grid-template-columns:2fr 1fr 1fr;align-items:start;display:grid}.pedido-nuevo .btn-pila{grid-column:1/-1;justify-self:start}.pedido-fechas{gap:var(--space-3);grid-template-columns:170px 190px 1fr;display:grid}.contactos-pedidos{gap:4px;padding:0;list-style:none;display:grid}.contactos-pedidos .tag{margin-left:6px}.cifra .v small{color:var(--color-neutral-600);font-size:.55em;font-weight:400}@media (max-width:900px){.pedido-nuevo,.pedido-fechas{grid-template-columns:1fr}.table.pedidos th.acc,.table.pedidos td.acc{width:180px}}.avisos-planificacion{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.avisos-planificacion li.sev-aviso{color:var(--color-aviso)}.avisos-planificacion li.sev-info{color:var(--color-neutral-700)}.aviso-linea{color:var(--color-aviso)}.componentes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.componente{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);align-content:start;gap:6px;padding:10px 12px;display:grid}.componente-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.componente .regla{color:var(--color-neutral-700);margin:0}.decidir{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.decidir .input{flex:220px;min-width:0}.decidir .input.corto,.prueba-controles .input.corto{flex:0 0 110px;width:110px}.prueba-controles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.check{align-items:center;gap:4px;margin-right:10px;font-size:12.5px;display:inline-flex}.table.riesgos td{vertical-align:top}.table.riesgos .tag{margin:4px 4px 0 0}.table.riesgos tr.descartado{opacity:.6}.table.areas-riesgo .fila-area{cursor:pointer}.table.areas-riesgo .fila-area:hover{background:var(--color-neutral-100)}.table.areas-riesgo .fila-area.con-aviso td:first-child{box-shadow:inset 3px 0 0 var(--color-aviso)}.table.areas-riesgo .detalle-area>td{background:var(--color-neutral-100);padding:12px}.marca-propuesto{color:var(--color-neutral-600);margin-left:4px;font-weight:700}.explicacion{margin-bottom:10px;font-size:12.5px}.explicacion p{margin:2px 0}.form-riesgo{flex-wrap:wrap;gap:10px 16px;padding:10px 0;display:flex}.form-riesgo .field.ancho{flex:100%}.afirmaciones{flex-wrap:wrap;display:flex}@media (max-width:720px){.table.areas-riesgo th:nth-child(2),.table.areas-riesgo td:nth-child(2){display:none}.componentes{grid-template-columns:1fr}}.table.matriz .fila-area:hover{background:var(--color-neutral-100)}.table.matriz .fila-area.con-aviso td:first-child{box-shadow:inset 3px 0 0 var(--color-aviso)}.table.matriz td.pinchable{cursor:pointer}.table.matriz td.en-foco{outline:2px solid var(--color-accent-500);outline-offset:-2px}.table.matriz .detalle-area>td{background:var(--color-neutral-100);padding:12px}.explicacion p.en-foco{background:var(--color-accent-100);border-radius:4px;margin-left:-6px;padding:2px 6px}.papel.apaisado{page:apaisado;width:297mm;min-height:210mm}.papel.apaisado table.preg{font-size:7.5pt}@media print{@page apaisado{size:A4 landscape;margin:10mm}.papel.apaisado{width:auto}}.pl{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.pl>*{min-width:0;margin:0}.pl .hoja+.hoja{margin-top:0}.pl .hoja{padding:20px 24px}.pl .hoja-cab{flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.pl p,.pl .ayuda,.pl .expl{max-width:none}.pl p{line-height:1.55}.pl .hoja-cab h3{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;font-weight:500;display:flex}.pl .hoja-cab p{color:var(--color-neutral-700);max-width:none;margin:0;font-size:12.5px}.pl .ref-mono{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:11.5px;font-weight:400}.pl .norma{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:11px}.pl .quien{color:var(--color-neutral-600);font-size:11px}.pl .fila-igual{align-items:stretch;gap:18px;display:grid}.pl .fila-igual>*{min-width:0}.pl .dos-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pl .col-ancha{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pl-cadena-scroll{overflow-x:auto}.pl-cadena{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pl-eslabon{background:var(--color-surface);border-right:1px solid var(--color-neutral-300);min-width:150px;position:relative}.pl-eslabon:last-child{border-right:0}.pl-eslabon>a{height:100%;color:var(--color-text);gap:3px;padding:10px 14px 10px 18px;font-size:11.5px;text-decoration:none;display:grid}.pl-eslabon>a:hover{background:var(--color-neutral-100);text-decoration:none}.pl-eslabon .t{font-family:var(--font-heading);align-items:baseline;gap:6px;font-size:13.5px;font-weight:500;display:flex}.pl-eslabon .t .n{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:11px;font-weight:400}.pl-eslabon .ref{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:10.5px}.pl-eslabon .st{color:var(--color-neutral-700);align-items:center;gap:5px;display:flex}.pl-eslabon .st i{border:1.5px solid var(--color-neutral-400);border-radius:50%;flex:none;width:8px;height:8px}.pl-eslabon .st-si i{background:var(--color-ok);border-color:var(--color-ok)}.pl-eslabon .st-pend i{background:var(--color-surface);border-color:var(--color-aviso)}.pl-eslabon .st-pide{color:var(--color-aviso);font-weight:500}.pl-eslabon .st-pide i{background:var(--color-aviso);border-color:var(--color-aviso)}.pl-eslabon.aqui{background:var(--color-accent-100)}.pl-eslabon.aqui>a{box-shadow:inset 0 -3px 0 var(--color-text)}.pl-eslabon.pide>a{box-shadow:inset 3px 0 0 var(--color-aviso)}.pl-eslabon.aqui.pide>a{box-shadow:inset 0 -3px 0 var(--color-text), inset 3px 0 0 var(--color-aviso)}.pl-eslabon:not(:last-child):after{content:"";background:inherit;border-top:1px solid var(--color-neutral-300);border-right:1px solid var(--color-neutral-300);z-index:1;width:10px;height:10px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.pl-coherencia{align-items:center;gap:8px;max-width:none;margin:7px 2px 0;font-size:12px;display:flex}.pl-coherencia .punto{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pl-coherencia.ok{color:var(--color-ok)}.pl-coherencia.aviso{color:var(--color-aviso)}.pl-coherencia.neutro{color:var(--color-neutral-700)}.pl-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 28px;display:flex}.pl-cab .izq{flex:480px;gap:6px;min-width:0;display:grid}.pl-cab h1{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:26px;display:flex}.pl-cab h1 .ref{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:13px;font-weight:400}.pl-cab .sub{color:var(--color-neutral-700);margin:0;font-size:13px}.pl-firmas{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-width:300px;margin:0;padding:10px 12px;font-size:12px;display:grid}.pl-firmas.pide{border-color:var(--color-accent-2-300)}.pl-firmas dt{color:var(--color-neutral-600)}.pl-firmas dd{align-items:center;gap:6px;margin:0;display:flex}.pl-firmas .ok-ico{color:var(--color-ok);font-weight:600}.pl-firmas .acciones{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.pl-firmas-aviso,.pl-firmas-nota,.pl-firmas-error,.pl-firmas-form{grid-column:1/-1}.pl-firmas dd.pl-firmas-aviso{color:var(--color-aviso)}.pl-firmas dd.pl-firmas-nota{color:var(--color-neutral-600)}.pl-firmas dd.pl-firmas-error{color:var(--color-error)}.pl-firmas-form{gap:6px;display:flex}.pl-firmas-form .input{flex:1;min-width:0}.pl-seg{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:10.5px;font-weight:400;display:block}.pl-barra{flex:none;width:190px;height:40px;position:relative}.pl-barra .zonas{background:var(--color-neutral-200);border-radius:4px;height:8px;position:absolute;top:16px;left:0;right:0;overflow:hidden}.pl-barra .zonas span{position:absolute;top:0;bottom:0}.pl-barra .z-alto{background:#e3bf8e}.pl-barra .z-medio{background:#f7e6c2}.pl-barra .z-bajo{background:#d9dee5}.pl-barra .marca{background:var(--color-text);width:2px;height:16px;position:absolute;top:12px;transform:translate(-1px)}.pl-barra .marca b{white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pl-barra .ejes{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:9.5px;position:absolute;top:28px;left:0;right:0}.pl-barra .ejes span{position:absolute;transform:translate(-50%)}@media (max-width:1000px){.pl .dos-cols,.pl .col-ancha{grid-template-columns:1fr}}@media (max-width:700px){.pl-firmas{width:100%;min-width:0}}.pl .h-peq{font-size:14px!important}.pl-resumen{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:18px;display:grid}.pl-resumen>.hoja{margin:0}.pl-cifras{flex-wrap:wrap;gap:10px 28px;display:flex}.pl-cifras .cifra{min-width:0}.pl-cifras .cifra .v{font-size:24px;line-height:1.1}.pl-cifras .cifra .l{color:var(--color-neutral-600);font-size:11.5px}.pl-respuestas{gap:6px;margin-top:12px;display:grid}.pl-respuestas .barra-r{background:var(--color-neutral-200);border-radius:4px;height:12px;display:flex;overflow:hidden}.pl-respuestas .barra-r span{height:100%;display:block}.pl-respuestas .ley{color:var(--color-neutral-700);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.pl-respuestas .ley i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.r-especifico{background:var(--nivel-alto)}.r-total{background:var(--color-text)}.r-muestra{background:var(--color-accent)}.r-analitico{background:var(--color-neutral-400)}.r-pendiente{background:repeating-linear-gradient(135deg, var(--color-neutral-300) 0 3px, var(--color-surface) 3px 6px);box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.pl-rea-bloque{margin-top:14px}.pl-rea-bloque .table-scroll{overflow-y:hidden}.pl-rea-bloque .hoja-cab{margin-bottom:6px}.pl-rea{border-collapse:separate;border-spacing:5px;font-size:12px}.pl-rea th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;vertical-align:bottom;padding:2px 4px;font-size:12px;font-weight:500}.pl-rea th small{font-family:var(--font-body);color:var(--color-neutral-600);font-size:10.5px;font-weight:400;display:block}.pl-rea td{padding:0}.pl-rea button{text-align:left;border:1px solid var(--color-neutral-300);background:var(--color-surface);cursor:pointer;width:100%;min-width:108px;color:var(--color-text);font:inherit;border-radius:8px;gap:1px;padding:7px 9px;display:grid}.pl-rea button:hover{border-color:var(--color-text)}.pl-rea button.sin{background:var(--color-neutral-100)}.pl-rea button.vacia{color:var(--color-neutral-600)}.pl-rea button[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-text)}.pl-rea .f{font-family:var(--font-heading);font-size:17px;font-weight:500}.pl-rea .c{color:var(--color-neutral-700);font-size:11px}.pl-avisos{align-content:start;gap:8px;display:grid}.pl-aviso{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;padding:9px 11px;font-size:12.5px;display:grid}.pl-aviso.abierto{background:#fffbf2;border-color:#ebcb8b}.pl-aviso.info{border-color:var(--color-accent-300);background:var(--color-accent-100)}.pl-aviso b{font-weight:500}.pl-aviso .pie{color:var(--color-neutral-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.pl-cerrados{gap:8px;display:grid}.pl-cerrados>summary{cursor:pointer;color:var(--color-neutral-700);font-size:12px}.pl-cerrados[open]>summary{margin-bottom:4px}.pl-form-linea{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-form-linea .input{flex:220px;min-width:0}.pl-filtros{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-filtros>button{font-family:var(--font-heading);border:1px solid var(--color-neutral-400);background:var(--color-surface);cursor:pointer;color:var(--color-text);border-radius:999px;padding:4px 11px;font-size:12.5px}.pl-filtros>button[aria-pressed=true]{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.pl-filtros .quitar{color:var(--color-accent-700);font-size:12px}.pl-matriz-scroll{overflow-x:auto}.pl-matriz{border-collapse:collapse;width:100%;min-width:940px;font-size:12px}.pl-matriz thead th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:bottom;white-space:nowrap;background:var(--color-surface);padding:7px 5px 6px;font-weight:500;line-height:1.2}.pl-matriz thead th.num{text-align:right}.pl-matriz thead th small{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:10px;font-weight:400;display:block}.pl-matriz tbody td{border-bottom:1px solid var(--color-neutral-200);vertical-align:middle;padding:9px 6px}.pl-matriz tbody td:first-child,.pl-matriz thead th:first-child{padding-left:4px}.pl-matriz tr.pl-fila{cursor:pointer}.pl-matriz tr.pl-fila:hover td{background:var(--color-neutral-100)}.pl-matriz tr.pl-fila:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:-2px}.pl-matriz tr.pl-fila.abierta td{background:var(--color-accent-100);border-bottom-color:#0000}.pl-matriz tr.pl-fila.nomat td{color:var(--color-neutral-600)}.pl-matriz tr.pl-fila.con-aviso td:first-child{box-shadow:inset 3px 0 0 var(--color-aviso)}.pl-matriz .area{align-items:baseline;gap:7px;min-width:0;display:flex}.pl-matriz .area .cod{font-family:var(--font-mono);color:var(--color-text);flex:none;width:30px;font-size:11.5px;font-weight:500}.pl-matriz .area .nom{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:inline-block;overflow:hidden}.pl-matriz .chev{width:10px;color:var(--color-neutral-600);flex:none;transition:transform .15s;display:inline-block}.pl-matriz tr.abierta .chev{transform:rotate(90deg)}.pl-matriz .ctrl{font-size:11.5px}.pl-matriz .ctrl.probado{color:var(--color-ok);font-weight:500}.pl-matriz .ctrl.sinprobar{color:var(--color-neutral-600)}.pl-matriz .marcas{flex-wrap:wrap;gap:4px;display:inline-flex}.pl-matriz .fc{font-weight:500}.pl-matriz .intervalo{font-weight:600}.pl .et-esp{align-items:center;gap:5px;display:inline-flex}.pl .et-esp:before{content:"";background:var(--color-accent-2-400);border-radius:50%;width:7px;height:7px}.pl-matriz tr.pl-detalle>td{background:var(--color-accent-100);border-bottom:1px solid var(--color-neutral-300);padding:0 0 12px}.pl-matriz tr.resto td{background:var(--color-neutral-100);color:var(--color-neutral-700);font-size:12.5px}.pl-resp{font-family:var(--font-body);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pl-resp.especifico{background:var(--nivel-alto-bg);color:var(--nivel-alto)}.pl-resp.total{background:var(--color-text);color:var(--color-surface)}.pl-resp.muestra{background:var(--color-accent-100);color:var(--color-accent-800)}.pl-resp.analitico{background:var(--color-neutral-200);color:var(--color-neutral-700)}.pl-resp.cambiada{box-shadow:0 0 0 1.5px var(--color-accent-2-400)}.pl-resp.pendiente{background:var(--color-surface);color:var(--color-neutral-600);border:1px dashed var(--color-neutral-400);padding:0 7px;font-weight:400}.pl-pie{color:var(--color-neutral-700);gap:4px;margin-top:14px;font-size:12px;display:grid}.pl-hilo{cursor:default;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:6px 14px 2px;display:grid}.pl-hilo .pl-col{background:var(--color-surface);border:1px solid var(--color-accent-300);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px 16px;font-size:12.5px;display:grid}.pl-hilo h4{font-family:var(--font-heading);margin:0;font-size:13.5px;font-weight:500}.pl .paso-h{border-bottom:1px solid var(--color-neutral-200);grid-template-columns:1fr auto;gap:2px 10px;padding-bottom:7px;display:grid}.pl .paso-h:last-child{border-bottom:0;padding-bottom:0}.pl .paso-h>b{font-weight:500}.pl .paso-h>.val{font-family:var(--font-mono);text-align:right;font-size:12px;font-weight:500}.pl .paso-h>.de{color:var(--color-neutral-700);grid-column:1/-1;font-size:12px}.pl .paso-h>.pie-paso,.pl .paso-h>form{grid-column:1/-1}.pl .pie-paso{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pl-cuenta{border-collapse:collapse;width:100%;font-size:12.5px}.pl-cuenta td{vertical-align:baseline;padding:4px 0}.pl-cuenta td.v{text-align:right;font-family:var(--font-mono);white-space:nowrap;padding-left:10px;font-size:12px}.pl-cuenta tr.sub td.v{border-top:1px solid var(--color-rule);font-weight:600}.pl-cuenta tr.tot td.v{border-top:1px solid var(--color-rule);border-bottom:3px double var(--color-rule);font-size:13px;font-weight:600}.pl-cuenta td .de{color:var(--color-neutral-600);font-size:11px;display:block}.pl-cambiaria{border-top:1px dashed var(--color-accent-300);color:var(--color-accent-800);max-width:none;margin:0;padding-top:8px;font-size:12px}.pl-concl{border:1px solid var(--color-juicio-borde);background:var(--color-juicio);width:100%;font:inherit;resize:vertical;min-height:56px;color:var(--color-text);border-radius:8px;padding:7px 9px;font-size:12px}.pl-concl.solo{white-space:pre-wrap}.pl-concl.vacia{color:var(--color-neutral-600);font-style:italic}.pl-form-paso,.pl-form-respuesta{background:var(--color-neutral-100);border-radius:8px;gap:6px;margin-top:4px;padding:8px;display:grid}.pl-form-respuesta{background:0 0;padding:0}.pl-form-paso .seg,.pl-form-respuesta .seg{flex-wrap:wrap;justify-self:start}.pl-campos{flex-wrap:wrap;align-items:end;gap:6px 10px;display:flex}.pl-campo{color:var(--color-neutral-700);gap:3px;font-size:11.5px;display:grid}.pl-campo.ancho{grid-column:1/-1}.pl .input.corto{width:130px}.pl .input.num{text-align:right;font-variant-numeric:tabular-nums}.pl-fijada{color:var(--color-accent-2-800);background:var(--color-juicio);border-radius:6px;max-width:none;margin:0;padding:5px 8px;font-size:12px}.pl-nota-aviso{color:var(--color-aviso);max-width:none;margin:0;font-size:11.5px}.pl-nota-error{color:var(--color-error);max-width:none;margin:0;font-size:12px}@media (max-width:1000px){.pl-resumen,.pl-hilo{grid-template-columns:1fr}}.pl-fuentes{border-collapse:collapse;width:100%;font-size:12.5px}.pl-fuentes th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;border-bottom:1px solid var(--color-rule);white-space:nowrap;padding:6px 10px;font-weight:500}.pl-fuentes td{border-bottom:1px solid var(--color-neutral-200);vertical-align:top;padding:14px 12px}.pl-fuentes td:first-child,.pl-fuentes th:first-child{padding-left:0}.pl-fuentes td.nom{min-width:190px;font-weight:500}.pl-fuentes td.nom .mono{color:var(--color-neutral-600);margin-top:2px;font-size:11px;font-weight:400;display:block}.pl-fuentes .regla-txt{color:var(--color-neutral-700)}.pl-fuentes .pl-faltan{color:var(--color-aviso);margin-top:3px;font-size:11px;display:block}.pl-fuentes td.decide{border-left:1px solid var(--color-neutral-200);background:var(--color-neutral-100);min-width:230px;display:table-cell}.pl-fuentes tr.origen>td{padding-top:0}.pl-fuentes tr.origen:not(.ultima)>td{border-bottom-style:dashed}.criterio{justify-items:start;gap:4px;display:grid}.criterio .criterio-tit{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:600}.criterio small{color:var(--color-neutral-600);font-size:11px}.criterio>.btn-ghost{padding-left:0}.criterio.pendiente{background:var(--color-juicio);border:1px solid var(--color-juicio-borde);border-left:4px solid var(--color-accent-2-500);border-radius:var(--radius-sm);padding:8px 10px}.criterio.pendiente .criterio-tit{color:var(--color-accent-2-800)}.criterio.pendiente .criterio-est{color:var(--color-accent-2-900);font-size:12.5px;font-weight:500}.criterio .criterio-botones{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.criterio .criterio-retirada{color:var(--color-neutral-600);font-size:11px;display:block}.pl-vuelta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.pl-vuelta .pl-firmas-form{flex:420px}.pl-origen{color:var(--color-neutral-700);border-left:2px solid var(--color-accent-300);padding:2px 0 2px 10px;font-size:12px}.pl-origen>b:first-child{font-family:var(--font-heading);color:var(--color-text);margin-right:4px;font-weight:600}.pl-origen.vacio{border-left-color:var(--color-neutral-300)}.pl-origen-lista{gap:4px;margin:6px 0 2px;padding:0;list-style:none;display:grid}.pl-origen-lista li{grid-template-columns:max-content 1fr max-content;align-items:baseline;gap:2px 10px;display:grid}.pl-origen-lista .q-txt{color:var(--color-text)}.pl-origen-lista .q-dato{font-family:var(--font-mono);color:var(--color-neutral-700);white-space:nowrap;font-size:11px}.pl-origen-lista .q-obs{color:var(--color-neutral-600);grid-column:2/-1;font-size:11.5px;font-style:italic}.pl-origen-lista li.desfav .q-dato{color:var(--nivel-alto)}.pl-origen .btn-ghost{padding-left:0}.pl-nota-control{gap:1px;display:grid}.pl-nota-control small{color:var(--color-neutral-600);white-space:nowrap;font-size:10.5px}.pl-papel-prueba{color:var(--color-neutral-600);font-size:10.5px;display:block}.pl-evidencia{color:var(--color-neutral-700);margin-top:6px;font-size:11.5px;display:block}.pl-evidencia>b{color:var(--color-text);font-weight:600}.pl-evidencia .q-txt{color:var(--color-neutral-700)}.pl-evidencia.falta{color:var(--color-aviso)}.pl-campo-evidencia .pl-evidencia-sel{flex-wrap:wrap;gap:6px;display:flex}.pl-campo-evidencia .pl-evidencia-sel .select{flex:280px;min-width:0}.pl-origen-hilo{color:var(--color-neutral-700);margin-top:4px;font-size:11.5px;display:block}.pl-origen-hilo>b{color:var(--color-text);font-weight:600}.pl-hilo .criterio.pendiente{margin-top:6px}.pl-fuentes tr.form>td,.pl-detectados tr.form>td{background:var(--color-neutral-100);padding:8px 10px}.pl-rebaja{border:1px solid var(--color-neutral-300);border-radius:10px;align-content:start;gap:10px;padding:16px 18px;display:grid}.pl-rebaja h4{font-family:var(--font-heading);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.pl-rebaja h4 .mono{color:var(--color-neutral-600);font-size:11px;font-weight:400}.pl-rebaja .regla-norma{color:var(--color-neutral-700);max-width:none;margin:0;font-size:12px}.pl-mini{border-collapse:collapse;width:100%;font-size:12px}.pl-mini td,.pl-mini th{border-bottom:1px solid var(--color-neutral-200);text-align:left;vertical-align:baseline;padding:5px 6px}.pl-mini th{font-family:var(--font-heading);color:var(--color-neutral-600);border-bottom-color:var(--color-neutral-400);font-weight:500}.pl-mini td:first-child,.pl-mini th:first-child{padding-left:0}.pl-mini th.num,.pl-mini td.num{text-align:right}.pl-mini .tag{margin-left:4px}.pl-registrar{background:var(--color-neutral-100);border-radius:8px;gap:6px;padding:8px;display:grid}.pl-registrar .pl-form-paso{background:0 0;padding:0}.pl-registrar>.btn{justify-self:start}.pl-detectados{border-collapse:collapse;width:100%;min-width:900px;font-size:12.5px}.pl-detectados th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;border-bottom:1px solid var(--color-rule);padding:6px 8px;font-weight:500}.pl-detectados td{border-bottom:1px solid var(--color-neutral-200);vertical-align:top;padding:13px 10px}.pl-detectados td:first-child,.pl-detectados th:first-child{padding-left:0}.pl-detectados .qp{min-width:30ch}.pl-detectados .qp small{color:var(--color-neutral-600);margin-top:3px;display:block}.pl-detectados .resp{min-width:18ch}.pl-detectados .resp .quien{margin-top:3px;display:block}.pl-detectados .efecto{color:var(--color-accent-800);min-width:18ch}.pl-detectados tr.descartado td{opacity:.6}.pl-acciones-hoja{margin-top:10px}.pl .form-riesgo{background:var(--color-neutral-100);border-radius:8px;margin-top:10px;padding:10px}.pl-etiqueta-version{font-family:var(--font-body);font-size:11.5px;font-weight:400}.pl-controles{grid-template-columns:auto auto auto minmax(280px,1fr);align-items:start;gap:18px 32px;display:grid}.pl-campo-c{align-content:start;gap:5px;min-width:0;display:grid}.pl-campo-c .lab{color:var(--color-neutral-700);font-size:11.5px}.pl-campo-c .seg{flex-wrap:wrap;justify-self:start}.pl-campo-c .ayuda{color:var(--color-neutral-700);margin:0;font-size:12px}.pl-campo-c .casa{color:var(--color-ok);max-width:none;margin:0;font-size:12px}.pl-select-j{max-width:100%}.pl-escalera{display:grid}.pl-escalera .peldano{border-bottom:1px solid var(--color-neutral-200);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:22px;padding:18px 0;display:grid}.pl-escalera .peldano:first-child{padding-top:0}.pl-escalera .peldano:last-child{border-bottom:0}.pl-calcm{align-content:start;gap:8px;display:grid}.pl-calcm .linea{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pl-calcm .linea .et{color:var(--color-neutral-700);font-size:12.5px}.pl-calcm .linea .v{font-family:var(--font-heading);color:var(--color-accent-800);font-size:14px;font-weight:500}.pl-calcm .linea .select-sm{vertical-align:baseline;width:auto;max-width:230px;font-size:12.5px;display:inline-block}.pl-calcm .resultado{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:6px;display:flex}.pl-calcm .resultado .et{font-family:var(--font-heading);font-size:14px;font-weight:500}.pl-calcm .resultado .et small{font-family:var(--font-body);color:var(--color-neutral-600);font-size:11.5px;font-weight:400;display:block}.pl-calcm .resultado .v{font-family:var(--font-heading);background:var(--color-calculado);color:var(--color-accent-900);border-radius:6px;padding:1px 8px;font-size:20px;font-weight:500}.pl-calcm .resultado.doble .v{border-bottom:3px double var(--color-rule);border-radius:6px 6px 0 0}.pl-calcm .contexto{border:1px solid var(--color-accent-300);background:var(--color-accent-100);border-radius:8px;gap:4px;padding:8px 11px;font-size:12px;display:grid}.pl-calcm .contexto b{font-weight:500}.pl-calcm .contexto-linea{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pl-tramo{gap:3px;display:grid}.pl-tramo .cab-t{color:var(--color-neutral-700);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.pl-tramo .entrada{font-family:var(--font-heading);align-items:center;gap:4px;display:inline-flex}.pl-tramo .entrada .input{width:76px;min-height:28px;font-family:var(--font-heading);padding:2px 8px;font-size:15px}.pl-tramo .riel{height:24px;margin-top:6px;position:relative}.pl-tramo .riel:before{content:"";background:var(--color-neutral-300);border-radius:2px;height:4px;position:absolute;top:10px;left:0;right:0}.pl-tramo .riel .pto{background:var(--color-accent-2-400);border:2px solid var(--color-surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-accent-2-800);border-radius:50%;position:absolute;top:5px;transform:translate(-7px)}.pl-tramo .riel .pto.fuera{background:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.pl-tramo .riel .pto b{white-space:nowrap;color:var(--color-accent-2-800);font-size:11.5px;font-weight:600;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.pl-tramo .extremos{font-family:var(--font-mono);color:var(--color-neutral-600);justify-content:space-between;font-size:10.5px;display:flex}.pl-just{border:1px solid var(--color-juicio-borde);background:var(--color-juicio);border-radius:8px;grid-template-rows:auto 1fr auto;gap:6px;padding:9px 11px;font-size:12.5px;display:grid}.pl-just .cab-j{color:var(--color-accent-2-800);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.pl-just-texto{width:100%;min-height:84px;font:inherit;resize:vertical;color:var(--color-text);background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.5}.pl-just-texto:focus-visible{outline:1px dashed var(--color-accent-2-500);outline-offset:3px}.pl-just .norma{margin:0}.pl-aviso-l{color:var(--color-aviso);align-items:baseline;gap:7px;max-width:none;margin:0;font-size:12px;display:flex}.pl-aviso-l:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.pl-aviso-l.rojo{color:var(--color-error)}.pl-aviso-l.info{color:var(--color-neutral-700)}.pl-acciones-calculo{border-top:1px solid var(--color-neutral-200);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pl-usa{gap:10px;font-size:12.5px;display:grid}.pl-usa>div{border-bottom:1px solid var(--color-neutral-200);gap:3px;padding-bottom:10px;display:grid}.pl-usa>div:last-child{border-bottom:0;padding-bottom:0}.pl-usa b{font-weight:500}.pl-materiales>summary{cursor:pointer;color:var(--color-accent-700);margin-top:4px;font-size:12px}.pl-materiales[open]>summary{margin-bottom:6px}.pl-etstd{border-collapse:collapse;width:100%;font-size:12.5px}.pl-etstd th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;border-bottom:1px solid var(--color-rule);padding:6px 8px;font-weight:500}.pl-etstd th.num,.pl-etstd td.num{text-align:right}.pl-etstd td{border-bottom:1px solid var(--color-neutral-200);vertical-align:top;padding:9px 8px}.pl-etstd td:first-child,.pl-etstd th:first-child{padding-left:0}.pl-etstd .motivo{min-width:24ch}.pl-etstd .efecto{color:var(--color-accent-800)}.pl-etstd tr.retirado td{color:var(--color-neutral-600)}.pl-pie-hoja{color:var(--color-neutral-600);max-width:none;margin:8px 0 0;font-size:12px}.pl-linea{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:640px;margin:18px 0 4px;padding:0;list-style:none;display:grid;position:relative}.pl-linea:before{content:"";background:var(--color-neutral-400);height:2px;position:absolute;top:8px;left:10%;right:10%}.pl-linea li{text-align:center;justify-items:center;gap:4px;padding:0 6px;font-size:11.5px;display:grid;position:relative}.pl-linea li i{border:2px solid var(--color-text);background:var(--color-surface);z-index:1;border-radius:50%;width:18px;height:18px;position:relative}.pl-linea li.hecho i{background:var(--color-text)}.pl-linea li.vacio i{border-style:dashed;border-color:var(--color-neutral-600)}.pl-linea li.fuera i{background:var(--color-aviso);border-color:var(--color-aviso)}.pl-linea li.campo i{border-radius:4px}.pl-linea li.campo.hecho i{background:var(--color-neutral-400);border-color:var(--color-neutral-600)}.pl-linea li.informe i{border-radius:3px;width:15px;height:15px;margin:1px 0 2px;transform:rotate(45deg)}.pl-linea li b{font-weight:500}.pl-linea li small{color:var(--color-neutral-600)}.pl-papel{border:1px solid var(--color-neutral-300);background:#fffefb;border-radius:8px;padding:18px 22px;font-size:13px;line-height:1.6}.pl-papel .pcab{color:var(--color-neutral-600);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:6px;font-size:11.5px;display:flex}.pl-papel p{margin:0}.pl-papel p+p{margin-top:8px}.pl .c-calc{background:var(--color-calculado);white-space:nowrap;border-radius:3px;padding:0 3px}.pl .c-juicio{background:var(--color-juicio);box-shadow:inset 0 -1px 0 var(--color-accent-2-400);padding:0 2px}.pl-leyenda{color:var(--color-neutral-600);max-width:none;margin:8px 0 0;font-size:11.5px}.papel .texto-papel{margin:2mm 0 4mm;font-size:9.5pt;line-height:1.55}.papel .texto-papel p{max-width:none;margin:0 0 2.5mm}@media (max-width:1200px){.pl-controles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.pl-controles,.pl-escalera .peldano{grid-template-columns:1fr}}.papel .notas-hilo{color:#222;margin:1mm 0 3mm;padding-left:6mm;font-size:7pt;line-height:1.35}.papel .notas-hilo li{margin-bottom:1mm}.papel .notas-hilo b{margin-right:1mm;font-weight:700}.papel sup{color:var(--p-suave);margin-left:1px;font-size:6pt}.pl-muestras-lista{border-collapse:collapse;width:100%;min-width:820px;font-size:12.5px}.pl-muestras-lista th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;border-bottom:1px solid var(--color-rule);padding:6px 8px;font-weight:500}.pl-muestras-lista th.num,.pl-muestras-lista td.num{text-align:right}.pl-muestras-lista td{border-bottom:1px solid var(--color-neutral-200);vertical-align:top;padding:10px 8px}.pl-muestras-lista td:first-child,.pl-muestras-lista th:first-child{padding-left:0}.pl-muestras-lista tr.grupo td{font-family:var(--font-heading);color:var(--color-neutral-600);border-bottom-color:var(--color-neutral-400);padding-top:12px;font-size:12px}.pl-muestras-lista tr.esta td{background:var(--color-accent-100)}.pl-muestras-lista .como{color:var(--color-neutral-700)}.pl-pasos{gap:18px;display:grid}.pl-paso{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr);gap:4px 14px;padding:20px 24px;display:grid}.pl-paso>.n{font-family:var(--font-heading);color:var(--color-neutral-600);font-size:20px;font-weight:500;line-height:1.1}.pl-paso>.cuerpo-m{gap:14px;min-width:0;display:grid}.pl-paso h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;display:flex}.pl-paso p{margin:0}.pl-paso .datos-m{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 28px;display:grid}.pl-paso .dato-m{gap:1px;display:grid}.pl-paso .dato-m .l{color:var(--color-neutral-600);font-size:11.5px}.pl-paso .dato-m .v{font-family:var(--font-heading);font-size:17px;font-weight:500}.pl-paso .dato-m .v.chica{font-size:14px}.pl-cuadre{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;max-width:none;margin:0;padding:8px 11px;font-size:12.5px;display:flex}.pl-cuadre.ok{background:var(--color-ok-bg);color:#22543d}.pl-cuadre.mal{background:var(--color-error-bg);color:var(--color-error)}.pl-cuadre b{font-weight:600}.pl-barra-sel{border:1px solid var(--color-neutral-300);background:var(--color-neutral-100);border-radius:6px;height:26px;display:flex;overflow:hidden}.pl-barra-sel span{white-space:nowrap;align-items:center;min-width:3px;padding:0 8px;font-size:11.5px;display:flex;overflow:hidden}.s-total{background:var(--color-accent-700);color:#fff}.s-mum{background:var(--color-accent-300);color:var(--color-accent-800)}.s-crit{background:var(--color-accent-2-300);color:var(--color-accent-2-800)}.pl-ley-sel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;font-size:12.5px;display:grid}.pl-ley-sel div{grid-template-columns:12px 1fr;align-items:baseline;gap:2px 8px;display:grid}.pl-ley-sel i{border-radius:3px;width:12px;height:12px;transform:translateY(2px)}.pl-ley-sel b{font-weight:500}.pl-ley-sel small{color:var(--color-neutral-700);grid-column:2;font-size:11.5px}.pl-arranque{border:1px solid var(--color-accent-300);background:var(--color-accent-100);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 11px;font-size:12.5px;display:flex}.pl-arranque .repite{color:var(--color-ok);font-weight:500}.pl-arranque .no-repite{color:var(--color-error);font-weight:500}.pl-tam{border-collapse:collapse;width:100%;max-width:640px;font-size:13px}.pl-tam td{border-bottom:1px solid var(--color-neutral-200);padding:6px 0}.pl-tam td.v{text-align:right;font-family:var(--font-heading);white-space:nowrap;padding-left:16px;font-weight:500}.pl-tam tr.tot td{border-top:1px solid var(--color-rule);border-bottom:3px double var(--color-rule);font-weight:600}.pl-tam td small{color:var(--color-neutral-600);font-size:11.5px;display:block}.pl-partidas{border-collapse:collapse;width:100%;min-width:860px;font-size:12.5px}.pl-partidas th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;border-bottom:1px solid var(--color-rule);padding:6px 8px;font-weight:500}.pl-partidas th.num,.pl-partidas td.num{text-align:right}.pl-partidas td{border-bottom:1px solid var(--color-neutral-200);vertical-align:top;padding:9px 8px}.pl-partidas td:first-child,.pl-partidas th:first-child{padding-left:0}.pl-partidas tr.total td{border-top:1px solid var(--color-rule);border-bottom:3px double var(--color-rule);font-weight:600}.pl-partidas tr.form td{background:var(--color-neutral-100)}.pl-partidas small{color:var(--color-neutral-600);margin-top:2px;font-size:11.5px;display:block}.pl .porque{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.pl .p-total{background:var(--color-accent-700);color:#fff}.pl .p-mum{background:var(--color-accent-300);color:var(--color-accent-800)}.pl .p-crit{background:var(--color-accent-2-300);color:var(--color-accent-2-800)}.pl-decision .eleccion{gap:6px;display:grid}.pl-decision .elegido{flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:none;margin:0;display:flex}.pl-decision .elegido .l{color:var(--color-neutral-600);font-size:11.5px}.pl-decision .elegido b{font-family:var(--font-heading);font-size:18px;font-weight:500}.pl-decision p{max-width:none}.pl-decision .motivo{margin:0;font-size:13.5px}.pl-criterio{border:1px solid var(--color-juicio-borde);background:var(--color-juicio);border-radius:8px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.pl-criterio>.tag{justify-self:start}.pl-criterio textarea,.pl-criterio input.input{width:100%}.pl-metodos-op{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.pl-metodos-op label{border:1px solid var(--color-neutral-300);background:var(--color-surface);cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.pl-metodos-op label:has(input:checked){border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.pl-metodos-op b{font-weight:500}.pl-metodos-op small{color:var(--color-neutral-600);font-size:11.5px}.pl-metodos-op small.prop{color:var(--color-accent-800)}.pl-datos-sim{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 28px;display:grid}.pl-datos-sim .dato-m{align-content:start;gap:3px;display:grid}.pl-datos-sim .dato-m .l{color:var(--color-neutral-600);font-size:11.5px}.pl-datos-sim .dato-m .v{font-family:var(--font-heading);font-size:17px;font-weight:500}.pl-especificas{margin-top:14px;font-size:12.5px}.pl-especificas p{max-width:none;margin:0}.pl-lista-partidas{gap:2px;max-width:520px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.pl-lista-partidas li{border-bottom:1px dotted var(--color-neutral-300);justify-content:space-between;gap:10px;display:flex}.pl-lista-partidas .num{font-variant-numeric:tabular-nums;white-space:nowrap}.pl-comparacion{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:12.5px}.pl-comparacion th,.pl-comparacion td{border-bottom:1px solid var(--color-neutral-200);vertical-align:top;text-align:left;padding:9px 10px}.pl-comparacion thead th{font-family:var(--font-heading);border-bottom:1px solid var(--color-rule);font-size:14px;font-weight:500}.pl-comparacion thead th .tag{margin-left:6px}.pl-comparacion th[scope=row]{width:170px;color:var(--color-neutral-700);padding-left:0;font-weight:500}.pl-comparacion .elegido{background:var(--color-accent-100)}.pl-comparacion .cifra{font-family:var(--font-heading);font-size:16px;font-weight:500;display:block}.pl-comparacion small{color:var(--color-neutral-600);margin-top:2px;font-size:11.5px;display:block}.pl-comparacion b{font-weight:500}.pl-metodo-sel{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:12.5px;display:flex}.pl-metodo-sel p{max-width:none;margin:0}.ega-fases .metodos{color:var(--color-neutral-700);gap:3px;margin:0;padding:0;font-size:11.5px;list-style:none;display:grid}.pl-porque-caja{background:var(--color-surface);border:1px solid var(--color-accent-300);border-radius:var(--radius-lg);padding:18px 24px}.pl-porque-caja>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;list-style:none;display:flex}.pl-porque-caja>summary::-webkit-details-marker{display:none}.pl-porque-caja>summary:before{content:"›";color:var(--color-neutral-600);transition:transform .15s;display:inline-block}.pl-porque-caja[open]>summary:before{transform:rotate(90deg)}.pl-porque-caja>summary h3{margin:0;font-size:17px;font-weight:500}.pl-porque{gap:14px;margin-top:14px;display:grid}.pl-porque .expl{margin:0;font-size:13px}.pl-porque .nota{color:var(--color-neutral-600);max-width:none;margin:0;font-size:12px}.pl-porque .sim{flex-wrap:wrap;align-items:flex-end;gap:12px 22px;display:flex}.pl-porque .campo-s{gap:4px;display:grid}.pl-porque .campo-s .lab{color:var(--color-neutral-700);font-size:11.5px}.pl-porque .segb{border:1px solid var(--color-juicio-borde);background:var(--color-juicio);border-radius:8px;display:inline-flex;overflow:hidden}.pl-porque .segb button{font-family:var(--font-heading);cursor:pointer;color:var(--color-accent-2-800);background:0 0;border:0;padding:5px 11px;font-size:12.5px}.pl-porque .segb button+button{border-left:1px solid var(--color-juicio-borde)}.pl-porque .segb button[aria-pressed=true]{background:var(--color-text);color:#fff}.pl-porque .res-sim{background:var(--color-accent-100);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;padding:10px 12px;display:grid}.pl-porque .dato-m{gap:1px;display:grid}.pl-porque .dato-m .l{color:var(--color-neutral-600);font-size:11.5px}.pl-porque .dato-m .v{font-family:var(--font-heading);font-size:18px;font-weight:500}.pl-porque .dato-m .l2{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:10.5px}.pl-porque .tira{width:100%;height:auto;display:block}.pl-presets{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}.pl-presets th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;border-bottom:1px solid var(--color-rule);padding:6px 8px;font-weight:500}.pl-presets th.num,.pl-presets td.num{text-align:right}.pl-presets td{border-bottom:1px solid var(--color-neutral-200);padding:7px 8px}.pl-presets td:first-child,.pl-presets th:first-child{padding-left:4px}.pl-presets tr{cursor:pointer}.pl-presets tbody tr:hover td{background:var(--color-neutral-100)}.pl-presets tr.act td{background:var(--color-accent-100);font-weight:500}.pl-marco{border:1px dashed var(--color-neutral-400);color:var(--color-neutral-700);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px 18px;font-size:12.5px;display:grid}.pl-marco>.cab-m{color:var(--color-neutral-700);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:12px;display:flex}.pl-marco>.cab-m b{font-family:var(--font-heading);color:var(--color-text);font-size:13.5px;font-weight:500}.pl-marco p{margin:0}.pl-marco .norma{margin-top:2px}.pl-marco.pl-pie{gap:5px;margin-top:16px;font-size:12px}.pl .hoja.pl-hoja-marco{border:1px dashed var(--color-neutral-400);background:0 0}.pl-dos-m{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.pl-dos-m .pl-tam{max-width:none}.pl-tira{width:100%;height:auto;display:block}@media (max-width:1000px){.pl-dos-m{grid-template-columns:1fr}}.papel-m{font-size:8.5pt;line-height:1.4}.papel-m .pm-firmas{border-collapse:collapse;width:100%;margin:0 0 3mm;font-size:8pt}.papel-m .pm-firmas th{text-align:left;background:#f6f6f6;border:1px solid #ccc;width:18mm;padding:1.2mm 2mm;font-weight:700}.papel-m .pm-firmas td{border:1px solid #ccc;padding:1.2mm 2mm}.papel-m .pm-objetivo{max-width:none;margin:0 0 3mm;font-size:8.5pt}.papel-m .pm-cifras{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:3mm;margin:0 0 4mm;display:grid}.papel-m .pm-cifras>div{border:1px solid #bbb;border-top:2px solid var(--p-principal,#1a202c);align-content:start;gap:.8mm;padding:2.5mm 3mm;display:grid}.papel-m .pm-cifras .l{color:var(--p-suave,#555);font-size:7.5pt}.papel-m .pm-cifras .v{letter-spacing:-.01em;font-size:14pt;font-weight:700}.papel-m .pm-cifras .s{color:#333;font-size:7pt}.papel-m .pm-sec{margin-bottom:1mm}.papel-m .pm-sec .banda{break-after:avoid}.papel-m .texto-papel{margin:0 0 2mm}.papel-m .pm-dl{grid-template-columns:46mm 1fr;gap:1mm 4mm;margin:0 0 2.5mm;display:grid}.papel-m .pm-dl dt{font-weight:700}.papel-m .pm-dl dd{margin:0}.papel-m .pm-t{border-collapse:collapse;width:100%;margin:0 0 2mm;font-size:7.8pt}.papel-m .pm-t th{text-align:left;vertical-align:bottom;border-bottom:1px solid #000;padding:1mm 1.5mm;font-weight:700}.papel-m .pm-t td{vertical-align:top;border-bottom:1px solid #ddd;padding:1.3mm 1.5mm}.papel-m .pm-t th:first-child,.papel-m .pm-t td:first-child{padding-left:0}.papel-m .pm-t .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.papel-m .pm-t .c{white-space:nowrap}.papel-m .pm-regla{color:var(--p-suave,#555);margin-top:.5mm;font-size:7.3pt;display:block}.papel-m .pm-t tr{break-inside:avoid}.papel-m .pm-t thead{display:table-header-group}.papel-m .pm-t tr.pm-elegida td{background:#f6f6f6;font-weight:700}.papel-m .pm-cuenta .pm-importe{font-size:8.5pt;font-weight:700}.papel-m .pm-norma{color:var(--p-suave,#555);margin-top:.5mm;font-size:6.8pt;display:block}.papel-m .pm-suave{color:var(--p-suave,#555)}.papel-m .pm-fuera{font-style:italic;font-weight:700}.papel-m .pm-falta{font-style:italic}.papel-m .pm-nota{color:#333;max-width:none;margin:0 0 2.5mm;font-size:7.3pt}.papel-m .pm-nota.pm-arriba{margin-bottom:1.5mm}.papel-m .pm-dos{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.papel-m .pm-avisos{margin:0 0 2mm;padding-left:5mm}.papel-m .pm-avisos li{margin-bottom:1mm}.papel-m .pm-avisos li.rojo{font-weight:700}.papel-m .pm-huella{font-family:var(--font-mono), ui-monospace, Consolas, monospace;word-break:break-all;font-size:7pt}.papel-m .pm-alerta{max-width:none;margin:0 0 2mm;font-style:italic;font-weight:700}.pl-previa{background:var(--color-neutral-200);border-radius:10px;padding:18px;overflow-x:auto}.pl-previa .papel{margin:0 auto}.pl .papel p{line-height:inherit}.pl-rea{table-layout:fixed;width:100%}.pl-rea thead th:first-child,.pl-rea tbody th{width:92px}.pl-rea tbody th{vertical-align:middle}.pl-rea button{align-content:start;gap:3px;min-height:96px;padding:9px 11px}.pl-rea .cods{font-family:var(--font-mono);flex-wrap:wrap;gap:2px 7px;margin-top:4px;font-size:10.5px;line-height:1.35;display:flex}.pl-rea .cods b{color:var(--color-text);font-weight:600}.pl-rea .cods b.nm{color:var(--color-neutral-500);font-weight:400}.pl-rea .cods em{font-style:normal;font-family:var(--font-body);color:var(--color-neutral-600)}.pl-rea-ley{color:var(--color-neutral-600);margin:8px 0 0;font-size:11.5px}.pl-avisos-hoja{align-content:start;gap:14px;display:grid}.pl-avisos-hoja>.hoja-cab{margin-bottom:0}.pl-decisiones{border-top:1px solid var(--color-neutral-200);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding-top:14px;display:grid}.pl-decisiones h4{font-family:var(--font-heading);margin:0 0 8px;font-size:13.5px;font-weight:500}.pl-decisiones ul{gap:7px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.pl-decisiones li{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.pl-decisiones li .mono{font-size:11.5px;font-weight:600}.pl-decisiones ul.falta li{color:var(--color-neutral-700);align-items:baseline;gap:8px;display:flex}.pl-decisiones ul.falta li:before{content:"";border:1.5px solid var(--color-aviso);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}@media (max-width:1300px){.pl-decisiones{grid-template-columns:1fr}}.est-rejilla{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;margin-bottom:18px;display:grid}.est-rejilla>.hoja{min-width:0;margin:0;padding:20px 24px}.est-controles .hoja-cab{gap:4px;display:grid}.est-controles .hoja-cab p{color:var(--color-neutral-700);max-width:none;margin:0;font-size:12.5px}.est-controles{gap:4px;display:grid}.est-bloque{border-top:1px solid var(--color-neutral-200);gap:10px;padding:14px 0;display:grid}.est-bloque h4{font-family:var(--font-heading);margin:0;font-size:14px;font-weight:500}.est-bloque p{max-width:none;margin:0}.est-logo{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.est-logo img{object-fit:contain;border:1px solid var(--color-neutral-200);background:#fff;border-radius:6px;max-width:150px;max-height:60px;padding:6px 8px}.est-logo>div{gap:3px;display:grid}.est-logo b{font-weight:500}.est-muestras{gap:4px;margin-top:2px;display:flex}.est-muestras i{border:1px solid var(--color-neutral-300);border-radius:3px;width:14px;height:14px}.est-subir{border:1px dashed var(--color-neutral-400);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.est-subir label{color:var(--color-neutral-700);gap:4px;font-size:12px;display:grid}.est-subir input[type=file]{font-size:12px}.est-subir .btn{justify-self:start}.est-color{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.est-color input[type=color]{border:1px solid var(--color-neutral-300);cursor:pointer;background:#fff;border-radius:8px;width:44px;height:34px;padding:2px}.est-color>div{gap:1px;font-size:12.5px;display:grid}.est-color b{font-weight:500}.est-campo{color:var(--color-neutral-700);gap:4px;font-size:12px;display:grid}.est-campo textarea{resize:vertical;font:inherit;font-size:12.5px}.est-origen{color:var(--color-accent-700);font-size:11px}.est-origen.mano{color:var(--color-accent-2-800)}.est-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.est-checks li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;display:grid}.est-checks li small{color:var(--color-neutral-600);font-size:11.5px;display:block}.est-checks li.mal small{color:var(--color-error);font-weight:500}.est-checks .muestra{border:1px solid var(--color-neutral-300);border-radius:6px;place-items:center;height:30px;font-weight:600;display:grid}.est-acciones{border-top:1px solid var(--color-neutral-200);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.est-acciones p{flex-basis:100%;max-width:none;margin:0 0 4px;font-size:12.5px}.est-previas .hoja-cab{flex-wrap:wrap}.est-lienzo{background:var(--color-neutral-200);border-radius:10px;margin-bottom:10px;padding:22px;overflow-x:auto}.est-chip{vertical-align:-2px;border:1px solid var(--color-neutral-300);border-radius:3px;width:14px;height:14px;display:inline-block}.papel.previa{min-height:0;margin:0 auto}.papel.previa h1{font-family:var(--p-titulos,var(--p-tipografia))}.xl-previa{max-width:760px;box-shadow:var(--shadow-md);color:#1f2328;background:#fff;margin:0 auto;font-size:12px}.xl-barra{color:#fff;background:#217346;justify-content:space-between;gap:12px;padding:6px 10px;font-family:Segoe UI,Arial,sans-serif;font-size:11.5px;display:flex}.xl-hoja{border-collapse:collapse;table-layout:fixed;width:100%}.xl-hoja th{color:#666;background:#f3f3f3;border:1px solid #e1e1e1;height:20px;font-size:11px;font-weight:400}.xl-hoja th:first-child,.xl-hoja td:first-child{color:#666;text-align:center;background:#f3f3f3;border:1px solid #e1e1e1;width:30px;font-size:11px}.xl-hoja th:nth-child(2){width:90px}.xl-hoja th:nth-child(5),.xl-hoja th:nth-child(6){width:110px}.xl-hoja td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f0f0;padding:5px 7px;overflow:hidden}.xl-hoja td.n{text-align:right;font-variant-numeric:tabular-nums}.xl-hoja tr.banda-fina td{height:6px;padding:0}.xl-hoja tr.total td{border-top:1px solid #1f2328;font-weight:600}.xl-ley{color:#555;border-top:1px solid #e1e1e1;flex-wrap:wrap;gap:6px 14px;max-width:none;margin:0;padding:8px 10px;font-size:11px;display:flex}.xl-ley i{vertical-align:-2px;border:1.5px solid;width:12px;height:12px;margin-right:5px;display:inline-block}.carta-previa{color:#111;width:210mm;max-width:100%;min-height:250mm;box-shadow:var(--shadow-md);font-family:var(--p-tipografia);background:#fff;flex-direction:column;gap:5mm;margin:0 auto;padding:16mm 18mm 12mm;font-size:10pt;line-height:1.5;display:flex}.carta-previa p{max-width:none;margin:0}.carta-previa .membrete{border-bottom:2px solid var(--p-principal);justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:4mm;display:flex}.carta-previa .membrete img{max-width:70mm;max-height:18mm}.carta-previa .membrete .firma-txt{font-family:var(--p-titulos);color:var(--p-principal);font-size:16pt}.carta-previa .membrete .lineas{text-align:right;color:var(--p-suave);font-size:8.5pt;display:grid}.carta-previa .membrete .lineas b{color:var(--p-principal);font-size:9pt}.carta-previa .fecha{text-align:right;color:var(--p-suave)}.carta-previa .para{display:grid}.carta-previa .asunto{font-family:var(--p-titulos);color:var(--p-principal);margin:2mm 0 0;font-size:11.5pt;font-weight:600}.carta-previa .firma{margin-top:4mm;display:grid}.carta-previa .pie-carta{border-top:1px solid var(--p-cabecera);color:var(--p-suave);white-space:pre-line;margin-top:auto;padding-top:3mm;font-size:7.5pt}.carta-previa .falta,.carta-previa .pie-carta.falta{color:var(--color-aviso);font-style:italic}@media (max-width:1100px){.est-rejilla{grid-template-columns:1fr}}.pl-falta{color:var(--color-error);font-size:12.5px;font-weight:500}.pl-guardado{color:var(--color-ok);align-items:baseline;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.pl-guardado:before{content:"✓";font-weight:600}.input.input-falta,.select.input-falta{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-bg)}.ega .ega-dos{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ega .ega-dos>*{min-width:0;margin:0}.ega-tit{font-family:var(--font-heading);font-weight:600}.ega-papel{gap:9px;display:grid}.ega-papel p+p{margin-top:0}.ega-papel .pcab{margin-bottom:0}.ega .c-juicio,.ega .c-calc{white-space:normal}.ega-nota{color:var(--color-neutral-700);margin:10px 0 0;font-size:11.5px}.ega-sin-pendientes,.ega-cambios{align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.ega-sin-pendientes{color:var(--color-ok)}.ega-sin-pendientes:before,.ega-cambios:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.ega-cambios{color:var(--color-aviso)}.ega-alerta{border:1px solid #ebcb8b;border-left:5px solid var(--color-aviso);border-radius:var(--radius-md);background:#fffbf2;gap:6px;padding:14px 18px;display:grid}.ega-alerta h3{color:var(--color-accent-2-800);margin:0;font-size:17px;font-weight:500}.ega-alerta p{margin:0}.ega-alerta .pie{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:2px;display:flex}.ega-puntos{margin:0;padding:0;list-style:none;display:grid}.ega-puntos li{border-bottom:1px solid var(--color-neutral-200);grid-template-columns:10px minmax(0,1fr);gap:2px 9px;padding:9px 0;font-size:12.5px;display:grid}.ega-puntos li:first-child{padding-top:0}.ega-puntos li:last-child{border-bottom:0;padding-bottom:0}.ega-puntos .pt{background:var(--color-aviso);border-radius:50%;width:8px;height:8px;margin-top:6px}.ega-puntos li.accion .pt{background:var(--nivel-accion)}.ega-puntos li.accion .que{color:var(--nivel-accion);font-weight:600}.ega-puntos li.firma .pt{background:var(--color-surface);border:1.5px solid var(--color-neutral-600)}.ega-puntos .donde{color:var(--color-neutral-600);grid-column:2;font-size:11.5px}.ega-marco{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 22px;margin:0;display:grid}.ega-marco>div{gap:1px;min-width:0;display:grid}.ega-marco>div.ancho{grid-column:1/-1}.ega-marco dt{color:var(--color-neutral-600);font-size:11.5px}.ega-marco dd{margin:0;font-size:13px}.ega-trabajo{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px 28px;display:grid}.ega-trabajo>*{min-width:0}.ega-trabajo h4,.ega-decisiones h4,.ega-cuest h4{font-family:var(--font-heading);margin:0 0 8px;font-size:13.5px;font-weight:500}.ega .pl-cifras .cifra.ega-fuerte .v{font-size:34px}.ega .pl-cifras .cifra.ega-fuerte.desp .v{color:var(--color-accent-2-800)}.ega-proporcion{border-top:1px solid var(--color-neutral-200);gap:6px;margin:16px 0 0;padding-top:12px;font-size:12.5px;display:grid}.ega-proporcion>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ega-proporcion dd{font-family:var(--font-mono);white-space:nowrap;margin:0;font-size:12px}.ega-proporcion>div.fuera dd{color:var(--color-accent-2-800);font-weight:600}.ega-proporcion .norma{margin:0}.ega-barras{gap:5px;display:grid}.ega-barras .bf{grid-template-columns:minmax(0,230px) minmax(40px,1fr) 62px;align-items:center;gap:10px;font-size:12px;display:grid}.ega-barras .bf .a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ega-barras .bf .pista{background:var(--color-neutral-200);border-radius:3px;height:12px;overflow:hidden}.ega-barras .bf .pista span{background:var(--color-accent);border-radius:3px;min-width:2px;height:100%;display:block}.ega-barras .bf.esp .pista span{background:var(--nivel-alto)}.ega-barras .bf .n{font-family:var(--font-mono);text-align:right;font-size:12px}.ega-barras .bf.resto{color:var(--color-neutral-600)}.ega-barras .bf.resto .pista span{background:var(--color-neutral-400)}.ega-fases{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ega-fases .fase{border:1px solid var(--color-neutral-300);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px 13px;font-size:12.5px;display:grid}.ega-fases .t{font-family:var(--font-heading);align-items:baseline;gap:7px;font-size:14.5px;font-weight:500;display:flex}.ega-fases .t .n{font-family:var(--font-mono);color:var(--color-neutral-600);font-size:11px;font-weight:400}.ega-fases .ref-mono{margin-top:-6px;font-size:10.5px}.ega-fases .et{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600);font-size:10.5px;font-weight:600}.ega-fases .bloque{justify-items:start;gap:3px;display:grid}.ega-fases .alcanza{background:var(--color-accent-100);border-radius:6px;gap:1px;padding:6px 8px;display:grid}.ega-fases .alcanza .v{font-family:var(--font-heading);font-size:18px;font-weight:500;line-height:1.15}.ega-fases .alcanza .l{color:var(--color-accent-800);font-size:11.5px}.ega-fases .st{color:var(--color-neutral-700);align-items:center;gap:6px;font-size:11.5px;display:flex}.ega-fases .st i{border:1.5px solid var(--color-neutral-400);border-radius:50%;flex:none;width:8px;height:8px}.ega-fases .st i.si{background:var(--color-ok);border-color:var(--color-ok)}.ega-fases .st i.pend{background:var(--color-surface);border-color:var(--color-aviso)}.ega-fases .btn{white-space:normal;text-align:left;justify-self:start}.ega-cuest{border-top:1px solid var(--color-neutral-200);margin-top:18px;padding-top:14px;scroll-margin-top:96px}.ega-cuest:target{box-shadow:0 0 0 2px var(--color-accent-300);border-radius:6px}.ega-tabla{width:100%}.ega-tabla .ega-nombre{color:var(--color-neutral-600);white-space:normal;font-size:11px;display:block}.ega-tabla .tag{white-space:nowrap;margin:3px 0 0}.ega-aviso-l{max-width:none;color:var(--color-aviso);margin:10px 0 0;font-size:12px}.ega-plan{border-collapse:collapse;width:100%;min-width:860px;font-size:12.5px}.ega-plan thead th{font-family:var(--font-heading);color:var(--color-neutral-700);text-align:left;border-bottom:1px solid var(--color-rule);white-space:nowrap;padding:6px 8px;font-weight:500}.ega-plan thead th.num,.ega-plan td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ega-plan td{border-bottom:1px solid var(--color-neutral-200);vertical-align:top;padding:7px 8px}.ega-plan td:first-child,.ega-plan th:first-child{padding-left:0}.ega-plan tr.grupo td{border-bottom-color:var(--color-neutral-400);padding-top:16px}.ega-plan tbody tr.grupo:first-child td{padding-top:8px}.ega-plan .gt{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ega-plan .gt b{font-family:var(--font-heading);font-size:14px;font-weight:500}.ega-plan .gt>span:not(.pl-resp){color:var(--color-neutral-700);font-size:12px}.ega-plan .area{align-items:baseline;gap:8px;display:flex}.ega-plan .area .cod{font-family:var(--font-mono);font-size:11.5px;font-weight:500}.ega-plan .fundamento{color:var(--color-neutral-700);max-width:56ch}.ega-plan .fundamento .tag{margin-left:6px}.ega-plan td.fuerte{font-weight:600}.ega-plan tr.mas td{background:var(--color-neutral-100);padding-left:8px}.ega-decisiones{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;font-size:12.5px;display:grid}.ega-decisiones ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ega-decisiones li{grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.ega-decisiones .politica li{grid-template-columns:minmax(0,1fr);padding-left:12px;position:relative}.ega-decisiones .politica li:before{content:"";background:var(--color-neutral-600);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.ega-decisiones .politica .quien{margin:8px 0 0}@media (max-width:1180px){.ega-fases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.ega .ega-dos,.ega-trabajo,.ega-decisiones{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ega-fases{grid-template-columns:minmax(0,1fr)}.ega-barras .bf{grid-template-columns:minmax(0,120px) minmax(30px,1fr) 52px}}.papel-m .pm-cifras.cuatro{grid-template-columns:repeat(4,1fr)}.papel-m .pm-cifras.cuatro .v{font-size:13pt}.papel-m .pm-t tr.pm-grupo td{background:#f6f6f6;padding-left:1.5mm;font-weight:700}.papel-m .pm-alerta.pm-recuadro{border:1px solid #000;margin-bottom:3mm;padding:2mm 3mm}.papel-m .pm-avisos li .pm-suave{font-weight:400}.papel-m .texto-papel .ega-tit{font-family:inherit;font-weight:700}.mapa-asig{gap:var(--space-4);margin-top:var(--space-4);display:grid}.mapa-cols{gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:960px){.mapa-cols{grid-template-columns:minmax(0,1fr)}}.mapa-panel{gap:var(--space-3);align-content:start;display:grid}.tag-modificada{background:var(--color-accent-100);color:var(--color-accent-800,var(--color-accent));margin-left:4px}.mapa-resumen{margin-bottom:var(--space-3)}.mapa-resumen>summary{cursor:pointer;padding:var(--space-1) 0}.mapa-efecto{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.mapa-efecto-fila{justify-content:start;align-items:center;gap:var(--space-2);grid-template-columns:220px 130px 20px 130px auto;display:grid}.mapa-barra{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mapa-barra .input{flex:180px;min-width:0}.mapa-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.mapa-mover{padding:var(--space-2);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-md,6px)}.mapa-lista{max-height:62vh;overflow:auto}.mapa-fila[draggable=true],.mapa-cuenta[draggable=true]{cursor:grab}.mapa-fila.sel td,.mapa-cuenta.sel{background:var(--color-accent-100)}.mapa-mas{justify-self:start}.mapa-aviso{margin:0}.mapa-arbol{border-top:1px solid var(--color-neutral-300);max-height:70vh;display:grid;overflow:auto}.mapa-epi{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--color-neutral-200);padding:5px 8px;font-size:13px;display:flex}.mapa-epi.nivel-2{padding-left:20px}.mapa-epi.nivel-3{padding-left:32px}.mapa-epi.nivel-4{padding-left:44px}.mapa-epi-total{background:var(--color-neutral-100);color:var(--color-neutral-800);font-weight:600}.mapa-epi-hoja{transition:background .12s}.mapa-epi-hoja.encima{background:var(--color-accent-100);outline:2px dashed var(--color-accent-600);outline-offset:-2px}.mapa-cod{color:var(--color-neutral-700);flex:none}.mapa-nombre{flex:auto;min-width:0}.mapa-n{font-variant-numeric:tabular-nums;flex:none}.mapa-abrir{cursor:pointer;width:18px;color:var(--color-neutral-700);background:0 0;border:0;flex:none;padding:0}.mapa-abrir:disabled{cursor:default;color:var(--color-neutral-500)}.mapa-dentro{margin:0 0 var(--space-2) 44px;border-left:2px solid var(--color-neutral-300);display:grid}.mapa-cuenta{align-items:baseline;gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr) auto;padding:3px 8px;font-size:12.5px;display:grid}.mapa-confirmar{border-color:var(--color-accent-600);gap:var(--space-3);display:grid}.mapa-cambios{max-height:240px;overflow:auto}.mapa-efecto tr.cambia td{background:var(--color-aviso-bg);font-weight:600}.mapa-avisoc{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,6px);margin:0;font-size:13px}.mapa-motivo{gap:4px;display:grid}.mapa-confirmar .pie{gap:var(--space-2);flex-wrap:wrap;display:flex}.sumarizado{gap:var(--space-3);display:grid}.sumarizado-tabla td:first-child{white-space:normal}.sum-abrir{cursor:pointer;width:18px;color:var(--color-neutral-700);background:0 0;border:0;padding:0;display:inline-block}.sumarizado-tabla tr.sum-masa td{background:var(--color-neutral-100);font-weight:600}.repo{gap:var(--space-3);display:grid}.repo-barra{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.repo-barra .input{flex:240px;min-width:0}.repo-filtros{flex-wrap:wrap;gap:4px;display:flex}.repo-tabla td{vertical-align:top}.repo-versiones{cursor:pointer;color:var(--color-accent-700);background:0 0;border:0;margin-left:8px;padding:0;font-size:12px}.repo-version td{background:var(--color-neutral-100)}.repo-lectura td{background:var(--color-accent-100)}.repo-discrepancias{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-aviso-bg);border-radius:var(--radius-md)}.repo-discrepancias ul{margin:4px 0 0;padding-left:18px}.repo-subir>summary{cursor:pointer;padding:var(--space-3) var(--space-4);border:2px dashed var(--color-accent-800,var(--color-accent));background:var(--color-accent-100);color:var(--color-accent-800,var(--color-accent));align-items:center;gap:var(--space-2);border-radius:8px;font-weight:600;display:flex}.repo-subir>summary:before{content:"+";background:var(--color-accent-800,var(--color-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-flex}.repo-subir[open]>summary:before{content:"−"}.repo-subir>summary:hover,body.arrastrando-ficheros .repo-subir>summary{filter:brightness(.96)}.repo-subir{margin-bottom:var(--space-3)}.repo-subir[open]>summary{margin-bottom:var(--space-2)}.fases{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.fase{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);color:inherit;border-left-width:4px;text-decoration:none;display:flex}.fase:hover{border-color:var(--color-neutral-500);text-decoration:none}.fase.fase-planificacion{border-left-color:var(--color-dim-planificacion-borde,var(--color-accent-500))}.fase.fase-cierre{border-left-color:var(--color-dim-cierre-borde,var(--color-accent-2-400))}.fase.fase-areas{border-left-color:var(--color-neutral-700)}.fase-anillo{flex:none}.fase-anillo circle{fill:none;stroke-width:6px}.fase-anillo .fondo{stroke:var(--color-neutral-200)}.fase-anillo .prep{stroke:var(--color-accent-300);stroke-linecap:butt}.fase-anillo .rev{stroke:var(--color-accent-700);stroke-linecap:butt}.fase-anillo .v{font-family:var(--font-heading);fill:var(--color-text);font-size:15px;font-weight:600}.fase-txt{gap:2px;min-width:0;display:grid}.fase-nombre{font-family:var(--font-heading);font-size:14px;font-weight:600}.fase-cifras{color:var(--color-neutral-700);font-variant-numeric:tabular-nums;font-size:12.5px}.fase-total{color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.lqq-cols{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.lqq-bloque h4{align-items:baseline;gap:8px;margin:0 0 2px;font-size:14px;display:flex}.lqq-n{font-family:var(--font-heading);color:var(--color-neutral-600);font-variant-numeric:tabular-nums;font-size:12px}.lqq-lista{margin:var(--space-2) 0 0;gap:6px;padding:0;list-style:none;display:grid}.lqq-lista li{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;display:flex}.lqq-vacio{margin:var(--space-2) 0 0;color:var(--color-ok);font-size:13px}.buscador-ref{margin:6px var(--margen) 8px;position:relative}.buscador-ref .input{width:100%;height:30px;padding:0 10px;font-size:12.5px}.buscador-lista{z-index:30;background:var(--color-surface);border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);max-height:320px;margin:0;padding:4px 0;list-style:none;position:absolute;top:32px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #1a202c1f}.buscador-lista li{cursor:pointer;align-items:baseline;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.buscador-lista li.activo{background:var(--color-neutral-100)}.buscador-lista .mono{color:var(--color-neutral-700);flex:none;font-size:11.5px}.buscador-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.buscador-tipo{color:var(--color-neutral-500);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10.5px}.buscador-vacio{color:var(--color-neutral-600);cursor:default}.carril.plegado .buscador-ref{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rva-pg .pg-clave{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rva-hoja{gap:24px}.rva-pg .pg-sec-norma{font-family:var(--font-body);font-size:12px}.rva-concl-txt{margin:0}.rva-concl-txt a{margin-left:4px;font-size:12.5px}.rva-graficos{gap:22px}.rva-calc{background:var(--color-calculado);border-bottom:1px solid var(--color-calculado-borde);color:inherit;font-variant-numeric:tabular-nums;border-radius:3px;padding:0 2px;text-decoration:none}.rva-calc:hover{background:var(--color-accent-200);text-decoration:none}.rva-parrafo h4{margin:6px 0 2px;font-size:13px}.rva-parrafo p{margin:0;line-height:1.55}.rva-detalle{gap:4px}.rva-detalle .pg-det-cuerpo ul{padding-left:18px}.rva-refs{border-top:1px solid var(--pg-linea);gap:6px 22px;padding-top:12px}.rva-var{gap:2px;display:grid}.rva-var .pg-rotulo{margin-bottom:2px}.rva-var-unidad{text-transform:none;letter-spacing:0;font-weight:400}.rva-var-fila{grid-template-columns:minmax(160px,1.5fr) 52px 52px minmax(150px,2fr) 128px minmax(56px,.6fr);align-items:center;gap:10px;padding:3px 0;font-size:12.5px;display:grid}.rva-var-cab{color:var(--pg-tenue);border-bottom:1px solid var(--pg-linea);padding-bottom:4px;font-size:11px}.rva-var-fila .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rva-var-nombre{color:var(--pg-tinta);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rva-var-eje{justify-content:space-between;padding:0 2px;display:flex}.rva-var-pista{background:linear-gradient(var(--pg-barra-2), var(--pg-barra-2)) center / 1px 100% no-repeat;height:16px;position:relative}.rva-var-barra{background:var(--pg-barra-2);border-radius:2px;min-width:2px;height:10px;position:absolute;top:3px}.rva-var-fila.supera .rva-var-barra{background:var(--pg-barra)}.rva-var-umbral{border-left:1.5px dashed var(--nivel-medio);position:absolute;top:-2px;bottom:-2px}.rva-var-v small{color:var(--pg-tenue);margin-left:4px;font-size:11.5px}.rva-var-fila.supera .rva-var-v{font-weight:600}.rva-var-h{flex-wrap:wrap;gap:3px;display:flex}.rva-var-ley{margin-top:4px}.pg-leyenda i.rva-var-ley-umbral{border-left:1.5px dashed var(--nivel-medio);border-radius:0;width:0;height:11px}.rva-filtros{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rva-grupo{gap:4px;display:grid}.rva-grupo+.rva-grupo{margin-top:10px}.rva-lista{margin:0;padding:0;list-style:none;display:grid}.rva-fila{border-bottom:1px solid var(--pg-linea);border-left:3px solid var(--pg-barra-3);gap:4px;padding:8px 6px 8px 10px;scroll-margin-top:90px;display:grid}.rva-fila:target{background:var(--color-calculado)}.rva-fila.dec-pendiente{border-left-color:var(--color-juicio-borde)}.rva-fila.dec-riesgo{border-left-color:var(--nivel-alto)}.rva-fila.dec-explicado,.rva-fila.dec-sin_incidencia{border-left-color:var(--color-ok)}.rva-fila-cab{grid-template-columns:50px minmax(0,1fr) 150px 96px minmax(190px,auto);align-items:baseline;gap:10px;font-size:13px;display:grid}.rva-h-cod{color:var(--pg-tenue);font-size:12px}.rva-h-nombre{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.rva-h-nombre>a:first-child{color:var(--pg-tinta);font-weight:500}.rva-h-area{color:var(--pg-tenue);font-size:11.5px}.rva-h-cifra,.rva-h-cambio{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rva-h-cambio{color:var(--pg-tinta-2)}.rva-h-dec{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rva-porque{font:inherit;color:var(--pg-tenue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 0 0 60px;font-size:12px}.rva-porque:before{content:"▸ "}.rva-porque[aria-expanded=true]:before{content:"▾ "}.rva-porque:hover{color:var(--color-accent-700)}.rva-porque-cuerpo{color:var(--pg-tinta-2);gap:4px;padding-left:60px;font-size:12.5px;display:grid}.rva-porque-cuerpo p{margin:0}.rva-decision-txt{background:var(--pg-cab-2);border-radius:var(--radius-sm);margin:0 0 0 60px;padding:5px 10px;font-size:12.5px}.rva-dec{text-transform:none}.rva-dec-pendiente{background:var(--color-juicio);color:var(--color-accent-2-700)}.rva-dec-explicado,.rva-dec-sin_incidencia{background:var(--color-ok-bg);color:var(--color-ok)}.rva-dec-riesgo{background:var(--nivel-alto-bg);color:var(--nivel-alto)}.rva-form{border:1px dashed var(--color-neutral-400);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;margin:4px 0 0 60px;padding:10px 12px;display:grid}.rvp{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);gap:8px;margin-bottom:14px;padding:12px 14px;display:grid}.rvp-fila{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rvp-rotulo{font-family:var(--font-heading);font-size:13px;font-weight:600}.rvp-seg{flex-wrap:wrap;max-width:100%}.rvp-seg .seg-opt{color:var(--color-text);background:0 0;border:0}.rvp-seg .seg-opt:disabled{color:var(--color-neutral-500);cursor:not-allowed;background:var(--color-neutral-100)}.rvp-seg .seg-opt[aria-current=page]:disabled{background:var(--color-text);color:var(--color-surface)}.rvp-prop{text-transform:uppercase;letter-spacing:.04em;opacity:.75;border:1px solid;border-radius:3px;padding:1px 5px;font-size:10.5px}.rvp-desc{margin:0;font-size:13px;line-height:1.45}.rvp-desc .quien{color:var(--color-neutral-600)}.rvp-cerradas{color:var(--color-neutral-600);margin:0;padding-left:18px;font-size:12.5px}.rvp-form{gap:8px;max-width:720px;display:grid}.rva-form-opciones{flex-wrap:wrap;gap:6px;display:flex}.rva-opcion{border:1px solid var(--color-neutral-300);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.rva-opcion.activa{border-color:var(--color-accent-600);background:var(--color-accent-100)}.rva-campo{color:var(--color-neutral-700);gap:4px;font-size:12.5px;display:grid}.rva-riesgo-campos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:8px;display:grid}.rva-afirm{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;margin:0;padding:6px 10px;font-size:12.5px;display:flex}.rva-afirm legend{color:var(--color-neutral-700);padding:0 4px;font-size:12px}.rva-tabla tr.marcada td{background:var(--color-juicio)}.rva-tabla tr.nivel-0 td,.rva-tabla tr.nivel-1 td{font-weight:600}.rva-tabla .rva-linea{color:inherit}.rva-chip{background:var(--color-accent-100);color:var(--color-accent-800);border-radius:3px;margin-right:4px;padding:0 5px;font-size:11.5px;text-decoration:none;display:inline-block}.rva-vacio{color:var(--color-ok)}.papel-rva p{max-width:none}.rva-propuesta{background:var(--color-calculado);border-radius:var(--radius-sm);margin:0;padding:8px 10px;font-size:13px;line-height:1.5}@media (max-width:760px){.rva-var-fila{grid-template-columns:minmax(0,1fr) 46px 46px}.rva-var-fila>.rva-var-pista,.rva-var-fila>.rva-var-v,.rva-var-fila>.rva-var-h{grid-column:1/-1}.rva-var-cab>:nth-child(n+4){display:none}.rva-fila-cab{grid-template-columns:46px minmax(0,1fr)}.rva-h-cifra,.rva-h-cambio,.rva-h-dec{text-align:left;grid-column:2;justify-content:flex-start}.rva-porque,.rva-porque-cuerpo{padding-left:0}.rva-decision-txt,.rva-form{margin-left:0}}.papel-m .pm-tabla{border-collapse:collapse;width:100%;margin:4px 0 8px}.papel-m .pm-tabla th,.papel-m .pm-tabla td{vertical-align:top;text-align:left;border-bottom:1px solid #ddd;padding:2px 4px}.papel-m .pm-tabla th{background:var(--p-cabecera,#eee);font-weight:600}.papel-m .pm-tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.papel-m .pm-num td{font-size:7.5pt}.papel-m .pm-total td{font-weight:700}.papel-m .pm-marcada td{background:#fff7eb}.papel-m .pm-seccion h2{color:var(--p-principal,#000);margin:10px 0 4px;font-size:10.5pt}.papel-m .pm-salto{break-inside:auto}.mapa-riesgos{gap:5px;margin-top:6px;display:grid}.mapa-fila{grid-template-columns:112px repeat(3,minmax(120px,1fr));gap:5px;display:grid}.mapa-cab{font-family:var(--font-heading);color:var(--color-neutral-700);font-size:11.5px}.mapa-esq{align-self:end;padding:0 4px 4px}.mapa-col-cab{align-self:end;padding:0 6px 4px;font-weight:500}.mapa-fila-cab{font-family:var(--font-heading);background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:8px;align-items:center;padding:6px 8px;font-size:12px;font-weight:600;display:flex}.mapa-fila-cab.rim-alto{color:var(--nivel-alto)}.mapa-fila-cab.rim-medio{color:var(--nivel-medio)}.mapa-celda{border:1px solid var(--color-neutral-300);background:var(--color-surface);text-align:left;min-height:64px;font:inherit;color:inherit;border-radius:8px;align-content:start;gap:3px;padding:7px 9px;display:grid}.mapa-celda.tono-accion{background:#f9dcdc;border-color:#e3a6a6}.mapa-celda.tono-atencion{background:var(--nivel-alto-bg);border-color:var(--color-accent-2-300)}.mapa-celda.tono-normal{background:var(--color-ok-bg);border-color:#bfe3cc}.mapa-celda.tono-sin{background:var(--color-neutral-100)}.mapa-celda.vacia{opacity:.55}button.mapa-celda{cursor:pointer}button.mapa-celda:hover{filter:brightness(.97)}.mapa-celda.activa{outline:2px solid var(--color-accent-700);outline-offset:1px}.mapa-n{font-family:var(--font-heading);color:var(--color-neutral-700);font-size:12px}.mapa-fichas{font-family:var(--font-mono);flex-wrap:wrap;gap:3px 6px;font-size:11.5px;display:flex}.mapa-fichas b{font-weight:600}.mapa-fichas b.nm{color:var(--color-neutral-600);font-weight:400}.mapa-fichas i{color:var(--nivel-alto);margin-left:1px;font-size:10px;font-style:normal}.mapa-fichas em{color:var(--color-neutral-600);font-style:normal}.mapa-ley{color:var(--color-neutral-600);margin:6px 0 0;font-size:11.5px}.mapa-riesgos.compacto .mapa-celda{min-height:44px;padding:4px 6px}.mapa-riesgos.compacto .mapa-fila{grid-template-columns:90px repeat(3,1fr)}.pl-rea-ref{margin:0 0 6px}.papel-m .mapa-riesgos{font-size:7.5pt}.papel-m .mapa-celda{border-radius:2px}.ag-subir{margin:0 var(--space-4) var(--space-3);border:1px dashed var(--color-neutral-400);border-radius:var(--radius-md);background:var(--color-neutral-100);padding:8px 12px}.ag-subir.arrastrando{border-color:var(--color-accent-600);background:var(--color-accent-100)}.ag-subir-fila{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ag-subir .input{height:28px;font-size:12.5px}.subida-progreso{margin-top:var(--space-2)}.subida-progreso .barra-avance{margin-top:4px}.subida-resumen{margin-top:var(--space-2)}.subida-resumen p{max-width:none;margin:0}.subida-resumen ul{margin:4px 0 var(--space-2);padding-left:18px}.chequeo-boton{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.texto-error{color:var(--color-error)}.pl-lote{border:1px dashed var(--color-neutral-400);border-radius:var(--radius-md);background:var(--color-juicio);flex-wrap:wrap;align-items:end;gap:8px 14px;margin-bottom:8px;padding:10px 12px;display:flex}.pl-lote label{color:var(--color-neutral-700);gap:3px;font-size:12px;display:grid}.pl-lote .pl-lote-motivo{flex:1;min-width:240px}.pl-lote-n{align-self:center;font-size:12.5px}.pl-matriz .pl-marca{text-align:center;width:28px}.pl-confianza{margin:6px 0 0}.pg{--pg-tinta:#1c2b3a;--pg-tinta-2:#3a4a5c;--pg-tenue:#66727f;--pg-linea:#dcddd6;--pg-cab:#eef1f4;--pg-cab-2:#f4f6f8;--pg-barra:#3a4a5c;--pg-barra-2:#b9c2cc;--pg-barra-3:#dde2e7;gap:var(--space-3);display:grid}.pg-herr{justify-content:flex-end;gap:var(--space-2);display:flex}.pg-hoja{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0;color:var(--pg-tinta);font-variant-numeric:tabular-nums;gap:26px;padding:36px 44px 40px;display:grid}.pg-hoja p{max-width:none}.pg .mono{font-family:var(--font-mono);font-size:.92em}.pg-rotulo{font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--pg-tenue);align-items:center;gap:8px;margin-bottom:6px;display:flex}.pg-rotulo .quien{text-transform:none;letter-spacing:0;font-weight:400}.pg-portada{border-bottom:2px solid var(--pg-tinta);gap:12px;padding-bottom:18px;display:grid}.pg-portada-sup{color:var(--pg-tenue);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12px;display:flex}.pg-portada-sup .mono{color:var(--pg-tinta-2)}.pg-portada h1{font-family:var(--font-heading);color:var(--pg-tinta);text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.15}.pg-portada h1 span{font:400 15px var(--font-body);color:var(--pg-tinta-2);margin-top:6px;display:block}.pg-estado-plan{width:fit-content;color:var(--pg-tinta-2);background:var(--pg-cab);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pg-estado-plan:before{content:"";background:var(--nivel-medio);border-radius:50%;width:7px;height:7px}.pg-estado-plan.e-preparado:before{background:var(--color-accent-700)}.pg-estado-plan.e-aprobado:before{background:var(--color-ok)}.pg-origen{font:600 9.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:2px 6px}.pg-origen.o-calc{color:var(--color-accent-700);background:var(--color-calculado);border-color:var(--color-calculado-borde)}.pg-origen.o-juicio{color:var(--color-accent-2-700);background:var(--color-juicio);border-color:var(--color-juicio-borde)}.pg-origen.o-dato{color:var(--pg-tinta-2);background:var(--pg-cab)}.pg-origen.o-prop{color:var(--pg-tinta-2);border-color:var(--pg-tinta-2);border-style:dashed}.pg-origen.o-accion{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.pg-origen.o-accion{border-color:color-mix(in srgb, var(--color-error) 40%, transparent)}}.pg-conclusion{gap:12px;display:grid}.pg-conclusion .pg-rotulo{margin-bottom:0}.pg-conclusion-txt{font-family:var(--font-heading);background:var(--pg-cab-2);border-left:3px solid var(--pg-barra-2);border-radius:0 6px 6px 0;margin:0;padding:14px 18px;font-size:18px;line-height:1.45}.pg-conclusion-txt.o-juicio,.pg-conclusion-txt.o-prop{background:var(--color-juicio);border-left-color:var(--color-juicio-borde)}.pg-conclusion-txt.o-accion{background:var(--color-error-bg);border-left-color:var(--color-error)}.pg-clave{background:var(--pg-linea);border:1px solid var(--pg-linea);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pg-clave .pg-cifra{background:var(--color-surface);border-radius:0;padding:12px 14px}.pg-clave .pg-cifra .v{font-size:24px}.pg-cifras{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.pg-cifras:has(>:only-child){max-width:380px}.pg-cifra{background:var(--pg-cab-2);border-radius:5px;align-content:start;gap:1px;min-width:0;padding:9px 12px;display:grid}.pg-cifra .l{color:var(--pg-tenue);justify-content:space-between;align-items:baseline;gap:6px;font-size:11.5px;display:flex}.pg-cifra .v{font-family:var(--font-heading);font-size:18px;font-weight:500;line-height:1.3}.pg-cifra .v small{font-family:var(--font-body);color:var(--pg-tenue);font-size:12px;font-weight:400}.pg-cifra .v .nivel-riesgo{font-size:15px}.pg-cifra .s{color:var(--pg-tinta-2);font-size:12px}.pg-cifra.c-accion{background:var(--color-error-bg)}.pg-cifra.c-accion .v{color:var(--color-error)}.pg-falta{border:1px solid var(--color-error)}@supports (color:color-mix(in lab, red, red)){.pg-falta{border:1px solid color-mix(in srgb, var(--color-error) 35%, transparent)}}.pg-falta{background:var(--color-error-bg);border-radius:6px;gap:10px;padding:14px 16px;display:grid}.pg-falta .pg-rotulo{color:var(--color-error);margin-bottom:0}.pg-falta ol{gap:6px;margin:0;padding-left:22px;list-style:decimal;display:grid}.pg-falta li::marker{color:var(--color-error);font-weight:600}.pg-falta li{padding-left:4px}.pg-falta li b{font-weight:600}.pg-ir{color:var(--color-accent-700);white-space:nowrap;font-size:12.5px}.pg-tambien{color:var(--pg-tinta-2);margin:0;font-size:12.5px}.pg-tambien a{color:var(--color-accent-700);font-family:var(--font-mono);font-size:12px}.pg-indice{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.pg-indice a{border-bottom:1px solid var(--pg-linea);color:var(--pg-tinta);grid-template-columns:34px 1fr auto;align-items:baseline;gap:8px;min-width:0;padding:6px 0;font-size:13.5px;text-decoration:none;display:grid}.pg-indice a:hover .t{text-decoration:underline}.pg-indice .c{font:500 12px var(--font-mono);color:var(--pg-tenue)}.pg-punto{color:var(--pg-tenue);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.pg-punto:before{content:"";background:var(--pg-barra-2);border-radius:50%;width:8px;height:8px}.pg-punto.p-calc:before{background:var(--color-accent-700)}.pg-punto.p-juicio:before{background:var(--nivel-medio)}.pg-punto.p-accion{color:var(--color-error)}.pg-punto.p-accion:before{background:var(--color-error)}.pg-sec{gap:12px;scroll-margin-top:80px;display:grid}.pg-sec-cab{border-bottom:1px solid var(--pg-tinta-2);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding-bottom:8px;display:grid}.pg-sec-cod{font:500 13px var(--font-mono);color:var(--pg-tinta);background:var(--pg-cab);border-radius:3px;padding:2px 7px}.pg-sec-cab h2{font-family:var(--font-heading);color:var(--pg-tinta);margin:0;font-size:19px;font-weight:500}.pg-sec-norma{color:var(--pg-tenue);font-size:11.5px;font-family:var(--font-mono);grid-column:2/3}.pg-decision{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;margin:0;font-size:15px;line-height:1.5;display:grid}.pg-pie{color:var(--pg-tenue);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;display:flex}.pg-ref{color:var(--color-accent-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-calculado-borde);-webkit-text-decoration-color:var(--color-calculado-borde);-webkit-text-decoration-color:var(--color-calculado-borde);text-decoration-color:var(--color-calculado-borde);text-underline-offset:3px;white-space:nowrap;font-size:12.5px}.pg-ref:after{content:" ↗";font-size:.9em}.pg-escribir{border:1px dashed var(--color-juicio-borde);color:var(--color-accent-2-700);background:0 0;justify-self:start}.pg-escribir:hover{background:var(--color-juicio);border-color:var(--color-accent-2-400)}.pg-criterio{background:var(--color-juicio);border-left:3px solid var(--color-juicio-borde);border-radius:0 6px 6px 0;gap:8px;padding:10px 14px;display:grid}.pg-criterio .pg-rotulo{color:var(--color-accent-2-700);margin-bottom:0}.pg-criterio textarea{width:100%}.pg-criterio>.btn,.pg-criterio>.btn-group{justify-self:start}.pg-texto p{margin:0 0 6px}.pg-guia{color:var(--pg-tinta-2);margin:0;padding-left:18px;font-size:12.5px;list-style:outside}.pg-det{border-top:1px dashed var(--pg-linea)}.pg-det-boton{width:100%;font:inherit;color:var(--pg-tinta-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 2px;font-size:12.5px;display:flex}.pg-det-boton:before{content:"▸";color:var(--pg-tenue);transition:transform .15s}.pg-det.abierta .pg-det-boton:before{transform:rotate(90deg)}.pg-det-boton .n{color:var(--pg-tenue)}.pg-det-cuerpo{gap:12px;padding:8px 0 4px;font-size:13px;display:grid}.pg-det-cuerpo p{margin:0}.pg-det-cuerpo ul{color:var(--pg-tinta-2);gap:3px;margin:0;padding-left:18px;list-style:outside;display:grid}.pg-tabla-tit{color:var(--pg-tinta-2);margin-bottom:4px;font-size:12px;font-weight:600}.pg-nota-tabla{color:var(--pg-tenue);margin-top:4px;font-size:12px}@media (prefers-reduced-motion:reduce){.pg-det-boton:before{transition:none}}.pg-estructura{gap:8px;display:grid}.pg-estructura .pg-rotulo{margin-bottom:0}.pg-est-fila{grid-template-columns:170px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.pg-est-fila>span{color:var(--pg-tenue)}.pg-apilada{border-radius:3px;gap:2px;min-width:0;height:26px;display:flex;overflow:hidden}.pg-apilada>div{white-space:nowrap;align-items:center;min-width:0;padding:0 8px;font-size:11.5px;display:flex;overflow:hidden}.pg .tr-t1{background:var(--pg-barra);color:var(--color-surface)}.pg .tr-t2{background:var(--pg-barra-2);color:var(--pg-tinta)}.pg .tr-t3{background:var(--pg-barra-3);color:var(--pg-tinta)}.pg .tr-ok{background:var(--color-ok);color:var(--color-surface)}.pg .tr-accion{background:var(--color-error);color:var(--color-surface)}.pg .tr-gris{background:var(--pg-barra-3);color:var(--pg-tinta-2)}.pg .tr-juicio{background:var(--nivel-medio);color:var(--color-surface)}.pg .tr-aviso{background:var(--nivel-alto-bg);color:var(--pg-tinta)}.pg-leyenda{color:var(--pg-tenue);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.pg-leyenda i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.pg-cuenta{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);gap:8px;display:grid}.pg-paso-par{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.pg-paso{border:1px solid var(--color-calculado-borde);background:var(--color-calculado);border-radius:6px;gap:2px;min-width:0;padding:10px 12px;display:grid}.pg-paso .l{color:var(--pg-tenue);font-size:11.5px}.pg-paso .v{font-family:var(--font-heading);font-size:19px;font-weight:500}.pg-paso .s{color:var(--pg-tinta-2);font-size:11.5px}.pg-paso.base{background:var(--pg-cab-2);border-color:var(--pg-linea)}.pg-flecha{font:500 12px var(--font-mono);color:var(--color-accent-700);text-align:center;white-space:nowrap;align-self:center}.pg-flecha:after{content:"→";font-size:16px;display:block}.pg-flecha.umbral:after{content:"↳"}.pg-umbral{grid-template-columns:minmax(0,3fr) auto minmax(0,2fr);gap:8px;margin-top:8px;display:grid}.pg-umbral .pg-flecha{grid-column:2}.pg-umbral .pg-paso{grid-column:3}.pg-tramo{color:var(--pg-tenue);gap:4px;font-size:11.5px;display:grid}.pg-tramo-barra{background:linear-gradient(90deg, var(--pg-barra-3), var(--pg-barra-2));border-radius:4px;height:8px;margin:10px 0 2px;position:relative}.pg-tramo-marca{background:var(--color-accent-2-700);border-radius:2px;width:3px;height:20px;position:absolute;top:-6px;transform:translate(-50%)}.pg-tramo-ext{justify-content:space-between;gap:8px;display:flex}.pg-tramo-ext b{color:var(--color-accent-2-700)}.pg-plazos{height:78px;margin:6px 6px 0;position:relative}.pg-plazos .eje{background:var(--pg-barra-2);height:2px;position:absolute;top:22px;left:0;right:0}.pg-plazos .ventana{border:1.5px dashed var(--nivel-medio);background:var(--nivel-medio);border-radius:3px;height:16px;position:absolute;top:15px}@supports (color:color-mix(in lab, red, red)){.pg-plazos .ventana{background:color-mix(in srgb, var(--nivel-medio) 10%, transparent)}}.pg-plazos .hito{text-align:center;justify-items:center;gap:4px;width:110px;font-size:11.5px;display:grid;position:absolute;top:16px;transform:translate(-50%)}.pg-plazos .hito:before{content:"";background:var(--pg-tinta);border:2px solid var(--color-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--pg-tinta);border-radius:50%}.pg-plazos .hito b{font-size:12px;font-weight:600}.pg-plazos .hito span{color:var(--pg-tenue)}.pg-plazos .hito.ini{text-align:left;justify-items:start;transform:none}.pg-plazos .hito.informe:before{background:var(--nivel-medio);box-shadow:0 0 0 1px var(--nivel-medio)}.pg-plazos .hito.informe{top:40px}.pg-plazos .hito.fuera b{color:var(--color-error)}.pg-plazos .vent-txt{color:var(--nivel-medio);white-space:nowrap;font-size:11px;position:absolute;top:-2px;transform:translate(-50%)}.pg-barras{gap:4px;display:grid}.pg-bfila{grid-template-columns:minmax(170px,240px) 90px minmax(0,1fr) 150px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pg-bfila .a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-bfila .a .mono{color:var(--pg-tenue);margin-right:6px}.pg-bcab{color:var(--pg-tenue);border-bottom:1px solid var(--pg-linea);padding-bottom:4px;font-size:11px}.pg-bpista{align-items:center;gap:6px;min-width:0;display:flex}.pg-bbar{background:var(--pg-barra-2);border-radius:2px;flex:none;min-width:2px;height:12px}.pg-bfila.pgr-esp .pg-bbar{background:var(--nivel-alto)}.pg-bfila.pgr-cien .pg-bbar{background:var(--pg-barra)}.pg-bpista span{color:var(--pg-tenue);font-size:11.5px}.pg-resp{background:var(--pg-cab);color:var(--pg-tinta-2);white-space:nowrap;border-radius:3px;justify-self:start;padding:2px 7px;font-size:11.5px}.pg-resp.t-esp{background:var(--nivel-alto-bg);color:var(--nivel-alto);font-weight:500}.pg-resp.t-cien{background:var(--pg-tinta-2);color:var(--color-surface)}.pg-resp.t-ana{background:var(--color-calculado);color:var(--color-accent-700)}.pg-resp.t-accion{background:var(--color-error-bg);color:var(--color-error)}.pg-riesgos{display:grid}.pg-rfila{border-bottom:1px solid var(--pg-linea);grid-template-columns:52px minmax(0,1fr) 110px minmax(0,240px);align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:grid}.pg-rfila .mono{color:var(--pg-tenue)}.pg-rresp{color:var(--pg-tinta-2);font-size:12px}.pg-rresp.accion{color:var(--color-error)}.pg-firmas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-firma{border:1px solid var(--pg-linea);border-radius:6px;gap:2px;padding:12px 14px;display:grid}.pg-firma .l{color:var(--pg-tenue);font-size:11.5px}.pg-firma .v{font-weight:500}.pg-firma.pend .v{color:var(--pg-tenue);font-style:italic;font-weight:400}.pg-control{color:var(--pg-tenue);border-top:1px solid var(--pg-linea);flex-wrap:wrap;gap:4px 18px;padding-top:12px;font-size:11.5px;display:flex}.pg-horas .table input.num{font-variant-numeric:tabular-nums}.pg-reglas,.pg-det-cuerpo ul.pg-reglas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-regla{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);border-left-width:4px;gap:4px;padding:10px 12px;display:grid}.pg-regla.estado-cumple{border-left-color:var(--color-ok)}.pg-regla.estado-no_evaluable{border-left-color:var(--color-neutral-400)}.pg-regla.estado-incidencia.sev-advertencia{border-left-color:var(--color-aviso);background:var(--color-aviso-bg)}.pg-regla.estado-incidencia.sev-bloqueante{border-left-color:var(--nivel-alto);background:var(--nivel-alto-bg)}.pg-regla.estado-incidencia.abierta-bloq{border-left-color:var(--color-error);background:var(--color-error-bg)}.pg-regla-cab{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pg-regla-det{margin:0;font-size:13px}.pg-regla-just{border-radius:var(--radius-sm);background:#ffffffb3;margin:0;padding:6px 10px;font-size:13px}.pg-estado-cumple{background:var(--color-ok-bg);color:var(--color-ok)}.pg-estado-incidencia{background:var(--nivel-alto-bg);color:var(--nivel-alto)}.pg-estado-no_evaluable{background:var(--color-neutral-200);color:var(--color-neutral-700)}.pg-just-form{gap:6px;margin-top:6px;display:grid}@media (max-width:760px){.pg-hoja{padding:22px 16px 28px}.pg-clave{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-indice,.pg-cuenta,.pg-umbral{grid-template-columns:minmax(0,1fr)}.pg-umbral .pg-flecha,.pg-umbral .pg-paso{grid-column:1}.pg-flecha:after{content:"↓"}.pg-bfila{grid-template-columns:minmax(0,1fr) auto}.pg-bfila .pg-bpista,.pg-bfila .pg-resp{grid-column:1/3}.pg-bcab{display:none}.pg-rfila{grid-template-columns:48px minmax(0,1fr)}.pg-rfila>:nth-child(3),.pg-rfila>:nth-child(4){grid-column:2}.pg-firmas{grid-template-columns:minmax(0,1fr)}.pg-est-fila{grid-template-columns:minmax(0,1fr);gap:4px}.pg-portada h1{font-size:23px}.pg-plazos .hito{width:84px;font-size:10.5px}}.visor-opciones{gap:var(--space-4);margin:calc(-1 * var(--space-1)) 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.visor-opciones .vo-grupo{align-items:center;gap:var(--space-2);display:inline-flex}.visor-opciones .vo-rotulo{color:var(--color-neutral-600);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.table tr.grp>td{background:var(--color-neutral-100);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.table tr.grp>td{background:color-mix(in srgb, var(--color-neutral-100) 55%, transparent)}}.table tr.grp>td .mono{color:var(--color-neutral-700);margin-right:6px}.sumarizado-tabla tr.sum-detalle td{color:var(--color-neutral-800);font-size:12.5px}.sumarizado-tabla tr.sum-detalle td .mono{color:var(--color-neutral-600);margin-right:4px}.exp-dialogo{width:min(820px,100%)}.exp-rejilla{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:minmax(220px,1fr) 2fr;display:grid}.exp-grupo{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.exp-grupo legend{font-family:var(--font-heading);padding:0 var(--space-1);font-size:13px;font-weight:600}.exp-grupo .seg{align-self:flex-start}.exp-casilla{align-items:center;gap:8px;font-size:13px;display:flex}.exp-salida{align-items:flex-start;gap:8px;font-size:13px;display:flex}.exp-salida>span{flex-direction:column;display:flex}.exp-ayuda{color:var(--color-neutral-600);font-size:11.5px;line-height:1.4}.exp-acciones{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}@media (max-width:720px){.exp-rejilla{grid-template-columns:1fr}}.lectura-hojas{gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;display:flex}.lectura-ajustes{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:end;font-size:13px;display:flex}.lectura-ajustes label{color:var(--color-neutral-700);gap:2px;display:grid}.lectura-ajustes label:has(>input[type=checkbox]){color:var(--color-text);display:block}.lectura-ajustes label.ancho{flex:320px}.lectura-ajustes input[type=number]{width:80px}.lectura-ajustes fieldset{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);gap:var(--space-3);padding:4px 10px;display:flex}.lectura-ajustes legend{color:var(--color-neutral-700);padding:0 4px;font-size:12px}.lectura-vista{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--color-surface);max-height:62vh;overflow:auto}.lectura-vista table{border-collapse:collapse;font-size:12px}.lectura-vista th,.lectura-vista td{border:1px solid var(--color-neutral-200);white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:280px;padding:2px 8px;overflow:hidden}.lectura-vista thead th{z-index:2;background:var(--color-neutral-100);vertical-align:top;font-weight:400;position:sticky;top:0}.lectura-vista thead th.mapeada{background:var(--color-accent-100)}.lectura-vista thead .letra{color:var(--color-neutral-600);font-size:11px}.lectura-vista .fila-n{z-index:1;background:var(--color-neutral-100);font-family:var(--font-mono);color:var(--color-neutral-700);position:sticky;left:0}.lectura-vista thead .fila-n{z-index:3}.lectura-vista .fila-n .cat{font-family:var(--font-body);font-size:11px}.lectura-vista tr.cat-cabecera td{background:var(--color-neutral-100);font-weight:600}.lectura-vista tr.cat-subtotal td{color:var(--color-neutral-600);font-style:italic}.lectura-vista tr.cat-titulo td{background:var(--color-accent-100);font-weight:600}.lectura-vista tr.cat-continuacion td{color:var(--color-neutral-600)}.lectura-vista tr.cat-sin_clasificar td{background:var(--color-error-bg)}.lectura-vista tr.cat-sin_clasificar .cat{color:var(--color-error);font-weight:600}.lectura-lista{margin:var(--space-2) 0;gap:4px;padding-left:0;list-style:none;display:grid}.lectura-cifras{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.lectura-cifras .cifra{min-width:200px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--color-neutral-100);align-content:start;gap:4px}.lectura-cifras .cifra .l{color:var(--color-text);order:-1;font-weight:600}.lectura-cifras .cifra .v{white-space:nowrap;line-height:1.15}.lectura-diferencia{color:var(--color-aviso);max-width:none}.lectura-plegado{margin-top:var(--space-5)}.lectura-plegado>summary{cursor:pointer;color:var(--color-accent-700);font-size:13px}.cruce-documento{gap:var(--space-3);display:grid}.cruce-documento .lectura-plegado{margin-top:0}.cruce-comparacion{border-top:1px solid var(--color-neutral-200);padding-top:var(--space-3)}.cruce-decision{margin:0 0 var(--space-2);gap:var(--space-2);flex-wrap:wrap;align-items:center;max-width:none;display:flex}.lectura-cifras.compactas{margin-bottom:var(--space-2)}.lectura-cifras.compactas .cifra{min-width:160px;padding:var(--space-2) var(--space-3)}.lectura-cifras.compactas .cifra .v{font-size:18px}.cruce-documento tr.fila-trimestre td{background:var(--color-neutral-100)}.documentos-area{gap:var(--space-4);padding:var(--space-3) var(--space-4);display:grid}.documentos-area .documento-cab{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.pl-propuestas{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pl-propuesta{border:1px solid var(--color-accent-200);background:var(--color-accent-100);border-radius:var(--radius-md);align-content:start;gap:6px;min-width:0;padding:11px 13px;display:grid}.pl-propuesta .de{letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent-800);font-size:11px}.pl-propuesta h4{margin:0;font-size:14px;font-weight:500}.pl-propuesta p{color:var(--color-text-muted);margin:0;font-size:12.5px}.pl-propuesta .pie{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.pl-propuesta .pie .ref-mono{margin-right:auto}.pl-propuesta form{flex-wrap:wrap;gap:6px;display:flex}.pl-propuesta form .input{flex:180px}.pl-catalogo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-catalogo .select{max-width:100%}.pl-grados{gap:var(--space-4);flex-wrap:wrap;display:flex}.pl-pruebas{gap:6px;display:grid}.pl-prueba{grid-template-columns:minmax(170px,1fr) minmax(0,2fr) 110px;align-items:center;gap:8px;display:grid}.pl-prueba .input{min-width:0}.pl-prueba .check{white-space:nowrap}@media (max-width:760px){.pl-prueba{grid-template-columns:1fr}}.pl-amra-resumen{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.pl-amra-dato{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);gap:2px;padding:10px 13px;display:grid}.pl-amra-dato .k{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.pl-amra-dato .v{font-family:var(--font-heading);font-size:22px}.pl-amra-dato .v small{font-family:var(--font-body);color:var(--color-text-muted);margin-left:6px;font-size:12px}.pl-amra-tabla td.qp{max-width:38ch}.pl-amra-tabla td.qp small{color:var(--color-text-muted);margin-top:2px;display:block}.pl-amra-decision{border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);font-size:12px;display:inline-flex;overflow:hidden}.pl-amra-decision button{font:inherit;background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border:0;padding:3px 10px}.pl-amra-decision button+button{border-left:1px solid var(--color-neutral-400)}.pl-amra-decision button.on{background:var(--color-text);color:var(--color-surface)}.pl-amra-decision button:disabled{cursor:default}.pl-amra-form{padding:var(--space-3) 0 var(--space-2);gap:8px;display:grid}.pl-amra-form textarea{width:100%}.pl-amra-informe{background:var(--color-bg);border:1px solid var(--color-neutral-300);border-left:3px solid var(--color-accent-600);border-radius:var(--radius-md);gap:8px;max-width:80ch;padding:12px 14px;display:grid}.pl-amra-informe+.pl-amra-informe{margin-top:var(--space-3)}.pl-amra-informe h4{margin:0;font-size:13.5px}.pl-amra-informe .parte b{color:var(--color-accent-800);letter-spacing:.03em;text-transform:uppercase;font-size:11.5px;font-weight:500;display:block}.pl-amra-informe .parte p{margin:0}.pl-amra-destinos td:first-child{white-space:nowrap}html.con-visor body{padding-right:var(--visor-ancho,0px)}.visor{z-index:60;background:var(--color-surface);border-left:1px solid var(--color-neutral-300);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.visor-asa{cursor:col-resize;z-index:4;width:8px;position:absolute;top:0;bottom:0;left:-4px}.visor-asa:hover,.visor-asa:focus-visible,.visor.arrastrando .visor-asa{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.visor-asa:hover,.visor-asa:focus-visible,.visor.arrastrando .visor-asa{background:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.visor-asa:hover,.visor-asa:focus-visible,.visor.arrastrando .visor-asa{outline:none}.visor.arrastrando{-webkit-user-select:none;user-select:none}.visor.arrastrando iframe{pointer-events:none}.visor-cab{height:44px;padding:0 var(--space-2) 0 var(--space-4);background:var(--color-text);color:var(--color-surface);flex:none;align-items:center;gap:2px;display:flex}.visor-cab .btn-ghost{color:var(--color-neutral-300)}.visor-cab .btn-ghost:hover:not(:disabled){color:var(--color-surface);background:#ffffff1a}.visor-cab svg{width:16px;height:16px}.visor-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);flex:1;font-size:13px;overflow:hidden}.visor-zoom{margin-right:var(--space-2);align-items:center;display:inline-flex}.visor-pct{font-variant-numeric:tabular-nums;min-width:54px}.visor-marco{background:var(--color-neutral-200);border:0;flex:1;width:100%;min-height:0}.visor-marco-texto{background:var(--color-surface)}.visor-cuerpo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.visor-ventana{flex-direction:column;height:100vh;display:flex}.visor-cuerpo>p,.visor-aviso,.visor-doc .visor-p{max-width:none}.visor-cargando,.visor-error,.visor-vacia{padding:var(--space-4);margin:0}.visor-cargando{color:var(--color-neutral-600)}.visor-error{color:var(--color-error)}.visor-aviso{padding:var(--space-2) var(--space-4);background:var(--color-accent-2-100);border-bottom:1px solid var(--color-accent-2-200);flex:none;margin:0;font-size:12px}.visor-vacio{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-4)}.visor-vacio p{margin:0}.visor-imagen{padding:var(--space-3);background:var(--color-neutral-200);display:block;overflow:auto}.visor-imagen img{max-width:none;box-shadow:var(--shadow-sm);margin:0 auto;display:block}.visor-pestanas{padding:var(--space-1) var(--space-2) 0;background:var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-300);flex:none;gap:2px;display:flex;overflow-x:auto}.visor-pestanas button{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-neutral-100);color:var(--color-neutral-700);cursor:pointer;border-bottom:0;flex:none;padding:4px 12px;font-size:12px}.visor-pestanas button.activa{background:var(--color-surface);color:var(--color-text);font-weight:500}.visor-rejilla{flex:1;min-height:0;overflow:auto}.visor-rejilla table{border-collapse:separate;border-spacing:0;font-family:var(--font-body)}.visor-rejilla th,.visor-rejilla td{border-right:1px solid var(--color-neutral-300);border-bottom:1px solid var(--color-neutral-300);white-space:pre-wrap;vertical-align:top;text-align:left;max-width:32em;padding:2px 8px}.visor-rejilla thead th{z-index:2;background:var(--color-neutral-200);color:var(--color-neutral-600);text-align:center;font-weight:500;position:sticky;top:0}.visor-rejilla tbody th{z-index:1;background:var(--color-neutral-200);color:var(--color-neutral-600);text-align:right;font-weight:400;position:sticky;left:0}.visor-rejilla thead th:first-child{z-index:3;left:0}.visor-rejilla td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.visor-rejilla td.f{color:var(--color-neutral-600);font-family:var(--font-mono);font-size:.9em;font-style:italic}.visor-doc{min-height:0;padding:var(--space-6) var(--space-6) var(--space-8);color:var(--color-text);flex:1;line-height:1.55;overflow:auto}.visor-p{white-space:pre-wrap;margin:0 0 .6em}.visor-t1{font-family:var(--font-heading);margin-top:.6em;font-size:1.45em;font-weight:500;line-height:1.25}.visor-t2{font-family:var(--font-heading);margin-top:.6em;font-size:1.25em;font-weight:500;line-height:1.3}.visor-t3,.visor-t4,.visor-t5,.visor-t6{font-size:1.08em;font-weight:600}.visor-li{padding-left:1.3em;position:relative}.visor-li:before{content:"•";color:var(--color-neutral-600);position:absolute;left:.35em}.visor-centro{text-align:center}.visor-p .b{font-weight:600}.visor-p .i{font-style:italic}.visor-p .u{text-decoration:underline}.visor-doc-tabla{border-collapse:collapse;margin:.4em 0 1em;font-size:.92em}.visor-doc-tabla td{border:1px solid var(--color-neutral-300);vertical-align:top;white-space:pre-wrap;padding:4px 8px}a.en-visor{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.menu-acciones{vertical-align:middle;display:inline-block;position:relative}.menu-acciones>.btn svg{width:16px;height:16px}.menu-acciones-lista{z-index:30;min-width:230px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu-acciones-lista>a,.menu-acciones-lista>button{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--color-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:13px;text-decoration:none;display:block}.menu-acciones-lista>a:hover,.menu-acciones-lista>button:hover:not(:disabled){background:var(--color-accent-100)}.menu-acciones-lista>button:disabled{color:var(--color-neutral-500);cursor:default}.menu-acciones-lista>.nota{color:var(--color-neutral-600);white-space:normal;padding:6px 10px;font-size:12px}.repo-acciones{white-space:nowrap}@media (max-width:960px){html.con-visor body{padding-right:0}.visor{width:100%!important}.visor-asa{display:none}}.repo-lectura-caja{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.visor-ventana .visor-doc{background:var(--color-surface)}.visor-ventana .visor-doc>*{max-width:62em;margin-left:auto;margin-right:auto}.alcance td.casilla{text-align:center;width:34px}.alcance tr.omitida>td:not(.casilla){color:var(--color-neutral-600)}.casilla-omision{align-items:center;display:inline-flex;position:relative}.casilla-omision input[type=checkbox]{cursor:pointer;width:16px;height:16px}.casilla-omision input[type=checkbox]:disabled{cursor:not-allowed}.confirmar-omision{z-index:5;align-items:center;gap:var(--space-2);white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-rule);padding:4px 6px;display:inline-flex;position:absolute;top:-6px;left:24px;box-shadow:0 2px 6px #00000014}.casilla-omision>.text-small{z-index:4;text-align:left;background:var(--color-surface);width:420px;position:absolute;top:26px;left:24px}.confirmar-omision .input{width:260px}.alcance td.situacion{font-size:12px}.table.cartas{table-layout:fixed}.table.cartas th.ref,.table.cartas td.ref{white-space:nowrap;width:110px}.table.cartas th.est,.table.cartas td.est{width:170px}.table.cartas th.fch,.table.cartas td.fch{width:200px}.table.cartas th.acc,.table.cartas td.acc{text-align:right;width:270px}.table.cartas td{vertical-align:top}.table.cartas tr.anulada>td{color:var(--color-neutral-600)}.table.cartas tr.pedido-form>td{background:var(--color-juicio)}.table.cartas tr.pedido-form .btn-group{margin-top:var(--space-2)}.table.cartas tr.carta-detalle>td{background:var(--color-neutral-100)}.carta-paso{margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.carta-paso .field.ancho,.carta-campos .field.ancho{grid-column:1/-1}.carta-campos{gap:var(--space-3);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.carta-condiciones{margin:0 0 var(--space-2);border:0;gap:6px;padding:0;display:grid}.carta-condiciones legend{color:var(--color-neutral-700);margin-bottom:4px;font-size:12px}.carta-condicion{align-items:flex-start;gap:8px;font-size:13px;display:flex}.carta-condicion input{margin-top:3px}.carta-condicion .tag{margin-left:6px}.carta-faltan{color:var(--color-aviso)}.carta-evidencia{grid-template-columns:110px 1fr;gap:4px 12px;margin:0;font-size:12.5px;display:grid}.carta-evidencia dt{color:var(--color-neutral-600)}.carta-evidencia dd{margin:0}.carta-evidencia .tag{margin-left:6px}.cartas-grupo+.cartas-grupo{margin-top:var(--space-4)}.cartas-grupo-cab{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-neutral-200);flex-wrap:wrap;align-items:baseline;display:flex}.cartas-aviso{margin:4px 0}.cartas-propuestas th.casilla,.cartas-propuestas td.casilla{text-align:center;width:34px}.cartas-propuestas .input{width:100%}.cartas-lote{margin-top:var(--space-3)}.carta-nueva{margin-top:var(--space-3);grid-template-columns:1.4fr 1.4fr 1fr}.carta-nueva .field.ancho{grid-column:1/-1}@media (max-width:900px){.table.cartas th.acc,.table.cartas td.acc{width:170px}.carta-nueva{grid-template-columns:1fr}}.table .que-toca{white-space:nowrap;font-size:13px}a.tag.tag-cuestionario{cursor:pointer;text-decoration:none}a.tag.tag-cuestionario:hover{opacity:.85}.table th.sel,.table td.sel{width:30px;padding-right:0}.filtro-estados{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.filtro-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--color-neutral-200);color:var(--color-neutral-700);background:var(--color-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;text-decoration:none;display:inline-flex}.chip b{color:var(--color-text);font-weight:600}.chip:hover{border-color:var(--color-neutral-500)}.chip.activo{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.chip.activo b{color:var(--color-surface)}.filtro-buscar{align-items:center;gap:var(--space-2);display:flex}.filtro-buscar .input{width:260px;max-width:100%}.barra-bloque{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.dialogo-bloque{width:min(640px, calc(100% - var(--space-8)));padding:var(--space-5);border-radius:var(--radius-md);border:0;margin:auto;box-shadow:0 12px 40px #0000002e}.dialogo-bloque::backdrop{background:#00000059}.dialogo-bloque h3{margin:0 0 var(--space-2)}.dialogo-bloque p{max-width:none}.dialogo-bloque-lista{max-height:40vh;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);font-size:13px;overflow:auto}.celda-sel{text-align:center;width:28px}.celda-menu{text-align:right;white-space:nowrap;width:36px}.confirmar-ocultar{align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.confirmar-ocultar .input{min-width:160px}.opcion{align-items:flex-start;gap:var(--space-2);display:flex}.opcion>span{flex-direction:column;gap:2px;display:flex}.opcion input{margin-top:3px}.opcion-socios{margin:var(--space-3) 0 0 var(--space-6);gap:var(--space-1);border:0;flex-direction:column;padding:0;display:flex}.opcion-socios legend{margin-bottom:var(--space-1);padding:0}.opcion-lista{gap:var(--space-1);margin-left:var(--space-6);flex-direction:column;display:flex}.filtro-sumas{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.filtro-sumas-campos{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filtro-sumas-campos label{flex-direction:column;gap:2px;display:flex}.filtro-sumas-campos input[type=search]{width:280px;max-width:100%}.filtro-sumas-vista{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tabla-sumas tr.total td{border-top:1px solid var(--color-neutral-200);font-weight:600}.tabla-sumas tfoot tr.total td{border-top:2px solid var(--color-text)}.avisos-solucionados s{-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);-webkit-text-decoration-color:var(--color-neutral-500);text-decoration-color:var(--color-neutral-500)}.cruce-auxiliar details{margin-top:var(--space-2)}.recalculo-al-dia{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-neutral-600);padding:8px 12px;font-size:12.5px;display:flex}.recalculo-panel{margin:var(--space-3) 0 var(--space-5);gap:var(--space-3);display:grid}.recalculo-panel .hoja-cab{margin-bottom:0}.recalculo-panel p{max-width:none;margin:0}.recalculo-bloque{gap:var(--space-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.recalculo-bloque input,.recalculo-niveles input{margin-top:3px}.recalculo-cifras{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:12.5px}.recalculo-cifras th{text-align:left;color:var(--color-neutral-700);padding:2px 18px 2px 0;font-weight:400}.recalculo-cifras td{padding:2px 0}.recalculo-cifras td.num{text-align:right;min-width:110px}.recalculo-cifras td.flecha{color:var(--color-neutral-600);padding:2px 10px}.recalculo-niveles{width:100%}.recalculo-niveles td:first-child,.recalculo-niveles th:first-child{width:28px}.recalculo-niveles tr.bloqueado td{color:var(--color-neutral-500)}.recalculo-se-quedan summary{cursor:pointer;color:var(--color-neutral-700);font-size:12.5px}.recalculo-se-quedan ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:grid}.recalculo-envio{gap:var(--space-3);grid-template-columns:1fr auto;align-items:start;display:grid}.recalculo-cerrar{justify-content:flex-end;display:flex}.recalculo-al-dia b{color:var(--color-neutral-700);font-weight:600}.pl-fuentes .pl-ver-cuest{margin-top:4px;padding-left:0;font-weight:400;display:block}.pl-fuentes .pl-resumen-fuentes span{display:block}.pl-fuentes .pl-resumen-fuentes span+span{margin-top:2px}.pl-fuentes tr.pl-riesgo.abierto>td:not(.decide){border-bottom-style:dashed}.pl-fuentes tr.pl-cuest>td,.pl-fuentes tr.pl-cuest+tr.origen>td{background:var(--color-neutral-100)}.pl-fuentes tr.pl-cuest td.nom{padding-left:12px;font-weight:400}.pl-fuentes tr.pl-cuest+tr.origen>td{padding-left:12px}.mc{gap:var(--space-4);flex-direction:column;display:flex}.mc-card{background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);flex-direction:column;gap:10px;display:flex}.mc-card h2{font-family:var(--font-heading);margin:0;font-size:15px;font-weight:600}.mc-card h3{font-family:var(--font-heading);margin:0;font-size:14px;font-weight:600}.mc-sub{color:var(--color-neutral-700);max-width:none;margin:0;font-size:13px}.mc-fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mc-fila>label,.mc-fila>span{font-size:13px}.mc-pasos{border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);display:flex;overflow:hidden}.mc-pasos>button,.mc-pasos>a,.mc-pasos>span{font:inherit;background:var(--color-surface);color:var(--color-text);border:0;border-right:1px solid var(--color-neutral-300);cursor:pointer;text-align:left;font-size:13.5px;font-weight:500;font-family:var(--font-heading);flex:1;padding:9px 12px;text-decoration:none;display:block}.mc-pasos>:last-child{border-right:0}.mc-pasos>:not(.on):not(.bloq):hover{background:var(--color-neutral-100);text-decoration:none}.mc-pasos>.on{background:var(--color-accent-100);box-shadow:inset 0 -3px 0 var(--color-text)}.mc-pasos>.hecho{background:var(--color-ok-bg);color:var(--color-ok)}.mc-pasos>.bloq{cursor:not-allowed;opacity:.55}.mc-pasos small{color:var(--color-neutral-700);font-size:11.5px;font-weight:400;display:block}.mc-plegable{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface);padding:8px 12px}.mc-plegable[open]>summary{margin-bottom:6px}.mc-plegable .pl-mini{margin-top:4px}.mc-plegable summary{cursor:pointer;font-size:13.5px;font-weight:600}.mc-sel{padding:10px 14px}.mc-sel>summary .mc-tag{font-weight:500}.mc-sel-cuerpo{flex-direction:column;gap:12px;margin-top:8px;display:flex}.mc-sel-area{flex-direction:column;gap:6px;display:flex}.mc-sel-area h3{font-family:var(--font-heading);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.mc-sel .mc-tabla-scroll{max-height:none}.mc-sel-tabla tbody tr{cursor:default}.mc-sel-tabla select{border:1px solid var(--color-neutral-400);font:inherit;border-radius:5px;max-width:100%;padding:3px 6px;font-size:13px}.mc-sel-tabla tr.mc-sel-aviso td{padding-top:0;font-size:12px}.mc-sel-tabla tr.mc-sel-edicion td{background:var(--color-juicio)}.mc-sel-tabla tr.mc-sel-edicion textarea{border:1px solid var(--color-neutral-400);width:100%;min-height:46px;font:inherit;border-radius:6px;margin:4px 0 6px;padding:6px 8px;font-size:13px}.mc-sel-ayuda{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;font-size:12.5px;display:grid}.mc-sel-ayuda dt{font-weight:600}.mc-sel-ayuda dd{color:var(--color-neutral-700);margin:0}.mc-sel-motivo{margin-left:6px}.mc-tabla-scroll{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);max-height:340px;overflow:auto}.mc-tabla-scroll.mc-alto{max-height:460px}.mc-tabla{border-collapse:collapse;width:100%;font-size:13px}.mc-tabla th,.mc-tabla td{border-bottom:1px solid var(--color-neutral-200);text-align:left;vertical-align:middle;padding:6px 8px}.mc-tabla th{color:var(--color-neutral-700);background:var(--color-neutral-100);font-size:12px;font-weight:600;position:sticky;top:0}.mc-tabla .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mc-tabla tbody tr{cursor:pointer}.mc-tabla tbody tr:hover td{background:var(--color-neutral-100)}.mc-tabla tbody tr.sel td{background:var(--color-accent-100)}.mc-tabla small{color:var(--color-neutral-600)}.mc-cta{font-family:var(--font-mono);cursor:pointer;color:var(--color-text);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mc-origen{color:var(--color-neutral-700);font-size:12px}.mc-tag{border:1px solid var(--color-neutral-400);color:var(--color-neutral-800);background:var(--color-neutral-100);white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:11.5px;display:inline-block}.mc-tag.ok{background:var(--color-ok-bg);color:var(--color-ok);border-color:#9cc9a6}.mc-tag.juicio{border-color:var(--color-juicio-borde);background:var(--color-juicio);color:var(--color-accent-2-800)}.mc-tag.pend{border-color:var(--color-neutral-400);background:var(--color-surface);color:var(--color-neutral-800)}.mc-tag.mal{background:var(--color-error-bg);color:var(--color-error);border-color:#e3a2a2}.mc-seg{border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);flex-wrap:wrap;display:inline-flex;overflow:hidden}.mc-seg button{background:var(--color-surface);font:inherit;cursor:pointer;color:var(--color-neutral-800);font-size:13px;font-family:var(--font-heading);border:0;padding:6px 12px}.mc-seg button+button{border-left:1px solid var(--color-neutral-400)}.mc-seg button.on{background:var(--color-text);color:var(--color-surface)}.mc-campos{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mc-campos>label{font-size:13px}.mc-campos select,.mc-campos input[type=text],.mc-card select,.mc-card input[type=text],.mc-card input[type=date]{border:1px solid var(--color-neutral-400);font:inherit;border-radius:5px;max-width:100%;padding:4px 6px;font-size:13px}.mc-card textarea{border:1px solid var(--color-neutral-400);width:100%;min-height:46px;font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.mc-ancho{flex:1;min-width:200px}.mc-slider{align-items:center;gap:10px;display:flex}.mc-slider label{width:170px;font-size:13px}.mc-slider input{min-width:120px;accent-color:var(--color-text);flex:1}.mc-slider span{text-align:right;font-variant-numeric:tabular-nums;width:48px;font-weight:650}.mc-grafico{border:1px solid var(--color-neutral-300);background:#fff;border-radius:6px;margin:0;padding:10px}.mc-grafico svg{width:100%;height:auto;display:block}.mc-leyenda{color:var(--color-neutral-700);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.mc-leyenda i{vertical-align:-2px;border-radius:2px;width:12px;height:12px;margin-right:4px;display:inline-block}.mc-explica{background:var(--color-neutral-100);border-left:3px solid var(--color-accent-600);border-radius:0 6px 6px 0;padding:8px 10px;font-size:13px}.mc-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.mc-kpis>div{border:1px solid var(--color-neutral-300);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mc-kpis>div.mal{background:var(--color-error-bg);border-color:#e3a2a2}.mc-kpis .l{color:var(--color-neutral-700);font-size:11.5px}.mc-kpis .v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.mc-kpis .v small{font-size:13px;font-weight:400}.mc-veredicto{border-radius:6px;padding:9px 12px;font-size:13.5px}.mc-veredicto.ok{background:var(--color-ok-bg);color:#1f5532;border:1px solid #9cc9a6}.mc-veredicto.mal{background:var(--color-error-bg);color:#7a1f1f;border:1px solid #e3a2a2}.mc-veredicto.info{background:var(--color-accent-100);border:1px solid var(--color-accent-300);color:var(--color-accent-900)}.mc-libro{flex-direction:column;gap:6px;display:flex}.mc-libro details summary{cursor:pointer;font-size:12.5px}.mc-plan{background:var(--color-neutral-100);border:1px dashed var(--color-neutral-400);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.mc-fijada{background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:6px;flex-direction:column;gap:6px;padding:8px 12px;font-size:13px;display:flex}.mc-criterio{border:1px solid var(--color-juicio-borde);background:#fffdf3;border-radius:6px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}details.mc-criterio{display:block}details.mc-criterio>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}details.mc-criterio[open]>summary{margin-bottom:8px}.mc-resultado{border:1px solid var(--color-neutral-400);border-left:4px solid var(--color-text);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 14px}.mc-resultado>summary{cursor:pointer;font-family:var(--font-heading);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.mc-resultado[open]>summary{margin-bottom:8px}.mc-confirmar{border:1px solid var(--color-neutral-400);background:var(--color-neutral-100);border-radius:6px;padding:10px 12px}.mc-norma{color:var(--color-neutral-600);margin:0;font-size:11.5px;font-style:italic}.mc-motivo{color:var(--color-neutral-700);font-size:12px}.mc-rojo{color:var(--color-error)}.mc-cambios{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.mc-resp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-resp input[type=file]{max-width:220px;font-size:12px}.mc-pie{padding-top:var(--space-2);border-top:1px solid var(--color-neutral-300);display:flex}.mc-pie .btn{align-items:center;gap:4px;display:inline-flex}.mc-pie .btn svg{stroke-width:2.2px;width:14px;height:14px}.mi-cab{flex-direction:column;gap:4px;display:flex}.mi-cab h2 a{color:var(--color-text);text-decoration:none}.mi-cab h2 a:hover{text-decoration:underline}.mi-siguiente{background:var(--color-neutral-100);border-left:4px solid var(--color-text);border-radius:0 var(--radius-md) var(--radius-md) 0;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.mi-siguiente p{max-width:none;margin:0;font-size:13.5px}.mi-siguiente .btn{flex:none}@media (max-width:640px){.mc-pasos{flex-direction:column}.mc-pasos>button,.mc-pasos>a,.mc-pasos>span{border-right:0;border-bottom:1px solid var(--color-neutral-300)}.mi-siguiente{flex-direction:column;align-items:flex-start}.mc-slider label{width:auto}}.banda .nt-boton{cursor:pointer;font-family:var(--font-heading);color:var(--color-neutral-300);border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);background:0 0;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.banda .nt-boton svg{width:15px;height:15px}.banda .nt-boton:hover{color:var(--color-surface);border-color:var(--color-neutral-500);background:var(--color-neutral-800)}.nt-panel{width:min(560px,100%);padding:var(--space-4) var(--space-5);color:var(--color-text);text-align:left;font-size:14px;box-shadow:0 12px 40px #0000002e}.nt-panel h3{margin:0 0 var(--space-2)}.nt-panel .nt-explica{margin:0}.nt-panel .nt-texto{min-height:130px}.nt-hecho p{margin:0 0 var(--space-2)}.nt-donde{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:12.5px;display:grid}.nt-donde dt{color:var(--color-neutral-600)}.nt-donde dd{overflow-wrap:anywhere;min-width:0;margin:0}.nt-filtros{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.nt-lista{gap:var(--space-3);display:grid}.nt-nota{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-left-width:4px}.nt-nota.nt-abierta{border-left-color:var(--color-aviso)}.nt-nota.nt-contestada{border-left-color:var(--color-ok)}.nt-nota.nt-cerrada{border-left-color:var(--color-neutral-400)}.nt-cab{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nt-num{color:var(--color-neutral-600);font-size:12px}.nt-meta{color:var(--color-neutral-600);margin-left:auto;font-size:12px}.nt-texto-nota{margin:var(--space-2) 0;white-space:pre-wrap}.nt-respuesta{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-100)}.nt-respuesta-cab{gap:var(--space-2);font-family:var(--font-heading);color:var(--color-accent-900);font-size:12.5px;font-weight:500;display:flex}.nt-respuesta p{white-space:pre-wrap;margin:4px 0 0}.nt-sin{margin:var(--space-2) 0 0}.nt-contestar{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-neutral-300)}@media (max-width:960px){.banda .nt-boton{gap:0;padding:4px 6px;font-size:0}}.cv{--cv-sangria:18px}.cv-barra{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cv-buscar{flex:260px;max-width:420px}.cv-casilla{color:var(--color-neutral-700);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cv-solo-lectura{text-transform:uppercase;letter-spacing:.06em;color:var(--color-neutral-600);border:1px solid var(--color-neutral-400);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.cv-resultado{margin:0 0 var(--space-2)}.cv-lista{margin:0;padding:0;list-style:none}.cv-arbol,.cv-raiz+.cv-raiz{border-top:1px solid var(--color-neutral-200)}.cv-fila{min-height:28px;padding-right:var(--space-2);border-radius:var(--radius-sm,4px);align-items:center;gap:6px;display:flex}.cv-fila:hover{background:var(--color-neutral-100)}.cv-raiz>.cv-carpeta{min-height:34px}.cv-raiz>.cv-carpeta .cv-nombre-carpeta{font-family:var(--font-heading);font-size:14px;font-weight:600}.cv-chev{width:16px;height:16px;color:var(--color-neutral-600);cursor:pointer;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cv-chev:disabled{cursor:default}.cv-chev svg{width:14px;height:14px;transition:transform .12s}.cv-chev.plegada svg{transform:rotate(-90deg)}.cv-ico{width:16px;height:16px;color:var(--color-neutral-600);flex:0 0 16px}.cv-ico-carpeta{color:var(--color-accent-600)}.cv-vacia .cv-ico-carpeta,.cv-vacia .cv-nombre{color:var(--color-neutral-500)}.cv-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:13px;overflow:hidden}.cv-nombre-carpeta{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;font-size:13px}a.cv-nombre{text-decoration:none}a.cv-nombre:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.cv-ico-descarga{vertical-align:-1px;width:12px;height:12px;color:var(--color-neutral-500);margin-left:4px;display:inline-block}.cv-n{font-variant-numeric:tabular-nums;text-align:center;background:var(--color-accent-100);min-width:20px;color:var(--color-accent-800);border-radius:999px;padding:0 6px;font-size:11px}.cv-n.cero{background:var(--color-neutral-200);color:var(--color-neutral-600)}.cv-tipo,.cv-version{text-transform:uppercase;letter-spacing:.04em;color:var(--color-neutral-600);border:1px solid var(--color-neutral-300);border-radius:3px;flex:none;padding:0 4px;font-size:10px}.cv-detalle{color:var(--color-neutral-600);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.cv-pantalla{color:var(--color-neutral-600);opacity:0;flex:none;margin-left:auto;font-size:11px;text-decoration:none}.cv-fila:hover .cv-pantalla,.cv-pantalla:focus{opacity:1}.cv-pantalla:hover{color:var(--color-accent-700);text-decoration:underline}@media (max-width:640px){.cv-detalle,.cv-tipo{display:none}.cv-pantalla{opacity:1}}.cv-libro{min-height:34px}.cv-libro .cv-nombre{flex:none;font-weight:600}.cv-libro .abrir-excel .btn{height:26px;padding-top:0;padding-bottom:0}.cv-versiones{flex:none;width:auto;height:26px;padding:0 22px 0 6px;font-size:12px}.abrir-excel{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:inline-flex}.abrir-excel-nota{color:var(--color-neutral-600);font-size:12px}.abrir-excel-nota.error{color:var(--color-error);max-width:360px}.visor-acciones{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-100);flex-wrap:wrap;flex:none;font-size:12.5px;display:flex}.visor-copia,.visor-origen{color:var(--color-neutral-700);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.visor-copia svg{width:13px;height:13px}.visor-copia:hover,.visor-origen:hover{color:var(--color-accent-700);text-decoration:underline}.visor-copia{color:var(--color-neutral-600);margin-left:auto}.visor-nota{color:var(--color-neutral-600)}.banda{white-space:nowrap;min-width:0;overflow:clip visible}.banda>*,.banda .marca,.banda .usuario i,.banda svg,.banda .nt-boton{flex:none}.banda .firma{text-overflow:ellipsis;white-space:nowrap;flex:0 12 auto;min-width:46px;overflow:hidden}.banda .selector-encargo{flex:0 2 auto;min-width:72px}.banda .selector-encargo>summary{white-space:nowrap;min-width:0;overflow:hidden}.banda .selector-encargo .rotulo,.banda .selector-encargo .flecha{white-space:nowrap;flex:none}.banda .selector-encargo>summary>*{white-space:nowrap}.banda .selector-encargo b{flex:0 auto;min-width:0}.banda .reloj-ca{text-overflow:ellipsis;flex:0 12 auto;min-width:3.2em;overflow:hidden}.banda .encargo{flex:0 auto;min-width:0;overflow:hidden}.banda .encargo b,.banda .encargo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.banda .zonas{flex:none;min-width:0}.banda .zonas a{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.banda .buscar{flex:0 220px;min-width:120px}.banda .usuario{text-overflow:ellipsis;white-space:nowrap;flex:0 8 auto;min-width:24px;max-width:220px;line-height:24px;display:block;overflow:hidden}.banda .usuario i{vertical-align:top;margin-right:8px;display:inline-grid}.banda .nt-boton{font-size:clamp(0px, (100vw - var(--visor-ancho,0px) - 1100px) * 999, 12px);gap:clamp(0px, (100vw - var(--visor-ancho,0px) - 1100px) * 999, 6px)}.visor-cab{white-space:nowrap;min-width:0;overflow:hidden}.visor-cab>*{flex:none}.visor-cab>.visor-nombre{flex:auto;min-width:0}.titulo{flex-wrap:wrap;min-width:0}.titulo>:first-child{flex:280px;min-width:0}.titulo h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.miga{white-space:nowrap;min-width:0;overflow:hidden}.miga>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.miga>.volver{flex:none}.miga>span[aria-current=page]{flex-shrink:.3}.table th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.table.programa thead th,.table thead th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.visor-actualizado{color:var(--color-ok);font-weight:500}.visor-nueva{align-items:center;gap:var(--space-2);color:var(--color-text);display:inline-flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
