.producto{min-height:100dvh;background:var(--background,#0a0a0a);color:var(--ink,#f4f4f2);display:flex;flex-direction:column}.p-cabecera{display:flex;align-items:center;gap:16px;padding:18px 4%;border-bottom:1px solid var(--line)}.p-cabecera img{width:118px;height:31px;object-fit:contain;display:block}.p-cabecera strong{font-size:15px;font-weight:600}.p-modo{margin-left:auto;font-size:12px;font-weight:750;border-radius:999px;padding:5px 11px;white-space:nowrap}.p-modo.real{background:#aaff0018;color:var(--accent);border:1px solid #aaff0055}.p-modo.ejemplo{background:#efc56818;color:var(--amber);border:1px solid #efc56855}.p-interno{font-size:12px;color:#b3b5aa;white-space:nowrap}.p-mapas{font-size:13px;color:#af0;white-space:nowrap;font-weight:600}.p-enlace-mapas{color:#af0;white-space:nowrap}.p-pasos{display:flex;gap:6px;padding:10px 4%;border-bottom:1px solid var(--line);overflow-x:auto}.p-pasos button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:transparent;color:#b3b5aa;font-size:13px;padding:9px 14px}.p-pasos button span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #555a4a;font-size:11px}.p-pasos button.activo{background:#aaff0015;color:var(--accent)}.p-pasos button.activo span{border-color:var(--accent)}.p-main{width:100%;max-width:1100px;margin:0 auto;padding:28px 4% 60px;flex:1}.p-titulo h2{margin-bottom:4px}.p-sub{color:#b3b5aa;font-size:13px}.p-eyebrow{color:#a9ad9e;font-size:10px;letter-spacing:1.6px;font-weight:750;margin:0 0 6px;text-transform:uppercase}.p-banda{font-size:12px;color:#d9c48f;background:#efc5680f;border:1px solid #efc56833;border-radius:8px;padding:8px 12px;margin:0 0 18px}.p-aviso-flotante{position:sticky;top:8px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#263619;border:1px solid #658d3a;border-radius:8px;padding:8px 14px;font-size:13px}.p-error{color:var(--red)}.p-caja{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:18px;min-width:0}.p-vacio{padding:36px 20px;text-align:center;border:1px dashed #454b3b;border-radius:10px;color:#b3b5aa}.origen{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;border-radius:4px;padding:2px 6px;vertical-align:middle}.origen.real{color:#12170a;background:var(--accent)}.origen.ejemplo{color:#2a1d00;background:var(--amber)}.prio{display:inline-block;font-size:11px;font-weight:750;border-radius:999px;padding:3px 10px;white-space:nowrap;border:1px solid #4a4e40;color:#c9cbbf}.prio.maxima{background:var(--accent);color:#12170a;border-color:var(--accent)}.prio.alta{background:#aaff0026;color:var(--accent);border-color:#af06}.prio.media{background:#7ab3e81f;color:var(--blue);border-color:#7ab3e855}.prio.contacto{background:#c2a4ff1a;color:var(--violet);border-color:#c2a4ff55}.p-lista{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.p-lista li.apagada{opacity:.6}.p-fila{width:100%;text-align:left;display:grid;gap:6px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-weight:400}.p-fila:hover:not(:disabled){border-color:#7e8969;background:#1b1d17}.p-fila-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.p-fila-cabeza strong{font-size:16px;margin-right:4px}.p-fila-senal{font-size:13px;color:#dfe2d6}.p-fila-senal small{color:#b3b5aa}.p-fila-porque{font-size:13px;color:#b3b5aa;line-height:1.5}.p-fila-decisor{font-size:12px;color:#c9cbbf}.p-ficha-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.p-ficha-cabeza h2{font-size:clamp(22px,3vw,30px);margin:0}.p-chips{display:flex;gap:8px;align-items:center}.p-porque{border-left:3px solid var(--accent);background:#1b2214;padding:14px 18px;border-radius:0 10px 10px 0;margin:18px 0}.p-porque p{margin:4px 0;font-size:15px}.p-porque small{color:#b3b5aa}.p-aviso{font-size:12px;color:#d9c48f}.p-aviso.contacto{font-size:14px;color:var(--violet);background:#c2a4ff12;border:1px solid #c2a4ff40;border-radius:8px;padding:12px 14px}.p-rejilla{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p-caja dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px}.p-caja dt{color:#b3b5aa}.p-caja dd{margin:0;overflow-wrap:anywhere}.p-decisor{border-top:1px solid var(--line);padding:10px 0}.p-decisor:first-of-type{border-top:0;padding-top:0}.p-decisor p{margin:2px 0;font-size:13px;overflow-wrap:anywhere}.p-senales{list-style:none;margin:0;padding:0;display:grid;gap:12px}.p-senales li{display:grid;gap:3px;font-size:14px}.p-senales li.caducada{opacity:.6}.p-senales small{color:#b3b5aa}.p-senal-tipo{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);font-weight:750}.p-secuencia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.p-paso{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.p-paso.activo{border-color:#6d7f4a}.p-paso.hecho{opacity:.8}.p-paso.espera{border-style:dashed}.p-paso h3{display:flex;align-items:center;gap:8px;margin:0}.p-paso h3 span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#aaff0020;color:var(--accent);font-size:12px}.p-paso label,.p-form label{display:grid;gap:4px;font-size:12px;color:#b3b5aa}.p-paso textarea{min-height:0;font-size:13px;line-height:1.55;padding:10px}.p-paso input{padding:9px 10px;font-size:13px;width:100%}.p-paso blockquote{margin:6px 0;padding:10px 12px;border-left:3px solid #555a4a;font-size:13px;line-height:1.55}.p-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}.p-acciones button,.p-boton{font-size:12px;padding:9px 12px}.p-boton{display:inline-block;border:1px solid #42453b;border-radius:7px;background:#22241e;color:var(--ink);font-weight:700;text-decoration:none}.p-inline{display:grid;gap:4px;font-size:12px;color:#b3b5aa}.p-inline select{padding:8px}.p-historial{margin:0;padding-left:18px;font-size:13px}.p-pie{font-size:12px;color:#b3b5aa;text-align:center;margin-top:20px}.p-volver{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.p-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;margin-top:14px}.p-form input,.p-form select{width:100%;padding:11px}.p-form .p-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.p-form button{justify-self:start}.p-confirmar,.p-ok{margin-top:16px;padding:14px 16px;border-radius:10px;background:#1b2214;border:1px solid #4f6a2e}.p-embudo{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.p-embudo li{display:grid;grid-template-columns:180px 1fr 40px;align-items:center;gap:12px;font-size:13px}.p-embudo strong{text-align:right;font-variant-numeric:tabular-nums}.p-barra{height:10px;background:#34372f;border-radius:5px;overflow:hidden}.p-barra i{display:block;height:100%;background:var(--accent)}.p-tabla{width:100%;min-width:0;border-collapse:collapse;font-size:13px}.p-tabla th,.p-tabla td{text-align:left;padding:8px;border-bottom:1px solid var(--line)}.p-onepager{background:#fff;color:#14160f;border-radius:12px;padding:40px clamp(20px,5vw,56px);max-width:820px;margin:0 auto}.p-onepager header{display:flex;align-items:center;gap:12px;font-weight:750;font-size:14px;color:#3d4136}.p-op-logo{display:inline-flex;background:#0a0a0a;border-radius:8px;padding:8px 12px}.p-onepager header img{height:24px;width:auto;display:block}.p-onepager h2{font-size:clamp(22px,3vw,30px);color:#14160f;margin:22px 0}.p-onepager h3{color:#14160f;font-size:15px;margin-top:20px}.p-onepager p,.p-onepager li{color:#2d3027;font-size:14px;line-height:1.6}.p-onepager a{color:#2f6d00}.p-op-cuenta{background:#f2f7e8;border-left:4px solid #6aa300;padding:12px 16px;border-radius:0 8px 8px 0}.p-op-cuenta .p-eyebrow{color:#4e7a12}.p-op-dos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.p-precio{font-size:20px!important;font-weight:800}.p-op-cta{margin-top:22px;border-top:2px solid #14160f;padding-top:12px}.p-op-cta p:first-child{font-size:16px;font-weight:750}.p-pie-pagina{padding:18px 4%;border-top:1px solid var(--line);font-size:11px;color:#b3b5aa}@media(max-width:760px){.p-cabecera{flex-wrap:wrap;gap:10px}.p-cabecera strong{display:none}.p-rejilla,.p-secuencia,.p-form,.p-op-dos{grid-template-columns:1fr}.p-embudo li{grid-template-columns:110px 1fr 32px}.p-main{padding-top:18px}.p-caja{padding:16px}}@media print{body,.producto{background:#fff!important}.p-cabecera,.p-pasos,.p-banda,.p-aviso-flotante,.no-imprimir,.skip{display:none!important}.p-main{padding:0;max-width:none}.p-onepager{border-radius:0;padding:0;max-width:none}}.p-form .p-check{grid-column:1/-1}.p-form .p-check input{width:auto;accent-color:var(--accent)}.p-punt{display:inline-flex;align-items:baseline;gap:2px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:#dfe2d6}.p-punt small{font-weight:400;color:#b3b5aa}.p-punt em{font-style:normal;font-weight:400;color:#c9b77a}.p-marcas{display:flex;flex-wrap:wrap;gap:6px}.p-marca{font-size:12px;padding:2px 8px;border-radius:6px;background:#2a2617;color:#e6d39a;border:1px solid #5a4d22}.p-filial{margin-left:28px}.p-filial .p-fila{border-style:dashed}.p-fila-grupo{font-size:12px;color:#b3b5aa}.p-cargando{padding:24px 0;color:#dfe2d6}@media(max-width:600px){.p-filial{margin-left:12px}}.p-fila-cabeza{justify-content:space-between;align-items:flex-start}.p-fila-cabeza strong{font-size:17px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.p-fila-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.p-punt b{font-size:14px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.p-punt.provisional{border-style:dashed}.p-icp{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap;border:1px solid}.p-icp.nucleo{color:var(--accent);border-color:#af05;background:#aaff0012}.p-icp.prueba{color:var(--amber);border-color:#efc56855;background:#efc56812}.p-icp.sin-dato{color:#b3b5aa;border-color:#4a4e40}.p-fila-senal{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.45}.p-fila-titulo{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.p-fila-senal small{flex-basis:100%;font-size:12px}.p-fila-pie{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#c9cbbf}.p-falta{color:#d9c48f}.p-marca.puesto_otro_mercado{background:#2b1d2e;color:#e7c4f0;border-color:#6a4475;font-size:11px}.p-filtros{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:14px 0 4px}.p-segmentos{display:flex;flex-wrap:wrap;gap:6px}.p-segmentos button{font-size:12px;padding:6px 12px;border-radius:999px;background:transparent;color:#c9cbbf;border:1px solid #4a4e40}.p-segmentos button small{font-size:11px;color:#8f9384;margin-left:2px;font-variant-numeric:tabular-nums}.p-segmentos button.activo{background:#aaff0018;color:var(--accent);border-color:#af06}.p-segmentos button.activo small{color:var(--accent)}.p-orden{display:flex;align-items:center;gap:8px;font-size:12px;color:#b3b5aa}.p-orden select{padding:6px 10px;font-size:12px}.p-recuento{margin:6px 0 0}.p-chips{flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.p-fila{padding:14px}.p-fila-cabeza{flex-direction:column;gap:6px}.p-fila-chips{justify-content:flex-start}.p-orden{width:100%}.p-orden select{flex:1}.p-chips{justify-content:flex-start}}.p-panel .corto{display:none}@media(max-width:760px){.p-panel .largo{display:none}.p-panel .corto{display:inline}}.p-nivel{display:inline-block;font-size:11px;font-weight:800;border-radius:999px;padding:3px 10px;white-space:nowrap;border:1px solid;letter-spacing:.2px}.p-nivel.reunion{background:var(--accent);color:#12170a;border-color:var(--accent)}.p-nivel.preparar{background:#7ab3e826;color:var(--blue);border-color:#7ab3e877}.p-nivel.vigilar{background:transparent;color:#c9cbbf;border-color:#4a4e40}.p-fila-recuento{font-size:13px;font-weight:650;color:#e8eadf;font-variant-numeric:tabular-nums}.p-segmentos-nivel button.nivel-reunion.activo{background:var(--accent);color:#12170a}.p-segmentos-nivel button.nivel-reunion.activo small{color:#12170a}.p-leyenda{font-size:12px;margin:4px 0 10px}.p-nivel-bloque h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px}.p-nivel-dos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.p-nivel-dos h4{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#b3b5aa;margin:6px 0 8px}.p-nivel-dos h4 small{text-transform:none;letter-spacing:0;font-weight:400}.p-cats,.p-reqs{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.p-cats li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:4px 0}.p-cat-estado{color:#c9cbbf;text-align:right}.p-cat-estado b{color:var(--accent);margin-right:4px}.p-cats li.sin-comprobar .p-cat-estado{color:#8f9384;font-style:italic}.p-reqs li{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:start}.p-reqs small{color:#b3b5aa}.p-req-simbolo{font-weight:800;text-align:center}.req.cumple .p-req-simbolo{color:var(--accent)}.req.no-cumple .p-req-simbolo{color:var(--red)}.req.sin-dato .p-req-simbolo{color:#b3b5aa}.p-resumen{background:#fff;color:#14160f;border-radius:12px;padding:36px clamp(18px,5vw,52px);max-width:900px;margin:0 auto}.p-resumen-cabeza{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.p-resumen-cabeza>div:nth-child(2){flex:1;min-width:0}.p-resumen-cabeza img{height:22px;width:auto;display:block}.p-resumen h2{font-size:clamp(22px,3vw,30px);color:#14160f;margin:2px 0;overflow-wrap:anywhere}.p-resumen h3{color:#14160f;font-size:15px;margin:22px 0 8px;border-bottom:1px solid #e3e5dc;padding-bottom:4px}.p-resumen h3 small,.p-resumen h4{font-weight:500;color:#5b5f53}.p-resumen h4{font-size:12px;text-transform:uppercase;letter-spacing:.6px;margin:10px 0 4px}.p-resumen p,.p-resumen li,.p-resumen dd{color:#2d3027;font-size:14px;line-height:1.55}.p-resumen small,.p-resumen .p-sub{color:#5b5f53}.p-resumen a{color:#2f6d00;overflow-wrap:anywhere}.p-resumen .p-eyebrow{color:#4e7a12}.p-resumen .p-nivel.vigilar{color:#3d4136;border-color:#9a9e8f}.p-resumen .p-nivel.preparar{color:#1d5a92;background:#e5f0fb;border-color:#9cc3e8}.p-resumen .p-nivel.reunion{color:#12170a;background:#b6f03c;border-color:#7fb800}.p-resumen .req.cumple .p-req-simbolo{color:#2f7d00}.p-resumen .req.no-cumple .p-req-simbolo{color:#b3261e}.p-resumen .req.sin-dato .p-req-simbolo{color:#6b6f63}.p-resumen .p-reqs small{color:#5b5f53}.p-resumen .p-aviso.contacto{color:#5a3aa0;background:#f2edfc;border-color:#cdbcf0}.p-veredicto{background:#f2f7e8;border-left:4px solid #6aa300;padding:12px 16px;border-radius:0 8px 8px 0;margin-top:16px}.p-veredicto h3{border:0;margin:0 0 4px;padding:0}.p-veredicto p{font-size:15px!important;font-weight:650}.p-resumen-claves{margin:0 0 8px;padding-left:18px;font-weight:650}.p-crono{list-style:none;margin:0;padding:0;display:grid;gap:6px}.p-crono li{display:grid;grid-template-columns:92px 1fr;gap:10px}.p-crono li.no-suma{opacity:.7}.p-crono-fecha{font-variant-numeric:tabular-nums;color:#3d4136;font-weight:650;font-size:13px}.p-crono small{color:#5b5f53}.p-cinco{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.p-cinco dt{color:#5b5f53;font-size:13px}.p-cinco dd{margin:0;overflow-wrap:anywhere}.p-quien{list-style:none;margin:0;padding:0;display:grid;gap:8px}.p-principal,.p-papel{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;margin-left:6px;border:1px solid #c8cbbf}.p-principal{background:#14160f;color:#fff;border-color:#14160f}.p-papel.decisor{background:#e9f6d6;border-color:#9fd05a}.p-siguiente pre{white-space:pre-wrap;font:inherit;font-size:13px;background:#f6f7f2;border-radius:6px;padding:10px;margin:6px 0 0;color:#2d3027}.p-sec-pasos{padding-left:18px;display:grid;gap:10px}.p-sec-pasos q{font-style:italic}@media(max-width:760px){.p-nivel-dos{grid-template-columns:1fr}.p-crono li{grid-template-columns:1fr;gap:0}.p-resumen{padding:24px 16px}}@media print{.p-resumen{border-radius:0;padding:0;max-width:none}.p-resumen section,.p-crono li,.p-quien li{break-inside:avoid}.p-veredicto{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.p-cats li{flex-wrap:wrap}.p-cats .p-motivos-e22{flex-basis:100%;list-style:none;margin:2px 0 0;padding:0 0 0 10px;border-left:2px solid var(--line);display:grid;gap:4px}.p-cats .p-motivos-e22 li{display:block;border:0;padding:0}.p-cats .p-motivos-e22 small{display:block;color:#8f9384}.p-cats .p-motivos-e22 li.no-cuenta{opacity:.7}.p-cats .p-motivos-e22 .p-motivo-resumen{font-style:italic}.p-oferta{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap;border:1px solid #aaff0055;color:var(--accent);background:#aaff0012}.p-oferta.oferta-c{color:#9fc3ff;border-color:#9fc3ff55;background:#9fc3ff12}.p-oferta.oferta-d{color:var(--amber);border-color:#efc56855;background:#efc56812}.p-oferta.oferta-sin,.p-oferta.estimada{color:#b3b5aa;border-color:#4a4e40;background:transparent}.p-fase{display:inline-block;font-size:11px;font-weight:650;border-radius:6px;padding:3px 8px;white-space:nowrap;border:1px solid #4a4e40;color:#c9cbbf}.p-fase.fase-ahora{color:#12170a;background:var(--accent);border-color:var(--accent)}.p-fase.fase-descartar{color:#b3b5aa;border-style:dashed}.p-borrador{display:inline-block;font-size:11px;font-weight:750;border-radius:999px;padding:3px 9px;color:#12170a;background:var(--accent,#aaff00);white-space:nowrap}.p-reactivada{display:inline-block;font-size:11px;font-weight:750;border-radius:999px;padding:3px 9px;color:#12170a;background:var(--amber);white-space:nowrap}.p-pestanas{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line);margin:0 0 12px}.p-pestanas button{font-size:13px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b3b5aa;border-radius:0}.p-pestanas button small{font-size:11px;color:#8f9384;margin-left:3px;font-variant-numeric:tabular-nums}.p-pestanas button.activo{color:var(--accent);border-bottom-color:var(--accent)}.p-oferta-fase{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p-oferta-fase h3,.p-oferta-fase h4{margin:0 0 6px}.p-form-fase{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:8px 0}.p-form-fase label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#b3b5aa;min-width:0;flex:1 1 160px}.p-aviso.reactivada{color:#12170a;background:var(--amber);border-radius:8px;padding:8px 12px}.p-avisos{border:1px solid #efc56855;background:#efc5680f;border-radius:10px;padding:10px 14px;margin:0 0 14px}.p-avisos h3{font-size:13px;margin:0 0 6px;color:var(--amber)}.p-avisos ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.p-avisos button{text-align:left;padding:2px 0;font-size:13px}.p-guion{margin:6px 0;padding-left:18px;font-size:13px;color:#d6d8cd}.p-op-oferta{margin-top:8px}@media(max-width:700px){.p-oferta-fase{grid-template-columns:1fr}}.p-abierto{color:#3a6600;font-size:11px;line-height:1;margin-left:2px;align-self:center}.p-recursos-elegir{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.p-recursos-elegir select{min-width:220px;max-width:100%}.p-recursos-lista{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.p-recursos-lista li{border:1px solid rgba(127,127,127,.3);border-radius:10px;padding:12px;display:grid;gap:6px}.p-recurso-estado{font-size:12px;padding:2px 8px;border-radius:999px;background:#7f7f7f26}.p-recurso-estado.publicado{background:#3a660026;color:#3a6600}.p-recurso-aperturas{margin:0;font-size:13px}.p-nexo-recuentos{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:12px 0}.p-nexo-recuentos li{display:flex;flex-direction:column;min-width:96px;padding:10px 14px;border:1px solid rgba(127,127,127,.25);border-radius:10px}.p-nexo-recuentos strong{font-size:1.4rem}.p-nexo-empresa{border-top:1px solid rgba(127,127,127,.2);padding:8px 0}.p-nexo-empresa summary{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;cursor:pointer}.p-nexo-etapa{font-size:.8rem;padding:2px 8px;border-radius:999px;background:#7f7f7f26}.p-nexo-etapa.etapa-meeting,.p-nexo-etapa.etapa-proposal{background:#3478f62e}.p-nexo-etapa.etapa-customer{background:#2ea04333}.p-nexo-importe{font-variant-numeric:tabular-nums}.p-nexo-detalle{padding:6px 0 4px 12px}.p-nexo-nota{margin:6px 0}.p-nexo-ops,.p-nexo-personas{list-style:none;padding:0;margin:6px 0}.p-nexo-persona{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:3px 0}.p-nexo-contacto{display:flex;gap:10px}.p-nexo-abrir{display:inline-block;margin-top:6px}.p-nexo-linea{margin:8px 0}.p-embudo li small{margin-left:8px;opacity:.75}.p-accion{border:1px solid var(--borde,#d8dbe2);border-radius:10px;padding:.7rem .9rem;margin:.5rem 0;background:var(--fondo-caja,#fff)}.p-accion header{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.p-accion-estado{margin-left:auto;font-size:.8rem;padding:.1rem .5rem;border-radius:999px;background:#eef1f6}.p-accion-estado.hecha{background:#e3f5e8}.p-accion-estado.sin_confirmar{background:#fde8e4}.p-accion-estado.rechazada{background:#f1f1f1}.p-accion-previa{margin:.4rem 0;padding-left:1.1rem}.p-estado-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.p-estado-fases,.p-estado-gasto{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.p-estado-fases li,.p-estado-gasto li{display:flex;flex-direction:column;min-width:7rem}.p-estado-fases strong{font-size:1.6rem}.p-estado-lista{padding-left:1.1rem}.p-estado-lista li.vencido{color:#b3261e}.p-estado-lista li.hoy{font-weight:600}.p-debriefing{display:flex;flex-direction:column;gap:.4rem;margin:.8rem 0}.p-briefing{border-left:3px solid var(--accent,#5b5bd6);padding-left:.8rem;margin:.6rem 0}.p-cambiar-etapa{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-left:.5rem}.p-abrir-nexo{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:#af0;color:#10130f;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none}.p-abrir-nexo:hover{filter:brightness(1.08)}.p-estado-accesos{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.p-nexo-embebido{display:flex;flex-direction:column;gap:8px}.p-nexo-embebido iframe{width:100%;height:calc(100vh - 210px);min-height:480px;border:1px solid var(--line);border-radius:8px;background:#fff}.p-contador{display:block;margin:4px 0 8px;font-size:12px;color:#b3b5aa}.p-aviso-corta{color:#d9c48f}.p-aviso-publicar{background:#efc56818;border:1px solid #efc56855;color:var(--amber);border-radius:8px;padding:10px 14px;margin:0 0 16px;font-size:14px}.p-aviso-publicar a{color:var(--amber);margin-left:6px;font-weight:700}.p-pub-pilares{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.p-pub-pilares li{font-size:13px}.p-pub-pilares li.sin-datos strong{color:#b3b5aa}.p-pub-semana h3{margin-bottom:12px}.p-pub-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.p-pub-tarjeta{background:#0f100d;border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.p-pub-tarjeta header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.p-pub-pilar{font-weight:750;font-size:14px}.p-pub-estado{margin-left:auto;font-size:11px;font-weight:750;border-radius:999px;padding:3px 9px;border:1px solid #42453b}.p-pub-estado.publicada{color:var(--accent);border-color:#af05;background:#aaff0018}.p-pub-estado.editada{color:var(--blue);border-color:#7ab3e855}.p-pub-ejemplo{font-size:11px;font-weight:750;color:var(--amber);border:1px solid #efc56855;background:#efc56818;border-radius:999px;padding:3px 9px}.p-pub-texto{display:block;font-size:12px;color:#b3b5aa}.p-pub-texto textarea{width:100%;margin-top:4px;line-height:1.45}.p-pub-publicado{white-space:pre-wrap;font:inherit;font-size:14px;margin:8px 0}.p-pub-dato{font-size:13px;margin:8px 0}.p-pub-dato ul{margin:6px 0 6px 18px;padding:0}.p-pub-hueco{border:1px dashed var(--line);border-radius:10px;padding:16px;display:flex;align-items:center;justify-content:center;min-height:90px}.p-pub-publicar{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.p-pub-publicar label{display:grid;gap:4px;font-size:12px;color:#b3b5aa}.p-pub-historial{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.p-resultados .p-tabla,.p-tabla.p-res-embudo{display:block;overflow-x:auto;max-width:100%}.p-res-embudo th[scope=row]{white-space:nowrap}.p-cifra.k-de-n{font-style:italic}.p-cifra.no-medible{color:var(--muted,#8a8f98);font-style:italic}.p-cifra.medido{font-weight:600}.p-paralelo th,.p-paralelo td{opacity:.85}.p-honestidad{font-size:12px}span.p-veredicto{padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:12px;white-space:nowrap;background:transparent;color:inherit;margin:0}.p-veredicto.ver-funciona{border-color:#2f9e5b}.p-veredicto.ver-no_funciona{border-color:#c0392b}.p-veredicto.ver-prometedora{border-color:#d49a1f}.p-casilla{display:flex;align-items:center;gap:8px}.p-casilla input{width:auto;margin:0}.p-hitos-lista{margin:.5rem 0 1rem 1.2rem;padding:0}.p-hito-form{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.p-res-escalones{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.p-res-escalones li{display:flex;flex-direction:column;min-width:6.5rem}@media(max-width:640px){.p-res-escalones li{min-width:42%}.p-hito-form{display:flex}}.p-pasos button{min-height:44px}.p-mas{display:flex;gap:4px;padding:4px 4%;border-bottom:1px solid var(--line);overflow-x:auto}.p-mas a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:#b3b5aa;font-size:13px;text-decoration:none;white-space:nowrap}.p-mas a:hover{color:var(--ink)}.p-mas a.activo{background:#aaff0015;color:var(--accent)}.p-mas a.p-mas-antiguo{margin-left:auto;color:#8d9084}.p-main:focus{outline:none}.p-volver-a{min-height:44px;font-weight:600}.p-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p-esqueleto{display:grid;gap:10px}.p-esqueleto-fila{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:14px 16px;display:grid;gap:10px;align-content:center;overflow:hidden;position:relative}.p-esqueleto-fila i,.p-esqueleto-fila b{display:block;height:12px;border-radius:6px;background:#23261f}.p-esqueleto-fila i{width:38%}.p-esqueleto-fila b{width:72%;opacity:.7}.p-esqueleto-fila:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#ffffff0a,transparent);transform:translate(-100%);animation:p-brillo 1.2s ease-in-out infinite}@keyframes p-brillo{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.p-esqueleto-fila:after{animation:none}}.p-error-carga{padding:28px 20px;border:1px solid #ff8c8c66;border-radius:10px;background:#2a1414;text-align:center}.p-error-carga h3{margin:0 0 6px}.p-error-carga button{min-height:44px;margin-top:10px}.p-aviso-revalidar{font-size:13px;color:#efc568;margin:0 0 10px}.p-contenido{list-style:none;margin:0;padding:0;display:grid;gap:10px}.p-contenido-fila{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:0}.p-contenido-fila h3{margin:0 0 6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.p-contenido-fila p{margin:0 0 4px}.p-contenido-fila .p-acciones button{min-height:44px}@media(max-width:760px){.p-contenido-fila{flex-direction:column;align-items:stretch}}.p-pieza{min-height:0;background:transparent}@media print{.producto.vista-explicacion .p-cabecera,.producto.vista-explicacion .p-mas,.producto.vista-explicacion .p-pie-pagina{display:none!important}}.producto{--cab:68px;display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"cab cab" "menu main" "menu pie"}.p-cabecera{grid-area:cab;position:sticky;top:0;z-index:30;background:var(--background,#0a0a0a);padding:12px 24px;min-height:var(--cab);box-sizing:border-box}.p-logo{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.p-cabecera .p-abrir-nexo{min-height:44px;padding:0 16px;box-sizing:border-box}.p-cabecera .acceso-barra a,.p-cabecera .acceso-barra button{min-height:44px;display:inline-flex;align-items:center;padding:0 12px}.p-modo{min-height:32px;display:inline-flex;align-items:center;box-sizing:border-box}.p-menu{grid-area:menu;position:sticky;top:var(--cab);align-self:start;height:calc(100dvh - var(--cab));overflow-y:auto;border-right:1px solid var(--line);padding:16px 12px;box-sizing:border-box}.p-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.p-menu a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:8px;color:#c9cbbf;font-size:15px;font-weight:600;text-decoration:none;position:relative}.p-menu a:hover{background:#1b1d17;color:var(--ink)}.p-menu a.activo{background:#aaff0014;color:var(--accent)}.p-menu a.activo:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.p-menu .p-icono{flex:none}.p-menu-grupo{margin:22px 14px 8px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:#9a9d90;font-weight:750}.p-menu .solo-movil{display:none}.p-main{grid-area:main;max-width:1120px;padding:28px 32px 72px;box-sizing:border-box}.p-pie-pagina{grid-area:pie}.p-titulo h1{font-size:clamp(26px,2.6vw,34px);margin:0 0 6px;letter-spacing:-.8px}.p-titulo{margin-bottom:18px}.p-seccion{margin-top:28px}.p-buscar h1{font-size:clamp(24px,2.4vw,30px);margin:0 0 6px;letter-spacing:-.6px}.p-ver,.p-pestanas-empresa,.p-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.p-ver button{min-height:44px;border-radius:999px;padding:0 18px;font-size:14px}.p-ver button.activo{background:var(--accent);border-color:var(--accent);color:#12170a}.p-pestanas-empresa,.p-subnav{gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px}.p-pestanas-empresa a,.p-subnav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:#c9cbbf;text-decoration:none;font-weight:600;font-size:14px;border-bottom:3px solid transparent;margin-bottom:-1px}.p-pestanas-empresa a.activo,.p-subnav a.activo{color:var(--accent);border-bottom-color:var(--accent)}.p-detalle-cabeza .p-volver{margin-bottom:8px}.p-leyenda summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#c9cbbf;font-weight:600}.p-pestanas button,.p-segmentos button,.p-orden select{min-height:44px}.p-mas-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.p-mas-lista a{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600;font-size:16px}.p-pieza .dashboard-main{padding:0;max-width:none}.p-pieza{background:transparent}@media(max-width:900px){.producto{grid-template-columns:minmax(0,1fr);grid-template-areas:"cab" "main" "pie";--cab:60px}.p-cabecera{padding:8px 16px;gap:10px}.p-cabecera img{width:96px}.p-cabecera strong{display:none}.p-menu{position:fixed;left:0;right:0;bottom:0;top:auto;height:auto;z-index:35;border-right:0;border-top:1px solid var(--line);background:#0d0e0b;padding:4px 4px calc(4px + env(safe-area-inset-bottom));overflow:visible}.p-menu>ul{display:flex;gap:2px}.p-menu li{flex:1 1 0;min-width:0}.p-menu a{flex-direction:column;gap:3px;justify-content:center;min-height:56px;padding:4px 2px;font-size:12px;font-weight:650;text-align:center}.p-menu a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.p-menu a.activo:before{left:20%;right:20%;top:0;bottom:auto;width:auto;height:3px;border-radius:0 0 3px 3px}.p-menu .solo-escritorio{display:none}.p-menu .solo-movil{display:block}.p-main{padding:18px 16px 168px}.p-pie-pagina{padding-bottom:84px}body .coach-fab{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));padding:10px 16px;min-height:44px}body .coach-panel{right:8px;left:8px;width:auto;bottom:calc(132px + env(safe-area-inset-bottom));max-height:calc(100dvh - 210px)}.p-titulo h1{font-size:26px}}@media print{.p-menu,.coach-fab,.coach-panel{display:none!important}.producto{display:block}}.p-mapas-indice{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.p-mapa-tarjeta{display:grid;gap:8px;height:100%;box-sizing:border-box;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;min-height:150px}.p-mapa-tarjeta:hover{border-color:#7e8969;background:#1b1d17}.p-mapa-tarjeta strong{font-family:Montserrat,Arial,sans-serif;font-size:18px}.p-mapa-tarjeta span{color:#b3b5aa;font-size:14px;line-height:1.5}.p-mapa-tarjeta .p-mapa-ir{color:var(--accent);font-weight:700;align-self:end}.p-mapa-num{display:inline-grid!important;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #aaff0066;color:var(--accent)!important;font-weight:750}.p-reglas>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.p-reglas article{border-left:2px solid #aaff0055;padding:4px 12px}.p-reglas p{color:#b3b5aa;font-size:14px;margin:0}.p-leyenda-mapa{list-style:none;padding:0;margin:12px 0 16px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#c9cbbf}.p-leyenda-mapa li{display:inline-flex;align-items:center;gap:8px}.p-leyenda-mapa i{display:inline-block;width:18px;height:12px;border-radius:4px;border:2px solid}.ley-system{background:#10223a;border-color:#80b8ef!important}.ley-agent{background:#2a1d3d;border-color:#c2a4ff!important}.ley-human{background:#3b2c13;border-color:#efc568!important}.ley-output{background:#1b2a10;border-color:#af0!important}.ley-risk{background:#3c1b20;border-color:#ff8c8c!important}.ley-paso{background:#1c1f18;border-color:#5c6352!important}.p-leyenda-mapa i.ley-flecha{height:0;border-width:2px 0 0;border-color:#8f9884;border-radius:0;width:22px}.p-leyenda-mapa i.ley-control{height:0;border-width:2px 0 0;border-style:dashed;border-color:#8f9884;border-radius:0;width:22px}.p-mapa-claves{margin:0 0 6px;padding-left:20px;color:#dfe2d6;line-height:1.6}.p-mapa-marco{border:1px solid var(--line);border-radius:12px;background:#0d0e0b;padding:12px}.p-mapa-marco:fullscreen{overflow:auto;padding:16px}.p-mapa-controles{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.p-mapa-controles button{min-height:44px;min-width:44px}.p-mapa-controles span{min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.p-mapa-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.mapa-lienzo{overflow:auto;max-height:76vh;border-radius:8px;background:#0a0a0a;touch-action:pan-x pan-y;overscroll-behavior:contain}.p-mapa-marco:fullscreen .mapa-lienzo{max-height:calc(100vh - 110px)}.mapa-lienzo .mermaid-map{padding:12px}.p-inspector{position:sticky;top:calc(var(--cab) + 12px);border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px;min-height:120px}.p-inspector h3{font-size:18px;margin:10px 0 4px}.p-inspector h4{margin:14px 0 6px;font-size:13px;color:#c9cbbf;text-transform:uppercase;letter-spacing:.8px}.p-inspector ul{margin:0;padding-left:18px;display:grid;gap:4px}.p-inspector li button{padding:6px 4px;min-height:36px;text-align:left;font-weight:600}.p-inspector-cabeza{display:flex;justify-content:space-between;align-items:center}.p-inspector-cabeza button{min-width:44px;min-height:44px;font-size:20px}.p-tipo-nodo{display:inline-block;font-size:12px;font-weight:750;padding:3px 10px;border-radius:999px;border:1px solid}.p-mapa-pie{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;margin:16px 0}.p-mapa-pie a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.p-mapa-codigo{margin-top:8px}.p-mapa-codigo summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#c9cbbf}.p-mapa-codigo pre{white-space:pre-wrap;font-size:12px;color:#b3b5aa}.mermaid-map g.node{cursor:pointer;transition:opacity .2s}.mermaid-map g.node rect.label-container,.mermaid-map g.node rect.basic{rx:10px;ry:10px}.mermaid-map g.node:focus{outline:none}.mermaid-map g.node:focus-visible :is(rect,path,polygon,circle){stroke:#af0!important;stroke-width:3px!important}.mermaid-map svg.con-seleccion g.node:not(.sel){opacity:.5}.mermaid-map g.node.sel :is(rect,path,polygon,circle){stroke:#af0!important;stroke-width:3px!important}.mermaid-map path.camino{stroke:#af0!important;stroke-width:2.8px!important}.mermaid-map .flowchart-link{stroke-width:1.6px}.mermaid-map :is(.edge-pattern-dotted,.edge-pattern-dashed){stroke:#737a6a!important}.mermaid-map .cluster rect{rx:12px;ry:12px}.mermaid-map .edgeLabel,.mermaid-map .edgeLabel p{background:#0a0a0a!important;color:#dfe2d6;font-size:13px}@media(max-width:900px){.p-mapa-cuerpo{grid-template-columns:minmax(0,1fr)}.p-inspector{position:static}.mapa-lienzo{max-height:70vh}}.p-ayuda{line-height:1.65;font-size:16px}.p-ayuda h2{font-size:24px;margin:8px 0 14px}.p-ayuda h3{font-size:19px;margin:30px 0 10px}.p-ayuda h4{font-size:16px;margin:20px 0 8px}.p-ayuda p,.p-ayuda li{color:#dfe2d6;max-width:78ch}.p-ayuda li{margin:6px 0}.p-ayuda ul ul{margin-top:6px}.p-ayuda li.md-img{list-style:none}.p-ayuda img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:10px;margin:12px 0}.p-ayuda figure{margin:12px 0}.p-ayuda code{background:#1f2219;border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:.9em;overflow-wrap:anywhere}.p-ayuda .md-casillas{list-style:none;padding-left:0}.p-ayuda .check-line{display:flex;gap:10px;align-items:flex-start;min-height:44px}.p-ayuda .check-line input{width:20px;height:20px;margin-top:3px;accent-color:var(--accent)}.p-ayuda .md-tabla{overflow-x:auto}.p-ayuda table{border-collapse:collapse;width:100%}.p-ayuda th,.p-ayuda td{border:1px solid var(--line);padding:8px;text-align:left}.coach-fab{position:fixed;right:24px;bottom:24px;z-index:40;border-radius:999px;padding:12px 20px;font-weight:750;background:var(--accent,#aaff00);color:#12170a;border:0;box-shadow:0 8px 24px #0008}.coach-panel{position:fixed;right:24px;bottom:84px;z-index:40;width:min(420px,calc(100vw - 32px));max-height:min(72dvh,680px);display:flex;flex-direction:column;background:var(--surface,#15170f);color:var(--ink,#f4f4f2);border:1px solid var(--line,#2c3024);border-radius:12px;box-shadow:0 18px 48px #000a;overflow:hidden}.coach-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line,#2c3024)}.coach-panel header small{display:block;color:#b3b5aa;font-size:12px;margin-top:2px}.coach-historial{flex:1;overflow-y:auto;padding:12px 16px;display:grid;gap:14px;align-content:start}.coach-sugerencias{display:grid;gap:8px}.coach-sugerencias button{text-align:left;font-size:13px;font-weight:500}.coach-turno{display:grid;gap:6px}.coach-pregunta{justify-self:end;max-width:85%;background:#aaff0014;border:1px solid #aaff0033;border-radius:10px;padding:8px 12px;margin:0;font-size:14px}.coach-respuesta p{margin:0 0 6px;font-size:14px;line-height:1.5}.coach-escuchar{justify-self:start;font-size:12px;padding:4px 10px}.coach-borrador{border:1px solid #658d3a;border-radius:8px;padding:10px 12px;background:#1b2414}.coach-borrador pre{white-space:pre-wrap;font-family:inherit;font-size:13px;margin:6px 0}.coach-etiqueta{font-size:11px;font-weight:750;letter-spacing:.4px;color:var(--accent,#aaff00);margin:0}.coach-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.coach-acciones small{color:#b3b5aa;font-size:12px}.coach-traza{font-size:12px;color:#b3b5aa}.coach-traza ul{margin:4px 0;padding-left:18px}.coach-aviso{margin:0;padding:8px 16px;font-size:13px;background:#263619;border-top:1px solid #658d3a}.coach-panel form{display:grid;gap:8px;padding:12px 16px;border-top:1px solid var(--line,#2c3024)}.coach-panel textarea{width:100%;resize:vertical;font:inherit;font-size:14px}.coach-enviar{display:flex;justify-content:flex-end;gap:8px}.coach-mic.activo{background:#ff6b6b22;border-color:#ff6b6b;color:#ffb3b3}.coach-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.coach-ficha .coach-borrador{margin-top:10px}.coach-en-uso{font-size:13px;margin:10px 0 0}@media(max-width:600px){.coach-fab{right:16px;bottom:16px}.coach-panel{right:16px;left:16px;width:auto;bottom:72px;max-height:78dvh}}@media print{.coach{display:none!important}}.coach-avisos{margin:0 12px 8px;padding:8px 10px;border-radius:8px;background:#3a66001f}.coach-avisos ul{margin:4px 0 0;padding-left:18px}.coach-avisos li{font-size:13px}.coach-voz{display:flex;align-items:center;gap:10px;margin:0 16px;padding:10px 0 4px}.coach-voz small{color:#b3b5aa;font-size:12px}.coach-voz-boton{font-weight:700}.coach-voz-boton.activo{background:#ff6b6b22;border-color:#ff6b6b;color:#ffb3b3}.coach-voz-motivo{margin:8px 16px 0;font-size:12px;color:#b3b5aa}.coach-etiqueta-voz{margin:0;font-size:11px;color:#8d9084}.coach-panel .coach-historial{min-height:140px}.coach-panel textarea{min-height:0;height:auto;max-height:140px}.coach-panel>header,.coach-panel>form,.coach-voz,.coach-voz-motivo{flex-shrink:0}.coach-voz-boton{padding:8px 14px;font-size:14px;width:auto}.acceso-caja{max-width:440px;margin:24px auto;display:grid;gap:14px}.acceso-caja label{display:grid;gap:4px;font-size:12px;color:#b3b5aa}.acceso-caja input{width:100%;padding:11px}.acceso-pasos{display:flex;gap:10px;list-style:none;padding:0;margin:0 0 18px;flex-wrap:wrap}.acceso-pasos li{font-size:13px;color:#b3b5aa;border:1px solid var(--line);border-radius:999px;padding:6px 12px}.acceso-pasos li.activo{color:var(--accent);border-color:#af05;background:#aaff0012}.acceso-pasos li.hecho{opacity:.7}.acceso-politica{max-height:55vh;overflow:auto;padding-right:8px;font-size:14px;line-height:1.55}.acceso-politica h2{font-size:20px;margin-top:0}.acceso-politica h3{font-size:15px;margin:18px 0 6px}.acceso-casilla{display:flex;align-items:center;gap:10px;margin:18px 0 12px;font-size:14px}.acceso-entrega{border-color:#efc56866;background:#efc5680d}.acceso-entrega code{display:inline-block;font-size:20px;letter-spacing:1px;padding:10px 14px;background:#000;border:1px solid var(--line);border-radius:8px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.acceso-tabla-envoltura{overflow-x:auto}.acceso-tabla{width:100%;border-collapse:collapse;font-size:13px}.acceso-tabla th,.acceso-tabla td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.acceso-tabla th{color:#a9ad9e;font-weight:600;font-size:12px}.acceso-tabla small{color:#b3b5aa}.acceso-tabla tr.apagada{opacity:.6}.acceso-acciones{display:flex;flex-wrap:wrap;gap:6px}.acceso-acciones button{font-size:12px;padding:6px 10px}.acceso-barra{display:inline-flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.acceso-quien{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:#c9cbbf}.acceso .sr,.acceso-tabla .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:640px){.acceso-quien{display:none}.p-form{grid-template-columns:1fr}}.bs h3{font-size:15px;margin:0 0 10px}.bs-rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;margin-top:16px;align-items:start}.bs-selector,.bs-detalle{border:1px solid var(--line);border-radius:12px;padding:16px;background:#111310;min-width:0}.bs-detalle{position:sticky;top:12px}.bs-buscador{display:grid;gap:6px;font-size:12px;color:#b3b5aa}.bs-buscador input{width:100%;padding:11px;font-size:15px}.bs-filtros-lista{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:12px 0}.bs-filtros-lista label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.bs-filtros-lista input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.bs-filtros-lista select{padding:8px}.bs-grupos{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:4px}.bs-grupos details{border:1px solid #2a2e24;border-radius:10px;background:#0d0f0b}.bs-grupos summary{display:flex;justify-content:space-between;gap:8px;align-items:center;cursor:pointer;padding:10px 12px;font-weight:650;font-size:13px;min-height:44px}.bs-grupos summary small{color:#b3b5aa;font-weight:500}.bs-grupos ul{list-style:none;margin:0;padding:0 6px 8px;display:grid;gap:4px}.bs-senal{width:100%;text-align:left;display:grid;gap:4px;padding:9px 10px;min-height:44px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-size:13px}.bs-senal:hover{background:#1a1d16}.bs-senal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bs-senal.activa{border-color:var(--accent);background:#aaff0012}.bs-senal-meta{display:flex;flex-wrap:wrap;gap:6px}.bs-tipo,.bs-linea,.bs-estado{display:inline-block;font-size:11px;border-radius:999px;padding:2px 8px;border:1px solid #454b3b;color:#c9cbbf}.bs-linea{border-color:#5b6b8a;color:#c4d0ea}.bs-estado.busca{border-color:#af06;color:var(--accent)}.bs-estado.busca:before{content:"● "}.bs-estado.detecta{border-color:#7fb3d566;color:#a9d0ea}.bs-estado.pendiente{border-color:#efc56866;color:var(--amber)}.bs-estado.sin_fuente,.bs-estado.apagada{color:#b3b5aa}.bs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.bs-dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:8px 14px;margin:0 0 8px;font-size:14px;line-height:1.5}.bs-dl dt{color:#b3b5aa;font-size:12px;padding-top:2px}.bs-dl dd{margin:0}.bs-dl small{color:#b3b5aa}.bs-form{border-top:1px solid var(--line);padding-top:14px}.bs-span{grid-column:1/-1}.bs-falta{margin-top:12px;padding:12px 14px;border-radius:10px;border:1px dashed #6b5a2e;color:#e6d6a8;font-size:13px}.bs-confirmar strong{color:var(--accent)}.bs-items{list-style:none;padding:0;margin:8px 0;display:grid;gap:4px;font-size:13px}.bs-items small{color:#b3b5aa}.bs-resultado button{margin-top:8px}.bs-chip{display:inline-block;font-size:11px;border-radius:999px;padding:2px 9px;border:1px solid #aaff0055;color:var(--accent);background:#aaff000d;white-space:normal}.bs-chip.prueba{border-color:#efc56866;color:var(--amber);background:#efc5680d}.bs-probador{margin-top:24px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#111310}.bs-probar-form{display:grid;gap:6px}.bs-probar-form label{font-size:12px;color:#b3b5aa}.bs-probar-form textarea{width:100%;padding:11px;font-size:15px;resize:vertical;min-height:80px}.bs-probar-pie{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.bs-probar-pie small{color:#b3b5aa}.bs-informe{margin-top:14px;padding:14px;border-radius:10px;border:1px solid #2f3a24;background:#0f130b}.bs-pasos{margin:0 0 10px;padding-left:20px;display:grid;gap:10px;font-size:14px;line-height:1.5}.bs-pasos small{display:block;color:#b3b5aa}.bs-falta-linea{color:#e6d6a8!important}.bs-ok{color:var(--accent);font-size:13px}.bs-candidatas{margin-top:16px}.bs-candidatas h4{font-size:13px;margin:0 0 8px}.bs-candidatas ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.bs-candidatas li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #2a2e24;border-radius:8px;font-size:13px}.bs-candidatas li small{color:#b3b5aa;white-space:nowrap}@media(max-width:900px){.bs-rejilla{grid-template-columns:1fr}.bs-detalle{position:static}.bs-grupos{max-height:none}.bs-dl{grid-template-columns:1fr;gap:2px}.bs-dl dd{margin-bottom:8px}.bs-candidatas li{flex-direction:column}}@media(prefers-reduced-motion:reduce){.bs *{transition:none!important}}@font-face{font-family:Mulish;src:url(/marca/Mulish-latin.woff2)}@font-face{font-family:Montserrat;src:url(/marca/Montserrat-latin.woff2);font-weight:100 900}:root{font-family:Mulish,Arial,sans-serif;color:#f4f4f2;background:#0a0a0a;font-synthesis:none;--accent:#aaff00;--background:#0a0a0a;--ink:#f4f4f2;--muted:#aaa9a2;--surface:#141512;--line:#30322b;--blue:#7ab3e8;--violet:#c2a4ff;--amber:#efc568;--green:#aaff00;--red:#ff8c8c}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:1px solid #42453b;border-radius:7px;padding:10px 15px;background:#22241e;color:var(--ink);cursor:pointer;font-weight:700;transition:background .18s,border-color .18s,transform .18s}button:hover:not(:disabled){background:#34382c;border-color:#7e8969}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#12170a}.primary:hover:not(:disabled){background:#c2ff4c;color:#12170a}button.quiet{background:transparent;border-color:transparent;color:#c3c4bb}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;text-wrap:balance}h1{font-size:clamp(25px,2.7vw,38px);font-weight:600;letter-spacing:-1.3px;line-height:1.2;margin:10px 0}h2{font-size:20px;font-weight:600;letter-spacing:-.6px;margin:6px 0 18px}h3{font-size:15px;font-weight:600;margin:0 0 9px}p{font-size:14px;line-height:1.6;margin:8px 0}small{font-size:12px}strong{font-weight:750}img{max-width:100%}.dashboard{min-height:100dvh;background:var(--background);color:var(--ink)}.topbar{display:flex;align-items:center;gap:22px;padding:24px 4%;border-bottom:1px solid var(--line)}.topbar img{width:126px;height:33px;object-fit:contain}.topbar strong{font-size:15px;font-weight:600}.header-divider{height:26px;border-left:1px solid var(--line)}.week{margin-left:auto;color:#b7b8af;font-size:13px}.demo-indicator{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--accent)}.demo-indicator i{width:6px;height:6px;background:var(--accent);border-radius:50%}.module-nav{display:flex;gap:9px;padding:12px 4%;border-bottom:1px solid var(--line);overflow:auto}.module-nav button{white-space:nowrap;border:0;background:transparent;color:#aaa;display:flex;align-items:center;gap:9px;font-size:13px;padding:10px 16px}.module-nav button.active{background:#aaff0015;color:var(--accent)}.module-nav small{background:#aaff0020;padding:1px 6px;border-radius:4px}.dashboard-main{max-width:1512px;margin:auto;padding:35px 4% 60px;display:block}.page-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{color:#a9ad9e;font-size:10px;letter-spacing:1.6px;font-weight:750;margin:0 0 8px}.muted{color:#b3b5aa}.tag{font-size:11px;line-height:1.3;display:inline-flex;color:#c0c5b5;border:1px solid #414538;border-radius:4px;padding:5px 8px;white-space:nowrap}.demo-note{font-size:12px;color:#b3b5aa;margin:20px 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.metrics article{padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:12px}.metrics article>span{font-size:13px}.metrics article>strong{font-family:Montserrat,sans-serif;font-variant-numeric:tabular-nums;font-size:44px;font-weight:550;letter-spacing:-2px}.metrics article:first-child>strong{color:var(--accent)}.metrics strong span{font-family:Mulish,sans-serif;font-size:13px;letter-spacing:0;color:#b3b5aa;margin-left:8px}.metrics small{color:#b3b5aa;font-size:11px}.budget{background:#30352a;height:4px;margin-top:-6px}.budget i{display:block;width:18.4%;height:100%;background:var(--accent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:25px;margin-bottom:22px;min-width:0}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.section-title h2{margin:4px 0}.section-title>.muted{font-size:12px}.count{font-family:Mulish;font-size:12px;color:var(--accent);background:#aaff0014;border:1px solid #aaff0030;padding:3px 7px;border-radius:5px;vertical-align:middle;margin-left:7px}.funnel-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;margin:28px 0 20px}.funnel-stage>div:first-child{display:flex;justify-content:space-between;font-size:12px;gap:8px}.funnel-stage strong{font-size:20px;font-variant-numeric:tabular-nums;margin-top:-4px}.bar{height:7px;border-radius:3px;background:#34372f;overflow:hidden;margin:12px 0}.bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.funnel-stage small{font-size:10px;color:#b3b5aa}.funnel>p{font-size:11px}.today-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:22px;align-items:start}.account-card{display:flex;gap:15px;border-top:1px solid var(--line);padding:22px 0;align-items:flex-start}.account-card:last-child{padding-bottom:0}.company-initial{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:9px;background:#2c3026;color:#d4dfc3;font-size:12px;font-weight:800}.account-info{flex:1;min-width:0}.account-title{display:flex;gap:10px;align-items:center;margin-bottom:8px}.account-title h3{margin:0}.account-info p{font-size:12px;margin:6px 0}.account-info .muted{line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.actions button{font-size:12px;padding:9px 12px}.actions .muted{font-size:12px}.score-ring{width:54px;height:54px;flex-shrink:0;border:3px solid #8eae66;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c4dca6;font-variant-numeric:tabular-nums}.score-ring.high{border-color:var(--accent);color:var(--accent)}.score-ring strong{font-size:20px;line-height:1.1}.score-ring small{font-size:8px;color:#b3b5aa}.draft-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.draft-head p{font-size:11px;color:#b3b5aa;margin-bottom:18px}.draft label{font-size:12px;color:#b3b5aa;display:block;margin-bottom:8px}textarea,input,select{border:1px solid #494e3e;border-radius:6px;padding:13px;background:#0e0f0c;color:var(--ink);max-width:100%}textarea{width:100%;resize:vertical;line-height:1.75;font-size:13px;min-height:290px}.draft>.muted{font-size:11px}.notice{background:#263619;border:1px solid #658d3a;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;font-size:13px}.empty{padding:30px 20px;text-align:center;border:1px dashed #454b3b;border-radius:7px;margin-top:20px}.empty>span{font-size:28px;color:var(--accent)}.empty h3{margin-top:12px}.empty p{color:#b3b5aa;font-size:13px;max-width:440px;margin:auto}.rule-bars{max-width:740px;margin:30px 0}.rule-bars>div{display:grid;grid-template-columns:130px 1fr 60px;align-items:center;gap:20px;font-size:13px}.rule-bars strong{text-align:right}.content-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:25px 0}.content-row p{color:#b3b5aa}.harness>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.harness article{border-top:1px solid var(--line);padding-top:20px}.harness article>span{color:var(--accent);font-size:11px}.harness h3{margin-top:12px}.harness p{font-size:12px;color:#b3b5aa}details{border-bottom:1px solid var(--line);padding:16px 0}summary{font-size:13px;cursor:pointer;font-weight:700}pre{font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0c09;padding:15px;color:#d7deca;border-radius:6px;max-height:350px;overflow:auto}footer{display:flex;justify-content:space-between;gap:20px;padding:24px 4%;border-top:1px solid var(--line);font-size:11px;color:#b3b5aa}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#000b;overflow:auto;padding:25px;display:flex;justify-content:flex-end}.account-detail{width:720px;max-width:100%;background:#151710;border:1px solid #495139;border-radius:12px;padding:30px;height:max-content;box-shadow:0 30px 90px #0008}.close-detail{float:right;margin:0 0 20px 15px}.account-detail>h3{margin-top:28px}.account-summary{clear:both;padding:20px;background:#20251a;border-left:3px solid var(--accent);line-height:1.9}.evidence-bars>div{padding:12px 0;border-bottom:1px solid var(--line)}.evidence-bars>div>div:first-child{display:flex;justify-content:space-between;font-size:13px}.evidence-bars p{font-size:12px}.evidence-bars small{color:#b3b5aa;font-size:11px}.copy-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.copy-row button{font-size:11px}.skip{position:fixed;left:10px;top:-80px;z-index:30;padding:14px;background:#222}.skip:focus{top:10px}.engine{border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.engine-heading{display:flex;align-items:center;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.brand{font-size:24px;letter-spacing:-1px;text-decoration:none;font-weight:800}.brand span{font-size:11px;margin-left:15px;letter-spacing:0;color:#b3b5aa}.env{margin-left:auto;font-size:11px;color:var(--accent)}.env span{display:block;color:#b3b5aa;margin-top:5px}.engine .workbar{display:flex;justify-content:space-between;padding:20px;gap:15px}.engine h1{font-size:24px}.run-summary{display:grid;text-align:right;font-size:11px;gap:8px;min-width:140px}.run-summary strong{font-size:23px}.maps{display:flex;overflow:auto;border-bottom:1px solid var(--line);padding:0 12px}.maps button{white-space:nowrap;background:transparent;border:0;border-radius:0;font-size:12px;padding:16px}.maps .active{color:var(--accent);border-bottom:2px solid var(--accent)}.maps button span{margin-right:8px;color:#b3b5aa}.engine main{display:grid;grid-template-columns:minmax(0,1fr) 340px}.workspace{padding:18px;min-width:0}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;background:#1a1d16;font-size:13px}.canvas-toolbar small{display:block;font-size:11px;color:#b3b5aa;margin-top:8px}.toggle{font-size:12px;display:flex;gap:6px;align-items:center}.canvas{height:610px;background:#10130f;border:1px solid #363f30}.react-flow{--xy-edge-label-background-color-default:#10130f;--xy-edge-label-color-default:#e0e6d8;--xy-controls-button-background-color-default:#e5eadf;--xy-minimap-background-color-default:#242a20}.execution{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0}.execution button{font-size:11px}.legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;background:#191e16;padding:14px;border:1px solid #384130;position:sticky;bottom:0;z-index:3}.legend span:before{content:"";display:inline-block;width:10px;height:10px;background:currentColor;margin-right:5px}.blue{color:#8ab6ec}.violet{color:#c5a6ff}.amber{color:#f0ca77}.green{color:#b8e99a}.red{color:#ffa2a2}.engine aside{background:#151810;border-left:1px solid var(--line);padding:15px;max-height:1000px;overflow:auto;min-width:0}.aside-tabs{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:14px}.aside-tabs button{font-size:11px;padding:8px}.aside-tabs .active{color:var(--accent)}.note{padding:12px;border-left:2px solid #879b74;background:#242b1d;font-size:12px}.error{background:#442224;color:#ffc2c2;padding:15px;overflow-wrap:anywhere}.digest{overflow-wrap:anywhere;display:block;font-size:10px}.approval{border-top:2px solid var(--amber);margin-top:24px;padding-top:15px}.approval-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.engine label[for]{display:block;margin:15px 0 8px;font-size:12px}.engine textarea{min-height:300px}.engine textarea.short{min-height:80px}.business-node{width:235px;background:#23303a;color:#f4f4f2;border:2px solid #92a6b5;border-radius:9px;padding:15px;min-height:112px}.business-node strong{font-size:15px;display:block;margin:8px 0 14px}.node-type{font-size:9px;letter-spacing:.7px}.node-status{font-size:11px;display:flex;gap:7px;align-items:center}.node-status i{width:6px;height:6px;background:#bdcbb2;border-radius:50%}.business-node[data-kind=agent]{background:#302242;border-color:#b798e3}.business-node[data-kind=human]{background:#153656;border-color:#90b8ef}.business-node[data-kind=decision]{background:#47351a;border-color:#efc568;border-radius:24px 4px}.business-node[data-kind=source]{background:#123a36;border-color:#65bfb2;border-radius:40%/13%}.business-node[data-kind=tool]{background:#343a3d;border-color:#c1c8ce}.business-node[data-kind=output]{background:#223b25;border-color:#96d39e}.business-node[data-color=risk],.business-node.state-error{border-color:#ff8c8c}.business-node.state-skipped{opacity:.75}.business-node.state-running{box-shadow:0 0 0 6px #aaff0030;animation:active-node 1.5s ease-in-out infinite}.business-node.state-waiting_human{box-shadow:0 0 0 4px #efc56830}.state-success .node-status i{background:var(--accent)}@keyframes active-node{50%{box-shadow:0 0 0 10px #aaff0010}}.deck-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#10130c;padding:25px}.deck-overlay>.reveal{height:90%;font-family:Mulish,sans-serif}.reveal h2{font-size:48px;color:var(--accent)}.reveal p{font-size:26px}@media(max-width:1100px){.today-grid{grid-template-columns:1fr}.funnel-bars{gap:12px}.metrics article{padding:20px 16px}.metrics article>strong{font-size:34px}.engine main{grid-template-columns:minmax(0,1fr) 300px}.brand span{display:none}.harness>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.topbar{flex-wrap:wrap;gap:12px;padding:18px 5%}.topbar img{width:100px}.topbar strong{font-size:12px}.week{order:4;width:100%;margin-left:0;font-size:11px}.demo-indicator{margin-left:auto;font-size:10px}.header-divider{display:none}.module-nav{padding:8px 3%;gap:2px}.module-nav button{font-size:12px;padding:10px}.dashboard-main{padding:24px 5%}.page-title{display:block}.page-title>.tag{margin-top:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics article{padding:16px 12px;gap:10px}.metrics article>strong{font-size:29px;letter-spacing:-1px}.metrics strong span{font-size:10px}.metrics article>span{font-size:11px}.metrics small{font-size:10px;line-height:1.5}.panel{padding:20px 16px}.funnel-bars{grid-template-columns:1fr;gap:15px;margin-top:20px}.funnel-stage{display:grid;grid-template-columns:106px 1fr 90px;gap:12px;align-items:center}.funnel-stage>div:first-child{align-items:center;font-size:11px}.funnel-stage strong{font-size:16px;margin:0}.funnel-stage .bar{margin:0}.funnel-stage small{font-size:9px;text-align:right}.section-title{align-items:flex-start;flex-wrap:wrap}.section-title h2{font-size:18px}.section-title>.muted{font-size:11px}.company-initial{width:32px;height:32px;font-size:10px}.account-card{gap:10px;position:relative}.account-info{padding-right:0}.account-title{padding-right:45px;flex-wrap:wrap;gap:7px}.account-title h3{font-size:13px}.score-ring{position:absolute;right:0;top:20px;width:42px;height:42px}.score-ring strong{font-size:16px}.account-info .actions{margin-left:-42px;margin-top:18px}.actions button{font-size:11px;padding:9px}.draft-head{flex-wrap:wrap;margin-bottom:15px}.draft-head p{margin-bottom:0}.draft textarea{min-height:340px;font-size:12px}.rule-bars>div{grid-template-columns:85px 1fr 45px;gap:12px;font-size:12px}.content-row{display:block}.content-row button{margin-top:10px}.harness>div{gap:20px}.harness h3{font-size:12px}.detail-backdrop{padding:8px}.account-detail{padding:20px 16px}.close-detail{font-size:11px}.account-detail h2{clear:both}.copy-row{font-size:12px}.engine main{display:block}.engine aside{border-left:0;max-height:none}.engine-heading{flex-wrap:wrap;gap:12px}.engine-heading .env{font-size:10px}.engine-heading>button{font-size:11px}.engine .workbar{display:block}.run-summary{display:none}.workspace{padding:10px}.canvas{height:580px}.canvas-toolbar{flex-wrap:wrap}.legend{font-size:10px;gap:10px}.engine h1{font-size:22px}.engine footer,footer{flex-wrap:wrap;font-size:10px}.engine .brand{font-size:22px}.engine .env span{font-size:10px;max-width:180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.node-objective{display:block;font-size:11px;line-height:1.5;margin:-5px 0 10px;color:#e3d9f0}.source-key{color:#80d8ca}.agent-contract p{font-size:12px}.map-note{font-size:11px}.business-node[data-kind=decision]{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);padding-left:27px;padding-right:27px;border-radius:0}.business-node[data-kind=external]{background:#23303a;border-color:#92a6b5}.business-node[data-kind=decision]{clip-path:none;border-radius:5px;transform:rotate(0)}.business-node[data-kind=decision]:before{content:"◆";color:#efc568;float:right}.legend{position:sticky;bottom:0}.engine .legend .blue:before{background:#153656;border:1px solid #90b8ef}.engine .legend .amber:before{transform:rotate(45deg)}.engine .legend .source-key:before{border-radius:50%/20%}.engine .legend .red:before{background:transparent;border:1px solid #ff8c8c}.engine .legend{top:0;bottom:auto;margin:0 0 12px}.engine .brand img{width:105px;height:28px;vertical-align:middle}.business-node[data-kind=decision]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);min-height:175px;padding:36px 40px;background:#533c15;border:0}.business-node[data-kind=decision]:before{display:none}.account-info p{font-size:13px}@media(max-width:760px){.metrics article:last-child>strong{font-size:26px}.metrics article:last-child strong span{display:block;font-size:11px;margin:6px 0 0;white-space:nowrap}.account-info p{font-size:12px}.legend{position:static!important}}.react-flow{--xy-controls-button-color-default:#192015;--xy-controls-button-color-hover-default:#192015;--xy-controls-button-background-color-hover-default:#c7d3bd}.react-flow__controls-button{color:#192015}.dashboard-main{padding-top:26px}.topbar{padding-top:20px;padding-bottom:20px}.module-nav{padding-top:10px;padding-bottom:10px}.demo-note{margin:16px 0}.metrics{margin:18px 0 22px}.metrics article{padding-top:19px;padding-bottom:19px}.funnel{padding-top:20px;padding-bottom:20px}.funnel .section-title{margin-bottom:10px}.funnel-bars{margin-top:20px;margin-bottom:12px}@media(max-width:760px){.engine .legend{position:sticky!important;top:0}.dashboard-main{padding-top:22px}}.canvas-executive{height:2050px;max-width:440px;margin-inline:auto}.canvas-executive .business-node{min-height:175px}.canvas-executive .react-flow__edge-text{font-weight:700}.business-node.state-running{border-color:var(--accent);filter:drop-shadow(0 0 8px #aaff0060)}.react-flow__edge.animated path{stroke:var(--accent);stroke-width:2}.harness .harness-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:25px;line-height:1;color:var(--accent)}@media(max-width:760px){.canvas-executive{height:1850px}}@media(prefers-reduced-motion:reduce){.business-node.state-running{animation:none}.react-flow__edge.animated path{animation:none}}.module-nav{overflow-x:auto;justify-content:flex-start}.module-nav button{flex-shrink:0}.search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:24px 0}.search-grid label{display:flex;flex-direction:column;gap:8px}.search-grid .toggle{flex-direction:row;align-items:center}.search-grid input,.search-grid select{width:100%;min-width:0}.search-grid input[type=checkbox]{width:auto}.table-scroll{overflow-x:auto;margin:24px 0}table{border-collapse:collapse;width:100%;min-width:800px}th,td{text-align:left;padding:16px;border-bottom:1px solid #35404a;vertical-align:top}td small{display:block;margin-top:6px;color:var(--muted)}a{color:var(--accent)}.pain-family{padding:20px 0;border-bottom:1px solid #35404a}.pain-family li{margin:12px 0;line-height:1.6}.signal-card{padding:24px 0;border-bottom:1px solid #35404a}.signal-card p{max-width:75ch}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.tool-grid article{padding:20px;background:#1d252d}.tool-grid small{display:block;line-height:1.6}.spend-confirm{padding:24px;border:1px solid var(--accent);margin:24px 0}.mermaid-scroll{overflow:auto;max-height:900px;background:#10120e;padding:24px;border-radius:8px;margin:20px 0}.mermaid-map{width:100%;min-width:0}.mermaid-map svg{display:block;margin:auto;width:100%;height:auto;max-width:100%}.mermaid-scroll{min-width:0;max-width:100%}.map-description p{margin:8px 0}.map-description{margin:24px 0;max-width:80ch}.pipeline-board{display:flex;overflow-x:auto;gap:16px;margin:24px 0}.pipeline-board>section{min-width:240px;background:#19222b;padding:16px;min-height:240px}.pipeline-board article{background:#2a3440;padding:16px;margin-top:16px}.pipeline-board select{width:100%}.assistant-launch{position:fixed;right:20px;bottom:20px;z-index:30;background:var(--accent);color:#172027}.assistant-panel{position:fixed;right:0;top:0;bottom:80px;width:min(460px,100%);z-index:29;background:#172027;color:#eef1f2;box-shadow:-8px 0 30px #0005;overflow:auto;padding:28px}.assistant-panel article{border-bottom:1px solid #3b4550;padding:20px 0}.assistant-panel textarea{width:100%;min-height:100px}.chat-answer{white-space:pre-wrap;overflow-wrap:anywhere}.manual{max-width:900px}.manual img{display:block;width:100%;margin:24px 0}.check-line{display:flex;gap:12px;margin:12px 0}.manual p{line-height:1.7}.tool-grid strong{color:var(--accent)}@media(max-width:600px){.search-grid{grid-template-columns:1fr}.mermaid-scroll{padding:8px;max-height:650px}.assistant-launch{right:12px;bottom:12px}.assistant-panel{padding:20px}.panel .maps{overflow-x:auto;display:flex}.panel .maps button{min-width:170px}}@media(min-width:761px){.module-nav{flex-wrap:wrap;overflow-x:visible;row-gap:4px}}.sim-banda{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0;padding:14px 22px;background:#efc56814;border-bottom:1px solid #efc56844;color:#ecd9a8;font-size:13px;line-height:1.5}.sim-banda strong{color:var(--amber);font-size:14px}.pipeline-crm{display:grid;gap:6px;margin:8px 0 18px}.pipeline-crm p{margin:0;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pipeline-propuestas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:12px 0}.pipeline-propuestas>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;min-width:0}.pipeline-propuestas>div span{min-width:0;overflow-wrap:anywhere}.pipeline-propuestas button{font-size:11px;padding:6px 10px;flex-shrink:0}.signal-marca{display:inline-block;font-size:11px;padding:2px 8px;border-radius:6px;background:#2b1d2e;color:#e7c4f0;border:1px solid #6a4475;margin-left:6px}.pipeline-board>section{flex:1 1 200px;min-width:200px;border-radius:8px}.pipeline-board article{border-radius:6px}.pipeline-board .vacia{font-size:12px;color:#8f9aa5;margin-top:10px}.panel>button+h3{margin-top:22px}
