:root[data-app=crm]{--pz-marca:var(--font-vz-sans), ui-sans-serif, system-ui, sans-serif;--an-mono:var(--font-vz-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--an-cond:var(--font-vz-cond), var(--font-vz-sans), ui-sans-serif, sans-serif;--an-panel:var(--bg-3);--an-regla:var(--line);--an-regla-suave:color-mix(in srgb, var(--line) 55%, transparent);--an-dato-1:#1d4f91;--an-dato-2:#4d7fc4;--an-dato-3:#a9c2e4;--an-dato-4:#e4ebf5;--an-accion:var(--impulso);--an-accion-suave:color-mix(in srgb, var(--impulso) 12%, transparent);--an-logro:var(--green)}:root[data-app=crm][data-theme=dark],:root[data-app=crm].dark{--an-dato-1:#6fa0e6;--an-dato-2:#4a7bc0;--an-dato-3:#2c4e80;--an-dato-4:#1a2a42;--an-accion-suave:color-mix(in srgb, var(--impulso) 18%, transparent)}.vz-raiz{--font-vz-marca:var(--font-vz-sans)}:root[data-app=crm] :is(.vz-celda,.vz-kpi,.vz-kpi2){box-shadow:none;border-color:var(--an-regla);border-radius:8px}:root[data-app=crm] .vz-celda-heroe{background:var(--an-panel);box-shadow:none}:root[data-app=crm] :is(.vz-etq,.t-etiqueta){font-family:var(--an-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:600}:root[data-app=crm] :is(.vz-num,.vz-num-heroe,.vz-kpi-valor){font-family:var(--pz-marca);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:600}:root[data-app=crm] .t-seccion{font-family:var(--pz-marca);letter-spacing:-.005em;font-size:.95rem;font-weight:600}:root[data-app=crm] .vz-celda-titulo h3{font-weight:600}:root[data-app=crm] .cifras{font-variant-numeric:tabular-nums}:root[data-app=crm] :is(button.vz-kpi,.vz-kpi2:has(>button)){cursor:pointer}:root[data-app=crm] .btn-ayuda{opacity:.32;transition:opacity .15s}:root[data-app=crm] .btn-ayuda:hover,:root[data-app=crm] .btn-ayuda:focus-visible,:root[data-app=crm] .btn-ayuda[aria-expanded=true],:root[data-app=crm] :is(section,article,header,li,.vz-celda,.vz-kpi2):hover>* .btn-ayuda,:root[data-app=crm] :is(section,article,header,li,.vz-celda,.vz-kpi2):hover>.btn-ayuda{opacity:1}.an{gap:12px;display:grid}.an-contexto{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.an-contexto h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.an-contexto small{font-family:var(--an-mono);color:var(--ink-mute);font-size:11px}.an-contexto .an-der{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.an-cinta{--n:6;grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--an-panel);border:1px solid var(--an-regla);border-radius:8px;display:grid;overflow:hidden}.an-cinta[data-n="3"]{--n:3}.an-cinta[data-n="4"]{--n:4}.an-cinta[data-n="5"]{--n:5}.an-kpi{border:0;border-left:1px solid var(--an-regla-suave);min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;align-content:start;gap:4px;padding:11px 14px 10px;display:grid}.an-kpi:first-child{border-left:0}.an-kpi{position:relative}.an-kpi-extra{position:absolute;top:8px;right:8px}button.an-kpi{cursor:pointer;transition:background .12s}button.an-kpi:hover{background:color-mix(in srgb, var(--an-dato-4) 45%, transparent)}button.an-kpi:focus-visible{outline:2px solid var(--an-dato-1);outline-offset:-2px}.an-etq{font-family:var(--an-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.an-valor{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:600;line-height:1.1}.an-valor small{color:var(--ink-mute);letter-spacing:0;margin-left:4px;font-size:11.5px;font-weight:500}.an-delta{font-family:var(--an-mono);color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.an-delta[data-tono=sube]{color:var(--an-logro)}.an-delta[data-tono=accion]{color:var(--an-accion)}.an-kpi-graf{width:100%;height:26px;display:block}.an-kpi-meta{background:var(--an-dato-4);border-radius:1px;height:8px;margin:9px 0;display:block;position:relative}.an-kpi-meta span{background:var(--an-dato-2);border-radius:1px;position:absolute;inset:0 auto 0 0}.an-kpi-meta i{background:var(--an-logro);width:3px;height:18px;position:absolute;top:-5px}.an-rejilla{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.an-panel{background:var(--an-panel);border:1px solid var(--an-regla);border-radius:8px;flex-direction:column;grid-column:span 12;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.an-panel[data-ancho="4"]{grid-column:span 4}.an-panel[data-ancho="5"]{grid-column:span 5}.an-panel[data-ancho="6"]{grid-column:span 6}.an-panel[data-ancho="7"]{grid-column:span 7}.an-panel[data-ancho="8"]{grid-column:span 8}.an-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.an-cab h3{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.an-cab-der{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.an-meta{font-family:var(--an-mono);color:var(--ink-mute);font-size:11px}.an-enlace{font:600 12px var(--pz-marca);color:var(--an-dato-1);cursor:pointer;background:0 0;border:0;padding:0}.an-enlace:hover{text-underline-offset:3px;text-decoration:underline}.an-leyenda{color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.an-leyenda i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.an-pie{color:var(--ink-mute);border-top:1px dashed var(--an-regla);margin:0;padding-top:8px;font-size:11.5px}.an-vacio{color:var(--ink-soft);margin:0;padding:18px 4px;font-size:13px}@media (max-width:1100px){.an-cinta{--n:3!important}.an-cinta .an-kpi:nth-child(3n+1){border-left:0}.an-cinta .an-kpi:nth-child(n+4){border-top:1px solid var(--an-regla-suave)}.an-panel[data-ancho]{grid-column:span 12}}@media (max-width:620px){.an-cinta{--n:2!important}.an-cinta .an-kpi{border-left:0;border-top:1px solid var(--an-regla-suave)}.an-cinta .an-kpi:nth-child(-n+2){border-top:0}.an-cinta .an-kpi:nth-child(2n){border-left:1px solid var(--an-regla-suave)}.an-valor{font-size:20px}}.an-grafica{width:100%;overflow-x:auto}.an-grafica svg{width:100%;height:auto;display:block}.an-t{font-family:var(--an-mono);fill:var(--ink-mute);font-size:10.5px}.an-t-etq{font-family:var(--an-cond);letter-spacing:.08em;font-weight:600}.an-nota{font-family:var(--pz-marca);fill:var(--ink);font-size:11.5px;font-weight:600}.an-nota-2{font-family:var(--pz-marca);fill:var(--ink-soft);font-size:11px}.an-mezcla-n{font-family:var(--pz-marca);font-size:11.5px;font-weight:600}.an-celda{cursor:pointer;outline:none}.an-celda:hover rect:first-of-type,.an-celda:focus-visible rect:first-of-type{filter:brightness(.9)}.an-celda:focus-visible rect:first-of-type{stroke:var(--ink);stroke-width:1.5px}.an-mezcla{gap:16px;display:grid}.an-mezcla-fila{gap:6px;display:grid}.an-mezcla-barra{border-radius:2px;gap:1px;height:14px;display:flex;overflow:hidden}.an-mezcla-barra span{min-width:2px}.an-mezcla-lista{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px 14px;margin:0;padding:0;list-style:none;display:grid}.an-mezcla-lista li{grid-template-columns:9px minmax(0,1fr) auto auto;align-items:baseline;gap:7px;font-size:12px;display:grid}.an-mezcla-lista i{border-radius:2px;align-self:center;width:9px;height:9px}.an-mezcla-lista span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.an-mezcla-lista b{font-family:var(--an-mono);color:var(--ink);font-size:11.5px;font-weight:600}.an-mezcla-lista small{font-family:var(--an-mono);color:var(--ink-mute);font-size:11px}.an-senales{margin:0;padding:0;list-style:none}.an-senales li+li{border-top:1px solid var(--an-regla-suave)}.an-senales button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 2px;display:grid}.an-senales button:disabled{cursor:default}.an-senales button:not(:disabled):hover span{text-underline-offset:3px;text-decoration:underline}.an-senales i{background:var(--an-dato-2);width:8px;height:8px;transform:rotate(45deg)}.an-senales i[data-tono=accion]{background:var(--an-accion)}.an-senales i[data-tono=logro]{background:var(--an-logro)}.an-senales span{color:var(--ink);font-size:12.5px}.an-senales small{color:var(--ink-mute);font-size:11.5px;display:block}.an-senales b{font-family:var(--an-mono);color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.pz-franja{background:var(--an-panel);border:1px solid var(--an-regla);color:var(--ink);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.pz-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.pz-saludo{font-family:var(--an-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:600}.pz-tesis{font-family:var(--pz-marca);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:3px 0 0;font-size:22px;font-weight:600;line-height:1.15}.pz-tesis em{color:var(--an-dato-1);font-variant-numeric:tabular-nums;font-style:normal}.pz-cifra{font-variant-numeric:tabular-nums}.pz-subtesis{color:var(--ink-soft);max-width:80ch;margin-top:3px;font-size:13px}.pz-lado{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pz-alcance{background:var(--bg-2);border:1px solid var(--an-regla);border-radius:7px;padding:2px;display:inline-flex}.pz-alcance button{color:var(--ink-soft);font:600 12px var(--pz-marca);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 11px}.pz-alcance button[aria-pressed=true]{background:var(--an-panel);color:var(--ink);box-shadow:0 0 0 1px var(--an-regla)}.pz-atajo{text-align:left;cursor:pointer;border:1px solid var(--an-regla);background:var(--bg-2);color:var(--ink);font:500 12.5px var(--pz-marca);border-radius:7px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.pz-atajo:hover{border-color:var(--ink-mute)}.pz-atajo svg{color:var(--an-accion);flex-shrink:0}.pz-atajo b{color:var(--ink);margin-right:3px;font-size:15px;font-weight:600}.pz-atajo small{font-family:var(--an-mono);color:var(--ink-mute);font-size:10.5px;display:block}.pz-atajo[aria-pressed=true]{border-color:var(--an-dato-1);box-shadow:inset 0 0 0 1px var(--an-dato-1)}@media (max-width:640px){.pz-lado{justify-content:flex-start;width:100%}.pz-tesis{font-size:19px}}:root[data-app=crm] .vz-titular{background:var(--an-panel);border:1px solid var(--an-regla);color:var(--ink);font-family:var(--pz-marca);letter-spacing:0;box-shadow:none;border-radius:8px;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;line-height:1.4}:root[data-app=crm] .vz-titular-icono{width:1.6rem;height:1.6rem;color:var(--an-dato-1);background:var(--an-dato-4);border-radius:6px}:root[data-app=crm] .vz-titular[data-tono=bien] .vz-titular-icono{color:var(--an-logro);background:color-mix(in srgb, var(--an-logro) 12%, transparent)}:root[data-app=crm] .vz-titular[data-tono=alerta] .vz-titular-icono,:root[data-app=crm] .vz-titular[data-tono=ojo] .vz-titular-icono{color:var(--an-accion);background:var(--an-accion-suave)}:root[data-app=crm] .vz-titular-cifra{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}:root[data-app=crm] .vz-in-cabeza{background:var(--an-panel);border:1px solid var(--an-regla);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;display:flex}:root[data-app=crm] .vz-in-cabeza h2{color:var(--ink);font-family:var(--pz-marca);letter-spacing:-.01em;font-weight:600;line-height:1.3;font-size:15px!important}:root[data-app=crm] .vz-in-cabeza>div{margin:0!important}:root[data-app=crm] .vz-in-cabeza .vz-apoyo{font-family:var(--an-mono);color:var(--ink-mute);flex-basis:100%;font-size:10.5px;margin:0!important}.pz-decision{background:var(--an-panel);border:1px solid var(--an-regla);box-shadow:inset 3px 0 0 var(--an-accion);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.pz-decision .vz-num{font-size:26px!important}.pz-ruta{margin:0;padding:0;list-style:none}.pz-parada{border-top:1px solid var(--an-regla-suave);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.pz-parada:first-child{border-top:0}.pz-parada-n{width:22px;height:22px;font-family:var(--an-mono);background:var(--bg-2);color:var(--ink-soft);border-radius:4px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.pz-parada:first-child .pz-parada-n{background:var(--an-accion);color:#fff}.pz-tarjeta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pz-quien{font:600 13.5px var(--pz-marca);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pz-quien:hover{text-underline-offset:3px;text-decoration:underline}.pz-porque{color:var(--ink-soft);margin-top:1px;font-size:12.5px}.pz-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.pz-chip{background:var(--bg-2);color:var(--ink-soft);border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600}.pz-chip[data-tono=impulso]{background:var(--an-accion-suave);color:var(--an-accion)}.pz-chip[data-tono=dato]{background:var(--an-dato-4);color:var(--an-dato-1)}.pz-chip[data-tono=logro]{background:color-mix(in srgb, var(--an-logro) 12%, transparent);color:var(--an-logro)}.pz-ladito{align-items:center;gap:12px;display:flex}.pz-monto{font-family:var(--an-mono);color:var(--ink);text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.pz-monto small{font-family:var(--an-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);margin-top:1px;font-size:10px;font-weight:600;display:block}.pz-accion{border:1px solid var(--an-regla);font:600 12.5px var(--pz-marca);background:var(--bg-2);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;text-decoration:none;display:inline-flex}.pz-accion:hover{border-color:var(--ink-mute)}.pz-parada:first-child .pz-accion{background:var(--ink);color:var(--bg-3);border-color:var(--ink)}.pz-mas{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pz-mas button{font:600 12px var(--pz-marca);color:var(--an-dato-1);cursor:pointer;background:0 0;border:0;padding:0}.pz-mas button:hover{text-underline-offset:3px;text-decoration:underline}.pz-ruta-vacia{gap:4px;padding:6px 0;display:grid}.pz-ruta-vacia b{color:var(--ink);font-size:14px;font-weight:600}.pz-ruta-vacia p{color:var(--ink-soft);margin:0;font-size:12.5px}@media (max-width:640px){.pz-tarjeta{grid-template-columns:1fr}.pz-ladito{justify-content:space-between}.pz-monto{text-align:left}}.pz-feed{margin:0;padding:0;list-style:none;display:grid}.pz-feed li{border-top:1px solid var(--an-regla-suave);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.pz-feed li:first-child{border-top:0}.pz-feed-ico{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.pz-feed small{font-family:var(--an-mono);color:var(--ink-mute);font-size:10.5px;display:block}.pz-feed span{color:var(--ink);font-size:12.5px}.pz-feed-vacio{color:var(--ink-soft);margin:0;font-size:12.5px}@media print{.an-cinta,.an-panel,.pz-franja,.pz-decision{break-inside:avoid}.pz-atajo{display:none}}@media (prefers-reduced-motion:reduce){button.an-kpi{transition:none}}.an-dona{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.an-dona svg{flex-shrink:0}.an-dona-centro{font-family:var(--pz-marca);fill:var(--ink);font-size:17px;font-weight:600}.an-dona-lista{flex:1;min-width:180px;grid-template-columns:1fr!important}.an-matriz{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.an-matriz th,.an-matriz td{border-bottom:1px solid var(--an-regla-suave);text-align:right;padding:7px 10px;font-size:12.5px}.an-matriz thead th{font-family:var(--an-cond);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mute);border-bottom-color:var(--an-regla);font-size:10.5px;font-weight:600}.an-matriz th[scope=row],.an-matriz thead th:first-child{text-align:left;color:var(--ink);font-weight:600}.an-matriz thead th:first-child{color:var(--ink-mute)}.an-matriz td{font-family:var(--an-mono);color:var(--ink)}.an-matriz tbody tr:last-child>*{border-bottom:0}.an-dos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.an-lista{margin:6px 0 0;padding:0;list-style:none}.an-lista li+li{border-top:1px solid var(--an-regla-suave)}.an-lista button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.an-lista span{color:var(--ink);font-size:12.5px}.an-lista small{color:var(--ink-mute);font-size:11px;display:block}.an-lista b{font-family:var(--an-mono);color:var(--ink-soft);font-size:12px;font-weight:600}.an-lista b[data-tono=accion]{color:var(--an-accion)}.an-lista button:hover span{text-underline-offset:3px;text-decoration:underline}.an-detalle{border:1px solid var(--an-regla);background:var(--an-panel);border-radius:8px}.an-detalle>summary{cursor:pointer;color:var(--ink-soft);padding:11px 14px;font-size:13px;font-weight:600;list-style-position:inside}.an-detalle>summary:hover{color:var(--ink)}.an-detalle[open]>summary{border-bottom:1px solid var(--an-regla)}.an-detalle>:not(summary){padding:14px}
