@font-face{font-family:Avenir;src:url(/marca/fuentes/Avenir.ttc) format("truetype");font-weight:300 900;font-display:swap}@font-face{font-family:CircularStd;src:url(/marca/fuentes/CircularStd-Book.otf) format("opentype");font-weight:400;font-display:swap}:root{--azul: #0082CA;--azul-oscuro: #003B4A;--azul-medio: #00627B;--azul-profundo: #002D39;--azul-claro-1: #96CDDB;--azul-claro-2: #C3E0E7;--azul-claro-3: #E7F2F5;--ink: #003B4A;--muted: #626262;--line: #D9D9D9;--soft: #F1F7F9;--fondo: #F2F5F6;--blanco: #FFFFFF;--negro-pie: #15181E;--verde-t: #15803d;--verde-f: #ecfdf3;--ambar-t: #b45309;--ambar-f: #fffaeb;--rojo-t: #b42318;--rojo-f: #fef3f2;--violeta-t: #6941c6;--violeta-f: #f4f3ff;--azul-f: var(--azul-claro-3);--fuente: "CircularStd", "Avenir", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-titular: "Avenir", "CircularStd", Inter, ui-sans-serif, system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--radio-boton: 25px;--radio-tarjeta: 16px}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--ink);font-family:var(--fuente);font-size:14px;line-height:1.5}button{font:inherit;cursor:pointer}a{color:var(--azul)}.enlace-boton{background:none;border:0;padding:0;color:var(--azul);text-decoration:underline}.app{display:flex;flex-direction:column;height:100vh}.barra{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--azul-oscuro);color:#fff;flex:0 0 auto}.barra__marca{display:flex;align-items:center;gap:12px}.barra__logo{height:30px;width:auto;display:block;object-fit:contain}.barra h1{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.barra p{margin:0;font-size:12px;color:#ffffffa8}.barra__nav{display:flex;align-items:center;gap:2px}.barra__separador{width:1px;height:22px;margin:0 10px;background:#ffffff40}.barra__enlace{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid transparent;background:none;color:#ffffffb8;font-weight:550;font-size:13.5px}.barra__enlace:hover{color:#fff;background:#ffffff17}.barra__enlace--activo{color:#fff;background:#ffffff29;border-color:#ffffff38}.barra__aviso{min-width:17px;height:17px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:#f0a500;color:#3b2600}.barra__sesion{margin-left:auto;padding-left:16px;font-size:12px;color:#ffffffa8;white-space:nowrap}.contenido{flex:1;min-height:0;display:flex;flex-direction:column}.consola{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:1px;background:var(--line)}.expediente,.panel{overflow-y:auto;background:var(--fondo);min-width:0}.seccion{flex:1;min-height:0;overflow-y:auto;padding:22px 26px 48px}.seccion>*{max-width:1080px}h1,h2,h3,.barra h1{font-family:var(--fuente-titular)}.seccion__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.seccion__cabecera h2{margin:0;font-size:21px;letter-spacing:-.02em}.seccion__meta{margin:5px 0 0;font-size:13px;color:var(--muted)}.seccion__meta code{font-family:var(--mono);background:var(--soft);padding:1px 5px;border-radius:4px}.seccion__acciones{display:flex;gap:8px}.seccion__acciones--pie{justify-content:flex-end;margin-top:14px}.boton{padding:8px 18px;border-radius:var(--radio-boton);border:1px solid var(--line);background:var(--blanco);color:var(--ink);font-weight:560;font-size:13px}.boton:hover:not(:disabled){border-color:var(--azul);color:var(--azul)}.boton:disabled{opacity:.55;cursor:default}.boton--primario{background:var(--azul);border-color:var(--azul);color:#fff}.boton--primario:hover:not(:disabled){background:var(--azul-oscuro);border-color:var(--azul-oscuro);color:#fff}.formulario__campo{display:flex;flex-direction:column;gap:5px}.formulario__etiqueta{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);font-weight:620}.formulario__ayuda{font-size:11.5px;color:var(--muted);line-height:1.4}.formulario__campo input,.formulario__campo select,.formulario__campo textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--blanco);color:var(--ink);font-family:inherit;font-size:13.5px}.formulario__campo textarea{resize:vertical;font-family:inherit}.formulario__campo input:focus,.formulario__campo select:focus,.formulario__campo textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #1f5f9e21}.formulario__campo input:disabled,.formulario__campo select:disabled{background:var(--soft);color:#94a3b8}.resumen-integraciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:14px}.resumen-integracion{display:flex;flex-direction:column;gap:4px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--blanco)}.resumen-integracion span{font-size:11.5px;color:var(--muted);word-break:break-word}.prueba{border-left:3px solid;border-radius:8px;padding:9px 12px;margin-bottom:8px;background:var(--soft)}.prueba--ok{border-color:#8fd3a8}.prueba--mal{border-color:var(--rojo-t);background:var(--rojo-f)}.prueba__cabecera{display:flex;align-items:center;gap:8px;margin-bottom:4px}.prueba p{margin:0;font-size:12.5px;color:var(--muted)}.prueba__aviso{margin-top:4px!important;color:var(--ambar-t)!important}.tabla-envoltura{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:13px}.tabla th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.tabla td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.tabla tr:last-child td{border-bottom:0}.tabla__secundario{font-size:12px;color:var(--muted)}.tabla__mono{font-family:var(--mono);font-size:12.5px}.expediente{padding:18px 22px 40px}.expediente__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.expediente__cabecera h2{margin:0;font-size:21px;letter-spacing:-.02em}.expediente__meta{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.veredicto{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:9px 14px;border-radius:10px;border:1px solid;white-space:nowrap}.veredicto strong{font-size:13px}.veredicto span{font-size:11.5px;opacity:.8}.veredicto--ok{background:var(--verde-f);border-color:#a6e6bf;color:var(--verde-t)}.veredicto--mal{background:var(--rojo-f);border-color:#f4b8b0;color:var(--rojo-t)}.punto{min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;font-size:10.5px;font-weight:700}.punto--error{background:var(--rojo-t);color:#fff}.punto--aviso{background:#fde68a;color:var(--ambar-t)}.expediente__barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.expediente__cuenta{font-size:11.5px;color:var(--muted)}.expediente__acciones{margin-left:auto;display:flex;gap:6px}.expediente__elegir{display:flex;align-items:center;gap:8px;min-width:0}.expediente__elegir-etiqueta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.expediente__elegir-campo{padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--blanco);color:var(--ink);font:inherit;font-size:13px;max-width:440px;text-overflow:ellipsis}.expediente__elegir-campo:hover{border-color:var(--azul)}.desplegable{background:var(--blanco);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.desplegable--abierto{border-color:#c8d7e6}.desplegable__cabecera{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border:0;background:none;color:var(--ink)}.desplegable__cabecera:hover{background:var(--soft)}.desplegable__flecha{width:12px;font-size:11px;color:var(--muted)}.desplegable__titulo{font-weight:620;font-size:14px}.desplegable__resumen{font-size:11.5px;color:var(--muted)}.desplegable__insignias{margin-left:auto;display:flex;gap:5px}.desplegable__cuerpo{padding:12px 14px 2px;border-top:1px solid var(--line);background:var(--fondo)}.desplegable__cuerpo[hidden]{display:none}.bloque{background:var(--blanco);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px}.bloque--bloqueado{background:var(--soft)}.bloque__titulo{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--azul-oscuro);font-weight:700}.bloque__titulo em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--ink)}.bloque__pista{margin-left:auto;font-size:11.5px;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500;font-family:var(--mono)}.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:10px}.rejilla--densa{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.cadena{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cadena__paso{padding:4px 10px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font-size:12.5px}.cadena__paso+.cadena__paso:before{content:"→";margin-right:8px;color:var(--muted)}.campo{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:var(--blanco)}.campo--error{border-color:#f0b3aa;background:#fffbfa}.campo__cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.campo__etiqueta{font-size:11.5px;color:var(--muted);font-weight:600}.campo__cuerpo{display:flex;align-items:baseline;gap:8px;margin:3px 0 5px}.campo__valor{font-family:var(--mono);font-size:13.5px;word-break:break-word;flex:1}.campo__valor--vacio{color:#9aa8b8;font-style:italic;font-family:inherit}.campo__pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.chip--neutro{background:var(--soft);color:var(--muted);border-color:var(--line)}.chip--verde{background:var(--verde-f);color:var(--verde-t);border-color:#b7ecc8}.chip--ambar{background:var(--ambar-f);color:var(--ambar-t);border-color:#fce089}.chip--rojo{background:var(--rojo-f);color:var(--rojo-t);border-color:#f6c3bc}.chip--azul{background:var(--azul-f);color:var(--azul);border-color:#bfdbfe}.chip--violeta{background:var(--violeta-f);color:var(--violeta-t);border-color:#d9d0fb}.procedencia{display:inline-flex;gap:5px}.procedencia--vacia{font-size:11px;color:#9aa8b8;font-style:italic}.evidencia__toggle{border:0;background:none;padding:0;color:var(--azul);font-size:11.5px;text-decoration:underline;text-underline-offset:2px}.evidencia__cuerpo{margin-top:7px;padding:8px 10px;border-radius:8px;background:var(--soft);border:1px solid var(--line);display:grid;gap:8px}.evidencia__item{display:grid;gap:4px}.evidencia__url{font-size:11.5px;word-break:break-all;font-family:var(--mono)}.evidencia__cita{margin:0;padding-left:9px;border-left:2px solid #c9d6e4;font-size:12px;color:var(--muted);font-style:italic}.evidencia__nota{margin:0;font-size:12px;color:var(--muted)}.hallazgos-inline{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.hallazgo{font-size:12px;padding:5px 8px;border-radius:6px;border-left:3px solid}.hallazgo--error{background:var(--rojo-f);border-color:var(--rojo-t);color:#7f231a}.hallazgo--advertencia{background:var(--ambar-f);border-color:#f0b429;color:#7a4a09}.hallazgo--info{background:var(--azul-f);border-color:var(--azul)}.hallazgo__id{font-family:var(--mono);font-weight:700;margin-right:3px}.texto-largo{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--soft)}.texto-largo p{margin:0 0 10px}.texto-largo__pie{display:flex;align-items:center;gap:10px}.medidor{position:relative;flex:1;height:18px;border-radius:5px;background:#e6ecf3;overflow:hidden}.medidor__barra{height:100%;transition:width .2s}.medidor--holgado .medidor__barra{background:#8fd3a8}.medidor--ajustado .medidor__barra{background:#f4c95d}.medidor--excedido .medidor__barra{background:#e78b80}.medidor__texto{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--mono);color:#33475e}.vinetas{margin:0;padding-left:20px;display:grid;gap:5px}.vinetas li{padding-left:2px}.temas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.tema{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--soft)}.tema h4{margin:0 0 5px;font-size:13px;color:var(--azul-oscuro)}.tema p{margin:0;font-size:12.5px;color:var(--muted)}.galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.imagen{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--blanco)}.imagen__marco{position:relative;width:100%;border-radius:7px;display:grid;place-items:center;background:repeating-conic-gradient(#eef2f6,#eef2f6 25%,#f8fafc 0%,#f8fafc 50%) 50% / 16px 16px;border:1px dashed #cbd5e1}.imagen__placeholder{font-family:var(--mono);font-size:12px;color:#94a3b8}.imagen__estrella{position:absolute;top:6px;right:8px;font-size:17px;color:#f0a500;text-shadow:0 1px 2px rgba(0,0,0,.2)}.imagen__datos{display:flex;align-items:center;gap:6px;margin:8px 0 6px}.imagen__archivo{font-size:11.5px;word-break:break-all;flex:1;font-family:var(--mono)}.imagen__badges{display:flex;flex-wrap:wrap;gap:4px}.imagen__origen{display:inline-block;margin-top:6px;font-size:11.5px}.documentos{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:11px}.documento{border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:var(--blanco)}.documento--vacio{background:var(--soft)}.documento__cabecera{display:flex;align-items:center;gap:8px;margin-bottom:8px}.documento__etiqueta{font-weight:620;font-size:13px}.documento__archivo{display:flex;align-items:center;gap:6px;margin-bottom:7px}.documento__archivo code{font-size:11.5px;word-break:break-all;flex:1}.documento__ausente{margin:0;font-size:12px;color:var(--muted)}.nota{margin:10px 0 0;padding:9px 12px;border-radius:8px;background:var(--soft);border-left:3px solid #c9d6e4;font-size:12.5px;color:var(--muted)}.nota--ambar{background:var(--ambar-f);border-color:#f0b429;color:#7a4a09}.nota--rojo{background:var(--rojo-f);border-color:var(--rojo-t);color:#7f231a}.nota--azul{background:var(--azul-f);border-color:var(--azul);color:var(--azul-oscuro)}.nota--verde{background:var(--verde-f);border-color:var(--verde-t);color:#14532d}.panel{background:var(--blanco);display:flex;flex-direction:column;padding-bottom:14px}.panel>*{flex:0 0 auto}.panel__pie{margin-top:12px;display:flex;justify-content:flex-end}.criterios{list-style:none;margin:0;padding:0;display:grid;gap:6px}.criterio{border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:8px 10px}.criterio--ok{border-left-color:#8fd3a8}.criterio--aviso{border-left-color:#f0b429;background:#fffdf7}.criterio--mal{border-left-color:var(--rojo-t);background:#fffbfa}.criterio__cabecera{display:flex;gap:8px;align-items:baseline}.criterio__id{font-family:var(--mono);font-weight:700;font-size:11.5px;color:var(--muted)}.criterio__desc{font-size:12.5px}.criterio__hallazgo{margin:6px 0 0;font-size:11.5px;line-height:1.45}.criterio__hallazgo code{font-family:var(--mono);background:var(--soft);padding:0 4px;border-radius:4px}.criterio__hallazgo--error{color:#7f231a}.criterio__hallazgo--advertencia{color:#7a4a09}.comentario{margin:10px 0 0;padding:12px;border-radius:8px;background:#1e293b;color:#e2e8f0;font-family:var(--mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow:auto}.hechos{display:grid;gap:8px;margin-top:10px}.hecho{border:1px solid var(--line);border-radius:8px;padding:9px 11px}.hecho__cabecera{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:5px}.hecho__cabecera code{font-size:11.5px;color:var(--azul-oscuro);font-weight:700}.hecho__valor{font-family:var(--mono);font-size:12px;text-align:right;word-break:break-word}.copiar{border:1px solid var(--line);background:var(--blanco);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.copiar:hover{border-color:var(--azul);color:var(--azul)}@media (max-width: 1180px){.consola{grid-template-columns:minmax(0,1fr)}.panel{max-height:62vh}}@media (max-width: 900px){.barra{flex-wrap:wrap;gap:10px}.barra__nav{width:100%;overflow-x:auto}}@media (max-width: 780px){.expediente{padding:14px 12px 30px}.expediente__acciones{margin-left:0}.seccion{padding:16px}}.bloque__ancho{margin-top:16px}.bloque__subtitulo{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--azul-oscuro);font-weight:700}.selector__resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.selector__extremo{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-left-width:3px;border-radius:10px;padding:10px 13px;background:var(--blanco)}.selector__extremo--barato{border-left-color:var(--verde-t);background:var(--verde-f)}.selector__extremo--caro{border-left-color:var(--rojo-t);background:var(--rojo-f)}.selector__extremo-titulo{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.selector__extremo strong{font-size:14px}.selector__extremo-costo{font-size:11.5px;color:var(--muted)}.selector__proyeccion{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:var(--soft);font-size:13px;margin-bottom:12px}.selector__proyeccion label{display:flex;align-items:center;gap:7px;color:var(--muted)}.selector__proyeccion input{width:88px;padding:5px 8px;border-radius:6px;border:1px solid var(--line);font-family:var(--mono);font-size:13px;text-align:right}.selector__lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}.modelo{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--blanco)}.modelo:hover{border-color:#c3d3e4}.modelo--activo{border-color:var(--azul);box-shadow:0 0 0 2px #1f5f9e1f}.modelo__radio{color:var(--azul);font-size:15px}.modelo__identidad{display:flex;flex-direction:column;gap:1px;min-width:0}.modelo__identidad code{font-family:var(--mono);font-size:11px;color:var(--muted)}.modelo__nota{font-size:11.5px;color:var(--muted)}.modelo__badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.modelo__tarifa{display:flex;flex-direction:column;align-items:flex-end;font-size:11.5px;color:var(--muted);font-family:var(--mono)}.modelo__tarifa-unidad{font-size:10px;opacity:.75;font-family:inherit}.modelo__costo{display:flex;flex-direction:column;align-items:flex-end;min-width:92px}.modelo__costo strong{font-size:16px;font-family:var(--mono);color:var(--azul-oscuro)}.modelo__costo span{font-size:10.5px;color:var(--muted)}.selector__pie{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.selector__personalizado{flex:1;min-width:200px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);font-family:var(--mono);font-size:13px}@media (max-width: 860px){.modelo{grid-template-columns:22px minmax(0,1fr) auto}.modelo__tarifa{display:none}.modelo__badges{grid-column:2 / -1;justify-content:flex-start}}.etapas{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:4px;counter-reset:etapa}.etapa{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;border-radius:8px;border-left:3px solid var(--line);background:var(--soft);font-size:13px}.etapa--ok{border-left-color:#8fd3a8}.etapa--falla{border-left-color:var(--rojo-t);background:var(--rojo-f)}.etapa--omitida{border-left-color:#cbd5e1;opacity:.8}.etapa--corriendo{border-left-color:var(--azul)}.etapa__marca{font-weight:700;text-align:center}.etapa--ok .etapa__marca{color:var(--verde-t)}.etapa--falla .etapa__marca{color:var(--rojo-t)}.etapa__nombre{font-weight:550}.etapa__ms{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.etapa__detalle{grid-column:2 / -1;font-size:11.5px;color:var(--muted)}.tabla__acciones{display:flex;align-items:center;gap:10px;white-space:nowrap}.documento__enlaces{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:11.5px}.referencias{display:grid;gap:8px;margin-top:12px}.referencia{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px}.referencia__indice{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--soft);border:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--muted)}.referencia__url{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--blanco);color:var(--ink);font-family:var(--mono);font-size:13px}.referencia__url:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #1f5f9e21}.referencia__url--invalida{border-color:var(--rojo-t);background:var(--rojo-f)}.referencia__aviso{grid-column:2 / -1;font-size:11.5px;color:var(--rojo-t)}.campo--sin-resolver{border-color:#f0c987;background:#fffdf6}.catalogo{margin-top:8px}.catalogo__toggle{border:0;background:none;padding:0;color:var(--azul);font-size:11.5px;text-decoration:underline;text-underline-offset:2px}.catalogo__cuerpo{margin-top:7px;padding:9px 11px;border-radius:8px;background:var(--soft);border:1px solid var(--line);display:grid;gap:8px}.catalogo__fila{display:grid;gap:3px}.catalogo__etiqueta{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.catalogo__hallado{font-family:var(--mono);font-size:12.5px;color:var(--azul-oscuro);word-break:break-word}.catalogo__nada{font-size:12px;color:var(--muted);font-style:italic}.catalogo__motivo{font-size:12px;color:#7a4a09;line-height:1.45}.catalogo__opciones{display:flex;flex-wrap:wrap;gap:4px}.opcion{padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:var(--blanco);color:var(--ink);font-family:var(--mono);font-size:11.5px;white-space:nowrap}.opcion:hover{border-color:var(--azul);color:var(--azul)}.opcion--elegida{background:var(--verde-f);border-color:#a6e6bf;color:var(--verde-t);font-weight:700}.opcion--copiada{background:var(--azul-f);border-color:#bfdbfe;color:var(--azul)}.corrida{display:flex;flex-wrap:wrap;gap:28px;align-items:center;padding:14px 18px;margin-bottom:14px;background:var(--blanco);border:1px solid var(--line);border-radius:var(--radio-tarjeta)}.corrida--viva{border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-claro-3)}.corrida__etiqueta{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700;margin-bottom:2px}.corrida strong{font-size:14px;color:var(--ink)}.pasos{list-style:none;margin:0;padding:0}.paso{display:flex;gap:14px}.paso__rail{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.paso__nodo{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:700}.paso__nodo--monday{background:var(--azul-oscuro)}.paso__nodo--firecrawl{background:var(--azul-medio)}.paso__nodo--openai{background:var(--azul)}.paso__nodo--codigo{background:var(--muted)}.paso__nodo--disco{background:var(--azul-profundo)}.paso__linea{width:2px;flex:1;min-height:18px;background:var(--azul-claro-1)}.paso__cuerpo{padding-bottom:18px;min-width:0;flex:1}.paso__cabecera{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;padding:4px 0;border:0;background:none;color:var(--ink)}.paso__titulo{font-weight:620;font-size:14.5px}.paso__integracion{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radio-boton);color:var(--blanco)}.paso__integracion--monday{background:var(--azul-oscuro)}.paso__integracion--firecrawl{background:var(--azul-medio)}.paso__integracion--openai{background:var(--azul)}.paso__integracion--codigo{background:var(--muted)}.paso__integracion--disco{background:var(--azul-profundo)}.paso__estado{font-family:var(--mono);font-size:11.5px;padding:2px 8px;border-radius:var(--radio-boton)}.paso__estado--ok{background:var(--verde-f);color:var(--verde-t)}.paso__estado--falla{background:var(--rojo-f);color:var(--rojo-t)}.paso__estado--omitida{background:var(--fondo);color:var(--muted)}.paso__estado--corriendo{background:var(--azul-claro-3);color:var(--azul-medio)}.paso__flecha{margin-left:auto;color:var(--muted);font-size:11px}.paso__que-hace{margin:2px 0 0;font-size:13px;color:var(--muted);line-height:1.5;max-width:78ch}.paso__detalle{margin:6px 0 0;font-size:12px;font-family:var(--mono);color:var(--azul-medio);background:var(--azul-claro-3);padding:5px 10px;border-radius:8px;display:inline-block}.paso--falla .paso__detalle{color:var(--rojo-t);background:var(--rojo-f)}.paso__extra{margin-top:8px;padding:10px 12px;background:var(--soft);border-radius:10px}.paso__cuando-falla{margin:0 0 8px;font-size:12.5px;color:var(--muted);line-height:1.5}.paso__reglas{margin:0;display:flex;gap:6px;flex-wrap:wrap}.paso__reglas code{font-size:11px;padding:2px 7px;border-radius:6px;background:var(--blanco);border:1px solid var(--line);color:var(--muted)}.leyenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.leyenda__item{display:flex;align-items:center;gap:10px}.leyenda__item strong{display:block;font-size:13px}.leyenda__item span{font-size:12px;color:var(--muted)}.reparto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.reparto__lado{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radio-tarjeta);background:var(--blanco)}.reparto__lado h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--azul-oscuro)}.reparto__lado ul{margin:0;padding-left:18px}.reparto__lado li{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:5px}.referencias-imagen{margin:0;padding-left:20px}.referencias-imagen li{font-size:12.5px;margin-bottom:5px;word-break:break-all}.dg{overflow-x:auto;padding:4px 0 8px}.dg__svg{width:100%;min-width:760px;height:auto;display:block}.dg__linea{stroke:var(--azul-claro-1);stroke-width:2;fill:none}.dg__linea--rama{stroke-dasharray:5 4}.dg__punta{fill:var(--azul-claro-1)}.dg__caja{fill:var(--blanco);stroke:var(--line);stroke-width:1;transition:stroke .15s,filter .15s}.dg__nodo{cursor:pointer}.dg__nodo:hover .dg__caja{stroke:var(--azul)}.dg__caja--activa{stroke:var(--azul);stroke-width:2}.dg__caja--ok{stroke:#a6e6bf}.dg__caja--falla{stroke:var(--rojo-t);stroke-width:2}.dg__numero{font-size:12px;font-weight:700;fill:var(--muted)}.dg__titulo{font-size:14px;font-weight:620;fill:var(--ink)}.dg__integracion{font-size:11px;fill:var(--muted)}.dg__marca{font-size:16px;font-weight:700}.dg__marca--ok{fill:var(--verde-t)}.dg__marca--falla{fill:var(--rojo-t)}.dg__marca--omitida,.dg__marca--corriendo{fill:var(--muted)}.dg__pregunta{font-size:11.5px;font-weight:620;fill:var(--ink)}.dg__etiqueta-rama{font-size:11px;fill:var(--muted);font-style:italic}.dg__desvio{fill:var(--soft);stroke:var(--azul-claro-1);stroke-width:1}.dg__desvio--fin{fill:var(--ambar-f);stroke:#f5d98a}.dg__desvio-texto{font-size:11.5px;line-height:1.35;color:var(--muted);font-family:var(--fuente)}.dg__desvio-texto strong{color:var(--ambar-t)}.dg__desenlace{fill:var(--verde-f);stroke:#a6e6bf;stroke-width:1}.dg__desenlace-texto{font-size:12.5px;font-weight:620;fill:var(--verde-t)}.paso--destacado .paso__cuerpo{background:var(--azul-claro-3);border-radius:10px;padding:6px 10px 12px;margin-left:-10px}.bloque__titulo--pulsable{width:100%;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--azul-oscuro);font-weight:700;padding:0;text-align:left}.bloque__titulo--pulsable:hover{color:var(--azul)}.bloque__flecha{color:var(--muted);font-size:10px;width:10px;flex:0 0 auto}.bloque--plegado .bloque__titulo{margin-bottom:0}.consumo{display:grid;gap:12px}.consumo__plataforma{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--blanco)}.consumo__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.consumo__cabecera h4{margin:0;font-size:13px;color:var(--azul-oscuro)}.consumo__total{display:flex;gap:8px;font-variant-numeric:tabular-nums}.consumo__total strong{font-size:13px;color:var(--ink)}.consumo__sin-costo{font-size:12px;color:var(--muted)}.consumo__operaciones{list-style:none;margin:0;padding:0;display:grid;gap:3px}.consumo__operaciones li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}.consumo__operaciones b{color:var(--ink);font-variant-numeric:tabular-nums}.consumo__tarifa,.consumo__nota{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted)}.consumo__tarifa a{color:var(--azul)}.consumo__detalle{list-style:none;margin:4px 0 0 14px;padding:0 0 0 10px;border-left:2px solid var(--line);display:grid;gap:2px}.consumo__detalle li{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--muted)}.consumo__detalle b{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.consumo__etapas{width:100%;border-collapse:collapse;font-size:12px}.consumo__etapas th{text-align:right;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);padding:0 0 4px}.consumo__etapas th:first-child,.consumo__etapas td:first-child{text-align:left}.consumo__etapas td{text-align:right;padding:4px 0;color:var(--ink);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--soft)}.consumo__etapas tr:last-child td{border-bottom:0}.consumo__reintentos{color:var(--ambar-t);font-weight:600}.selector__libre{border:1px solid var(--azul-claro-1);border-radius:10px;padding:12px 14px;margin-bottom:14px;background:var(--azul-claro-3)}.selector__libre .selector__personalizado{width:100%;font-family:var(--mono)}.selector__libre .nota{margin-bottom:0}.catalogo{display:grid;gap:10px}.catalogo__elegido{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--azul-claro-3);border:1px solid var(--azul-claro-1)}.catalogo__elegido-etiqueta{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--azul-oscuro);font-weight:700;margin-bottom:2px}.catalogo__elegido code{font-family:var(--mono);font-size:13px;color:var(--ink)}.catalogo__elegido-datos{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.catalogo__filtros{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.catalogo__filtros label{display:flex;align-items:center;gap:5px}.catalogo__buscador{flex:1 1 280px;min-width:200px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.catalogo__estado{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;margin:0}.catalogo__lista{list-style:none;margin:0;padding:0;display:grid;gap:4px}.catalogo__modelo{width:100%;display:grid;align-items:center;gap:10px;grid-template-columns:14px minmax(0,2fr) minmax(0,1.1fr) auto auto;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.catalogo__modelo:hover{background:var(--soft);border-color:var(--line)}.catalogo__modelo--activo{background:var(--azul-claro-3);border-color:var(--azul-claro-1)}.catalogo__radio{color:var(--azul);font-size:11px}.catalogo__identidad{display:grid;min-width:0}.catalogo__identidad strong{font-size:13px;color:var(--ink)}.catalogo__identidad code{font-family:var(--mono);font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogo__insignias{display:flex;flex-wrap:wrap;gap:4px}.catalogo__tarifa,.catalogo__costo{display:grid;justify-items:end;font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--muted);white-space:nowrap}.catalogo__costo strong{font-size:13px;color:var(--ink)}.catalogo__unidad{font-size:10.5px}@media (max-width: 900px){.catalogo__modelo{grid-template-columns:14px minmax(0,1fr) auto}.catalogo__insignias,.catalogo__tarifa{display:none}}.etapas{display:flex;flex-direction:column;gap:10px;margin-top:8px}.etapa__estado{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.etapa__estado code{font-size:12px;background:var(--fondo-suave, #f2f4f7);padding:2px 6px;border-radius:4px}.etapa__tokens{font-size:12px;color:var(--texto-tenue, #667085)}.decision{display:flex;flex-direction:column;gap:10px}.decision>.nota{margin:0}.decision__botones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.boton--peligro{background:var(--rojo-t);border-color:var(--rojo-t);color:#fff}.boton--peligro:hover:not(:disabled){background:#8f1c13;border-color:#8f1c13;color:#fff}.ensayo{display:flex;flex-direction:column;gap:8px}.ensayo .nota{margin:0}.ensayo__destino{margin:0;padding:9px 12px;border-radius:8px;border:1px solid var(--azul);background:var(--azul-f);color:var(--azul-oscuro);font-size:13px;display:flex;flex-direction:column;gap:3px}.ensayo__destino code{font-family:var(--mono);font-size:11.5px;word-break:break-all}.ensayo__producto{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:12.5px}.ensayo__producto dt{color:var(--muted);font-weight:600}.ensayo__producto dd{margin:0;word-break:break-word}.ensayo__lista{margin:0;padding:8px 12px 8px 26px;border-radius:8px;font-size:12px;line-height:1.45}.ensayo__lista li+li{margin-top:4px}.ensayo__lista--rojo{background:var(--rojo-f);color:#7f231a}.ensayo__lista--ambar{background:var(--ambar-f);color:#7a4a09}.dialogo{width:min(520px,calc(100vw - 32px));padding:20px 22px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--blanco);box-shadow:0 20px 50px #00000040}.dialogo::backdrop{background:#002d3973}.dialogo p{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 10px}.dialogo p strong{color:var(--ink)}.dialogo code{font-family:var(--mono);font-size:12px;background:var(--soft);padding:1px 5px;border-radius:4px;word-break:break-all}.dialogo .ensayo__lista{margin-bottom:14px}.dialogo__titulo{margin:0 0 12px;font-size:17px;letter-spacing:-.01em}.dialogo__botones{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;flex-wrap:wrap}.carga-lote__subir{position:relative;overflow:hidden;cursor:pointer}.carga-lote__subir input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.carga-lote__prompt{display:grid;gap:10px;margin-top:14px}.carga-lote__texto{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.carga-lote__prompt .boton{justify-self:start}.carga-lote__columnas{margin-top:14px;font-size:13px}.carga-lote__columnas li{margin:4px 0}.carga-lote__resultados{display:grid;gap:8px;margin-top:14px}.carga-lote__resultados ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.boton--deshabilitado{opacity:.5;pointer-events:none}.carga-lote__candidatas{margin:6px 0 0;padding-left:18px;word-break:break-all}.imagenes{display:flex;flex-direction:column;gap:10px}.imagenes>.nota{margin:0}.imagenes__rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.imagenes__tarjeta{margin:0;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--blanco);font-size:12px}.imagenes__tarjeta--elegida{border-color:var(--azul);box-shadow:0 0 0 2px var(--azul-claro-2)}.imagenes__tarjeta img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--blanco);display:block}.imagenes__tarjeta figcaption{display:flex;flex-direction:column;gap:4px;word-break:break-all}.imagenes__tarjeta select{font:inherit;padding:2px 4px}.imagenes__hueco{width:100%;aspect-ratio:4 / 3;background:var(--soft);border-radius:6px}.imagenes__foto{position:relative;padding:0;border:0;background:none;cursor:pointer}.imagenes__orden{position:absolute;top:4px;left:4px;min-width:22px;height:22px;border-radius:11px;background:var(--azul);color:var(--blanco);font-weight:700;display:grid;place-items:center}.imagenes__confirmar{display:flex;gap:8px;align-items:flex-start;font-size:13px}.imagenes__confirmar input{margin-top:3px}.boton--chico{padding:3px 10px;font-size:12px}.carga-lote__resultados .nota{margin:0}
