.dl-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (width<=1100px){.dl-grid{grid-template-columns:minmax(0,1fr)}}.dl-side{gap:var(--space-3);flex-direction:column;display:flex}.dl-side .card-body p{color:var(--text-2);margin:0;font-size:13px}.dl-weeknav{align-items:center;gap:var(--space-2);display:flex}.dl-weeknav b{font-variant-numeric:tabular-nums;font-weight:600}.dl-days{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}@media (width<=1100px){.dl-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.dl-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-day{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;padding:9px 12px;position:relative}.dl-day b{text-transform:capitalize;font-size:14px;font-weight:600;display:block}.dl-day i{color:var(--text-3);font-size:12px;font-style:normal}.dl-day.ok i{color:var(--ok)}.dl-day.tarde i{color:var(--warn)}.dl-day.falta i{color:var(--alert)}.dl-day.libre{background:var(--surface-2)}.dl-day em{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-style:normal;font-weight:600;position:absolute;top:8px;right:10px}.dl-day:hover:not(:disabled){border-color:var(--text-3)}.dl-day[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.dl-day:disabled{background:var(--surface-2);cursor:not-allowed;opacity:.7}.dl-sec{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft)}.dl-sec:first-child{border-top:0}.dl-sech{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.dl-sech h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.dl-sech span{color:var(--text-3);font-size:12px}.dl-vacio{color:var(--text-2);margin:6px 0;font-size:13px}.dl-task{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:10px 0;display:grid}.dl-task:last-child{border-bottom:0}.dl-task .t{min-width:0}.dl-task .t b{font-weight:500}.dl-task .t small{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.dl-lock{align-items:center;gap:3px;display:inline-flex}.dl-lock svg{width:12px;height:12px}.dl-kind{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.dl-kind.velocidad{background:var(--surface-3);color:var(--text-2)}.dl-kind.desplazamiento{background:var(--text);color:var(--surface)}.dl-seg{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.dl-seg button{background:var(--surface);font:inherit;cursor:pointer;color:var(--text-2);border:0;border-left:1px solid var(--border);padding:6px 10px;font-size:12.5px}.dl-seg button:first-child{border-left:0}.dl-seg button[aria-pressed=true].hecha{background:var(--ok);color:#fff}.dl-seg button[aria-pressed=true].no{background:var(--alert);color:#fff}.dl-seg button[aria-pressed=true].no_aplica{background:var(--text-2);color:#fff}.dl-seg button[aria-pressed=true].pasada{background:var(--warn);color:#fff}.dl-editar{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;font-weight:500}.dl-editar:focus{border-color:var(--brand);outline:none}.dl-seg button:disabled{cursor:not-allowed;opacity:.6}.dl-motivo{grid-column:1/-1}.dl-motivo input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;padding:6px 9px}.dl-motivo input.falta{border-color:var(--alert);background:var(--alert-dim)}.dl-save{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dl-save span{color:var(--text-2);font-size:13px}.dl-error{color:var(--alert);font-size:13px}.dl-row{border-bottom:1px dashed var(--border-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.dl-row:last-child{border-bottom:0}.dl-row .t b{font-weight:500}.dl-row .t small{color:var(--text-3);font-size:12px;display:block}.dl-row .icono{color:var(--text-3);place-items:center;display:grid}.dl-row .icono svg{width:14px;height:14px}.dl-dia{color:var(--text-3);font-size:11.5px;font-weight:600}.dl-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:10px 0 2px;font-size:11px;font-weight:600}.dl-add{grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;margin-top:10px;display:grid}@media (width<=640px){.dl-add{grid-template-columns:1fr 1fr}.dl-add input{grid-column:1/-1}}.dl-add input,.dl-add select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;min-width:0;padding:7px 9px}.dl-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px}.dl-x:hover{background:var(--surface-2);color:var(--alert)}.dl-x svg{vertical-align:middle}.dl-x.editar:hover{color:var(--text)}.dl-count{gap:var(--space-4);display:flex}.dl-count b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.dl-count span{color:var(--text-3);font-size:12px}.dl-pct{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.dl-pct b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.bb-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 370px;align-items:start;display:grid}@media (width<=1180px){.bb-grid{grid-template-columns:minmax(0,1fr)}}.bb-bar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.bb-seg{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.bb-seg button{font:inherit;cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:12.5px}.bb-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.bb-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.bb-legend span{align-items:center;gap:6px;display:inline-flex}.bb-chart{overflow-x:auto}.bb-chart svg{width:100%;min-width:900px;height:auto;padding:6px 4px 4px;display:block}.bb-hint{color:var(--text-3);padding:0 16px 12px;font-size:12px}.bb-chart .divider{stroke:var(--border-soft)}.bb-chart .bandlbl{letter-spacing:.16em;fill:var(--text-3);font-size:10.5px;font-weight:600}.bb-chart .tree{stroke:var(--border);stroke-width:1px;fill:none}.bb-node{cursor:pointer;transition:opacity .2s}.bb-node:focus{outline:none}.bb-node .cardr{fill:var(--surface);stroke:var(--border);stroke-width:1px}.bb-node:hover .cardr{stroke:var(--text-3)}.bb-node:focus-visible .cardr,.bb-node.sel .cardr{stroke:var(--text);stroke-width:1.5px}.bb-node .avbg{fill:var(--surface-3)}.bb-node .ini{fill:var(--text-2);font-size:11px;font-weight:600}.bb-node .nm{fill:var(--text);font-size:13.5px;font-weight:600}.bb-node .rl{fill:var(--text-3);font-size:11px}.bb-node .pct{font-variant-numeric:tabular-nums;fill:var(--text-3);font-size:13.5px;font-weight:600}.bb-node.ok .pct{fill:var(--ok)}.bb-node.warn .pct{fill:var(--warn)}.bb-node.alert .pct{fill:var(--alert)}.bb-node .dd{stroke-width:1px}.bb-node .dd.ok{fill:var(--ok);stroke:var(--ok)}.bb-node .dd.tarde{fill:var(--warn);stroke:var(--warn)}.bb-node .dd.falta{fill:var(--surface);stroke:var(--alert)}.bb-node .dd.futuro{fill:var(--surface);stroke:var(--border)}.bb-node.dim{opacity:.28}.bb-edge{fill:none;stroke-width:1.4px}.bb-edge.ok{stroke:var(--ok)}.bb-edge.warn{stroke:var(--warn)}.bb-edge.alert{stroke:var(--alert)}.bb-edge.off{stroke:var(--text-3);stroke-dasharray:3 4}.bb-edgeg.hov .bb-edge{stroke-width:2.4px}.bb-hit{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer}.bb-ah.ok{fill:var(--ok)}.bb-ah.warn{fill:var(--warn)}.bb-ah.alert{fill:var(--alert)}.bb-ah.off{fill:var(--text-3)}.bb-lbl rect{fill:var(--surface)}.bb-lbl text{fill:var(--text-2);font-size:10.5px;font-weight:500}.bb-lbl.warn text{fill:var(--warn)}.bb-lbl.alert text{fill:var(--alert)}.bb-panel{min-width:0;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}@media (width<=1180px){.bb-panel{max-height:none;position:static}}.bb-ph{align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.bb-av{object-fit:cover;background:var(--surface-3);width:44px;height:44px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.bb-ph h2{margin:0;font-size:18px}.bb-ph p{color:var(--text-3);margin:0;font-size:12.5px}.bb-score{text-align:right;margin-left:auto}.bb-score b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1;display:block}.bb-score.ok b{color:var(--ok)}.bb-score.warn b{color:var(--warn)}.bb-score.alert b{color:var(--alert)}.bb-score span{color:var(--text-3);font-size:11px}.bb-sec{border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.bb-sech{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.bb-sech h3{margin:0;font-size:13px;font-weight:600}.bb-sech span{color:var(--text-3);font-size:12px}.bb-miss{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.bb-miss em{color:var(--text-3);text-transform:capitalize;padding-top:1px;font-size:11.5px;font-style:normal;font-weight:600}.bb-miss b{font-weight:500;display:block}.bb-miss span{color:var(--text-2);font-size:12.5px}.bb-miss span.sin{color:var(--alert)}.bb-strip{gap:6px;display:flex}.bb-strip div{border:1px solid var(--border-soft);text-align:center;min-width:0;color:var(--text-3);border-radius:8px;flex:1;padding:6px 0;font-size:11.5px}.bb-strip div b{color:var(--text);text-transform:capitalize;font-size:12.5px;display:block}.bb-strip div.ok{border-color:var(--ok);background:var(--ok-dim);color:var(--ok)}.bb-strip div.tarde{border-color:var(--warn);background:var(--warn-dim);color:var(--warn)}.bb-strip div.falta{border-color:var(--alert);background:var(--alert-dim);color:var(--alert)}.bb-conn{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 10px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;display:grid}.bb-conn:hover{background:var(--surface-2)}.bb-conn .dot{background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:6px;display:inline-block}.bb-conn b{min-width:0}.bb-conn i{color:var(--text-3);white-space:nowrap;font-size:11.5px;font-style:normal}.bb-conn>span:last-child{color:var(--text-2);grid-area:2/2/auto/-1;font-size:12.5px}.bb-rank button{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;display:grid}.bb-rank button:hover{background:var(--surface-2)}.bb-rank small{color:var(--text-3)}.bb-rank .dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.bb-mini{gap:3px;display:flex}.bb-mini i{border:1px solid var(--border);border-radius:2px;width:9px;height:9px;display:block}.bb-mini i.ok{background:var(--ok);border-color:var(--ok)}.bb-mini i.tarde{background:var(--warn);border-color:var(--warn)}.bb-mini i.falta{border-color:var(--alert);background:var(--alert-dim)}.bb-back{color:var(--text-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:14px 18px 0;font-size:12.5px}.eq-list{flex-direction:column;display:flex}.eq-item{border-bottom:1px solid var(--border-soft);cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.eq-item[aria-pressed=true]{background:var(--surface-2)}.eq-item .bb-av{width:36px;height:36px;font-size:12px}.eq-item small{color:var(--text-3);font-size:12px;display:block}.eq-item.baja b,.eq-item.baja small{color:var(--text-3);text-decoration:line-through}.eq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.eq-form{grid-template-columns:1fr}}.eq-form label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.eq-form input,.eq-form select,.eq-form textarea,.eq-tarea input,.eq-tarea select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text);min-width:0;padding:7px 9px}.eq-form .full{grid-column:1/-1}.eq-tarea{grid-template-columns:minmax(0,1fr) 110px 120px 130px 28px;align-items:center;gap:6px;padding:4px 0;display:grid}@media (width<=760px){.eq-tarea{grid-template-columns:1fr 1fr}.eq-tarea input{grid-column:1/-1}}.bb-velo{z-index:60;background:#1c191747;justify-content:flex-end;display:flex;position:fixed;inset:0}.bb-drawer{background:var(--surface);width:min(600px,100vw);height:100%;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);animation:.18s ease-out bb-entra;position:relative;overflow-y:auto;box-shadow:-12px 0 32px #1c191724}@keyframes bb-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bb-drawer{animation:none}}.bb-cerrar{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--text-2);z-index:1;border-radius:8px;position:absolute;top:12px;right:12px}.bb-cerrar:hover{color:var(--text);border-color:var(--text-3)}.bb-drawer .bb-ph{padding-right:56px}.bb-tabla{overflow-x:auto}.bb-tabla table{border-collapse:collapse;width:100%;font-size:12.5px}.bb-tabla th,.bb-tabla td{border-bottom:1px solid var(--border-soft);padding:6px 4px}.bb-tabla thead th{color:var(--text-3);text-align:center;font-size:11px;font-weight:600}.bb-tabla thead th:first-child{text-align:left}.bb-tabla tbody th{text-align:left;min-width:0;font-weight:500}.bb-tabla tbody th span{display:block}.bb-tabla tbody th small{color:var(--text-3);font-size:11px;font-weight:400;display:block}.bb-tabla td{text-align:center;width:40px;font-weight:700}.bb-tabla td.ok{color:var(--ok)}.bb-tabla td.alert{color:var(--alert);background:var(--alert-dim);cursor:help}.bb-tabla td.off{color:var(--text-3);cursor:help}.bb-tabla td.warn{color:var(--warn)}.bb-tabla td.falta{color:var(--alert)}.bb-tabla td.vacio{background:var(--surface-2)}.dl-top{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.dl-quien{flex-basis:100%;font-size:15px;font-weight:600}.dl-day{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.dl-day b{font-size:15px}.dl-day span{color:var(--text-2);font-size:12px}.dl-acc{align-items:center;gap:6px;display:flex}.dl-seg button{white-space:nowrap}@media (width<=640px){.dl-task{grid-template-columns:minmax(0,1fr)}.dl-acc{justify-content:flex-end}.dl-acc .dl-seg{flex:auto}.dl-acc .dl-seg button{flex:1 1 0;padding:8px 6px}}.dl-guardar{justify-content:center;width:100%;padding-top:11px;padding-bottom:11px}.dl-day-semana{background:var(--surface-2)}.dl-doc section{border-top:1px solid var(--border-soft);padding:16px 20px}.dl-doc section:first-child{border-top:0}.dl-doc h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.dl-doc ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dl-doc li{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.dl-doc li i{text-align:center;color:var(--text-3);font-style:normal;font-weight:700}.dl-doc li i.ok{color:var(--ok)}.dl-doc li i.no{color:var(--alert)}.dl-doc li small{color:var(--text-3)}.dl-doc li em{font-style:normal}.dl-day-semana b{text-transform:none}.dl-pcts{flex-direction:column;gap:14px;display:flex}.dl-pcts>div>span{color:var(--text-3);margin-bottom:2px;font-size:12px;display:block}.dl-x-lock{color:var(--text-3);cursor:default;justify-content:center;align-items:center;display:inline-flex}.dl-x-lock svg{width:13px;height:13px}.dl-importar .campo{margin-bottom:14px}.dl-importar .campo textarea{font:13px/1.5 var(--font);resize:vertical}.dl-imp-cab{align-items:center;gap:12px;margin-bottom:4px;display:flex}.dl-imp-cab>b{margin-right:auto}.dl-imp-dia{border-top:1px solid var(--border-soft);padding:12px 0 2px}.dl-imp-dia h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px;font-size:11.5px;font-weight:700}.dl-imp-fila{grid-template-columns:minmax(0,1fr) 126px 134px 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.dl-imp-fila input,.dl-imp-fila select{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:13px var(--font);width:100%;padding:7px 9px}.dl-imp-fila input:focus,.dl-imp-fila select:focus{border-color:var(--brand);outline:none}.dl-importar .llamada-acciones{margin-top:16px}@media (width<=720px){.dl-imp-fila{grid-template-columns:minmax(0,1fr) 28px}.dl-imp-fila select{grid-column:1/2}}.dl-imp-semana{color:var(--text-3);font-size:12.5px}.modal-card.modal-docs.wide.dl-importar{width:min(1020px,96vw)}.dl-imp-cols{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dl-imp-tareas{min-width:0}.dl-cal{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;position:sticky;top:0}.dl-cal-cab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dl-cal-cab b{text-transform:capitalize;font-size:13px}.dl-cal-dias{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dl-cal-dias span{text-align:center;color:var(--text-3);font-size:10.5px}.dl-cal-sem{border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;grid-template-columns:repeat(7,1fr);gap:2px;padding:3px 2px;display:grid}.dl-cal-sem span{text-align:center;border-radius:4px;padding:3px 0;font-size:12px}.dl-cal-sem span.fuera{color:var(--text-3)}.dl-cal-sem span.hoy{box-shadow:inset 0 0 0 1px var(--border);font-weight:700}.dl-cal-sem:hover:not(:disabled){border-color:var(--text-3)}.dl-cal-sem.elegida{border-color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--text)}.dl-cal-sem:disabled{opacity:.4;cursor:not-allowed}@media (width<=860px){.dl-imp-cols{grid-template-columns:1fr}.dl-cal{position:static}}.dl-imp-leyendo{color:var(--text-3);margin:-6px 0 12px;font-size:13px}.th-kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=760px){.th-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.th-kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px}.th-kpi b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.th-kpi span{color:var(--text-3);font-size:12px}.th-kpi.alert b{color:var(--alert)}.th-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}@media (width<=1100px){.th-grid{grid-template-columns:minmax(0,1fr)}}.th-filtros{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.th-filtros select,.th-filtros input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;min-width:0;padding:6px 9px}.th-dia{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--border-soft);background:var(--surface-2);padding:10px 16px 6px;font-size:11px;font-weight:600}.th-dia:first-child{border-top:0}.th-item{border:0;border-top:1px solid var(--border-soft);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.th-item:hover{background:var(--surface-2)}.th-item[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--text)}.th-item time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.th-item .t{min-width:0}.th-item .t b{font-weight:600;display:block}.th-item .t span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.th-item .t small{color:var(--text-3);font-size:12px}.th-vacio{color:var(--text-2);margin:0;padding:16px}.th-det{position:sticky;top:12px}.th-dh{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;padding:16px 18px 12px;display:flex}.th-dh h2{margin:0;font-size:17px}.th-meta{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.th-meta b{color:var(--text);font-weight:600}.th-chat{background:#efeae2;flex-direction:column;min-height:160px;padding:16px;display:flex}.th-burbuja{white-space:pre-wrap;overflow-wrap:anywhere;background:#d9fdd3;border-radius:10px 10px 2px;align-self:flex-end;max-width:94%;padding:9px 11px 5px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 1px #00000014}.th-burbuja time{text-align:right;color:var(--text-3);margin-top:2px;font-size:11px;display:block}.th-edit{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:220px;font:inherit;resize:vertical;padding:10px 12px;font-size:13.5px;line-height:1.45}.th-acciones{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.th-nota{color:var(--text-2);border-top:1px solid var(--border-soft);padding:12px 18px;font-size:12.5px}.th-nota b{color:var(--text)}.th-error{background:var(--alert-dim);color:var(--alert);border-radius:var(--radius-sm);margin:12px 18px 0;padding:8px 12px;font-size:12.5px}.th-aviso{background:var(--warn-dim);color:var(--warn);border-radius:var(--radius-sm);margin:12px 18px 0;padding:8px 12px;font-size:12.5px}.th-job{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 16px;display:grid}.th-job:first-child{border-top:0}.th-job[aria-current=true]{background:var(--surface-2)}.th-job b{font-weight:600}.th-job small{color:var(--text-3);font-size:12px;display:block}.th-job .how{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.th-chip{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-2);border-radius:6px;padding:2px 7px;font-size:11.5px}.th-chip.ia{background:var(--text);color:var(--surface);border-color:var(--text)}.th-switch{background:var(--surface-3);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;position:relative}.th-switch:after{content:"";width:16px;height:16px;box-shadow:var(--shadow);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.th-switch[aria-checked=true]{background:var(--ok)}.th-switch[aria-checked=true]:after{transform:translate(16px)}.th-campos{flex-direction:column;gap:10px;padding:12px 18px;display:flex}.th-campos label{color:var(--text-2);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.th-campos input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text);padding:7px 9px}.th-vars{flex-wrap:wrap;gap:6px;display:flex}.th-vars code{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;padding:1px 6px;font-size:12px}.th-semana{margin-top:var(--space-4)}.th-semana-cab{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.th-leyenda{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.th-leyenda span{align-items:center;gap:6px;display:inline-flex}.th-leyenda i{border-radius:3px;width:12px;height:12px;display:inline-block}.th-grilla-scroll{overflow-x:auto}.th-grilla{grid-template-columns:120px repeat(7,minmax(140px,1fr));gap:8px;min-width:1100px;display:grid}.th-g-cab{background:var(--surface-3);border-radius:var(--radius-sm);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:10px 8px;font-size:13px;font-weight:600}.th-g-cab small{color:var(--text-3);letter-spacing:0;text-transform:none;font-weight:500;display:block}.th-g-cab.hoy{background:var(--text);color:var(--surface)}.th-g-cab.hoy small{color:var(--surface-3)}.th-g-grupo{text-align:center;justify-content:center;align-items:center;display:flex}.th-g-cab.th-g-grupo{background:var(--brand);color:#fff}.th-g-nombre{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);text-transform:uppercase;padding:10px;font-size:13px;font-weight:700}.th-g-celda{flex-direction:column;gap:6px;min-height:64px;display:flex}.th-g-celda.hoy{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--radius-sm)}.th-g-item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);text-align:center;flex-direction:column;gap:2px;padding:8px;display:flex}.th-g-item b{text-transform:uppercase;font-size:11.5px;font-weight:700;line-height:1.25}.th-g-item span{color:var(--text-2);font-size:11.5px}.th-g-item.enviado,.th-leyenda i.enviado{background:var(--ok-dim);border-color:var(--ok)}.th-g-item.enviado span{color:var(--ok);font-weight:600}.th-g-item.no_salio,.th-g-item.fallido,.th-leyenda i.no_salio{background:var(--alert-dim);border-color:var(--alert)}.th-g-item.no_salio span,.th-g-item.fallido span{color:var(--alert);font-weight:600}.th-g-item.pendiente{background:var(--warn-dim);border-color:var(--warn)}.th-g-item.programado,.th-leyenda i.programado{background:var(--surface);border-style:dashed}.th-g-item.sin_registro,.th-g-item.sin_llamadas,.th-g-item.frenado,.th-leyenda i.sin_registro{background:var(--surface-2);color:var(--text-3);border-color:var(--border-soft)}.th-g-llamadas{text-align:left;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.th-g-llamadas li{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;font-size:11px;display:flex;overflow:hidden}.th-g-llamadas i{text-align:center;flex:none;width:10px;font-style:normal;font-weight:700}.th-g-llamadas li.enviado i{color:var(--ok)}.th-g-llamadas li.sin_resumen i{color:var(--alert)}.th-g-llamadas li.pendiente i{color:var(--warn)}.th-grilla-scroll{padding:4px 4px 28px}button.th-g-item{font:inherit;color:inherit;cursor:pointer;width:100%}button.th-g-item:hover{border-color:var(--text-3)}.th-g-llamadas li.agendada i{color:var(--text-3)}.th-velo{z-index:60;background:#1c191747;justify-content:flex-end;display:flex;position:fixed;inset:0}.th-drawer{background:var(--surface);width:min(520px,100vw);height:100%;padding-bottom:24px;position:relative;overflow-y:auto;box-shadow:-12px 0 32px #1c191724}.th-cerrar{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--text-2);border-radius:8px;position:absolute;top:12px;right:12px}.th-drawer .th-dh{padding-right:56px}.th-etiquetar{align-items:flex-start;gap:10px;display:flex}.th-etiquetar .th-switch{margin-top:1px}.th-etiquetar span{flex-direction:column;gap:2px;font-size:13px;display:flex}.th-etiquetar b{font-weight:600}.th-etiquetar small{color:var(--text-3);font-size:12px;line-height:1.4}.th-grid.sola{grid-template-columns:minmax(0,1fr)}.th-grid.sola .th-item{cursor:default}.th-grid.sola .th-item .t span{white-space:pre-wrap}.th-g-item.pendiente{font-size:inherit;border-bottom:1px solid var(--warn);flex-direction:column;gap:2px;padding:8px;display:flex}.pz{--on:var(--text);--hecho:#16a34a;--hecho-dim:#16a34a14;--apagado:#cfc7bb;--c-yt:var(--s1);--c-reel:var(--s2);--c-story:var(--s4);gap:var(--space-3);flex-direction:column;min-width:0;max-width:100%;display:flex}.pz-barra{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pz-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:560px;height:34px;color:var(--text);font:inherit;flex:0 560px;padding:0 10px}.pz-sep{flex:1}.pz-marco{border:1px solid var(--border);background-color:var(--surface);background-image:radial-gradient(var(--surface-3) 1.2px, transparent 1.2px);background-size:20px 20px;border-radius:12px;position:relative;overflow:hidden}.pz-mapa{transform-origin:0 0;position:absolute;top:0;left:0}.pz-cables{pointer-events:none;position:absolute;inset:0;overflow:visible}.pz-cable{fill:none;stroke-width:2px;transition:stroke .25s}.pz-cable.off{stroke:var(--apagado)}.pz-cable.listo{stroke:var(--on)}.pz-cable.hecho{stroke:var(--hecho)}.pz-punta.off{fill:var(--apagado)}.pz-punta.listo{fill:var(--on)}.pz-punta.hecho{fill:var(--hecho)}.pz-nodo{text-align:center;font:inherit;background:var(--surface);border:2px solid var(--apagado);color:var(--text-3);cursor:default;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 8px;transition:border-color .25s,color .25s,transform .15s,box-shadow .15s;display:flex;position:absolute}.pz-nodo-l{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2}.pz-nodo-r{color:var(--text-2);-webkit-line-clamp:2;text-transform:none;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pz-nodo.listo{border-color:var(--on);color:var(--text);cursor:pointer}.pz-nodo.hecho{border-color:var(--hecho);color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--hecho));cursor:pointer}.pz-nodo.armando{border-color:var(--on);color:var(--text);animation:1.3s ease-in-out infinite pz-latido}.pz-nodo.prox{border-style:dashed}.pz-nodo.listo:hover,.pz-nodo.hecho:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1c19171a}.pz-nodo.sel{box-shadow:0 0 0 3px var(--brand-line)}.pz-nodo:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes pz-latido{50%{opacity:.5}}.pz-panel{background:var(--surface);border:1px solid var(--border);z-index:2;border-radius:12px;width:min(380px,100% - 20px);position:absolute;top:10px;bottom:10px;right:10px;overflow:auto;box-shadow:0 12px 32px #1c191724}.pz-cerrar{position:absolute;top:8px;right:8px}.pz-sec{gap:var(--space-2);border-bottom:1px solid var(--border-soft);flex-direction:column;padding:14px 16px;display:flex}.pz-sec:last-child{border-bottom:0}.pz-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-right:28px;font-size:10.5px;font-weight:600}.pz-dim{color:var(--text-3);font-size:12.5px}.pz-link{color:var(--brand);font-size:12.5px}.pz-tachado{color:var(--text-3);font-size:13px;text-decoration:line-through}.pz-ok{color:var(--ok);font-size:12.5px;font-weight:600}.pz-error{color:var(--alert);margin:0;font-size:12.5px}.pz-tag{background:var(--surface-2);color:var(--text-2);border-radius:4px;align-self:flex-start;padding:1px 7px;font-size:11px}.pz-botones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pz-input{border:1px solid var(--border);border-radius:var(--radius-sm);height:36px;font:inherit;background:var(--surface);color:var(--text);padding:0 10px}.pz-gen-titulo{font-size:16px;font-weight:600}.pz-ctx-texto{width:100%;font-size:13px}.pz-cita{border-left:2px solid var(--brand);color:var(--text-2);margin:0;padding:2px 0 2px 10px;font-size:13px}.pz-min{color:var(--brand);font-variant-numeric:tabular-nums;margin-right:6px;font-size:11px;font-weight:600}.pz-p-detalle{color:var(--text-2);margin:0;font-size:13px}.pz-st{border-radius:var(--radius-pill);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:600}.pz-st.propuesta{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border-soft)}.pz-st.aprobada{background:var(--ok-dim);color:var(--ok)}.pz-st.descartada{background:var(--off-dim);color:var(--off)}.pz-variantes{flex-direction:column;gap:8px;display:flex}.pz-var{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.pz-var b{font-weight:600;line-height:1.3}.pz-var.descartada{opacity:.55}.pz-var.aprobada{border-color:var(--hecho)}.pz-var.elegible{cursor:pointer;flex-flow:wrap;align-items:center}.pz-var.elegible b{flex:1;min-width:0}.pz-var.sel{border-color:var(--text)}.pz-objetivos{flex-direction:column;gap:6px;display:flex}.pz-objetivos label{text-transform:capitalize;color:var(--text-2);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.pz-objetivos select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);line-height:normal;font:inherit;text-transform:none;border-radius:6px;padding:0 10px;font-size:12.5px}.pz-segmento{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.pz-segmento button{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 8px;font-size:12.5px;font-weight:500}.pz-segmento button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.pz-drop{border:1.5px dashed var(--border);border-radius:var(--radius);min-height:110px;color:var(--text-2);cursor:pointer;text-align:center;padding:var(--space-4);place-items:center;font-size:13px;display:grid;position:relative}.pz-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.pz-bocetos{border:1px solid var(--border);background-color:var(--surface);background-image:radial-gradient(var(--surface-3) 1.2px, transparent 1.2px);background-size:20px 20px;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.pz-bocetos-h{flex-direction:column;gap:2px;display:flex}.pz-bocetos-h b{font-size:16px}.bc{flex-direction:column;gap:26px;min-width:0;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.bc-franja{flex-direction:column;gap:10px;display:flex}.bc-franja-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bc-franja-h h3{margin:0;font-size:15px}.bc-chip{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.bc-fila{align-items:center;width:max-content;display:flex}.bc-paso{align-items:center;display:flex}.bc-flecha{background:var(--text-3);width:24px;height:2px;margin-top:18px;position:relative}.bc-flecha:after{content:"";border:5px solid #0000;border-left:7px solid var(--text-3);border-right:0;position:absolute;top:-4px;right:-1px}.bc-hist{flex-direction:column;align-items:center;gap:6px;display:flex}.bc-num{color:var(--text-3);font-size:11px;font-weight:600}.bc-card{aspect-ratio:9/16;text-align:center;color:#1c1917;background:#fff;border:1.2px solid #6b6560;flex-direction:column;justify-content:center;gap:12px;width:186px;padding:16px 12px;font-family:Open Sans,Arial,sans-serif;display:flex;overflow:hidden}.bc-t{text-wrap:balance;margin:0;line-height:1.3}.bc-t.g{font-size:15px}.bc-t.n{font-size:12.5px}.bc-t.c{font-size:10px}.bc-linea{display:block}.bc-hueco{font-family:var(--font);color:#6b6560;background:#f3f0eb;border:1.2px dashed #b9b0a3;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:70px;padding:10px 8px;font-size:10.5px;display:flex}.bc-hueco svg{opacity:.6;width:18px;height:18px}.bc-card{--tinta:#d62d20}.bc-ovalo{border:2px solid var(--tinta);color:var(--tinta);border-radius:50%;padding:0 6px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.bc-rojo{color:var(--tinta);font-weight:700}.bc-tachado{-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta);text-decoration-thickness:2px}.bc-subrayado{text-decoration:underline;-webkit-text-decoration-color:var(--tinta);text-decoration-color:var(--tinta);text-underline-offset:3px;text-decoration-thickness:2px}.bc-trazo{justify-content:center;align-items:center;gap:4px;margin:-6px 0;display:flex}.bc-trazo svg{width:46px;height:36px}.bc-trazo.roja svg path{stroke:var(--tinta)}.bc-trazo.blanca svg path{stroke:#3c3c3c}.bc-trazo span{color:#6b6b6b;max-width:80px;font-size:9.5px;font-style:italic}.bc-diagrama{flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.bc-nodo-wrap{flex-direction:column;align-items:center;display:flex}.bc-nodo{border:1.6px solid var(--tinta);color:#2b2b2b;text-align:center;background:#fff;border-radius:999px;padding:2px 8px;font-size:10px}.bc-mini-flecha{color:var(--tinta);font-size:11px;font-weight:700;line-height:1}.bc-vuelta{color:var(--tinta);font-size:18px;font-weight:700;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bc-grafico{flex-direction:column;align-items:center;gap:4px;display:flex}.bc-grafico svg{width:150px;height:auto;overflow:visible}.bc-g-eje{fill:none;stroke:#2b2b2b;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.bc-g-barra{fill:#d62d201f;stroke:var(--tinta);stroke-width:1.8px;stroke-linejoin:round}.bc-g-linea{fill:none;stroke:var(--tinta);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.bc-g-punto{fill:var(--tinta)}.bc-g-valor{fill:var(--tinta);text-anchor:middle;font-family:inherit;font-size:8px;font-weight:700}.bc-grafico span{color:#6b6b6b;text-align:center;font-size:9.5px;line-height:1.3}.bc-marcas{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:2px;display:flex}.bc-etiqueta{background:var(--tinta);color:#fff;border-radius:2px;padding:1px 5px;font-size:9px;font-weight:700}.bc-etiqueta:before{content:"↖ "}.bc-real{flex-direction:column;align-items:center;gap:4px;display:flex}.bc-real img{border:1px solid #e3ded6;border-radius:3px;width:100%;display:block}.pz-dibujos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pz-dibujos figure{flex-direction:column;gap:4px;margin:0;display:flex}.pz-dibujos figure.descartado{opacity:.45}.pz-dibujo{border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;border-radius:6px;padding:0;overflow:hidden}.pz-dibujo img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pz-dibujos figcaption{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.pz-visor-mover{color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:999px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.pz-visor-cargando{opacity:.5}.pz-visor-dicho{color:#fff;background:#000000bf;border-radius:8px;max-width:min(760px,90vw);margin:0;padding:10px 14px;font-size:13px;line-height:1.5;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.vt{gap:var(--space-3);flex-direction:column;min-width:0;max-width:100%;display:flex}.vt-filtro{flex:0 auto}.vt-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.vt-lista{flex-direction:column;gap:8px;display:flex}.vt-idea{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--c);border-radius:8px}.c-yt{--c:var(--c-yt,var(--s1))}.c-reel{--c:var(--c-reel,var(--s2))}.c-story{--c:var(--c-story,var(--s4))}.vt-cab{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 14px;display:grid}.vt-canal{letter-spacing:.06em;text-transform:uppercase;color:var(--c);font-size:11px;font-weight:700}.vt-cuerpo{flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.vt-origen{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}@media (width<=700px){.vt-cab{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.pz-nodo,.pz-cable{transition:none;animation:none}}.dc{z-index:60;background:#eef0f2;flex-direction:column;display:flex;position:fixed;inset:0}.dc-barra{padding:calc(10px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dc-nombre{align-items:center;gap:12px;min-width:0;display:flex}.dc-nombre b{font-size:16px;font-weight:600;display:block}.dc-icono{background:var(--s2);background-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);background-position:5px 9px,5px 13px,5px 17px;background-repeat:no-repeat;background-size:10px 2px,10px 2px,7px 2px;border-radius:2px;flex:none;width:20px;height:26px}.dc-aviso{color:var(--text-3);font-size:12px}.dc-aviso.cambios,.dc-aviso.guardando{color:var(--text-2)}.dc-aviso.error{color:var(--alert)}.dc-mesa{padding:32px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));cursor:text;flex:1;justify-content:center;align-items:flex-start;gap:24px;display:flex;overflow:auto}.dc-hoja{color:#202124;cursor:auto;background:#fff;width:min(816px,100%);min-height:1056px;padding:72px 88px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 1px 3px #3c404326,0 1px 2px #3c40434d}.dc-titulo{margin:0 0 6px;font-family:inherit;font-size:26px;font-weight:400;line-height:1.3}.dc-sub{color:#5f6368;margin:0 0 20px;font-size:13px}.dc-texto{caret-color:#1a73e8;outline:none;margin-top:24px;font-size:15px;line-height:1.6}.dc-linea{margin-bottom:10px;padding-left:20px;position:relative}.dc-linea:before{content:"•";color:#5f6368;position:absolute;left:4px}.dc-texto b{font-weight:700}.dc-margen{background:var(--surface);border:1px solid var(--border);width:320px;box-shadow:var(--shadow);color:var(--text);cursor:auto;border-radius:8px;flex:0 0 320px;position:sticky;top:0}.dc-acciones{align-items:center;gap:8px;display:flex}.di-titulo{caret-color:#1a73e8;outline:none;font-weight:400}.di-dolor{color:#3c4043;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.di-dolor span{text-transform:uppercase;letter-spacing:.04em;color:#5f6368;font-size:11px;font-weight:700}.di-detalle{white-space:pre-wrap}.di-h2{color:#202124;margin:40px 0 10px;font-family:inherit;font-size:18px;font-weight:400}.di-cita{border-left:3px solid var(--brand);color:#3c4043;margin:0;padding:4px 0 4px 16px;font-size:15px;font-style:italic;line-height:1.6}.di-min{color:var(--brand);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px;font-style:normal;font-weight:700}.di-link{color:#1a73e8;margin-top:12px;font-size:13px;display:inline-block}.pz-docprev{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pz-dos-lineas{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pz-docprev:hover{border-color:var(--text-3)}.pz-docprev.sel{border-color:var(--ok,#1e8e3e);box-shadow:inset 0 0 0 1px var(--ok,#1e8e3e)}.pz-docprev .pz-st{align-self:flex-start}.pz-docprev>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.es-bloque{border-top:1px solid #e8eaed;padding:22px 0}.es-bloque:first-of-type{border-top:none}.es-bloque.propuesta{background:#fef7e0;border-top:none;border-radius:6px;margin:0 -24px;padding:22px 24px}.es-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.es-nombre{color:#202124;margin:0;font-family:inherit;font-size:20px;font-weight:400}.es-decidir{align-items:center;gap:8px;display:flex}.es-badge{text-transform:uppercase;letter-spacing:.04em;color:#b06000;font-size:11px;font-weight:700}.es-meta{color:#5f6368;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12.5px}.es-cuando{color:#3c4043;margin:10px 0 0;font-size:15px;line-height:1.6}.es-pasos{color:#202124;margin:12px 0 0;padding-left:22px;font-size:15px;line-height:1.6}.es-pasos li{margin-bottom:6px}.es-rol{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);margin-right:8px;font-size:11px;font-weight:700;display:inline-block}.es-secuencias{flex-direction:column;gap:18px;margin-top:18px;display:flex}.es-sec-cab{color:#5f6368;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:13px;display:flex}.es-sec-cab b{color:#202124;font-size:14px;font-weight:600}.es-sec-res{color:#5f6368;margin:4px 0 0;font-size:13px;line-height:1.5}.es-fotos{gap:6px;margin-top:8px;padding-bottom:4px;display:flex;overflow-x:auto}.es-foto{aspect-ratio:9/16;cursor:zoom-in;background:#f1f3f4;border:1px solid #e8eaed;border-radius:6px;flex:none;width:76px;padding:0;position:relative;overflow:hidden}.es-foto img{object-fit:cover;width:100%;height:100%;display:block}.es-foto>span:first-child{color:#5f6368;place-items:center;height:100%;font-size:12px;display:grid}.es-foto-r{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:999px;padding:1px 5px;font-size:10.5px;font-weight:700;position:absolute;bottom:4px;right:4px}.es-visor{z-index:70;cursor:zoom-out;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.es-visor img{border-radius:8px;max-width:100%;max-height:100%}@media (width<=1240px){.dc-mesa{flex-direction:column;align-items:center}.dc-margen{flex:none;width:min(816px,100%);position:static}}@media (width<=700px){.dc-hoja{min-height:0;padding:40px 24px}}.pz-frase{font-style:italic}.pz-frase .pz-min{font-style:normal}.bc-card{position:relative}.bc-capa{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bc-capa>svg{width:100%;height:100%;display:block}.bc-rayon{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bc-fig{box-sizing:border-box;position:absolute}.bc-fig svg{width:100%;height:100%;display:block;overflow:visible}.bc-fig.nota{color:#1c1917;text-align:left;font-family:var(--font);background:#fde68a;padding:5px 6px;font-size:10.5px;line-height:1.3;overflow:hidden;box-shadow:0 2px 4px #0000002e}.bc-nota-t{white-space:pre-wrap;display:block}.bc-card.con-fondo{color:#fff}.bc-fondo{object-fit:cover;filter:brightness(.6);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.bc-card.con-fondo>:not(.bc-capa):not(.bc-fondo){position:relative}.bc-card.con-fondo .bc-t{text-shadow:0 1px 2px #00000073}.bc-card.con-fondo .bc-trazo.blanca svg path,.bc-card.con-fondo .bc-g-eje{stroke:#fff}.bc-card.con-fondo .bc-trazo span,.bc-card.con-fondo .bc-grafico span{color:#f1eee8}.bc-editar{margin-left:auto}.ed{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;left:0}.ed-cab{align-items:center}.ed-barra{background:var(--surface);border:1px solid var(--border);max-width:100%;box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px;padding:4px;display:flex}.ed-barra>button:not(.btn){font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.ed-barra>button[aria-pressed=true]:not(.btn){background:var(--text);color:var(--surface)}.ed-barra>button:not(.btn):not([aria-pressed=true]):hover{background:var(--surface-2)}.ed-barra>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ed-barra .bc-rojo{color:#d62d20}.ed-sep{background:var(--border);width:1px;height:20px;margin:0 3px}.ed-sw{border:1.5px solid var(--surface);border-radius:50%;width:12px;height:12px;display:inline-block}.ed-sw.blanco{border-color:#a8a29e}.ed-scroll{max-width:100%;padding:4px 2px 10px;overflow-x:auto}.ed .bc-fila{align-items:center}.ed-num{color:var(--text-3);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ed-mover{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1}.ed-mover:hover{background:var(--surface-2)}.ed-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:1px 4px;font-size:12px}.ed-x:hover{background:var(--brand-dim);color:var(--brand)}.ed-card{outline-offset:3px;outline:2px solid #0000}.ed-card.ed-elegida{outline-color:var(--brand-line)}.ed-card.ed-sobre{outline:2px dashed var(--brand)}.ed-bloque{position:relative}.ed-texto{white-space:pre-wrap;cursor:text;border-radius:3px;outline:none;padding:1px 2px}.ed-modo-editar .ed-texto:hover{box-shadow:0 0 0 1px var(--brand-line)}.ed-texto:focus{background:#c81e1a0a;box-shadow:0 0 0 2px #c81e1a99}.ed-hueco-t{cursor:text;outline:none}.ed-quitar{border:1px solid var(--border);background:var(--surface);width:18px;height:18px;color:var(--text-2);cursor:pointer;opacity:0;border-radius:50%;padding:0;font-size:10px;line-height:1;transition:opacity .12s;position:absolute;top:-8px;right:-8px}.ed-modo-editar .ed-bloque:hover .ed-quitar,.ed-quitar:focus-visible{opacity:1}.ed-quitar:hover{color:var(--brand);border-color:var(--brand)}.ed-capa{pointer-events:none;touch-action:none}.ed-modo-lapiz .ed-capa{pointer-events:auto;cursor:crosshair}.ed-modo-goma .ed-capa{pointer-events:auto;cursor:cell}.ed-toque{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.ed-figuras{pointer-events:none}.ed-fig{pointer-events:auto;cursor:move;transform-origin:0 0;touch-action:none}.ed-modo-lapiz .ed-fig{pointer-events:none}.ed-modo-goma .ed-fig{cursor:pointer}.ed-fig.sel{outline:1.5px dashed var(--info);outline-offset:3px}.ed-asa{border:1.5px solid var(--info);cursor:nwse-resize;background:#fff;border-radius:2px;width:11px;height:11px;display:none;position:absolute;bottom:-6px;right:-6px}.ed-fig.sel .ed-asa{display:block}.ed-nota-t{cursor:text;outline:none;min-height:100%}.ed-poner .ed-card{cursor:copy}.ed-poner .ed-texto,.ed-poner .ed-bloque{pointer-events:none}.ed-mas{border:1.5px dashed var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;align-self:center;margin-left:12px;font-size:22px}.ed-mas:hover{border-color:var(--text-3);color:var(--text)}.ed-fondos{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ed-fondos-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-fondos-h .pz-k{margin-right:auto;padding-right:0}.ed-buscar{flex:200px;min-width:0;max-width:280px}.ed-grilla{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:420px;display:grid;overflow-y:auto}.ed-foto{aspect-ratio:9/16;cursor:pointer;background:var(--surface-3);border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.ed-foto img{object-fit:cover;width:100%;height:100%;display:block}.ed-foto:hover,.ed-foto:focus-visible{border-color:var(--brand);outline:none}.ed-foto.sin{border-color:var(--border);font:inherit;color:var(--text-2);background:#fff;place-items:center;font-size:11.5px;display:grid}.ed-aprendio{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;max-width:760px;padding:14px 16px;display:flex;position:sticky;left:0}.ed-aprendio-h{align-items:center;gap:8px;font-size:14px;display:flex}.ed-ok{color:var(--ok);background:var(--ok-dim);border-radius:var(--radius-pill);padding:2px 9px;font-size:12px;font-weight:600}.ed-cerrar{margin-left:auto}.ed-cambios{color:var(--text-2);flex-direction:column;gap:4px;margin:0 0 4px;padding-left:18px;font-size:13px;display:flex}.ed-reglas{flex-direction:column;gap:6px;display:flex}.ed-regla{border-left:3px solid var(--brand);background:var(--surface-2);border-radius:0 6px 6px 0;padding:4px 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.ed-quitar{transition:none}}.pz-opciones{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.pz-opcion{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text);cursor:pointer;padding:9px 11px;font-size:13px;line-height:1.45}.pz-opcion:hover{border-color:var(--text-3)}.pz-opcion.sel{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-dim)}.pz-opcion .pz-min{margin-bottom:3px;display:block}.card.rec-kpis{background:var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.rec-kpis>div{background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;font-size:12.5px;display:flex}.rec-v{letter-spacing:-.03em;color:var(--text);font-size:28px;font-weight:600}.rec-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (width<=1100px){.rec-grid{grid-template-columns:minmax(0,1fr)}}.rec-lado{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.rec-tabla{overflow-x:auto}.rec-tabla td{white-space:nowrap;vertical-align:middle}.rec-nombre{white-space:normal;flex-direction:column;gap:2px;min-width:200px;max-width:320px;display:flex}.rec-nombre b{letter-spacing:.02em;font-size:13px;font-weight:600}.rec-nombre .dim{font-size:12px}.rec .rec-sel td{background:var(--surface-2)}.rec .rec-off td{opacity:.55}.rec-spark{display:block}.rec-vacio{text-align:center;padding:28px!important}.rec-form{flex-direction:column;gap:12px;display:flex}.rec-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.rec-dos.der{grid-template-columns:minmax(0,1fr) 96px}.rec-dos.izq{grid-template-columns:140px minmax(0,1fr)}.rec-toggle{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.rec-toggle button{all:unset;cursor:pointer;text-align:center;color:var(--text-2);border-radius:6px;padding:8px;font-size:12.5px;font-weight:500}.rec-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.rec-toggle button:focus-visible{outline:2px solid var(--brand)}.rec-msg{margin:0;font-size:12.5px}.rec-msg.ok{color:var(--ok)}.rec-msg.alert{color:var(--alert)}.rec-msg a{color:inherit;text-decoration:underline}.rec-check{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.rec-acciones{justify-content:flex-end;gap:8px;display:flex}.rec-editor{min-width:min(560px,80vw)}.rec-detalle{flex-direction:column;gap:18px;display:flex}.rec-funnel{flex-direction:column;gap:7px;display:flex}.rec-fr{grid-template-columns:96px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rec-fr .num{text-align:right}.rec-track{background:var(--surface-2);border-radius:4px;height:20px;overflow:hidden}.rec-track i{background:var(--s1);border-radius:4px;height:100%;display:block}.rec-leyenda{color:var(--text-3);gap:14px;margin-top:4px;font-size:11.5px;display:flex}.rec-leyenda i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.rec-meta{font-size:12px;line-height:1.6}.rec-meta a{color:var(--text-2);text-decoration:underline}.rec-tabs{margin-left:0}.lnd-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;display:grid}@media (width<=1180px){.lnd-grid{grid-template-columns:minmax(0,1fr)}}.lnd-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lnd-head{justify-content:flex-start;align-items:center;gap:10px}.lnd-head h3{margin:0}.lnd-paso{background:var(--text);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.lnd-elegido{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.lnd-body{flex-direction:column;gap:14px;display:flex}.lnd-seg{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:flex}.lnd-seg button{all:unset;cursor:pointer;color:var(--text-2);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:flex}.lnd-seg button span{color:var(--text-3);font-weight:400}.lnd-seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.lnd-seg button:focus-visible,.lnd-pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lnd-picks{gap:10px;max-height:340px;padding:2px;display:grid;overflow:auto}.lnd-picks.yt{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.lnd-picks.reel{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.lnd-picks.sec{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lnd-pick{all:unset;cursor:pointer;border:1.5px solid #0000;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:5px;display:flex}.lnd-pick:hover{background:var(--surface-2)}.lnd-pick[aria-pressed=true]{border-color:var(--brand);background:var(--brand-dim)}.lnd-im{background:var(--surface-3);border-radius:6px;display:block;position:relative;overflow:hidden}.lnd-im img{object-fit:cover;width:100%;height:100%;display:block}.lnd-picks.yt .lnd-im{aspect-ratio:16/9}.lnd-picks.reel .lnd-im{aspect-ratio:9/16}.lnd-t{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.lnd-m{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.lnd-badge{color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:4px;padding:2px 5px;font-size:10.5px;position:absolute;bottom:5px;right:5px}.lnd-kw{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:600;position:absolute;top:5px;left:5px}.lnd-tira{aspect-ratio:16/9;background:var(--surface-3);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.lnd-tira img,.lnd-tira i{object-fit:cover;background:var(--surface-3);width:100%;height:100%;display:block}.lnd-titbar{align-items:center;gap:8px;display:flex}.lnd-rojo{all:unset;cursor:pointer;border:1px solid var(--border-soft);background:var(--surface);color:var(--brand);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.lnd-rojo:hover{background:var(--brand-dim)}.lnd-dos{grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.lnd-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lnd-vacio{text-align:center;padding:40px}.lnd-prev{top:calc(var(--topbar-h) + 16px);min-width:0;position:sticky}.lnd-prev-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.lnd-dev{margin-left:auto}.lnd-screen{--p-bg:#1b1a19;--p-line:#3a3634;--p-fg:#f3efe8;--p-muted:#a39d97;--p-red:#e5321f;--p-wa:#1f7a46;background:var(--p-bg);color:var(--p-fg);border:1px solid #2b2826;border-radius:12px;padding:0 18px 24px;font-family:Poppins,system-ui,sans-serif;overflow:hidden}.lnd-screen.cel{max-width:340px;margin:0 auto}.lnd-top{letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted);justify-content:space-between;gap:8px;padding:12px 0;font-size:7.5px;display:flex}.lnd-hero{text-align:center;flex-direction:column;align-items:center;gap:11px;padding-top:8px;display:flex}.lnd-pill{border:1px solid var(--p-red);color:var(--p-red);letter-spacing:.2em;text-transform:uppercase;border-radius:2px;padding:3px 9px;font-size:8px;font-weight:600}.lnd-h1{text-transform:uppercase;letter-spacing:-.035em;text-wrap:balance;max-width:16ch;color:var(--p-fg);margin:0;font-size:30px;font-weight:800;line-height:.98}.lnd-screen.cel .lnd-h1{font-size:24px}.lnd-h1 em{color:var(--p-red);font-style:normal}.lnd-sub{color:var(--p-muted);max-width:46ch;margin:0;font-size:11px;line-height:1.5}.lnd-sub b{color:var(--p-fg);font-weight:600}.lnd-media{border:1px solid var(--p-line);background:#0f0e0d;border-radius:10px;width:100%;margin-top:4px;position:relative;overflow:hidden}.lnd-media.h{aspect-ratio:16/9}.lnd-media.v{aspect-ratio:9/16;max-width:210px}.lnd-media img,.lnd-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lnd-gen{color:var(--p-muted);background:linear-gradient(160deg,#25201d,#141211);place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.lnd-play{background:var(--p-red);border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 26px #e5321f73}.lnd-play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;margin-left:4px}.lnd-dur{background:#000000b8;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:8px;right:8px}.lnd-ig{background:#0000008c;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:600;position:absolute;top:8px;left:8px}.lnd-bars{z-index:2;gap:3px;display:flex;position:absolute;top:6px;left:6px;right:6px}.lnd-bars i{background:#ffffff59;border-radius:2px;flex:1;height:2px}.lnd-bars i.on{background:#fff}.lnd-tap{z-index:3;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.lnd-tap button{all:unset;cursor:pointer}.lnd-cta{background:var(--p-red);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;max-width:260px;margin-top:4px;padding:11px 14px;font-size:11.5px;font-weight:700;display:flex}.lnd-cta.wa{background:var(--p-wa)}.lnd-cta svg{width:13px;height:13px}.lnd-mas{color:var(--p-muted);border-bottom:1px solid var(--p-line);padding-bottom:1px;font-size:10px}.rec-tabla td.right .btn+.btn{margin-left:6px}.lnd-marco{border:1px solid var(--border-soft);background:#242321;border-radius:12px;position:relative;overflow:hidden}.lnd-marco iframe{transform-origin:0 0;border:0;display:block}.lnd-grid.clases{grid-template-columns:minmax(0,1fr) minmax(0,380px)}@media (width<=1180px){.lnd-grid.clases{grid-template-columns:minmax(0,1fr)}}:root{--ev-capa-0:#1c1917;--ev-capa-1:#332e2a;--ev-capa-2:#4a433e;--ev-capa-3:#615953;--ev-capa-4:#786f68}.page.pagina-ancha{max-width:none;padding-left:var(--space-4);padding-right:var(--space-4)}.sel-status{font:inherit;background:var(--surface-2);color:var(--text-2);cursor:pointer;border:1px solid #0000;border-radius:6px;max-width:140px;padding:3px 6px;font-size:12px;font-weight:600}.sel-programa{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:500}.sel-programa.vacio{color:var(--text-3);border-color:var(--border-soft)}.sel-status:disabled{opacity:.55;cursor:default}.sel-status.pendiente{border-color:var(--warn);background:var(--warn-dim);color:var(--warn)}.sel-closer{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;max-width:108px;padding:3px 6px;font-size:12px;font-weight:500}.fathom-vacio{align-items:center;gap:6px;display:inline-flex}.fathom-agregar{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 6px;font-size:12px}.fathom-agregar:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text)}.fathom-agregar:disabled{cursor:default}.fathom-borrar{padding:0 5px;font-size:14px;line-height:1.2}.fathom-borrar:hover:not(:disabled){color:var(--alert)}.fathom-celda{font:inherit;border:1px solid var(--border);background:var(--surface);width:180px;color:var(--text);border-radius:6px;padding:3px 6px;font-size:12px}.sel-closer.vacio{color:var(--text-3)}.sel-closer:hover,.sel-closer:focus-visible{border-color:var(--border);background:var(--surface)}.sel-closer:disabled{opacity:.55;cursor:default}.pl-pill{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.st-faltacargar{background:var(--surface);border-color:var(--warn);color:var(--warn)}.st-porvenir{color:#57534e;background:#efece6}.st-seguimiento{color:#1e40af;background:#dbe7fb}.st-sena{color:#8a4b06;background:#fbecc8}.st-cerrado{color:#166534;background:#d7f0de}.st-noshow{color:#9f1d1d;background:#fbe0dc}.st-reagenda{color:#9a3412;background:#fde6d2}.st-descalificado{color:#6b21a8;background:#ece4f7}.st-cancelada{color:#881337;background:#f3e3e7}.st-descartada{color:var(--text-3);background:#eeeae4}.pl-segunda{color:var(--text-3);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10.5px;font-weight:600}.pl-cobrado{color:var(--ok)}.pl-debe{color:var(--warn)}.pl-corta{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.mover-llamada{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mover-llamada label{color:var(--text-2);gap:4px;font-size:12px;display:grid}.mover-llamada input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:5px 8px;font-size:13px}.pl-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 14px;display:flex}.pl-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.pl-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pl-tab{min-width:0;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px;font-size:12px;display:flex}.pl-tab b{color:var(--text);font-size:18px;font-weight:600}.pl-tab:hover:not(.activo){border-color:var(--text-3)}.pl-tab.activo{background:var(--text);border-color:var(--text);color:#ffffffbf}.pl-tab.activo b{color:#fff}.pl-buscar{font:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;width:340px;max-width:100%;padding:8px 12px;font-size:13px}.pl-buscar:focus{border-color:var(--text-3);outline:none}.planilla{flex-direction:column;min-width:0;padding:0;display:flex}.planilla>.pl-tabs{padding:20px 20px 0}.planilla>.pl-resumen{align-items:flex-end;padding:18px 20px}.planilla>.pl-herramientas{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-2);padding:14px 20px}.pl-izq{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-izq .btn.activo{border-color:var(--text)}.pl-select{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.pl-select select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:5px 8px;font-size:12.5px}.pl-seg{background:var(--bg);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.pl-seg button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12.5px}.pl-seg button.activo{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1c191714}.pl-pop{position:relative}.pl-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;min-width:220px;padding:12px;font-size:12.5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1c19171f}.pl-menu label{color:var(--text-2);gap:4px;display:grid}.pl-menu select{font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:5px 8px}.pl-menu .pl-check{color:var(--text);align-items:center;gap:8px;display:flex}.pl-scroll{max-height:72vh;overflow:auto}.pl-tabla{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.pl-tabla thead th{z-index:3;background:var(--surface-2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.pl-tabla td,.pl-tabla tbody th{white-space:nowrap;text-align:left;background:var(--surface);border-bottom:1px solid #efebe4;padding:5px 6px;font-weight:400}.pl-tabla .right{text-align:right}.pl-tabla .pl-nombre{z-index:2;border-right:1px solid var(--border-soft);min-width:170px;max-width:220px;padding-left:8px;position:sticky;left:0}.pl-tabla thead .pl-nombre{z-index:4}.pl-num{min-width:22px;color:var(--text-3);text-align:right;margin-right:6px;font-size:11px;display:inline-block}.pl-abrir{font:inherit;color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;vertical-align:middle;background:0 0;border:0;max-width:160px;padding:0;font-weight:600;overflow:hidden}.pl-abrir:hover{color:var(--brand);text-decoration:underline}.pl-tabla tr.descartada td,.pl-tabla tr.descartada th{opacity:.55}.pl-tabla .pl-grupo th{text-transform:capitalize;background:#fbfaf7;border-bottom:1px solid #efebe4;padding:7px 16px;font-size:12.5px;font-weight:600;position:sticky;left:0}.pl-tabla .pl-aviso td{background:var(--surface-2);padding:5px 16px;font-size:12px}.pl-tabla .cash-celda{width:70px;padding:3px 6px;font-size:12px}.pl-tabla .pl-c-ig{max-width:120px}.pl-tabla .pl-c-email{max-width:165px}.pl-tabla .pl-c-origen{max-width:110px}.pl-tabla .pl-c-tel{max-width:105px}.pl-tabla .sel-programa{max-width:108px}.pl-tabla .sel-status{max-width:116px}.pl-pie{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.modal-card.pl-ficha{width:min(620px,96vw);padding:var(--space-5);gap:var(--space-4);display:grid}.pl-ficha header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.modal-card.pl-ficha header h3{margin:0 0 3px;font-size:18px}.pl-ficha header p{margin:0;font-size:12.5px}@media (width<=900px){.pl-tabs{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-flow:row}}@media (width<=760px){.pl-buscar{width:100%}}.card.ev-plata,.card.ev-embudo{padding:var(--space-5)}@media (width<=760px){.card.ev-plata,.card.ev-embudo{padding:14px}}.card.ev-plata{flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ev-plata-izq{flex-wrap:wrap;gap:40px;display:flex}.ev-abre{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0}.ev-abre:hover b,.ev-abre:hover .dim{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ev-abre:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ev-plata-izq>*{align-content:start;gap:4px;display:grid}.ev-plata-izq .dim{font-size:12px}.ev-plata-izq>.ev-abre>b.num,.ev-cash>.ev-abre>b.num{letter-spacing:-.01em;font-size:30px;font-weight:600}.ev-cash{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.ev-cash-partes{border-left:1px solid var(--border-soft);align-content:center;gap:2px;padding-left:12px;font-size:12px;display:grid}.ev-cash-partes .ev-abre{justify-content:space-between;gap:20px;font-size:12px;display:flex}.ev-cash-partes b.num{letter-spacing:0;font-size:12px;font-weight:600}.ev-plata-der{text-align:right;justify-items:end;gap:2px;font-size:12px;display:grid}.ev-plata-der b{font-size:13px}.ev-plata-der .ok,.ev-kpi-delta.ok{color:var(--ok)}.ev-plata-der .alert,.ev-kpi-delta.alert{color:var(--alert)}.ev-embudo{gap:var(--space-4);display:grid}.ev-titulo,.ev-kpis-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11px;font-weight:600}.ev-cuerpo{flex-wrap:wrap;align-items:stretch;gap:28px;display:flex}.ev-trapecios{flex-direction:column;flex:3 480px;align-items:center;gap:4px;display:flex}.ev-paso{font:inherit;cursor:pointer;color:#fff;background:var(--tinta);border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:76px;padding:8px 0;display:flex}.ev-paso:first-child{border-radius:10px 10px 0 0}.ev-paso:last-child{border-radius:0 0 10px 10px}.ev-paso.activo{background:var(--brand)}.ev-paso:hover:not(.activo){filter:brightness(1.15)}.ev-paso:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ev-paso-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:600}.ev-paso-valor{font-size:24px;font-weight:600}.ev-paso-sub{color:#ffffffbf;font-size:11px}.ev-tasas{border-left:1px solid var(--border-soft);flex-direction:column;flex:220px;justify-content:space-around;gap:10px;padding-left:24px;display:flex}.ev-tasas>.ev-abre{gap:1px;display:grid}.ev-tasas .dim{font-size:12px}.ev-tasas b{font-size:22px;font-weight:600}.ev-tasas small{font-size:11.5px}.modal-card.ev-modal{width:min(900px,94vw);padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.ev-modal-cab{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.modal-card .ev-modal-cab h3{margin:0 0 3px;font-size:18px}.ev-modal-cab .dim{font-size:12.5px}.ev-partes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.ev-partes>div{border:1px solid var(--border-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;font-size:13px;display:flex}.ev-partes b{font-size:18px}.ev-vacio{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-3);text-align:center;padding:18px;font-size:13px}.ev-lista{border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.ev-fila{border-top:1px solid #efebe4;grid-template-columns:minmax(0,1.4fr) 80px minmax(0,190px) 100px 100px;align-items:center;gap:0 12px;padding:7px 14px;font-size:13px;display:grid}.ev-fila .right{text-align:right}.ev-fila.con-debe{grid-template-columns:minmax(0,1.4fr) 80px minmax(0,170px) 90px 100px 100px}.ev-fila .pl-pill{text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}.ev-cab{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border-top:0;font-size:11px;font-weight:600}.ev-scroll{max-height:60vh;overflow:auto}.card.ev-programas{padding:6px 0}.ev-prog{width:100%;font:inherit;text-align:left;color:var(--text);border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) repeat(5,110px);align-items:center;gap:0 12px;padding:10px 20px;font-size:13px;display:grid}.ev-prog:last-child{border-bottom:0}.ev-prog:hover:not(.ev-cab){background:var(--surface-2)}.ev-prog.ev-cab{cursor:default;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.ev-prog .right{text-align:right}@media (width<=760px){.ev-prog{grid-template-columns:minmax(0,1fr) repeat(3,64px)}.ev-prog>:nth-child(4),.ev-prog>:nth-child(6){display:none}}.ev-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ev-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font:inherit;color:inherit;text-align:left;cursor:pointer;gap:4px;padding:14px 16px;display:grid}.ev-kpi:hover{border-color:var(--text-3)}.ev-kpi:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ev-cuenta{color:var(--text-2);font-size:13px;display:block}.ev-antes{background:var(--surface-2);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:10px 32px;padding:12px 14px;display:flex}.ev-antes>span:not(.ev-kpi-delta){gap:2px;display:grid}.ev-antes .dim{text-transform:capitalize;font-size:12px}.ev-antes b{font-size:18px;font-weight:600}.ev-antes .ev-kpi-delta{font-size:13px}.ev-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.ev-kpi-valor{letter-spacing:-.01em;font-size:24px;font-weight:600}.ev-kpi-delta{color:var(--text-3);font-size:12px;font-weight:600}.ev-kpi-delta .dim{font-weight:400}@media (width<=1100px){.ev-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ev-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-tasas{border-left:0;padding-left:0}.ev-fila{grid-template-columns:minmax(0,1fr) auto}.ev-fila>:nth-child(2),.ev-fila>:nth-child(n+4){display:none}.ev-plata-izq>.ev-abre>b.num,.ev-cash>.ev-abre>b.num{font-size:24px}.ev-fila.con-debe{grid-template-columns:minmax(0,1fr) auto}.ev-plata-izq{gap:20px}.ev-plata-der{text-align:left;justify-items:start}}:root{--bg:#f1eee8;--surface:#fff;--surface-2:#f6f4f0;--surface-3:#e9e4db;--border:#d8cfc1;--border-soft:#e6e0d5;--text:#1c1917;--text-2:#57534e;--text-3:#78716c;--brand:#c81e1a;--brand-hi:#a31714;--brand-dim:#c81e1a14;--brand-line:#c81e1a42;--ok:#15803d;--ok-dim:#15803d17;--warn:#b45309;--warn-dim:#b453091a;--alert:#b91c1c;--alert-dim:#b91c1c17;--info:#1d4ed8;--info-dim:#1d4ed817;--off:#78716c;--off-dim:#78716c1a;--s1:#1c1917;--s2:#0d9488;--s3:#a8a29e;--s4:#57534e;--s5:#15803d;--radius:10px;--radius-sm:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--shadow:0 1px 2px #1c19170f, 0 1px 1px #1c19170a;--font:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--set-pitches:#a8a29e;--set-agendas:#7c6cf0;--set-shows:#0f9fb0;--set-closes:#16a34a;--set-setting:#d4a03c;--set-chats:#3b6fd4;--sidebar-w:248px;--topbar-h:60px;--content-max:1360px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:13px var(--font);padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none}input:disabled,select:disabled,textarea:disabled{color:var(--text-3);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--brand);background:0 0;border:none;padding:0}::selection{background:var(--brand);color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:3px solid #0000;border-radius:999px}:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.muted{color:var(--text-2)}.grid{gap:var(--space-4);display:grid}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-5);height:100vh;padding:var(--space-5) var(--space-4);background:var(--surface);border-right:1px solid var(--border-soft);flex-direction:column;display:flex;position:sticky;top:0}.brand{color:inherit;border-radius:var(--radius-sm);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.brand:hover .brand-name{color:var(--brand-hi)}.brand:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.brand-mark{background:var(--brand);color:#fff;letter-spacing:-.03em;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-logo{object-fit:contain;flex:none;width:34px;height:34px}.brand-name{letter-spacing:-.02em;font-weight:600}.brand-sub{color:var(--text-3);font-size:11px;line-height:1.1}.nav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav-group{padding:var(--space-4) 8px 6px}.nav-item{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover,.nav-item.active{background:var(--surface-2);color:var(--text)}.nav-item.active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.nav-item svg{opacity:.85;flex:none;width:16px;height:16px}.nav-badge{border-radius:var(--radius-pill);background:var(--brand-dim);color:var(--brand-hi);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.sidebar-foot{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:10px;margin-top:auto;padding:10px;display:flex}.sidebar-foot .bar{height:3px;margin:6px 0 0}.sidebar-quien{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sidebar-acciones{border-top:1px solid var(--border-soft);align-items:center;gap:6px;padding-top:8px;display:flex}.sidebar-icono{border:1px solid var(--border);border-radius:var(--radius-sm,7px);background:var(--surface);width:28px;height:28px;color:var(--text-3);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-icono:hover{color:var(--text);border-color:var(--text-3)}.sidebar-icono svg{width:14px;height:14px}.sidebar-account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.sidebar-rol{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);flex-shrink:0;font-size:10px;font-weight:600}.sidebar-rol.preview{color:var(--warn)}.sidebar-preview{color:var(--text-3);flex-direction:column;gap:3px;font-size:10px;display:flex}.sidebar-preview select{background:var(--surface-3);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:4px 6px;font-size:11px}.sidebar-salir{border:1px solid var(--border);border-radius:var(--radius-sm,7px);background:var(--surface);color:var(--text-2);cursor:pointer;flex:1;padding:6px 10px;font-size:12px;font-weight:500}.sidebar-salir:hover{color:var(--text)}.sidebar-auto-row{color:var(--text-3);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.sidebar-auto-row .num{color:var(--text-2);font-size:11px;font-weight:600}.topbar{z-index:20;height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft);display:flex;position:sticky;top:0}.topbar-title{font-size:14px;font-weight:600}.topbar-mes{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.topbar-mes select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;min-width:148px;padding:6px 8px;font-size:12.5px;font-weight:600}.topbar-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.main{min-width:0}.page{padding:var(--space-6);max-width:var(--content-max);gap:var(--space-5);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;margin:0 auto;display:flex}.page-head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head h1{letter-spacing:-.025em;margin-top:2px;font-size:24px;font-weight:600}.page-head p{color:var(--text-2);max-width:62ch;margin-top:6px;font-size:13.5px}.page-head-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.card-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);display:flex}.card-head h3{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.card-head .sub{color:var(--text-3);font-size:12px}.card-head-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.card-body{padding:var(--space-5);min-width:0}.card-body.flush{padding:0}.card-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-soft);color:var(--text-3);align-items:center;gap:var(--space-3);font-size:12px;display:flex}.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(232px,1fr));display:grid}.kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;gap:10px;min-width:0;display:flex;position:relative;overflow:hidden}.kpi-label{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.kpi-value-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kpi-value{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.1}.kpi.sm .kpi-value{font-size:22px}.kpi-spark{margin-top:auto;padding-top:6px}.kpi-nota{color:var(--text-3);font-size:11.5px;line-height:1.45}.kpi-objetivo{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.delta{border-radius:var(--radius-pill);background:var(--off-dim);color:var(--text-2);white-space:nowrap;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.delta.good{background:var(--ok-dim);color:var(--ok)}.delta.bad{background:var(--brand-dim);color:var(--brand-hi)}.delta svg{width:10px;height:10px}.pill{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.ok{background:var(--ok-dim);color:var(--ok)}.pill.warn{background:var(--warn-dim);color:var(--warn)}.pill.alert{background:var(--alert-dim);color:var(--alert)}.pill.info{background:var(--info-dim);color:var(--info)}.pill.off{background:var(--off-dim);color:var(--text-2)}.pill.plain{background:var(--surface-2);color:var(--text-2);border-color:var(--border-soft)}.source-tag{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.source-tag .dot{border-radius:50%;flex:none;width:6px;height:6px}.source-tag .dot.conectada{background:var(--ok);box-shadow:0 0 0 3px var(--ok-dim)}.source-tag .dot.manual{background:var(--warn);box-shadow:0 0 0 3px var(--warn-dim)}.source-tag .dot.sin_conectar{background:var(--off);box-shadow:0 0 0 3px var(--off-dim)}.bar{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.bar>span{background:var(--brand);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.bar.ok>span{background:var(--ok)}.bar.warn>span{background:var(--warn)}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:10px var(--space-5);border-bottom:1px solid var(--border-soft);white-space:nowrap;background:var(--surface);font-size:10.5px;font-weight:600;position:sticky;top:0}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--text-2)}table.data th .caret{opacity:.9;color:var(--brand-hi);margin-left:4px}table.data td{padding:11px var(--space-5);border-bottom:1px solid var(--border-soft);color:var(--text);white-space:nowrap}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr:hover td{background:var(--surface-2)}table.data tbody tr.clickable{cursor:pointer}table.data .right{text-align:right}table.data .strong{font-weight:500}table.data .dim{color:var(--text-3)}.grieta{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:4px 1fr auto;align-items:start;display:grid}.grieta:last-child{border-bottom:none}.grieta .sev{background:var(--off);border-radius:999px;align-self:stretch;width:4px;min-height:38px}.grieta.alta .sev{background:var(--brand)}.grieta.media .sev{background:var(--warn)}.grieta.baja .sev{background:var(--off)}.grieta h4{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.grieta p{color:var(--text-2);max-width:78ch;margin-top:5px;font-size:12.5px;line-height:1.5}.grieta-valores{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.grieta-valores .vs{color:var(--text-3);font-size:11px}.grieta-valores .dash{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.grieta-valores .fuente{font-weight:600}.area-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.area-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;transition:border-color .15s,transform .15s;display:flex}.area-card:hover{border-color:var(--border);transform:translateY(-1px)}.area-card header{align-items:center;gap:8px;display:flex}.area-card header h3{font-size:14px;font-weight:600}.area-card header .arrow{color:var(--text-3);margin-left:auto}.area-card:hover header .arrow{color:var(--brand-hi)}.area-metric{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border-soft);padding:7px 0;display:flex}.area-metric:first-of-type{border-top:none;padding-top:0}.area-metric .l{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.area-metric .v{white-space:nowrap;flex:none;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.stepper{flex-direction:column;display:flex}.step{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:26px 1fr;display:grid;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:var(--border);width:1.5px;position:absolute;top:22px;bottom:0;left:12px}.step:last-child:before{display:none}.step.completado:before{background:var(--ok);opacity:.4}.step-dot{background:var(--surface-2);border:1.5px solid var(--border);width:24px;height:24px;color:var(--text-3);z-index:1;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.step.completado .step-dot{background:var(--ok-dim);border-color:var(--ok);color:var(--ok)}.step.en_curso .step-dot{background:var(--brand-dim);border-color:var(--brand);color:var(--brand-hi)}.step.bloqueado .step-dot{background:var(--warn-dim);border-color:var(--warn);color:var(--warn)}.step-body h4{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.step.pendiente .step-body h4{color:var(--text-2)}.step-meta{color:var(--text-3);margin-top:3px;font-size:11.5px}.step-detalle{color:var(--warn);margin-top:5px;font-size:12px}.proceso-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;display:grid}.proceso-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);display:flex}.proceso-head h3{font-size:14px;font-weight:600}.proceso-head .rol{color:var(--text-3);font-size:11.5px}.proceso-sla{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-soft);flex-direction:column;gap:7px;display:flex}.proceso-sla .row{color:var(--text-3);justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.tabs{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.tab{color:var(--text-2);border-radius:6px;padding:5px 12px;font-size:12.5px;font-weight:500}.tab.active{background:var(--surface-3);color:var(--text)}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-3);color:var(--text)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-hi);border-color:var(--brand-hi)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.icon{padding:5px 9px}.contador{align-items:center;gap:var(--space-3);display:flex}.contador .n{letter-spacing:-.03em;min-width:42px;font-size:30px;font-weight:600}.contador-btns{gap:6px;display:flex}.lista{flex-direction:column;display:flex}.lista-item{align-items:center;gap:var(--space-3);padding:11px var(--space-5);border-bottom:1px solid var(--border-soft);font-size:13px;display:flex}.lista-item:last-child{border-bottom:none}.lista-item .who{white-space:nowrap;font-weight:500}.lista-item .q{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lista-item .right{align-items:center;gap:var(--space-3);white-space:nowrap;margin-left:auto;display:flex}.fuente-card{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr;display:grid}.fuente-card:last-child{border-bottom:none}.fuente-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fuente-top h3{font-size:14px;font-weight:600}.fuente-top .meta{align-items:center;gap:var(--space-4);color:var(--text-3);margin-left:auto;font-size:11.5px;display:flex}.fuente-desc{color:var(--text-2);max-width:80ch;font-size:12.5px}.fuente-campos{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-2);border-radius:6px;padding:3px 8px;font-size:11px}.fuente-paso{color:var(--text-2);padding:10px var(--space-4);border-left:2px solid var(--brand-line);background:linear-gradient(90deg, var(--brand-dim), transparent 70%);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:12.5px}.chart-tip{pointer-events:none;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);white-space:nowrap;z-index:5;padding:7px 10px;font-size:11.5px;position:absolute;transform:translate(-50%,-120%)}.chart-tip .t{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.chart-tip .v{margin-top:2px;font-weight:600}.chart-wrap{width:100%;position:relative}.legend{gap:var(--space-4);color:var(--text-2);flex-wrap:wrap;font-size:11.5px;display:flex}.legend span.k{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite pulse}.empty{padding:var(--space-6);text-align:center;color:var(--text-3);font-size:13px}.split{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.split.even{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.activacion-page .activacion-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.activacion-page .activacion-kpis .kpi{min-height:148px}.activacion-page .activacion-meses{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}@media (width<=1080px){.activacion-page .activacion-kpis,.split{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border-soft);height:auto;position:static}.sidebar-foot{flex-flow:wrap;order:1;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:0;padding:8px 10px}.nav{order:2}.sidebar-quien{flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0}.sidebar-acciones{border-top:none;padding-top:0}.sidebar .sidebar-como{flex-flow:wrap;flex-basis:100%;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:0}.nav{flex-direction:row;overflow-x:auto}.nav-group,.nav-item.active:before{display:none}.page{padding:var(--space-4)}.topbar{padding:0 var(--space-4)}}.subnav{border-left:1px solid var(--border-soft);flex-direction:column;gap:1px;margin:2px 0 6px 26px;padding-left:10px;display:flex}.subnav-item{color:var(--text-3);border-radius:6px;padding:5px 10px;font-size:12.5px;transition:color .12s,background .12s}.subnav-item:hover{color:var(--text-2);background:var(--surface-2)}.subnav-item.active{color:var(--text);background:var(--surface-2)}.cliente-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));width:100%;min-width:0;display:grid}.cliente-card{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--off);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.cliente-card:hover{background:var(--surface-2)}.cliente-card.verde{border-left-color:var(--ok)}.cliente-card.amarillo{border-left-color:var(--warn)}.cliente-card.rojo{border-left-color:var(--brand)}.cliente-top{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.cliente-identidad{flex:1;min-width:0}.cliente-top h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:600;overflow:hidden}.cliente-top .meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.cliente-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.cliente-tag{letter-spacing:.02em;background:var(--surface-3,#222);color:var(--text-2);border:1px solid var(--border-soft);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600}.cliente-tag.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:color-mix(in srgb, var(--ok) 12%, transparent)}.cliente-tag.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent)}.cliente-quien{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cliente-negocio{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 0 0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.score-badge{border-radius:var(--radius-sm);letter-spacing:-.02em;background:var(--surface-2);border:1px solid var(--border-soft);flex:none;place-items:center;min-width:40px;height:32px;padding:0 8px;font-size:14px;font-weight:600;display:grid}.score-badge.verde{color:var(--ok);background:var(--ok-dim);border-color:#0000}.score-badge.amarillo{color:var(--warn);background:var(--warn-dim);border-color:#0000}.score-badge.rojo{color:var(--brand-hi);background:var(--brand-dim);border-color:#0000}.cliente-datos{grid-template-columns:1fr;gap:0;margin:0;font-size:12px;display:grid}.cliente-dato{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:7px 0;display:flex}.cliente-dato:last-child{border-bottom:none;padding-bottom:0}.cliente-dato dt{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.cliente-dato dd{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin:0;font-weight:500}.cliente-alerta{color:var(--brand-hi);background:var(--brand-dim);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;display:flex}.cliente-alerta.warn{color:var(--warn);background:var(--warn-dim)}.ficha-cliente{gap:var(--space-4);flex-direction:column;display:flex}.ficha-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.ficha-back{color:var(--text-2);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.ficha-back:hover{color:var(--text)}.ficha-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ficha-head-main{min-width:0}.ficha-head h1{letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.15}.ficha-head p{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.ficha-metricas{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ficha-metrica{background:var(--surface);min-width:0;padding:14px 16px}.ficha-metrica-v{letter-spacing:-.02em;word-break:break-word;margin-top:4px;font-size:20px;font-weight:600;line-height:1.2}.ficha-metrica-sub{color:var(--text-3);margin-top:4px;font-size:11.5px;line-height:1.35}.ficha-alertas{flex-direction:column;gap:10px;display:flex}.ficha-alerta{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface);padding:12px 14px}.ficha-alerta-alert{border-color:color-mix(in srgb, var(--brand) 35%, var(--border-soft))}.ficha-alerta-ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--border-soft))}.ficha-alerta-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ficha-alerta p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.ficha-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ficha-quote{color:var(--text);margin:0;font-size:14px;line-height:1.55}.ficha-mix{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:16px}.panel-score-hero{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.panel-score-n{letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:1}.panel-score-den{color:var(--text-3);font-size:13px}.panel-score-alertas{flex-direction:column;gap:7px;margin-top:14px;display:flex}@media (width<=960px){.ficha-metricas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.ficha-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-head{flex-direction:column;align-items:stretch}}.heatmap{flex-direction:column;gap:3px;display:flex;position:relative;overflow-x:auto}.heatmap-head,.heatmap-row{grid-template-columns:190px repeat(var(--cols,12), minmax(22px, 1fr));align-items:center;gap:3px;display:grid}.heatmap-col{color:var(--text-3);text-align:center;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px;overflow:visible}.heatmap-row.clickable{cursor:pointer}.heatmap-row.clickable:hover .heatmap-label{color:var(--text)}.heatmap-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;padding-right:8px;font-size:12px;display:flex;overflow:hidden}.heatmap-label em{color:var(--text-3);font-size:10.5px;font-style:normal}.heatmap-cell{border-radius:3px;outline:1px solid #0000;height:22px;transition:outline-color .1s}.heatmap-cell:hover{outline-color:var(--text-2)}.heatmap-pie{color:var(--text-3);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.heatmap-pie i{border-radius:2px;width:20px;height:10px;display:inline-block}.heatmap-tip{color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:11.5px}.heatmap-scroll{max-height:min(420px,55vh);padding-right:2px;overflow:auto}.resumen-semaforo-stack{flex-direction:column;gap:14px;max-width:520px;display:flex}.resumen-semaforo-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.resumen-semaforo-row:hover .resumen-semaforo-n{color:var(--brand)}.resumen-semaforo-row-top{align-items:center;gap:10px;display:flex}.resumen-semaforo-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.resumen-semaforo-label{flex:1;font-size:13px;font-weight:500}.resumen-semaforo-n{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1}.resumen-semaforo-pct{text-align:right;min-width:2.5rem;font-size:12px}.resumen-semaforo-track{background:var(--border-soft);border-radius:999px;height:6px;overflow:hidden}.resumen-semaforo-fill{border-radius:inherit;min-width:0;height:100%;transition:width .25s}.resumen-semaforo-btn{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.resumen-semaforo-btn:hover .num{color:var(--brand)}.resumen-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resumen-cat-chip{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-2);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.resumen-cat-chip strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.resumen-cat-chip span{color:var(--text-3);font-size:11.5px}.resumen-cat-chip:hover,.resumen-cat-chip.active{border-color:var(--border);background:var(--surface-3)}.resumen-cat-chip.active strong{color:var(--brand)}.resumen-mas{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.resumen-ver-todos .who{color:var(--brand);font-weight:500}.resumen-rank-item{cursor:pointer;width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--border-soft);text-align:left;background:0 0}.resumen-rank-item:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.resumen-rank-n{flex-shrink:0;width:22px;font-size:12px}.factor{gap:4px var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto;padding:10px 0;display:grid}.factor:last-child{border-bottom:none}.factor .nombre{font-size:13px;font-weight:500}.factor .puntos{white-space:nowrap;font-size:13px;font-weight:600}.factor .detalle{color:var(--text-3);grid-column:1/-1;font-size:11.5px}.senales-card.compacto .card-head h3{font-size:14px}.senales-card.compacto .lista-item{padding:8px 14px;font-size:12.5px}.senal-rapida .q{font-size:12px}.senal{gap:var(--space-3);padding:12px var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:8px 1fr auto;align-items:start;display:grid}.senal:last-child{border-bottom:none}.senal .marca{background:var(--off);border-radius:50%;width:8px;height:8px;margin-top:5px}.senal.positiva .marca{background:var(--ok)}.senal.negativa .marca{background:var(--brand)}.senal blockquote{color:var(--text);margin:0;font-size:13px;line-height:1.5}.senal .meta{color:var(--text-3);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.coach-card{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:1fr;display:grid}.coach-card:last-child{border-bottom:none}.coach-top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.coach-top h3{font-size:14.5px;font-weight:600}.coach-metricas{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.coach-metrica .k{color:var(--text-3);font-size:11px}.coach-metrica .v{letter-spacing:-.02em;margin-top:2px;font-size:18px;font-weight:600}.filtros{gap:var(--space-3);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.filtros .tabs{max-width:100%}.buscador{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex:180px;align-items:center;gap:8px;min-width:0;max-width:320px;padding:6px 12px;display:flex}.buscador input{color:var(--text);font:inherit;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:13px}.buscador input::placeholder{color:var(--text-3)}.cohorte-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.cohorte{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--surface-2)}.cohorte .mes{color:var(--text-3);font-size:11px}.cohorte .pct{letter-spacing:-.02em;margin:2px 0 6px;font-size:20px;font-weight:600}.cohorte .det{color:var(--text-3);font-size:11px}.autor-chip{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.autor-chip i{border-radius:50%;flex:none;width:7px;height:7px}.volumen{justify-content:flex-end;align-items:center;gap:8px;display:flex}.volumen .barra{background:var(--surface-3);border-radius:999px;flex:none;width:54px;height:5px;overflow:hidden}.volumen .barra>span{background:var(--brand);border-radius:999px;height:100%;display:block}.conversacion{flex-direction:column;display:flex}.dia-sep{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600;display:flex}.dia-sep:after{content:"";background:var(--border-soft);flex:1;height:1px}.msg{gap:var(--space-3);padding:7px var(--space-5);grid-template-columns:28px 1fr;display:grid}.msg:hover{background:var(--surface-2)}.msg.continuacion{padding-top:1px}.msg-avatar{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.msg-top{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.msg-autor{font-size:13px;font-weight:600}.msg-hora{color:var(--text-3);font-size:10.5px}.msg-cuerpo{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:13.5px;line-height:1.55}.msg-vacio{color:var(--text-3);font-style:italic}.msg-adjuntos{flex-direction:column;gap:4px;margin-top:6px;display:flex}.msg-adjunto{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:4px 9px;font-size:11.5px;display:inline-flex;overflow:hidden}.msg-adjunto:hover{border-color:var(--border);color:var(--text)}.ficha-fila{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding:8px 0;font-size:12.5px;display:flex}.ficha-fila:last-child{border-bottom:none}.ficha-fila .k{color:var(--text-3)}.ficha-fila .v{text-align:right;overflow-wrap:anywhere;font-weight:500}.path-box{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:8px 10px;font-size:11px;line-height:1.5}.chats{gap:var(--space-4);height:calc(100vh - var(--topbar-h) - 232px);grid-template-columns:292px minmax(0,1fr);min-height:460px;display:grid}.chat-item-preview b{color:var(--text-3);font-weight:500}@media (width<=960px){.chats{grid-template-columns:minmax(0,1fr);height:auto}.chat-rail-lista{max-height:320px}.chat-scroll{max-height:60vh}}.aviso{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-dim);border-left-width:3px;grid-template-columns:auto 1fr;align-items:start;display:grid}.aviso.alerta{border-color:var(--brand);background:var(--brand-dim)}.aviso h3{color:var(--warn);font-size:13.5px;font-weight:600}.aviso.alerta h3{color:var(--brand-hi)}.aviso p{color:var(--text-2);max-width:90ch;margin-top:6px;font-size:12.5px;line-height:1.6}.aviso code{color:var(--text);background:#1c19170f;border-radius:4px;padding:1px 5px;font-size:11.5px}.aviso .icono{color:var(--warn);margin-top:1px}.aviso.alerta .icono{color:var(--brand-hi)}.mes-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.mes-progreso{flex:1;min-width:220px;max-width:420px}.mes-progreso .row{color:var(--text-3);justify-content:space-between;margin-bottom:6px;font-size:11.5px;display:flex}.mes-progreso .row b{color:var(--text);font-weight:600}.acciones{background:var(--surface);border:1px solid var(--brand-line);border-radius:var(--radius);overflow:hidden}.acciones-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg, var(--brand-dim), transparent 60%);flex-wrap:wrap;display:flex}.acciones-head h2{letter-spacing:-.02em;margin-top:2px;font-size:16px;font-weight:600}.acciones-nota{color:var(--text-3);text-align:right;max-width:44ch;font-size:11.5px}.acciones-lista{margin:0;padding:0;list-style:none}.accion{gap:var(--space-4);padding:13px var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;display:grid}.accion:last-child{border-bottom:none}.accion-n{background:var(--surface-3);width:26px;height:26px;color:var(--text-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.accion.alta .accion-n{background:var(--brand);color:#fff}.accion-titulo{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.4}.accion-titulo a:hover{color:var(--brand-hi)}.accion-porque{color:var(--text-2);max-width:100ch;margin-top:4px;font-size:12.5px;line-height:1.55}.accion-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.accion-dueno{color:var(--text-3);font-size:11.5px}.cuadro{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1180px){.cuadro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cuadro{grid-template-columns:minmax(0,1fr)}}.bloque{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.bloque-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.bloque-head h2{letter-spacing:-.02em;font-size:15px;font-weight:600}.bloque-head h2 a:hover{color:var(--brand-hi)}.bloque-dueno{color:var(--text-3);margin-left:6px;font-size:11.5px;font-weight:400}.bloque-lema{color:var(--text-3);margin-top:2px;font-size:11.5px}.bloque-head-right{align-items:center;gap:8px;display:flex}.bloque-link{color:var(--text-3);border-radius:6px;padding:4px;display:inline-flex}.bloque-link:hover{color:var(--brand-hi);background:var(--surface-2)}.bloque-body{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.bloque-foot{padding:10px var(--space-5);border-top:1px solid var(--border-soft);color:var(--text-3);font-size:11.5px;line-height:1.5}.meta-row{flex-direction:column;gap:7px;display:flex}.meta-row-top{align-items:baseline;gap:10px;display:flex}.meta-row-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.meta-row-valor{white-space:nowrap;font-size:14px;font-weight:600}.meta-row-valor .dim{color:var(--text-3);font-weight:400}.meta-bar{background:var(--surface-3);border-radius:999px;height:7px;position:relative}.meta-bar-fill{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.meta-bar-tick{background:var(--text);opacity:.85;border-radius:1px;width:2px;height:13px;position:absolute;top:-3px;transform:translate(-1px)}.meta-row-foot{gap:var(--space-4);color:var(--text-3);flex-wrap:wrap;font-size:11px;display:flex}.meta-row-foot b{color:var(--text-2);font-weight:600}.semaforo-mini{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.semaforo-mini .celda{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);padding:10px 12px}.semaforo-mini .n{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.1}.semaforo-mini .k{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10.5px}.revision{flex-direction:column;gap:8px;font-size:12.5px;display:flex}.revision li{color:var(--text-2);grid-template-columns:8px 1fr;align-items:start;gap:10px;line-height:1.5;list-style:none;display:grid}.revision li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;margin-top:7px}.revision{margin:0;padding:0}.estado-lista{flex-direction:column;display:flex}.estado-item{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.estado-item:last-child{border-bottom:none}.estado-item .luz{border-radius:50%;flex:none;width:8px;height:8px}.estado-item .luz.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-dim)}.estado-item .luz.warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-dim)}.estado-item .luz.off{background:var(--off);box-shadow:0 0 0 3px var(--off-dim)}.estado-item .luz.alert{background:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.estado-item .nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.estado-item .det{color:var(--text-3);white-space:nowrap;font-size:11px}.ideas{gap:var(--space-3);flex-direction:column;display:flex}.ideas-form{gap:8px;display:flex}.ideas-form input{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:0;color:var(--text);font:inherit;flex:1;padding:7px 11px;font-size:13px}.ideas-form input:focus{border-color:var(--brand-line);outline:none}.ideas-form .btn.primary:disabled{opacity:.4;cursor:default}.ideas-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.idea{border-bottom:1px solid var(--border-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.idea:last-child{border-bottom:none}.idea.hecha .idea-texto{color:var(--text-3);text-decoration:line-through}.idea-check{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;display:grid}.idea-texto{font-size:12.5px;line-height:1.45}.idea-meta{color:var(--text-3);margin-top:2px;font-size:10.5px}.idea-acciones{align-items:center;gap:6px;display:flex}.idea-icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);background:0 0;border:1px solid #0000;place-items:center;display:grid}.idea-icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:var(--border-soft)}.idea-icon-btn.danger:hover:not(:disabled){color:var(--brand-hi);border-color:var(--brand-line)}.idea-icon-btn:disabled{opacity:.4;cursor:default}.idea-edit-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idea-edit-form input{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:160px;color:var(--text);font:inherit;flex:1;padding:6px 10px;font-size:12.5px}.idea-edit-form input:focus{border-color:var(--brand-line);outline:none}.idea-asignar{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:7px;gap:2px;padding:2px;display:flex}.idea-asignar .tab{padding:2px 8px;font-size:11px}.modal-backdrop{z-index:80;background:#1c191752;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);padding:18px 18px 16px;box-shadow:0 16px 40px #1c191724}.modal-card h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.modal-desc{color:var(--text-2);margin:10px 0 0;font-size:13px;line-height:1.5}.modal-desc strong{color:var(--text);font-weight:500}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.meta-row.compacta .meta-row-top .pill{display:none}.meta-row.compacta .meta-row-nombre{white-space:normal}.estado-item .det{white-space:normal;text-align:right;max-width:55%;line-height:1.35}.acciones-head{text-align:left;cursor:pointer;align-items:center;width:100%}.acciones-titulo{flex-direction:column;gap:1px;display:flex}.acciones-urgentes{color:var(--brand-hi);font-weight:500}.acciones-resumen{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.acciones-chevron{color:var(--text-3);margin-left:var(--space-3);transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.acciones-chevron.abierto{transform:rotate(-90deg)}.acciones.plegado{border-color:var(--border-soft)}.accion{padding:9px var(--space-5);align-items:center}.accion.abierta{align-items:start}.accion-titulo{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.accion-ver{color:var(--text-3);white-space:nowrap;font-size:11px}.accion-ver:hover{color:var(--brand-hi)}.accion-meta{flex-direction:row;align-items:center;gap:10px}.meta-row-foot{gap:var(--space-3)}.topbar-user{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.login{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-stack{flex-direction:column;align-items:center;gap:20px;width:min(320px,100%);display:flex}.login-logo{opacity:.92;filter:drop-shadow(0 6px 14px #c81e1a2e);-webkit-user-select:none;user-select:none;pointer-events:none;width:64px;height:auto;display:block}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;width:100%;padding:22px 20px 18px;display:flex;position:relative;box-shadow:0 0 0 1px #c81e1a0a,0 18px 40px #1c19171a}.login-card:before{content:"";background:linear-gradient(90deg, var(--brand), transparent);pointer-events:none;border-radius:12px 0 0;width:28%;height:1px;position:absolute;inset:0 auto auto 0}.login-title{letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:16px;font-weight:600}.login-field{flex-direction:column;gap:6px;display:flex}.login-field span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:500}.login-field input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.login-field input::placeholder{color:var(--text-3)}.login-field input:focus{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.login-error{color:var(--alert);margin:0;font-size:12px}.login-submit{background:var(--brand);color:#fff;width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:2px;padding:10px 12px;font-size:11px;font-weight:600;transition:background .15s,opacity .15s}.login-submit:hover:not(:disabled){background:var(--brand-hi)}.login-submit:disabled{opacity:.4;cursor:default}@media (width<=480px){.login-stack{width:min(300px,100%)}.login-logo{width:56px}}.avatar{object-fit:cover;background:var(--surface-3);border:1px solid var(--border);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.avatar-ini{color:var(--text);letter-spacing:-.03em;font-weight:600}.cal{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;display:grid}@media (width<=900px){.cal{grid-template-columns:minmax(0,1fr)}}.cal-nav{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.cal-nav-mes{letter-spacing:-.02em;font-weight:600}.cal-nav-prev{transform:rotate(180deg)}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:4px 0;font-size:10.5px;font-weight:600}.cal-cell{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-2);min-height:78px;color:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex}.cal-cell.vacia{pointer-events:none;background:0 0;border-color:#0000;min-height:0}.cal-cell:hover{border-color:var(--border);background:var(--surface-3)}.cal-cell.con-reu{background:color-mix(in srgb, var(--ok) 16%, var(--surface-2));border-color:color-mix(in srgb, var(--ok) 45%, var(--border-soft))}.cal-cell.con-reu:hover{background:color-mix(in srgb, var(--ok) 24%, var(--surface-2));border-color:var(--ok)}.cal-cell.hoy{border-color:var(--brand-line)}.cal-cell.hoy.con-reu{border-color:color-mix(in srgb, var(--ok) 70%, var(--brand-line))}.cal-cell.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cal-cell.sel.con-reu{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok)}.cal-num{font-size:13px;font-weight:600}.cal-avatares{align-items:center;display:flex}.cal-avatares .avatar{box-shadow:0 0 0 2px var(--surface-2);margin-right:-6px}.cal-extra{color:var(--text-3);margin-left:8px;font-size:11px;font-weight:600}.cal-puntos{color:var(--text-3);font-size:11px}.cal-dia h3{letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:600}.cal-lista{margin:0 0 var(--space-4);flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.cal-item{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cal-item-titulo{font-size:13.5px;font-weight:500}.cal-form{padding-top:var(--space-3);border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;display:flex}.cal-form input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:8px 11px;font-size:13px}.cal-form input:focus{border-color:var(--brand-line);outline:none}.cal-people{flex-wrap:wrap;gap:6px;display:flex}.cal-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:12.5px;display:inline-flex}.cal-chip input{display:none}.cal-chip.on{border-color:var(--brand-line);background:var(--brand-dim)}.equipo-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.equipo-card{padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;align-items:center;gap:10px;display:flex}.equipo-foto{border-radius:999px;padding:0;line-height:0}.equipo-foto:hover{outline:2px solid var(--brand-line);outline-offset:3px}.equipo-nombre{text-align:center;font-size:13.5px;font-weight:600}.diag-lista{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.diag-item{border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.diag-item:last-child{border-bottom:none;padding-bottom:0}.diag-item:first-child{padding-top:0}.diag-n{background:var(--surface-3);width:28px;height:28px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.diag-alert .diag-n{background:var(--brand-dim);color:var(--brand-hi)}.diag-warn .diag-n{background:var(--warn-dim);color:var(--warn)}.diag-ok .diag-n{background:var(--ok-dim);color:var(--ok)}.diag-titulo-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.diag-titulo-row strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.diag-etapa{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px;font-size:11px}.diag-cuerpo p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.55}.meta-avance-foot{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.meta-avance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.meta-avance-grid.compacto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.meta-avance-fila{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);padding:12px 14px}.meta-avance-fila.zona-ok{border-color:color-mix(in srgb, var(--ok) 28%, var(--border-soft))}.meta-avance-fila.zona-warn{border-color:color-mix(in srgb, var(--warn) 32%, var(--border-soft))}.meta-avance-fila.zona-alert{border-color:color-mix(in srgb, var(--brand) 35%, var(--border-soft))}.meta-avance-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.meta-avance-label{color:var(--text-2);font-size:12.5px;font-weight:500}.meta-avance-nums{flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:10px;display:flex}.meta-avance-real{letter-spacing:-.02em;font-size:20px;font-weight:600}.meta-avance-track{background:var(--border-soft);border-radius:999px;height:6px;overflow:hidden}.meta-avance-track>span{border-radius:inherit;height:100%;display:block}.meta-avance-track.zona-ok>span{background:var(--ok)}.meta-avance-track.zona-warn>span{background:var(--warn)}.meta-avance-track.zona-alert>span{background:var(--brand)}.meta-avance-delta{color:var(--text-3);margin-top:8px;font-size:11.5px}.meta-avance-delta.up{color:var(--ok)}.meta-avance-delta.down{color:var(--brand-hi)}.meta-form-banner{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.meta-form-banner p{color:var(--text-2);max-width:52ch;margin:6px 0 0;font-size:13px;line-height:1.5}.meta-form-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.meta-form-field{color:var(--text-3);flex-direction:column;gap:6px;font-size:12px;display:flex}.meta-form-field input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;padding:10px 12px;font-size:14px}.meta-form-field input:focus{border-color:var(--brand-line);outline:none}.meta-form-field input:disabled{opacity:.55}.meta-form-ok{color:var(--ok);margin:8px 0 0;font-size:13px}.meta-modal-backdrop{z-index:80;background:#1c191752;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:auto}.meta-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(720px,100%);box-shadow:var(--shadow);padding:var(--space-5)}.meta-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.meta-modal-head h2{letter-spacing:-.02em;margin:0;font-size:18px}@media (width<=860px){.meta-avance-grid{grid-template-columns:minmax(0,1fr)}}.metas-page-toolbar{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.metas-page-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metas-page-hist{flex-direction:column;gap:8px;display:flex}.metas-page-chips{flex-wrap:wrap;gap:6px;display:flex}.ig-filtros{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ig-filtro{appearance:none;border:1px solid var(--border);color:var(--muted,#9a9a9a);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.ig-filtro:hover{color:var(--text);border-color:#444}.ig-filtro.activo{color:var(--text);border-color:var(--brand,#c43c3c);background:color-mix(in srgb, var(--brand,#c43c3c) 12%, transparent)}.ig-filtro .num{opacity:.75;font-size:11.5px}.ig-pubs,.ig-secuencia{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ig-pub{grid-template-columns:28px 72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ig-seq-n{text-align:right;padding-right:2px;font-size:12px;line-height:72px}.ig-thumb{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;width:72px;height:96px;display:block;overflow:hidden}.ig-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ig-thumb--empty{border:1px dashed var(--border,#333)}.ig-pub-body{min-width:0}.ig-pub-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ig-caption{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ig-contenido-stack{flex-direction:column;gap:18px;display:flex}.ig-hist-block{min-width:0}.ig-hist-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.ig-hist-titulo{color:var(--text);font-size:13px;font-weight:600}.ig-hist-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0;padding:4px 2px 8px;list-style:none;display:flex;overflow-x:auto}.ig-hist-card{scroll-snap-align:start;flex:none;width:112px}.ig-hist-hit{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.ig-hist-card.activo .ig-hist-frame{border-color:var(--brand,#c43c3c);box-shadow:0 0 0 1px var(--brand,#c43c3c)}.ig-hist-n{color:var(--muted,#9a9a9a);font-size:11px}.ig-hist-frame{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;width:112px;height:168px;display:block;overflow:hidden}.ig-hist-frame img{object-fit:cover;width:100%;height:100%;display:block}.ig-hist-empty{height:100%;color:var(--muted,#888);text-align:center;place-items:center;padding:8px;font-size:11px;display:grid}.ig-hist-meta{font-size:11px;line-height:1.3}.ig-hist-detalle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 80%, transparent);border-radius:8px;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.ig-hist-detalle-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ig-hist-cerrar{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.ig-hist-detalle-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.ig-hist-stat{flex-direction:column;gap:0;min-width:0;display:flex}.ig-hist-stat .num{color:var(--text);font-size:14px;font-weight:600;line-height:1.15}.ig-hist-stat .dim{font-size:10.5px}.ig-hist-stat--reply{background:color-mix(in srgb, var(--brand,#c43c3c) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand,#c43c3c) 35%, transparent);border-radius:5px;padding:6px 8px}.ig-hist-stat--reply .num{color:var(--brand-hi,#ff6b6b);font-size:16px}.chat-rail,.chat-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-rail-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft)}.chat-rail-lista{flex:1;min-height:0;overflow-y:auto}.chat-item{text-align:left;width:100%;padding:10px var(--space-4);border-bottom:1px solid var(--border-soft);border-left:2px solid #0000;transition:background .12s;display:block}.chat-item:hover{background:var(--surface-2)}.chat-item.activo{background:var(--surface-2);border-left-color:var(--brand)}.chat-item-top{align-items:baseline;gap:8px;display:flex}.chat-item-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.chat-item-hora{color:var(--text-3);white-space:nowrap;flex:none;margin-left:auto;font-size:10.5px}.chat-item-preview{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.chat-item-preview b{font-weight:500}.chat-item-meta{color:var(--text-3);align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.chat-item-meta .cat{background:var(--surface-3);letter-spacing:.03em;border-radius:4px;padding:1px 6px}.chat-panel-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);flex-direction:column;gap:10px;display:flex}.chat-panel-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-panel-title h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.chat-panel-stats{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11.5px}.chat-panel-autores{gap:var(--space-4);flex-wrap:wrap;display:flex}.chat-scroll{flex:1;min-height:0;overflow-y:auto}.chat-panel-foot{padding:8px var(--space-5);border-top:1px solid var(--border-soft);color:var(--text-3);overflow-wrap:anywhere;font-size:10.5px}.en-vivo{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.en-vivo i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-dim);border-radius:50%}@keyframes pulso{0%,to{box-shadow:0 0 0 3px var(--ok-dim)}50%{box-shadow:0 0 0 6px #0000}}.en-vivo i.pulso{animation:.9s ease-in-out infinite pulso}.kpi.con-detalle{cursor:pointer;transition:border-color .15s,transform .15s}.kpi.con-detalle:hover{border-color:var(--border);transform:translateY(-1px)}.kpi-ver{color:var(--text-3);opacity:0;margin-left:auto;font-size:10.5px;transition:opacity .15s}.kpi.con-detalle:hover .kpi-ver,.kpi.con-detalle:focus-visible .kpi-ver{opacity:1;color:var(--brand-hi)}.modal-card.detalle-kpi{flex-direction:column;width:min(720px,92vw);max-height:84vh;display:flex}.detalle-kpi-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.detalle-kpi-head h3{margin-top:2px}.detalle-kpi-lista{border-top:1px solid var(--border-soft);min-height:0;overflow-y:auto}.detalle-kpi-item{gap:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:9px 0;font-size:13px;display:grid}.detalle-kpi-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detalle-kpi-links{gap:12px;font-size:12px;display:flex}.detalle-kpi-links a{color:var(--text-2)}.detalle-kpi-links a:hover{color:var(--brand-hi)}.msg-imagen-link{max-width:100%;margin-top:4px;display:inline-block}.msg-imagen{border-radius:var(--radius-sm);border:1px solid var(--border-soft);object-fit:contain;background:var(--surface-2);max-width:min(100%,440px);max-height:360px;display:block}.msg-imagen.cargando{width:240px;height:140px;animation:1.4s ease-in-out infinite pulse}.msg-adjunto.vencida{color:var(--text-3);border-style:dashed}.chat-item-meta .cat.cerrado{color:var(--text-3);border:1px dashed var(--border);background:0 0}.heatmap-col.contexto{opacity:.45}.heatmap-cell.contexto{opacity:.4}.tira-dias{flex-direction:column;gap:8px;display:flex}.tira-dias-grid{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:3px;display:grid}.tira-dia{aspect-ratio:1;border-radius:3px;min-width:0;position:relative}.tira-dia i{background:var(--text);opacity:.85;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.tira-dias-pie{color:var(--text-3);justify-content:space-between;gap:12px;font-size:11px;display:flex}.tira-dias-pie b{color:var(--text-2)}.chat-asistente{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);height:calc(100vh - var(--topbar-h) - 210px);flex-direction:column;min-height:480px;display:flex}.chat-asistente-scroll{min-height:0;padding:var(--space-5);flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.asistente-vacio{text-align:center;max-width:640px;margin:auto}.sugerencias{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip.sugerencia{cursor:pointer;padding:7px 12px;font-size:12.5px}.chip.sugerencia:hover{border-color:var(--brand-line);color:var(--text)}.burbuja{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:78ch;padding:11px 14px;font-size:13.5px;line-height:1.55}.burbuja.usuario{background:var(--brand-dim);border:1px solid var(--brand-line);align-self:flex-end}.burbuja.asistente{background:var(--surface-2);border:1px solid var(--border-soft);align-self:flex-start}.burbuja.error{color:var(--brand-hi);background:var(--brand-dim);align-self:center;font-size:12.5px}.burbuja.pensando{color:var(--text-3);align-items:center;gap:10px;display:flex}.burbuja-citas{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.burbuja-citas .chip:hover{color:var(--brand-hi)}.burbuja-meta{color:var(--text-3);margin-top:6px;font-size:10.5px}.chat-asistente-input{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-soft);align-items:flex-end;gap:8px;display:flex}.chat-asistente-input textarea{resize:none;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-height:0;color:var(--text);font:inherit;flex:1;padding:9px 12px;font-size:13.5px;line-height:1.55;overflow-y:hidden}.chat-asistente-input textarea:focus{border-color:var(--brand-line);outline:none}.pulso-dots{gap:4px;display:inline-flex}.pulso-dots i{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse}.pulso-dots i:nth-child(2){animation-delay:.2s}.pulso-dots i:nth-child(3){animation-delay:.4s}.atvai-page{padding-top:var(--space-4)}.atvai{gap:var(--space-4);height:calc(100vh - var(--topbar-h) - 40px);grid-template-columns:240px minmax(0,1fr);min-height:520px;display:grid}.atvai .chat-asistente{height:auto;min-height:0}.atvai-rail{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex}.atvai-nuevo{margin:var(--space-3);justify-content:center}.atvai-lista{flex:1;min-height:0;overflow-y:auto}.atvai-item{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.atvai-item:hover{background:var(--surface-2)}.atvai-item.activo{background:var(--surface-2);border-left-color:var(--brand)}.atvai-item-btn{text-align:left;padding:9px var(--space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.atvai-item-titulo{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.atvai-item-fecha{color:var(--text-3);font-size:10.5px}.atvai-item-borrar{color:var(--text-3);opacity:0;padding:6px 10px;font-size:11px}.atvai-item:hover .atvai-item-borrar{opacity:1}.atvai-item-borrar:hover{color:var(--brand-hi)}.atvai-marca{flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;display:flex}.atvai-marca h2{letter-spacing:-.02em;font-size:22px;font-weight:600}.atvai-marca p{color:var(--text-2);max-width:46ch;font-size:13px}@media (width<=900px){.atvai{grid-template-columns:minmax(0,1fr);height:auto}.atvai-lista{max-height:180px}}.pendientes-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;display:grid}.pendiente{gap:var(--space-3);padding:10px var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;font-size:13px;display:grid}.pendiente:last-child{border-bottom:none}.pendiente.cortesia{opacity:.6}.pendiente-cuerpo{min-width:0}.pendiente-etiqueta{color:var(--text-2)}.pendiente-extracto{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.update-texto{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;color:var(--text);font:12.5px/1.5 var(--font);resize:vertical;padding:12px}.update-editor{gap:var(--space-3);max-width:760px;display:grid}.update-editor .update-texto{min-height:320px;font-size:13.5px}.update-acciones{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:12.5px;display:flex}.ronda-progreso{gap:var(--space-3);max-width:760px;margin-bottom:var(--space-5);display:grid}.ronda-barra{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.ronda-barra-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .4s}.ronda-cifras{gap:var(--space-4);flex-wrap:wrap;font-size:12.5px;display:flex}.ronda-feed{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-height:320px;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow-y:auto}.ronda-evento.ok{color:var(--text)}.ronda-evento.info{color:var(--text-2)}.ronda-evento.error{color:var(--brand-hi)}.ronda-evento.fin{color:var(--ok);font-weight:600}.fase-pill{letter-spacing:.01em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-soft);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.fase-pill.fase-onboarding{color:var(--s4)}.fase-pill.fase-implementacion{color:var(--s3)}.fase-pill.fase-lanzamiento{color:var(--ok)}.fase-pill.fase-escalando{color:var(--ok);border-color:var(--ok)}.fase-pill.fase-estancado{color:var(--warn)}.fase-pill.fase-en_riesgo{color:var(--brand-hi);border-color:var(--brand)}.ficha-viva-resumen{margin:0 0 14px;font-size:14px;line-height:1.55}.ficha-viva-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));font-size:13px;display:grid}.ficha-viva-lista{margin:6px 0 0;padding-left:18px;line-height:1.55}.datos-form{gap:var(--space-4);display:grid}.datos-grupo{gap:var(--space-2);display:grid}.datos-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.datos-equipo{padding-bottom:var(--space-2)}.campo{gap:4px;font-size:12.5px;display:grid}.campo>span{color:var(--text-3)}.campo input,.campo select,.campo textarea{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:13px var(--font);width:100%;padding:8px 10px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--brand);outline:none}.datos-vista{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;font-size:13px;display:grid}.datos-vista dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11.5px}.datos-vista dd{margin:0}.datos-vista .datos-notas{grid-column:1/-1}.log-eventos{display:grid}.log-evento{gap:var(--space-2);padding:11px var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:82px 22px minmax(0,1fr);font-size:13px;display:grid}.log-evento:last-child{border-bottom:none}.log-fecha{color:var(--text-3);padding-top:2px;font-size:12px}.log-marca{font-size:14px;line-height:1.4}.log-titulo{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.log-extracto{color:var(--text-2);margin-top:3px;font-size:12.5px}.log-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.log-tag{color:var(--text-3);background:var(--surface-2);border-radius:999px;padding:1px 7px}.ventas-page .page-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ventas-operativa,.ventas-performance{gap:var(--space-4);flex-direction:column;display:flex}.ventas-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.ventas-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ventas-cal-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ventas-cal-actions .btn.sm,.btn.sm{padding:4px 10px;font-size:12px}.tabs.sm{margin:0}.tabs.sm .tab{padding:4px 10px;font-size:12px}.select.sm{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:5px 8px;font-size:12px}.ventas-cal-card{--cal-bg:#fff;--cal-bg-2:#f4f4f5;--cal-border:#e4e4e7;--cal-text:#18181b;--cal-muted:#71717a;background:var(--cal-bg);border-color:var(--cal-border);color:var(--cal-text)}.ventas-cal-body{min-height:220px;position:relative}.ventas-cal-body.is-loading>.ventas-cal-semana,.ventas-cal-body.is-loading>.ventas-cal-mes{filter:blur(5px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .2s,opacity .2s}.ventas-cal-loading{z-index:3;background:color-mix(in srgb, var(--bg) 60%, transparent);color:var(--cal-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex;position:absolute;inset:0}.ventas-cal-loading-mark{background:#ffffffeb;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 8px 24px #0000001f}.ventas-cal-loading-mark:before{content:"";border:2px solid #0000;border-top-color:var(--brand);border-right-color:color-mix(in srgb, var(--brand) 35%, transparent);border-radius:16px;animation:.85s linear infinite ventas-cal-spin;position:absolute;inset:-4px}.ventas-cal-loading-mark img{object-fit:contain;width:34px;height:34px}@keyframes ventas-cal-spin{to{transform:rotate(360deg)}}.ventas-cal-card .card-head{border-bottom-color:var(--cal-border)}.ventas-cal-card .card-head h3{color:var(--cal-text)}.ventas-cal-card .card-head .sub,.ventas-cal-card .card-foot{color:var(--cal-muted);border-color:var(--cal-border)}.ventas-cal-card .btn.sm{background:var(--cal-bg-2);border:1px solid var(--cal-border);color:var(--cal-text)}.ventas-cal-card .btn.sm:hover{background:#e4e4e7}.ventas-cal-card .tabs.sm{background:var(--cal-bg-2);border:1px solid var(--cal-border);border-radius:var(--radius-sm)}.ventas-cal-card .tab{color:var(--cal-muted)}.ventas-cal-card .tab.active{color:var(--cal-text);background:#fff;box-shadow:0 1px 2px #0000000f}.ventas-cal-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:280px;display:grid}.ventas-cal-dia{background:var(--cal-bg-2,var(--surface-2));border:1px solid var(--cal-border,var(--border-soft));border-radius:var(--radius-sm);flex-direction:column;min-height:260px;display:flex}.ventas-cal-dia-head{border-bottom:1px solid var(--cal-border,var(--border-soft));color:var(--cal-muted,var(--text-3));text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;padding:8px 10px;font-size:11px;display:flex}.ventas-cal-dia-head strong{color:var(--cal-text,var(--text));font-size:15px;font-weight:600}.ventas-cal-eventos{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow-y:auto}.ventas-cal-ev{text-align:left;border:1px solid var(--cal-border,var(--border-soft));border-left:3px solid var(--cal-muted,var(--text-3));width:100%;color:var(--cal-text,var(--text));cursor:pointer;font:inherit;background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 22px 6px 7px;display:flex;position:relative}.ventas-cal-ev:hover{border-color:#a1a1aa;box-shadow:0 1px 3px #0000000f}.ventas-cal-ev .hora{color:var(--cal-muted,var(--text-3));font-size:10.5px}.ventas-cal-ev .num-agenda{color:var(--cal-muted,var(--text-3));font-variant-numeric:tabular-nums;font-size:10px;font-weight:650;line-height:1;position:absolute;top:5px;right:6px}.ventas-cal-ev .who{font-size:12px;font-weight:550;line-height:1.25}.ventas-cal-ev .meta{color:var(--cal-muted,var(--text-3));font-size:10.5px}.ventas-cal-ev.estado-agendado,.ventas-cal-ev.estado-pendiente{border-left-color:#3b82f6}.ventas-cal-ev.estado-confirmado{border-left-color:#22c55e}.ventas-cal-ev.estado-tentativo{border-left-color:#eab308}.ventas-cal-ev.estado-rechazado{border-left-color:#ef4444}.ventas-cal-ev.estado-interno{opacity:.75;border-left-color:#a1a1aa}.ventas-cal-ev.estado-show{border-left-color:#22c55e}.ventas-cal-ev.estado-no_show{border-left-color:#eab308}.ventas-cal-ev.estado-cerrado{border-left-color:#ef4444}.ventas-cal-ev.estado-perdido{border-left-color:#a1a1aa}.ventas-cal-ev.mini{white-space:nowrap;text-overflow:ellipsis;padding:2px 18px 2px 5px;font-size:10.5px;overflow:hidden}.ventas-cal-ev.mini .num-agenda{font-size:9px;top:3px;right:4px}.ventas-cal-mes{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ventas-cal-mes-label{color:var(--cal-muted,var(--text-3));text-align:center;text-transform:uppercase;padding:4px;font-size:11px}.ventas-cal-mes-celda{background:var(--cal-bg-2,var(--surface-2));border:1px solid var(--cal-border,var(--border-soft));border-radius:6px;flex-direction:column;gap:2px;min-height:88px;padding:4px;display:flex}.ventas-cal-mes-celda.fuera{opacity:.4}.ventas-cal-mes-celda.hoy{background:#fff;border-color:#ef4444}.ventas-cal-mes-celda .num-dia{color:var(--cal-muted,var(--text-3));padding:0 2px 2px;font-size:11px}.ventas-cal-card .dim{color:var(--cal-muted)}button.lista-item{border:none;border-bottom:1px solid var(--border-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}button.lista-item:hover{background:var(--surface-2)}.ventas-detalle{width:min(520px,100%)}.ventas-detalle-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ventas-detalle-grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:16px;display:grid}.ventas-detalle-grid .k,.ventas-detalle-notas .k{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.ventas-detalle-grid .v{font-size:13.5px}.ventas-detalle-notas p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.ventas-totales{padding:10px var(--space-5);border-top:1px solid var(--border-soft);background:var(--surface-2);grid-template-columns:minmax(0,1.2fr) repeat(6,minmax(0,.7fr));gap:8px;font-size:12.5px;font-weight:600;display:grid}.ventas-totales.setters{grid-template-columns:minmax(0,1.2fr) repeat(5,minmax(0,.7fr))}.ventas-totales span:not(:first-child){text-align:right}.ventas-celda-rend{font-weight:600}.ventas-ops{gap:var(--space-4);flex-direction:column;display:flex}.ventas-ops-proyeccion-nums{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.ventas-ops-proyeccion-nums .k{color:var(--text-3);margin-bottom:6px;font-size:11.5px}.ventas-ops-proyeccion-nums .n{letter-spacing:-.02em;font-size:22px;font-weight:600}.ventas-ops-barra{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ventas-ops-barra-meta{justify-content:space-between;font-size:12.5px;display:flex}.ventas-ops-insight{color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-soft);margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.ventas-ops-funnel td.strong{font-weight:550}.ventas-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ventas-ops-kpis-wrap{gap:var(--space-4);flex-direction:column;display:flex}.ventas-ops-alerta{border-color:color-mix(in srgb, var(--warn) 35%, var(--border-soft))}.ventas-ops-alerta-texto{color:var(--warn);margin:0;font-size:13.5px;line-height:1.5}.ventas-ops-page .card-foot{line-height:1.45}@media (width<=1100px){.ventas-ops-proyeccion-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ventas-ops-kpis{grid-template-columns:1fr}}.ff-ops{gap:var(--space-4);flex-direction:column;display:flex}.ff-ops-resumen-nums{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.ff-ops-resumen-nums .k,.ff-ops-exp-card .k,.ff-ops-salud-flags .k,.ff-ops-calidad-nums .k{color:var(--text-3);margin-bottom:6px;font-size:11.5px}.ff-ops-resumen-nums .n,.ff-ops-exp-card .n,.ff-ops-salud-flags .n,.ff-ops-calidad-nums .n{letter-spacing:-.02em;font-size:22px;font-weight:600}.ff-ops-breakdown{color:var(--text-3);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.ff-ops-barra{flex-direction:column;gap:8px;display:flex}.ff-ops-barra-head{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ff-ops-exp-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.ff-ops-exp-card{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px}.ff-ops-exp-meta{gap:24px;margin:14px 0 8px;font-size:13px;display:flex}.ff-ops-exp-meta .k{color:var(--text-3);margin-bottom:2px;font-size:11px;display:block}.ff-ops-salud-grid{gap:var(--space-5);grid-template-columns:1.1fr 1fr;display:grid}.ff-ops-prog-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ff-ops-prog-row{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;display:grid}.ff-ops-salud-flags{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ff-ops-calidad{gap:var(--space-4);flex-direction:column;display:flex}.ff-ops-calidad-nums{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ff-ops-page .card-foot{color:var(--warn);line-height:1.45}@media (width<=1100px){.ff-ops-resumen-nums,.ff-ops-exp-grid,.ff-ops-calidad-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-ops-salud-grid{grid-template-columns:1fr}}.ventas-proyeccion-nums{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.ventas-proyeccion-nums .k{color:var(--text-3);margin-bottom:4px;font-size:11.5px}.ventas-proyeccion-nums .n{letter-spacing:-.02em;font-size:20px;font-weight:600}@media (width<=900px){.ventas-cal-semana{grid-template-columns:1fr}.ventas-cal-dia{min-height:0}.ventas-kpis{grid-template-columns:1fr}.ventas-proyeccion-nums{grid-template-columns:1fr 1fr}}.agenda-resumen{align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.agenda-num{font-size:26px;line-height:1.1}.agenda-proximo{min-width:240px}.agenda-proximo-titulo{margin-top:2px;font-size:14px;font-weight:600}.agenda-dias{gap:var(--space-4);max-height:460px;display:grid;overflow-y:auto}.agenda-dia-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;padding-bottom:6px;font-size:12.5px;display:flex}.agenda-dia-head .strong{text-transform:capitalize}.agenda-evento{gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;padding:9px 0;font-size:13px;display:grid}.agenda-evento:last-child{border-bottom:none}.agenda-evento.pasado{opacity:.45}.agenda-hora{color:var(--text-2);font-size:12.5px}.agenda-titulo a{color:inherit;text-decoration:none}.agenda-titulo a:hover{text-decoration:underline}.agenda-invitados{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.ventas-detalle-qa{gap:10px;margin:6px 0 0;display:grid}.ventas-detalle-qa dt{color:var(--text-3);font-size:11.5px}.ventas-detalle-qa dd{margin:2px 0 0;font-size:13px;line-height:1.5}.closer-vista{gap:var(--space-4);flex-direction:column;display:flex}.closer-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.closer-kpi{min-height:168px}.closer-var .good{color:var(--ok);font-weight:600}.closer-var .bad{color:var(--alert);font-weight:600}.closer-equipo-nums{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.closer-equipo-nums .k{color:var(--text-3);margin-bottom:6px;font-size:11.5px}.closer-equipo-nums .n{letter-spacing:-.02em;font-size:22px;font-weight:600}.closer-insight{color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-soft);margin:14px 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.5}.closer-call .who,.closer-follow .who{font-weight:550}.closer-follow{align-items:center}.closer-follow .right{flex-shrink:0;margin-left:auto}.closer-check{color:var(--ok);margin-right:6px;font-weight:700}.closer-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 10px;display:flex}.closer-cal-tabs{gap:6px;display:flex}.closer-cal-count{color:var(--text-2);margin:0;padding:0 14px 12px;font-size:12.5px}.closer-call.atenua,.closer-cal-chip.atenua{opacity:.45;text-decoration:line-through}.closer-call.flash,.closer-cal-chip.flash{animation:1.1s closer-flash}@keyframes closer-flash{0%{background:color-mix(in srgb, var(--ok) 22%, transparent)}to{background:0 0}}.closer-cal-prompt{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border-soft));background:color-mix(in srgb, var(--warn) 10%, var(--surface-2));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 14px 14px;padding:12px 14px;font-size:13px;display:flex}.closer-cal-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.closer-cal-dia{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-height:120px;padding:8px}.closer-cal-dia.hoy{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.closer-cal-dia-head{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin-bottom:8px;font-size:11.5px;display:flex}.closer-cal-chip{text-align:left;border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:6px;padding:6px 7px;transition:border-color .15s,transform .12s;display:flex}.closer-cal-chip:hover{border-color:var(--border);transform:translateY(-1px)}.closer-cal-chip .h{color:var(--text-3);font-size:10.5px}.closer-cal-chip .n{font-size:11.5px;font-weight:550;line-height:1.25}.closer-cal-chip .m{color:var(--ok);font-size:10.5px;font-weight:600}.closer-cal-chip.estado-agendado{border-left:3px solid var(--warn)}.closer-cal-chip.estado-show_calificado{border-left:3px solid var(--ok)}.closer-cal-chip.estado-show_descalificado{border-left:3px solid var(--warn)}.closer-cal-chip.estado-no_show{border-left:3px solid var(--alert)}.closer-cal-chip.estado-reagendado{border-left:3px solid var(--info)}.closer-cal-chip.estado-cancelado{border-left:3px solid var(--off)}.closer-cal-chip.estado-cerrado{border-left:3px solid var(--ok);background:color-mix(in srgb, var(--ok) 8%, var(--surface))}.disp-backdrop{z-index:90;background:#1c191752}.disp-modal{width:min(640px,96vw);max-height:90vh;padding:0;overflow:auto}.disp-head{border-bottom:1px solid var(--border-soft);background:var(--surface);z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex;position:sticky;top:0}.disp-head h3{margin:0;font-size:17px}.disp-meta{color:var(--text-3);margin-top:4px;font-size:12.5px}.disp-close{padding:2px 8px;font-size:22px;line-height:1}.disp-section{padding:14px 18px}.disp-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:10px;font-size:11.5px;font-weight:600}.disp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.disp-card{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 11px;transition:border-color .15s,background .15s,transform .12s;display:flex}.disp-card:hover{border-color:var(--border);transform:translateY(-1px)}.disp-card-label{font-size:13.5px;font-weight:600}.disp-card-desc{color:var(--text-3);font-size:11.5px;line-height:1.35}.disp-card.color-ok{border-left:3px solid var(--ok)}.disp-card.color-warn{border-left:3px solid var(--warn)}.disp-card.color-alert{border-left:3px solid var(--alert)}.disp-card.color-info{border-left:3px solid var(--info)}.disp-card.color-off{border-left:3px solid var(--off)}.disp-card.color-cerrado{border-left:3px solid var(--ok)}.disp-card.active{background:color-mix(in srgb, var(--brand) 10%, var(--surface-2));border-color:var(--border);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent)}.disp-card.destacado.active,.disp-card.color-cerrado.active{background:color-mix(in srgb, var(--ok) 14%, var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 45%, transparent)}.disp-fields label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.disp-fields input,.disp-fields select,.disp-fields textarea{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;padding:8px 10px;font-size:13px}.disp-fields input:focus,.disp-fields select:focus,.disp-fields textarea:focus{border-color:var(--brand-line);outline:none}.disp-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.disp-fieldset{border:none;margin:0 0 12px;padding:0}.disp-fieldset legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:12.5px}.disp-toggle{flex-wrap:wrap;gap:8px;display:flex}.disp-notas{color:var(--text-2);flex-direction:column;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.disp-notas textarea{resize:vertical;min-height:72px}.disp-error{color:var(--alert);margin:0 18px 8px;font-size:13px}.disp-actions{border-top:1px solid var(--border-soft);background:var(--surface);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex;position:sticky;bottom:0}@media (width<=1100px){.closer-kpis,.closer-cal-semana{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.closer-kpis,.closer-equipo-nums{grid-template-columns:1fr}.closer-follow{flex-wrap:wrap}.closer-follow .right{width:100%;margin-top:6px;margin-left:0}.disp-grid,.disp-form-grid,.closer-cal-semana{grid-template-columns:1fr}}.setter-vista{gap:var(--space-4);flex-direction:column;display:flex}.setter-dia-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.setter-reporte-card{flex-direction:column;gap:8px;display:flex}.setter-reporte-card.ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--border-soft))}.setter-reporte-card.pendiente{border-color:color-mix(in srgb, var(--alert) 40%, var(--border-soft))}.setter-reporte-btn{align-self:flex-start;margin-top:auto}@media (width<=1100px){.setter-dia-kpis{grid-template-columns:1fr}}.setter-reporte-modal{width:min(560px,96vw);max-height:92vh;padding:0;overflow:auto}.setter-reporte-head{border-bottom:1px solid var(--border-soft);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex;position:sticky;top:0}.setter-reporte-head h3{margin:0;font-size:16px}.setter-reporte-body{flex-direction:column;gap:14px;padding:14px 18px 8px;display:flex}.setter-reporte-body label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.setter-reporte-body input,.setter-reporte-body select,.setter-reporte-body textarea{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;padding:9px 11px;font-size:13px}.setter-reporte-body input:focus,.setter-reporte-body select:focus,.setter-reporte-body textarea:focus{border-color:var(--brand-line);outline:none}.setter-reporte-body textarea{resize:vertical;min-height:72px;line-height:1.45}.setter-reporte-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setter-reporte-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setter-reporte-avatares{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px}.setter-reporte-avatares-title{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:600}.setter-reporte-avatares-list{flex-direction:column;gap:8px;display:flex}.setter-reporte-avatar-row{justify-content:space-between;align-items:center;gap:12px;color:var(--text-2)!important;flex-direction:row!important;font-size:13px!important;display:flex!important}.setter-reporte-avatar-row input{text-align:center;flex:none;width:72px!important}.setter-reporte-text{width:100%}.setter-reporte-resumen{color:var(--text-2)}@media (width<=720px){.setter-reporte-row-2,.setter-reporte-metrics{grid-template-columns:1fr}}.meta-alineacion-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.meta-alineacion-grid .k{color:var(--text-3);margin-bottom:6px;font-size:11.5px}.meta-alineacion-grid .n{letter-spacing:-.02em;font-size:20px;font-weight:600}.meta-alineacion-barra-meta{justify-content:space-between;margin-top:8px;margin-bottom:14px;font-size:12.5px;display:flex}.meta-alineacion-cuota{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:12px;padding:12px 14px}.meta-alineacion-cuota-title{color:var(--text-2);margin-bottom:10px;font-size:12.5px;font-weight:600}.meta-alineacion-cuota-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.meta-alineacion-cuota-items .k{color:var(--text-3);margin-bottom:4px;font-size:11px}.meta-alineacion-cuota-items .v{font-size:16px;font-weight:600}@media (width<=900px){.meta-alineacion-grid,.meta-alineacion-cuota-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.metas-personales{margin-bottom:var(--space-4)}.metas-personales-list{flex-direction:column;gap:14px;display:flex}.mi-dia{gap:var(--space-5);display:grid}.llamada-form{gap:var(--space-3);display:grid}.llamada-detalle{font-size:12.5px;line-height:1.45}.tabla-llamadas td{vertical-align:middle}.tabla-llamadas .llamada-fila.descartada td{color:var(--text-3)}.tabla-llamadas .llamada-fila.descartada .strong{text-decoration:line-through}.tabla-llamadas .llamada-fila.abierta td{background:var(--surface-2)}.llamada-segunda{font-size:11.5px}.sel-estado{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);min-width:136px;padding:4px 7px;font-size:12.5px}.sel-estado:disabled{opacity:.55}.sel-estado.ok{color:var(--ok);border-color:var(--ok)}.sel-estado.warn{color:var(--warn);border-color:var(--warn)}.sel-estado.alert{color:var(--alert);border-color:var(--alert)}.sel-estado.pendiente{border-color:var(--warn);background:var(--warn-dim)}.cash-celda{font:inherit;text-align:right;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:86px;color:var(--text);padding:4px 7px;font-size:12.5px}.sel-closer{max-width:140px}.link-fathom{color:var(--info);border-bottom:1px solid #0000;font-size:12.5px;text-decoration:none}.link-fathom:hover{border-bottom-color:currentColor}.llamada-acciones-fila{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.llamada-acciones-fila .dim{white-space:nowrap;font-size:11.5px}.tabla-llamadas .llamada-aviso td{border-bottom:none;padding-top:0;font-size:12px}.tabla-llamadas .llamada-ficha td{background:var(--surface-2);white-space:normal;padding:var(--space-4) var(--space-5);display:table-cell}.tabla-llamadas .llamada-ficha .llamada-detalle{margin-bottom:var(--space-3)}.comparar{gap:2px;display:grid}.comparar-cab,.comparar-fila{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 104px 104px 96px;display:grid}.comparar-cab{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--border-soft);padding-bottom:6px;font-size:10.5px}.comparar-cab span{text-align:right}.comparar-fila{border-bottom:1px solid var(--border-soft);padding:9px 0}.comparar-fila:last-child{border-bottom:none}.comparar-label{color:var(--text-2);font-size:13px}.comparar-valor{letter-spacing:-.02em;text-align:right;font-size:17px;font-weight:600}.comparar-dif{text-align:right;color:var(--text-3);white-space:nowrap;font-size:12.5px}.comparar-dif.mejor{color:var(--ok)}.comparar-dif.peor{color:var(--alert)}.comparar-antes{text-align:right;font-size:13px}@media (width<=560px){.comparar-cab,.comparar-fila{grid-template-columns:minmax(0,1fr) 84px 84px}.comparar-cab span:last-child,.comparar-antes{display:none}}.llamada-estados{flex-wrap:wrap;gap:6px;display:flex}.campo-titulo{color:var(--text-3);margin-bottom:6px;font-size:11.5px;display:block}.meta-ind-tabla,.conv-tabla{display:grid}.mkt-fuentes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ig-tabs{padding:var(--space-4) var(--space-4) 0}.cont-cal{padding:var(--space-4);grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cont-cal-leyenda{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.cont-cal-leyenda span{align-items:center;gap:6px;display:inline-flex}.cont-cal-leyenda i{border:1.5px solid var(--border);border-radius:3px;width:10px;height:14px;display:block}.cont-cal-leyenda i.reel{border-color:var(--brand)}.cont-cal-leyenda i.secuencia{border-color:var(--ok)}.cont-cal-leyenda i.youtube{border-color:var(--warn)}.cont-cal-label{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding-bottom:2px;font-size:11px}.cont-cal-dia{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-rows:auto 1fr;gap:4px;min-height:118px;padding:5px;display:grid}.cont-cal-dia.fuera{opacity:.35}.cont-cal-dia.con-contenido{border-color:var(--border);background:var(--surface)}.cont-cal-num{color:var(--text-3);font-size:11px}.cont-cal-piezas{flex-wrap:wrap;align-content:start;gap:3px;display:flex}.cont-cal-pieza{background:var(--surface-3);border:2px solid #0000;border-radius:5px;width:44px;height:60px;display:block;overflow:hidden}.cont-cal-pieza img{object-fit:cover;width:100%;height:100%;display:block}.cont-cal-pieza.reel{border-color:var(--brand)}.cont-cal-pieza.secuencia{border-color:var(--ok)}.cont-cal-pieza.youtube{border-color:var(--warn)}.cont-cal-sinfoto{width:100%;height:100%;color:var(--text-3);place-items:center;font-size:12px;font-weight:600;display:grid}@media (width<=900px){.cont-cal-dia{min-height:76px}.cont-cal-pieza{width:28px;height:38px}}.ig-lista{display:grid}.ig-item{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:76px minmax(0,1fr);align-items:start;display:grid}.ig-item:last-child{border-bottom:none}.ig-item:has(>.ig-item-cuerpo:first-child){grid-template-columns:minmax(0,1fr)}.ig-item-cuerpo{gap:6px;min-width:0;display:grid}.ig-item-cab{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ig-item-cab .strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ig-item-cab .dim{white-space:nowrap;font-size:11.5px}.ig-item-link{font-size:12px}.ig-datos{gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.ig-dato{align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.ig-dato .dim{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ig-thumb.chico{width:44px}.ig-thumb.ancho{width:120px}.ig-thumb.ancho img{aspect-ratio:16/9;object-fit:cover}.reel-tabla{display:grid}.reel-fila{align-items:center;gap:var(--space-3);grid-template-columns:minmax(180px, 2.4fr) 64px repeat(var(--reel-cols), minmax(58px, 1fr));padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);display:grid}.reel-fila:last-child{border-bottom:none}.reel-fila>span:not(.reel-pieza){text-align:right}.reel-fila.cabecera{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface);z-index:1;font-size:10.5px;position:sticky;top:0}.reel-fila.cabecera>span:first-child{text-align:left}.reel-pieza{align-items:center;gap:var(--space-3);min-width:0;display:flex}.reel-pieza img{object-fit:cover;border:1px solid var(--border-soft);border-radius:6px;flex:none;width:40px;height:54px}.reel-pieza img.ancho{width:78px;height:44px}.reel-sinfoto{border:1px dashed var(--border);border-radius:6px;flex:none;place-items:center;width:40px;height:54px;font-size:11px;display:grid}.reel-titulo{gap:3px;min-width:0;font-size:13px;display:grid}.reel-titulo>a,.reel-titulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-keyword{color:var(--text-3);justify-self:start;font-size:10.5px}.reel-chats{color:var(--ok);font-weight:600}.reel-chats-celda{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.reel-chats-celda .cta-toggle{min-width:0;padding:4px 7px}.reel-chats-input{text-align:right;width:3.2rem;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 4px}.reel-chats-input:hover,.reel-chats-input:focus{border-color:var(--border);background:var(--surface);outline:none}.reel-chats-celda.activo .reel-chats-input{color:var(--ok);font-weight:600}@media (width<=900px){.reel-fila{grid-template-columns:minmax(140px, 2fr) repeat(var(--reel-cols), minmax(48px, 1fr))}.reel-fila>span:nth-child(2){display:none}}.pdf-meses{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.pdf-meses-lista{flex-wrap:wrap;gap:7px;display:flex}.pdf-mes{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);text-transform:capitalize;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pdf-mes.on{background:var(--surface-3);color:var(--text);font-weight:500}.pdf-mes input{accent-color:var(--brand)}.pdf-meses-pie{align-items:center;gap:7px;display:flex}.reel-grilla{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}.reel-tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);flex-direction:column;gap:10px;min-width:0;display:flex}.reel-foto{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--surface-3);max-width:100%;position:relative;overflow:hidden}.reel-foto img{object-fit:cover;width:100%;height:100%;display:block}.reel-foto-sin{place-items:center;width:100%;height:100%;font-size:12px;display:grid}.reel-dia{color:#fff;background:#1c1917c7;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.reel-tit{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.reel-tit a{color:inherit;text-decoration:none}.reel-tit a:hover{text-decoration:underline}.reel-tarjeta .cta-reel{align-self:flex-start}.reel-stats{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:9px 10px;margin:0;padding-top:10px;display:grid}.reel-stats>div{min-width:0}.reel-stats dd{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.reel-stats.chicas{border-top:0;gap:7px 10px;padding-top:0}.reel-stats.chicas dd{color:var(--text-2);font-size:12.5px;font-weight:600}.reel-calidad{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft);color:inherit;gap:1px;margin-top:auto;padding:9px 10px;text-decoration:none;transition:background .15s;display:grid}.reel-calidad:hover{background:var(--surface-3)}.reel-calidad-fila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reel-calidad b{letter-spacing:-.02em;font-size:17px;font-weight:700}.reel-calidad .dim{font-size:11px}.reel-calidad.sin{background:0 0;border-style:dashed}.reel-calidad.sin b{color:var(--text-3);font-size:12.5px;font-weight:600}@media (width<=480px){.reel-grilla{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}.cta-toggle{letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:600}.cta-luz{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background .15s}.cta-toggle.activo{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 38%, transparent);background:var(--ok-dim)}.cta-toggle.activo .cta-luz{background:var(--ok)}.cta-toggle:disabled{opacity:.55;cursor:progress}.seq-metricas{background:var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:1px;display:grid}.seq-metrica{padding:var(--space-3) var(--space-4);background:var(--surface);gap:2px;display:grid}.seq-metrica-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px}.seq-metrica-valor{font-size:17px;font-weight:600}.seq-metrica-valor.ok{color:var(--ok)}.seq-fila{padding:var(--space-4);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.seq-tramo{flex:none;align-items:flex-start;display:flex}.seq-caida{text-align:center;width:46px;color:var(--text-3);flex:none;padding-top:84px;font-size:11px;font-weight:600}.seq-caida.alta{color:var(--brand-hi)}.seq-pieza{scroll-snap-align:start;width:116px;color:inherit;flex:none;align-content:start;gap:6px;display:grid;position:relative}.seq-pieza img{aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-soft);width:100%;display:block}.seq-pieza:hover img{border-color:var(--brand)}.seq-sinfoto{aspect-ratio:9/16;border-radius:var(--radius-sm);border:1px dashed var(--border);place-items:center;width:100%;font-size:11px;display:grid}.seq-n{z-index:1;color:#fff;background:#0009;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.seq-ret{z-index:1;color:#fff;background:#0009;border-radius:999px;place-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:6px;right:6px}.seq-datos{gap:2px;font-size:12px;display:grid}.seq-dato{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.seq-dato i{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:10.5px;font-style:normal}.seq-respuestas{color:var(--ok)}@media (width<=700px){.seq-caida{width:34px;padding-top:76px}.seq-pieza{width:100px}}.ig-thumb.chico img{border-radius:6px}.ig-secuencias{display:grid}.ig-secuencia-dia{border-bottom:1px solid var(--border-soft)}.ig-secuencia-dia:last-child{border-bottom:none}.ig-secuencia-cab{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.ig-secuencia-cab:hover,.ig-secuencia-dia.abierta .ig-secuencia-cab{background:var(--surface-2)}.ig-secuencia-piezas{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);margin:0;list-style:none;display:grid}.ig-pieza{gap:var(--space-3);grid-template-columns:22px 44px minmax(0,1fr);align-items:center;display:grid}.mkt-fuente{padding:var(--space-4);border-right:1px solid var(--border-soft);align-content:start;gap:4px;display:grid}.mkt-fuente:last-child{border-right:none}.mkt-fuente-cab{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.mkt-fuente-cab .dim{white-space:nowrap;font-size:11.5px}.mkt-fuente-valor{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.15}.mkt-fuente-valor .dim{font-size:14px;font-weight:400}.mkt-fuente-nota{font-size:11.5px}@media (width<=700px){.mkt-fuente{border-right:none;border-bottom:1px solid var(--border-soft)}.mkt-fuente:last-child{border-bottom:none}}.conv-fila{gap:var(--space-3);padding:9px var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:66px minmax(120px,1fr) 150px 120px 170px;align-items:center;font-size:13px;display:grid}.conv-fila:last-child{border-bottom:none}.conv-fila.cabecera{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom-color:var(--border);font-size:11px}.conv-fila>span:nth-child(4),.conv-fila>span:nth-child(5){text-align:right}.conv-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-titulo a{color:var(--text)}.conv-titulo a:hover{color:var(--brand-hi)}.conv-palabra code{background:var(--surface-3);border-radius:5px;padding:2px 6px;font-size:11.5px}.conv-valor{font-weight:600}.conv-valor .dim{font-size:11.5px;font-weight:400}@media (width<=900px){.conv-fila{grid-template-columns:60px minmax(0,1fr) 110px}.conv-fila>span:nth-child(4){display:none}}.atv-ai-fab{z-index:60;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:999px;align-items:center;gap:8px;padding:10px 14px 10px 12px;font-size:13px;font-weight:600;transition:transform .12s,background .12s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 22px #c81e1a3d}.atv-ai-fab:hover{background:var(--brand-hi);border-color:var(--brand-hi);transform:translateY(-1px)}.atv-ai-fab.activo{background:var(--brand-hi);border-color:#fff}.atv-ai-fab svg{flex:none}@media (width<=900px){.atv-ai-fab{padding:12px}.atv-ai-fab-texto{display:none}}.nav-seccion+.nav-seccion{margin-top:var(--space-4)}.depende-cadena{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.depende-paso{padding-left:var(--space-3);border-left:2px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;display:flex}.depende-paso strong{font-size:15px}.depende-cierre p{margin:0 0 6px;font-size:13px;line-height:1.5}.depende-cierre p:last-child{margin-bottom:0;font-size:12.5px}.meta-ind-fila{gap:var(--space-4);padding:12px var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(120px,1.4fr) repeat(auto-fit,minmax(120px,1fr));align-items:start;display:grid}.meta-ind-fila:last-child{border-bottom:none}.meta-ind-fila.cabecera{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom-color:var(--border);padding-bottom:8px;font-size:11px}.meta-ind-fila.total{background:var(--surface-2);border-top:1px solid var(--border)}.meta-ind-quien{text-overflow:ellipsis;min-width:0;overflow:hidden}.meta-ind-celda{gap:4px;min-width:0;display:grid}.meta-ind-valor{white-space:nowrap;font-size:13.5px}.meta-ind-tasa{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.1}.meta-ind-tasa[data-tono=ok]{color:var(--ok)}.meta-ind-tasa[data-tono=warn]{color:var(--warn)}.meta-ind-tasa[data-tono=alert]{color:var(--alert)}.meta-ind-pct{font-size:11px}.meta-ind-barra{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.meta-ind-barra span{background:var(--text-3);border-radius:999px;height:100%;display:block}.meta-ind-barra span[data-tono=ok]{background:var(--ok)}.meta-ind-barra span[data-tono=warn]{background:var(--warn)}.meta-ind-barra span[data-tono=alert]{background:var(--alert)}.editor-reunion{gap:var(--space-3);width:min(560px,100%);display:grid}.editor-reunion .modal-cab{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.editor-reunion .modal-cab .dim{text-transform:none;font-size:12px}.editor-reunion-aviso{font-size:12px}.caja1-tabla{margin-top:0;overflow-x:auto}.caja1-tabla table{min-width:460px}.caja1-tabla .ok{color:var(--ok);font-weight:600}.caja1-tabla .warn{color:var(--warn);font-weight:600}.caja1-tabla td.mal{color:var(--alert);font-weight:600}.caja1-detalle{max-height:86vh}.caja1-detalle-bloques{gap:var(--space-5);min-height:0;max-height:56vh;padding-right:2px;display:grid;overflow-y:auto}.caja1-detalle-bloques h4{margin:0 0 var(--space-2);font-size:13.5px;font-weight:600}.caja1-detalle-bloques h4 .dim{font-size:12px;font-weight:400}.caja1-detalle .caja1-tabla table{width:100%;min-width:0}.pv-acciones{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pv-doc .doc-resumen{margin-bottom:var(--space-4)}.pv-bloque{margin-top:var(--space-4)}.pv-bloque table{border-collapse:collapse;width:100%;font-size:12.5px}.pv-bloque th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 8px 6px 0;font-size:10px;font-weight:600}.pv-bloque td{border-bottom:1px solid var(--border-soft);text-align:left;padding:6px 8px 6px 0}.pv-bloque tr:last-child td{border-bottom:none}.pv-bloque .nom{font-weight:600}.pv-bloque .num{font-variant-numeric:tabular-nums;white-space:nowrap}.pv-bloque .c{text-align:center}.pv-bloque .der{text-align:right}.pv-bloque .mal{color:var(--alert)}.pv-bloque td.mal{font-weight:600}.pv-pie{margin:var(--space-4) 0 0;font-size:11.5px}@media (width<=640px){.pv-bloque{overflow-x:auto}.pv-bloque table{min-width:560px}}.wb-desglose{gap:var(--space-4);width:min(620px,94vw);max-width:none;display:grid}.wb-desglose header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.wb-desglose header h3{margin:0 0 4px;font-size:17px}.wb-desglose header p{max-width:44ch;margin:0;font-size:12.5px}.wb-desglose-valor{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.wb-desglose-valor .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.wb-desglose-valor .dim{font-size:12.5px}.wb-desglose-partes{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.wb-desglose-partes>div{background:var(--surface);flex:130px;gap:1px;min-width:0;padding:9px 14px;display:grid}.wb-desglose-partes .dim{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.wb-desglose-partes b{font-variant-numeric:tabular-nums;font-size:17px}.wb-desglose-fuente{margin:0;font-size:12.5px}.wb-desglose-fuente .dim{text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:10.5px}.wb-desglose h4{margin:0;font-size:13px;font-weight:600}.wb-desglose h4 .dim{font-size:11.5px;font-weight:400}.wb-desglose-lista{max-height:40vh;display:grid;overflow-y:auto}.wb-desglose-fila{gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:46px minmax(90px,1fr) auto 76px;align-items:center;padding:7px 0;font-size:13px;display:grid}.wb-desglose-fila:last-child{border-bottom:none}.wb-desglose-fila .num{font-variant-numeric:tabular-nums}.wb-desglose-fila .quien{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.wb-desglose-fila .est{color:var(--text-3);font-size:11.5px}.wb-desglose-fila .est.falta{color:var(--warn)}.wb-desglose-fila .plata{text-align:right;font-variant-numeric:tabular-nums;color:var(--ok);font-size:12px;font-weight:600}.wb-desglose-fila.cerro .quien{color:var(--ok)}.wb-desglose-nota{margin:0;font-size:11.5px}@media (width<=520px){.wb-desglose-fila{grid-template-columns:42px minmax(80px,1fr) auto}.wb-desglose-fila .plata{display:none}}.anillo-card.clickable,.barra-fila.clickable{cursor:pointer}.anillo-card.clickable:hover{border-color:var(--border-fuerte,var(--text-3))}.anillo-ver{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;opacity:0;margin-top:4px;font-size:10px;transition:opacity .12s}.anillo-card.clickable:hover .anillo-ver,.anillo-card.clickable:focus-visible .anillo-ver{opacity:1}.barra-fila.clickable:hover .barra-pista{outline:1px solid var(--border);outline-offset:2px}.barra-fila.clickable:hover .barra-label{color:var(--text)}.cal-de-otro-mes{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px;font-size:11.5px;display:flex}.cal-de-otro-mes-cab{color:var(--text-2);align-items:baseline;gap:6px;display:inline-flex}.cal-de-otro-mes-cab b{color:var(--text)}.cal-otro-mes-chip{font-size:11px;font-family:var(--font);color:var(--text);cursor:pointer;text-align:left;border:1px dashed var(--ok);background:var(--ok-dim);border-radius:999px;align-items:baseline;gap:6px;padding:2px 8px;display:inline-flex}.cal-otro-mes-chip:hover{background:#15803d26}.cal-otro-mes-cash{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:600}.ventas-cal-ev.de-otro-mes{border:1px dashed var(--ok);border-left:1px dashed var(--ok);background:var(--ok-dim);cursor:pointer}.ventas-cal-ev.de-otro-mes:hover{border-color:var(--ok);background:#15803d26}.ventas-cal-ev.de-otro-mes .hora{color:var(--ok);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.ventas-cal-ev.de-otro-mes .who{color:var(--text)}.ventas-cal-ev.de-otro-mes .meta{color:var(--ok);font-style:italic}.ventas-cal-ev.de-otro-mes.chico .meta{display:none}.cerrar-sena{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;padding:10px 12px;font-size:12.5px;display:flex}.cerrar-sena.abierta,.cerrar-sena.hecha{display:block}.cerrar-sena.hecha{border-color:var(--ok);justify-content:space-between;align-items:flex-start;display:flex}.cerrar-sena.hecha b{color:var(--ok)}.cerrar-sena.hecha .dim{font-size:11.5px}.cerrar-sena-campos{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cerrar-sena-nota{margin:8px 0 0;font-size:11.5px}.cerrar-sena-acciones{justify-content:flex-end;gap:var(--space-2);margin-top:10px;display:flex}@media (width<=560px){.cerrar-sena-campos{grid-template-columns:1fr}}.editor-reunion-acciones{align-items:center;gap:6px;display:inline-flex}.editor-reunion-acciones .dim{white-space:nowrap;font-size:12px}.editor-reunion .llamada-form{border:0;padding:0}.ventas-cal-ev.cargada{background:var(--cal-cargada-bg,#dbeafe);border-color:var(--cal-cargada-borde,#93c5fd)}.ventas-cal-ev.cargada .who{font-weight:600}.ventas-cal-ev.cargada .meta{color:var(--cal-cargada-texto,#1d4ed8);text-transform:none}.ventas-cal-ev.sin-crm{border-style:dashed}.cal-pie{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.cal-ocultas{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ventas-cal-ev.descartada{background:var(--cal-descartada-bg,#fee2e2);border-color:var(--cal-descartada-borde,#fca5a5)}.ventas-cal-ev.descartada .hora,.ventas-cal-ev.descartada .who{opacity:.75;text-decoration:line-through}.ventas-cal-ev.descartada .meta{color:var(--cal-descartada-texto,#b91c1c);text-transform:none}.btn.sm.alerta{background:var(--alert-dim);border-color:var(--alert);color:var(--alert);font-weight:600}.btn.sm.alerta:hover{filter:brightness(1.12)}.estado-chip.elegido{font-weight:600}.estado-chip.elegido.ok{background:var(--ok-dim);border-color:var(--ok);color:var(--ok)}.estado-chip.elegido.warn{background:var(--warn-dim);border-color:var(--warn);color:var(--warn)}.estado-chip.elegido.alert{background:var(--alert-dim);border-color:var(--alert);color:var(--alert)}.estado-chip.elegido.plain{background:var(--surface-3);border-color:var(--text-2);color:var(--text)}.estado-chip.elegido:hover{filter:brightness(1.12)}.llamada-venta{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.llamada-precio{grid-column:1/-1;font-size:12px}.llamada-acciones{justify-content:flex-end;gap:8px;display:flex}.agenda-numeros{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.agenda-numero{padding:var(--space-4) var(--space-5);text-align:left;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;transition:border-color .15s,background .15s;display:flex}.agenda-numero:hover{border-color:var(--border)}.agenda-numero.elegido{border-color:var(--brand);background:var(--brand-dim)}.agenda-numero-valor{font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.05}.agenda-numero-label{font-size:13.5px;font-weight:600}.agenda-numero-nota{color:var(--text-2);font-size:12px}.page-ancha{max-width:none}.page-ancha .data td,.page-ancha .data th{white-space:nowrap}.page-ancha .data td{text-overflow:ellipsis;max-width:260px;overflow:hidden}.vivo-kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.vivo-kpi{padding:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:3px;display:flex}.vivo-kpi.es-grande{background:var(--surface-3);border-color:var(--border)}.vivo-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px}.vivo-kpi-valor{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.05}.vivo-kpi.es-grande .vivo-kpi-valor{font-size:46px}.vivo-kpi-nota{color:var(--text-2);font-size:12px}.vivo-kpi .wb-lapiz{vertical-align:middle;margin-left:6px;font-size:14px}.vivo-kpi:hover .wb-lapiz{opacity:1}.vivo-kpi-input{width:100%;font:inherit;font-variant-numeric:tabular-nums;padding:0 4px;font-size:32px;font-weight:700;line-height:1.05}.vivo-kpi.es-grande .vivo-kpi-input{font-size:46px}.vivo-page.esta-en-vivo .vivo-kpi.es-grande .vivo-kpi-valor{animation:2.4s ease-in-out infinite vivo-latido}@keyframes vivo-latido{0%,to{opacity:1}50%{opacity:.55}}.wb-abre{color:inherit;align-items:baseline;gap:6px;display:inline-flex}.wb-abre-flecha{color:var(--text-3);opacity:0;font-size:13px;transition:opacity .15s}.wb-fase-detalle-grid li:hover .wb-abre-flecha,.wb-abre:focus-visible .wb-abre-flecha{opacity:1}.wb-abre:hover .num{color:var(--brand)}.wb-editable{align-items:baseline;gap:6px;display:inline-flex}.wb-editable.guardando .num{opacity:.55}.wb-lapiz{color:var(--text-3);opacity:0;border-radius:4px;padding:2px 4px;font-size:13px;line-height:1;transition:opacity .15s,color .15s}.wb-fase-detalle-grid li:hover .wb-lapiz,.wb-lapiz:focus-visible{opacity:1}.wb-lapiz:hover{color:var(--brand);background:var(--brand-dim)}.wb-editable.editando input{width:5.5ch;min-width:72px;font:inherit;text-align:left;font-variant-numeric:tabular-nums;padding:2px 6px;font-size:22px;font-weight:700}.pitch-marcar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pitch-marcar label{flex-direction:column;gap:4px;display:flex}.pitch-marcar label .dim{font-size:11.5px}.pitch-marcar input{text-align:right;font-variant-numeric:tabular-nums;width:110px}.pitch-resultado{margin:var(--space-3) 0 0;font-size:13px}.sala-leyenda{gap:var(--space-4);color:var(--text-2);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:center;font-size:12px;display:flex}.sala-leyenda span{align-items:center;gap:6px;display:inline-flex}.sala-leyenda .butaca{width:12px;height:11px}.sala-pantalla{background:var(--surface-3);height:6px;margin:0 auto var(--space-4);width:min(100%,520px);box-shadow:0 6px 18px -8px var(--border);border-radius:3px;position:relative}.sala{padding:var(--space-3) 0 var(--space-2);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.butaca{background:var(--surface-3);border:1px solid var(--border);border-radius:4px 4px 7px 7px;width:17px;height:15px;transition:background .4s,border-color .4s;display:inline-block}.butaca.adentro{background:var(--ok);border-color:var(--ok)}.butaca.estuvo{background:var(--warn);border-color:var(--warn);opacity:.55}.butaca.vacia{background:var(--surface-3);border-color:var(--border)}.butaca.colado{border-style:dashed}.butaca.recien{animation:1.1s ease-in-out 5 butaca-recien}@keyframes butaca-recien{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:0 0 0 3px var(--ok-dim);transform:scale(1.5)}}.vivo-gente{flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.vivo-persona{gap:var(--space-4);padding:9px var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 118px 78px;align-items:center;font-size:12.5px;display:grid}.vivo-persona:last-child{border-bottom:none}.vivo-persona>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vivo-persona .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=680px){.vivo-persona{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 96px 70px}.vivo-persona>span:nth-child(2){display:none}}.vivo-mitades{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.vivo-feed{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.vivo-mov{gap:var(--space-3);padding:8px var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;font-size:12.5px;display:grid}.vivo-mov:last-child{border-bottom:none}.vivo-mov .strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vivo-mov-icono{font-weight:700}.vivo-mov.entra .vivo-mov-icono{color:var(--ok)}.vivo-mov.sale .vivo-mov-icono{color:var(--text-3)}@media (width<=900px){.vivo-mitades{grid-template-columns:1fr}}.detalle-cobranza{flex-direction:column;width:min(760px,94vw);max-height:86vh;padding:0;display:flex}.detalle-cobranza>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-soft);display:flex}.detalle-cobranza>header h3{margin:0 0 3px;font-size:17px}.detalle-cobranza>header .dim{max-width:56ch;font-size:12.5px;line-height:1.45;display:block}.detalle-grupos{gap:var(--space-5);padding:var(--space-5);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.detalle-grupo>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.detalle-grupo h4{margin:0 0 2px;font-size:14.5px;font-weight:600}.detalle-grupo>header .dim{font-size:12.5px}.detalle-grupo-n{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.detalle-grupo-n .num{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.detalle-filas{flex-direction:column;margin-top:4px;display:flex}.detalle-fila{gap:var(--space-4);padding:8px var(--space-3);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 84px 96px minmax(84px,auto);align-items:center;font-size:12.5px;display:grid}.detalle-fila:nth-child(odd){background:var(--surface-2)}.detalle-fila .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.detalle-quien{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detalle-total{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.detalle-total .num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}@media (width<=620px){.detalle-fila{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 88px minmax(78px,auto)}.detalle-fila>.dim:first-of-type{display:none}}.caja-detalle{gap:var(--space-4);width:min(560px,94vw);display:grid}.caja-detalle>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.caja-detalle>header h3{margin:0 0 3px;font-size:17px}.caja-detalle>header .dim{font-size:12.5px;display:block}.caja-partes{gap:2px;display:grid}.caja-parte{gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-sm);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.caja-parte:nth-child(odd){background:var(--surface-2)}.caja-parte-punto{border-radius:3px;width:10px;height:10px}.caja-parte strong{font-size:13.5px;display:block}.caja-parte .dim{font-size:12px}.caja-parte-n{text-align:right}.caja-parte-n .num{font-size:15px;font-weight:600;display:block}.tabla-paginas{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--border-soft);font-size:12.5px;display:flex}.tabla-paginas-botones{align-items:center;gap:10px;display:flex}.programas-tabla{gap:8px;display:grid}.programa-fila{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;display:grid}.programa-fila input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.programa-fila .btn{white-space:nowrap}.programa-fila .btn.borrar{color:var(--text-3)}.programa-fila:hover .btn.borrar,.programa-fila .btn.borrar:focus-visible{color:var(--alert);border-color:var(--alert)}.pendientes-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.pendiente-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md,10px);background:var(--surface-2);flex-direction:column;display:flex}.pendiente-card.guardando{opacity:.5}.pendiente-card-cab h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 0 2px;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.pendiente-card-cab .dim{text-transform:none;font-size:12px}.pendiente-paso{gap:8px;display:grid}.pendiente-card>.campo textarea{resize:vertical}.pendiente-pregunta{color:var(--text-2);font-size:12.5px;font-weight:600}.pendiente-opciones{grid-template-columns:1fr 1fr;gap:6px;display:grid}.opcion{text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;gap:1px;padding:8px 10px;display:grid}.opcion:hover{border-color:var(--text-3)}.opcion.elegida{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface))}.opcion-label{font-size:13px;font-weight:600}.opcion-ayuda{color:var(--text-3);font-size:11px}.pendiente-plata{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pendiente-cuenta{color:var(--text-3);font-size:11.5px}.pendiente-error{color:var(--brand-hi);font-size:12px}.pendiente-guardar{justify-content:center;width:100%;margin-top:auto}.pendiente-card .campo select,.pendiente-card .campo input,.pendiente-card .campo textarea{background:var(--surface)}.gate-llamadas{z-index:300;background:var(--bg,#0b0b0d);padding:var(--space-6) var(--space-5);position:fixed;inset:0;overflow-y:auto}.gate-caja{gap:var(--space-5);max-width:1100px;margin:0 auto;display:grid}.gate-caja header h1{margin:0 0 6px;font-size:26px}.gate-caja header p{color:var(--text-2);max-width:620px;margin:0}.gate-progreso{color:var(--ok);margin-top:10px;font-size:12.5px}.btn:disabled{opacity:.45;cursor:not-allowed}.gate-salida-punto{width:28px;height:28px;color:var(--text-3);opacity:.18;cursor:default;background:0 0;border:none;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:14px;right:16px}.gate-salida-punto:hover{opacity:.5}.gate-salida{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:420px;display:flex;position:absolute;top:12px;right:16px}.gate-salida input{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:12.5px var(--font);width:120px;padding:6px 8px}.gate-salida-error{text-align:right;width:100%;color:var(--brand-hi);font-size:11.5px}.kpi.clickable{cursor:pointer}.kpi.clickable:hover{border-color:var(--text-3)}.kpi-ver{color:var(--text-3);opacity:0;margin-top:6px;font-size:11px;transition:opacity .15s}.kpi.clickable:hover .kpi-ver{opacity:1}.detalle-metrica{gap:var(--space-4);width:min(680px,92vw);max-width:none;display:grid}.detalle-metrica header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.detalle-metrica header h3{margin:0 0 4px;font-size:17px}.detalle-metrica header p{max-width:400px;margin:0;font-size:12.5px}.detalle-lista{max-height:52vh;display:grid;overflow-y:auto}.detalle-fila{gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:62px minmax(90px,1fr) 96px 132px;align-items:center;padding:8px 0;font-size:13px;display:grid}.detalle-fila.sin-valor{grid-template-columns:62px minmax(90px,1fr) 96px}.detalle-fila:last-child{border-bottom:none}.detalle-fila .strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detalle-fila>span:nth-child(3),.detalle-fila>span:nth-child(4){text-align:right}.detalle-fila .valor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detalle-fila.cabecera{z-index:1;background:var(--surface);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom-color:var(--border);padding-bottom:6px;font-size:11px;position:sticky;top:0}.detalle-metrica footer{font-size:11.5px}.detalle-metrica.ancho{width:min(920px,94vw)}.detalle-resumen{gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.detalle-resumen>div{gap:2px;display:grid}.detalle-resumen>div.tenue{border-left:1px solid var(--border);padding-left:var(--space-4)}.detalle-resumen span{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.detalle-resumen strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.detalle-resumen .nota{text-transform:none;letter-spacing:0;font-size:11.5px}.detalle-grupos{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.detalle-grupos section{align-content:start;gap:6px;min-width:0;display:grid}.detalle-grupos h4{margin:0;font-size:13px}.detalle-grupos h4 .dim{font-weight:400}.detalle-grupos p{margin:0;font-size:11.5px}.detalle-grupos .detalle-lista{max-height:44vh}.detalle-grupos .detalle-fila{grid-template-columns:58px minmax(70px,1fr) 84px}.detalle-grupos .detalle-fila>span:nth-child(3){display:none}.detalle-grupos .detalle-fila>span:nth-child(4){text-align:right;display:block}@media (width<=760px){.detalle-grupos{grid-template-columns:1fr}.detalle-resumen{grid-auto-flow:row}.detalle-resumen>div.tenue{border-left:none;padding-left:0}}.pendiente-descartar{color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-self:center;padding:0;font-size:11.5px;text-decoration:underline}.pendiente-descartar:hover{color:var(--brand-hi)}body.gate-abierto{overflow:hidden}body.gate-abierto .shell{display:none}.reportes-grilla{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.reportes-label{text-align:center;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px;font-size:11px}.reportes-dia{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-2);min-height:58px;color:var(--text);cursor:pointer;align-content:center;justify-items:center;gap:2px;padding:6px 2px;display:grid}.reportes-dia.vacio{cursor:default;background:0 0;border:none}.reportes-dia.futuro{opacity:.32;cursor:default}.reportes-dia.falta{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 16%, var(--surface-2))}.reportes-dia.cargado{border-color:color-mix(in srgb, var(--ok) 55%, transparent);background:color-mix(in srgb, var(--ok) 14%, var(--surface-2))}.reportes-dia.hoy{outline:1px solid var(--text-3);outline-offset:1px}.reportes-dia:not(.futuro):not(.vacio):hover{border-color:var(--text-2)}.reportes-num{font-size:14px;font-weight:600}.reportes-dato{color:var(--text-3);font-size:10.5px}.reporte-dia{gap:var(--space-4);width:100%;max-width:560px;display:grid}.reporte-dia header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.reporte-dia header h3{text-transform:capitalize;margin:0 0 3px;font-size:17px}.reporte-dia header p{margin:0;font-size:12.5px}.reporte-campos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.btn.recargar.girando{animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.recargar-icono{margin-right:5px;display:inline-block}.recargar-icono.girando{animation:.9s linear infinite girar}.cal-cell.falta-reporte{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 13%, transparent)}.cal-cell.con-reporte{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 11%, transparent)}.cal-reportes-resumen{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.cal-reportes-resumen>div{gap:1px;display:grid}.cal-reportes-resumen .num{font-size:17px;font-weight:600}.cal-reportes-resumen .dim{font-size:11px}.cal-reporte{border-bottom:1px solid var(--border-soft);gap:10px;margin-bottom:12px;padding:12px 0 16px;display:grid}.cal-reporte-lista{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cal-reporte-lista li{justify-content:space-between;gap:var(--space-3);display:flex}.reporte-form{gap:var(--space-3);display:grid}.reporte-acciones{justify-content:flex-end;gap:8px;display:flex}.metas-semanal{gap:var(--space-4);display:grid}.meta-fila{gap:var(--space-4);grid-template-columns:minmax(160px,1.1fr) minmax(120px,1fr) auto auto;align-items:center;font-size:13px;display:grid}.meta-nombre{gap:1px;display:grid}.meta-nombre .dim{font-size:11.5px}.meta-barra{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.meta-barra-fill{background:var(--brand);border-radius:999px;height:100%}.meta-numeros{text-align:right;gap:1px;display:grid}.meta-numeros .num{font-size:15px;font-weight:600}.meta-numeros .dim{font-size:11.5px}.meta-falta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11.5px;display:flex}@media (width<=900px){.meta-fila{grid-template-columns:1fr;gap:6px}.meta-numeros,.meta-falta{text-align:left;justify-content:flex-start}}.proy-tabla{display:grid}.proy-fila{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(70px,1fr));display:grid}.proy-tabla.origen .proy-fila{grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(70px,1fr))}.proy-fila:last-child{border-bottom:none}.proy-fila>span:not(:first-child){text-align:right}.proy-fila.cabecera{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface);font-size:10.5px}.proy-bien{color:var(--ok);font-weight:600}.proy-mal{color:var(--brand-hi);font-weight:600}.mover{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3);display:grid}.legend .k.dim{color:var(--text-3)}.legend i.ideal{border-top:1px dashed var(--text-3);border-radius:0;height:0}@media (width<=900px){.proy-fila{grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(60px,1fr))}.proy-fila>span:nth-child(3),.proy-fila>span:nth-child(5){display:none}}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md-parrafo{margin:0 0 var(--space-3)}.md-titulo{margin:var(--space-4) 0 var(--space-2);font-size:14px}.md-lista{margin:0 0 var(--space-3);gap:4px;padding-left:1.2em;display:grid}.md-cita{margin:0 0 var(--space-3);padding:6px 0 6px var(--space-3);border-left:2px solid var(--brand);color:var(--text-2)}.md code{background:var(--surface);border:1px solid var(--border-soft);border-radius:4px;padding:1px 5px;font-size:12.5px}.md-codigo{margin:0 0 var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);position:relative;overflow-x:auto}.md-codigo code{background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.55}.md-codigo-lang{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:10px;position:absolute;top:6px;right:10px}.md-tabla-scroll{margin:0 0 var(--space-3);overflow-x:auto}.md-tabla{border-collapse:collapse;width:100%;font-size:13px}.md-tabla th,.md-tabla td{text-align:left;padding:6px var(--space-3);border-bottom:1px solid var(--border-soft);white-space:nowrap}.md-tabla th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px}.burbuja-acciones{gap:var(--space-2);margin-top:var(--space-3);opacity:0;transition:opacity .15s;display:flex}.burbuja:hover .burbuja-acciones,.burbuja:focus-within .burbuja-acciones{opacity:1}.btn-mini{border:1px solid var(--border-soft);color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px;font-size:11.5px}.btn-mini:hover{color:var(--text);border-color:var(--border)}.btn-mini.hecho{color:var(--ok);border-color:var(--ok)}.burbuja-texto.recortada{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.burbuja-abrir{color:var(--brand-hi);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:12px}.burbuja-abrir:hover{text-decoration:underline}.archivo{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:flex}.archivo-icono{background:var(--surface);width:34px;height:34px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.archivo-datos{flex:1;gap:1px;min-width:0;display:grid}.archivo-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.archivo-meta{font-size:11.5px}.archivo .btn-mini{flex:none}.embudo{align-items:stretch;gap:var(--space-2);padding-bottom:2px;display:flex;overflow-x:auto}.etapa{min-width:108px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex:108px;align-content:start;gap:3px;display:grid}.etapa-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:11px}.etapa-valor{font-size:30px;font-weight:600;line-height:1.1}.etapa-meta{font-size:11.5px}.embudo-paso{padding:0 var(--space-2);flex:none;place-content:center;place-items:center;gap:4px;display:grid}.embudo-pct{font-size:15px;font-weight:600}.embudo-paso:before{content:"→";color:var(--text-3);font-size:14px}.etapa.clickable{cursor:pointer;transition:border-color .15s}.etapa.clickable:hover{border-color:var(--border)}.etapa-ver{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;opacity:0;font-size:10.5px;transition:opacity .15s}.etapa.clickable:hover .etapa-ver,.etapa.clickable:focus-visible .etapa-ver{opacity:1}.zona-ok{color:var(--ok)}.zona-warn{color:var(--warn)}.zona-alert{color:var(--brand-hi)}.barra{background:var(--border-soft);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.barra span{background:var(--brand);border-radius:999px;height:100%;display:block}.pitch-form{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pitch-form input{flex:200px}.pitch-form select{flex:none}.detalle-quien{align-items:center;gap:var(--space-3);min-width:0;display:flex}.detalle-foto{object-fit:cover;border:1px solid var(--border-soft);border-radius:4px;flex:none;width:26px;height:36px}.diag-filtros{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;display:flex}.diag-filtros .chip.activo{border-color:var(--brand);color:var(--text);background:var(--surface-2)}.diag-filtros .chip .num{color:var(--text-3);margin-left:5px}.diag-busca,.diag-select{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text);font:inherit;border-radius:999px;height:30px;padding:0 12px;font-size:12.5px}.diag-busca{flex:0 260px;min-width:210px}.diag-busca::placeholder{color:var(--text-3)}.diag-busca:focus,.diag-select:focus{border-color:var(--brand);outline:none}.diag-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.diag-sep{background:var(--border-soft);width:1px;height:20px;margin:0 var(--space-2)}.diag-tabla{display:grid}.diag-fila{align-items:center;gap:var(--space-3);color:inherit;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,2fr) 56px 96px minmax(90px,1fr) 76px 84px minmax(90px,1fr);display:grid}.diag-fila:last-child{border-bottom:none}.diag-fila:not(.cabecera):hover{background:var(--surface)}.diag-fila>span:not(:first-child){text-align:right}.diag-fila.cabecera{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface);z-index:1;font-size:10.5px;position:sticky;top:0}.diag-fila .strong{align-items:center;gap:var(--space-2);min-width:0;display:flex}@media (width<=1000px){.diag-fila{grid-template-columns:minmax(130px,2fr) 52px 76px 72px 84px}.diag-fila>span:nth-child(4),.diag-fila>span:nth-child(7){display:none}}.home-ventas{gap:var(--space-5);display:grid}.home-ventas-top{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-ventas-periodo-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:4px;font-size:11px}.home-ventas-cash{color:var(--ok);letter-spacing:-.02em;font-size:clamp(36px,5vw,52px);font-weight:650;line-height:1.05}.home-ventas-cash-sub{color:var(--text-2);margin-top:2px;font-size:13px}.home-ventas-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-ventas-periodos{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.home-ventas-periodo{appearance:none;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:550}.home-ventas-periodo:hover{color:var(--text)}.home-ventas-periodo.active{background:var(--surface-3);color:var(--text)}.home-ventas-select{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);gap:4px;font-size:11px;display:grid}.home-ventas-select select{appearance:none;background:var(--surface-2);border:1px solid var(--border-soft);min-width:120px;height:34px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:0 28px 0 12px;font-size:13px}.home-ventas-select select:focus{border-color:var(--brand);outline:none}.home-ventas-segmentos{gap:var(--space-4);display:grid}.home-ventas-seg{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:var(--space-4)}.home-ventas-seg-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.home-ventas-seg-head h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:15px;font-weight:600}.home-ventas-seg-sub{color:var(--text-3);margin-top:2px;font-size:12px}.home-ventas-seg-badge{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:550;display:flex}.home-ventas-seg-badge .extra{color:var(--ok)}.home-ventas-metrics{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-ventas-metric{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid #0000}.home-ventas-metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:6px;font-size:10.5px;line-height:1.3}.home-ventas-metric-value{color:var(--ok);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,28px);font-weight:650;line-height:1.1}.home-ventas-metric-detalle{color:var(--text-3);margin-top:6px;font-size:11.5px;line-height:1.35}@media (width<=1100px){.home-ventas-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.home-ventas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ventas-cash{font-size:32px}}.tasas{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.tasa{padding:var(--space-4);background:var(--surface);gap:2px;display:grid}.tasa-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:10.5px}.tasa-valor{font-size:24px;font-weight:600;line-height:1.1}.tasa-pie{font-size:11.5px}.proy-tabla.semanas .proy-fila{grid-template-columns:minmax(76px,1fr) repeat(8,minmax(52px,1fr))}@media (width<=900px){.proy-tabla.semanas .proy-fila{grid-template-columns:minmax(64px,1fr) repeat(4,minmax(46px,1fr))}.proy-tabla.semanas .proy-fila>span:nth-child(3),.proy-tabla.semanas .proy-fila>span:nth-child(4),.proy-tabla.semanas .proy-fila>span:nth-child(5),.proy-tabla.semanas .proy-fila>span:nth-child(9){display:none}}.peor-etapa{gap:var(--space-2);display:grid}.peor-cab{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.peor-titulo{font-size:17px;font-weight:600}.peor-porque{color:var(--text-2);margin:0}.peor-etapa p{margin:0}.sets-barra,.metricas-barra{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sets-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.sets-periodo{align-items:center;gap:14px;min-width:min(100%,340px);display:inline-flex}.sets-periodo-texto{text-align:center;letter-spacing:-.01em;color:var(--text);white-space:nowrap;flex:1;font-size:15px;font-weight:600;line-height:1.3}.sets-periodo-flecha{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:0;font-size:11px;line-height:1}.sets-periodo-flecha:hover{background:var(--surface-2);color:var(--text)}.sets-toolbar-acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.sets-periodo .strong{text-align:center;min-width:210px}.sets-periodo .strong:first-letter{text-transform:uppercase}.sets-rango{align-items:center;gap:var(--space-2);display:inline-flex}.sets-mas,.metricas-barra .vista{margin-left:auto}.sets-filtros{border-bottom:none;padding:0}.bloque-titulo{margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:11px}.sets-rango input,.pitch-detalle input,.pitch-detalle select,.sesion-campos input,.sesion-campos select,.nuevo-pitch input,.nuevo-pitch select,.sesion-refinar input,.pegar-texto textarea,.sesion-textarea{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;min-width:0;padding:6px 9px;font-size:13px}.sets-rango input{width:auto}.sets-rango input:focus,.pitch-detalle input:focus,.sesion-campos input:focus,.nuevo-pitch input:focus,.sesion-refinar input:focus,.pegar-texto textarea:focus,.sesion-textarea:focus{border-color:var(--brand);outline:none}.anillos{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.anillo-card{padding:var(--space-4) var(--space-3) var(--space-3);background:var(--surface-2);border:1px solid var(--border-soft);border-top:2px solid var(--tono);border-radius:var(--radius-sm);justify-items:center;gap:2px;display:grid}.anillo-fila{align-items:center;gap:var(--space-3);display:flex}.anillo{flex:none;width:66px;height:66px}.anillo-pista{fill:none;stroke:var(--surface-3);stroke-width:7px}.anillo-arco{fill:none;stroke:var(--tono);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .4s}.anillo-frac{fill:var(--text);font-size:15px;font-weight:600}.anillo-num{fill:var(--text)}.anillo-den{fill:var(--text-3);font-size:12px;font-weight:400}.anillo-pct{font-size:25px;font-weight:600;line-height:1}.anillo-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);margin-top:8px;font-size:10.5px}.anillo-unidad{font-size:11px}@media (width<=860px){.anillos{grid-template-columns:repeat(2,minmax(0,1fr))}}.nota-pendientes{margin:var(--space-3) 0 0;font-size:12px}.embudo-barras{margin-top:var(--space-5);gap:6px;display:grid}.barra-fila{align-items:center;gap:var(--space-3);grid-template-columns:74px minmax(0,1fr) 42px;display:grid}.barra-label{color:var(--text-2);text-align:right;font-size:12.5px}.barra-pista{background:var(--surface-2);border-radius:5px;height:26px;overflow:hidden}.barra-relleno{border-radius:5px;height:100%;transition:width .4s;display:block}.barra-valor{text-align:right;font-size:14px;font-weight:600}.pitch-lista{display:grid}.pitch-fila{padding:9px var(--space-4);border-bottom:1px solid var(--border-soft)}.pitch-fila:last-child{border-bottom:none}.pitch-fila.vencida{box-shadow:inset 3px 0 0 var(--alert)}.pitch-linea{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pitch-nombre{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:0 auto;min-width:110px;padding:0;font-size:13.5px;font-weight:500}.pitch-nombre:hover{color:var(--brand-hi)}.pitch-hitos{gap:var(--space-3);color:var(--text-2);flex-wrap:wrap;font-size:11px;display:flex}.pitch-hitos b{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-right:3px;font-weight:500}.pitch-controles{align-items:center;gap:5px;display:flex}.pitch-estado{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.pitch-borrar{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:13px;line-height:1;transition:opacity .12s,color .12s}.pitch-fila:hover .pitch-borrar,.pitch-borrar:focus-visible{opacity:1}.pitch-borrar:hover{color:var(--alert);background:var(--alert-dim)}.pitch-borrar-confirma{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.pitch-borrar-confirma .btn.sm{padding:2px 9px}.toggle{border:1px solid var(--border-soft);border-radius:6px;display:inline-flex;overflow:hidden}.toggle button{background:var(--surface-2);color:var(--text-3);font:inherit;cursor:pointer;border:none;border-right:1px solid var(--border-soft);padding:3px 7px;font-size:10.5px}.toggle button:last-child{border-right:none}.toggle button.activo{background:var(--surface-3);color:var(--text);font-weight:600}.toggle.origen button.activo{color:var(--brand-hi)}.cnt{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:6px;align-items:center;gap:3px;padding:2px 5px;display:inline-flex}.cnt-letra{color:var(--text-3);font-size:10px;font-weight:600}.cnt-num{text-align:center;min-width:10px;font-size:12px}.cnt-flechas{display:grid}.cnt-flechas button{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:1px 2px;font-size:6px;line-height:1}.cnt-flechas button:hover{color:var(--text)}.pill-estado{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-2);align-items:center;padding:2px 4px 2px 9px;font-size:11px;display:inline-flex}.pill-estado select{color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:none;padding:0 2px;font-size:11px}.pill-estado select:focus{outline:none}.pill-estado.tono-ok{color:var(--ok);border-color:var(--ok);background:var(--ok-dim)}.pill-estado.tono-alert{color:var(--alert);border-color:var(--alert);background:var(--alert-dim)}.pill-estado.tono-warn{color:var(--warn);border-color:var(--warn);background:var(--warn-dim)}.pill-estado.tono-info{color:var(--info);border-color:var(--info);background:var(--info-dim)}.pill-estado.tono-off{color:var(--text-2)}.pill-estado[class*=est-]{border:0;border-radius:6px;gap:5px;padding:3px 4px 3px 8px;font-weight:500}.pill-estado .pill-punto{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pill-estado .pill-canal-in{background:#0000001f;border-radius:4px;padding:1px 6px;font-size:10px}.pill-estado.est-scheduled,.pill-estado.est-booked{color:#0f2236;background:#7aa6d6}.pill-estado.est-rescheduled{color:#3a2606;background:#e2b977}.pill-estado.est-showed{color:#04282c;background:#22a7b4}.pill-estado.est-closed{color:#04230f;background:#22a35a}.pill-estado.est-deposit{color:#0a2916;background:#6fae86}.pill-estado.est-no_show{color:#3d1010;background:#e19a9a}.pill-estado.est-cancelled{color:#2a2d33;background:#cfd2d8}.pill-estado.est-pendiente{color:#fff;background:#8b7cf6}.pill-estado.est-ghosted{color:#2a2d33;background:#c6c9cf}.pill-estado.est-denied{color:#3d140c;background:#f0a294}@media (hover:hover){.pitch-fila .pitch-controles,.pitch-fila .toggle.origen button:not(.activo){opacity:0;transition:opacity .12s}.pitch-fila .toggle.origen{border-color:#0000;transition:border-color .12s}.pitch-fila .toggle.origen button.activo{background:0 0}.pitch-fila:hover .pitch-controles,.pitch-fila:focus-within .pitch-controles,.pitch-fila:hover .toggle.origen button,.pitch-fila:focus-within .toggle.origen button{opacity:1}.pitch-fila:hover .toggle.origen,.pitch-fila:focus-within .toggle.origen{border-color:var(--border-soft)}}.pill-canal{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px}.pitch-detalle{gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.pitch-detalle label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);gap:3px;font-size:10.5px;display:grid}.pitch-detalle label.ancho{grid-column:1/-1}.pitch-detalle-pie{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;font-size:12px;display:flex}@media (width<=900px){.pitch-detalle{grid-template-columns:repeat(2,minmax(0,1fr))}}.calls-dias{display:grid}.calls-dia{border-bottom:1px solid var(--border-soft);grid-template-columns:118px minmax(0,1fr);display:grid}.calls-dia:last-child{border-bottom:none}.calls-dia.hoy{box-shadow:inset 3px 0 0 var(--brand)}.calls-fecha{padding:14px var(--space-3) 14px var(--space-4);border-right:1px solid var(--border-soft);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.calls-semana{color:var(--text-2);font-size:12px;font-weight:500;line-height:1.2}.calls-num{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.2}.calls-hoy{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-hi);background:var(--brand-dim);border-radius:var(--radius-pill);margin-top:4px;padding:1px 7px;font-size:10px;font-weight:600}@media (width<=800px){.calls-dia{grid-template-columns:1fr}.calls-fecha{border-right:none;flex-direction:row;align-items:baseline;gap:8px;padding-bottom:4px}.calls-hoy{margin-top:0}}.trackeo{display:grid}.trackeo-dia{border-bottom:1px solid var(--border-soft)}.trackeo-dia:last-child{border-bottom:none}.trackeo-dia.hoy .trackeo-cab{box-shadow:inset 3px 0 0 var(--brand)}.trackeo-cab{align-items:center;gap:var(--space-3);width:100%;padding:11px var(--space-4);background:var(--surface);color:inherit;font:inherit;cursor:pointer;text-align:left;border:none;display:flex}.trackeo-cab:hover{background:var(--surface-2)}.trackeo-flecha{color:var(--text-3);font-size:10px}.trackeo-nombre{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.trackeo-cuentas{gap:var(--space-4);color:var(--text-3);margin-left:auto;font-size:11px;display:flex}.trackeo-cuentas b{color:var(--text);margin-left:4px;font-weight:600}.nuevo-pitch{gap:var(--space-3);width:min(520px,92vw);display:grid}.nuevo-pitch header{justify-content:space-between;align-items:center;display:flex}.nuevo-pitch label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);gap:4px;font-size:11px;display:grid}.nuevo-pitch .dos{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.nuevo-pitch .tres{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.nuevo-pitch footer{justify-content:flex-end;display:flex}.set-datos{gap:var(--space-6);flex-wrap:wrap;display:flex}.set-dato{gap:2px;display:grid}.set-dato-valor{font-size:24px;font-weight:600;line-height:1.1}.set-dato-label{font-size:11.5px}.dos-cards{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.dos-cards .card{margin:0}@media (width<=900px){.dos-cards{grid-template-columns:1fr}}.conviene-consejo{padding:0 var(--space-4) var(--space-3);color:var(--text-2);margin:0;font-size:13px}.proy-tabla.conviene .proy-fila{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(70px,1fr))}.proy-tabla.conviene .proy-fila.peor{background:var(--surface)}.proy-tabla.cobros .proy-fila{grid-template-columns:minmax(160px,2fr) 110px repeat(3,minmax(80px,1fr))}.proy-tabla.cobros .proy-fila>span:nth-child(2){text-align:left}.proy-tabla.semanas-setting .proy-fila{grid-template-columns:minmax(80px,1fr) repeat(5,minmax(60px,1fr))}.data-controles{gap:var(--space-2);flex-wrap:wrap;display:flex}.data-aviso{margin:10px 0 0;font-size:12.5px}.tfuentes{overflow-x:auto}.tfuentes table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.tfuentes th{padding:6px var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:right;white-space:nowrap;font-size:10px;font-weight:500}.tfuentes th:first-child{text-align:left;padding-left:var(--space-4)}.tfuentes th.tenue,.tfuentes th.col-tasa{color:var(--text-3);opacity:.65}.tfuentes td{padding:9px var(--space-2);text-align:right;white-space:nowrap;border-top:1px solid var(--border-soft)}.tfuentes td.fuente{text-align:left;padding-left:var(--space-4)}.tfuentes td.col-tasa{color:var(--text-3)}.tfuentes .sep{width:var(--space-4);border-top:none}.tfuentes tr.total td{border-top:1px solid var(--border);font-weight:600}.fuente-marca{border-radius:var(--radius-pill);padding:2px 9px;font-size:10.5px;display:inline-block}.fuente-marca.organico{background:var(--ok-dim);color:var(--ok)}.fuente-marca.ads{background:var(--info-dim);color:var(--info)}.fuente-marca.total{color:var(--text-2)}.firmeza{gap:var(--space-3);display:grid}.firmeza-fila{align-items:baseline;gap:var(--space-3);font-size:13px;display:flex}.firmeza-punto{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.firmeza-punto.si{background:var(--ok)}.firmeza-nombre{min-width:110px;font-weight:500}.firmeza-texto{font-size:12.5px}.fuente-senales{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fuente-senal{padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:3px;display:grid}.fuente-senal-titulo{font-size:13px;font-weight:500}.fuente-senal-nota{font-size:11px}.fuente-senal-valores{gap:var(--space-5);align-items:center;margin-top:6px;display:flex}.fuente-senal-valores b{margin-left:6px;font-size:17px}@media (width<=900px){.fuente-senales{grid-template-columns:1fr}}.notas-tabs{margin-bottom:var(--space-4)}.sesion-campos{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sesion-campos.nueva{margin-bottom:var(--space-4);grid-template-columns:2fr 1fr}.sesion-campos label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);gap:4px;font-size:11px;display:grid}.sesion-campos label .dim{text-transform:none;letter-spacing:0;font-size:11px}@media (width<=900px){.sesion-campos,.sesion-campos.nueva{grid-template-columns:1fr}}.grabador{gap:var(--space-3);display:grid}.grabador-boton{padding:30px var(--space-4);border-radius:var(--radius);border:1px dashed var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;justify-items:center;gap:6px;font-size:13px;font-weight:600;display:grid}.grabador-boton .dim{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.grabador-boton:hover{border-color:var(--brand)}.grabador-boton.grabando{border-style:solid;border-color:var(--brand);background:var(--brand-dim)}.grabador-boton.grabando .num{font-size:26px}.grabador-punto{background:var(--brand);width:34px;height:34px;box-shadow:0 0 0 5px var(--brand-dim);border-radius:50%}.grabando .grabador-punto{animation:1.2s ease-in-out infinite latido}@keyframes latido{0%,to{opacity:1}50%{opacity:.35}}.grabador-check{gap:var(--space-3);cursor:pointer;align-items:flex-start;font-size:12.5px;display:flex}.grabador-check input{margin-top:3px}.grabador-check span{gap:2px;display:grid}.grabador-check .dim{font-size:11.5px;line-height:1.45}.grabador-error,.sesion-error{color:var(--brand-hi);margin:0;font-size:12.5px}.subir-audio,.pegar-texto{gap:var(--space-2);justify-items:start;display:grid}.pegar-texto textarea{resize:vertical}.sesiones-lista{display:grid}.sesiones-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sesion-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);align-content:start;min-width:0;display:grid}.sesiones-lista .sesion-card{border:none;border-bottom:1px solid var(--border-soft);border-radius:0}.sesiones-lista .sesion-card:last-child{border-bottom:none}.sesion-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.sesion-quien{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.sesion-nombre{letter-spacing:-.01em;color:var(--text);font-size:14.5px;font-weight:600}.sesion-cuando{text-align:right;flex:none;justify-items:end;gap:1px;display:grid}.sesion-dia{color:var(--text-2);font-size:12px;font-weight:500;line-height:1.2}.sesion-fecha{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:650;line-height:1.2}.sesion-dur{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.sesion-audio{width:100%;height:34px}.sesion-play{align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-pill);color:var(--text-2);font:inherit;cursor:pointer;align-self:start;padding:5px 14px;font-size:12.5px;display:inline-flex}.sesion-play:hover{color:var(--text);border-color:var(--border)}.sesion-play:disabled{opacity:.6;cursor:default}.sesion-play-icono{color:var(--brand);font-size:10px}.sesion-acciones{gap:var(--space-1);flex-wrap:wrap;display:flex}.sesion-acciones .btn.peligro{color:var(--alert)}.sesion-proceso{align-items:center;gap:var(--space-2);color:var(--text-2);margin:0;font-size:12.5px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite girar}.notas-texto{padding:var(--space-3) 0;border-top:1px solid var(--border-soft);gap:10px;font-size:13.5px;line-height:1.6;display:grid}.notas-texto p{margin:0}.notas-texto .notas-titulo{font-size:14.5px;font-weight:600}.sesion-textarea{resize:vertical;line-height:1.5}.sesion-refinar{gap:var(--space-2);display:flex}.transcripcion{max-height:40vh;padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);gap:6px;font-size:12.5px;line-height:1.5;display:grid;overflow-y:auto}.transcripcion p{margin:0}.transcripcion .num{margin-right:6px;font-size:11px}.ops-kpis{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:5px;padding:20px 22px;display:flex}.ops-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.ops-kpi-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.05}.ops-kpi-nota{color:var(--text-2);font-size:12.5px;line-height:1.45}.ops-kpi.clickable{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ops-kpi.clickable:hover{border-color:var(--text-3)}.ops-kpi-ver{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);opacity:0;margin-top:2px;font-size:10.5px;transition:opacity .15s}.ops-kpi.clickable:hover .ops-kpi-ver,.ops-kpi.clickable:focus-visible .ops-kpi-ver{opacity:1}.chats-detalle{flex-direction:column;width:min(680px,94vw);max-height:86vh;padding:0;display:flex}.chats-detalle>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-soft);display:flex}.chats-detalle>header h3{margin:0 0 3px;font-size:17px}.chats-detalle>header .dim{max-width:44ch;font-size:12.5px;line-height:1.45;display:block}.chats-puertas{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.chats-puerta>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);display:flex}.chats-puerta h4{margin:0 0 2px;font-size:14.5px;font-weight:600}.chats-puerta>header .dim{font-size:12.5px}.chats-puerta-n{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.chats-puerta-n .num{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.chats-puerta-n .dim{font-size:11.5px}.chats-filas{flex-direction:column;display:flex}.chats-fila{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:52px minmax(0,1fr) auto 64px;padding:9px 0;font-size:13.5px;display:grid}.chats-fila:last-child{border-bottom:0}.chats-fila.cola{font-size:12.5px}.chats-fila>.chats-quien:first-child{grid-column:1/3}.chats-quien{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.chats-quien img{object-fit:cover;border-radius:4px;flex:none;width:26px;height:34px}.chats-fila .num.strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.chats-detalle footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-soft);font-size:12.5px;line-height:1.5}@media (width<=560px){.chats-fila{grid-template-columns:46px minmax(0,1fr) 56px}.chats-fila>.dim:nth-last-child(2){display:none}}@media (width<=1100px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ops-kpis{grid-template-columns:1fr}}.ops-graficos{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-graficos .card{margin:0}@media (width<=1000px){.ops-graficos{grid-template-columns:1fr}}.ops-tasas-pie{gap:var(--space-5);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--text-2);flex-wrap:wrap;padding:14px 20px;font-size:13px;display:flex}.ops-tasas-pie b{color:var(--text);margin:0 2px}.meta-row-sinmeta{font-size:11.5px}.areas-resumen{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1000px){.areas-resumen{grid-template-columns:1fr}}.area-resumen{gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:20px 22px;display:flex}.area-resumen>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.area-resumen-titulo{color:var(--text);align-items:baseline;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.area-resumen-titulo:hover .strong{color:var(--brand)}.area-resumen-titulo .dim{font-size:12.5px}.area-resumen-metricas{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.area-metrica{text-align:left;min-width:0;font:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;gap:5px;margin:-6px;padding:6px;display:flex}.area-metrica.abrible{cursor:pointer;transition:background .12s}.area-metrica.abrible:hover,.area-metrica.abrible:focus-visible{background:var(--surface-2)}.area-metrica.abrible:focus-visible{box-shadow:inset 0 0 0 1.5px var(--text-2);outline:none}.area-metrica:disabled{cursor:default}.area-metrica-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:500}.area-metrica-valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.05}.area-metrica-valor.largo{font-size:19px}.area-metrica-meta{margin-top:-2px;font-size:11.5px}.area-metrica-barra{background:var(--surface-3);border-radius:999px;height:3px;overflow:hidden}.area-metrica-barra>span{border-radius:999px;height:3px;display:block}.area-metrica-nota{color:var(--text-2);font-size:11.5px;line-height:1.4}.detalle-metrica .detalle-grupo th{background:var(--surface-2);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);padding:9px 10px;font-size:11px;position:static}.detalle-metrica tbody+tbody .detalle-grupo th{border-top:1px solid var(--border-soft)}.detalle-metrica .detalle-grupo .dim{text-transform:none;letter-spacing:0}.detalle-metrica{table-layout:fixed;width:100%}.detalle-cols{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=760px){.detalle-cols{grid-template-columns:1fr}}.detalle-col>header{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--border);padding-bottom:6px;display:flex}.detalle-col>header span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:650}.detalle-col>header b{margin-left:auto;font-size:14px}.detalle-col-n{padding:5px 0 2px;font-size:11.5px;display:block}.detalle-col-vacio{margin:10px 0 0;font-size:12.5px}.detalle-fila{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding:8px 0;display:flex}.detalle-fila-txt{flex-direction:column;min-width:0;display:flex}.detalle-fila-txt .strong{font-size:13.5px}.detalle-fila-txt .dim{font-size:11.5px}.detalle-fila>.num{white-space:nowrap;margin-left:auto;font-size:13.5px}.caja-sueltos{margin:var(--space-3) 0 0;color:var(--text-2);border-top:1px solid var(--border-soft);padding-top:var(--space-3);font-size:12.5px;line-height:1.5}.detalle-metrica td.num,.detalle-metrica th.num{white-space:nowrap}@media (width<=620px){.area-resumen-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}.area-resumen-pie{color:var(--text-2);padding-top:var(--space-3);border-top:1px solid var(--border-soft);font-size:12px;line-height:1.45}.areas-titulo{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:calc(var(--space-2) * -1);font-size:11px;font-weight:500}.upd{gap:var(--space-4);flex-direction:column;display:flex}.upd-resumen{gap:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow);display:flex}.upd-resumen-col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.upd-resumen-col.angosta{border-left:1px solid var(--border-soft);padding-left:var(--space-5);flex:0 0 300px}.upd-resumen-tit{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.upd-resumen p{margin:0;font-size:14px;line-height:1.5}.upd-resumen p.dim{color:var(--text-2)}.upd-resumen strong{color:var(--text);font-weight:600}.upd-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.upd-grid{grid-template-columns:1fr}.upd-resumen{gap:var(--space-4);flex-direction:column}.upd-resumen-col.angosta{border-left:0;border-top:1px solid var(--border-soft);padding-left:0;padding-top:var(--space-4);flex:1}}.upd-ficha{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow)}.upd-ficha header{align-items:baseline;gap:var(--space-3);display:flex}.upd-ficha h4{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.upd-area{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.upd-carga{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.upd-carga.alert{color:var(--alert)}.upd-carga.cero{color:var(--text-3)}.upd-limpio{color:var(--text-3);padding-top:var(--space-2);font-size:13px}.upd-hilos{margin-top:var(--space-3)}.upd-hilo{align-items:baseline;gap:var(--space-3);border-top:1px solid var(--border-soft);padding:9px 0;display:flex}.upd-hilo:first-child{border-top:0}.upd-canal{text-overflow:ellipsis;white-space:nowrap;flex:0 0 150px;font-size:13.5px;font-weight:600;overflow:hidden}.upd-canal.anonimo{color:var(--text-3);font-style:italic;font-weight:500}.upd-tipo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:0 0 82px;font-size:10.5px;font-weight:500}.upd-tema{color:var(--text-2);flex:1;min-width:0;font-size:13.5px;line-height:1.4}.upd-espera{font-variant-numeric:tabular-nums;color:var(--text-3);flex:none;font-size:12px;font-weight:600}.upd-espera.warn{color:var(--warn)}.upd-espera.alert{color:var(--alert)}.upd-limpios{color:var(--text-2);font-size:13px}.upd-nota-pie{color:var(--text-3);border-top:1px solid var(--border);padding-top:var(--space-3);font-size:12.5px}.ventas-dash{gap:var(--space-6);flex-direction:column;display:flex}.ventas-dash-dia{margin:0 0 calc(var(--space-6) * -.5);font-size:14px}.ventas-dash-closer{align-self:flex-start}.ventas-dash-bloque{gap:var(--space-3);flex-direction:column;display:flex}.ventas-dash-bloque>header{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ventas-dash-bloque>header h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.embudo-card{padding:var(--space-5)}.embudo-fila{align-items:stretch;padding-bottom:2px;display:flex;overflow-x:auto}.embudo-ficha{min-width:128px;padding:var(--space-4) var(--space-4) 14px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left;flex-direction:column;flex:128px;gap:3px;display:flex}.embudo-ficha.clickable{cursor:pointer;transition:border-color .15s}.embudo-ficha.clickable:hover{border-color:var(--text-3)}.embudo-ficha.atenuada .embudo-n{color:var(--text-3)}.embudo-etapa{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.embudo-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.05}.embudo-pie{color:var(--text-3);font-size:12px}.embudo-hueco{flex:0 0 30px}.embudo-juntura{flex:none;place-items:center;display:grid}.embudo-pastilla{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:center;gap:1px;padding:5px 11px;display:flex;box-shadow:0 1px 2px #1c191712}.embudo-tasa{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:14px;font-weight:600;line-height:1.15}.embudo-salto-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:500}.embudo-pastilla.es-ok{background:var(--ok-dim);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.embudo-pastilla.es-ok .embudo-tasa{color:var(--ok)}.embudo-pastilla.es-warn{background:var(--warn-dim);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.embudo-pastilla.es-warn .embudo-tasa{color:var(--warn)}.embudo-pastilla.es-alert{background:var(--alert-dim);border-color:color-mix(in srgb, var(--alert) 35%, transparent)}.embudo-pastilla.es-alert .embudo-tasa{color:var(--alert)}.embudo-aviso{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-soft);align-items:flex-start;gap:var(--space-3);color:var(--text-2);font-size:13.5px;display:flex}.embudo-aviso strong{color:var(--text);font-weight:600}.embudo-aviso .dot{margin-top:7px}@media (width<=1240px){.embudo-hueco{flex:0 0 16px}.embudo-n{font-size:28px}.embudo-ficha{min-width:104px;padding:var(--space-3);flex:104px}}.closing{gap:var(--space-4);flex-direction:column;display:flex}.closing-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.closing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-closing{padding:var(--space-4) var(--space-5);flex-direction:column;gap:3px;display:flex}.kpi-closing.clickable{cursor:pointer;transition:border-color .15s}.kpi-closing.clickable:hover{border-color:var(--text-3)}.kpi-closing-titulo{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.kpi-closing-valor{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.kpi-closing-valor.warn{color:var(--warn)}.kpi-closing-pie{color:var(--text-3);font-size:12px;line-height:1.4}.kpi-closing-ver{color:var(--text-3);opacity:.55;margin-top:6px;font-size:11px;transition:opacity .15s}.kpi-closing.clickable:hover .kpi-closing-ver,.kpi-closing.clickable:focus-visible .kpi-closing-ver{opacity:1}.close-proyeccion{width:min(560px,92vw);max-width:560px}.close-proyeccion .modal-cab{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;display:flex}.close-proyeccion .modal-cab h3{margin:0;font-size:17px}.close-proyeccion-cuerpo{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.close-proyeccion-kpi{gap:4px;display:grid}.close-proyeccion-lista{border-top:1px solid var(--border-soft);display:grid}.close-proyeccion-fila{gap:var(--space-3);border-bottom:1px solid var(--border-soft);grid-template-columns:56px minmax(0,1.6fr) minmax(0,1fr) 72px;align-items:center;padding:8px 0;font-size:13px;display:grid}.close-proyeccion-fila:last-child{border-bottom:none}.close-proyeccion-fila.cabecera{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding-top:10px;font-size:10.5px}.close-proyeccion-fila .strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.close-proyeccion-fila .valor{text-align:right;font-weight:600}.pif{align-items:center;gap:var(--space-5);padding:var(--space-5);flex-direction:row;display:flex}.pif-titulo{flex-direction:column;gap:2px;display:flex}.pif-etiqueta{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:500}.pif-lectura{align-items:baseline;gap:var(--space-3);display:flex}.pif-lectura.clickable{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin:-4px -6px;padding:4px 6px}.pif-lectura.clickable:hover{background:var(--surface)}.pif-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.pif-n.warn{color:var(--warn)}.pif-n.dim{color:var(--text-2)}.pif-detalle{color:var(--text-2);font-size:12.5px;line-height:1.35}.pif-detalle span{display:block}.pif-sep{background:var(--border-soft);align-self:stretch;width:1px}.pif-nota{color:var(--text-2);border-left:1px solid var(--border-soft);padding-left:var(--space-5);flex:240px;font-size:13.5px;line-height:1.5}.pif-nota strong{color:var(--text);font-weight:600}.disp{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.disp-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.disp-head h3{margin:0;font-size:15px;font-weight:600}.disp-barra{border:1px solid var(--border-soft);border-radius:8px;height:44px;display:flex;overflow:hidden}.disp-tajada{min-width:0;font-size:12.5px;font-weight:600;font:inherit;color:inherit;border:0;justify-content:center;align-items:center;padding:0;display:flex}.disp-tajada.clickable{cursor:pointer}.disp-tajada.clickable:hover{filter:brightness(1.06)}.disp-leyenda{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.disp-item{font-size:13px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;display:flex}.disp-item.clickable{cursor:pointer;border-radius:6px;margin:0 -4px;padding:2px 4px}.disp-item.clickable:hover{background:var(--surface)}.disp-item i{border:1px solid #1c19171f;border-radius:3px;width:10px;height:10px}.disp-item strong{font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.disp-item:disabled{cursor:default}.disp-item.vacio{opacity:.45}.close-proyeccion-fila.sin-cash{grid-template-columns:56px minmax(0,1.6fr) minmax(0,1fr)}.disp-detalle .modal-cab p{margin:4px 0 0;font-size:12.5px}.disp-metric-seccion{gap:6px;display:grid}.disp-metric-seccion-tit{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.disp-metric-seccion-tit strong{font-size:13px}.close-proyeccion-fila.disp-metric-fila{grid-template-columns:56px minmax(0, 1.4fr) minmax(0, 1fr) repeat(calc(var(--disp-cols,3) - 3), minmax(56px, .8fr))}.disp-pie{padding-top:var(--space-3);border-top:1px solid var(--border-soft);gap:var(--space-5);color:var(--text-2);align-items:flex-start;font-size:13.5px;line-height:1.5;display:flex}.disp-pie>div{flex:1}.disp-pie strong{color:var(--text);font-weight:600}.disp-pie-aparte{border-left:1px solid var(--border-soft);padding-left:var(--space-5);color:var(--text-3);flex:0 0 300px;font-size:13px}.disp-pie-aparte strong{color:var(--warn)}@media (width<=1250px){.pif{flex-wrap:wrap}.pif-sep{display:none}.pif-nota{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:1px solid var(--border-soft);flex:100%}}@media (width<=1100px){.disp-pie{gap:var(--space-3);flex-direction:column}.disp-pie-aparte{border-left:0;flex:1;padding-left:0}}.lab-vacio{padding:var(--space-6);gap:var(--space-3);flex-direction:column;max-width:620px;display:flex}.lab-vacio h3{margin:0;font-size:16px;font-weight:600}.lab-vacio p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.cal-ajustes{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.cal-ajustes:hover{border-color:var(--text-3);color:var(--text)}.cal-ajustes.abierto{border-color:var(--brand);color:var(--brand)}.cal-ajustes svg{width:13px;height:13px}.cal-ocultas-panel{border-bottom:1px solid var(--border);background:var(--surface-2);padding:var(--space-4) var(--space-5);flex-direction:column;gap:2px;display:flex}.cal-ocultas-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;font-size:13.5px;display:flex}.cal-ocultas-head .dim{font-size:12.5px}.cal-oculta-fila{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-soft);padding:7px 0;font-size:13px;display:flex}.cal-oculta-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ocultas-modal{z-index:80;padding:var(--space-5);background:#1c191759;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ocultas-caja{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(520px,100%);max-height:80vh;padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;overflow:auto;box-shadow:0 12px 32px #1c191729}.ocultas-caja header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ocultas-caja h3{margin:0 0 2px;font-size:16px;font-weight:600}.ocultas-caja .dim{font-size:12.5px}.ocultas-lista{flex-direction:column;display:flex}.ocultas-fila{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-soft);padding:9px 0;font-size:13.5px;display:flex}.ocultas-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.webinars-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.webinars-toolbar{margin-bottom:var(--space-3);justify-content:flex-end}.webinars-vacio{gap:var(--space-3);padding:var(--space-4) 0;justify-items:start;display:grid}.webinar-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);display:grid}.webinar-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.webinar-nombre{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:650;text-decoration:none}.webinar-nombre:hover{color:var(--brand-hi)}.webinar-tema{margin:4px 0 0;font-size:12.5px}.webinar-meta{gap:var(--space-3);color:var(--text-2);flex-wrap:wrap;font-size:12.5px;display:flex}.webinar-kpis{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.webinar-kpis>div{gap:2px;display:grid}.webinar-kpis .num{font-size:15px;font-weight:650}.webinar-kpis .dim{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.webinar-kpis-fases{grid-template-columns:repeat(3,minmax(0,1fr))}.webinar-kpis-fases>div{padding-left:14px;position:relative}.webinar-card-foot{gap:var(--space-2);flex-wrap:wrap;display:flex}.webinar-card-foot .peligro{color:var(--alert)}.webinar-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.webinar-aviso{margin:0 0 var(--space-3);color:var(--ok);font-size:13px}.webinar-aviso.error{color:var(--alert)}.webinar-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}@media (width<=980px){.webinar-layout{grid-template-columns:1fr}}.webinar-form{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.webinar-form label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);gap:4px;font-size:11px;display:grid}.webinar-form label.ancho{grid-column:1/-1}.webinar-form input,.webinar-form select,.webinar-form textarea,.webinar-metricas-form input,.webinar-funnel-math input{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;padding:7px 10px;font-size:13px}.webinar-form input:focus,.webinar-form select:focus,.webinar-form textarea:focus,.webinar-funnel-math input:focus{border-color:var(--brand);outline:none}@media (width<=700px){.webinar-form{grid-template-columns:1fr}}.webinar-ads{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.webinar-ad{gap:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;padding:8px 10px;font-size:13px;display:grid}.webinar-ad.on{border-color:var(--brand);background:var(--brand-dim)}.webinar-ad-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.webinar-ads-pie{margin:var(--space-3) 0 0}.webinar-metricas-bloques{gap:var(--space-4);display:grid}.webinar-metricas-bloque h3{margin:0 0 var(--space-2);color:var(--text-2);font-size:13px;font-weight:600}.webinar-metricas-form{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:end;display:grid}.webinar-metricas-form label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);gap:4px;font-size:11px;display:grid}.wb-home .page-head{margin-bottom:var(--space-4)}.wb-elegir{gap:var(--space-4);max-width:760px;display:grid}.wb-elegir h2{margin:0;font-size:18px;font-weight:600}.wb-elegir-lista{gap:var(--space-2);display:grid}.wb-elegir-item{font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre estado""fecha estado";align-items:center;gap:2px 16px;padding:14px 18px;display:grid}.wb-elegir-item:hover{border-color:var(--text-3)}.wb-elegir-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wb-elegir-nombre{grid-area:nombre;font-size:15px;font-weight:600}.wb-elegir-fecha{grid-area:fecha;font-size:12.5px}.wb-elegir-item>:last-child{grid-area:estado}.wb-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wb-listado-sel{flex:1;align-items:center;gap:10px;min-width:0;max-width:420px;display:inline-flex}.wb-listado-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);flex-shrink:0;font-size:11px;font-weight:650}.wb-listado-sel select{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:0;color:var(--text);font:inherit;cursor:pointer;flex:1;padding:9px 32px 9px 12px;font-size:14px;font-weight:600;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 2px #0000000a}.wb-listado-sel select:hover{border-color:var(--text-3)}.wb-listado-sel select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim,#b4282826);outline:none}.wb-switcher{align-items:center;gap:8px;font-size:12px;display:inline-flex}.wb-switcher select{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:inherit;cursor:pointer;min-width:180px;max-width:280px;padding:7px 28px 7px 10px;font-size:13px;font-weight:550;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.wb-switcher select:hover{border-color:var(--text-3)}.wb-switcher select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim,#b4282826);outline:none}.wb-embudo{--ease-out:cubic-bezier(.23, 1, .32, 1);margin-bottom:var(--space-5);flex-direction:column;align-items:center;gap:0;display:flex}.wb-fase-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.wb-fase-wrap.wb-w1{width:100%}.wb-fase-wrap.wb-w2{width:84%}.wb-fase-wrap.wb-w3{width:68%}.wb-fase{gap:var(--space-3);color:#fff;width:100%;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);cursor:pointer;border:1px solid #0000;border-radius:16px;padding:22px 24px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 12px 32px #0000001f}a.wb-fase:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 4px 8px #0000001a,0 20px 40px #00000029}a.wb-fase:active{transform:scale(.985)}.wb-fase.fase-registro{background:linear-gradient(135deg,#0f766e 0%,#134e4a 55%,#0c4a6e 100%)}.wb-fase.fase-dia{background:linear-gradient(135deg,#c2410c 0%,#9a3412 50%,#b45309 100%)}.wb-fase.fase-post{background:linear-gradient(135deg,#15803d 0%,#14532d 55%,#166534 100%)}.wb-fase-glow{pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 65%);width:55%;height:120%;position:absolute;inset:-40% auto auto -20%}.wb-fase-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);z-index:1;flex-wrap:wrap;display:flex;position:relative}.wb-fase-portada{align-items:center;gap:12px;display:flex}.wb-fase-valor{letter-spacing:-.04em;color:#fff;font-size:36px;font-weight:700;line-height:1;display:block}.wb-fase-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb8;margin-top:6px;font-size:11px;font-weight:600;display:block}.wb-fase-meta{text-align:right;max-width:280px}.wb-fase-n{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.wb-fase-meta p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.35}.wb-fase-cta{letter-spacing:.04em;text-transform:uppercase;color:#ffffffe6;opacity:.85;margin-top:8px;font-size:11px;font-weight:650;display:inline-block}a.wb-fase:hover .wb-fase-cta{opacity:1}.wb-semaforo{background:#ffffff59;border-radius:50%;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 3px #ffffff1f}.wb-fase.sem-ok .wb-semaforo,.wb-fase-hero.sem-ok .wb-semaforo{background:#4ade80;box-shadow:0 0 0 3px #4ade8047}.wb-fase.sem-warn .wb-semaforo,.wb-fase-hero.sem-warn .wb-semaforo{background:#facc15;box-shadow:0 0 0 3px #facc1547}.wb-fase.sem-alert .wb-semaforo,.wb-fase-hero.sem-alert .wb-semaforo{background:#f87171;box-shadow:0 0 0 3px #f8717147}.wb-fase-grid{z-index:1;border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;margin:0;padding:14px 0 0;list-style:none;display:grid;position:relative}.wb-w3 .wb-fase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-fase-grid li{gap:2px;min-width:0;display:grid}.wb-m-num{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700}.wb-m-lab{text-transform:uppercase;letter-spacing:.03em;color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.wb-flecha{justify-content:center;align-items:center;gap:12px;width:min(420px,70%);padding:14px 0;display:flex}.wb-flecha-linea{background:#0000001a;flex:1;height:1px}.wb-flecha-pill{background:var(--surface);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;border:1px solid #00000014;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000000f}.wb-flecha-pill strong{color:var(--text);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:700}.wb-flecha-arrow{color:var(--text-3);font-size:12px}.wb-fase-hero{gap:var(--space-3);color:#fff;margin-bottom:var(--space-4);border-radius:16px;padding:28px 28px 24px;display:grid;box-shadow:0 12px 32px #00000024}.wb-fase-hero.fase-registro{background:linear-gradient(135deg,#0f766e,#0c4a6e)}.wb-fase-hero.fase-dia{background:linear-gradient(135deg,#c2410c,#b45309)}.wb-fase-hero.fase-post{background:linear-gradient(135deg,#15803d,#14532d)}.wb-fase-hero-portada{align-items:center;gap:14px;display:flex}.wb-fase-hero .wb-fase-valor{font-size:48px}.wb-fase-hero-cuello{color:#ffffffd1;max-width:52rem;margin:0;font-size:14px;line-height:1.5}.wb-fase-detalle-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.wb-fase-detalle-grid li{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-soft);gap:4px;padding:12px;display:grid}.wb-fase-detalle-grid li.es-portada{border-color:var(--brand);background:var(--brand-dim,#b4282814)}.wb-fase-detalle-grid .num{letter-spacing:-.02em;font-size:20px;font-weight:700}.wb-fase-detalle-grid .dim{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-size:11px}.wb-ayuda{color:var(--text-3);font-size:11px}.wb-fase-raw{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wb-fase-raw li{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-soft);justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;display:flex}.wb-cuenta{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.wb-raw-origen{border:1px solid var(--border);background:var(--surface);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;display:inline-block}.wb-fase-raw li .dim{align-items:center;display:inline-flex}.wb-fase-otras{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wb-fase-mini{color:#fff;transition:transform .18s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:12px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.wb-fase-mini:hover{transform:translateY(-2px)}.wb-fase-mini:active{transform:scale(.98)}.wb-fase-mini.fase-registro{background:linear-gradient(135deg,#0f766e,#0c4a6e)}.wb-fase-mini.fase-dia{background:linear-gradient(135deg,#c2410c,#b45309)}.wb-fase-mini.fase-post{background:linear-gradient(135deg,#15803d,#14532d)}.wb-fase-mini .dim{text-transform:uppercase;letter-spacing:.05em;opacity:.75;color:#fff;font-size:11px}.wb-fase-mini strong{font-size:15px}.wb-fase-mini .num{letter-spacing:-.02em;font-size:22px;font-weight:700}.wb-funnel-math{gap:var(--space-3);display:grid}.wb-meta-cash{text-transform:uppercase;letter-spacing:.05em;max-width:220px;color:var(--text-3);gap:4px;font-size:11px;display:grid}.wb-meta-cash input{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;padding:7px 10px;font-size:13px}.wb-meta-cash input:focus{border-color:var(--brand);outline:none}.wb-proyeccion{border:1px solid #0000000f;border-radius:10px;align-items:stretch;width:100%;min-height:76px;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.wb-proyeccion .wb-seg{color:#f3f4f6;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:12px 14px;display:flex}.wb-proyeccion .wb-seg .num{letter-spacing:-.02em;font-size:16px;font-weight:700}.wb-proyeccion .wb-seg .dim{text-transform:uppercase;letter-spacing:.04em;color:#f3f4f6b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.wb-proyeccion .s1{background:#4b5563;flex:4}.wb-proyeccion .s2{background:#3f4654;flex:3}.wb-proyeccion .s3{background:#323844;flex:2}.wb-proyeccion .s4{background:#252a33;flex:1.4}.wb-proyeccion .gasto{background:#1a1d22;border-left:1px solid #ffffff14;flex:1.6}.webinar-semaforo{background:#00000026;border-radius:50%;flex-shrink:0;width:10px;height:10px}.webinar-semaforo.mini{width:7px;height:7px;margin:0;position:absolute;top:6px;left:0}.sem-ok .webinar-semaforo,.sem-ok .wb-semaforo{background:#22c55e}.sem-warn .webinar-semaforo{background:#eab308}.sem-alert .webinar-semaforo{background:#ef4444}@media (width<=900px){.wb-fase-wrap.wb-w1,.wb-fase-wrap.wb-w2,.wb-fase-wrap.wb-w3{width:100%}.wb-fase-wrap.wb-w2{width:94%}.wb-fase-wrap.wb-w3{width:88%}.wb-fase-meta{text-align:left;max-width:none}.wb-fase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-proyeccion{flex-direction:column;min-height:0}.wb-proyeccion .wb-seg{min-height:52px}.wb-listado-sel{width:100%;max-width:none}.wb-topbar{flex-direction:column;align-items:stretch}}.int-webinar-sel{flex-direction:column;gap:6px;min-width:220px;display:flex}.int-webinar-sel select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px}.int-snips{gap:var(--space-3);flex-direction:column;display:flex}.int-snippet{border:1px solid var(--border);border-radius:8px;overflow:hidden}.int-snippet-head{background:#00000008;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.int-snippet pre{white-space:pre-wrap;word-break:break-all;background:#0000000a;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;overflow-x:auto}.int-status-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.int-stat{border:1px solid var(--border);border-radius:8px;padding:12px}.int-stat-n{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:650}.int-plataformas{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.int-plat{border:1px solid var(--border);padding:var(--space-3);border-radius:10px;flex-direction:column;gap:8px;display:flex}.int-plat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.int-plat p{word-break:break-all;margin:0;font-size:13px}.int-plat-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}@media (width<=800px){.int-status-grid,.int-plataformas{grid-template-columns:1fr 1fr}}@media (width<=520px){.int-status-grid,.int-plataformas{grid-template-columns:1fr}}@media (width<=1180px) and (width>=861px){.int-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.int-card-actions{align-items:center;gap:10px;display:flex}.int-card-actions .btn{white-space:nowrap}.int-docs-link{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12.5px;display:inline-flex}.int-docs-link:hover{color:var(--text-2);background:#0000000a}.modal-card.modal-docs{flex-direction:column;width:min(640px,100%);max-height:min(88vh,900px);padding:0;display:flex;overflow:hidden}.modal-card.modal-docs.wide{width:min(720px,100%)}.modal-card.modal-docs.detalle-metrica-modal{width:min(900px,100%)}.modal-docs-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.modal-docs-head h2{letter-spacing:-.02em;margin:0;padding-right:8px;font-size:17px;font-weight:650;line-height:1.3}.modal-docs-x{color:var(--text-3);flex-shrink:0}.modal-docs-body{-webkit-overflow-scrolling:touch;padding:8px 18px 22px;overflow-y:auto}.docs-sec{border-bottom:1px solid var(--border);padding:18px 0}.docs-sec:last-child{border-bottom:0;padding-bottom:8px}.docs-sec h3{letter-spacing:-.01em;margin:0 0 10px;font-size:14.5px;font-weight:600}.docs-sec p{color:var(--text-2);margin:0 0 12px;font-size:13.5px;line-height:1.55}.docs-sec code{background:#0000000f;border-radius:4px;padding:1px 4px;font-size:12px}.docs-nota{color:var(--text-3)!important;margin-top:10px!important;font-size:12.5px!important}.docs-code{border:1px solid var(--border);background:#0000000f;border-radius:8px;overflow:hidden}.docs-code-head{border-bottom:1px solid var(--border);background:#00000008;justify-content:flex-end;padding:6px 8px;display:flex}.docs-copy{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:inline-flex}.docs-copy:hover{color:var(--text-2);background:#0000000d}.docs-code pre{white-space:pre-wrap;word-break:break-all;color:var(--text);margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}@media (width<=640px){.modal-backdrop{align-items:stretch;padding:0}.modal-card.modal-docs,.modal-card.modal-docs.wide{border:0;border-radius:0;width:100%;height:100%;max-height:100%}}.bm-grid{flex-direction:column;display:flex}.bm-fila{align-items:center;gap:6px var(--space-4);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;padding:10px 0;display:flex}.bm-fila:last-child{border-bottom:0}.bm-nombre{flex:150px;font-size:13.5px;font-weight:500}.bm-campo{flex:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.bm-campo input{text-align:right;font-variant-numeric:tabular-nums;width:68px}.claves-acciones{align-items:center;gap:10px;display:flex}.claves-campos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.claves-campo{gap:4px;display:grid}.claves-campo.es-largo{grid-column:1/-1}.claves-label{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.claves-secreto{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:10px}.claves-actual{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.claves-campo input,.claves-campo textarea{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;color:var(--text);resize:vertical;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.claves-campo input:focus,.claves-campo textarea:focus{border-color:var(--brand);outline:none}.claves-ayuda{font-size:11.5px}.claves-pie{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.claves-aviso{font-size:13px}.claves-aviso.tono-ok{color:var(--ok)}.claves-aviso.tono-alert{color:var(--alert)}.claves-aviso.tono-off{color:var(--text-3)}.claves-nota{margin-top:var(--space-3);font-size:13px}.claves-grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.claves-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.claves-grilla{grid-template-columns:1fr}}.clave-tarjeta{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:14px;min-width:0;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.clave-tarjeta:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:0 6px 18px #1c191712}.clave-tarjeta.vacia{border-style:dashed}.clave-abrir{all:unset;cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:3px 12px;display:grid}.clave-abrir:focus-visible{outline:2px solid var(--brand-line);outline-offset:4px;border-radius:6px}.clave-abrir .logo-plataforma{box-shadow:0 0 0 1px var(--border-soft);border-radius:11px;grid-row:1/span 2}.clave-tarjeta.vacia .logo-plataforma{filter:grayscale();opacity:.6}.clave-nombre{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.clave-estado{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.clave-estado i{background:var(--off);border-radius:50%;flex:none;width:7px;height:7px;display:block}.clave-estado.ok i{background:var(--ok)}.clave-pie{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.clave-tarjeta .claves-aviso{margin:0;font-size:12.5px;line-height:1.45}.logo-plataforma{flex:none;display:block}.logo-plataforma.vacio{background:var(--off-dim);color:var(--text-3);border-radius:10px;place-items:center;font-weight:700;display:grid}.clave-editor{flex-direction:column;gap:16px;display:flex}.clave-editor-cab{align-items:center;gap:12px;font-size:13px;display:flex}.clave-editor-cab .logo-plataforma{border-radius:9px}.clave-editor .claves-campo input.cargado::placeholder,.clave-editor .claves-campo textarea.cargado::placeholder{color:var(--text-2);opacity:1;letter-spacing:.04em}.claves-largo{margin-left:auto;font-size:11.5px;font-weight:400}.ventas-cal-dia.recibe,.ventas-cal-mes-celda.recibe{background:var(--brand-dim);outline:2px dashed var(--brand-line);outline-offset:-2px}.ventas-cal-ev[draggable=true]{cursor:grab}.ventas-cal-ev.arrastrando{opacity:.35;cursor:grabbing}.ventas-cal-ev.movida .hora:after{content:" ·movida";color:var(--text-3);font-size:9.5px}.wb-fase-detalle-grid li.se-abre{cursor:pointer}.wb-fase-detalle-grid li.se-abre:hover{border-color:var(--border);background:var(--surface)}.camp-frec{gap:8px;margin:0;padding:0;list-style:none;display:grid}.camp-frec li{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:1fr auto;gap:2px 14px;padding:12px 14px;display:grid}.camp-frec-nombre{font-size:14px;font-weight:500}.camp-frec .num{font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;font-size:20px}.camp-frec .dim{font-size:12px}.rp-acciones{gap:var(--space-3);align-items:center;display:flex}.rp-pasos{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.rp-paso{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);font:500 13px var(--font);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;display:flex}.rp-paso.activo{background:var(--brand);border-color:var(--brand);color:#fff}.rp-paso:disabled{opacity:.45;cursor:default}.rp-paso-n{background:var(--surface-3);width:18px;height:18px;color:var(--text-2);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid}.rp-paso.activo .rp-paso-n{color:#fff;background:#ffffff38}.rp-tabla{border-collapse:collapse;width:100%;font-size:13px}.rp-tabla th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);text-align:right;white-space:nowrap;padding:0 0 6px 12px;font-size:10.5px;font-weight:600}.rp-tabla th:first-child{text-align:left;padding-left:0}.rp-tabla td{border-top:1px solid var(--border-soft);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 0 7px 12px}.rp-tabla td:first-child{text-align:left;padding-left:0}.rp-tabla tr.rp-fuera td{opacity:.4}.rp-check{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.rp-meses{text-align:right;width:58px}.rp-resp{width:92px}.rp-resp.grande{width:140px}.rp-pie-botones{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rp-pie{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.rp-uno-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.rp-uno-top h3{margin:4px 0 2px;font-size:19px;font-weight:600}.rp-uno-top p{margin:0;font-size:12.5px}.rp-estados{margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.rp-estado{border:1px solid var(--border);background:var(--surface);font:500 12.5px var(--font);color:var(--text-2);cursor:pointer;border-radius:999px;padding:6px 15px}.rp-estado.elegido.ok{background:var(--ok);border-color:var(--ok);color:#fff}.rp-estado.elegido.warn{background:var(--warn);border-color:var(--warn);color:#fff}.rp-estado.elegido.alert{background:var(--alert);border-color:var(--alert);color:#fff}.rp-nota{resize:vertical;width:100%}.rp-uno-pie{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;font-size:12px;display:flex}.rp-doc{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);font-family:"Archivo", var(--font);padding:34px 38px}.doc-head{border-bottom:2px solid var(--text);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:12px;display:flex}.doc-head img{object-fit:contain}.doc-head h1{letter-spacing:-.01em;margin:2px 0 0;font-size:21px;font-weight:600}.doc-per{text-align:right;margin-left:auto;font-size:12.5px;font-weight:600}.doc-per span{color:var(--text-3);font-size:11px;font-weight:400;display:block}.doc-resumen{background:var(--border-soft);border:1px solid var(--border-soft);flex-wrap:wrap;gap:1px;margin-bottom:24px;display:flex}.doc-resumen>div{background:var(--surface);flex:150px;min-width:0;padding:10px 13px}.doc-resumen.seis{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=560px){.doc-resumen.seis{grid-template-columns:repeat(2,1fr)}}.doc-resumen .l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:9.5px;font-weight:500}.doc-resumen .v{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:17px;font-weight:600}.doc-resumen .v.ok{color:var(--ok)}.doc-resumen .v.mal{color:var(--alert)}.doc-bloque{margin-bottom:26px}.doc-bloque h2{border-bottom:1px solid var(--text);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 7px;padding-bottom:6px;font-size:14px;font-weight:600;display:flex}.doc-bloque h2 span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.doc-bloque table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.doc-bloque th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);text-align:right;white-space:nowrap;padding:6px 0 5px 12px;font-size:9.5px;font-weight:600}.doc-bloque th:first-child,.doc-bloque th.izq{text-align:left}.doc-bloque th:first-child{padding-left:0}.doc-bloque td{border-top:1px solid var(--border-soft);text-align:right;white-space:nowrap;padding:6px 0 6px 12px}.doc-bloque td:first-child{text-align:left;padding-left:0;font-weight:500}.doc-bloque td.izq{text-align:left;white-space:normal}.doc-bloque td.c{color:var(--text-3)}.doc-bloque td.mal{color:var(--alert);font-weight:600}.doc-bloque td.t{color:var(--text-2)}.doc-bloque td.t b{color:var(--text)}.doc-bloque tfoot td{border-top:1px solid var(--text);font-weight:600}.rp-buscar{margin-top:var(--space-3);position:relative}.rp-buscar>input{width:100%}.rp-buscar-caja{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #1c191724}.rp-buscar-fila{gap:var(--space-3);text-align:left;width:100%;font:13px var(--font);color:var(--text);cursor:pointer;border:0;border-bottom:1px solid var(--border-soft);background:0 0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;padding:8px 12px;display:grid}.rp-buscar-fila:last-child{border-bottom:none}.rp-buscar-fila:hover:not(:disabled){background:var(--surface-2)}.rp-buscar-fila:disabled{cursor:default;opacity:.55}.rp-buscar-nom{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rp-buscar-fila .dim{white-space:nowrap;font-size:11.5px}.rp-buscar-mas{color:var(--brand);text-align:center;font-weight:600}.rp-buscar-ya{color:var(--text-3);font-size:10.5px}.rp-buscar-vacio{color:var(--text-3);padding:10px 12px;font-size:12.5px}.rp-monto{text-align:right;font-variant-numeric:tabular-nums;width:88px}.rp-amano{color:var(--warn);background:var(--warn-dim);border-radius:999px;margin-left:7px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.rp-chance{color:var(--warn);margin:6px 0 0;font-size:12.5px}.rp-chance b{color:var(--warn);font-weight:600}.rp-chance span{color:var(--text-3)}.rp-sacar{color:var(--alert);cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;font-size:15px;line-height:1}.rp-edit-fila{align-items:center;gap:6px;display:flex}.rp-edit-fila select{width:118px}.rp-edit-fila input{flex:1;min-width:120px}.doc-columnas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:0 26px;display:grid}.doc-columna h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:8px;margin:4px 0 8px;padding-bottom:5px;font-size:11px;font-weight:600;display:flex}.doc-columna h3 span{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11px}.doc-cliente{border-left:4px solid var(--border);background:var(--surface-2);break-inside:avoid;border-radius:0 4px 4px 0;margin-bottom:3px;padding:8px 10px 8px 12px}.doc-cliente.recompro,.doc-cliente.va_cerrar{border-left-color:var(--ok);background:#15803d21}.doc-cliente.definiendo{border-left-color:var(--warn);background:#b4530924}.doc-cliente.se_va{border-left-color:var(--alert);background:#b91c1c1c}.doc-cliente.sin{border-left-color:var(--border)}.doc-cliente-top{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.doc-cliente-top b{font-weight:600}.doc-cliente-top .c{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.doc-cliente-est{color:var(--text-2);margin:3px 0 0;font-size:12px;line-height:1.55}.doc-chip{text-transform:uppercase;letter-spacing:.05em;color:#fff;vertical-align:1px;background:var(--off);border-radius:4px;margin-right:7px;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.doc-chip.recompro,.doc-chip.va_cerrar{background:var(--ok)}.doc-chip.definiendo{background:var(--warn)}.doc-chip.se_va{background:var(--alert)}.doc-chip.sin{background:var(--surface-3);color:var(--text-3)}.doc-nota{color:var(--text-2)}@media print{.doc-columnas{grid-template-columns:1fr 1fr}}.rp-estado-doc{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-2);margin-bottom:var(--space-4);padding:8px 13px;font-size:12.5px}.rp-estado-doc span{color:var(--text-3)}.hp-tabla{border-collapse:collapse;width:100%;font-size:13px}.hp-tabla th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);text-align:left;padding:10px var(--space-4);white-space:nowrap;font-size:10.5px;font-weight:600}.hp-tabla th.num{text-align:right}.hp-tabla td{padding:11px var(--space-4);border-top:1px solid var(--border-soft);white-space:nowrap}.hp-tabla td.num{text-align:right;font-variant-numeric:tabular-nums}.hp-fila{cursor:pointer}.hp-fila:hover td{background:var(--surface-2)}.hp-mes{font-weight:600}.hp-cc{color:var(--ok);font-weight:600}.doc-bloque td.quien{text-align:left;color:var(--text-2);font-weight:400}.doc-bloque td.cc{color:var(--ok);font-weight:600}.doc-bloque td.cc .c{color:var(--text-3);font-weight:400}.rc-kpis{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.rc-kpi{background:var(--surface);flex:140px;min-width:0;padding:11px 14px}.rc-kpi .l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10px;font-weight:500}.rc-kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:20px;font-weight:600}.rc-kpi .v.ok{color:var(--ok)}.rc-kpi .v.mal{color:var(--alert)}.rc-kpi .n{color:var(--text-3);margin-top:2px;font-size:10.5px}.rc-barra{border-radius:4px;height:26px;margin:2px 0 10px;display:flex;overflow:hidden}.rc-barra>span,.rc-barra>button{border:0;min-width:2px;padding:0;display:block}.rc-barra>button{cursor:pointer;transition:filter .12s}.rc-barra>button:hover,.rc-barra>button:focus-visible{filter:brightness(1.12)}.rc-leyenda{flex-wrap:wrap;gap:4px 14px;display:flex}.rc-leyenda div,.rc-leyenda button{white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:12px;display:flex}.rc-leyenda button{font-family:var(--font);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;margin:-2px -4px;padding:2px 4px}.rc-leyenda button:hover{background:var(--surface-2)}.rc-leyenda i{border-radius:2px;flex:none;width:9px;height:9px}.rc-leyenda b,.rc-leyenda .dim{font-variant-numeric:tabular-nums}.rc-lista{gap:var(--space-3);flex-direction:column;display:flex}.rc-llamada{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);padding:11px 13px}.rc-llamada.listo{background:var(--surface-2)}.rc-llamada-top{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.rc-llamada-top .dim{font-size:11.5px}.rc-ok{color:var(--ok);background:var(--ok-dim);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:600}.rc-llamada textarea{resize:vertical;width:100%}.rc-llamada-pie{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:8px;font-size:12px;display:flex}.rc-analisis p{margin:0 0 4px;font-size:12.5px;line-height:1.5}.rc-et{text-transform:uppercase;letter-spacing:.05em;min-width:72px;color:var(--text-3);font-size:10px;font-weight:600;display:inline-block}.rc-doc h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin:16px 0 6px;font-size:11px;font-weight:600}.rc-aviso{background:var(--warn-dim);border-left:3px solid var(--warn);color:var(--text-2);border-radius:0 6px 6px 0;margin:0 0 10px;padding:9px 13px;font-size:12px}.rc-citas{color:var(--text-2);margin:0;padding-left:16px;font-size:12px;line-height:1.6}.rc-citas b{color:var(--text)}.rc-si{color:var(--ok);font-size:10.5px;font-weight:600}.rc-no{color:var(--alert);font-size:10.5px;font-weight:600}.rc-concl{border-left:3px solid var(--text);margin-bottom:14px;padding:2px 0 2px 14px;position:relative}.rc-concl h4{margin:0 0 3px;font-size:13px;font-weight:600}.rc-concl p{color:var(--text-2);margin:0 0 3px;font-size:12.5px;line-height:1.55}.rc-concl .fix b{color:var(--brand)}.rc-concl input,.rc-concl textarea{width:100%;margin-bottom:5px}.rc-concl .rp-sacar{position:absolute;top:0;right:0}.doc-llamadas{columns:3;column-gap:20px;margin:0;padding:0;font-size:10.5px;list-style:none}.doc-llamadas li{break-inside:avoid;align-items:baseline;gap:6px;min-width:0;padding:1.5px 0;display:flex}.doc-llamadas .d{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:30px}.doc-llamadas .q{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.doc-llamadas .e{color:var(--text-3);white-space:nowrap;flex:none;margin-left:auto}.doc-llamadas li.vendio .q{color:var(--ok)}.doc-llamadas li.vendio .e{color:var(--ok);font-weight:600}.lab-cab{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.lab-titulo{margin-bottom:4px;font-size:19px;font-weight:600}.lab-cab .dim{font-size:13px}.lab-filtros{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.lab-select{font-family:var(--font);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:6px 12px;font-size:12.5px;font-weight:500}.lab-grilla{margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.lab-tarjeta{text-align:left;font-family:var(--font);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;color:var(--text);flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.lab-tarjeta:hover,.lab-tarjeta:focus-visible{border-color:var(--border);transform:translateY(-1px);box-shadow:0 4px 14px #1c191714}.lab-tarjeta.sin-cargar{box-shadow:none;border-style:dashed}.lab-hoja{background:var(--surface-2);border-bottom:1px solid var(--border-soft);height:168px;padding:18px 18px 0;position:relative;overflow:hidden}.lab-hoja-papel{background:var(--surface);border:1px solid var(--border-soft);border-bottom:0;border-radius:6px 6px 0 0;flex-direction:column;gap:6px;height:100%;padding:14px 14px 0;display:flex}.lab-hoja-fila{justify-content:space-between;align-items:center;display:flex}.lab-hoja-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:8px;font-weight:600}.lab-hoja-t{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lab-hoja-encaje{font-size:11px;font-weight:700}.lab-hoja-encaje.ok{color:var(--ok)}.lab-hoja-encaje.warn{color:var(--warn)}.lab-hoja-encaje.alert{color:var(--alert)}.lab-hoja-encaje.off{color:var(--text-3)}.lab-fathom{background:var(--surface);border:1px solid var(--border-soft);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:10px}.lab-fathom svg,.lab-ficha-acciones svg{fill:var(--brand)}.lab-pie{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.lab-nombre{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.lab-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.lab-estado{align-items:center;gap:5px;font-weight:600;display:inline-flex}.lab-estado i{background:currentColor;border-radius:50%;width:6px;height:6px}.lab-estado.ok{color:var(--ok)}.lab-estado.warn{color:var(--warn)}.lab-estado.off{color:var(--text-3)}.lab-estado.grande{border-radius:var(--radius-pill);white-space:nowrap;padding:5px 11px;font-size:12.5px}.lab-estado.grande.ok{background:var(--ok-dim)}.lab-estado.grande.warn{background:var(--warn-dim)}.lab-estado.grande.off{background:var(--off-dim)}.modal-card.lab-ficha{grid-template-columns:1fr 1fr;width:min(1180px,96vw);max-height:90vh;padding:0;display:grid;overflow:hidden}.lab-ficha-izq{border-right:1px solid var(--border-soft);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.lab-ficha-der{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.lab-video{aspect-ratio:16/9;background:#1c1917;border:0;width:100%;display:block}.lab-portada{aspect-ratio:16/9;color:#d6d3d1;background:radial-gradient(at 30% 40%,#3b3532 0%,#1c1917 65%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.lab-portada-ini{letter-spacing:.02em;color:#fff;font-size:44px;font-weight:700}.lab-portada-txt{font-size:12px}.lab-ficha-datos{flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.lab-ficha-cab{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lab-ficha-cab h2{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700}.lab-ficha-cab .dim{font-size:13px}.lab-ficha-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.lab-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.lab-n{font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:600}.lab-v{font-size:13.5px;line-height:1.5}.lab-ficha-acciones{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.lab-link{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.lab-link-fila{gap:8px;display:flex}.lab-link-fila input{min-width:0;font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);flex:1;padding:8px 10px;font-size:13px}.lab-link .mal{color:var(--alert)}.lab-ficha-acciones .btn{align-items:center;gap:6px;display:inline-flex}.lab-ficha-der>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding:18px 24px;display:flex}.lab-ficha-der>header h3{margin:2px 0 0;font-size:16px}.lab-analisis{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.lab-encaje{border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:16px;padding:14px 16px;display:flex}.lab-encaje-n{background:var(--surface);border:3px solid var(--text-3);width:64px;height:64px;color:var(--text-3);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lab-encaje-n b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.lab-encaje-n span{color:var(--text-3);margin-top:2px;font-size:9.5px}.lab-encaje-n.ok{border-color:var(--ok);color:var(--ok)}.lab-encaje-n.warn{border-color:var(--warn);color:var(--warn)}.lab-encaje-n.alert{border-color:var(--alert);color:var(--alert)}.lab-encaje-t{margin-bottom:3px;font-size:13.5px;font-weight:600}.lab-encaje-t .ok{color:var(--ok)}.lab-encaje-t .warn{color:var(--warn)}.lab-encaje-t .alert{color:var(--alert)}.lab-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lab-campo .lab-k{margin-bottom:6px}.lab-proximo{border-radius:var(--radius-sm);border:1px solid var(--border-soft);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lab-proximo svg{flex-shrink:0;margin-top:2px}.lab-proximo .lab-k{margin-bottom:4px}.lab-coincide{border-top:1px solid var(--border-soft);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.lab-coincide .ok{color:var(--ok);font-weight:600}.lab-coincide .warn{color:var(--warn);font-weight:600}@media (width<=860px){.modal-card.lab-ficha{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.lab-ficha-izq{border-right:0;border-bottom:1px solid var(--border-soft);overflow:visible}.lab-ficha-der{overflow:visible}.lab-dos{grid-template-columns:1fr}}.canales{gap:var(--space-4);height:calc(100vh - var(--topbar-h) - 96px);grid-template-columns:minmax(220px,25fr) minmax(0,75fr);min-height:460px;display:grid}.canales-grupo-cab{padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--surface-2);z-index:1;align-items:center;gap:6px;display:flex;position:sticky;top:0}.canales-grupo-btn{min-width:0;font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:10px 0;font-size:11.5px;font-weight:600;display:flex}.canales-check{flex-shrink:0;align-items:center;display:flex}.canales-check input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;margin:0}.canales-subcab{padding:8px var(--space-4) 4px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.canales-fila{padding-left:var(--space-4);align-items:stretch;gap:2px;display:flex}.canales-fila.activo{background:var(--surface-2)}.canales-item{min-width:0;font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.canales-seleccion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.btn.sm{padding:5px 10px;font-size:12px}.canales-datos{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.canales-datos-cab{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);display:flex}.canales-datos-cab h2{margin:0 0 3px;font-size:18px;font-weight:600}.canales-datos-cab .dim{font-size:12.5px}.canales-datos-cuerpo{padding:var(--space-4) var(--space-5);flex-direction:column;gap:14px;display:flex}.canales-dato{gap:var(--space-3);grid-template-columns:130px minmax(0,1fr);align-items:baseline;font-size:13.5px;display:grid}.canales-datos-acciones{flex-shrink:0;align-items:center;gap:10px;display:flex}.canales-datos .conversacion,.canales-datos>.chat-panel{border:0;border-radius:0;flex:1;min-height:0}@media (width<=760px){.canales{grid-template-columns:1fr;height:auto}.canales .chat-rail{max-height:40vh}}.rep-page{max-width:1000px}.rep-pasos{margin-bottom:var(--space-5);align-items:center;display:flex}.rep-paso-item{flex:1;align-items:center;display:flex}.rep-paso-item:first-child{flex:none}.rep-paso-linea{background:var(--border);flex:1;height:1px;margin:0 14px}.rep-paso{font-family:var(--font);color:var(--text-3);cursor:default;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13.5px;display:flex}.rep-paso.hecho{cursor:pointer;color:var(--text-2)}.rep-paso.actual{color:var(--text);font-weight:600}.rep-paso-n{border:1px solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:700;display:flex}.rep-paso.actual .rep-paso-n{background:var(--brand);border-color:var(--brand);color:#fff}.rep-paso.hecho .rep-paso-n{background:var(--ok);border-color:var(--ok);color:#fff}.rep-card{margin-bottom:var(--space-4);padding:28px 32px}.rep-card h1{letter-spacing:-.01em;margin:0 0 20px;font-size:22px;font-weight:700}.rep-card h2{margin:0 0 12px;font-size:16px;font-weight:600}.rep-card>p.dim{max-width:560px;margin:0 0 20px;font-size:14px}.rep-card-cab{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.rep-card-cab p.dim{max-width:560px;margin:0 0 20px;font-size:14px}.rep-links{gap:6px;display:flex}.rep-atajos{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.rep-fechas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:520px;display:grid}.rep-fechas>div{flex-direction:column;gap:6px;display:flex}.rep-fechas input{font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px 12px;font-size:15px}.rep-resumen-periodo{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);max-width:520px;margin-top:20px;padding:12px 14px;font-size:13px}.rep-acciones{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:12px;display:flex}.rep-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rep-area{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:14px;padding:16px;display:flex}.rep-area.elegida{border-color:var(--brand);background:var(--brand-dim)}.rep-area input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0;margin:2px 0 0}.rep-area-nombre{margin-bottom:3px;font-size:15px;font-weight:600;display:block}.rep-area-que{color:var(--text-2);font-size:12.5px;line-height:1.45;display:block}.rep-guardados{flex-direction:column;gap:6px;display:flex}.rep-guardado{text-align:left;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-family:var(--font);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.rep-guardado:hover{border-color:var(--border);background:var(--surface-2)}.rep-barra{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.rep-barra-botones{flex-wrap:wrap;gap:8px;display:flex}.rep-doc .doc-head{margin-bottom:26px}.rep-seccion h2{justify-content:space-between;align-items:baseline;gap:12px;font-size:17px;font-weight:600;display:flex}.rep-quitar{font-family:var(--font);color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.rep-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.rep-kpi{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px}.rep-kpi .l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.rep-kpi .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:700}.rep-kpi .v.ok{color:var(--ok)}.rep-kpi .v.warn{color:var(--warn)}.rep-kpi .v.alert{color:var(--alert)}.rep-kpi .n{color:var(--text-3);margin-top:2px;font-size:11.5px}.rep-delta{margin-top:2px;font-size:11.5px;display:block}.rep-delta.ok{color:var(--ok)}.rep-delta.mal{color:var(--alert)}.rep-detalle{color:var(--text-2);margin-bottom:12px;font-size:13px;line-height:1.6}.rep-detalle .lab-k{margin-bottom:2px}.rep-lectura{flex-direction:column;gap:6px;display:flex}.rep-lectura textarea{box-sizing:border-box;width:100%;font-family:var(--font);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);resize:vertical;padding:10px 12px;font-size:13.5px;line-height:1.5}.rep-lectura-print{font-size:13.5px;line-height:1.5;display:none}.rep-pie{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:12px;display:flex}@media (width<=760px){.rep-areas{grid-template-columns:1fr}.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-fechas{grid-template-columns:1fr}}@media print{.rep-pasos,.rep-barra,.rep-acciones,.rep-quitar,.no-print,.rep-lectura textarea{display:none!important}.rep-lectura-print{display:block}.rep-kpis{grid-template-columns:repeat(5,1fr)}.rep-seccion{break-inside:avoid}}.aud-alerta{background:var(--warn-dim);border-radius:var(--radius);margin-bottom:var(--space-4);color:var(--text);border:1px solid #b453094d;padding:12px 16px;font-size:13px;line-height:1.5}.aud-alerta code{background:#0000000f;border-radius:4px;margin:0 3px;padding:1px 6px;font-size:12px}.aud-herramientas{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.aud-fuente{gap:6px;margin-right:auto;display:inline-flex}.aud-fuente .chip .num{margin-left:4px}.aud-fuente .chip,.aud-filtros .chip{cursor:pointer;padding:5px 11px;font-size:12.5px;transition:background-color .15s,color .15s,border-color .15s}.aud-fuente .chip:hover,.aud-filtros .chip:hover{color:var(--text);border-color:var(--border)}.aud-fuente .chip.active,.aud-filtros .chip.active{background:var(--text);border-color:var(--text);color:var(--surface)}.aud-fuente .chip.active .dim{color:inherit;opacity:.7}.aud-secuencia{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.aud-piezas{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.aud-pieza{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--surface-3);flex:none;width:92px;position:relative;overflow:hidden}.aud-pieza img{object-fit:cover;width:100%;height:100%;display:block}.aud-pieza-n{color:#fff;background:#0000009e;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.aud-secuencia-pie{margin:0;font-size:12px}.aud-siguiendo{color:var(--ok);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.aud-siguiendo i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-dim);border-radius:50%;display:block}.aud-siguiendo.chico{font-size:11.5px}.aud-progreso{flex-direction:column;gap:7px;margin-top:auto;display:flex}.aud-progreso+.aud-reel-pie{margin-top:4px}.aud-progreso-barra{background:var(--surface-3);border-radius:2px;height:4px;display:block;overflow:hidden}.aud-progreso-barra i{background:var(--ok);transform-origin:0;height:100%;transition:transform .6s;display:block}.aud-progreso.en-curso .aud-siguiendo{color:var(--text-2)}.aud-progreso.en-curso .aud-siguiendo i{animation:1.4s ease-in-out infinite aud-latido}@keyframes aud-latido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.aud-verificado{color:#fff;vertical-align:1px;background:#3897f0;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:5px;font-size:9.5px;font-weight:700;display:inline-grid}.aud-hero{margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aud-reel{grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:18px;padding:16px;display:grid}.aud-reel-foto{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--surface-3);overflow:hidden}.aud-reel-foto img{object-fit:cover;width:100%;height:100%;display:block}.aud-reel-sin{width:100%;height:100%;color:var(--text-3);place-items:center;font-size:12px;display:grid}.aud-reel-texto{flex-direction:column;gap:10px;min-width:0;display:flex}.aud-reel-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.aud-reel-nav{align-items:center;gap:6px;font-size:12px;display:inline-flex}.aud-reel-caption{white-space:pre-line;-webkit-line-clamp:9;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.aud-reel-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12.5px;display:flex}.aud-numeros{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aud-num{flex-direction:column;justify-content:center;gap:4px;padding:16px 18px;display:flex}.aud-num b{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.aud-num .dim{font-size:12px}.aud-num.ok b{color:var(--ok)}.aud-num.destacado{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-dim)}.aud-num.destacado b{color:var(--ok)}.aud-lista-cab{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aud-lista-cab h2{margin:0;font-size:17px;font-weight:600}.aud-mano{margin:var(--space-4) 0}.aud-mano summary{cursor:pointer;color:var(--text-2);margin-bottom:var(--space-3);font-size:13px}@media (width<=960px){.aud-hero{grid-template-columns:1fr}}.aud-barra{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.aud-filtros,.aud-botones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aud-aviso{color:var(--text-2);margin:0 0 var(--space-3);font-size:13px}.aud-criterio,.aud-pegar{margin-bottom:var(--space-4);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.aud-criterio p{margin:0;font-size:12.5px}.aud-criterio textarea,.aud-pegar textarea{box-sizing:border-box;width:100%;font-family:var(--font);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);resize:vertical;padding:10px 12px;font-size:13.5px;line-height:1.5}.aud-criterio-pie{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.aud-pegar-fila{align-items:flex-start;gap:10px;display:flex}.aud-grilla{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.aud-lead{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.aud-lead.descartado{opacity:.55}.aud-lead-cab{justify-content:space-between;align-items:center;gap:12px;display:flex}.aud-quien{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aud-avatar{background:var(--surface-3);width:46px;height:46px;color:var(--text-2);border:1px solid var(--border-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden}.aud-avatar img{object-fit:cover;width:100%;height:100%;display:block}.aud-quien .dim{font-size:12.5px}.aud-usuario{color:var(--text);font-size:15px;font-weight:600}.aud-usuario:hover{color:var(--brand-hi)}.aud-veredicto{flex-shrink:0;align-items:center;gap:8px;display:flex}.aud-pill{border-radius:var(--radius-pill);padding:3px 9px;font-size:11.5px;font-weight:600}.aud-pill.ok{background:var(--ok-dim);color:var(--ok)}.aud-pill.warn{background:var(--warn-dim);color:var(--warn)}.aud-pill.off{background:var(--off-dim);color:var(--text-2)}.aud-puntaje{font-size:18px;font-weight:700}.aud-puntaje small{color:var(--text-3);font-size:11px;font-weight:500}.aud-motivo{margin:0;font-size:13.5px;line-height:1.45}.aud-dims{grid-template-columns:1fr;gap:6px;display:grid}.aud-dim{color:var(--text-2);grid-template-columns:66px 1fr 18px;align-items:center;gap:8px;font-size:11.5px;display:grid}.aud-dim-pista{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.aud-dim-pista i{background:var(--text);border-radius:3px;height:100%;display:block}.aud-dim-v{text-align:right;color:var(--text);font-weight:600}.aud-tags{flex-wrap:wrap;gap:6px;display:flex}.aud-tag{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-2);padding:2px 8px;font-size:11px}.aud-tag.mal{background:var(--alert-dim);color:var(--alert);border-color:#b91c1c40}.aud-datos{color:var(--text-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.aud-bio{color:var(--text-2);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.aud-comentario{background:var(--surface-2);border-radius:var(--radius-sm);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45}.aud-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.aud-hecho{color:var(--ok);font-size:12.5px;font-weight:600}.aud-check{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media print{.doc-llamadas{column-gap:16px;font-size:9px}.doc-llamadas li{padding:1px 0}.doc-llamadas .d{width:26px}@page{size:A4;margin:8mm 9mm}body{background:#fff;font-size:10px}.sidebar,.topbar,.rp-pasos,.no-print,.ronda-evento,.rp-estado-doc,.page-head,.atv-ai-fab{display:none!important}.shell{display:block}.page{gap:0;padding:0}.rp-doc{border:none;border-radius:0;padding:0}.doc-head,.doc-resumen,.doc-bloque tr,.doc-cliente{break-inside:avoid}.doc-bloque h2,.doc-columna h3{break-after:avoid}.rc-barra>button,.rc-leyenda button{cursor:default}.pv-bloque table{font-size:9.5px}.pv-bloque th{padding-bottom:4px;font-size:8.5px}.pv-bloque td{padding:3px 8px 3px 0}.pv-bloque tr,.pv-bloque thead{break-inside:avoid}.pv-bloque h2{break-after:avoid}.pv-acciones{display:none}.rc-leyenda{flex-wrap:nowrap;gap:0 10px;font-size:9.5px}.rc-leyenda div,.rc-leyenda button{gap:4px;padding:0;font-size:9.5px}.rc-leyenda i{width:7px;height:7px}.doc-head{margin-bottom:8px;padding-bottom:5px}.doc-head img{width:30px;height:30px}.doc-head h1{font-size:17px}.doc-resumen{margin-bottom:10px}.doc-resumen>div{padding:5px 10px}.doc-resumen .v{font-size:14px}.doc-bloque{margin-bottom:10px}.doc-bloque h2{margin-bottom:4px;padding-bottom:4px;font-size:12px}.doc-bloque table{font-size:9.5px}.doc-bloque th{padding:4px 0 3px 9px;font-size:8px}.doc-bloque td{padding:4px 0 4px 9px}.doc-columnas{gap:0 14px}.doc-columna h3{margin:2px 0 4px;padding-bottom:3px;font-size:9px}.doc-cliente{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-left-width:3px;margin-bottom:2px;padding:4px 7px 5px 8px}.doc-cliente-top{gap:5px;font-size:9.5px}.doc-cliente-top .c{font-size:8px}.doc-cliente-est{margin-top:1px;font-size:9px;line-height:1.35}.doc-chip{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-right:5px;padding:0 5px;font-size:7px}}.rc-kpi.clickable{cursor:pointer;transition:background .12s}.rc-kpi.clickable:hover{background:var(--surface-2)}.rc-ver{color:var(--brand);opacity:0;margin-top:5px;font-size:10px;transition:opacity .12s}.rc-kpi.clickable:hover .rc-ver,.rc-kpi.clickable:focus-visible .rc-ver{opacity:1}.login-google{flex-direction:column;align-items:stretch;min-height:44px;display:flex}.login-google>div{width:100%}.login-google p{text-align:center;margin:0;font-size:12px}.login-o{color:var(--text-3);align-items:center;gap:10px;font-size:11px;display:flex}.login-o:before,.login-o:after{content:"";background:var(--border-soft);flex:1;height:1px}.sidebar-como{background:var(--warn-dim);color:var(--warn);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.sidebar-como b{color:var(--text)}.sidebar-como button{border:1px solid var(--warn);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.sidebar-ajustes{position:relative}.sidebar-icono.abierto{color:var(--text);border-color:var(--text-3);background:var(--surface)}.sidebar-menu{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;width:216px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px #1c191724}.sidebar-menu-item{text-align:left;border:1px solid var(--border);background:var(--surface-2);font:inherit;color:var(--text);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12px}.sidebar-menu-item:hover{border-color:var(--text-3)}.aud-secs{margin-bottom:var(--space-5)}.aud-secs-tit{margin:0 0 var(--space-3);font-size:17px}.aud-secs-grilla{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.aud-sec{text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--border-soft);flex-direction:column;padding:0;display:flex;overflow:hidden}.aud-sec:hover{border-color:var(--text-3)}.aud-sec:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.aud-sec-foto{aspect-ratio:9/12;background:var(--surface-3);width:100%;display:block;position:relative;overflow:hidden}.aud-sec-foto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aud-sec-n{color:#fff;background:#0000009e;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;left:8px}.aud-sec-txt{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.aud-sec-txt b{font-size:14px}.aud-sec-cta{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:11px;font-weight:600}.aud-sec-txt .dim{font-size:12px}.aud-sec-pct{font-size:13px;font-weight:600}.ads-anuncios-cab{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ads-anuncios-acciones{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ads-chips{flex-wrap:wrap;gap:6px;display:flex}.camp-tabs{margin-bottom:var(--space-3);gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.camp-tab{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface);min-height:44px;font:inherit;color:inherit;cursor:pointer;text-align:left;flex-direction:column;flex:none;align-items:flex-start;gap:2px;max-width:280px;padding:8px 14px;display:flex}.camp-tab b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.camp-tab span{font-size:12px}.camp-tab.active{border-color:var(--text)}.camp-tab:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.camp{margin-bottom:var(--space-4);padding:0;overflow:hidden}.camp-cab{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:18px 20px;display:flex}.camp-nombre{flex:320px;min-width:0}.camp-titulo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.camp-titulo h2{margin:0;font-size:19px;font-weight:600}.camp-meta{margin-top:4px;font-size:12.5px}.camp-link{font-size:12.5px}.camp-embudo{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.camp-paso{border-right:1px solid var(--border-soft);border-top:1px solid var(--border-soft);flex-direction:column;gap:4px;margin-top:-1px;padding:16px 20px;display:flex}.camp-paso .camp-k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:600}.camp-paso b{font-size:24px;font-weight:600}.camp-paso b.tenue{color:var(--s3)}.camp-paso .dim{font-size:12px}.camp-fila{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:stretch;display:flex}.camp-fila>.camp-cxc{flex:999 560px;min-width:0;margin:0}.camp-fila>.camp-seg{flex:380px;min-width:0;margin:0}.cxc-scroll{overflow-x:auto}.cxc{align-items:end;column-gap:14px;padding:16px 20px 12px;display:grid}.cxc-cab{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-end;gap:10px;min-width:0;padding:0 0 10px;display:flex}.cxc-cab img,.cxc-sin{object-fit:cover;border:1px solid var(--border-soft);background:var(--surface-3);border-radius:6px;flex:0 0 54px;width:54px;height:96px;display:block}.cxc-cab:hover b{text-decoration:underline}.cxc-cab:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px;border-radius:6px}.cxc-txt{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.cxc-txt b{font-size:13px;font-weight:600;line-height:1.3}.cxc-fila{border-top:1px solid var(--border-soft);align-items:center;column-gap:14px;padding:9px 0;font-size:13px;display:grid}.cxc-fila .num{color:var(--text-2)}.cxc-fila .num.gana{color:var(--text);font-weight:600}.camp-seg .legend{margin-bottom:6px}.camp-ritmo{border-top:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:10px;padding-top:12px;display:grid}.camp-ritmo div,.camp-sirven div{flex-direction:column;gap:3px;display:flex}.camp-ritmo span,.camp-sirven span{font-size:11.5px}.camp-ritmo b{font-size:15px;font-weight:600}.camp-ritmo b.baja{color:var(--alert)}.camp-sirven{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.camp-sirven div{border-right:1px solid var(--border-soft);padding:16px 20px}.camp-sirven b{font-size:24px;font-weight:600}.camp-sirven b.tenue{color:var(--s3)}.camp-sirven .camp-sirven-sub{font-size:12px}.direccional{letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);border:1px dashed var(--border);border-radius:var(--radius-pill);cursor:help;vertical-align:middle;align-self:flex-start;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.direccional:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px}.cohortes-scroll{overflow-x:auto}.seg-vivo{margin-bottom:var(--space-4)}.seg-vivo-cab{flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-bottom:6px;display:flex}.seg-vivo-total{font-size:32px;font-weight:600;line-height:1.1}.seg-vivo-deltas{flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.panel-creativo{width:min(620px,100vw)}.panel-tabs{border-bottom:1px solid var(--border-soft);gap:4px;padding:0 18px;display:flex}.panel-tabs button{min-height:40px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:13px}.panel-tabs button.active{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.panel-tabs button:focus-visible{outline:2px solid var(--brand-line);outline-offset:-2px}.panel-perfiles{flex-direction:column;gap:10px;display:flex}.cohortes{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.cohortes th{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:10px 16px;font-size:11.5px;font-weight:600}.cohortes th:first-child,.cohortes td:first-child{text-align:left;padding-left:20px}.cohortes td{text-align:right;border-top:1px solid var(--border-soft);padding:11px 16px}.cohorte-espera{color:var(--s3);font-size:12px}.cohortes td.baja{color:var(--alert)}.meta-avance-fila.zona-neutra{border-color:var(--border-soft)}.meta-avance-sub{margin-top:6px;font-size:12px}.ads-velo{z-index:60;background:#1c191747;justify-content:flex-end;display:flex;position:fixed;inset:0}.ads-drawer{background:var(--surface);width:min(560px,100vw);height:100%;padding-bottom:24px;position:relative;overflow-y:auto;box-shadow:-12px 0 32px #1c191724}.ads-cerrar{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--text-2);border-radius:8px;position:absolute;top:12px;right:12px}.ads-det-cab{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:18px 56px 14px 18px;display:grid}.ads-det-cab img{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface-3);width:112px;height:112px}.ads-det-cab h2{margin:8px 0 2px;font-size:17px}.ads-det-cab p{margin:0 0 6px;font-size:12.5px}.ads-det-cab a{font-size:12.5px}.ads-sec{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.ads-sec h3{margin:0;font-size:13px}.ads-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ads-kpis div{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ads-kpis span{font-size:11.5px}.ads-kpis b{font-size:15px;font-weight:600}.ads-dias{align-items:flex-end;gap:3px;height:90px;padding-top:6px;display:flex}.ads-dias span{flex:1;align-items:flex-end;height:100%;display:flex}.ads-dias i{background:var(--s1);border-radius:2px 2px 0 0;width:100%;display:block}.ads-copy{white-space:pre-wrap;color:var(--text-2);margin:0;font-size:13px}.aud-sec-cap{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.aud-sec-pend{color:var(--warn);background:var(--warn-dim);border-radius:6px;align-self:flex-start;margin-top:2px;padding:2px 7px;font-size:11.5px;font-weight:600}.aud-sec-chats{color:var(--text-2);font-size:12.5px}.aud-sec-chats b{color:var(--text)}.cta-reel{margin-top:3px;display:inline-flex;position:relative}.cta-reel-pill{white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cta-reel-pill.si{border-color:var(--ok);background:var(--ok-dim);color:var(--ok)}.cta-reel-pill em{color:var(--text-3);font-style:normal;font-weight:500}.cta-reel-pill:hover{border-color:var(--text-3)}.cta-reel-menu{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;width:300px;padding:12px;display:flex;position:fixed;box-shadow:0 12px 28px #1c191724}.cta-reel-menu b{font-size:13px}.cta-reel-fila{gap:6px;display:flex}.cta-reel-fila input{background:var(--surface-2);border:1px solid var(--border);min-width:0;font:inherit;border-radius:6px;flex:1;padding:5px 8px;font-size:12.5px}.cta-reel-estado{font-size:12px}.mkt-top .conv-fila{grid-template-columns:66px minmax(120px,1fr) 150px 90px}.pag-acciones{margin-bottom:var(--space-3);justify-content:flex-end;gap:8px;display:flex}.eqv{margin-bottom:16px;padding:18px 20px}.eqv-titulo{margin:0 0 10px;font-size:15px;font-weight:600}.eqv-lista{margin:0;padding:0;list-style:none}.eqv-fila{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.eqv-fila:first-child{border-top:0}.eqv-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.eqv-quien{flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.eqv-quien .dim{font-size:12px}.eqv-roles{flex:none;gap:6px;display:inline-flex}.eqv-roles .chip{cursor:pointer}.eqv-roles .chip.active{background:var(--text);border-color:var(--text);color:var(--surface)}.eqv-roles .chip.active:disabled{cursor:default;opacity:.55}.home-ventas-metric.clickable{cursor:pointer;transition:box-shadow .15s}.home-ventas-metric.clickable:hover{box-shadow:inset 0 0 0 1px var(--border)}.home-ventas-metric{container-type:inline-size}.home-ventas-metric-value{white-space:nowrap;font-size:clamp(18px,15cqi,28px)}.home-ventas.cargando .home-ventas-segmentos{opacity:.55;transition:opacity .2s}.home-ventas-rango{align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-ventas-rango input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:6px 8px}.home-ventas-equipo{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.home-ventas-persona{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2,var(--surface-3));cursor:pointer;flex-direction:column;gap:10px;transition:box-shadow .15s;display:flex}.home-ventas-persona:hover{box-shadow:inset 0 0 0 1px var(--border)}.home-ventas-persona header{align-items:center;gap:10px;font-size:15px;display:flex}.home-ventas-persona header .dim{margin-left:auto;font-size:13px}.home-ventas-persona-avatar{background:var(--surface);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.home-ventas-persona-cash{letter-spacing:-.02em;color:var(--ok);font-size:30px;font-weight:650;line-height:1.1}.home-ventas-persona.sin .home-ventas-persona-cash{color:var(--text-2)}.home-ventas-persona-datos{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.home-ventas-persona-datos b{color:var(--text);font-weight:600}.lp{--lp-a:var(--ok);--lp-b:var(--warn);--lp-c:var(--info);--lp-gris:var(--off);--lp-a-f:color-mix(in srgb, var(--ok) 22%, var(--surface));--lp-b-f:color-mix(in srgb, var(--warn) 24%, var(--surface));--lp-c-f:color-mix(in srgb, var(--info) 18%, var(--surface));--lp-gris-f:color-mix(in srgb, var(--off) 22%, var(--surface));--lp-a-f2:color-mix(in srgb, var(--ok) 42%, var(--surface));--lp-b-f2:color-mix(in srgb, var(--warn) 50%, var(--surface));--lp-marca:var(--alert);--lp-nota:var(--info);--lp-boost:var(--s2);--lp-mentoria:var(--s1);--lp-entry:#7c6cf0;--lp-mid:#d4a03c;--lp-advantage:var(--s3);--lp-carril:var(--surface-2);--lp-fuera:color-mix(in srgb, var(--surface-3) 55%, transparent);gap:var(--space-4)}.lp .dim{color:var(--text-3)}.lp-barra{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.lp-filtro{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-filtro .lab-k{margin-right:2px}.lp-filtro .chip{cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.lp-filtro .chip:hover{color:var(--text);border-color:var(--border)}.lp-filtro .chip.active{background:var(--text);border-color:var(--text);color:var(--surface)}.lp-filtro .chip.active .lp-punto{box-shadow:0 0 0 1.5px var(--surface)}.lp-cuenta{opacity:.6;font-size:11px}.lp-punto{background:var(--c,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lp-muestra-marca{border:2px solid var(--lp-marca);border-radius:3px;flex:none;width:14px;height:9px}.lp-muestra-marca.E{border-style:dashed}.lp-fechas{flex-wrap:wrap;gap:10px 24px;display:flex}.lp-fecha{font:inherit;border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-radius:999px;padding:3px 8px;font-size:12.5px}.lp-meta{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12px}.lp-escenario{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;contain:layout paint;height:calc(100vh - 300px);min-height:460px;position:relative;overflow:hidden}.lp-escenario.arrastrando{cursor:grabbing}.lp-escenario:focus-visible{outline-offset:-2px}.lp-capa{will-change:transform;position:absolute;top:0;left:0}.lp-capa svg{display:block;overflow:visible}.lp-capa.sin-puntero{pointer-events:none}.lp-escenario svg text{font-family:var(--font)}.lp-item{cursor:pointer}.lp-titulo{pointer-events:auto}.lp-cabecera{background:var(--surface);border-bottom:1px solid var(--border-soft);pointer-events:none;height:50px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lp-anio{color:var(--text);background:var(--surface);padding:0 8px 0 10px;font-size:12px;font-weight:600;position:absolute;top:2px;left:0}.lp-zoom{z-index:3;gap:4px;display:flex;position:absolute;top:10px;right:10px}.lp-zoom .btn{background:var(--surface)}.lp-ir-ficha{z-index:3;position:absolute;top:60px;right:10px}.lp-tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;max-width:290px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 24px #1c19171f}.lp-tip b{font-size:13.5px;font-weight:600}.lp-tip-grupo{font-weight:600}.lp-marca-txt{color:var(--alert)}.lp-warn{color:var(--warn);margin:0;font-size:12.5px}.lp-panel{align-items:flex-start;gap:var(--space-4);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.lp-panel>:not(.tabs){width:100%}.lp-resumen{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;display:grid}.lp-resumen .full{grid-column:1/-1}.lp-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.lp-kpi{background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--c);border-radius:var(--radius);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.lp-kpi b{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.1}.lp-kpi span{color:var(--text-2);font-size:12px}.lp-kpi small{color:var(--text-3);font-size:11.5px}.lp table.data th,.lp table.data td{padding:8px 14px}.lp table.data th.right{text-align:right}.lp table.data tr.lp-apagada td{opacity:.4}.lp-grupo{align-items:center;gap:6px;font-weight:500;display:inline-flex}.lp-grupo:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.lp-filas{flex-direction:column;display:flex}.lp-fila{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.lp-fila>span:first-child{color:var(--text-2)}.lp-fila>span:last-child{text-align:right}.lp-detalle{margin-top:var(--space-3);flex-direction:column;gap:6px;display:flex}.lp-detalle summary,.lp-lista summary{cursor:pointer;color:var(--text-2);font-size:13px}.lp-detalle .lab-k{margin-top:8px;display:block}.lp-lista{padding:var(--space-3) var(--space-4);gap:8px}.lp-lista summary{color:var(--text);font-size:13.5px;font-weight:600}.lp-lista .lab-k{margin-top:8px;display:block}.lp-por-programa{margin:8px 0 4px;font-size:12px;display:block}.lp-nombres{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lp-nombre{color:var(--text);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.lp-nombre:hover{border-color:var(--border);background:var(--surface-3)}.lp-nombre .dim{font-size:11px}.lp-vacio{margin:6px 0 0;font-size:12.5px}.lp-ficha{gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.lp-ficha{grid-template-columns:minmax(0,1fr)}}.lp-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lp-col input[type=search]{width:100%}.lp-clientes{border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;max-height:520px;display:flex;overflow:auto}.lp-clientes button{text-align:left;border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.lp-clientes button:last-child{border-bottom:0}.lp-clientes button:hover{background:var(--surface-2)}.lp-clientes button.activo{background:var(--surface-3)}.lp-clientes button .dim{white-space:nowrap;font-size:11px}.lp-clientes-nombre{align-items:center;gap:6px;min-width:0;display:flex}.lp-clientes-nombre>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-con-nota{background:var(--lp-nota);border-radius:50%;flex:none;width:6px;height:6px}.lp-ficha-nombre{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:600}.lp-pills{flex-wrap:wrap;gap:6px;display:flex}.lp-avance{align-items:center;gap:10px;display:flex}.lp-avance .bar{flex:1}.lp-avance .dim{font-size:11.5px}.lp-avisos{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.lp-ficha-orig{margin:4px 0 10px;font-size:12px}.lp-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-form .campo input,.lp-form .campo select{min-width:0}.lp-acciones{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.lp-aviso{color:var(--text-3);font-size:12px}.lp-aviso.mal{color:var(--alert)}.lp-nueva-nota{resize:vertical;width:100%;min-height:64px;margin-top:6px}.lp-notas{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lp-nota{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lp-nota>.dim{font-size:11px}.lp-nota p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.lp-nota textarea{resize:vertical;width:100%}.lp-nota .lp-acciones{margin-top:2px}.tareas-banner{z-index:40;background:var(--border-soft);border-bottom:1px solid var(--border);flex-direction:column;gap:1px;display:flex;position:sticky;top:0}.tarea{background:var(--surface);align-items:center;gap:12px;min-height:44px;padding:9px 20px;font-size:13px;display:flex}.tarea.tarea-lista{background:var(--ok-dim)}.tarea-punto{background:var(--ok);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.tarea-punto.vivo{animation:1.4s ease-in-out infinite tarea-latido}@keyframes tarea-latido{50%{opacity:.35}}.tarea-txt{flex-wrap:wrap;flex:auto;gap:2px 10px;min-width:0;display:flex}.tarea-txt b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.tarea-barra{background:var(--surface-3);border-radius:999px;flex:0 0 160px;height:4px;overflow:hidden}.tarea-barra i{background:var(--s2);transform-origin:0;height:100%;transition:transform .6s;display:block}.tarea-ver{font-size:12.5px;font-weight:600}.tarea-cerrar{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px}.tarea-cerrar:hover{background:var(--surface-2)}@media (width<=640px){.tarea-barra{display:none}}
