:root{--green:#0d3326;--accent:#6edd62;--accent-hover:#a9eba2;--cream:#fbf2ec;--bg:#f9f9f7;--card:#fff;--ink:#1d1d1d;--muted:#6b7280;--line:#e5e7eb;--red:#b91c1c;--red-2:#b91c1c;--ok:#1a6b23;--ok-bg:rgba(26,107,35,.1);--ok-line:rgba(26,107,35,.25);--warn:#96590a;--warn-bg:rgba(150,89,10,.1);--warn-line:rgba(150,89,10,.25);--warn-row:rgba(150,89,10,.05);--err-bg:rgba(185,28,28,.08);--err-line:rgba(185,28,28,.25);--err-row:rgba(185,28,28,.04);--info:#1b4b8f;--info-bg:rgba(27,75,143,.1);--tag:rgba(110,221,98,.12);--ambar:#e8a838;--pill:9999px;--shadow-hover:0 10px 15px -3px rgba(0,0,0,.1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ico{flex:none;vertical-align:-3px}.brandbar{display:flex;align-items:center;gap:14px;height:65px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brandbar .brand-logo{display:block;color:var(--green);line-height:0}.brandbar .brand-logo svg{display:block}.brandbar .bdiv{width:1px;height:22px;background:var(--line)}.brandbar .bapp{color:var(--ink);font-size:14px;font-weight:600}.wrap{max-width:1360px;margin:0 auto;padding:26px 20px 64px}.wrap.wrap-full{max-width:none;padding-bottom:28px}.gate{min-height:calc(100dvh - 65px);display:grid;place-items:center;padding:24px 16px}.gate-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:38px 32px;width:100%;max-width:380px;text-align:center}.gate-card .gate-logo{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 20px;color:var(--green);line-height:0}.gate-card .gate-logo svg{display:block}.gate-card h1{font-size:22px;margin:0 0 4px;color:var(--ink);font-weight:800;letter-spacing:-.02em}.gate-card p{color:var(--muted);font-size:14px;margin:0 0 22px}.gate input{width:100%;padding:14px 16px;font-size:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;text-align:center;letter-spacing:2px;font-family:inherit;color:var(--ink)}.gate input::placeholder{color:var(--muted)}.gate input:focus{border-color:var(--green)}.gate input[type=email]{text-align:left;letter-spacing:normal}.gate-sent{background:var(--ok-bg);color:var(--ok);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:600;margin:0}.head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.head h1{font-size:26px;margin:0;color:var(--ink);font-weight:800;letter-spacing:-.02em}.head .sub{color:var(--muted);font-size:13px;margin-top:3px}.badge{background:var(--green);color:#fff;border-radius:var(--pill);font-size:13px;font-weight:600;padding:7px 15px}.head-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.who{color:var(--muted);font-size:12.5px}.who-out{background:none;border:none;color:var(--green);font-size:12.5px;padding:0;text-decoration:underline}.refresh,.who-out{font-weight:600;cursor:pointer;font-family:inherit}.refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:10px 20px;color:var(--ink);font-size:14px;line-height:1.2;transition:border-color .15s ease-out,background-color .15s ease-out}.refresh:hover{border-color:var(--green)}.refresh:disabled{opacity:.5;cursor:default}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230d3326' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);border-radius:10px;padding:10px 34px 10px 13px;font-size:14px;color:var(--ink);cursor:pointer;max-width:100%}.filters select:focus{border-color:var(--green)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:760px){.grid{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;min-width:0}.card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.lead-identity{flex:1 1 auto;min-width:0}.card .empresa{font-size:17px;font-weight:700;margin:0;color:var(--ink);letter-spacing:-.02em}.card .contacto{color:var(--muted);font-size:13.5px;line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.uen{background:var(--tag);color:var(--green);font-size:12px;font-weight:600;line-height:1.3;padding:5px 11px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-tags{display:flex;flex:0 1 58%;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:7px}.lead-state{background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--pill);white-space:nowrap}.lead-state.ready{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.lead-waiting{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.error-banner{margin:0 0 16px;padding:12px 14px;border:1px solid var(--err-line);border-radius:10px;background:var(--err-bg);color:var(--red);font-size:14px;font-weight:600}.meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin:14px 0;font-size:13px;line-height:1.4;color:var(--ink)}.meta b{color:var(--muted);font-weight:500}.resumen{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;color:var(--ink);margin:4px 0 14px;line-height:1.45}.actions{display:flex;gap:10px;flex-wrap:wrap}.waiting-actions{margin-top:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1;min-width:120px;min-height:44px;border:1px solid var(--line);border-radius:var(--pill);padding:10px 20px;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;font-family:inherit;background:#fff;color:var(--ink);transition:background-color .15s ease-out,border-color .15s ease-out}.btn:hover{border-color:var(--green)}.btn:disabled{opacity:.5;cursor:default}.btn.ok{background:var(--accent);border-color:var(--accent);color:var(--green)}.btn.ok:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ok:disabled:hover{background:var(--accent);border-color:var(--accent)}.btn.no{background:#fff;color:var(--red);border:1px solid var(--line)}.btn.no:hover{border-color:var(--red);color:var(--red-2)}.btn.ask{background:#fff;color:var(--ink);border:1px solid var(--line);flex:0 0 auto;min-width:0}.btn.ask:hover{border-color:var(--green)}.btn.del{background:#fff;color:var(--muted);border:1px solid var(--line);flex:0 0 auto;min-width:0}.btn.del:hover{border-color:var(--red);color:var(--red)}.remove-lead{display:block;margin:12px 0 0 auto;padding:4px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer}.remove-lead:hover{color:var(--red)}.remove-lead:disabled{opacity:.5;cursor:default}.ask-box{margin-top:12px;display:flex;gap:8px}.ask-box textarea{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:14px;font-family:inherit;resize:vertical;min-height:44px}.ask-box textarea:focus{border-color:var(--green)}.ask-box button{align-self:flex-start;min-height:44px;background:var(--accent);color:var(--green);border:none;border-radius:var(--pill);padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .15s ease-out}.ask-box button:hover{background:var(--accent-hover)}.ask-box button:disabled{opacity:.5;cursor:default}.refresh.on{background:var(--green);color:#fff;border-color:var(--green)}.qpanel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:18px}.qpanel-h{font-weight:700;color:var(--ink);font-size:14px;margin-bottom:10px}.qempty{color:var(--muted);font-size:14px;padding:6px 0}.qitem{border-top:1px solid var(--line);padding:10px 0}.qitem:first-of-type{border-top:none}.qrow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.qtxt{font-size:14px;color:var(--ink)}.qstat{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:var(--pill);white-space:nowrap}.qstat.ans{background:var(--ok-bg);color:var(--ok)}.qstat.pend{background:var(--warn-bg);color:var(--warn)}.qresp{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px;color:var(--ink);margin:7px 0 0}.qmeta{font-size:11.5px;color:var(--muted);margin-top:5px}.qmini{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:0 0 14px;background:var(--bg)}.qmini-row{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:2px 0}.qmini-row .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.qmini-row .dot.ans{background:var(--ok)}.qmini-row .dot.pend{background:var(--warn)}.qmini-txt{color:var(--ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qmini-st{color:var(--muted);font-size:11px;flex:0 0 auto}.empty{padding:52px 0;font-size:15px}.empty,.foot{text-align:center;color:var(--muted)}.foot{font-size:12px;margin-top:32px}.tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.tab,.tabs{align-items:center}.tab{display:inline-flex;gap:7px;background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:9px 16px;cursor:pointer;color:var(--muted);font-size:14px;font-weight:600;font-family:inherit;transition:border-color .15s ease-out,color .15s ease-out}.tab:hover{color:var(--ink)}.tab.on,.tab:hover{border-color:var(--green)}.tab.on{background:var(--green);color:#fff}@media (max-width:760px){.wrap{padding:18px 14px 48px}.head{align-items:flex-start;gap:12px}.head-right{gap:8px}.who{width:100%;text-align:right}.tabs{flex-wrap:nowrap;overflow-x:auto;margin-right:-14px;padding-right:14px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto}.tabs .refresh{flex:0 0 auto;margin-left:0!important}.card .top{flex-direction:column}.card-tags{flex-basis:auto;width:100%;justify-content:flex-start}}.kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:1000px){.kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:3px}.kpi.hl{background:var(--green);border-color:var(--green)}.kpi-n{font-size:28px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi.hl .kpi-n{color:#fff}.kpi-l{font-size:12px;color:var(--muted);font-weight:500}.kpi.hl .kpi-l{color:hsla(0,0%,100%,.8)}.kpi.warn{background:linear-gradient(var(--warn-row),var(--warn-row)) #fff;border-color:var(--warn-line)}.kpi.warn .kpi-n{color:var(--warn)}.kpi.bad{background:linear-gradient(var(--err-row),var(--err-row)) #fff;border-color:var(--err-line)}.kpi.bad .kpi-n{color:var(--red)}.monitor-kpis{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.monitor-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.monitor-label{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-bottom:7px}.monitor-stat{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.monitor-stat b{color:var(--ink)}.monitor-note{margin-top:14px;padding:10px 12px;background:var(--bg);border-radius:10px;color:var(--muted);font-size:12.5px}.monitor-table{overflow-x:auto}.monitor-tr{display:grid;grid-template-columns:1.15fr 2.1fr 1.25fr .65fr 1fr;grid-gap:12px;gap:12px;align-items:center;min-width:760px;padding:9px 5px;border-bottom:1px solid var(--line);font-size:12.5px}.monitor-tr.compact{grid-template-columns:minmax(320px,1fr) 90px 90px 70px;min-width:620px}.monitor-tr:last-child{border-bottom:0}.monitor-th{color:var(--muted);font-size:12px;font-weight:600}.mono-clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink)}.health{justify-self:start;padding:3px 9px;border-radius:var(--pill);font-size:11.5px;font-weight:600}.health.ok{background:var(--ok-bg);color:var(--ok)}.health.warn{background:var(--warn-bg);color:var(--warn)}.health.bad{background:var(--err-bg);color:var(--red)}.section-title{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:28px 0 12px}@media (max-width:1280px){.monitor-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:860px){.monitor-grid{grid-template-columns:1fr}}@media (max-width:640px){.monitor-kpis{grid-template-columns:repeat(2,1fr)}.monitor-split{grid-template-columns:1fr}}.dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.dgrid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;min-width:0}.panel.wide{grid-column:1/-1}.panel-h{font-weight:700;color:var(--ink);font-size:15px;margin-bottom:14px}.funnel-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.funnel-lbl{font-size:13px;color:var(--ink);width:92px;flex:0 0 auto}.funnel-bar{flex:1 1;height:26px;background:var(--bg);border-radius:7px;overflow:hidden;min-width:0}.funnel-fill{height:100%;background:var(--green);border-radius:7px}.funnel-v{font-size:14px;font-weight:700;color:var(--ink);width:40px;text-align:right;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-foot{display:flex;gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.funnel-foot b{color:var(--red)}.brow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.brow-lbl{font-size:13px;color:var(--ink);width:120px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brow-bar{flex:1 1;height:16px;background:var(--bg);border-radius:5px;overflow:hidden;min-width:0}.brow-fill{height:100%;background:var(--green);border-radius:5px}.brow-fill.alt{background:#b98a4b}.brow-v{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;font-size:12px;font-weight:600;color:var(--muted);flex:0 0 auto;min-width:54px;text-align:right}.rtable{display:flex;flex-direction:column}.rt-head,.rt-row{display:grid;grid-template-columns:2fr 1.3fr 1.3fr 1.2fr;grid-gap:10px;gap:10px;padding:9px 4px;align-items:center}.rt-head{font-size:12px;color:var(--muted);font-weight:600}.rt-head,.rt-row{border-bottom:1px solid var(--line)}.rt-row{font-size:13.5px;color:var(--ink)}.rt-row:last-child{border-bottom:none}.rt-uen{background:var(--tag);color:var(--green);font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;justify-self:start;white-space:nowrap}.conv-toggle{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.wa{display:flex;height:calc(100dvh - 260px);min-height:480px;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.wa-side{width:340px;flex:0 0 340px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;background:#fff}.wa-search{padding:10px;border-bottom:1px solid var(--line)}.wa-search input{width:100%;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:13px;font-family:inherit;background:var(--bg);color:var(--ink)}.wa-search input::placeholder{color:var(--muted)}.wa-search input:focus{border-color:var(--green);background:#fff}.wa-items{flex:1 1;overflow-y:auto}.wa-item{display:flex;gap:11px;width:100%;padding:11px 12px;align-items:center;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;font-family:inherit;text-align:left}.wa-item:hover{background:var(--bg)}.wa-item.on{background:var(--tag)}.wa-ava{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}.wa-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-item-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.wa-item-name{font-weight:700;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-item-n{background:var(--tag);color:var(--green);font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 8px;flex:0 0 auto}.wa-item.on .wa-item-n{background:#fff}.wa-item-prev{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-noitems{padding:18px;color:var(--muted);font-size:13.5px;text-align:center}.wa-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.wa-vacio{flex:1 1;display:grid;place-items:center;color:var(--muted);font-size:14.5px}.wa-chat-head{display:flex;align-items:center;gap:11px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line)}.wa-chat-head .wa-ava{width:38px;height:38px;flex-basis:38px;font-size:13.5px}.wa-chat-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.wa-chat-name{font-weight:700;color:var(--ink);font-size:14.5px}.wa-chat-name,.wa-chat-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-sub{font-size:11.5px;color:var(--muted)}.wa-msgs{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:8px;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px}.wa-back{display:none;background:none;border:none;font-size:20px;color:var(--green);cursor:pointer;padding:2px 6px;font-family:inherit}.msg{max-width:min(72%,680px);border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.45}.msg p{margin:0;white-space:pre-wrap;word-break:break-word}.msg-rol{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;margin-bottom:3px;color:var(--muted)}.msg.lead{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid var(--line);border-top-left-radius:4px}.msg.felix{align-self:flex-end;background:var(--green);color:#fff;border-top-right-radius:4px}.msg.felix .msg-rol{color:hsla(0,0%,100%,.75)}.msg-hora{flex:none;font-weight:500;letter-spacing:0;opacity:.8}.msg-dia{align-self:center;margin:10px 0 4px;padding:3px 12px;border-radius:var(--pill);background:#fff;border:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:600}.msg-dia:first-letter{text-transform:uppercase}.msg.interno{align-self:flex-end;background:var(--bg);color:var(--muted);border:1px dashed var(--line);font-size:12px}@media (max-width:760px){.wa{height:calc(100dvh - 215px);min-height:420px}.wa-side{width:100%;flex:1 1;border-right:none}.wa-main,.wa.has-sel .wa-side{display:none}.wa.has-sel .wa-main{display:flex}.wa-back{display:inline-flex}.wa-chat-head .conv-toggle span{display:none}.msg{max-width:88%}}.gen{text-align:right;color:var(--muted);font-size:11.5px;margin-top:10px}.rep{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 28px;margin-top:14px}.rep-status{padding:14px 16px;border-radius:10px;background:var(--warn-bg);color:var(--warn);font-size:14px;margin-bottom:16px}.rep-status button{margin-left:10px;min-height:44px;border:1px solid;border-radius:9999px;background:transparent;color:inherit;padding:10px 20px;font:inherit;font-weight:600;cursor:pointer}.rep-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.rep-title{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.rep-meta{font-size:13px;color:var(--muted)}.rep-actions{display:flex;flex-wrap:wrap;gap:8px}.rep-dl{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--green);border:none;border-radius:9999px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit;transition:background-color .15s ease-out}.rep-dl:hover{background:var(--accent-hover)}.rep-dl:focus-visible,.rep-status button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-export{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.rep-export-copy{display:flex;flex-direction:column;gap:4px;flex:1 1 230px;max-width:380px}.rep-export-copy strong{color:var(--ink);font-size:15px;font-weight:700}.rep-export-copy span{color:var(--muted);font-size:14px;line-height:1.35}.rep-export label{display:flex;flex-direction:column;gap:5px;color:var(--ink);font-size:14px;font-weight:600}.rep-export input{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.rep-export input:focus{border-color:var(--green)}.rep-export input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:620px){.rep-export{align-items:stretch}.rep-export button,.rep-export label,.rep-export-copy{flex:1 1 100%;max-width:none}}.rep-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px 0 6px}.rep-kpi{text-align:center;border:1px solid var(--line);border-radius:16px;padding:18px 8px}.rep-kpi .n{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-kpi .n.ok{color:var(--ok)}.rep-kpi .l{font-size:14px;font-weight:600;color:var(--muted);margin-top:8px}.rep-h3{font-size:16px;font-weight:800;margin:26px 0 10px}.rep-h3-row{display:flex;align-items:center;gap:9px;margin:26px 0 10px}.rep-h3-row .rep-h3{margin:0}.rep-help{position:relative}.rep-help summary{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:15px;font-weight:700;cursor:pointer;list-style:none}.rep-help summary::-webkit-details-marker{display:none}.rep-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-help-content{position:absolute;top:31px;left:0;z-index:10;width:min(360px,calc(100vw - 50px));padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-hover);color:var(--ink);font-size:13px;line-height:1.45}.rep-help-content p{margin:8px 0 0}.rep-timeline{max-width:900px;padding:12px 4px 4px}.rep-timeline-main{position:relative}.rep-timeline-main:before{content:"";position:absolute;left:10px;top:18px;bottom:18px;width:2px;background:var(--line);transform-origin:top;animation:rep-line-draw .7s cubic-bezier(.16,1,.3,1) both}.rep-time-point{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-height:42px}.rep-time-dot{width:22px;height:22px;border-radius:50%;background:var(--green);border:5px solid #d9f5d6;box-sizing:border-box;z-index:1}.rep-time-point strong{display:block;font-size:16px;line-height:1.35;color:var(--green)}.rep-time-actor{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-bottom:3px}.rep-time-interval{position:relative;margin:4px 0 18px 40px;padding:12px 16px;background:var(--bg);border-radius:10px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.rep-time-interval strong{color:var(--green);font-size:24px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rep-time-interval span{color:var(--muted);font-size:13px;line-height:1.45}.rep-time-fork{margin:6px 0 0 40px;padding:14px 0 0 20px;border-left:2px solid var(--line)}.rep-time-fork>p{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 12px}.rep-time-branches{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;max-width:580px}.rep-time-branch{position:relative;display:flex;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.rep-time-branch:before{content:"";position:absolute;left:-22px;top:25px;width:21px;height:2px;background:var(--line)}.rep-time-branch-dot{flex:0 0 12px;width:12px;height:12px;margin-top:3px;background:var(--ok);border-radius:50%}.rep-time-branch strong{display:block;color:var(--green);font-size:24px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:5px 0}.rep-time-branch div>span:last-child{display:block;color:var(--muted);font-size:13px;line-height:1.45}@keyframes rep-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.rep-timeline-main:before{animation:none}}.rep-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.rep-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rep-step{color:var(--green);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.rep-card{border:1px solid var(--line);border-radius:16px;padding:18px}.rep-q{font-size:14px;color:var(--muted);min-height:42px;font-weight:600}.rep-v{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:6px 0 4px}.rep-s{line-height:1.45}.rep-method,.rep-s{font-size:14px;color:var(--muted)}.rep-method{line-height:1.5;max-width:78ch;margin:14px 0 0}.rep-table-scroll{overflow-x:auto}.rep-table-scroll .rep-tbl{min-width:580px}.rep-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-cell-n{color:var(--muted);font-size:13px}@media print{.rep-help summary{display:none}.rep-help-content{display:block;position:static;width:auto;border:0;box-shadow:none;padding:0}}.rep-funnel{display:flex;flex-direction:column;gap:8px}.rep-fn{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:16px;padding:14px 18px}.rep-fn .fnum{font-size:22px;font-weight:800;min-width:56px;color:var(--ok)}.rep-fn.warn .fnum{color:var(--warn)}.rep-fn.bad .fnum{color:var(--red)}.rep-fn .ftx{font-size:13.5px;color:var(--ink)}.rep-note{font-size:12.5px;color:var(--muted);margin-top:10px}.rep-tbl{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:6px}.rep-tbl th{background:var(--green);color:#fff;text-align:left;padding:10px 14px;font-size:12px;font-weight:600}.rep-tbl th:first-child{border-radius:8px 0 0 0}.rep-tbl th:last-child{border-radius:0 8px 0 0}.rep-tbl td{padding:11px 14px;border-bottom:1px solid var(--line)}.rep-tbl tr:last-child td{border-bottom:none}.rep-foot{margin-top:26px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}@media (max-width:760px){.rep{padding:18px 16px}.rep-kpis{grid-template-columns:repeat(2,1fr)}.rep-cards{grid-template-columns:1fr}.rep-time-fork{padding-left:16px}.rep-time-branch:before{left:-18px;width:17px}}@media print{body{background:#fff}.filters,.head,.refresh,.rep-actions,.rep-export,.tabs,.who,header{display:none!important}.rep{border:none;border-radius:0;padding:0;margin:0;box-shadow:none}.rep-fn,.rep-kpi,.rep-tbl th,.rep-time-branch,.rep-time-interval{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rep-timeline-main:before{animation:none}.rep-h3{page-break-after:avoid;break-after:avoid}.rep-tbl{page-break-inside:avoid;break-inside:avoid}}.com-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.com-paises{display:flex;gap:8px}.com-pais{background:#fff;border:1px solid var(--line);border-radius:9999px;padding:9px 16px;cursor:pointer;color:var(--muted);font-size:14px;font-weight:600;font-family:inherit}.com-pais:hover{border-color:var(--green);color:var(--ink)}.com-pais.on{background:var(--green);color:#fff;border-color:var(--green)}.com-hint{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 0 16px;max-width:760px}.com-hint b{color:var(--ink);font-weight:600}.com-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}.com-tbl{width:100%;border-collapse:collapse;min-width:720px}.com-tbl thead th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.com-tbl thead th .opt{font-weight:500}.com-tbl tbody td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.com-tbl tbody tr:last-child td{border-bottom:none}.com-tbl input{width:100%;min-width:120px;border:1px solid transparent;border-radius:8px;padding:9px 10px;font-size:14px;font-family:inherit;color:var(--ink);background:transparent}.com-tbl input:hover{background:var(--bg)}.com-tbl input:focus{border-color:var(--green);background:#fff}.com-tbl input::placeholder{color:var(--muted)}.com-empty{text-align:center;color:var(--muted);padding:34px 0;font-size:14.5px}.com-del{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:14px;line-height:1}.com-del:hover{border-color:var(--red);color:var(--red)}.com-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.com-actions-right{display:flex;align-items:center;gap:14px;margin-left:auto}.com-save{flex:0 0 auto;min-width:150px}.com-msg{font-size:13.5px;font-weight:600}.com-msg.ok{color:var(--green)}.com-msg.err{color:var(--red)}.com-reparto{font-size:12px;color:var(--muted);margin:4px 2px 0;line-height:1.35;text-align:center}.com-avisos{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.com-avisos h4{margin:0 0 6px;font-size:14.5px;font-weight:600;color:var(--ink)}.com-aviso{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:10px;margin-top:8px}.com-aviso-mail,.com-aviso-tel{color:var(--muted);font-size:13px}.sim-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px}.sim-campo{display:flex;flex-direction:column;gap:6px}.sim-campo>span{font-size:13px;font-weight:600;color:var(--ink)}.sim-campo input,.sim-campo select,.sim-campo textarea{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);background:#fff;width:100%}.sim-campo textarea{resize:vertical;min-height:76px}.sim-ancho{grid-column:1/-1}.sim-aviso,.sim-vacio{border:1px dashed var(--line);border-radius:10px;padding:12px 14px;color:var(--muted);font-size:13.5px;line-height:1.5}.sim-aviso{border-style:solid;background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.sim-descartado{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--muted)}.sim-vincular{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13.5px;color:var(--muted);line-height:1.5;background:var(--bg)}.sim-vincular b{color:var(--ink)}.sim-vincular-fila{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.sim-vincular-fila input{flex:1 1 220px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;color:var(--ink);background:#fff}.sim-vincular-fila .btn{flex:0 0 auto}.sim-res{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.sim-bloque{margin-bottom:18px}.sim-bloque h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink)}.sim-burbuja{margin:0;padding:12px 15px;border-radius:14px;font-size:14px;line-height:1.55;white-space:pre-wrap;max-width:760px}.sim-burbuja.lead{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px}.sim-burbuja.bot{background:#e7f2ec;color:#14351f;border-bottom-right-radius:4px}.sim-linea{margin:0;font-size:13.5px;color:var(--muted)}.sim-envio{margin-top:10px;font-size:13.5px;font-weight:600}.sim-envio.ok{color:var(--green)}.sim-envio.err{color:var(--red)}.sim-shadow-badge{display:inline-flex;margin:0 0 12px;padding:7px 11px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:12.5px;font-weight:600}.sim-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.sim-route-grid>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.sim-route-grid span{color:var(--muted);font-size:12px}.sim-route-grid b{color:var(--ink);font-size:13.5px}@media (max-width:720px){.sim-grid,.sim-route-grid{grid-template-columns:1fr}}@media (max-width:640px){.com-actions{flex-direction:column;align-items:stretch}.com-actions-right{justify-content:space-between}.com-save{width:100%}}.pc-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:16px;gap:16px;min-height:620px}.pc-chat,.pc-summary{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.pc-chat{display:flex;flex-direction:column;min-height:620px}.pc-head{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line)}.pc-head>div:nth-child(2){display:flex;flex:1 1;min-width:0;flex-direction:column}.pc-head strong{color:var(--ink);font-size:14.5px}.pc-head span{color:var(--muted);font-size:11.5px}.pc-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.pc-messages{flex:1 1;min-height:390px;max-height:560px;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:9px;background:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px}.pc-message{max-width:min(80%,700px);padding:10px 13px;border-radius:13px;font-size:14px;line-height:1.48}.pc-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pc-message.assistant{align-self:flex-start;background:#fff;border:1px solid var(--line);color:var(--ink);border-top-left-radius:4px}.pc-message.user{align-self:flex-end;background:var(--green);color:#fff;border-top-right-radius:4px}.pc-thinking{color:var(--muted)!important}.pc-file{display:inline-flex;align-items:center;margin-top:10px;min-height:44px;padding:10px 20px;border-radius:9999px;background:var(--accent);color:var(--green);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease-out}.pc-file:hover{background:var(--accent-hover)}.pc-compose{display:flex;align-items:flex-end;gap:10px;padding:12px;border-top:1px solid var(--line)}.pc-compose textarea{flex:1 1;resize:none;border:1px solid var(--line);border-radius:12px;padding:11px 13px;color:var(--ink);background:#fff;font:inherit;font-size:14px;line-height:1.4}.pc-compose textarea:focus{border-color:var(--green)}.pc-compose .btn{flex:0 0 auto;min-width:92px}.pc-summary{align-self:start}.pc-summary-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.pc-summary-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pc-summary-head span{color:var(--muted);font-size:12px;font-weight:600}.pc-summary-head strong{color:var(--ink);overflow-wrap:anywhere}.pc-status{padding:5px 9px;border-radius:999px;background:var(--warn-bg);color:var(--warn)!important;white-space:nowrap}.pc-status.ready{background:var(--ok-bg);color:var(--ok)!important}.pc-empty{margin:0;padding:20px;color:var(--muted);font-size:13.5px;line-height:1.5}.pc-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:16px 18px}.pc-facts div{min-width:0}.pc-facts dt{color:var(--muted);font-size:12px;font-weight:600}.pc-facts dd{margin:3px 0 0;color:var(--ink);font-size:13.5px;overflow-wrap:anywhere}.pc-facts div:first-child{grid-column:1/-1}.pc-notes{margin:0 18px 14px;color:var(--muted);font-size:13px;line-height:1.45}.pc-routes{gap:8px;padding:0 18px 16px}.pc-routes,.pc-routes article{display:flex;flex-direction:column}.pc-routes article{gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.pc-routes article strong{color:var(--green);font-size:12px}.pc-routes article span{font-size:13.5px;font-weight:600}.pc-routes article small{color:var(--muted);font-size:12px}.pc-routes article b{margin-top:3px;font-size:13px}.pc-guard{margin:0;padding:13px 18px;border-top:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:12.5px;line-height:1.45}@media (max-width:900px){.pc-shell{grid-template-columns:1fr}.pc-summary{order:-1}.pc-chat{min-height:560px}.pc-messages{max-height:none}}@media (max-width:600px){.pc-shell{gap:10px}.pc-head .refresh{font-size:0}.pc-head .refresh:after{content:"Otra reunión";font-size:13px}.pc-message{max-width:90%}.pc-compose{align-items:stretch;flex-direction:column}.pc-compose .btn{width:100%}}.pr-ta{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.pr-ta:focus{border-color:var(--green)}.pr-campos input,.pr-campos select,.pr-sel{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:14px}.pr-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:14px 0}.pr-campos label{display:flex;flex-direction:column;gap:6px}.pr-campos label span{font-size:12px;font-weight:600;color:var(--muted)}.pr-ask{background:var(--tag);border-left:3px solid var(--green);border-radius:8px;padding:12px 14px;margin:14px 0;font-size:14px}.pr-ask ul{margin:6px 0 0;padding-left:18px}.pr-ask li{margin:3px 0}.pr-warn{background:var(--err-row);border-left:3px solid var(--red);border-radius:8px;padding:10px 14px;margin:12px 0;font-size:13px;color:var(--red-2)}.pr-falta{border-color:var(--red)!important;background:var(--err-row)!important}.wa-item.es-com{background:#fdf6ec;border-left:3px solid var(--ambar)}.wa-item.es-com:hover{background:#fbeeda}.wa-item.es-com.on{background:#f7e6cd}.wa-item.es-com .wa-ava{background:var(--ambar);color:#4a3208}.wa-item.es-com .wa-item-n{background:#f7e6cd;color:#8a5a06}.wa-chip-com{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:var(--ambar);color:#4a3208;font-weight:600;vertical-align:middle}.wa-chat-head .wa-chip-com,.wa-chip-com{font-size:11px}.paises{margin-bottom:14px;flex-wrap:wrap}.pais-btn,.paises{display:flex;gap:10px}.pais-btn{align-items:center;flex:1 1 180px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:11px 16px;cursor:pointer;font-family:inherit;text-align:left;color:var(--muted);transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.pais-btn:hover{border-color:var(--green);color:var(--ink)}.pais-btn.on{background:var(--green);border-color:var(--green);color:#fff}.pais-bandera{display:grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border:1px solid var(--line);border-radius:9999px;font-size:12px;font-weight:700;line-height:1}.pais-btn.on .pais-bandera{border-color:hsla(0,0%,100%,.3)}.pais-nombre{font-size:15px;font-weight:700;letter-spacing:-.02em}.pais-motor{margin-left:auto;font-size:12px;font-weight:500;white-space:nowrap}.pais-btn.on .pais-motor{color:hsla(0,0%,100%,.8)}@media (pointer:coarse){.com-pais,.refresh,.tab{min-height:44px}}.pais-nota{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 0 14px;max-width:760px}@media (max-width:760px){.pais-btn{flex:1 1 100%}.pais-motor{margin-left:auto}}.uen-pick{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230d3326' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);border-radius:10px;padding:10px 34px 10px 13px;font-size:14px;color:var(--ink);cursor:pointer;flex:1 1 200px;min-width:0}.uen-pick:focus{border-color:var(--green)}.waiting-actions{flex-wrap:wrap}