:root{--ink:#07090d;--carbon:#0c0f15;--carbon-2:#131824;--carbon-3:#1a2030;--line:#edf0eb14;--line-2:#edf0eb24;--bone:#edf0eb;--muted:#8e99a3;--volt:#c9f542;--volt-deep:#8fb32a;--volt-glow:#c9f54229;--ember:#ff6b4a;--ambar:#f5c542;--f-display:"Bricolage Grotesque", "Archivo", system-ui, sans-serif;--f-ui:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Spline Sans Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-serif:"Instrument Serif", Georgia, serif;--ease:cubic-bezier(.16, 1, .3, 1);--radio:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--bone);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(1200px 600px at 10% -10%, #c9f5420f, transparent 60%);background-size:56px 56px,56px 56px,100% 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#00000026 70%);mask-image:linear-gradient(#0000008c,#00000026 70%)}body:after{content:"";z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--volt);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.03em;margin:0;line-height:1.08}h1{font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:800}h2{font-size:1.35rem;font-weight:700}h3{letter-spacing:-.015em;font-size:1.05rem;font-weight:700}.mono,.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.tenue{color:var(--muted)}.pequeño{font-size:.8rem}.etiqueta{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--volt-deep);margin:0 0 14px;font-size:11px;font-weight:500}.bajada{color:var(--muted);max-width:60ch;margin:10px 0 0}.boton{min-height:46px;font:600 .95rem/1 var(--f-ui);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s, border-color .18s, opacity .18s;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.boton:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.boton-primario{background:var(--volt);color:var(--ink)}.boton-primario:hover:not(:disabled){box-shadow:0 0 0 5px var(--volt-glow), 0 10px 30px -12px #c9f54280;transform:translateY(-1px)}.boton-secundario{color:var(--bone);border-color:var(--line-2);background:0 0}.boton-secundario:hover:not(:disabled){border-color:var(--volt-deep);background:#c9f5420a}.boton-fantasma{color:var(--muted);background:0 0;min-height:36px;padding:0 12px}.boton-fantasma:hover:not(:disabled){color:var(--bone)}.boton:disabled{opacity:.45;cursor:not-allowed}.giro{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.formulario{flex-direction:column;gap:18px;width:100%;max-width:420px;display:flex}.formulario h1{margin-top:-4px}.formulario .bajada{margin-top:-6px}.formulario-ancho{max-width:620px}.campo{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.campo-etiqueta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;font-size:11.5px}.campo-etiqueta em{opacity:.7;text-transform:none;letter-spacing:0;font-style:normal}input,select,textarea{width:100%;font:500 1rem var(--f-ui);color:var(--bone);background:var(--carbon-2);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}textarea{resize:vertical;min-height:96px;line-height:1.5}input::placeholder,textarea::placeholder{color:#5b6570}input:focus,select:focus,textarea:focus{border-color:var(--volt-deep);box-shadow:0 0 0 4px var(--volt-glow);background:var(--carbon-3);outline:none}input:disabled,textarea:disabled{opacity:.6}.campo-ayuda{color:var(--muted);font-size:.82rem}.campo-mensaje{color:var(--ember);font-size:.85rem}.campo-error input,.campo-error select{border-color:#ff6b4a99}.dos-columnas{grid-template-columns:1fr 1fr;gap:16px;display:grid}.opciones{flex-wrap:wrap;gap:8px;display:flex}.opcion{font:500 .9rem var(--f-ui);color:var(--muted);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;transition:all .15s}.opcion.activa{color:var(--ink);background:var(--volt);border-color:var(--volt)}.legal,.cambio,.ayuda-suave{color:var(--muted);margin:0;font-size:.88rem}.turnstile:empty{display:none}.aviso{border:1px solid var(--line-2);background:var(--carbon-2);border-radius:10px;margin:4px 0;padding:12px 16px;font-size:.92rem}.aviso-error{color:#ffc2b4;background:#ff6b4a12;border-color:#ff6b4a59}.aviso-ok{color:#e3fa9e;background:#c9f5420f;border-color:#c9f54259}.aviso-atencion{color:#f7dc94;background:#f5c5420f;border-color:#f5c5424d}.chip{font:500 .74rem/1.5 var(--f-mono);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.chip:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.chip-volt{color:var(--volt);background:#c9f5420f;border-color:#c9f54259}.chip-ember{color:var(--ember);border-color:#ff6b4a59}.chip-atencion{color:var(--ambar);border-color:#f5c54259}.cargando{color:var(--muted);font-family:var(--f-mono);align-items:center;gap:12px;padding:24px 0;font-size:.85rem;display:flex}.pulso{background:var(--volt);width:10px;height:10px;box-shadow:0 0 0 0 var(--volt-glow);animation:pulso 1.4s var(--ease) infinite;border-radius:50%}@keyframes pulso{0%{box-shadow:0 0 #c9f54273}to{box-shadow:0 0 0 14px #c9f54200}}.pantalla-carga{place-items:center;min-height:100vh;display:grid}.idioma{border:1px solid var(--line-2);border-radius:8px;min-width:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.idioma button{font:500 .72rem var(--f-mono);letter-spacing:.1em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 9px}.idioma button.activo{color:var(--ink);background:var(--bone)}.acceso{grid-template-columns:minmax(380px,1fr) minmax(0,1.15fr);min-height:100vh;display:grid}.acceso-form{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07090dd1;flex-direction:column;padding:28px clamp(20px,5vw,64px);display:flex}.acceso-cabecera{justify-content:space-between;align-items:center;display:flex}.logo{width:auto;height:26px;display:block}.acceso-contenido{flex:1;align-items:center;padding:48px 0;display:flex}.acceso-pie{color:#56606a;font-size:.75rem}.escena{background:radial-gradient(900px 500px at 70% 20%, #c9f54212, transparent 60%), var(--carbon);position:relative;overflow:hidden}.escena-grilla{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 60% 40%,#000,#0000 75%)}.escena-senal{background:linear-gradient(90deg, transparent, var(--volt), transparent);opacity:.55;height:1px;animation:senal 5.5s var(--ease) infinite;position:absolute;top:58%;left:0;right:0}@keyframes senal{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.escena-texto{z-index:1;max-width:640px;padding:clamp(48px,9vh,120px) clamp(32px,5vw,80px) 0;position:relative}.escena-titulo{font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;line-height:1.02}.escena-titulo em{font-family:var(--f-serif);color:var(--volt);letter-spacing:-.01em;font-style:italic;font-weight:400}.escena-bajada{color:var(--muted);max-width:46ch;margin:20px 0 0;font-size:1.02rem}.escena-pasos{gap:2px;max-width:360px;margin:36px 0 0;padding:0;list-style:none;display:grid}.escena-pasos li{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding:11px 0;font-weight:500;display:flex}.escena-pasos li span{color:var(--volt-deep);font-size:.8rem}.escena-vang{filter:drop-shadow(0 30px 40px #0009);width:clamp(220px,24vw,340px);height:auto;position:absolute;bottom:-30px;right:clamp(-40px,-2vw,0px)}.sobre{border:1.5px solid var(--volt-deep);border-radius:8px;width:64px;height:46px;position:relative;overflow:hidden}.sobre span{border-left:1.5px solid var(--volt-deep);border-bottom:1.5px solid var(--volt-deep);transform-origin:50%;width:28px;height:46px;position:absolute;inset:-20px 8px auto 18px;transform:rotate(-45deg)}.vang-celebra{align-self:flex-start;width:150px;height:auto}.panel{min-height:100vh}.barra{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#07090dd9;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:14px clamp(16px,3vw,36px);display:grid;position:sticky;top:0}.barra-marca{align-items:center;gap:14px;display:flex}.barra-logo:hover{text-decoration:none}.barra-producto{letter-spacing:.2em;color:var(--volt-deep);border-left:1px solid var(--line-2);padding-left:14px;font-size:11px}.barra-nav{gap:4px;display:flex}.barra-nav a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:.92rem;font-weight:500;transition:color .15s,background .15s}.barra-nav a:hover{color:var(--bone);background:var(--carbon-2);text-decoration:none}.barra-nav a.activo{color:var(--bone);background:var(--carbon-2);box-shadow:inset 0 -2px 0 var(--volt)}.barra-derecha{align-items:center;gap:12px;display:flex}.org{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.org-nombre{font-size:.9rem;font-weight:600}.org-rol{letter-spacing:.12em;text-transform:uppercase;color:var(--volt-deep);font-size:.68rem}.usuario{background:var(--carbon-3);border:1px solid var(--line-2);width:32px;height:32px;font:600 .85rem var(--f-display);border-radius:50%;place-items:center;display:grid}.contenido{max-width:1120px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,3vw,36px) 96px}.encabezado{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.bienvenida{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.bienvenida-texto{flex-direction:column;gap:4px;display:flex}.bienvenida-texto>.boton{align-self:flex-start;margin-top:24px}.vang-linea{align-items:center;gap:12px;margin-bottom:8px;display:flex}.vang-avatar{background:var(--carbon-3);border:1px solid var(--line-2);object-fit:cover;border-radius:50%}.saludo{color:var(--muted);margin:0;font-size:1.05rem}.bienvenida-vang{filter:drop-shadow(0 30px 40px #0000008c);width:100%;height:auto;position:sticky;top:100px}.progreso{background:var(--carbon-3);border-radius:999px;height:6px;margin-top:28px;position:relative;overflow:hidden}.progreso-relleno{background:var(--volt);border-radius:inherit;height:100%;transition:width .6s var(--ease);box-shadow:0 0 18px #c9f54273}.progreso.activo .progreso-relleno{background-image:linear-gradient(90deg, var(--volt-deep), var(--volt), var(--volt-deep));background-size:200% 100%;animation:1.6s linear infinite brillo}@keyframes brillo{to{background-position:-200% 0}}.progreso-texto{color:var(--muted);margin:10px 0 18px;font-size:.8rem}.pasos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.paso{border:1px solid var(--line);border-radius:var(--radio);background:var(--carbon);transition:border-color .2s, transform .2s var(--ease);gap:18px;padding:18px 20px;display:flex}.paso.actual{border-color:#c9f54266;box-shadow:0 0 0 4px #c9f5420d}.paso.hecho .paso-numero{background:var(--volt);color:var(--ink);border-color:var(--volt)}.paso-numero{border:1px solid var(--line-2);width:36px;height:36px;color:var(--volt-deep);border-radius:10px;flex:none;place-items:center;font-size:.82rem;display:grid}.paso h2{flex-wrap:wrap;align-items:center;gap:10px;font-size:1.05rem;display:flex}.paso p{color:var(--muted);margin:6px 0 0;font-size:.93rem}.paso-marca{font:500 .68rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--volt)}.paso-marca.tenue{color:var(--muted)}.lista-agentes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fila-agente{border-bottom:1px solid var(--line);color:var(--bone);grid-template-columns:44px minmax(0,2.4fr) 110px 90px minmax(0,1.6fr) 24px;align-items:center;gap:18px;padding:20px 8px;transition:background .18s;display:grid}.fila-agente:hover{background:linear-gradient(90deg,#c9f54209,#0000);text-decoration:none}.fila-agente:hover .fila-flecha{color:var(--volt);transform:translate(4px)}.fila-indice{color:var(--volt-deep);font-size:.8rem}.fila-nombre{flex-direction:column;min-width:0;display:flex}.fila-nombre strong{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.1rem}.fila-nombre span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.fila-dato{flex-direction:column;line-height:1.2;display:flex}.fila-dato .num{font-size:1.25rem}.fila-dato span:last-child{color:var(--muted);font-size:.75rem}.fila-estado{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.fila-flecha{color:var(--muted);transition:transform .2s var(--ease), color .2s}.vacio{border:1px dashed var(--line-2);background:var(--carbon);border-radius:20px;align-items:center;gap:40px;padding:40px;display:flex}.vacio img{width:160px;height:auto}.vacio p{color:var(--muted);margin:10px 0 22px}.agente-cabecera{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}.agente-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;font-size:.9rem;display:flex}.metricas{gap:32px;margin:0;display:flex}.metricas div{text-align:right}.metricas dt{font:500 .7rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.metricas dd{color:var(--volt);margin:4px 0 0;font-size:2.2rem;font-weight:500;line-height:1}.bloque{margin-top:48px}.bloque>h2{margin-bottom:4px}.subtitulo{color:var(--muted);font-size:.95rem;font-family:var(--f-ui);letter-spacing:0;margin:32px 0 12px;font-weight:600}.fuentes-grilla{grid-template-columns:1.15fr .85fr 1fr;gap:14px;margin-top:22px;display:grid}.tarjeta-fuente{border-radius:var(--radio);background:var(--carbon);border:1px solid var(--line);flex-direction:column;gap:12px;padding:22px;transition:border-color .2s,background .2s;display:flex;position:relative}.tarjeta-fuente:hover{border-color:var(--line-2)}.tarjeta-fuente p{color:var(--muted);flex:1;margin:0;font-size:.88rem}.tarjeta-fuente .boton{align-self:flex-start}.tarjeta-numero{color:var(--volt-deep);font-size:.75rem;position:absolute;top:18px;right:20px}.soltable.encima{border-color:var(--volt);background:#c9f5420a}.lista-fuentes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lista-fuentes li{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 4px;font-size:.92rem;display:grid}.lista-fuentes li .campo-mensaje{grid-column:2/-1}.lista-fuentes-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ingesta{border-radius:var(--radio);background:linear-gradient(180deg, #c9f5420b, transparent 70%), var(--carbon);border:1px solid #c9f54240;margin:0 0 18px;padding:22px 24px}.ingesta-cabecera{justify-content:space-between;align-items:baseline;display:flex}.ingesta-cabecera .etiqueta{color:var(--volt);margin:0}.ingesta-cabecera .mono{color:var(--volt);font-size:1.5rem}.ingesta-fuente{margin:4px 0 0;font-weight:600}.ingesta .progreso{margin-top:16px}.ingesta-pasos{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.ingesta-pasos li{align-items:center;gap:8px;display:flex}.ingesta-pasos .punto{border:1.5px solid var(--line-2);border-radius:50%;width:8px;height:8px}.ingesta-pasos .hecho{color:var(--bone)}.ingesta-pasos .hecho .punto{background:var(--volt-deep);border-color:var(--volt-deep)}.ingesta-pasos .actual{color:var(--volt)}.ingesta-pasos .actual .punto{background:var(--volt);border-color:var(--volt);animation:pulso 1.4s var(--ease) infinite}.ingesta-pasos .error .punto{background:var(--ember);border-color:var(--ember)}.ingesta-cifras{color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin-top:16px;font-size:.85rem;display:flex}.ingesta-cifras .num{color:var(--bone);font-size:1rem}.resultado-ingesta{border-radius:var(--radio);border:1px solid var(--line);background:var(--carbon);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.resultado-ingesta p{margin:0}.buscador{gap:10px;margin-top:18px;display:flex}.buscador input{flex:1}.resultados{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.resultados li{border:1px solid var(--line);background:var(--carbon);border-radius:12px;padding:16px 18px}.resultados li:first-child{border-color:#c9f5424d}.resultado-cabecera{align-items:baseline;gap:12px;display:flex}.resultado-ruta{flex:1;font-size:.92rem;font-weight:600}.resultado-puntaje{color:var(--volt);font-size:.85rem}.resultado-puntaje em{color:var(--muted);font-size:.72rem;font-style:normal}.resultados p{color:#c3cad1;white-space:pre-line;margin:8px 0 0;font-size:.9rem}.resultados p.resultado-url{color:var(--muted);font-size:.75rem}.fragmentos{columns:2 340px;column-gap:14px;margin:18px 0 0;padding:0;list-style:none}.fragmentos li{break-inside:avoid;border:1px solid var(--line);background:var(--carbon);border-radius:12px;margin-bottom:14px;padding:16px}.fragmentos li.marcado{border-color:#f5c54259}.fragmento-ruta{color:var(--volt-deep);letter-spacing:.04em;margin:0;font-size:.72rem}.fragmento-texto{color:#c3cad1;white-space:pre-line;margin:8px 0 0;font-size:.86rem}.estado-plan{border:1px solid var(--line);background:var(--carbon);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;padding:14px 18px;display:flex}.planes{grid-template-columns:1fr 1.08fr 1fr;align-items:stretch;gap:14px;display:grid}.plan{border:1px solid var(--line);background:var(--carbon);border-radius:18px;flex-direction:column;gap:16px;padding:26px;display:flex}.plan.destacado{background:linear-gradient(180deg, #c9f5420f, transparent 50%), var(--carbon);border-color:#c9f54266;transform:translateY(-8px)}.plan header{justify-content:space-between;align-items:baseline;display:flex}.plan-precio{flex-direction:column;gap:2px;margin:0;display:flex}.plan-precio .mono{color:var(--bone);font-size:1.7rem}.plan-precio .tenue{font-size:.8rem}.plan ul{color:#c3cad1;flex:1;gap:9px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.plan li:before{content:"→ ";color:var(--volt-deep);font-family:var(--f-mono)}.plan .boton{width:100%}@media (width<=960px){.acceso{grid-template-columns:1fr}.escena{display:none}.acceso-form{border-right:0}.bienvenida{grid-template-columns:1fr}.bienvenida-vang{display:none}.fuentes-grilla,.planes{grid-template-columns:1fr}.plan.destacado{transform:none}.barra{grid-template-columns:auto auto}.barra-nav{order:3;grid-column:1/-1;overflow-x:auto}.org{display:none}}@media (width<=720px){.fila-agente{grid-template-columns:32px minmax(0,1fr) 70px 20px}.fila-dato:nth-of-type(4),.fila-estado{display:none}.agente-cabecera,.encabezado{flex-direction:column;align-items:flex-start}.metricas div{text-align:left}.dos-columnas{grid-template-columns:1fr}.vacio{text-align:center;flex-direction:column}.barra-producto{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.acciones{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.enlace{color:var(--volt);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.enlace:hover{text-decoration:underline}.gen-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.gen-cabecera h1{margin:4px 0 6px}.gen-avance{flex:0 320px;min-width:240px}.gen-pasos{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 22px;padding:0;list-style:none;display:grid}.gen-pasos button{border:1px solid var(--line);background:var(--carbon);width:100%;color:var(--muted);font:500 .82rem var(--f-ui);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:10px 8px;overflow:hidden}.gen-pasos .mono{color:var(--volt-deep);margin-right:4px}.gen-pasos li.actual button{color:var(--bone);background:linear-gradient(180deg, var(--volt-glow), transparent), var(--carbon);border-color:#c9f5428c}.gen-pasos li.hecho button{color:var(--bone)}.gen-cuerpo{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.vang-guia{border:1px solid var(--line);background:var(--carbon);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:18px;display:flex;position:sticky;top:90px}.vang-guia img{width:120px;height:auto}.vang-guia p{color:#c3cad1;background:#c9f54212;border:1px solid #c9f5422e;border-radius:12px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.5;position:relative}.gen-paso{min-width:0}.gen-paso h2{margin:0 0 14px}.gen-paso .formulario{max-width:none;margin:0}.gen-navegacion{border-top:1px solid var(--line);justify-content:space-between;margin-top:26px;padding-top:16px;display:flex}.guia{color:#c3cad1;gap:4px;margin:0 0 4px;padding-left:18px;font-size:.92rem;display:grid}.ficha{border:1px solid var(--line);background:var(--carbon);border-radius:14px;gap:10px;margin:10px 0 6px;padding:18px;display:grid}.ficha h3{margin:0}.ficha-filas{gap:8px;display:grid}.ficha-fila{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.faltantes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faltantes .chip{cursor:pointer;border:0}.fuentes-grilla.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen-fuentes{color:#c3cad1;margin:18px 0}.casillas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.casilla{border:1px solid var(--line);background:var(--carbon);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.casilla.activa{border-color:#c9f54273}.casilla input{accent-color:var(--volt);flex:none;width:auto;margin-top:3px}.casilla span{text-align:left;line-height:1.4}.motores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tarjeta-motor{border:1px solid var(--line);background:var(--carbon);color:#c3cad1;font:.9rem var(--f-ui);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.tarjeta-motor:disabled{cursor:not-allowed;opacity:.65}.tarjeta-motor.elegida{background:linear-gradient(180deg, var(--volt-glow), transparent 60%), var(--carbon);border-color:#c9f5428c}.tarjeta-motor-titulo{font:600 1.15rem var(--f-display);color:var(--bone)}.comparacion{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparacion-col{border:1px solid var(--line);background:var(--carbon);border-radius:12px;padding:16px}.comparacion-col p{margin:6px 0 0}.resultado-generacion{background:linear-gradient(180deg, #c9f5420f, transparent 40%), var(--carbon);border:1px solid #c9f5424d;border-radius:16px;margin-top:18px;padding:22px}.resultado-generacion h3{margin:0}.metricas-generacion{flex-wrap:wrap;justify-content:flex-start;gap:34px;margin:18px 0 10px}.metricas-generacion div{text-align:left}.evaluados{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.evaluados li{border:1px solid var(--line);border-left:3px solid var(--volt-deep);background:#ffffff04;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.evaluados li.mal{border-left-color:var(--ember)}.evaluados p{color:#c3cad1;margin:0;font-size:.9rem}.chat{border:1px solid var(--line);background:var(--carbon);border-radius:18px;flex-direction:column;gap:16px;min-height:320px;padding:22px;display:flex}.chat-vacio{color:#c3cad1;align-items:center;gap:22px;margin:auto 0;display:flex}.sugerencias{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sugerencias .chip{cursor:pointer;border:1px solid var(--line);color:var(--bone);background:0 0}.sugerencias .chip:before{display:none}.burbuja{gap:10px;max-width:82%;display:flex}.burbuja p{margin:0}.burbuja-usuario{background:var(--volt);color:var(--ink);border-radius:16px 16px 4px;align-self:flex-end;padding:11px 15px;font-weight:500}.burbuja-agente{align-self:flex-start;max-width:88%}.burbuja-agente .vang-avatar{flex:none;width:32px;height:32px}.burbuja-cuerpo{border:1px solid var(--line);background:#ffffff08;border-radius:16px 16px 16px 4px;gap:10px;min-width:0;padding:13px 16px;display:grid}.burbuja-texto{white-space:pre-wrap;line-height:1.55}.fase{color:var(--muted);font:.86rem var(--f-mono);align-items:center;gap:8px;display:flex}.detalle-respuesta{border-top:1px dashed var(--line);gap:8px;padding-top:8px;font-size:.85rem;display:grid}.fuentes-usadas ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fuentes-usadas li{color:#c3cad1;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fuentes-usadas a{color:var(--bone)}.por-que summary{cursor:pointer;color:var(--volt);font-weight:500}.por-que p{color:#c3cad1;margin:8px 0}.por-que dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.por-que dl div{display:contents}.por-que dt{color:var(--muted)}.por-que dd{overflow-wrap:anywhere;margin:0}.valoracion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.valoracion .boton{padding:6px 12px;font-size:.82rem}.correccion{gap:8px;display:grid}.chat-entrada{background:linear-gradient(180deg, transparent, var(--ink) 30%);align-items:flex-end;gap:10px;margin-top:14px;padding:12px 0 18px;display:flex;position:sticky;bottom:0}.chat-entrada textarea{resize:vertical;flex:1}@media (width<=960px){.gen-cuerpo{grid-template-columns:1fr}.vang-guia{flex-direction:row;align-items:flex-start;position:static}.vang-guia img{width:64px}.gen-pasos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.gen-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.casillas,.motores,.comparacion,.fuentes-grilla.dos,.ficha-fila{grid-template-columns:1fr}.burbuja,.burbuja-agente{max-width:100%}.chat{padding:14px}}.entrenador{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:16px;display:grid}.entrenador-chat{flex-direction:column;gap:14px;min-width:0;display:flex}.turno-entrenador{flex-direction:column;gap:10px;display:flex}.turno-entrenador .burbuja-usuario{flex-direction:column;align-items:stretch}.burbuja-usuario .cita{opacity:.85;border-left:2px solid var(--line-2);margin:0 0 8px;padding-left:10px;font-size:.85rem}.entrenador-pendientes{background:var(--carbon);border:1px solid var(--line);border-radius:var(--radio);padding:16px;position:sticky;top:16px}.entrenador-pendientes ul{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.entrenador-pendientes li{border-top:1px solid var(--line);padding-top:10px;font-size:.9rem}.entrenador-pendientes li p{margin:0 0 6px}.correccion-texto{color:var(--volt)}.entrenador-entrada{flex-direction:column;align-items:stretch}.contexto-correccion{background:var(--carbon-2);border:1px dashed var(--line-2);border-radius:10px;padding:10px 12px;font-size:.88rem}.contexto-correccion p{margin:4px 0}.propuesta{border:1px solid var(--line-2);border-radius:var(--radio);background:var(--carbon);padding:12px 14px}.propuesta-aceptada{border-color:var(--volt-deep)}.propuesta-descartada{opacity:.6}.propuesta-cabecera{align-items:center;gap:8px;margin:0 0 8px;display:flex}.antes-despues{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.antes-despues>div{background:var(--carbon-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.antes-despues .antes{border-left:3px solid var(--ember)}.antes-despues .despues{border-left:3px solid var(--volt)}.antes-despues p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.92rem}.casos-regresion ul{margin:6px 0 0;padding-left:18px;font-size:.88rem}.editor-cambio{flex-direction:column;gap:8px;margin:8px 0;display:flex}.editor-cambio label{flex-direction:column;gap:4px;display:flex}.editor-cambio .casilla{flex-direction:row;align-items:center}.editor-cambio input,.editor-cambio textarea,.editor-cambio select{background:var(--ink);color:var(--bone);border:1px solid var(--line-2);font:inherit;border-radius:8px;padding:8px 10px}.evaluacion-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluacion-cabecera h2{margin:0}.progreso-evaluacion{margin:14px 0}.tabla-resumen,.tabla-versiones{border-collapse:collapse;width:100%;margin:14px 0;font-size:.92rem}.tabla-resumen th,.tabla-resumen td,.tabla-versiones th,.tabla-versiones td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.tabla-resumen th,.tabla-versiones th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.tabla-resumen tr.peor td:nth-child(2){color:var(--ember)}.tabla-versiones .fila-publicada{background:var(--volt-glow)}.tabla-versiones td p{margin:0 0 4px}.motivos{margin:8px 0 0;padding-left:18px}.lista-cambios{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.lista-cambios li{background:var(--carbon-2);border-left:3px solid var(--line-2);overflow-wrap:anywhere;border-radius:8px;padding:8px 12px}.lista-cambios .cambio-mas{border-left-color:var(--volt)}.lista-cambios .cambio-menos{border-left-color:var(--ember)}.lista-cambios .cambio-dato{border-left-color:var(--ambar)}.cambiadas{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cambiada{border:1px solid var(--line);border-radius:var(--radio);background:var(--carbon);padding:12px 14px}.cambiada-peor{border-color:#ff6b4a80}.cambiada-pregunta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.publicar .confirmacion{margin:10px 0}@media (width<=900px){.entrenador{grid-template-columns:1fr}.entrenador-pendientes{position:static}.antes-despues{grid-template-columns:1fr}}.barra{gap:18px}.barra-nav{scrollbar-width:none;overflow-x:auto}.barra-nav a{white-space:nowrap;padding:8px 10px;font-size:.88rem}.encabezado-diario{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.selector-dias button{min-width:70px}.tarjetas-metricas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.tarjeta-metrica{background:var(--carbon);border:1px solid var(--line);border-radius:var(--radio);padding:16px}.tarjeta-metrica .metrica-valor{font-family:var(--f-display);color:var(--bone);margin:6px 0 0;font-size:2rem}.barra-uso{background:var(--carbon-3);border-radius:6px;height:12px;margin:10px 0 6px;overflow:hidden}.barra-uso>div{background:var(--volt);border-radius:6px;height:100%}.barra-uso.aviso>div{background:var(--ambar)}.barra-uso.agotado>div{background:var(--ember)}.grafico-barras{align-items:flex-end;gap:6px;height:180px;padding:10px 0 0;display:flex}.barra-dia{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.barra-dia>div{background:linear-gradient(to top, var(--volt-deep), var(--volt));border-radius:6px 6px 2px 2px;width:100%;max-width:42px}.barra-dia .valor,.barra-dia .dia{color:var(--muted);white-space:nowrap;font-size:.68rem}.filtros{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.filtros select,.filtros input,.fila-formulario select,.fila-formulario input,.canal-widget textarea{background:var(--ink);color:var(--bone);border:1px solid var(--line-2);font:inherit;border-radius:10px;padding:9px 12px}.filtros input{flex:1;min-width:200px}.lista-conversaciones{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-conversaciones button{text-align:left;background:var(--carbon);width:100%;color:var(--bone);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:12px;grid-template-columns:130px auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lista-conversaciones button:hover{border-color:var(--volt-deep)}.conv-primero{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-marcas{align-items:center;gap:6px;display:flex}.conversacion-real{margin-top:16px}.lista-sin-respuesta{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lista-sin-respuesta li{background:var(--carbon);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.lista-sin-respuesta .pregunta{margin:0;font-weight:600}.lista-sin-respuesta .acciones{margin:0}.codigo{background:var(--ink);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:10px;margin:10px 0 16px;padding:10px 12px;display:flex}.codigo code{font-family:var(--f-mono);overflow-wrap:anywhere;color:var(--volt);flex:1;font-size:.82rem}.widget-config{align-items:start;gap:24px}.fila-formulario{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:10px 0;display:flex}.fila-formulario label{flex-direction:column;gap:4px;display:flex}.fila-formulario label.crece{flex:1;min-width:260px}.fila-formulario input[type=color]{width:64px;height:40px;padding:2px}.navegador-falso{border:1px solid var(--line-2);background:#f6f1ea;border-radius:12px;margin-top:8px;overflow:hidden}.navegador-barra{background:#e4ddd2;align-items:center;gap:6px;padding:8px 10px;display:flex}.navegador-barra span{background:#c3b9ab;border-radius:50%;width:10px;height:10px}.navegador-barra em{color:#6b6156;margin-left:8px;font-size:.75rem;font-style:normal}.marco-vista{border:0;border-radius:16px;width:380px;max-width:100%;height:520px;margin:16px 16px 16px auto;display:block;box-shadow:0 10px 40px #00000040}.marco-vista.izquierda{margin:16px auto 16px 16px}.pestanas{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pestanas button{background:var(--carbon-2);color:var(--bone);border:1px solid var(--line-2);cursor:pointer;font:inherit;border-radius:999px;padding:6px 14px;font-size:.88rem}.pestanas button.activo{background:var(--volt);color:var(--ink);border-color:var(--volt)}.pagina-qr{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.pagina-qr .qr{background:#fff;border-radius:12px;padding:8px}.pasos-telegram{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.pasos-telegram li{background:var(--carbon-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.telegram-conectado{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.canales-proximos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:10px 0;display:grid}.canal-proximo{border:1px dashed var(--line-2);opacity:.8;border-radius:12px;padding:14px}.canal-proximo h3{margin:0 0 8px}.sin-cobro{border:1px dashed var(--ambar);border-radius:var(--radio);padding:16px}@media (width<=900px){.lista-conversaciones button,.lista-sin-respuesta li{grid-template-columns:1fr}.marco-vista,.marco-vista.izquierda{margin:12px auto}}.conversacion-real .detalle-respuesta .chip{align-self:flex-start}.avisos-grilla{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:18px 0;display:grid}.avisos-tarjeta{background:var(--carbon-2);border:1px solid var(--line);border-radius:var(--radio);flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex}.avisos-tarjeta h2{font:600 15px/1.3 var(--f-ui);color:var(--bone);margin:6px 0 2px}.avisos-casilla{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.avisos-casilla input,.acepto input{width:18px;height:18px;accent-color:var(--volt);flex:none}.avisos-nota{margin:-4px 0 4px 28px;font-size:12.5px}.avisos-codigo{border:1px dashed var(--line-2);border-radius:12px;padding:14px 16px}.avisos-start{letter-spacing:.06em;color:var(--volt);word-break:break-all;margin:6px 0;font-size:20px}.avisos-codigo .acciones{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.avisos-tarjeta .tabla-versiones{width:100%;font-size:13px}.avisos-tarjeta .tabla-versiones td{border-top:1px solid var(--line);padding:8px 6px}.acepto{color:var(--muted);align-items:flex-start;gap:10px;margin:4px 0 2px;font-size:13px;line-height:1.45;display:flex}.acepto a{color:var(--bone);text-underline-offset:2px;text-decoration:underline}.enlaces-legales{flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.enlaces-legales a{color:var(--muted);text-decoration:none}.enlaces-legales a:hover{color:var(--bone)}.legal{background:var(--ink);min-height:100vh}.legal-barra{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#07090deb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.legal-nav{flex-wrap:wrap;gap:6px;display:flex}.legal-nav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.legal-nav a.activo{color:var(--ink);background:var(--volt)}.legal-cuerpo{max-width:820px;margin:0 auto;padding:28px 20px 80px}.legal-borrador{border:1px solid var(--ambar);color:var(--ambar);background:#f5c5421a;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:24px;padding:12px 16px;font-size:13.5px;display:flex}.legal-texto{color:#d6dbd4;overflow-wrap:anywhere;font-size:15px;line-height:1.65}.legal-texto h1{font:700 30px/1.15 var(--f-display);color:var(--bone);margin:0 0 18px}.legal-texto h2{font:650 20px/1.3 var(--f-display);color:var(--bone);margin:34px 0 10px}.legal-texto h3{font:600 16px/1.35 var(--f-ui);color:var(--bone);margin:22px 0 8px}.legal-texto blockquote{border-left:3px solid var(--ambar);background:var(--carbon);border-radius:0 10px 10px 0;margin:0 0 20px;padding:10px 16px}.legal-texto blockquote p{margin:4px 0}.legal-texto ul{margin:8px 0 14px;padding-left:20px}.legal-texto li{margin:4px 0}.legal-texto li.sub{margin-left:22px;list-style:circle}.legal-texto code{font:13px var(--f-mono);background:var(--carbon-2);border-radius:5px;padding:1px 5px}.legal-tabla{margin:12px 0 18px;overflow-x:auto}.legal-tabla table{border-collapse:collapse;min-width:100%;font-size:13.5px}.legal-tabla th,.legal-tabla td{border:1px solid var(--line-2);text-align:left;vertical-align:top;padding:8px 10px}.legal-tabla th{background:var(--carbon-2);color:var(--bone)}@media (width<=600px){.legal-barra{padding:12px 16px}.legal-texto h1{font-size:24px}}.acceso-pie{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}
