:root{--fuente: Inter, "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "Cascadia Code", Consolas, monospace;--radio: 14px;--radio-s: 9px;--e1: .25rem;--e2: .5rem;--e3: .75rem;--e4: 1rem;--e5: 1.5rem;--e6: 2rem;--ancho-riel: 232px;--t-rapida: .15s;--t-media: .28s;--t-lenta: .45s;--ease: cubic-bezier(.2, .7, .2, 1);--fs-xs: .75rem;--fs-l: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.75rem;--fs-m: .875rem;--fs-s: .8125rem;--objetivo-tactil: 44px;--anillo: 0 0 0 3px rgba(56, 189, 248, .45);--fondo: #0a1020;--fondo-brillo-1: rgba(56, 189, 248, .12);--fondo-brillo-2: rgba(167, 139, 250, .1);--superficie: rgba(22, 32, 52, .78);--superficie-solida: #121b2e;--superficie-alta: #1a2742;--borde: rgba(148, 163, 184, .18);--borde-fuerte: rgba(148, 163, 184, .34);--texto: #eaf0fb;--texto-suave: #a3b3cc;--primario: #38bdf8;--primario-oscuro: #7dd3fc;--sobre-primario: #04121f;--acento: #a78bfa;--ok: #34d399;--aviso: #fbbf24;--peligro: #fb7185;--sim: #c4a1ff;--info: #60a5fa;--sombra: 0 8px 28px rgba(0, 0, 0, .38);--sombra-s: 0 2px 10px rgba(0, 0, 0, .32);--piso: #0f1a30;--pared: #1d2c4a;--cristal: rgba(125, 211, 252, .07);--sombra-piso: rgba(0, 0, 0, .35);--grid: rgba(148, 163, 184, .07);--nombre-agente: #dbe6f7;--tinta-sala: #dce7fa;--tinta-sala-suave: #8da2c2;color-scheme:dark}html[data-tema=medianoche]{--fondo: #0d0a1c;--fondo-brillo-1: rgba(139, 92, 246, .16);--fondo-brillo-2: rgba(244, 114, 182, .09);--superficie: rgba(30, 22, 56, .78);--superficie-solida: #1a1433;--superficie-alta: #271e4b;--primario: #a78bfa;--primario-oscuro: #c4b5fd;--sobre-primario: #120a2b;--acento: #f472b6;--piso: #150f2c;--pared: #2a2052;--cristal: rgba(196, 181, 253, .07);--texto-suave: #b2a8d0;--tinta-sala-suave: #9a8fc0}html[data-tema=claro]{--fondo: #eef2f9;--fondo-brillo-1: rgba(56, 130, 246, .1);--fondo-brillo-2: rgba(167, 139, 250, .08);--superficie: rgba(255, 255, 255, .86);--superficie-solida: #ffffff;--superficie-alta: #f5f8fd;--borde: rgba(30, 41, 59, .14);--borde-fuerte: rgba(30, 41, 59, .3);--texto: #14213a;--texto-suave: #4c5b75;--primario: #1d4ed8;--primario-oscuro: #1e3fae;--sobre-primario: #ffffff;--acento: #7c3aed;--ok: #047857;--aviso: #92600a;--peligro: #b91c47;--sim: #7e22ce;--info: #1d4ed8;--sombra: 0 8px 24px rgba(20, 33, 58, .12);--sombra-s: 0 2px 8px rgba(20, 33, 58, .1);--piso: #e6ecf7;--pared: #cdd8ec;--cristal: rgba(29, 78, 216, .05);--sombra-piso: rgba(20, 33, 58, .16);--grid: rgba(20, 33, 58, .07);--nombre-agente: #1b2a45;--tinta-sala: #1b2a45;--tinta-sala-suave: #50607c;color-scheme:light}@media (prefers-color-scheme: light){html[data-tema=auto]{--fondo: #eef2f9;--fondo-brillo-1: rgba(56, 130, 246, .1);--fondo-brillo-2: rgba(167, 139, 250, .08);--superficie: rgba(255, 255, 255, .86);--superficie-solida: #ffffff;--superficie-alta: #f5f8fd;--borde: rgba(30, 41, 59, .14);--borde-fuerte: rgba(30, 41, 59, .3);--texto: #14213a;--texto-suave: #4c5b75;--primario: #1d4ed8;--primario-oscuro: #1e3fae;--sobre-primario: #ffffff;--acento: #7c3aed;--ok: #047857;--aviso: #92600a;--peligro: #b91c47;--sim: #7e22ce;--info: #1d4ed8;--sombra: 0 8px 24px rgba(20, 33, 58, .12);--sombra-s: 0 2px 8px rgba(20, 33, 58, .1);--piso: #e6ecf7;--pared: #cdd8ec;--cristal: rgba(29, 78, 216, .05);--sombra-piso: rgba(20, 33, 58, .16);--grid: rgba(20, 33, 58, .07);--nombre-agente: #1b2a45;--tinta-sala: #1b2a45;--tinta-sala-suave: #50607c;color-scheme:light}}html[data-densidad=compacto]{--e3: .55rem;--e4: .75rem;--e5: 1rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fuente);color:var(--texto);line-height:1.5;font-size:15px;min-height:100vh;background:radial-gradient(900px 520px at 8% -8%,var(--fondo-brillo-1),transparent 60%),radial-gradient(800px 480px at 96% 4%,var(--fondo-brillo-2),transparent 58%),var(--fondo);background-attachment:fixed}h1,h2,h3,h4{margin:.2em 0 .4em;line-height:1.2;letter-spacing:-.01em}h1{font-size:var(--fs-l)}h2{font-size:var(--fs-xl);font-weight:750}h3{font-size:var(--fs-l);font-weight:700}h4{font-size:var(--fs-m);margin-top:1em}h3.sub{font-size:var(--fs-s);margin-top:1.1em;text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);font-weight:700}a{color:var(--primario)}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--borde);background:var(--superficie-alta);padding:.45em .95em;border-radius:var(--radio-s);transition:border-color var(--t-rapida),background var(--t-rapida),transform var(--t-rapida),box-shadow var(--t-rapida);min-height:2.25rem}button:hover:not(:disabled){border-color:var(--primario)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.primario{background:linear-gradient(135deg,var(--primario),var(--acento));border-color:transparent;color:var(--sobre-primario);font-weight:700}button.primario:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 16px #38bdf847;border-color:transparent}button.peligro{color:var(--peligro);border-color:var(--peligro)}button.enlace{border:0;background:none;color:var(--primario);padding:0 .3em;text-decoration:underline;min-height:0;text-align:left}:focus-visible{outline:3px solid var(--primario);outline-offset:2px;border-radius:6px}input,select,textarea{background:var(--superficie-solida);border:1px solid var(--borde);border-radius:var(--radio-s);padding:.5em .7em;width:100%;min-height:2.25rem}label{display:block;font-size:var(--fs-s);color:var(--texto-suave);margin:.55em 0}label.casilla{display:flex;align-items:center;gap:.5em;color:var(--texto)}label.casilla input{width:auto;min-height:0}fieldset{border:1px solid var(--borde);border-radius:var(--radio-s);margin:.6em 0}code,pre{font-family:var(--mono);font-size:.84em}code{background:#7f7f7f29;padding:.05em .35em;border-radius:5px}pre{background:#7f7f7f21;padding:.7em;border-radius:var(--radio-s);overflow:auto;max-height:240px}blockquote.vista-previa{margin:.5em 0;padding:.6em .9em;border-left:4px solid var(--sim);background:#a878ff1a;border-radius:0 var(--radio-s) var(--radio-s) 0;white-space:pre-wrap}::selection{background:var(--primario);color:var(--sobre-primario)}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{display:grid;grid-template-columns:var(--ancho-riel) minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh;grid-template-areas:"riel barra" "riel contenido"}.riel{grid-area:riel;position:sticky;top:0;height:100vh;overflow-y:auto;padding:var(--e4) var(--e3);background:var(--superficie);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--borde);display:flex;flex-direction:column;gap:var(--e2)}.marca{display:flex;align-items:center;gap:.6rem;padding:.2rem .4rem .8rem}.marca .logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primario),var(--acento));color:var(--sobre-primario);font-weight:900;box-shadow:0 6px 18px #38bdf84d}.marca h1{margin:0;font-size:var(--fs-l)}.marca small{display:block;color:var(--texto-suave);font-size:var(--fs-xs);letter-spacing:.04em}.riel nav{display:flex;flex-direction:column;gap:.15rem}.riel .grupo{margin:.8rem .5rem .25rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave)}.riel nav button{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;border-color:transparent;background:transparent;padding:.5em .7em;font-weight:550;color:var(--texto-suave)}.ico{width:1.1em;height:1.1em;flex:none;vertical-align:-.15em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.riel nav button .ico{width:1.25rem;height:1.25rem;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.riel nav button:hover:not(:disabled){background:#7f7f7f1f;color:var(--texto);border-color:transparent}.riel nav button.activa{background:linear-gradient(135deg,#38bdf833,#a78bfa2e);color:var(--texto);border-color:var(--borde-fuerte);box-shadow:inset 3px 0 0 var(--primario)}.contador{margin-left:auto;background:var(--peligro);color:#fff;border-radius:99px;padding:0 .5em;font-size:var(--fs-xs);font-weight:800;min-width:1.4em;text-align:center}.barra{grid-area:barra;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem var(--e5);position:sticky;top:0;z-index:6;background:var(--superficie);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--borde)}.barra .titulo-vista{font-size:var(--fs-l);font-weight:750;margin:0}.banner-modo{background:linear-gradient(135deg,var(--sim),var(--acento));color:#12062b;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;padding:.25em .7em;border-radius:99px}.barra .espacio{flex:1}.usuario{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-s)}.usuario .iniciales{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,var(--primario),var(--acento));color:var(--sobre-primario)}.usuario small{display:block;color:var(--texto-suave);font-size:var(--fs-xs)}.selector-empresa{display:flex;align-items:center;gap:.4rem}.selector-empresa select{width:auto;min-width:9.5rem;font-weight:650;border-left:4px solid var(--borde)}.campana{position:relative;padding:.35em .6em}.campana .ico{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.campana .contador{position:absolute;top:-.4rem;right:-.4rem;margin:0}.panel-notificaciones{position:absolute;right:var(--e5);top:3.6rem;width:min(24rem,calc(100vw - 2rem));max-height:70vh;overflow:auto;z-index:30;background:var(--superficie-solida);border:1px solid var(--borde-fuerte);border-radius:var(--radio);box-shadow:var(--sombra);padding:var(--e3)}.panel-notificaciones ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.panel-notificaciones li{padding:.5em .65em;border-radius:var(--radio-s);background:#7f7f7f1a;font-size:var(--fs-s)}.panel-notificaciones li.nueva{box-shadow:inset 3px 0 0 var(--primario)}.panel-notificaciones li.urgente{box-shadow:inset 3px 0 0 var(--peligro)}.panel-notificaciones time{display:block;font-size:var(--fs-xs);color:var(--texto-suave)}.filtro-empresas{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem var(--e5) 0;grid-area:contenido}.contenido{grid-area:contenido;padding:var(--e4) var(--e5) var(--e6);min-width:0}.contenido>.filtro-empresas{padding:0 0 var(--e3)}.vista{max-width:1240px;margin:0 auto;animation:entrar var(--t-media) ease backwards}.vista>h2{margin-top:0}@keyframes entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chips-empresa{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--e3)}.chips-empresa button{border-width:2px;border-radius:99px;background:transparent;padding:.25em .85em;min-height:0;font-weight:600;font-size:var(--fs-s)}.chips-empresa button.activa{font-weight:800;color:#fff}.tarjeta{background:var(--superficie);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--e4);margin:var(--e3) 0;box-shadow:var(--sombra-s)}.tarjeta>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem;gap:.5rem}.tarjeta h3{margin:0}.dos-columnas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--e3)}.dos-columnas>*,.tres-columnas>*,.conversaciones>*{min-width:0}.tres-columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e3)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--e3);margin:var(--e3) 0}.kpi{position:relative;overflow:hidden;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--e3) var(--e4);display:flex;flex-direction:column;box-shadow:var(--sombra-s)}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--primario),var(--acento))}.kpi .valor{font-size:clamp(1.05rem,.6rem + .7vw,1.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:normal}.kpi .etiqueta{color:var(--texto-suave);font-size:var(--fs-s);font-weight:550}.kpi .detalle{font-size:var(--fs-xs);color:var(--texto-suave);margin-top:.15rem}.kpi.alerta:before{background:var(--peligro)}.kpi.ok:before{background:var(--ok)}.kpi.aviso:before{background:var(--aviso)}.tabla-envoltura{overflow-x:auto;border-radius:var(--radio-s)}.tabla{width:100%;border-collapse:collapse;background:transparent}.tabla th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave)}.tabla th,.tabla td{text-align:left;padding:.55em .7em;border-bottom:1px solid var(--borde);vertical-align:top}.tabla.compacta th,.tabla.compacta td{padding:.35em .55em;font-size:var(--fs-s)}.tabla tr.fila-click{cursor:pointer}.tabla tr.fila-click:hover{background:#38bdf814}.tabla tr.denegado{background:#fb71851f}.filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;margin:.6rem 0}.filtro-simple{max-width:260px}.form-inline{display:flex;flex-wrap:wrap;gap:var(--e3);align-items:flex-end;margin-top:var(--e2)}.form-inline label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-s)}.form-inline select,.form-inline input{width:auto;min-width:11rem}.form-inline input[placeholder]{min-width:16rem}.alertas{list-style:none;padding:0}.alertas li{margin:.3em 0}.lista-simple{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.documento-texto{white-space:pre-wrap;overflow-wrap:anywhere;background:#7f7f7f1f;padding:.8rem;border-radius:var(--radio-s);font:inherit;max-height:28rem;overflow:auto}.chip{display:inline-block;font-size:var(--fs-xs);font-weight:650;padding:.12em .65em;border-radius:99px;background:#7f7f7f33;white-space:nowrap}.chip.t-completada,.chip.a-ejecutada,.chip.a-aprobada,.chip.est-ok{background:#34d3992e;color:var(--ok)}.chip.t-fallida,.chip.a-rechazada,.chip.n-alta,.chip.nivel-critica,.chip.nivel-alta{background:#fb71852e;color:var(--peligro)}.chip.t-esperando_aprobacion,.chip.a-pendiente,.chip.n-media,.chip.nivel-media{background:#fbbf2433;color:var(--aviso)}.chip.t-en_proceso{background:#60a5fa33;color:var(--info)}.chip.c-operacion_critica{background:#fb71852e;color:var(--peligro)}.chip.c-escritura_controlada{background:#fbbf2433;color:var(--aviso)}.chip.c-lectura{background:#34d3992e;color:var(--ok)}.sim-badge{background:linear-gradient(135deg,var(--sim),var(--acento));color:#12062b;font-size:var(--fs-xs);font-weight:800;padding:.12em .55em;border-radius:5px;letter-spacing:.05em;vertical-align:middle}.banner-demo{background:#a878ff1f;border:1px solid var(--sim);border-radius:var(--radio-s);padding:.55em .9em}.nota{color:var(--texto-suave);font-size:var(--fs-s)}.aviso-sim{font-size:var(--fs-s);color:var(--sim);margin:.3em 0}.meta{color:var(--texto-suave);font-size:var(--fs-s)}.estado-vacio{color:var(--texto-suave);text-align:center;padding:var(--e5) var(--e4);border:1px dashed var(--borde);border-radius:var(--radio)}.error-box{background:#fb71851f;border:1px solid var(--peligro);color:var(--peligro);padding:.55em .9em;border-radius:var(--radio-s)}.ok-box{background:#34d3991f;border:1px solid var(--ok);color:var(--ok);padding:.55em .9em;border-radius:var(--radio-s)}.acciones{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.acciones input{flex:1;min-width:160px;width:auto}.cargando{display:flex;align-items:center;gap:.6rem;color:var(--texto-suave);padding:var(--e4)}.cargando:before{content:"";width:1.1rem;height:1.1rem;border-radius:50%;border:3px solid var(--borde-fuerte);border-top-color:var(--primario);animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.vivo{font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:.4em;color:var(--texto-suave)}.vivo .punto{width:.6em;height:.6em;background:#7c8aa3}.vivo-conectado .punto{background:var(--ok);box-shadow:0 0 #34d39999;animation:latido 2s ease-out infinite}@keyframes latido{0%{box-shadow:0 0 #34d3998c}70%,to{box-shadow:0 0 0 7px #34d39900}}.punto{display:inline-block;width:.75em;height:.75em;border-radius:50%;vertical-align:baseline}.avisos{position:fixed;right:1rem;bottom:1rem;display:grid;gap:.5rem;z-index:40;max-width:min(24rem,calc(100vw - 2rem))}.aviso{display:flex;align-items:flex-start;gap:.6rem;justify-content:space-between;padding:.65rem .9rem;border-radius:var(--radio-s);border:1px solid var(--borde-fuerte);background:var(--superficie-solida);box-shadow:var(--sombra);font-size:var(--fs-m);animation:entrar var(--t-media) ease both}.aviso.urgente{border-color:var(--peligro)}.aviso button{border:none;background:transparent;font-size:var(--fs-l);line-height:1;padding:0 .3rem;min-height:0}.banner-pendientes{margin:0 0 var(--e3);padding:.6rem .9rem;border-radius:var(--radio-s);border:1px solid var(--aviso);background:#fbbf241f}.ayuda-acceso{margin:.75rem 0;font-size:var(--fs-m);color:var(--texto-suave)}.ayuda-acceso summary{cursor:pointer;color:var(--primario)}.ayuda-acceso code{overflow-wrap:anywhere}.bienvenida{display:grid;gap:var(--e4)}.hero{position:relative;overflow:hidden;border-radius:calc(var(--radio) + 6px);padding:var(--e6) var(--e5);border:1px solid var(--borde-fuerte);background:linear-gradient(135deg,#38bdf833,#a78bfa33),var(--superficie-solida);box-shadow:var(--sombra)}.hero:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 65%);pointer-events:none}.hero h2{font-size:clamp(1.5rem,3.2vw,2.3rem);margin:0 0 .3rem;font-weight:800}.hero p{margin:.2rem 0;color:var(--texto-suave);max-width:52rem}.hero .acciones{margin-top:var(--e3)}.tarjetas-empresa{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--e3)}.tarjeta-empresa{text-align:left;display:flex;flex-direction:column;gap:.35rem;padding:var(--e4);border-radius:var(--radio);background:var(--superficie);border:1px solid var(--borde);border-top:4px solid var(--c, var(--primario));box-shadow:var(--sombra-s);transition:transform var(--t-media),box-shadow var(--t-media)}.tarjeta-empresa:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--sombra)}.tarjeta-empresa .nombre{font-weight:800;font-size:var(--fs-l)}.tarjeta-empresa .cifras{display:flex;gap:var(--e3);font-size:var(--fs-s);color:var(--texto-suave)}.tarjeta-empresa .cifras b{color:var(--texto);font-size:var(--fs-l);display:block}.centro{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--e3);align-items:start}.cinta-agentes{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0}.cinta-agentes .estado-resumen{display:inline-flex;align-items:center;gap:.4rem;padding:.2em .7em;border-radius:99px;background:#7f7f7f24;font-size:var(--fs-s)}.oficina{display:grid;grid-template-columns:1fr;gap:var(--e3)}.oficina.con-panel{grid-template-columns:minmax(0,1fr) 430px}.lienzo{background:var(--superficie);border:1px solid var(--borde);border-radius:calc(var(--radio) + 4px);padding:var(--e3);box-shadow:var(--sombra)}.resumen-oficina{margin:0 0 .5rem;color:var(--texto-suave);font-size:var(--fs-m);display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.mapa-oficina{width:100%;height:auto;display:block;border-radius:var(--radio)}.edificio{fill:var(--piso);stroke:var(--borde-fuerte);stroke-width:2}.sala .piso-sala{stroke:var(--borde-fuerte);stroke-width:1.2;cursor:pointer;transition:stroke var(--t-rapida)}.sala .pared-sala{fill:var(--pared);opacity:.9;pointer-events:none}.sala .cristal{fill:var(--cristal);pointer-events:none}.sala .lado-sala{fill:var(--sombra-piso);pointer-events:none}.sala:hover .piso-sala{stroke:var(--primario)}.sala.activa .piso-sala{stroke:var(--primario);stroke-width:3.5}.titulo-sala{font-size:14px;font-weight:750;fill:var(--tinta-sala);pointer-events:none;letter-spacing:.01em}.conteo-sala{font-size:12px;font-weight:700;fill:var(--tinta-sala-suave);pointer-events:none}.sala-vacia,.excedente{font-size:12px;fill:var(--tinta-sala-suave);pointer-events:none}.sala .icono-sala{stroke:var(--tinta-sala-suave);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:.85}.sala .actividad-sala{fill:var(--primario)}.decor{pointer-events:none}.decor .maceta{fill:#8b5e3c}.decor .hojas{fill:#34a56b}.sprite{cursor:pointer;transition:opacity var(--t-media)}.sprite.atenuado{opacity:.22}.sprite .escritorio{fill:#b98a55;stroke:#8a6234;stroke-width:1}.sprite .escritorio-frente{fill:#8a6234}.sprite .monitor{fill:#1b2740;stroke:#0d1424;stroke-width:1}.sprite .pantalla{fill:#223458}.sprite .sombra{fill:var(--sombra-piso)}.sprite .nombre-agente{font-size:10.5px;font-weight:700;fill:var(--nombre-agente);pointer-events:none;paint-order:stroke;stroke:var(--piso);stroke-width:2.5px;stroke-linejoin:round}.sprite .signo{font-size:10px;font-weight:900;fill:#4a3500;pointer-events:none}.sprite .anillo-seleccion{fill:#38bdf824;stroke:var(--primario);stroke-width:2.5}.sprite .burbuja-estado{pointer-events:none}.sprite .burbuja-estado rect{fill:var(--superficie-solida);stroke:var(--borde-fuerte);stroke-width:1}.sprite .burbuja-estado text{font-size:9px;font-weight:700;fill:var(--texto)}.sprite:hover .cuerpo-agente,.sprite:focus-visible .cuerpo-agente{transform:translateY(-2px)}.sprite.estado-disponible .cuerpo-agente{animation:respirar 4.2s ease-in-out infinite}.sprite.estado-trabajando .cuerpo-agente,.sprite.estado-analizando .cuerpo-agente{animation:trabajar 1.1s ease-in-out infinite}.sprite.estado-trabajando .pantalla,.sprite.estado-analizando .pantalla{fill:#38bdf8;animation:pantalla 1.4s ease-in-out infinite}.sprite.estado-analizando .pantalla{fill:#a78bfa}.sprite.estado-esperando_aprobacion .punto-estado{animation:parpadeo 1.2s ease-in-out infinite}.sprite.estado-finalizado .punto-estado{animation:salto .9s ease-out 1}.sprite.estado-error .pantalla{fill:#f43f5e}.sprite.estado-desconectado .cuerpo-agente,.sprite.estado-inactivo .cuerpo-agente{opacity:.45;filter:grayscale(.8)}.sprite.estado-desconectado .pantalla,.sprite.estado-inactivo .pantalla{fill:#2a3347}.sprite:focus-visible{outline:none}.sprite:focus-visible .escritorio{stroke:var(--primario);stroke-width:3}.brazos{transform-origin:center}.sprite.estado-trabajando .brazos,.sprite.estado-analizando .brazos{animation:teclear .5s ease-in-out infinite alternate}@keyframes trabajar{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes respirar{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes teclear{0%{transform:translateY(0)}to{transform:translateY(1.6px)}}@keyframes pantalla{0%,to{opacity:1}50%{opacity:.65}}@keyframes parpadeo{0%,to{opacity:1}50%{opacity:.3}}@keyframes salto{0%{transform:scale(.4)}60%{transform:scale(1.4)}to{transform:scale(1)}}.leyenda{display:flex;flex-wrap:wrap;gap:.3rem 1rem;list-style:none;padding:0;margin:.6rem 0 0;font-size:var(--fs-s);color:var(--texto-suave)}.leyenda.estados li{display:inline-flex;align-items:center;gap:.35rem}.lista-agentes{margin-top:.5rem}.lista-agentes summary{cursor:pointer;color:var(--primario)}.lista-agentes ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.3rem;max-height:260px;overflow:auto}.lista-agentes button{width:100%;text-align:left;font-size:var(--fs-s)}.lista-agentes button[aria-pressed=true]{border-color:var(--primario);background:#38bdf824}.panel-agente{background:var(--superficie-solida);border:1px solid var(--borde-fuerte);border-radius:calc(var(--radio) + 2px);padding:var(--e4);box-shadow:var(--sombra);max-height:calc(100vh - 7rem);overflow:auto;position:sticky;top:4.6rem}.cabecera-agente{display:flex;gap:.8rem;align-items:center;border-bottom:3px solid;padding-bottom:.7rem;position:relative}.cabecera-agente h2{margin:0;font-size:var(--fs-xl)}.cabecera-agente p{margin:0}.avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:var(--fs-xl);flex:none;box-shadow:0 4px 14px #0000004d}.avatar svg{width:100%;height:100%;border-radius:50%}.cerrar{position:absolute;right:0;top:0;border:0;background:none;font-size:var(--fs-xl);line-height:1;min-height:0}.estado-agente{margin:.6rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tarea-actual{padding:.55em .8em;border-radius:var(--radio-s);background:#38bdf81a;border:1px solid var(--borde);font-size:var(--fs-m);margin:.4rem 0}.tabs{display:flex;gap:.2rem;border-bottom:1px solid var(--borde);margin-bottom:.6rem;overflow-x:auto}.tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;white-space:nowrap;color:var(--texto-suave)}.tabs button.activa{border-bottom-color:var(--primario);font-weight:750;color:var(--texto)}.herramientas{list-style:none;padding:0}.herramientas li{margin:.3em 0}.medidor{background:#7f7f7f40;border-radius:99px;height:10px;overflow:hidden}.medidor>div{height:100%;background:linear-gradient(90deg,var(--ok),var(--primario));border-radius:99px;transition:width var(--t-media)}.medidor>div.alta{background:var(--peligro)}.lista-tareas{list-style:none;padding:0}.lista-tareas li{margin:.35em 0}.chat{display:flex;flex-direction:column;gap:.5rem}.mensajes{min-height:180px;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px solid var(--borde);border-radius:var(--radio);background:#7f7f7f0f}.burbuja{max-width:88%;padding:.5em .85em;border-radius:16px 16px 16px 4px;background:var(--superficie-alta);border:1px solid var(--borde)}.burbuja p{margin:.1em 0;white-space:pre-wrap}.burbuja.usuario{align-self:flex-end;background:linear-gradient(135deg,var(--primario),var(--acento));color:var(--sobre-primario);border:0;border-radius:16px 16px 4px}.burbuja.sistema{align-self:center;background:#a878ff26;font-size:var(--fs-m);border-radius:12px}.burbuja .quien{font-size:var(--fs-xs);font-weight:750;opacity:.85;display:block}.burbuja small{opacity:.75;display:block}.burbuja.procesando{font-style:italic;opacity:.85}.chat-form{display:grid;gap:.4rem}.conversaciones{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--e3)}.lista-conv{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;align-content:start}.lista-conv button{width:100%;text-align:left;display:flex;flex-direction:column;gap:.1rem}.lista-conv button.activa{border-color:var(--primario);background:#38bdf81f}.aprobacion{border:1px solid var(--borde);border-left-width:6px;border-radius:var(--radio);padding:var(--e3) var(--e4);margin:var(--e3) 0;background:var(--superficie);box-shadow:var(--sombra-s)}.aprobacion.clase-operacion_critica{border-left-color:var(--peligro)}.aprobacion.clase-escritura_controlada{border-left-color:var(--aviso)}.aprobacion header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.form-tarea{border-top:1px solid var(--borde);margin-top:.8rem;padding-top:.5rem}.linea-tiempo{list-style:none;padding:0;font-size:var(--fs-s)}.linea-tiempo li{padding:.25em 0;border-bottom:1px dashed var(--borde)}.linea-tiempo time{color:var(--texto-suave);margin-right:.4em}.pasos{padding-left:1.2em}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#040812a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:50;padding:1rem}.modal{background:var(--superficie-solida);border:1px solid var(--borde-fuerte);border-radius:calc(var(--radio) + 2px);padding:var(--e4) var(--e5);width:min(780px,100%);max-height:92vh;overflow:auto;position:relative;box-shadow:var(--sombra);animation:entrar var(--t-media) ease both}.login{max-width:560px;margin:0 auto;padding:var(--e6) var(--e4)}.login h1{font-size:var(--fs-2xl);text-align:center;margin-bottom:.2rem;background:linear-gradient(135deg,var(--primario),var(--acento));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:850}.login .subtitulo{text-align:center;color:var(--texto-suave)}.form-login{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--e4) var(--e5);box-shadow:var(--sombra);margin:var(--e4) 0}.form-login h2{margin-top:0}.usuarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem}.usuarios button{text-align:left;display:flex;flex-direction:column;padding:.7em .9em}.tablero{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--e3);align-items:start}.columna{background:#7f7f7f12;border:1px solid var(--borde);border-radius:var(--radio);padding:var(--e3);min-height:8rem}.columna>h3{font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);display:flex;justify-content:space-between}.tarjeta-proyecto{display:block;width:100%;text-align:left;margin:.4rem 0;padding:.65em .8em;background:var(--superficie-solida);border-radius:var(--radio-s);border:1px solid var(--borde);border-left:4px solid var(--c, var(--primario))}.grafo-proyecto{width:100%;height:auto;display:block}.nodo-grafo rect{fill:var(--superficie-solida);stroke:var(--borde-fuerte);stroke-width:1.5;rx:10}.nodo-grafo text{fill:var(--texto);font-size:11px;pointer-events:none}.nodo-grafo .sub{fill:var(--texto-suave);font-size:9.5px}.nodo-grafo.s-completada rect{stroke:var(--ok)}.nodo-grafo.s-en_proceso rect{stroke:var(--info)}.nodo-grafo.s-esperando_aprobacion rect{stroke:var(--aviso)}.nodo-grafo.s-fallida rect{stroke:var(--peligro)}.nodo-grafo.s-cancelada rect{stroke-dasharray:4 3}.arista{stroke:var(--borde-fuerte);stroke-width:1.6;fill:none;marker-end:url(#flecha)}.grafica{width:100%;height:auto;display:block}.grafica .eje{stroke:var(--borde-fuerte);stroke-width:1}.grafica .malla{stroke:var(--grid)}.grafica .serie{fill:none;stroke:var(--primario);stroke-width:2.4;stroke-linejoin:round}.grafica .serie.b{stroke:var(--acento)}.grafica .area{fill:#38bdf824}.grafica .barra-g{fill:var(--primario)}.grafica .barra-g.b{fill:var(--acento)}.grafica text{fill:var(--texto-suave);font-size:10px}.hallazgo{border-left:5px solid var(--aviso);background:var(--superficie);border-radius:var(--radio-s);padding:.7em .9em;margin:.5rem 0;border-top:1px solid var(--borde);border-right:1px solid var(--borde);border-bottom:1px solid var(--borde)}.hallazgo.critico{border-left-color:var(--peligro)}.hallazgo.info{border-left-color:var(--info)}.fuentes{font-size:var(--fs-s);color:var(--texto-suave);border-top:1px dashed var(--borde);margin-top:.5rem;padding-top:.4rem}.ajustes-grupo{display:grid;gap:.5rem;max-width:36rem}.opciones{display:flex;flex-wrap:wrap;gap:.5rem}.opciones button[aria-pressed=true]{border-color:var(--primario);background:#38bdf829;font-weight:700}.muestra-tema{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;margin-right:.4rem;vertical-align:-.1em;border:1px solid var(--borde-fuerte)}@media (max-width: 1180px){.oficina.con-panel{grid-template-columns:1fr}.panel-agente{position:fixed;inset:auto 0 0 0;max-height:80vh;z-index:25;border-radius:20px 20px 0 0;top:auto}.centro{grid-template-columns:1fr}.tres-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app{grid-template-columns:1fr;grid-template-areas:"barra" "riel" "contenido"}.riel{position:sticky;top:0;height:auto;z-index:7;flex-direction:row;align-items:center;padding:.35rem .5rem;border-right:0;border-bottom:1px solid var(--borde);overflow-x:auto;overflow-y:hidden;gap:.4rem}.riel .marca,.riel .grupo{display:none}.riel nav{flex-direction:row;gap:.2rem}.riel nav button{width:auto;white-space:nowrap;flex:none;padding:.45em .75em}.barra{position:static;padding:.55rem var(--e4)}.contenido{padding:var(--e3) var(--e3) var(--e5)}.dos-columnas,.tres-columnas,.conversaciones{grid-template-columns:minmax(0,1fr)}.lienzo{overflow-x:auto}.mapa-oficina{min-width:880px}.panel-notificaciones{right:.5rem;top:3.2rem}}@media (max-width: 560px){body{font-size:14.5px}.usuario small,.barra .titulo-vista{display:none}.hero{padding:var(--e5) var(--e4)}.kpi .valor{font-size:var(--fs-xl)}.selector-empresa select{min-width:0;max-width:9rem}button,input,select{min-height:2.6rem}}@media (prefers-reduced-motion: reduce){.sprite *,.vista,.aviso,.modal,.vivo .punto{animation:none!important}*{transition:none!important}}html[data-animaciones=no] .sprite *,html[data-animaciones=no] .vista,html[data-animaciones=no] .aviso,html[data-animaciones=no] .modal,html[data-animaciones=no] .vivo .punto{animation:none!important}html[data-animaciones=no] *{transition:none!important}.grafico-ia{margin:.5rem 0 1rem}.leyenda-ia{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:var(--fs-s);color:var(--texto-suave)}.leyenda-ia i{display:inline-block;width:.8rem;height:.8rem;border-radius:3px;vertical-align:-1px}.kpis-ia{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem}.kpis-ia li{background:var(--superficie-solida);border:1px solid var(--borde);border-radius:12px;padding:.6rem .8rem;display:flex;flex-direction:column}.kpis-ia b{font-size:var(--fs-xl)}.trio-ia{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.8rem}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}fieldset{min-width:0}.casilla{min-width:0;overflow-wrap:anywhere}@media (pointer: coarse),(max-width: 560px){.riel nav button,.filtro-empresas button,.chips-empresa button,.campana,.usuario button,summary{min-height:var(--objetivo-tactil)}summary{display:flex;align-items:center;cursor:pointer}.filtro-empresas button,.chips-empresa button{padding-inline:1rem}.campana{min-width:var(--objetivo-tactil)}.contenido button:not(.aviso *),.contenido select,.contenido textarea,.contenido input:not([type=checkbox]):not([type=radio]){min-height:var(--objetivo-tactil)}.enlace{display:inline-flex;align-items:center;min-height:var(--objetivo-tactil)}}.rejilla{list-style:none;margin:var(--e3) 0 var(--e4);padding:0;display:grid;gap:var(--e3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.rejilla>li{display:flex;flex-direction:column;gap:.15rem;padding:var(--e3) var(--e4);margin:0}.rejilla>li strong{font-size:var(--fs-2xl);line-height:1.1;font-variant-numeric:tabular-nums}.tarjeta-alerta{border-color:var(--aviso);box-shadow:inset 3px 0 0 var(--aviso),var(--sombra-s)}.evidencia{display:grid;gap:.3rem;margin:.5rem 0 .25rem;font-size:var(--fs-s)}.evidencia>div{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:.2rem .75rem}.evidencia dt{color:var(--texto-suave);font-family:var(--mono)}.evidencia dd{margin:0;overflow-wrap:anywhere}details>summary{border-radius:var(--radio-s)}details>summary:focus-visible,.rejilla a:focus-visible{outline:none;box-shadow:var(--anillo)}@media (prefers-reduced-motion: no-preference){.rejilla>li{animation:entrar var(--t-media) var(--ease) both}}@media (min-width: 1100px){.rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 560px) and (max-width: 1099px){.rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;flex:none;accent-color:var(--primario);vertical-align:middle;margin-right:.4rem}@media (max-width: 560px){.filtro-empresas,.chips-empresa{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.filtro-empresas button,.chips-empresa button{flex:none;scroll-snap-align:start}}.organigrama{list-style:none;margin:0;padding:0;display:grid;gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.organigrama>li{background:var(--superficie-alta);border:1px solid var(--borde);border-radius:var(--radio-s);padding:var(--e3) var(--e4);box-shadow:var(--sombra-s)}.organigrama h4{margin:0 0 .4rem}.organigrama ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.organigrama ul li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.organigrama ul li button{margin-left:auto}.sprite .nombre-agente{font-size:12px}.conmutador{display:inline-flex;border:1px solid var(--borde-fuerte);border-radius:99px;overflow:hidden;margin:0 0 var(--e3);background:var(--superficie-solida)}.conmutador button{border:0;border-radius:0;background:transparent;min-height:38px;padding:.3em 1rem;font-weight:600;color:var(--texto-suave)}.conmutador button[aria-pressed=true]{background:var(--primario);color:var(--sobre-primario);font-weight:800}@media (pointer: coarse),(max-width: 560px){.conmutador button{min-height:var(--objetivo-tactil)}}.oficina-iso{display:block;width:100%;height:auto;max-height:72vh}.oficina-iso .iso-titulo{font-size:13px;font-weight:800;fill:var(--tinta-sala);paint-order:stroke;stroke:var(--fondo);stroke-width:3px;stroke-linejoin:round}.oficina-iso .iso-conteo{font-size:12px;font-weight:600;fill:var(--tinta-sala-suave);paint-order:stroke;stroke:var(--fondo);stroke-width:3px;stroke-linejoin:round}.oficina-iso .iso-nombre{font-size:12px;font-weight:700;fill:var(--nombre-agente);paint-order:stroke;stroke:var(--fondo);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.oficina-iso .iso-signo{font-size:9px;font-weight:900;fill:#4a3500;pointer-events:none}.oficina-iso .iso-agente,.oficina-iso .iso-etiqueta{cursor:pointer;outline:none}.oficina-iso .iso-agente:hover{filter:brightness(1.18)}.oficina-iso .iso-agente:focus-visible .iso-foco{stroke:var(--primario);fill:#38bdf833}.oficina-iso .iso-etiqueta:hover text,.oficina-iso .iso-etiqueta:focus-visible text{fill:var(--primario-oscuro)}.oficina-iso .iso-sala:hover .iso-piso{stroke:var(--primario);stroke-width:2.4}@media (prefers-reduced-motion: no-preference){.oficina-iso .iso-pulso{animation:latir 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.oficina-iso .iso-sala{transition:opacity var(--t-media) var(--ease)}}@keyframes latir{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.oficina-lista{display:grid;gap:var(--e3)}.oficina-lista h4{margin:0 0 .4rem}.oficina-lista ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.oficina-lista li button{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;min-height:var(--objetivo-tactil)}.oficina-lista .punto{flex:none;width:.85rem;height:.85rem;border-radius:50%}.bandeja{display:grid;gap:var(--e3);margin:0 0 var(--e4);padding:var(--e3) var(--e4);border:1px solid var(--aviso);border-radius:var(--radio);background:var(--superficie);box-shadow:inset 4px 0 0 var(--aviso),var(--sombra-s)}.bandeja h3{margin:0}.bandeja-vacia{margin:0 0 var(--e4);padding:.5rem var(--e4);border-radius:var(--radio-s);background:#34d3991a;color:var(--ok);font-weight:650}.boton-buscar{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.25em .8em}.boton-buscar .ico{width:1.1rem;height:1.1rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.boton-buscar kbd{font-family:var(--mono);font-size:var(--fs-xs);padding:.1em .45em;border:1px solid var(--borde-fuerte);border-radius:5px;color:var(--texto-suave)}.buscador-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#050a1499;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--e4) var(--e4)}.buscador{width:min(100%,36rem);background:var(--superficie-solida);border:1px solid var(--borde-fuerte);border-radius:var(--radio);box-shadow:var(--sombra);padding:var(--e3);display:grid;gap:var(--e2)}.buscador input{width:100%;font-size:var(--fs-l);min-height:var(--objetivo-tactil)}.buscador ul{list-style:none;margin:0;padding:0;max-height:50vh;overflow-y:auto;display:grid;gap:2px}.buscador li[role=option]{padding:.55rem .75rem;border-radius:var(--radio-s);cursor:pointer;min-height:var(--objetivo-tactil);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.buscador li.sel{background:#38bdf82e;box-shadow:inset 3px 0 0 var(--primario)}.buscador .pie{margin:0;text-align:center}@media (max-width: 560px){.barra{padding-block:.35rem;gap:.4rem}.barra .usuario>span:not(.iniciales){display:none}.boton-buscar{min-width:var(--objetivo-tactil);min-height:var(--objetivo-tactil);justify-content:center;padding:0}.boton-buscar span,.boton-buscar kbd{display:none}.banner-modo{font-size:var(--fs-xs);padding:.2em .55em}}.vista-compacta{margin:.4rem 0}.vista-compacta>summary{color:var(--texto-suave);font-size:var(--fs-s)}.bandeja .aprobacion{margin:0}.bandeja .aviso-sim{font-size:var(--fs-xs);margin:.2rem 0 0}.bandeja .aprobacion details:not(.vista-compacta),.bandeja .aviso-sim{display:none}.bandeja .aprobacion{padding:.6rem .8rem}.chat-cabecera{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;margin-bottom:var(--e2);border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie-alta)}.chat-cabecera .punto{flex:none;width:.85rem;height:.85rem;border-radius:50%}.chat .procesando small{display:block;color:var(--texto-suave);margin-top:.2rem}.chat .bandeja{margin:var(--e2) 0}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fuente: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--radio: 10px;--radio-s: 6px;--anillo: 0 0 0 3px rgba(91, 141, 239, .5);--fondo: #0e1116;--superficie: #151a21;--superficie-solida: #151a21;--superficie-alta: #1b212a;--borde: #262d38;--borde-fuerte: #323b49;--borde-control: #5e6b7e;--texto: #e6eaf0;--texto-suave: #9aa6b6;--primario: #5b8def;--primario-oscuro: #8db0f5;--sobre-primario: #0b1220;--boton: #2d66c7;--sobre-boton: #ffffff;--acento: #6bb5c9;--ok: #3fb68b;--aviso: #d9a441;--peligro: #e5656b;--sim: #b7a6f0;--info: #5b8def;--sombra: 0 8px 24px rgba(0, 0, 0, .4);--sombra-s: none;--piso: #11161d;--pared: #1b232e;--cristal: rgba(141, 176, 245, .05);--sombra-piso: rgba(0, 0, 0, .35);--grid: rgba(148, 163, 184, .06);--nombre-agente: #dbe3ef;--tinta-sala: #dbe3ef;--tinta-sala-suave: #8b98ab;color-scheme:dark}html[data-tema=medianoche]{--fondo: #0f0e17;--superficie: #17152a;--superficie-solida: #17152a;--superficie-alta: #201d38;--borde: #2b2845;--borde-fuerte: #3a3660;--borde-control: #6a6694;--texto: #e8e6f4;--texto-suave: #a7a3c4;--primario: #a78bfa;--primario-oscuro: #c4b5fd;--sobre-primario: #120a2b;--boton: #6d4fd1;--sobre-boton: #ffffff;--acento: #e7a4c9;--anillo: 0 0 0 3px rgba(167, 139, 250, .5);--piso: #14112a;--pared: #231f45;--cristal: rgba(196, 181, 253, .05);--tinta-sala-suave: #9a96bd}html[data-tema=claro]{--fondo: #f4f6fa;--superficie: #ffffff;--superficie-solida: #ffffff;--superficie-alta: #eef1f6;--borde: #dde2ea;--borde-fuerte: #c3cbd8;--borde-control: #7b8798;--texto: #17212b;--texto-suave: #52607a;--primario: #1d4ed8;--primario-oscuro: #1e3fae;--sobre-primario: #ffffff;--boton: #1d4ed8;--sobre-boton: #ffffff;--acento: #0e7490;--ok: #047857;--aviso: #92600a;--peligro: #b91c47;--sim: #6d28d9;--info: #1d4ed8;--sombra: 0 8px 24px rgba(23, 33, 43, .12);--anillo: 0 0 0 3px rgba(29, 78, 216, .4);--piso: #e9eef6;--pared: #d3dcea;--cristal: rgba(29, 78, 216, .05);--sombra-piso: rgba(23, 33, 43, .14);--grid: rgba(23, 33, 43, .07);--nombre-agente: #1b2a45;--tinta-sala: #1b2a45;--tinta-sala-suave: #52607a;color-scheme:light}@media (prefers-color-scheme: light){html[data-tema=auto]{--fondo: #f4f6fa;--superficie: #ffffff;--superficie-solida: #ffffff;--superficie-alta: #eef1f6;--borde: #dde2ea;--borde-fuerte: #c3cbd8;--borde-control: #7b8798;--texto: #17212b;--texto-suave: #52607a;--primario: #1d4ed8;--primario-oscuro: #1e3fae;--sobre-primario: #ffffff;--boton: #1d4ed8;--sobre-boton: #ffffff;--acento: #0e7490;--ok: #047857;--aviso: #92600a;--peligro: #b91c47;--sim: #6d28d9;--info: #1d4ed8;--sombra: 0 8px 24px rgba(23, 33, 43, .12);--anillo: 0 0 0 3px rgba(29, 78, 216, .4);--piso: #e9eef6;--pared: #d3dcea;--cristal: rgba(29, 78, 216, .05);--sombra-piso: rgba(23, 33, 43, .14);--grid: rgba(23, 33, 43, .07);--nombre-agente: #1b2a45;--tinta-sala: #1b2a45;--tinta-sala-suave: #52607a;color-scheme:light}}body{background:var(--fondo);font-size:var(--fs-m);line-height:1.5;-webkit-font-smoothing:antialiased}.riel,.barra,.tarjeta,.modal-fondo,.aprobacion{-webkit-backdrop-filter:none;backdrop-filter:none}h1,h2,h3,h4{letter-spacing:-.005em}h2{font-size:var(--fs-xl);font-weight:600}h3{font-size:var(--fs-l);font-weight:600}h4{font-size:var(--fs-m);font-weight:600}h3.sub,.columna>h3{text-transform:none;letter-spacing:0;font-size:var(--fs-s);font-weight:500;color:var(--texto-suave)}.kpi .valor,.tabla td,.contador,time,.rejilla strong,.tarjeta-empresa .cifras b,.kpis-ia b{font-variant-numeric:tabular-nums}::selection{background:var(--boton);color:var(--sobre-boton)}:focus-visible{outline:2px solid var(--primario);outline-offset:2px}button{border-radius:var(--radio-s);min-height:2rem;padding:.3em .85em;font-weight:500;border-color:var(--borde-fuerte);background:var(--superficie-alta)}button:hover:not(:disabled){border-color:var(--texto-suave)}button.primario{background:var(--boton);color:var(--sobre-boton);border-color:transparent;font-weight:600}button.primario:hover:not(:disabled){filter:brightness(1.12);box-shadow:none;border-color:transparent}button.peligro{color:var(--peligro);border-color:var(--peligro);background:transparent}input,select,textarea{background:var(--fondo);border-color:var(--borde-control);border-radius:var(--radio-s);min-height:2rem;padding:.35em .65em}input:focus,select:focus,textarea:focus{border-color:var(--primario)}input[type=checkbox],input[type=radio]{accent-color:var(--boton)}label{font-size:var(--fs-s)}.riel{background:var(--superficie)}.marca{gap:.55rem;padding:.15rem .35rem .9rem}.marca .isotipo{width:30px;height:auto;flex:none;display:block}.marca h1{font-size:var(--fs-m);font-weight:600;letter-spacing:0}.marca small{letter-spacing:0;color:var(--texto-suave)}.riel .grupo{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-xs);margin-top:1rem}.riel nav button{font-weight:500;border-radius:var(--radio-s)}.riel nav button.activa{background:var(--superficie-alta);color:var(--texto);border-color:transparent;box-shadow:inset 2px 0 0 var(--primario)}.contador{background:var(--peligro);color:#12080a;font-weight:700}.barra{background:var(--superficie)}.barra .titulo-vista{font-size:var(--fs-l);font-weight:600}.banner-modo,.sim-badge{background:transparent;border:1px solid var(--sim);color:var(--sim);letter-spacing:.02em;font-weight:600;border-radius:4px;padding:.1em .5em}.usuario .iniciales{background:var(--superficie-alta);color:var(--texto);border:1px solid var(--borde-fuerte);font-weight:600}.chips-empresa button{border-width:1px;border-radius:var(--radio-s);background:transparent;color:var(--texto-suave);font-weight:500;font-size:var(--fs-s);padding:.2em .7em;display:inline-flex;align-items:center;gap:.45em;border-color:var(--borde-fuerte)!important}.chips-empresa button:not(.activa){background:transparent!important;color:var(--texto-suave)!important}.chips-empresa button.activa{background:var(--superficie-alta)!important;border-color:var(--primario)!important;color:var(--texto)!important;font-weight:600}.chips-empresa .punto-empresa{width:.5rem;height:.5rem;border-radius:50%;flex:none}.tarjeta{border-radius:var(--radio);box-shadow:none}.kpi{border-radius:var(--radio);box-shadow:none;overflow:visible}.kpi:before{display:none}.kpi .valor{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em}.kpi .etiqueta{font-weight:500}.kpi.alerta{box-shadow:inset 3px 0 0 var(--peligro)}.kpi.ok{box-shadow:inset 3px 0 0 var(--ok)}.kpi.aviso{box-shadow:inset 3px 0 0 var(--aviso)}.tabla th{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);font-weight:500}.tabla tr.fila-click:hover{background:var(--superficie-alta)}.chip{border-radius:4px;font-weight:600}.hero{background:var(--superficie);border-color:var(--borde);border-radius:var(--radio);box-shadow:none;padding:var(--e5)}.hero:after{display:none}.hero h2{font-size:var(--fs-xl);font-weight:600;margin:0 0 .25rem}.tarjeta-empresa{border-top-width:2px;box-shadow:none}.tarjeta-empresa:hover:not(:disabled){transform:none;border-color:var(--borde-fuerte);box-shadow:none}.lienzo{box-shadow:none}.medidor>div{background:var(--primario)}.conmutador{border-radius:var(--radio-s)}.conmutador button[aria-pressed=true]{background:var(--superficie-alta);color:var(--texto);box-shadow:inset 0 -2px 0 var(--primario);font-weight:600}.opciones button[aria-pressed=true]{background:var(--superficie-alta);border-color:var(--primario);font-weight:600}.lista-conv button.activa,.lista-agentes button[aria-pressed=true]{background:var(--superficie-alta);border-color:var(--primario)}.buscador li.sel{background:var(--superficie-alta)}.tabs button.activa{font-weight:600}.aprobacion{border-left-width:3px;box-shadow:none}.aprobacion.clase-operacion_critica button.primario{background:transparent;color:var(--texto);border:1px solid var(--borde-control);font-weight:500}.aprobacion.clase-operacion_critica button.primario:hover:not(:disabled){filter:none;border-color:var(--texto-suave)}.bandeja,.tarjeta-alerta{border-color:var(--borde);box-shadow:inset 3px 0 0 var(--aviso)}.bandeja .aprobacion,.tarjeta-alerta .aprobacion{border-left-color:var(--borde-fuerte)}.banner-pendientes{background:transparent}.burbuja{border-radius:10px 10px 10px 3px}.burbuja.usuario{background:var(--boton);color:var(--sobre-boton);border-radius:10px 10px 3px}.burbuja.sistema{background:var(--superficie-alta);border:1px dashed var(--borde-fuerte)}.modal-fondo{background:#05080eb3}.modal{border-radius:var(--radio)}.login{max-width:460px}.login .isotipo-login{display:block;width:72px;height:auto;margin:var(--e4) auto var(--e3)}.login h1{background:none;color:var(--texto);-webkit-background-clip:border-box;background-clip:border-box;font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.01em;margin-bottom:.15rem}.form-login{border-radius:var(--radio);box-shadow:none;padding:var(--e4)}.form-login h2{font-size:var(--fs-l)}.banner-demo{background:transparent;border-color:var(--borde-fuerte);border-left:3px solid var(--sim);border-radius:var(--radio-s);font-size:var(--fs-s)}.usuarios{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.4rem}.usuarios button{padding:.45em .7em;font-size:var(--fs-s)}.usuarios button span{color:var(--texto-suave);font-size:var(--fs-xs)}code,pre{font-size:max(.86em,12px)}.usuarios{list-style:none;padding:0;margin:.5rem 0 0}.oficina-iso .iso-puesto{fill:var(--superficie-alta);stroke:var(--borde-fuerte);stroke-width:1}.oficina-iso .iso-agente:hover{filter:none}.oficina-iso .iso-agente:hover .iso-puesto,.oficina-iso .iso-agente.sel .iso-puesto{stroke:var(--primario)}.oficina-iso .iso-foco{rx:0}.sprite .puesto{fill:var(--superficie-solida);stroke:var(--borde-fuerte);stroke-width:1}.sprite:hover .puesto{stroke:var(--primario)}.sprite.estado-desconectado .puesto,.sprite.estado-inactivo .puesto{stroke-dasharray:4 3}.avatar{background:var(--superficie-alta)!important;border:1px solid var(--borde-fuerte);box-shadow:none}.lista-simple>li{padding:.45rem 0;border-bottom:1px solid var(--borde)}.lista-simple>li:last-child{border-bottom:0}.tabla td.num{font-variant-numeric:tabular-nums}button.enlace{color:var(--texto);text-decoration-color:var(--borde-control);text-underline-offset:3px;font-weight:500}button.enlace:hover:not(:disabled){color:var(--primario);text-decoration-color:var(--primario);border-color:transparent}a{text-underline-offset:3px}.lienzo{container-type:inline-size}@container (max-width: 900px){.oficina-iso .iso-nombre{opacity:0;transition:opacity var(--t-rapida)}.oficina-iso .iso-agente:hover .iso-nombre,.oficina-iso .iso-agente:focus-visible .iso-nombre,.oficina-iso .iso-agente.sel .iso-nombre{opacity:1}}.decor{display:none}@media (max-width: 560px){.barra{flex-wrap:nowrap;gap:.4rem;padding-inline:var(--e3)}.barra .espacio{flex:1 1 0;min-width:0}.vivo{font-size:0;gap:0}.vivo .punto{font-size:12px}.banner-modo{white-space:nowrap}.usuario{gap:.35rem}.usuario button{padding-inline:.6em}.acciones{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.acciones input{grid-column:1 / -1;min-width:0}.aprobacion header{gap:.4rem}.aprobacion header strong{overflow-wrap:anywhere;flex:1 1 100%}.riel nav button.activa{box-shadow:inset 0 -2px 0 var(--primario)}.hero{padding:var(--e4)}.tabla-envoltura{-webkit-overflow-scrolling:touch}}
