@font-face{font-family:geist;src:url(/_next/static/media/401b04a5bdc3bb78-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(/_next/static/media/75d8d89e52fb8b07-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_86ee0e{font-family:geist,geist Fallback}.__variable_86ee0e{--font-geist:"geist","geist Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/45b2165476dd8719.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_01e361{font-family:geistMono;font-weight:400;font-style:normal}.__variable_01e361{--font-geist-mono:"geistMono"}:root{color-scheme:light;--bg:#f4f5f6;--surface:#ffffff;--surface-soft:#f8f9fa;--hover:#f2f3f5;--activo:#eef0f2;--ink:#1f2328;--ink-soft:#5f6672;--ink-faint:#656c78;--line:#e6e8eb;--line-strong:#d5d9de;--accent:#1f4d3a;--accent-press:#173b2c;--accent-ink:#ffffff;--accent-soft:#edf3ef;--financiado:#2f6a4f;--financiado-soft:#ecf3ef;--restringido:#4a6379;--restringido-soft:#edf1f5;--denegado:#9a4b46;--denegado-soft:#f7eeed;--excluido:#5f6672;--excluido-soft:#f2f3f5;--d-financiado:#2e7d55;--d-restringido:#3d6da6;--d-denegado:#b5473e;--d-otro:#8a9099;--focus:#1f4d3a;--radius-sm:6px;--radius:8px;--radius-card:12px;--radius-panel:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--lateral:232px;--aside:360px;--font-sans:var(--font-geist),"Arial",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--type-display-size:2.375rem;--type-display-weight:400;--type-display-leading:1.12;--type-display-tracking:-0.025em;--type-h1-size:2rem;--type-h1-weight:400;--type-h1-leading:1.15;--type-h1-tracking:-0.022em;--type-h2-size:1.0625rem;--type-h2-weight:500;--type-h2-leading:1.35;--type-h2-tracking:-0.01em;--type-h3-size:0.9375rem;--type-h3-weight:500;--type-body-size:0.875rem;--type-body-weight:400;--type-body-leading:1.55;--type-small-size:0.8125rem;--type-label-size:0.75rem;--type-kpi-size:2.25rem;--type-kpi-weight:400;--type-kpi-tracking:-0.025em;--type-code-size:0.75rem;--ease:cubic-bezier(0.22,1,0.36,1);--dur:140ms}.marco{display:grid;grid-template-columns:var(--lateral) minmax(0,1fr);min-height:100vh;background:var(--bg)}.marco-panel{min-width:0;margin:10px 10px 10px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:clip}.lateral{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 12px 16px}.lateral-cabeza{justify-content:space-between;gap:8px}.lateral-cabeza,.lateral-marca{display:flex;align-items:center}.lateral-marca{gap:10px;padding:2px 8px 18px;color:var(--ink);text-decoration:none}.lateral-logo{display:inline-flex;flex:none;color:var(--accent)}.lateral-logo img{display:block;width:28px;height:28px;object-fit:contain}.lateral-nombre{display:block;font-size:14.5px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.lateral-nombre-corto{display:none}.lateral-sub{display:block;color:var(--ink-soft);font-size:var(--type-label-size);line-height:1.3}.lateral-toggle{display:none}.lateral-cuerpo{display:flex;flex-direction:column;gap:18px;flex:1 1;min-height:0}.lateral-grupo{display:flex;flex-direction:column;gap:1px}.lateral-rotulo{margin:0 8px 4px;color:var(--ink-soft);font-size:var(--type-label-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lateral-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font-size:var(--type-body-size);text-align:left;text-decoration:none;transition:background-color var(--dur) var(--ease)}.lateral-item:hover{background:rgba(31,35,40,.04)}.lateral-item[aria-current=page]{background:rgba(31,35,40,.07)}.lateral-item:disabled{color:var(--ink-faint);cursor:not-allowed;background:transparent}.lateral-ico{display:inline-flex;color:var(--ink-soft)}.lateral-item[aria-current=page] .lateral-ico{color:var(--ink)}.lateral-item:disabled .lateral-ico{color:var(--ink-faint)}.lateral-texto{flex:1 1;min-width:0}.lateral-contador{color:var(--ink-soft);font-size:var(--type-label-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lateral-pie{margin:auto 8px 0;color:var(--ink-faint);font-size:var(--type-label-size);line-height:1.45}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 13px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--type-body-size);font-weight:400;line-height:1.2;text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{background:var(--hover)}.btn:disabled{opacity:.5;cursor:not-allowed;background:var(--surface)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-press);border-color:var(--accent-press)}.btn-primary:disabled{background:var(--accent)}.btn-ghost{min-height:0;border-color:transparent;background:transparent;padding:4px 6px;color:var(--ink-soft)}.btn-ghost:hover{color:var(--ink);background:var(--hover)}.btn-copy{min-height:0;padding:2px 7px;font-size:var(--type-label-size);border-radius:var(--radius-sm)}.btn.is-on{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.segmented{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.segmented .btn{min-height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft)}.segmented .btn:hover{background:var(--surface);color:var(--ink)}.segmented .btn.is-on{background:var(--surface);color:var(--accent);box-shadow:0 0 0 1px var(--line)}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-soft);padding:10px 0 11px;border-bottom:1.5px solid transparent;margin-bottom:-1px;font-size:var(--type-body-size);white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tabs .tabs-count{margin-left:6px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact{display:inline-flex;flex-direction:column;gap:4px;min-width:76px}.impact-num{font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact-marcas{display:flex;gap:1.5px}.impact-marcas i{display:block;width:1.5px;height:7px;background:var(--line-strong)}.impact-marcas i.is-on{background:var(--accent)}.impact-name{color:var(--ink-soft);font-size:11.5px}.track{min-width:140px}.track-labels{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:11.5px;margin-bottom:5px}.track-bar{position:relative;height:7px;background-image:linear-gradient(to right,var(--line-strong) 1px,transparent 1px);background-size:7px 7px;background-repeat:repeat-x;background-position:0 50%}.track-dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--ink);transform:translate(-50%,-50%)}.track-threshold{position:absolute;top:-3px;width:1px;height:13px;background:var(--ink-soft)}.kpis{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpis .kpi{padding:14px 16px 16px 0}.kpis .kpi:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.kpis .kpi:nth-child(n+3),.kpis-fila{border-top:1px solid var(--line)}.kpis-fila{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.kpis-fila .kpi{padding:18px 20px 20px;min-width:0}.kpis-fila .kpi:first-child{padding-left:0}.kpis-fila .kpi+.kpi{border-left:1px solid var(--line)}.kpi-label{margin:0;color:var(--ink-soft);font-size:var(--type-small-size)}.kpi-value{margin:6px 0 0;font-size:var(--type-kpi-size);font-weight:var(--type-kpi-weight);letter-spacing:var(--type-kpi-tracking);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-hint{margin:6px 0 0;color:var(--ink-soft);font-size:var(--type-label-size)}.spark{display:block;width:100%;height:46px}.spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5}.spark .spark-ref{stroke:var(--line-strong);stroke-dasharray:3 3;stroke-width:1}.spark circle{fill:var(--accent)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--type-label-size);line-height:1.45;white-space:nowrap}.chip-financiado{background:var(--financiado-soft);color:var(--financiado)}.chip-restringido{background:var(--restringido-soft);color:var(--restringido)}.chip-denegado{background:var(--denegado-soft);color:var(--denegado)}.chip-excluido{background:var(--excluido-soft);color:var(--excluido)}.chip-neutro{background:var(--surface);color:var(--ink-soft);border-color:var(--line)}a.chip-neutro{color:var(--ink);text-decoration:none}a.chip-neutro:hover{border-color:var(--line-strong)}.chip-best{background:var(--accent-soft);color:var(--accent)}.note{border-radius:var(--radius);padding:10px 12px;font-size:var(--type-small-size);line-height:1.5}.note strong{font-weight:500}.note-accent{background:var(--surface-soft);color:var(--ink-soft)}.note-warn{background:var(--restringido-soft);color:var(--restringido)}.note-deny{background:var(--denegado-soft);color:var(--denegado)}.pregunta-bloque{margin:0}.pregunta{margin:0;max-width:24ch;font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.pregunta-meta{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:4px;margin:14px 0 0;color:var(--ink-soft);font-size:var(--type-small-size)}.pregunta-meta>span{min-width:0;max-width:100%}.pregunta-meta>span:not(:last-child):after{content:"·";margin:0 .6em;color:var(--ink-faint)}.pregunta-meta-dataset{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.pregunta-meta-copiar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:var(--radius-sm);font-size:11px;line-height:1.4;padding:0 6px}.pregunta-meta-copiar:hover{color:var(--ink);border-color:var(--line-strong)}.finding{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px 16px}.finding+.finding{margin-top:8px}.finding summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;cursor:pointer;list-style:none}.finding summary::-webkit-details-marker{display:none}.finding-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.finding-titulo{font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.finding-preview{color:var(--ink-soft);font-size:var(--type-small-size);line-height:1.5;overflow-wrap:anywhere}.finding-mas{color:var(--ink-faint);font-size:var(--type-label-size);margin-top:4px}.finding[open] .finding-mas{display:none}.finding-fuente{color:var(--ink-soft);font-size:var(--type-label-size);margin:0 0 10px}.finding-accion{display:inline-flex}.cifra{padding:28px 24px 40px;gap:18px}.cifra,.cifra-cabeza{display:flex;flex-direction:column}.cifra-cabeza{gap:6px}.cifra-valor{margin:0;font-size:2.75rem;font-weight:400;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cifra-pista{margin:2px 0 0;color:var(--ink-soft);font-size:var(--type-small-size)}.cifra-bloque{display:flex;flex-direction:column;gap:20px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card)}.compare h3,.sources h3{margin:0 0 10px;font-size:var(--type-small-size);font-weight:500}.compare ul,.sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.compare li,.sources li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;font-size:var(--type-small-size)}.compare li>span:first-child,.sources li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare strong,.sources strong{grid-column:2;grid-row:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.compare-pista{grid-column:1/-1;display:block;height:2px;background:var(--line)}.compare-pista i{display:block;height:100%;background:var(--accent)}.sources>.meta{margin-top:10px}.hallazgos{display:flex;flex-direction:column;gap:0;margin-top:8px}.btn-mini{min-height:26px;padding:3px 9px;font-size:var(--type-small-size);border-radius:var(--radius-sm)}.btn-peligro{background:var(--denegado);border-color:var(--denegado);color:#fff}.btn-peligro:hover{background:#823d39;border-color:#823d39}.segmented .btn-mini{min-height:22px;padding:2px 8px}.control-mapa{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.control-mapa-nombre{font-size:var(--type-small-size)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}b,strong{font-weight:500}p{margin:6px 0}h1,h2,h3,h4{margin:0;font-family:var(--font-sans)}h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking)}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:1.4;letter-spacing:-.005em;margin:18px 0 6px}h4{font-size:var(--type-small-size);font-weight:500;margin:14px 0 6px}.type-display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}.etiqueta,.section-kicker{margin:0 0 6px;color:var(--ink-soft);font-size:var(--type-label-size);line-height:1.4}.sub{margin:8px 0 0;max-width:64ch;font-size:15px}.meta,.sub{color:var(--ink-soft)}.meta{margin:2px 0;font-size:var(--type-small-size)}.ausente{color:var(--ink-soft)}.aviso{color:var(--denegado)}.vacio{max-width:62ch}.n-line,.vacio{color:var(--ink-soft)}.n-line{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.codigo,.mono{font-family:var(--font-mono);font-size:var(--type-code-size);letter-spacing:0}.cifra-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cifra-resto{color:var(--ink-faint)}.seccion-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.seccion-cabeza .meta,.seccion-cabeza h2,.seccion-cabeza h3{margin:0}.pagina{padding:44px 48px 64px;max-width:1080px}.pagina-cabeza{margin-bottom:28px}.portada{display:flex;flex-direction:column;gap:52px}.portada-cabeza h1{max-width:20em}.portada-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.portada-recientes{margin-top:28px;max-width:640px}.accesos{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.accesos li{border-bottom:1px solid var(--line)}.accesos-fila{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;padding:10px 2px;border:0;background:transparent;text-align:left}.accesos-fila:hover .accesos-nombre{color:var(--accent)}.accesos-nombre{font-size:var(--type-body-size)}.accesos-fila .meta{margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.portada-seccion>h2{margin-bottom:18px}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px 32px;gap:26px 32px}.paso{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:2px;gap:2px}.paso-n{color:var(--ink-faint);font-size:var(--type-small-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.paso h3{margin:0 0 4px;font-size:15px;font-weight:500;line-height:1.4}.paso h3 a{color:inherit;text-decoration:none}.paso h3 a:hover{color:var(--accent)}.paso p{margin:0;color:var(--ink-soft);font-size:var(--type-small-size);line-height:1.5}.portada-notas{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:48px;gap:48px;padding-top:28px;border-top:1px solid var(--line)}.discreto h2{font-size:var(--type-small-size);font-weight:500;margin-bottom:12px}.por-dentro{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 28px;gap:16px 28px}.por-dentro dt{font-size:var(--type-small-size);font-weight:500}.por-dentro dd{margin:2px 0 0;line-height:1.5}.limites,.por-dentro dd{color:var(--ink-soft);font-size:var(--type-small-size)}.limites{margin:0;padding-left:1.05rem;display:grid;grid-gap:8px;gap:8px}.tipo-muestra{padding:22px 0;border-top:1px solid var(--line)}.tipo-muestra .etiqueta{margin-top:12px}.tipo-muestra .kpis-fila{margin-top:8px;grid-template-columns:repeat(2,minmax(0,220px))}.shell{display:grid;grid-template-columns:minmax(0,1fr) var(--aside);min-height:calc(100vh - 22px)}.stage{min-width:0;display:flex;flex-direction:column}.stage-head{padding:40px 40px 0}.stage-head>h1{max-width:24ch}.stage-body{padding:4px 40px 56px;display:flex;flex-direction:column;gap:16px}.aside{min-width:0;border-left:1px solid var(--line);overflow:auto;max-height:calc(100vh - 22px);position:-webkit-sticky;position:sticky;top:0}.aside-vacio{padding:28px 24px 40px;display:flex;flex-direction:column;gap:8px}.aside-vacio h2{margin-bottom:4px}.progress{height:1px;background:transparent;margin-top:24px;overflow:hidden}.progress span{display:block;height:100%;width:0;background:var(--accent)}.progress.is-on span{width:35%;animation:carga 1.1s var(--ease) infinite}@keyframes carga{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.progress.is-on span{animation:none;width:100%;opacity:.45}.btn,.lateral-item,.tabs button{transition:none}}.bloque{display:flex;flex-direction:column;gap:4px}.bloque>h2{margin-bottom:10px}.bloque-titulo{margin:24px 0 4px;padding-top:20px;border-top:1px solid var(--line)}.panel{gap:8px}.panel,label.campo{display:flex;flex-direction:column}label.campo{gap:6px;margin-bottom:14px;color:var(--ink-soft);font-size:var(--type-label-size)}.entrada-libre-form .input,.filtros input,.filtros select,.motivo,label.campo input,label.campo select,label.campo textarea{width:100%;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--type-body-size);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}label.campo input:hover,label.campo select:hover,label.campo textarea:hover{border-color:#c3c8ce}.entrada-libre-form .input:focus,.motivo:focus,label.campo input:focus,label.campo textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{min-height:76px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.botonera{align-items:center;gap:8px;margin:8px 0}.botonera,.filtros{display:flex;flex-wrap:wrap}.filtros{gap:10px 14px;align-items:flex-end}.filtros label{display:flex;flex-direction:column;gap:5px;color:var(--ink-soft);font-size:var(--type-label-size)}.filtros input,.filtros select{width:auto;padding:5px 8px;font-size:var(--type-small-size)}.resultado{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.resultado strong{font-weight:500}.analogo{padding:16px 0;border-bottom:1px solid var(--line)}.analogo:first-child{border-top:1px solid var(--line)}.analogo header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.analogo .nombre{font-size:15px;font-weight:500;letter-spacing:-.01em}.analogo label.campo{margin:8px 0 0}.marca{color:var(--ink-soft);font-size:var(--type-label-size)}.marca.cercano{color:var(--accent)}table.conteo,table.densa{width:100%;border-collapse:collapse;font-size:var(--type-small-size)}table.conteo th,table.densa th{padding:10px 16px 10px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-label-size);font-weight:400;text-align:left;white-space:nowrap}table.conteo td,table.densa td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left}table.densa td strong{display:block;font-size:var(--type-body-size);font-weight:400}table.densa .ruta{display:block;margin-top:2px;color:var(--ink-soft);font-size:var(--type-label-size)}table.conteo td,table.densa .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.densa tbody tr{transition:background-color var(--dur) var(--ease)}table.densa tbody tr[tabindex]{cursor:pointer}table.densa tbody tr:hover{background:var(--surface-soft)}table.densa tbody tr.is-selected{background:var(--accent-soft)}table.densa td:first-child,table.densa th:first-child{padding-left:12px}.col-cercania{width:104px}.desenlace{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.plazo{color:var(--ink-soft);font-size:var(--type-label-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detalle{padding:28px 24px 48px;display:flex;flex-direction:column;gap:8px}.detalle>.etiqueta{margin:0}.detalle-titulo{margin:0;font-size:26px;font-weight:400;letter-spacing:-.02em;line-height:1.15}.detalle-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.detalle .kpis{margin:4px 0}.detalle .kpi-value{font-size:28px}.detalle .seccion-cabeza{margin:18px 0 2px}.detalle-seccion{margin:26px 0 4px;padding-top:18px;border-top:1px solid var(--line)}.crono{list-style:none;margin:0;padding:0}.crono li{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--type-small-size)}.crono li span:first-child{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crono li span:last-child{color:var(--ink-soft)}.grafico{margin:6px 0 10px}.grafico figcaption strong{display:block;font-size:var(--type-h2-size);font-weight:500;letter-spacing:-.01em}.grafico figcaption em{display:block;margin:2px 0 10px;color:var(--ink-soft);font-size:var(--type-small-size);font-style:normal}.grafico>div{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-card)}.grafico svg{width:100%;height:auto}.cita{margin:10px 0 14px;padding:0 0 0 14px;border-left:1px solid var(--line-strong)}.cita blockquote{margin:4px 0;font-size:15px;line-height:1.5}.cita footer,.cita p.rot{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--ink-soft);font-size:var(--type-label-size)}.sin-cita{padding-left:14px;border-left:1px dashed var(--line-strong);color:var(--ink-soft)}.ficha{max-height:220px;overflow:auto;padding:12px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--type-small-size);white-space:pre-wrap}.chat{gap:16px;max-width:760px}.chat,.chat-lista{display:flex;flex-direction:column}.chat-lista{list-style:none;margin:0;padding:0;gap:4px}.burbuja{padding:16px 0;border-bottom:1px solid var(--line)}.burbuja .etiqueta{margin-bottom:4px}.burbuja-usuario p.respuesta{font-size:17px;letter-spacing:-.01em}.burbuja p{margin:0 0 8px}p.respuesta{white-space:pre-line;line-height:1.6}p.respuesta .chip{margin:0 2px;vertical-align:1px}.chat-form label.campo{margin-bottom:6px}.chat-form textarea{width:100%}.contador-sesion{margin:0;color:var(--ink-faint);font-size:var(--type-label-size)}.contexto h2{margin:2px 0 6px}.contexto ul{margin:0;padding-left:1rem;font-size:var(--type-small-size)}.aside>.contexto{padding:28px 24px}details{margin:8px 0}summary{cursor:pointer;color:var(--ink)}@media (max-width:1180px){.shell{grid-template-columns:1fr}.aside{position:static;max-height:none;border-left:0;border-top:1px solid var(--line)}}@media (max-width:820px){.marco{grid-template-columns:1fr}.lateral{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:auto;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--line)}.lateral-marca{padding:0}.lateral-sub{display:none}.lateral-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:var(--type-small-size)}.lateral-cuerpo{display:none;padding:12px 0 6px}.lateral.is-abierto .lateral-cuerpo{display:flex}.lateral-pie{display:none}.marco-panel{margin:8px}.pagina{padding:28px 20px 48px}.stage-head{padding:28px 20px 0}.stage-body{padding:4px 20px 40px}.pregunta,.type-display{font-size:1.875rem}.pasos,.por-dentro,.portada-notas{grid-template-columns:1fr}.portada-notas{gap:28px}.kpis-fila{grid-template-columns:1fr 1fr}.kpis-fila .kpi:nth-child(3){padding-left:0;border-left:0}.kpis-fila .kpi:nth-child(n+3){border-top:1px solid var(--line)}.form-grid{grid-template-columns:1fr}table.densa thead{display:none}table.densa,table.densa tbody,table.densa td,table.densa tr{display:block;width:100%}table.densa tr{padding:12px;border-bottom:1px solid var(--line)}table.densa td{padding:4px 0;border:0}table.densa td:first-child{padding-left:0}.col-cercania{width:auto}}.pagina-chat{max-width:900px}.chat-cabeza{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.chat-cabeza h2{font-size:20px;font-weight:400;letter-spacing:-.015em}.chat-cabeza .botonera{margin:0}.chat-compacto .chat-cabeza h2{font-size:17px}.conversaciones{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.conversaciones li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.conversaciones li.is-actual{background:var(--surface-soft)}.conversaciones-abrir{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;display:flex;justify-content:space-between;gap:12px;padding:9px 4px;border:0;background:transparent;text-align:left}.conversaciones-abrir span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-vacio{display:flex;flex-direction:column;gap:12px}.sugerencias{display:flex;flex-wrap:wrap;gap:6px}.sugerencia{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--type-small-size);text-align:left}.sugerencia:hover{border-color:var(--line-strong);background:var(--surface-soft)}.pregunta-chat{margin:0;font-size:16px;letter-spacing:-.01em}.chat-progreso{margin:0 0 8px;color:var(--ink-soft);font-size:var(--type-small-size)}.chat-progreso summary{color:var(--ink-soft);list-style:none}.chat-progreso summary::-webkit-details-marker{display:none}.chat-progreso summary:before{content:"▸";display:inline-block;width:1em;transition:transform var(--dur) var(--ease)}.chat-progreso[open] summary:before{transform:rotate(90deg)}.chat-progreso ul{list-style:none;margin:6px 0 0;padding:0 0 0 1em;display:flex;flex-direction:column;gap:3px}.chat-progreso .progreso-error{color:var(--denegado)}.chat-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.markdown{line-height:1.6;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown ol,.markdown p,.markdown ul{margin:0 0 10px}.markdown ol,.markdown ul{padding-left:1.2rem}.markdown li+li{margin-top:4px}.markdown h1,.markdown h2,.markdown h3{font-size:15px;font-weight:500;margin:14px 0 6px}.markdown blockquote{margin:10px 0;padding:8px 12px;border-radius:var(--radius);background:var(--surface-soft);color:var(--ink-soft);font-size:var(--type-small-size)}.markdown blockquote p{margin:0}.markdown code{font-family:var(--font-mono);font-size:var(--type-code-size)}.markdown .chip-cita{margin:0 2px;vertical-align:1px;text-decoration:none}.tabla-chat{overflow-x:auto;margin:0 0 12px;border:1px solid var(--line);border-radius:var(--radius)}.tabla-chat table{width:100%;border-collapse:collapse;font-size:var(--type-small-size)}.tabla-chat th{background:var(--surface-soft);color:var(--ink-soft);font-weight:400;text-align:left;white-space:nowrap}.tabla-chat td,.tabla-chat th{padding:8px 10px;border-bottom:1px solid var(--line)}.tabla-chat td{vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla-chat tr:last-child td{border-bottom:0}.panel-chat-abrir{position:fixed;right:20px;bottom:20px;z-index:30;box-shadow:0 1px 2px rgba(31,35,40,.12)}.panel-chat{display:none}.panel-chat.is-abierto{display:flex;flex-direction:column;position:fixed;top:10px;right:10px;bottom:10px;z-index:40;width:min(460px,calc(100vw - 20px));padding:16px 18px 18px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:0 8px 28px rgba(31,35,40,.1)}.panel-chat-barra{position:-webkit-sticky;position:sticky;top:-16px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-16px -18px 8px;padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--line)}.panel-chat-barra strong{font-weight:500;font-size:14px}.panel-chat-cerrar{min-height:40px;display:inline-flex;align-items:center;gap:6px}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}.panel-chat .chat{max-width:none}.casos{margin-top:28px}.casos ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.casos li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.casos-abrir{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;flex:1 1;padding:2px 0;border:0;background:transparent;text-align:left}.casos-abrir:hover span:first-child{color:var(--accent)}.casos-abrir .meta{margin:0}.casos-acciones,.casos-confirmar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--type-small-size)}.casos-confirmar{color:var(--denegado)}.casos-renombrar{display:flex;gap:6px;flex:1 1}.casos-renombrar input{flex:1 1;padding:5px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.col-cercania{width:150px}.col-control{display:block;margin-top:8px}.anotaciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.anotaciones li{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card)}.anotaciones .pregunta-chat{font-size:15px;margin-bottom:4px}.anotaciones p.texto{white-space:pre-line;margin:0 0 8px}@media (max-width:820px){.marco{padding-top:56px}.lateral{position:fixed;top:0;left:0;right:0;height:auto;max-height:100vh;overflow:auto}.lateral-nombre-largo{display:none}.lateral-nombre-corto{display:block}.kpi-value{font-size:26px;white-space:normal}.kpis-fila .kpi{padding:14px 12px 16px}.kpis-fila .kpi:nth-child(odd){padding-left:0}.tabs{flex-wrap:wrap;column-gap:16px;row-gap:0;overflow:visible}.tabs button{flex:none;white-space:nowrap;padding:9px 0 10px}.stage-body>*{min-width:0;max-width:100%}.panel-chat.is-abierto{inset:0;width:100vw;height:100dvh;border-radius:0;border:0;padding:16px 16px 24px;z-index:60;overscroll-behavior:contain}.panel-chat-barra{margin:-16px -16px 10px;padding:8px 16px;top:-16px}.panel-chat .chat-cabeza{flex-wrap:wrap}.panel-chat .chat-form textarea{font-size:16px}.finding summary{flex-direction:column;gap:6px}.finding summary .chip{order:-1}table.conteo{display:block;overflow-x:auto;white-space:nowrap}.panel-chat-abrir{right:14px;bottom:14px}.col-cercania{width:auto}}.simbolo-desenlace{flex:none;display:inline-block;vertical-align:-1px}.chip .simbolo-desenlace{margin-right:1px}.grafico-vivo{margin:4px 0 18px}.grafico-vivo>.grafico-caja{position:relative;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.grafico-vivo>.grafico-caja>div{padding:0;border:0}.grafico-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.grafico-acciones{display:inline-flex;gap:6px}.grafico-aviso{margin:0 0 8px;font-size:var(--type-small-size);color:var(--ink-soft)}.grafico-svg text{font-family:var(--font-sans)}.grafico-svg .marca-interactiva{cursor:pointer;outline:none}.grafico-svg .marca-interactiva:focus-visible>:not([fill=transparent]){stroke:var(--focus);stroke-width:2}.grafico-tip{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 8px));max-width:min(360px,90%);padding:8px 10px;border-radius:var(--radius);background:var(--ink);color:#fff;font-size:12px;line-height:1.45;pointer-events:none;box-shadow:0 4px 16px rgba(31,35,40,.16);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grafico-cita{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.grafico-cita-cabeza{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.grafico-compacto>.grafico-caja{padding:12px}.matriz-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}table.matriz-condiciones{width:100%;border-collapse:collapse;font-size:var(--type-small-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:560px}table.matriz-condiciones td,table.matriz-condiciones th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}table.matriz-condiciones thead th{font-weight:500;color:var(--ink-soft);font-size:12px}table.matriz-condiciones thead th button{all:unset;cursor:pointer;padding:2px 0}table.matriz-condiciones thead th button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}table.matriz-condiciones thead th.activa{color:var(--ink)}table.matriz-condiciones th[scope=row],table.matriz-condiciones thead th:first-child{text-align:left;font-weight:400;color:var(--ink);position:-webkit-sticky;position:sticky;left:0;background:var(--surface)}table.matriz-condiciones thead th:first-child{color:var(--ink-soft)}.matriz-nombre{display:inline-flex;align-items:center;gap:7px}.matriz-marca{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--ink);font-size:11px}.matriz-marca:hover{background:var(--hover)}.matriz-marca:focus-visible{outline:2px solid var(--focus)}.matriz-vacia{color:var(--ink-faint)}table.matriz-condiciones tr.fila-lejana>*{color:var(--ink-soft)}table.matriz-condiciones tr.fila-lejana .matriz-marca,table.matriz-condiciones tr.fila-lejana .simbolo-desenlace{opacity:.6}table.matriz-condiciones tr.fila-separador td{text-align:left;font-size:11px;color:var(--ink-soft);padding-top:14px}.kpis-linea,table.matriz-condiciones td.cifra{color:var(--ink-soft)}.kpis-linea{margin:8px 0 0;font-size:var(--type-small-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn-mini-enlace{font-size:var(--type-small-size);padding:6px 12px;text-decoration:none}.entrada-libre{margin:18px 0 14px;max-width:760px}.entrada-libre-form{display:flex;gap:8px}.entrada-libre-form .input{flex:1 1;min-width:0}.entrada-libre-ayuda{margin:6px 0 0}.entrada-resultados{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:12px 14px}.entrada-lista{list-style:none;margin:8px 0 0;padding:0}.entrada-fila{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.entrada-fila-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.entrada-fila-texto strong{font-weight:500}.entrada-ultimo{display:inline-flex;align-items:center;gap:6px}.entrada-fila-acciones{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lista-acuerdos{list-style:none;margin:6px 0 0;padding:0;font-size:var(--type-small-size)}.lista-acuerdos li{padding:6px 0;border-top:1px solid var(--line)}.lista-acuerdos a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;overflow-wrap:anywhere}.acceso{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.acceso-caja{width:100%;max-width:380px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:28px 28px 20px}.acceso-caja h1{font-size:var(--type-h2-size);margin-bottom:4px}.acceso-caja .meta{margin-bottom:20px}.acceso-caja .aviso{margin:0 0 12px;font-size:var(--type-small-size)}.acceso-caja .botonera .btn{width:100%;justify-content:center}.lateral-salir{margin:6px 0 0}.lateral-salir .btn{width:100%;justify-content:flex-start}.inicio{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.inicio-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1160px;width:100%;margin:0 auto;padding:18px 40px;box-sizing:border-box}.inicio-marca{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:var(--type-body-size);color:var(--ink)}.inicio-cuerpo{flex:1 1;max-width:1160px;width:100%;margin:0 auto;padding:24px 40px 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:56px}.inicio-portada{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:48px;gap:48px;align-items:start;padding-top:32px}.inicio-titular h1{font-size:3rem;line-height:1.08;letter-spacing:-.03em;font-weight:400;max-width:17em;margin:0}.inicio-titular .sub{font-size:1.0625rem;line-height:1.5;margin-top:18px;max-width:46em}.inicio-acceso{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:22px 22px 16px}.inicio-acceso-titulo{margin:0 0 14px;font-weight:500;font-size:var(--type-h3-size);color:var(--ink)}.inicio-acceso form{margin:0}.inicio-acceso .aviso{margin:0 0 12px;font-size:var(--type-small-size)}.inicio-acceso-boton{width:100%;justify-content:center;text-decoration:none}.inicio-acceso .meta{margin:0 0 14px}.inicio-acceso-solicitar{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:var(--type-small-size)}.inicio-acceso-solicitar a,.inicio-pie a{color:var(--accent)}.inicio-seccion>h2{font-size:1.375rem;font-weight:400;letter-spacing:-.015em;margin:0 0 18px}.inicio-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.inicio-paso{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px 18px 20px}.inicio-paso.is-destacado{background:var(--accent-soft);border-color:#cfe0d6}.inicio-paso-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--bg);color:var(--ink-soft);font-size:var(--type-label-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inicio-paso.is-destacado .inicio-paso-n{background:var(--accent);color:var(--accent-ink)}.inicio-paso h3{margin:12px 0 6px;font-size:var(--type-h3-size);font-weight:500}.inicio-paso p{margin:0;color:var(--ink-soft);font-size:var(--type-small-size);line-height:1.55}.inicio-ilustraciones{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px 22px 16px}.inicio-figuras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.inicio-figura{margin:0}.inicio-figura svg{display:block;width:100%;height:auto;font-family:var(--font-sans)}.inicio-figura figcaption{margin-top:8px;color:var(--ink-soft);font-size:var(--type-small-size);line-height:1.5}.inicio-figura figcaption strong{color:var(--ink);font-weight:500}.inicio-ilustraciones-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.inicio-ilustraciones-pie .meta{margin:0}.inicio-leyenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink-soft);font-size:var(--type-label-size)}.inicio-leyenda li{display:inline-flex;align-items:center;gap:6px}.inicio-dos{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px}.inicio-lista{margin:0;padding-left:1.1rem;display:grid;grid-gap:8px;gap:8px;color:var(--ink-soft);font-size:var(--type-body-size);line-height:1.55}.inicio-pie{max-width:1160px;width:100%;margin:0 auto;padding:20px 40px 28px;box-sizing:border-box;border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-small-size)}@media (max-width:900px){.inicio-portada{grid-template-columns:1fr;gap:28px;padding-top:8px}.inicio-figuras,.inicio-pasos{grid-template-columns:1fr 1fr}.inicio-dos{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.inicio-barra,.inicio-cuerpo,.inicio-pie{padding-left:18px;padding-right:18px}.inicio-cuerpo{gap:44px}.inicio-titular h1{font-size:2.125rem}.inicio-titular .sub{font-size:1rem}.inicio-figuras,.inicio-pasos{grid-template-columns:1fr}}