:root{--ink:#373737;--ink-2:#53565a;--muted:#5f6b7a;--line:#e4e4e8;--line-2:#cfc3d6;--line-3:#a9a3b0;--bg:#f5f5f5;--surface:#fff;--tint:#f1f8fe;--tint-2:#f4eaff;--p:#671e75;--p-ink:#fff;--p-soft:#f4eaff;--cta:#0a6be4;--cta-ink:#fff;--cta-hover:#0857b9;--proc:#1f5fb8;--proc-bg:#e6effc;--rev:#8a5300;--rev-bg:#fcefd9;--ok:#007a33;--ok-bg:#dff2e7;--bad:#b3261e;--bad-bg:#fbe3e1;--bar:#241a2b;--shadow:0 1px 2px #241a2b0f, 0 6px 20px #241a2b0f;--f:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ink:#f1eaf3;--ink-2:#d6ccdb;--muted:#a99db0;--line:#3a2f41;--line-2:#4c3e55;--line-3:#6a5c73;--bg:#17121b;--surface:#211a26;--tint:#1b1520;--tint-2:#2e2135;--p:#c98ad6;--p-ink:#1e0f23;--p-soft:#352440;--cta:#7fb2f0;--cta-ink:#0b1b33;--cta-hover:#a9ccf6;--proc:#8db7f2;--proc-bg:#1c2b44;--rev:#f0b862;--rev-bg:#3a2c14;--ok:#6fd3a0;--ok-bg:#163828;--bad:#f2928a;--bad-bg:#45201d;--shadow:0 1px 2px #0000004d, 0 6px 20px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--f);margin:0}h1,h2,h3,h4,p{margin:0}h1{font-size:26px;font-weight:700;line-height:1.2}h2{font-size:22px;font-weight:700;line-height:1.2}h3{font-size:17px;font-weight:600}h4{font-size:15px;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--p);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.s{font-size:13px}.xs{font-size:12px}.lbl{color:var(--muted);font-size:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:10px;display:flex}.stack-l{flex-direction:column;gap:16px;display:flex}.grow{flex:1;min-width:0}.bar{background:var(--bar);color:#fff;padding:8px max(16px, env(safe-area-inset-left));z-index:40;position:sticky;top:0}.bar-in{flex-wrap:wrap;align-items:center;gap:12px;max-width:1280px;margin:0 auto;display:flex}.bar b{font-size:14px}.tag{background:#ffffff24;border-radius:999px;padding:2px 8px;font-size:11px}.bar label{opacity:.85;margin-left:auto;font-size:13px}.bar select{color:var(--bar);background:#fff;border:0;border-radius:8px;min-height:34px;padding:6px 10px;font-weight:600}.shead{background:var(--surface);border-bottom:1px solid var(--line);padding:12px max(16px, env(safe-area-inset-left))}.shead-in{align-items:center;gap:16px;max-width:1280px;margin:0 auto;display:flex}.logo img{width:auto;height:26px;display:block}.logo .lg-d{display:none}@media (prefers-color-scheme:dark){.logo .lg-l{display:none}.logo .lg-d{display:block}}.shead .quien{text-align:right;color:var(--muted);margin-left:auto;font-size:13px}.shead .quien b{color:var(--ink);font-size:14px;display:block}.page{max-width:760px;padding:24px max(16px, env(safe-area-inset-left)) 80px;flex-direction:column;gap:18px;margin:0 auto;display:flex}.page.wide{max-width:1280px}.card{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:16px}.btn{border:1.5px solid var(--line-2);background:var(--surface);color:var(--p);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:500;display:inline-flex}.btn.pri{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.btn.pri:hover:not(:disabled){background:var(--cta-hover);border-color:var(--cta-hover)}.btn.sec{background:var(--p);border-color:var(--p);color:var(--p-ink)}.btn.big{width:100%;min-height:52px;font-size:16px}.btn.sm{min-height:36px;padding:6px 12px;font-size:13px}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn:disabled{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}.lnk{color:var(--p);font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.lnk.plain{text-decoration:none}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:600;display:inline-flex}.chip svg{flex:none;width:13px;height:13px}.c-proc{background:var(--proc-bg);color:var(--proc)}.c-rev{background:var(--rev-bg);color:var(--rev)}.c-apr{background:var(--p-soft);color:var(--p)}.c-pag{background:var(--ok-bg);color:var(--ok)}.c-rec{background:var(--bad-bg);color:var(--bad)}.c-q{background:var(--tint-2);color:var(--muted)}.note{background:var(--tint-2);border-radius:12px;padding:12px 14px;font-size:14px}.note.ok{background:var(--ok-bg)}.note.warn{background:var(--rev-bg)}.note.bad{background:var(--bad-bg)}.note.info{background:var(--tint)}.divider{background:var(--line);height:1px}.pills{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pills button{border:1.5px solid var(--line-2);background:var(--surface);color:var(--p);border-radius:999px;flex:none;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600}.pills button[aria-pressed=true]{background:var(--p);border-color:var(--p);color:var(--p-ink)}.rlist{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.ritem{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.ritem:last-child{border-bottom:0}.ritem:hover{background:var(--tint)}.ritem .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ritem .meta{color:var(--muted);font-size:13px}.ritem .r{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ritem .amt{font-weight:600}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.wz-h{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:12px 16px}.wz-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.prog{grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0 6px;display:grid}.prog i{background:var(--line);border-radius:2px;height:4px}.prog i.on{background:var(--p)}.q{font-size:22px;font-weight:700}.opt{background:var(--surface);text-align:left;box-shadow:var(--shadow);border:1.5px solid #0000;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;display:flex}.opt[aria-pressed=true]{border-color:var(--p)}.opt .rd{border:2px solid var(--line-3);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.opt[aria-pressed=true] .rd{border-color:var(--p)}.opt[aria-pressed=true] .rd:after{content:"";background:var(--p);border-radius:50%;position:absolute;inset:4px}.opt .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt .tx span{color:var(--muted);font-size:13px}.wz-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.inp{border:1.5px solid var(--line-2);background:var(--surface);border-radius:10px;width:100%;min-height:44px;padding:11px 12px}.up{border:2px dashed var(--line-2);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}input[type=file]{font:inherit;max-width:100%}input[type=file]::file-selector-button{font:inherit;border:1.5px solid var(--line-2);background:var(--surface);color:var(--p);cursor:pointer;border-radius:8px;min-height:40px;margin-right:12px;padding:8px 14px;font-weight:500}.spin{border:2.5px solid var(--line);border-top-color:var(--p);vertical-align:-3px;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}.demo{border:1.5px dashed var(--line-3);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.demo .lst{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.demo button{border:1px dashed var(--line-3);background:var(--surface);text-align:left;border-radius:10px;min-height:44px;padding:8px 10px}.demo button span{color:var(--muted);font-size:12px;display:block}.sem{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sem li{grid-template-columns:24px 1fr auto;align-items:start;gap:10px;font-size:14px;display:grid}.vi{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.vi.ok{background:var(--ok)}.vi.revisar{background:#8a5300}.vi.rechazo{background:var(--bad)}.vi.na{background:var(--line-3)}.sem .est{font-size:12px;font-weight:700}.sem .est.ok{color:var(--ok)}.sem .est.revisar{color:var(--rev)}.sem .est.rechazo{color:var(--bad)}.sem .est.na{color:var(--muted)}.estimada{background:var(--p);color:var(--p-ink);border-radius:16px;padding:16px 18px}.estimada .v{margin:2px 0;font-size:32px;font-weight:700}.mline{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.mline.t{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-weight:700}.dl{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.dl div{flex-direction:column;gap:1px;min-width:0;display:flex}.dl b{overflow-wrap:anywhere;font-weight:500}.sumrow{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.sumrow:last-child{border-bottom:0}.decl{background:var(--surface);box-shadow:var(--shadow);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.decl input{width:20px;height:20px;accent-color:var(--p);flex:none;margin:1px 0 0}.ok-ic{border:2.5px solid var(--p);width:56px;height:56px;color:var(--p);border-radius:50%;place-items:center;display:grid}.ok-ic svg{width:26px;height:26px}.tl{flex-direction:column;display:flex}.tl .it{grid-template-columns:22px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.tl .it:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.tl .it:last-child{padding-bottom:0}.tl .it:last-child:before{display:none}.tl .dot{background:var(--p);width:22px;height:22px;color:var(--p-ink);border-radius:50%;place-items:center;display:grid}.tl .dot svg{width:12px;height:12px}.tl .it.bad .dot{background:var(--bad);color:#fff}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:14px 16px}.kpi .v{font-size:28px;font-weight:700}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;margin-bottom:-1px;padding:10px 12px;font-weight:600}.tabs button[aria-selected=true]{color:var(--p);border-color:var(--p)}.c-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.c-grid{grid-template-columns:minmax(0,1fr)}}.tbl{overflow-x:auto}.ct{border-collapse:collapse;width:100%;font-size:13px}.ct th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:10px;font-size:11px;font-weight:600}.ct td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.ct td.r,.ct th.r{text-align:right}.ct tbody tr{cursor:pointer}.ct tbody tr:hover td{background:var(--tint)}.ct tr.sel td{background:var(--p-soft)}.ct button.fila{all:unset;cursor:pointer;color:var(--p);font-weight:600}.ct button.fila:focus-visible{outline:2px solid var(--p);outline-offset:2px}.src{white-space:nowrap;background:var(--ok-bg);color:var(--ok);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700}.src.low{background:var(--rev-bg);color:var(--rev)}.fl{grid-template-columns:minmax(0,110px) minmax(0,1fr) auto;align-items:center;gap:8px 12px;font-size:13px;display:grid}.fl .k{color:var(--muted)}.c-sec{flex-direction:column;gap:8px;display:flex}.c-sec>.lbl{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.trace{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.trace li{grid-template-columns:90px 1fr;gap:10px;display:grid}.trace time{color:var(--muted);font-variant-numeric:tabular-nums}.inp.codigo{letter-spacing:.5em;text-align:center;font-size:24px}.vacio{text-align:center;color:var(--muted);padding:28px 12px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.voz-caja{flex-direction:column;gap:10px;min-height:220px;max-height:50vh;display:flex;overflow-y:auto}.lin{background:var(--tint);overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:10px 12px}.lin.tu{background:var(--tint-2);align-self:flex-end}.lin.voz{align-self:stretch;max-width:100%}.lin.parcial{color:var(--muted)}.quien-l{color:var(--p);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.voz-ctl{flex-direction:column;gap:12px;display:flex}.medidor{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.medidor span{background:var(--ok);height:100%;transition:width .1s linear;display:block}.chat-f{gap:8px;display:flex}.chat-f .inp{flex:1}@media (prefers-reduced-motion:reduce){.medidor span{transition:none}}.shead-in .cta-top{margin-left:8px}.shell{grid-template-columns:220px minmax(0,1fr);align-items:start;max-width:1280px;margin:0 auto;display:grid}.shell main{min-width:0}.lado{flex-direction:column;gap:4px;padding:24px 12px;display:flex;position:sticky;top:60px}.lado button{text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:10px;min-height:44px;padding:11px 14px;font-weight:600}.lado button:hover{background:var(--tint-2)}.lado button[aria-current=page]{background:var(--p-soft);color:var(--p)}@media (width<=760px){.shell{display:block}.lado{scrollbar-width:none;flex-direction:row;gap:6px;padding:8px 12px 0;position:static;overflow-x:auto}.lado button{border:1.5px solid var(--line-2);background:var(--surface);border-radius:999px;flex:none;padding:8px 14px}.lado button[aria-current=page]{background:var(--p);color:var(--p-ink);border-color:var(--p)}.shead-in{flex-wrap:wrap}.shead .quien{text-align:left;flex-basis:100%;margin-left:0}}.accesos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.acceso{text-align:left;border:1.5px solid var(--line-2);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;min-height:84px;padding:14px;display:flex}.acceso:hover{border-color:var(--p);background:var(--tint-2)}@media (width<=560px){.accesos{grid-template-columns:minmax(0,1fr)}}.fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;background:var(--p);color:var(--p-ink);border:0;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:14px 20px;font-weight:600;display:flex;position:fixed;box-shadow:0 6px 20px #241a2b4d}.fab:hover{filter:brightness(1.08)}.agente{right:max(16px, env(safe-area-inset-right));z-index:60;background:var(--surface);width:min(400px,100vw - 32px);max-height:min(640px,100vh - 110px);box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:80px;overflow-y:auto}.agente[hidden]{display:none}.agente-h{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.agente-in{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.agente .voz-caja{background:var(--bg);border-radius:12px;min-height:180px;max-height:40vh;padding:10px}.agente .lin{background:var(--surface)}.agente .lin.tu{background:var(--tint-2)}@media (width<=480px){.agente{width:auto;bottom:76px;left:8px;right:8px}.fab span{display:none}.fab{padding:14px}}.mant-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.mant-form{flex-direction:column;gap:14px;display:flex}.agente .voz-caja{min-height:140px;max-height:28vh}.agente-in .chat-f{background:var(--surface);padding-top:4px;position:sticky;bottom:0}.tbl table{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.tbl tr:last-child td{border-bottom:0}.canales{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}textarea.inp{resize:vertical;min-height:110px}.ventana{background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);border:0;border-radius:18px;padding:0;box-shadow:0 20px 60px #241a2b59}.ventana::backdrop{background:#241a2b8c}.ventana-in{text-align:center;flex-direction:column;gap:12px;padding:28px 24px 24px;display:flex;position:relative}.ventana-in h2{padding:0 24px;font-size:20px}.ventana-x{color:var(--muted);background:0 0;border:0;border-radius:999px;width:40px;height:40px;font-size:18px;position:absolute;top:10px;right:10px}.ventana-x:hover{background:var(--tint-2)}.ventana-ok{background:var(--ok-bg);width:56px;height:56px;color:var(--ok);border-radius:999px;align-self:center;place-items:center;font-size:28px;font-weight:700;display:grid}.ventana-acc{flex-direction:column;gap:10px;margin-top:6px;display:flex}@media (prefers-reduced-motion:no-preference){.ventana[open]{animation:.18s ease-out ventana-in}}@keyframes ventana-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}a.btn{text-decoration:none}.mant-grid .field.ancho{grid-column:1/-1}.mant-filtros{flex-wrap:wrap;gap:12px;display:flex}.mant-filtros .field{min-width:220px}.tbl .recorte{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:460px;max-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}
