@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dk-principal:#007a33;--dk-profundo:#0b3d22;--dk-acento:#1c9a4c;--dk-tinta:color-mix(in srgb, var(--dk-profundo) 78%, #000);--dk-medio:color-mix(in srgb, var(--dk-profundo) 65%, var(--dk-acento));--dk-claro:color-mix(in srgb, var(--dk-principal) 10%, #fff);--dk-halo:color-mix(in srgb, var(--dk-principal) 25%, transparent);--dk-sobre-marca:#fff;--dk-fondo:#f6f8f7;--dk-panel:#fff;--dk-borde:#e3e8e5;--dk-texto:#13201a;--dk-texto-2:#5b6b62;--dk-texto-3:#8a978f;--dk-ambar:#b45309;--dk-azul:#1d4ed8;--dk-activo:#22c55e;--dk-persona:#4b5563;--dk-rojo:#b91c1c;--dk-ambar-claro:color-mix(in srgb, var(--dk-ambar) 8%, #fff);--dk-azul-claro:color-mix(in srgb, var(--dk-azul) 8%, #fff);--dk-rojo-claro:color-mix(in srgb, var(--dk-rojo) 12%, #fff);--dk-grad-cabecera:linear-gradient(120deg, var(--dk-profundo) 0%, var(--dk-medio) 55%, var(--dk-acento) 100%);--dk-grad-rail:linear-gradient(180deg, var(--dk-profundo) 0%, var(--dk-tinta) 100%);--dk-grad-agente:linear-gradient(135deg, var(--dk-acento), var(--dk-profundo));--dk-font-familia:"Inter";--dk-font-fallback:"SF Pro Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dk-font:var(--dk-font-familia), var(--dk-font-fallback);--dk-interlineado:1.45;--dk-fs-cabecera:26px;--dk-fw-cabecera:700;--dk-fs-seccion:15px;--dk-fw-seccion:700;--dk-fs-tarjeta:14px;--dk-fw-tarjeta:600;--dk-fs-cuerpo:14px;--dk-fw-cuerpo:400;--dk-fs-meta:12px;--dk-fs-etiqueta:11px;--dk-fw-etiqueta:700;--dk-ls-etiqueta:.08em;--dk-fs-micro:11px;--dk-fw-micro:700;--dk-fs-boton:12px;--dk-fw-boton:600;--dk-s-1:4px;--dk-s-2:8px;--dk-s-3:12px;--dk-s-4:16px;--dk-s-5:20px;--dk-s-6:24px;--dk-s-7:28px;--dk-s-8:32px;--dk-gap-tarjetas:var(--dk-s-3);--dk-gap-secciones:var(--dk-s-7);--dk-pad-tarjeta:var(--dk-s-4);--dk-margen-area:var(--dk-s-7);--dk-ancho-max:1240px;--dk-r-tarjeta:12px;--dk-r-cabecera:16px;--dk-r-boton:8px;--dk-r-icono:10px;--dk-r-pildora:99px;--dk-sombra-tarjeta:0 1px 2px #0a1e140f, 0 6px 20px #0a1e140d;--dk-sombra-fuerte:0 12px 36px #0a1e1424;--dk-sombra-elevada:0 10px 24px #0a1e141a;--dk-ancho-rail:72px;--dk-fs-rail:10px;--dk-rail-texto:color-mix(in srgb, var(--dk-sobre-marca) 62%, transparent);--dk-rail-activo:color-mix(in srgb, var(--dk-sobre-marca) 12%, transparent);--dk-rail-filete:color-mix(in srgb, var(--dk-sobre-marca) 15%, transparent);--dk-alto-barra:56px;--dk-barra-fondo:color-mix(in srgb, var(--dk-panel) 85%, transparent);--dk-barra-desenfoque:10px;--dk-fs-marca:18px;--dk-fw-marca:700;--dk-ls-marca:-.01em;--dk-barra-aire-marca:var(--dk-s-6);--dk-ancho-conversacion:900px;--dk-cuadro-linea:20px;--dk-cuadro-lineas:6;--dk-fs-aviso:11px;--dk-ancho-aviso-legal:440px;--dk-av-16:16px;--dk-av-22:22px;--dk-av-28:28px;--dk-av-32:32px;--dk-av-44:44px;--dk-av-56:56px;--dk-av-72:72px;--dk-av-84:84px;--dk-persona-av:var(--dk-av-56);--dk-persona-fs:24px;--dk-persona-fs-sub:22px;--dk-persona-pad-y:12px;--dk-persona-pad-x:24px;--dk-persona-gap:var(--dk-s-4);--dk-escala-tarjeta-equipo:.75;--dk-fs-chip-equipo:10px;--dk-ancho-tarjeta-equipo:144px;--dk-sep-columnas-equipo:var(--dk-s-3);--dk-sep-tarjetas-equipo:var(--dk-s-3)}.dk{font-family:var(--dk-font);font-size:var(--dk-fs-cuerpo);font-weight:var(--dk-fw-cuerpo);line-height:var(--dk-interlineado);color:var(--dk-texto);background:var(--dk-fondo);-webkit-font-smoothing:antialiased}.dk *,.dk :before,.dk :after{box-sizing:border-box}.dk-btn{font:inherit;font-size:var(--dk-fs-boton);font-weight:var(--dk-fw-boton);padding:var(--dk-s-2) var(--dk-s-3);border-radius:var(--dk-r-boton);border:1px solid var(--dk-borde);background:var(--dk-panel);color:var(--dk-texto);cursor:pointer}.dk-btn--primario{background:var(--dk-principal);border-color:var(--dk-principal);color:var(--dk-sobre-marca)}.dk-btn:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-tarjeta{background:var(--dk-panel);border:1px solid var(--dk-borde);border-radius:var(--dk-r-tarjeta);box-shadow:var(--dk-sombra-tarjeta);padding:var(--dk-pad-tarjeta)}.dk-tarjeta__titulo{font-size:var(--dk-fs-tarjeta);font-weight:var(--dk-fw-tarjeta);margin:0}.dk-meta{font-size:var(--dk-fs-meta);color:var(--dk-texto-2)}.dk-insignia{min-width:18px;height:18px;padding:0 var(--dk-s-1);border-radius:var(--dk-r-pildora);background:var(--dk-principal);color:var(--dk-sobre-marca);font-size:var(--dk-fs-micro);font-weight:var(--dk-fw-micro);place-items:center;display:inline-grid}.dk-etiqueta{font-size:var(--dk-fs-etiqueta);font-weight:var(--dk-fw-etiqueta);letter-spacing:var(--dk-ls-etiqueta);text-transform:uppercase;color:var(--dk-principal)}.dk-etiqueta--ambar{color:var(--dk-ambar)}.dk-etiqueta--azul{color:var(--dk-azul)}.dk-avatar{--dk-av:var(--dk-av-32);width:var(--dk-av);height:var(--dk-av);font-size:calc(var(--dk-av) * .38);font-weight:var(--dk-fw-micro);color:var(--dk-sobre-marca);background:var(--dk-grad-agente);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.dk-avatar--persona{background:var(--dk-persona)}.dk-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.dk-avatar--activo:after{content:"";background:var(--dk-activo);border:2px solid var(--dk-panel);border-radius:50%;width:30%;min-width:7px;height:30%;min-height:7px;position:absolute;bottom:-1px;right:-1px}.dk-tooltip{display:inline-block;position:relative}.dk-tooltip__caja{left:50%;bottom:calc(100% + var(--dk-s-2));background:var(--dk-tinta);color:var(--dk-sobre-marca);font-size:var(--dk-fs-meta);padding:var(--dk-s-2) var(--dk-s-3);border-radius:var(--dk-r-boton);white-space:nowrap;opacity:0;pointer-events:none;position:absolute;transform:translate(-50%)}.dk-tooltip__caja small{opacity:.7;display:block}.dk-tooltip:hover .dk-tooltip__caja,.dk-tooltip:focus-within .dk-tooltip__caja,.dk-tooltip--abierto .dk-tooltip__caja{opacity:1}.dk-tooltip--texto .dk-tooltip__caja{white-space:normal;text-align:left;width:min(var(--dk-ancho-aviso-legal), 80vw);z-index:30;left:0;transform:none}.dk-tooltip--texto:not(.dk-tooltip--abierto) .dk-tooltip__caja{display:none}.dk-tooltip--derecha .dk-tooltip__caja{left:calc(100% + var(--dk-s-2));z-index:30;top:50%;bottom:auto;transform:translateY(-50%)}.dk-rail{width:var(--dk-ancho-rail);background:var(--dk-grad-rail);height:100vh;padding:var(--dk-s-4) 0;align-items:center;gap:var(--dk-s-1);font-family:var(--dk-font);z-index:20;flex-direction:column;flex:none;display:flex;position:relative}.dk-rail *,.dk-rail :before,.dk-rail :after{box-sizing:border-box}.dk-rail .dk-tooltip{display:block}.dk-rail__logo{width:calc(var(--dk-s-8) + var(--dk-s-2));height:calc(var(--dk-s-8) + var(--dk-s-2));margin-bottom:var(--dk-s-3);border-radius:var(--dk-r-icono);cursor:pointer;background:var(--dk-principal);color:var(--dk-sobre-marca);box-shadow:0 0 0 var(--dk-s-1) var(--dk-halo);font:inherit;font-size:var(--dk-fs-meta);font-weight:var(--dk-fw-micro);border:0;place-items:center;padding:0;display:grid;overflow:hidden}.dk-rail__logo img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.dk-rail__item{width:calc(var(--dk-ancho-rail) - 2 * var(--dk-s-2));padding:var(--dk-s-2) 0 var(--dk-s-1);border-radius:var(--dk-r-icono);cursor:pointer;color:var(--dk-rail-texto);font:inherit;font-size:var(--dk-fs-rail);align-items:center;gap:var(--dk-s-1);background:0 0;border:0;flex-direction:column;font-weight:500;display:flex}.dk-rail__item svg{width:var(--dk-s-5);height:var(--dk-s-5)}.dk-rail__item:hover{color:var(--dk-sobre-marca)}.dk-rail__item--activa{background:var(--dk-rail-activo);color:var(--dk-sobre-marca)}.dk-rail__item:focus-visible,.dk-rail__logo:focus-visible{outline:2px solid var(--dk-sobre-marca);outline-offset:2px}.dk-rail__filete{width:var(--dk-s-8);height:1px;margin:var(--dk-s-2) 0;background:var(--dk-rail-filete)}.ls{min-height:0;padding:var(--dk-margen-area);flex:1;overflow-y:auto}.ls>*{max-width:var(--dk-ancho-max)}.ls-vacio{padding:var(--dk-s-8)}.ls-cabecera{background:var(--dk-grad-cabecera);color:var(--dk-sobre-marca);border-radius:var(--dk-r-cabecera);padding:var(--dk-s-6) var(--dk-s-8)}.ls-eyebrow{font-size:var(--dk-fs-etiqueta);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-weight:600}.ls-h1{font-size:var(--dk-fs-cabecera);font-weight:var(--dk-fw-cabecera);margin:var(--dk-s-1) 0 var(--dk-s-2)}.ls-cabecera p{opacity:.9;margin:0}.ls-seccion{margin-top:var(--dk-gap-secciones)}.ls-h2{font-size:var(--dk-fs-seccion);font-weight:var(--dk-fw-seccion);margin:0 0 var(--dk-s-3)}.ls-grupo{margin:var(--dk-s-3) 0 var(--dk-s-2)}.ls-rejilla{gap:var(--dk-gap-tarjetas);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ls-swatch{gap:var(--dk-s-1);flex-direction:column;display:flex}.ls-muestra{height:var(--dk-av-44);border-radius:var(--dk-r-icono);border:1px solid var(--dk-borde);margin-bottom:var(--dk-s-2);display:block}.ls-muestra--mini{width:var(--dk-s-4);height:var(--dk-s-4);margin:0 var(--dk-s-1) 0 0;vertical-align:middle;display:inline-block}.ls code{font-size:var(--dk-fs-meta);color:var(--dk-texto-2)}.ls-fila{align-items:center;gap:var(--dk-s-3);margin-top:var(--dk-s-3);flex-wrap:wrap;display:flex}.ls-fila--tooltip{padding-top:calc(var(--dk-s-8) + var(--dk-s-4))}.ls-fila-tipo{justify-content:space-between;align-items:baseline;gap:var(--dk-s-4);padding:var(--dk-s-2) 0;border-bottom:1px solid var(--dk-borde);display:flex}.ls-fila-tipo:last-child{border-bottom:0}.ls-tenant{gap:var(--dk-s-3) var(--dk-s-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.ls-tenant dt{color:var(--dk-texto-2);font-size:var(--dk-fs-meta)}.ls-tenant dd{margin:0}.ls-logo{height:var(--dk-s-6);vertical-align:middle;margin-right:var(--dk-s-2)}.ls-chip-color{align-items:center;gap:var(--dk-s-1);font-size:var(--dk-fs-meta);display:inline-flex}.dk-barra{height:var(--dk-alto-barra);justify-content:space-between;align-items:center;gap:var(--dk-s-4);padding:0 var(--dk-s-7);background:var(--dk-barra-fondo);-webkit-backdrop-filter:blur(var(--dk-barra-desenfoque));backdrop-filter:blur(var(--dk-barra-desenfoque));border-bottom:1px solid var(--dk-borde);font-family:var(--dk-font);font-size:var(--dk-fs-cuerpo);color:var(--dk-texto);z-index:10;flex:none;display:flex;position:relative}.dk-barra *,.dk-barra :before,.dk-barra :after{box-sizing:border-box}:where(.dk-barra) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.dk-barra__izq,.dk-barra__der{align-items:center;gap:var(--dk-s-3);min-width:0;display:flex}.dk-barra__miga{align-items:baseline;gap:var(--dk-s-2);min-width:0;line-height:1;display:flex}.dk-barra__empresa{white-space:nowrap;font-size:var(--dk-fs-marca);font-weight:var(--dk-fw-marca);letter-spacing:var(--dk-ls-marca);align-items:baseline;display:flex}.dk-barra__sufijo{margin-left:var(--dk-barra-aire-marca);font-size:var(--dk-fs-meta);letter-spacing:0;color:var(--dk-texto-3);font-weight:500}.dk-barra__sep{font-size:var(--dk-fs-meta);color:var(--dk-borde)}.dk-barra__vista{font-size:var(--dk-fs-meta);color:var(--dk-texto-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dk-barra__panel{padding:var(--dk-s-1) var(--dk-s-2);border-radius:var(--dk-r-boton);color:var(--dk-texto-3);place-items:center;display:inline-grid}.dk-barra__panel:hover{background:var(--dk-fondo);color:var(--dk-texto-2)}.dk-barra__usuario{position:relative}.dk-barra__usuario-btn{align-items:center;gap:var(--dk-s-2);padding:var(--dk-s-1) var(--dk-s-2);border-radius:var(--dk-r-boton);color:var(--dk-texto-2);font-weight:500;display:flex}.dk-barra__usuario-btn:hover,.dk-barra__usuario-btn[aria-expanded=true]{background:var(--dk-fondo)}.dk-barra__nombre{white-space:nowrap;color:var(--dk-texto)}.dk-barra button:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-menu{right:0;top:calc(100% + var(--dk-s-2));min-width:calc(var(--dk-s-8) * 6);background:var(--dk-panel);border:1px solid var(--dk-borde);border-radius:var(--dk-r-tarjeta);box-shadow:var(--dk-sombra-tarjeta);padding:var(--dk-s-1);z-index:30;flex-direction:column;display:flex;position:absolute}.dk-menu__item{justify-content:space-between;align-items:center;gap:var(--dk-s-3);width:100%;padding:var(--dk-s-2) var(--dk-s-3);border-radius:var(--dk-r-boton);text-align:left;font-size:var(--dk-fs-cuerpo);color:var(--dk-texto);display:flex}.dk-menu__item:hover{background:var(--dk-fondo)}.dk-menu__item--opcion{font-size:var(--dk-fs-meta);padding-left:var(--dk-s-5)}.dk-menu__item--activa{color:var(--dk-principal);font-weight:600}.dk-menu__giro{transform:rotate(180deg)}.dk-menu__prefs{flex-direction:column;display:flex}.dk-menu__etiqueta{padding:var(--dk-s-1) var(--dk-s-5);font-size:var(--dk-fs-etiqueta);font-weight:var(--dk-fw-etiqueta);letter-spacing:var(--dk-ls-etiqueta);text-transform:uppercase;color:var(--dk-texto-3)}.dk-menu__filete{height:1px;margin:var(--dk-s-1) 0;background:var(--dk-borde)}.dk-cuadro{z-index:8;padding:var(--dk-s-8) var(--dk-margen-area) var(--dk-s-4);background:linear-gradient(180deg, transparent, var(--color-bg,var(--dk-fondo)) 40%);font-family:var(--dk-font);font-size:var(--dk-fs-cuerpo);line-height:var(--dk-interlineado);color:var(--dk-texto);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.dk-cuadro *,.dk-cuadro :before,.dk-cuadro :after{box-sizing:border-box}.dk-cuadro__caja{pointer-events:auto;max-width:var(--dk-ancho-max);background:var(--dk-panel);border:1px solid var(--dk-borde);border-radius:var(--dk-r-tarjeta);box-shadow:var(--dk-sombra-fuerte);margin:0 auto;position:relative}.dk-cuadro--conversacion .dk-cuadro__caja{max-width:var(--dk-ancho-conversacion)}.dk-cuadro__fila{align-items:flex-end;gap:var(--dk-s-3);padding:var(--dk-s-3) var(--dk-s-3) var(--dk-s-3) var(--dk-s-4);display:flex}.dk-cuadro__destinatario{padding-bottom:var(--dk-s-1);flex:none;display:inline-flex}.dk-cuadro__campo{resize:none;min-width:0;font:inherit;color:var(--dk-texto);line-height:var(--dk-cuadro-linea);padding:var(--dk-s-2) 0;max-height:calc(var(--dk-cuadro-lineas) * var(--dk-cuadro-linea) + 2 * var(--dk-s-2));background:0 0;border:0;outline:0;flex:1;overflow-y:auto}.dk-cuadro__kb{border:1px solid var(--dk-borde);border-radius:var(--dk-r-icono);padding:6px var(--dk-s-2);font:inherit;font-size:var(--dk-fs-meta);color:var(--dk-texto-2);cursor:not-allowed;background:0 0;flex:none;align-self:center;font-weight:600}.dk-cuadro__nueva{cursor:pointer}.dk-cuadro__nueva:hover:not(:disabled){color:var(--dk-texto)}.dk-cuadro__nueva:disabled{opacity:.5;cursor:not-allowed}.dk-cuadro__nueva:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-cuadro__campo::placeholder{color:var(--dk-texto-3)}.dk-cuadro__campo:disabled{cursor:not-allowed}.dk-cuadro__btn,.dk-cuadro__enviar{cursor:pointer;width:var(--dk-av-32);height:var(--dk-av-32);border-radius:var(--dk-r-icono);border:1px solid var(--dk-borde);background:var(--dk-panel);color:var(--dk-texto-2);flex:none;place-items:center;display:grid}.dk-cuadro__enviar{border-color:var(--dk-principal);background:var(--dk-principal);color:var(--dk-sobre-marca)}.dk-cuadro__btn:hover:not(:disabled){color:var(--dk-texto)}.dk-cuadro__btn:disabled,.dk-cuadro__enviar:disabled{opacity:.5;cursor:not-allowed}.dk-cuadro__btn:focus-visible,.dk-cuadro__enviar:focus-visible,.dk-cuadro__quitar:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-cuadro__adjuntos{padding:var(--dk-s-3) var(--dk-s-4) 0;gap:var(--dk-s-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.dk-cuadro__adjunto{align-items:center;gap:var(--dk-s-2);max-width:100%;padding:var(--dk-s-1) var(--dk-s-2) var(--dk-s-1) var(--dk-s-3);border-radius:var(--dk-r-pildora);background:var(--dk-claro);font-size:var(--dk-fs-meta);display:inline-flex}.dk-cuadro__adjunto-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-cuadro__adjunto--carpeta{padding-left:var(--dk-s-2)}.dk-cuadro__adjunto-cuenta{color:var(--dk-texto-2);white-space:nowrap}.dk-cuadro__caja--arrastrando{outline:2px dashed var(--dk-acento);outline-offset:2px}.dk-cuadro__quitar{color:var(--dk-texto-2);cursor:pointer;padding:var(--dk-s-1);background:0 0;border:0;place-items:center;display:grid}.dk-cuadro__error{padding:var(--dk-s-2) var(--dk-s-4) 0;font-size:var(--dk-fs-meta);color:var(--dk-ambar);margin:0}.dk-cuadro__menciones{padding:var(--dk-s-1);margin:0;margin-bottom:var(--dk-s-2);background:var(--dk-panel);border:1px solid var(--dk-borde);border-radius:var(--dk-r-tarjeta);max-height:14rem;box-shadow:var(--dk-sombra-tarjeta);list-style:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.dk-cuadro__mencion{align-items:center;gap:var(--dk-s-3);padding:var(--dk-s-2) var(--dk-s-3);border-radius:var(--dk-r-boton);cursor:pointer;display:flex}.dk-cuadro__mencion--activa,.dk-cuadro__mencion:hover{background:var(--dk-claro)}.dk-cuadro__mencion-nombre{font-weight:var(--dk-fw-tarjeta)}.dk-cuadro__mencion-rol{color:var(--dk-texto-2);font-size:var(--dk-fs-meta)}.dk-aviso{align-items:center;gap:var(--dk-s-1) var(--dk-s-2);margin:0 var(--dk-s-4);padding:var(--dk-s-2) 0;border-top:1px solid var(--dk-borde);font-size:var(--dk-fs-aviso);color:var(--dk-texto-2);flex-wrap:wrap;line-height:1.4;display:flex}.dk-aviso__texto{flex:24rem;min-width:0;margin:0}.dk-aviso__agente{white-space:nowrap;color:var(--dk-texto-2);flex:none;margin-left:auto}.dk-aviso__info{color:var(--dk-texto-2);cursor:pointer;border-radius:var(--dk-r-pildora);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.dk-aviso__info:hover{color:var(--dk-texto)}.dk-aviso__info:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-cuadro__caja{container-type:inline-size}.dk-cuadro--conversacion .dk-aviso__agente{display:none}.main-area>.dk-zona{min-height:0;padding-bottom:calc(var(--dk-alto-cuadro,96px) + var(--dk-s-4));flex-direction:column;flex:1;display:flex;overflow-y:auto}.dk-saber{padding:var(--dk-margen-area);padding-bottom:calc(var(--dk-alto-cuadro,96px) + var(--dk-margen-area));font-family:var(--dk-font);color:var(--dk-texto)}.dk-saber>*{max-width:var(--dk-ancho-max)}.dk-saber__hero{gap:var(--dk-s-6);padding:22px var(--dk-s-7);border-radius:var(--dk-r-cabecera);color:var(--dk-sobre-marca);background:var(--dk-grad-cabecera);box-shadow:0 10px 30px color-mix(in srgb, var(--dk-profundo) 25%, transparent);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.dk-saber__hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--dk-sobre-marca) 18%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-80px}.dk-saber__texto,.dk-saber__kpis{position:relative}.dk-saber__eyebrow{font-size:var(--dk-fs-etiqueta);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-weight:600}.dk-rotulo{letter-spacing:.02em;color:var(--dk-texto-3);margin-bottom:2px;font-size:13px;font-weight:600}.dk-area__gestion{gap:var(--dk-s-2);flex-wrap:wrap;display:flex}.dk-area__barra{flex-wrap:wrap;align-items:center}.dk-area__barra .dk-mapa__volver{margin:0}.dk-area__acts{flex-wrap:wrap;justify-content:flex-end}.dk-kb__fila{align-items:center;gap:var(--dk-s-2);display:flex}.dk-kb__fila>.dk-kb{flex:1;min-width:0}.dk-kb__mover{flex:none;padding:2px 6px;font-size:12px;line-height:1}.dk-saber__h1{font-size:24px;font-weight:var(--dk-fw-cabecera);letter-spacing:-.3px;margin:var(--dk-s-1) 0}.dk-saber__cargo{font-size:var(--dk-fs-meta);opacity:.8;margin-bottom:var(--dk-s-1)}.dk-saber__texto p{opacity:.9;max-width:64ch;margin:0}.dk-saber__perm{background:color-mix(in srgb, var(--dk-sobre-marca) 14%, transparent);padding:var(--dk-s-1) 10px;border-radius:var(--dk-r-pildora);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:inline-flex}.dk-saber__perm i{background:var(--dk-activo);border-radius:50%;width:7px;height:7px}.dk-saber__kpis{gap:22px;display:flex}.dk-saber__kpi b{font-size:24px;font-weight:700;display:block}.dk-saber__kpi span{opacity:.8;max-width:9ch;font-size:11.5px;line-height:1.25;display:block}.dk-saber__sug{gap:var(--dk-s-2);flex-wrap:wrap;margin-top:14px;display:flex}.dk-saber__sug b{font-size:var(--dk-fs-meta);color:var(--dk-texto-3);margin-right:var(--dk-s-1);align-self:center;font-weight:600}.dk-saber__sug button{cursor:pointer;font:inherit;border:1px solid var(--dk-borde);background:var(--dk-panel);border-radius:var(--dk-r-pildora);padding:6px var(--dk-s-3);color:var(--dk-texto-2);font-size:12.5px}.dk-saber__sug button:hover{border-color:var(--dk-acento);color:var(--dk-acento)}.dk-saber__sug button:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-saber__aviso{margin-top:var(--dk-gap-secciones);color:var(--dk-texto-3);font-size:var(--dk-fs-meta)}.dk-saber__hero .dk-avatar{box-sizing:border-box;background:color-mix(in srgb, var(--dk-sobre-marca) 18%, transparent);border:3px solid color-mix(in srgb, var(--dk-sobre-marca) 60%, transparent)}.dk-saber__hero .dk-avatar--activo:after{border-color:var(--dk-medio);width:14px;height:14px;bottom:3px;right:3px}.dk-pend{margin-top:var(--dk-gap-secciones)}.dk-pend__cab{align-items:baseline;gap:var(--dk-s-3);margin-bottom:var(--dk-s-3);display:flex}.dk-pend__cab h2{font-size:var(--dk-fs-seccion);font-weight:var(--dk-fw-seccion);margin:0}.dk-pend__n{font-size:var(--dk-fs-meta);color:var(--dk-ambar);background:var(--dk-ambar-claro);padding:2px var(--dk-s-2);border-radius:var(--dk-r-pildora);font-weight:600}.dk-pend__lista{background:var(--dk-panel);border:1px solid var(--dk-borde);border-radius:var(--dk-r-tarjeta);box-shadow:var(--dk-sombra-tarjeta);padding:0 var(--dk-pad-tarjeta)}.dk-pend__fila{border-bottom:1px solid var(--dk-borde);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dk-pend__fila:last-child{border-bottom:0}.dk-pend__st{background:var(--dk-ambar-claro);width:26px;height:26px;color:var(--dk-ambar);border:1px solid var(--dk-borde);border-radius:7px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.dk-pend__q{min-width:0;font-size:13px;font-weight:500}.dk-pend__q small{color:var(--dk-texto-3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.dk-pend__q .dk-pend__err{color:var(--dk-rojo)}.dk-pend__acts{flex:none;gap:6px;margin-left:auto;display:flex}.dk-pend__acts .dk-btn{padding:4px 9px;font-size:11.5px}.dk-pend__acts .dk-btn:disabled{opacity:.6;cursor:default}.dk-enc{margin-top:var(--dk-gap-secciones)}.dk-enc__cab{align-items:baseline;gap:var(--dk-s-3);margin-bottom:var(--dk-s-3);display:flex}.dk-enc__cab h2{font-size:var(--dk-fs-seccion);font-weight:var(--dk-fw-seccion);margin:0}.dk-enc__sub{font-size:var(--dk-fs-meta);color:var(--dk-texto-3)}.dk-enc__hist{color:var(--dk-principal);font-size:var(--dk-fs-meta);cursor:pointer;background:0 0;border:0;margin-left:auto}.dk-enc__lista{background:var(--dk-panel);border:1px solid var(--dk-borde);border-radius:var(--dk-r-tarjeta);box-shadow:var(--dk-sombra-tarjeta);padding:4px var(--dk-pad-tarjeta)}.dk-enc__fila{border-bottom:1px solid var(--dk-borde);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dk-enc__fila:last-child{border-bottom:0}.dk-enc__st{background:var(--dk-fondo);border:1px solid var(--dk-borde);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.dk-enc__st--run{background:color-mix(in srgb, var(--dk-principal) 12%, white)}.dk-enc__q{min-width:0;font-size:13px;font-weight:500}.dk-enc__q small{color:var(--dk-texto-3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.dk-enc__bar{background:var(--dk-borde);border-radius:2px;width:160px;height:4px;margin-top:6px;overflow:hidden}.dk-enc__bar i{background:var(--dk-principal);height:100%;display:block}.dk-enc__fila .dk-btn{flex:none;margin-left:auto;padding:4px 9px;font-size:11.5px}.main-area>.dk-zona>*{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.dk-entrada{min-height:0;padding:var(--dk-margen-area) var(--dk-margen-area) calc(var(--dk-alto-cuadro,96px) + var(--dk-s-4));flex:1;overflow-y:auto}.dk-entrada__area{max-width:var(--dk-ancho-max);gap:var(--dk-gap-secciones);flex-direction:column;margin:0 auto;display:flex}.dk-entrada__area>*{min-width:0}.dk-entrada .home-team{margin-top:0}.dk-entrada__cols{gap:var(--dk-gap-secciones);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.dk-entrada__cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-cab{justify-content:space-between;gap:var(--dk-s-4) var(--dk-s-8);padding:var(--dk-s-6) var(--dk-s-8);border-radius:var(--dk-r-cabecera);color:var(--dk-sobre-marca);background:var(--dk-grad-cabecera);box-shadow:0 10px 30px color-mix(in srgb, var(--dk-profundo) 25%, transparent);flex-wrap:wrap;align-items:flex-end;display:flex;position:relative;overflow:hidden}.dk-cab:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--dk-sobre-marca) 10%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-80px}.dk-cab__texto,.dk-cab__cifras{position:relative}.dk-cab__texto{flex:240px;min-width:0}.dk-cab__eyebrow{font-size:var(--dk-fs-etiqueta);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:600}.dk-cab__h1{font-size:var(--dk-fs-cabecera);font-weight:var(--dk-fw-cabecera);letter-spacing:-.4px;margin:var(--dk-s-1) 0;line-height:1.2}.dk-cab__cifras{padding:var(--dk-s-3) var(--dk-s-5);border-radius:var(--dk-r-tarjeta);background:color-mix(in srgb, var(--dk-profundo) 32%, transparent);gap:26px;margin:0;list-style:none;display:flex}.dk-cab__cifra b{font-size:24px;font-weight:700;line-height:1.2;display:block}.dk-cab__cifra span{font-size:var(--dk-fs-meta);max-width:12ch;font-weight:600;line-height:1.25;display:block}.dk-cab__p{max-width:62ch;margin:0;font-size:14.5px;line-height:1.5}.dk-cab__p b{font-weight:600}.dk-cab__enlace{all:unset;cursor:pointer;font-weight:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--dk-sobre-marca) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--dk-sobre-marca) 55%, transparent);text-underline-offset:3px}.dk-cab__enlace:hover{text-decoration-color:currentColor}.dk-cab__enlace:focus-visible{outline:2px solid var(--dk-sobre-marca);outline-offset:2px;border-radius:3px}.dk-cab__firma{margin-top:var(--dk-s-3);align-items:center;gap:var(--dk-s-2);font-size:11.5px;font-weight:600;display:flex}.dk-cab__firma .dk-avatar{box-sizing:border-box;background:color-mix(in srgb, var(--dk-sobre-marca) 18%, transparent);border:2px solid color-mix(in srgb, var(--dk-sobre-marca) 60%, transparent)}.dk-cab__preparando{align-items:center;gap:var(--dk-s-2);margin-top:var(--dk-s-1);font-size:var(--dk-fs-meta);font-weight:600;display:flex}.dk-cab__preparando i{background:var(--dk-sobre-marca);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dk-cab-pulso}@keyframes dk-cab-pulso{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dk-cab__preparando i{animation:none}}@media (max-width:640px){.dk-cab{padding:var(--dk-s-5)}}.dk-mapa{margin-top:var(--dk-gap-secciones)}.dk-mapa__cab{align-items:baseline;gap:var(--dk-s-3);margin-bottom:var(--dk-s-3);display:flex}.dk-mapa__cab h2{font-size:var(--dk-fs-seccion);font-weight:var(--dk-fw-seccion);margin:0}.dk-mapa__n{font-size:var(--dk-fs-meta);color:var(--dk-principal);background:var(--dk-claro);padding:2px var(--dk-s-2);border-radius:var(--dk-r-pildora);font-weight:600}.dk-mapa__mas,.dk-mapa__volver{margin-top:var(--dk-s-3);font:inherit;font-size:var(--dk-fs-meta);color:var(--dk-principal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.dk-mapa__volver{margin:0 0 var(--dk-s-3)}.dk-areas{gap:var(--dk-gap-tarjetas);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.dk-area{background:var(--dk-panel);border:1px solid var(--dk-borde);border-radius:var(--dk-r-tarjeta);box-shadow:var(--dk-sombra-tarjeta);overflow:hidden}.dk-area__cab{padding:var(--dk-s-3) 14px;border-bottom:1px solid var(--dk-borde);background:linear-gradient(90deg, var(--dk-claro), var(--dk-panel));align-items:center;gap:10px;display:flex}.dk-area__ico{border-radius:var(--dk-r-boton);background:var(--dk-panel);border:1px solid var(--dk-borde);place-items:center;width:32px;height:32px;font-size:16px;display:grid}.dk-area__cab h3{font-size:var(--dk-fs-tarjeta);margin:0;font-weight:700}.dk-area__cab small{font-size:var(--dk-fs-etiqueta);color:var(--dk-texto-3);font-weight:500;display:block}.dk-area__ver{width:100%;padding:var(--dk-s-2) 0 0;font:inherit;font-size:var(--dk-fs-meta);color:var(--dk-principal);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.dk-area__ver small{color:var(--dk-texto-3);font-weight:400}.dk-fresca{background:var(--dk-texto-3);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.dk-fresca--verde{background:var(--dk-activo)}.dk-fresca--ambar{background:var(--dk-ambar)}.dk-fresca--gris{background:var(--dk-texto-3)}.dk-area__tot{color:var(--dk-texto-2);margin-left:auto;font-size:11.5px;font-weight:600}.dk-kb{border:0;border-bottom:1px solid var(--dk-borde);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 14px;display:grid}.dk-kb:last-child{border-bottom:0}.dk-kb:hover{background:var(--dk-fondo)}.dk-kb__t{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.dk-area__cab--enlace{border:0;border-bottom:1px solid var(--dk-borde);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.dk-area__cab--enlace:hover h3{text-decoration:underline}.dk-area__ruta{font-size:var(--dk-fs-etiqueta);color:var(--dk-texto-3);font-weight:500;display:block}.dk-area__ruta button{font:inherit;color:var(--dk-principal);cursor:pointer;background:0 0;border:0;padding:0}.dk-area__subs{padding:var(--dk-s-2) 14px;border-bottom:1px solid var(--dk-borde);gap:4px;display:grid}.dk-area__vacia{color:var(--dk-texto-3);margin:4px 0 0;font-size:12px;font-style:italic}.dk-kb__m{color:var(--dk-texto-3);flex-wrap:wrap;grid-column:1/3;align-items:center;gap:4px;font-size:11.5px;display:flex}.dk-kb__alert{color:var(--dk-ambar);font-weight:600}.dk-kb__tambien{color:var(--dk-azul)}.dk-et{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-self:center;padding:2px 6px;font-size:10px;font-weight:700}.dk-et--int{background:var(--dk-claro);color:var(--dk-principal)}.dk-et--conf{background:var(--dk-rojo-claro);color:var(--dk-rojo)}.dk-et--pub{background:var(--dk-azul-claro);color:var(--dk-azul)}.dk-mapa__acts{gap:var(--dk-s-2);margin-left:auto;display:flex}.dk-modal{z-index:50;padding:var(--dk-s-4);background:color-mix(in srgb, var(--dk-profundo) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dk-modal__tarjeta{background:var(--dk-panel);border:1px solid var(--dk-borde);border-radius:var(--dk-r-tarjeta);width:min(520px,100%);max-height:90vh;box-shadow:var(--dk-sombra-fuerte);padding:var(--dk-s-5);overflow:auto}.dk-modal__titulo{margin:0 0 var(--dk-s-3);font-size:var(--dk-fs-seccion);font-weight:var(--dk-fw-seccion)}.dk-modal__form{gap:var(--dk-s-3);flex-direction:column;display:flex}.dk-modal__form label{gap:var(--dk-s-1);font-size:var(--dk-fs-meta);color:var(--dk-texto-2);flex-direction:column;font-weight:600;display:flex}.dk-modal__form input:not([type=checkbox]),.dk-modal__form select,.dk-modal__form textarea{font:inherit;font-size:var(--dk-fs-cuerpo);color:var(--dk-texto);padding:6px var(--dk-s-2);border:1px solid var(--dk-borde);border-radius:var(--dk-r-boton);background:var(--dk-panel);font-weight:400}.dk-modal__form .dk-modal__check{align-items:center;gap:var(--dk-s-2);flex-direction:row}.dk-modal__error{font-size:var(--dk-fs-meta);color:var(--dk-rojo);margin:0}.dk-modal__acciones{justify-content:flex-end;gap:var(--dk-s-2);margin-top:var(--dk-s-2);display:flex}.dk-ikus__fila{gap:var(--dk-s-3);border:0;border-bottom:1px solid var(--dk-borde);width:100%;font:inherit;font-size:var(--dk-fs-meta);color:var(--dk-texto-2);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,3fr) 1fr 1fr 60px 90px;padding:9px 14px;display:grid}.dk-ikus__fila:last-child{border-bottom:0}button.dk-ikus__fila:hover{background:var(--dk-fondo)}.dk-ikus__fila--cab{cursor:default;font-size:var(--dk-fs-etiqueta);font-weight:var(--dk-fw-etiqueta);letter-spacing:var(--dk-ls-etiqueta);text-transform:uppercase;color:var(--dk-texto-3)}.dk-ikus__fila--retirado{opacity:.55}.dk-ikus__enlazado{font-size:var(--dk-fs-meta);color:var(--dk-texto-3);border-bottom:1px solid var(--dk-borde);margin:0;padding:0 14px 8px}.dk-ikus__marca{border:1px solid var(--dk-borde);border-radius:10px;padding:0 6px}.dk-ikus__titulo{color:var(--dk-texto);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dk-ikus__tipo{font-size:var(--dk-fs-etiqueta);font-weight:var(--dk-fw-etiqueta);letter-spacing:var(--dk-ls-etiqueta);text-transform:uppercase;color:var(--dk-principal)}.dk-iku{padding:var(--dk-pad-tarjeta)}.dk-iku__cab{align-items:center;gap:var(--dk-s-3);display:flex}.dk-iku__cab h2{font-size:var(--dk-fs-seccion);font-weight:var(--dk-fw-seccion);margin:0}.dk-iku__meta{margin:var(--dk-s-1) 0 var(--dk-s-3);font-size:var(--dk-fs-meta);color:var(--dk-texto-3)}.dk-iku__resumen{margin:0 0 var(--dk-s-3);color:var(--dk-texto-2)}.dk-iku__texto{margin:0 0 var(--dk-s-3);white-space:pre-wrap;font:inherit;line-height:var(--dk-interlineado)}.dk-iku__datos{gap:var(--dk-s-1) var(--dk-s-3);font-size:var(--dk-fs-meta);grid-template-columns:auto 1fr;margin:0;display:grid}.dk-iku__datos dt{color:var(--dk-texto-3);font-weight:600}.dk-iku__datos dd{color:var(--dk-texto-2);margin:0}.dk-iku__sub{margin:var(--dk-s-4) 0 var(--dk-s-2);font-size:var(--dk-fs-tarjeta);font-weight:var(--dk-fw-tarjeta)}.dk-iku__versiones{padding-left:var(--dk-s-4);font-size:var(--dk-fs-meta);color:var(--dk-texto-2);margin:0}.home-team__cab,.home-team__pie{grid-column:1/-1}.dk-equipo__cab{align-items:baseline;column-gap:var(--dk-s-3);row-gap:var(--dk-s-1);flex-wrap:wrap;display:flex}.dk-equipo__titulo{font-size:var(--dk-fs-seccion);font-weight:var(--dk-fw-seccion);color:var(--dk-texto);margin:0}.dk-equipo__n{font-size:var(--dk-fs-meta);font-weight:var(--dk-fw-micro);color:var(--dk-principal);background:var(--dk-claro);border-radius:var(--dk-r-pildora);padding:1px var(--dk-s-2)}.dk-equipo__sub{font-size:var(--dk-fs-meta);color:var(--dk-texto-2)}.dk-equipo__ver{font:inherit;font-size:var(--dk-fs-boton);font-weight:var(--dk-fw-boton);color:var(--dk-principal);cursor:pointer;background:0 0;border:0;padding:0}.dk-equipo__ver:hover{text-decoration:underline}.dk-equipo__ver:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px;border-radius:var(--dk-r-boton)}.team-card--dk{border-color:var(--dk-borde);border-radius:var(--dk-r-tarjeta);background:var(--dk-panel)}.team-card--dk:not(.team-card--disabled):hover{border-color:var(--dk-acento);box-shadow:var(--dk-sombra-elevada);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.team-card--dk{transition:none}.team-card--dk:hover{transform:none}}.team-card__act{margin-top:var(--dk-s-2);font-size:var(--dk-fs-meta);font-weight:var(--dk-fw-boton);color:var(--dk-principal);background:var(--dk-claro);border-radius:var(--dk-r-pildora);padding:2px var(--dk-s-2);align-self:flex-start}.team-card__act--libre{color:var(--dk-texto-3);background:var(--dk-fondo)}.dk-columna{width:var(--dk-ancho-columna-conversacion,380px);background:var(--dk-panel);border-left:1px solid var(--dk-borde);min-height:0;font-family:var(--dk-font);color:var(--dk-texto);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.dk-columna__cab{align-items:center;gap:var(--dk-s-2);padding:var(--dk-s-3) var(--dk-s-3) var(--dk-s-3) var(--dk-s-4);border-bottom:1px solid var(--dk-borde);flex:none;display:flex}.dk-columna__quien{flex-direction:column;flex:1;min-width:0;display:flex}.dk-columna__quien b{font-size:var(--dk-fs-tarjeta);font-weight:var(--dk-fw-tarjeta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-columna__quien small{font-size:var(--dk-fs-meta);color:var(--dk-texto-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-columna__btn{cursor:pointer;border:1px solid var(--dk-borde);background:var(--dk-panel);width:30px;height:30px;color:var(--dk-texto-2);border-radius:var(--dk-r-boton);flex:none;place-items:center;display:grid}.dk-columna__btn:hover:not(:disabled){border-color:var(--dk-acento);color:var(--dk-acento)}.dk-columna__btn:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-columna__btn:disabled{opacity:.45;cursor:default}.dk-columna__hilo{background:var(--dk-fondo);flex-direction:column;flex:1;min-height:0;display:flex}.dk-columna .chat-window{height:auto;min-height:0}.dk-columna .chat-thread{padding:var(--dk-s-4);gap:var(--dk-s-4)}.dk-columna .chat-empty{padding:var(--dk-s-6) var(--dk-s-4)}.dk-columna .msg__bubble{overflow-wrap:anywhere;max-width:100%}.dk-empleados{gap:var(--dk-s-3);flex-direction:column;display:flex}.dk-empleados__cab{align-items:baseline;column-gap:var(--dk-s-3);row-gap:var(--dk-s-1);flex-wrap:wrap;display:flex}.dk-empleados__titulo{font-size:var(--dk-fs-seccion);font-weight:var(--dk-fw-seccion);color:var(--dk-texto);margin:0}.dk-empleados__enlace{font:inherit;font-size:var(--dk-fs-boton);font-weight:var(--dk-fw-boton);color:var(--dk-principal);cursor:pointer;background:0 0;border:0;padding:0}.dk-empleados__enlace:first-of-type{margin-left:auto}.dk-empleados__enlace:hover{text-decoration:underline}.dk-empleados__enlace:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px;border-radius:var(--dk-r-boton)}.dk-empleados__fila{align-items:center;gap:var(--dk-s-3);flex-wrap:wrap;display:flex}.dk-persona{align-items:center;gap:var(--dk-persona-gap);padding:var(--dk-persona-pad-y) var(--dk-persona-pad-x) var(--dk-persona-pad-y) var(--dk-persona-pad-y);border-radius:var(--dk-r-pildora);border:1px solid var(--dk-borde);background:var(--dk-panel);font:inherit;font-size:var(--dk-persona-fs);color:var(--dk-texto);text-align:left;cursor:pointer;display:flex}.dk-persona:hover{border-color:var(--dk-acento)}.dk-persona:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-persona__txt{flex-direction:column;display:flex}.dk-persona__sub{color:var(--dk-texto-2);font-size:var(--dk-persona-fs-sub);font-weight:400}.dk-entrada .home-team{grid-template-columns:repeat(auto-fill, var(--dk-ancho-tarjeta-equipo));column-gap:var(--dk-sep-columnas-equipo)}.dk-entrada .home-dept__grid{gap:var(--dk-sep-tarjetas-equipo)}.home-dept__grid>.team-card--dk{width:100%}.team-card--dk .team-card__photo-ini{font-size:calc(2.4rem * var(--dk-escala-tarjeta-equipo))}.team-card--dk .team-card__body{padding:calc(.7rem * var(--dk-escala-tarjeta-equipo)) calc(.8rem * var(--dk-escala-tarjeta-equipo)) calc(.85rem * var(--dk-escala-tarjeta-equipo))}.team-card--dk .team-card__name{font-size:calc(var(--fs-body) * var(--dk-escala-tarjeta-equipo))}.team-card--dk .team-card__role{font-size:calc(var(--fs-meta) * var(--dk-escala-tarjeta-equipo))}.team-card--dk .team-card__act,.team-card--dk .team-card__lidera,.team-card--dk .team-card__soon{font-size:var(--dk-fs-chip-equipo);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dk-perfil{min-height:0;padding:var(--dk-margen-area);font-family:var(--dk-font);color:var(--dk-texto);flex:1}.dk-perfil__area{max-width:640px;margin:0 auto}.dk-perfil__cab{align-items:center;gap:var(--dk-s-4);margin-bottom:var(--dk-s-5);display:flex}.dk-perfil__nombre{font-size:var(--dk-fs-cabecera);font-weight:var(--dk-fw-cabecera);color:var(--dk-texto);margin:0}.dk-perfil__datos{gap:var(--dk-s-3);flex-direction:column;margin:0;display:flex}.dk-perfil__dato{gap:var(--dk-s-3);border-top:1px solid var(--dk-borde);padding-top:var(--dk-s-3);grid-template-columns:120px minmax(0,1fr);display:grid}.dk-perfil__dato dt{color:var(--dk-texto-2);font-size:var(--dk-fs-meta)}.dk-perfil__dato dd{font-size:var(--dk-fs-cuerpo);overflow-wrap:anywhere;margin:0}.dk-perfil__nota{margin:var(--dk-s-5) 0 0}.dk-pestanas{gap:var(--dk-s-3);border-bottom:1px solid var(--dk-borde);margin:0 0 var(--dk-s-3);display:flex}.dk-pestana{font:inherit;font-size:var(--dk-fs-cuerpo);font-weight:var(--dk-fw-tarjeta);padding:var(--dk-s-2) var(--dk-s-1);color:var(--dk-texto-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.dk-pestana--activa{color:var(--dk-principal);border-bottom-color:var(--dk-principal)}.dk-pestana:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-admin{padding:var(--dk-margen-area);font-family:var(--dk-font);color:var(--dk-texto)}.dk-admin>*{max-width:var(--dk-ancho-max)}.dk-admin__sec{margin-top:var(--dk-gap-secciones)}.dk-admin__invitar{gap:var(--dk-s-2);flex-wrap:wrap;align-items:center;display:flex}.dk-admin__campo{font:inherit;font-size:var(--dk-fs-cuerpo);color:var(--dk-texto);padding:6px var(--dk-s-3);border:1px solid var(--dk-borde);border-radius:var(--dk-r-boton);background:var(--dk-panel)}.dk-admin__campo:focus-visible{outline:2px solid var(--dk-acento);outline-offset:2px}.dk-admin__campo:disabled{opacity:.6;cursor:not-allowed}.dk-admin__campo--email{flex:240px;min-width:200px}.dk-admin__campo--rol{min-width:150px}.dk-admin__msg{margin:var(--dk-s-3) 0 0;font-size:var(--dk-fs-meta)}.dk-admin__ok{color:var(--dk-principal)}.dk-admin__lista{padding:0;overflow:hidden}.dk-admin__tabla{border-collapse:collapse;width:100%;font-size:var(--dk-fs-cuerpo)}.dk-admin__tabla th{text-align:left;padding:var(--dk-s-3) var(--dk-pad-tarjeta);border-bottom:1px solid var(--dk-borde);background:var(--dk-claro);font-size:var(--dk-fs-etiqueta);font-weight:var(--dk-fw-etiqueta);letter-spacing:var(--dk-ls-etiqueta);text-transform:uppercase;color:var(--dk-texto-2)}.dk-admin__tabla td{padding:var(--dk-s-3) var(--dk-pad-tarjeta);border-bottom:1px solid var(--dk-borde);vertical-align:middle}.dk-admin__tabla tbody tr:last-child td{border-bottom:0}.dk-admin__tabla tbody tr:hover{background:var(--dk-fondo)}.dk-admin__persona{align-items:center;gap:var(--dk-s-3);display:inline-flex}.dk-admin__nombre{font-weight:600}.dk-admin__muted{color:var(--dk-texto-2)}.dk-admin__fila--guardando{opacity:.7}.dk-admin__nota{margin-left:var(--dk-s-2);font-size:var(--dk-fs-meta);color:var(--dk-texto-3)}.dk-admin__nota--ok{color:var(--dk-principal)}.dk-admin__nota--error{color:var(--dk-rojo)}.dk-admin__chip{padding:2px var(--dk-s-2);border-radius:var(--dk-r-pildora);font-size:var(--dk-fs-meta);font-weight:600;display:inline-block}.dk-admin__chip--activo{background:var(--dk-claro);color:var(--dk-principal)}.dk-admin__chip--baja{background:var(--dk-fondo);color:var(--dk-texto-3)}.dk-admin__chip--pendiente{background:var(--dk-ambar-claro);color:var(--dk-ambar)}.dk-admin__estado{margin-top:var(--dk-gap-secciones);color:var(--dk-texto-2);font-size:var(--dk-fs-cuerpo)}.dk-admin__estado--error{color:var(--dk-rojo)}.dk-admin__estado--error .dk-btn{margin-top:var(--dk-s-3)}.dk-normas{gap:var(--dk-s-3);flex-direction:column;display:flex}.dk-carril{gap:var(--dk-s-2);padding:var(--dk-s-2) var(--dk-s-1);flex-direction:column;display:flex}.dk-carril__titulo{padding:0 var(--dk-s-2);font-size:var(--dk-fs-etiqueta);font-weight:var(--dk-fw-etiqueta);letter-spacing:var(--dk-ls-etiqueta);text-transform:uppercase;color:var(--dk-texto-3);margin:0}.dk-carril__lista{gap:var(--dk-s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dk-carril__entrada{text-align:left;width:100%;padding:var(--dk-s-2) var(--dk-s-3);border-radius:var(--dk-r-boton);font-family:var(--dk-font);font-size:var(--dk-fs-cuerpo);font-weight:var(--dk-fw-cuerpo);color:var(--dk-texto-2);cursor:pointer;background:0 0;display:block}.dk-carril__entrada:hover{background:var(--dk-fondo);color:var(--dk-texto)}.dk-carril__entrada:focus-visible{outline:2px solid var(--dk-principal);outline-offset:1px}.dk-carril__entrada--activa,.dk-carril__entrada--activa:hover{background:var(--dk-claro);color:var(--dk-principal);font-weight:var(--dk-fw-tarjeta)}.dk-cab{gap:var(--dk-s-6);padding:22px var(--dk-s-7);border-radius:var(--dk-r-cabecera);color:var(--dk-sobre-marca);background:var(--dk-grad-cabecera);box-shadow:0 10px 30px color-mix(in srgb, var(--dk-profundo) 25%, transparent);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.dk-cab__texto{position:relative}.dk-cab__agente{font-size:var(--dk-fs-meta);opacity:.85}.dk-cab__h1{font-size:24px;font-weight:var(--dk-fw-cabecera);letter-spacing:-.3px;margin:var(--dk-s-1) 0}.dk-cab__texto p{opacity:.9;max-width:64ch;margin:0}.dk-cab__boton{cursor:pointer;font:inherit;padding:8px var(--dk-s-4);border-radius:var(--dk-r-pildora);border:1px solid color-mix(in srgb, var(--dk-sobre-marca) 60%, transparent);color:var(--dk-sobre-marca);background:color-mix(in srgb, var(--dk-sobre-marca) 14%, transparent);margin-top:14px;font-weight:600}.dk-cab__boton:hover{background:color-mix(in srgb, var(--dk-sobre-marca) 26%, transparent)}.dk-cab__boton:focus-visible{outline:2px solid var(--dk-sobre-marca);outline-offset:2px}.dk-cab .dk-avatar{box-sizing:border-box;background:color-mix(in srgb, var(--dk-sobre-marca) 18%, transparent);border:3px solid color-mix(in srgb, var(--dk-sobre-marca) 60%, transparent)}.dk-cab .dk-avatar--activo:after{border-color:var(--dk-medio);width:14px;height:14px;bottom:3px;right:3px}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost/jost-300.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost/jost-400.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost/jost-500.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost/jost-600.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jost/jost-700.woff2)format("woff2")}:root{--color-primary:#475569;--color-bg:#edf0ee;--color-surface:#fff;--color-surface-2:#f5f8f6;--color-border:#e3e8e5;--color-text:#15201b;--color-text-muted:#66736c;--color-text-inv:#fff;--brand-solid:var(--color-primary);--brand-on:var(--color-text-inv);--brand-accent:color-mix(in srgb, var(--color-primary) 78%, #000);--brand-tint:color-mix(in srgb, var(--color-primary) 10%, transparent);--action-border:#d9b23a;--amber-icon:#b8860b;--amber-text:#8a6d0f;--diff-del:#c0392b;--diff-add:#1e8e4e;--color-danger:#c0392b;--color-warn:#b8860b;--color-ok:#1e8e4e;--color-warn-surface:#fef3c7;--color-warn-strong:#92400e;--font-body:"Tw Cen MT", "Jost", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--fs-greet:1.75rem;--fs-title-login:1.5rem;--fs-title:1.125rem;--fs-nav:.9375rem;--fs-body:1rem;--fs-name:.9375rem;--fs-sec:.875rem;--fs-meta:.8125rem;--fs-label:.75rem;--font-size-sm:var(--fs-sec);--font-size-base:var(--fs-body);--font-size-lg:var(--fs-title);--rail-left-width:288px;--rail-right-width:284px;--login-card-width:348px;--radius-card:16px;--radius-conv:14px;--radius-input:11px;--radius-pill:20px;--radius-chip:8px;--radius-sm:var(--radius-chip);--radius-md:var(--radius-input);--radius-lg:var(--radius-card);--gap:18px;--cardpad:20px;--shadow-sm:0 1px 2px #14281e0a;--shadow-md:0 1px 2px #14281e0a, 0 16px 38px -20px #14281e38;--transition:.15s ease}:root[data-theme=dark]{--color-bg:#0d130f;--color-surface:#141c17;--color-surface-2:#1a241d;--color-border:#273229;--color-text:#e9f0eb;--color-text-muted:#8ca093;--color-text-inv:#08130c;--brand-solid:color-mix(in srgb, var(--color-primary) 55%, #fff);--brand-on:#08130c;--brand-accent:color-mix(in srgb, var(--color-primary) 40%, #fff);--brand-tint:color-mix(in srgb, var(--color-primary) 16%, transparent);--shadow-sm:0 1px 0 #0000004d;--shadow-md:0 1px 0 #0000004d, 0 18px 40px -18px #000000b3;--color-warn-surface:#33280c;--color-warn-strong:#fbe1a6}@supports not (color:color-mix(in srgb, red, blue)){:root{--brand-accent:#005f31;--brand-tint:#0079331a}:root[data-theme=dark]{--brand-solid:#37a75f;--brand-accent:#8fe0ac;--brand-tint:#37a75f29}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}html,body,#root{height:100%;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;transition:background var(--transition), color var(--transition)}body{font-size:var(--font-size-base)}button{cursor:pointer;font:inherit;background:0 0;border:none}input,textarea{font:inherit}a{color:var(--brand-accent)}.login-root{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:var(--login-card-width);box-shadow:var(--shadow-md);text-align:left;flex-direction:column;align-items:stretch;padding:2.25rem 2rem 1.9rem;display:flex}.login-logo{align-self:flex-start;margin-bottom:1.4rem}.login-title{letter-spacing:-.02em;color:var(--color-text);font-size:2rem;font-weight:700;line-height:1.15}.login-subtitle{font-size:var(--fs-sec);color:var(--color-text-muted);margin-top:.35rem}.login-domain{font-size:var(--fs-sec);color:var(--color-text-muted)}.login-identity{flex-direction:column;gap:.55rem;margin-top:1.7rem;display:flex}.login-identity__label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.login-identity__value{font-size:var(--fs-body);color:var(--color-text);border-bottom:1.5px solid var(--color-text);padding-bottom:.5rem}.login-error{color:var(--color-danger);font-size:var(--fs-sec);margin-top:.9rem}.login-btn{background:var(--brand-solid);width:100%;color:var(--brand-on);border-radius:var(--radius-input);font-weight:600;font-size:var(--fs-body);transition:filter var(--transition);margin-top:1.5rem;padding:.8rem}.login-btn:hover:not(:disabled){filter:brightness(.92)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{font-size:var(--fs-meta);color:var(--color-text-muted);margin-top:1.1rem;line-height:1.45}.login-link{color:var(--brand-accent);text-decoration:none}.login-link:hover{text-decoration:underline}.tenant-logo{object-fit:contain;flex-shrink:0;width:auto;display:block}.tenant-logo--fallback{aspect-ratio:1;background:var(--brand-solid);color:var(--brand-on);border-radius:7px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-marco{height:100vh;display:flex}.app-marco>.app-shell{flex:1;min-width:0}.contract-banner{background:var(--color-warn-surface);color:var(--color-warn-strong);border-bottom:1px solid var(--color-warn);font-size:var(--font-size-sm);align-items:center;gap:.5rem;padding:.6rem 1rem;line-height:1.4;display:flex}.contract-banner__icon{flex:none;font-size:1rem}.contract-banner__text{flex:auto}.app-body{flex:1;display:flex;overflow:hidden}.main-area{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.left-rail{width:var(--rail-left-width);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:.25rem;padding:.75rem .5rem;display:flex;overflow-y:auto}.left-rail__brand{align-items:center;gap:.55rem;padding:.35rem .5rem .75rem;display:flex}.left-rail__brand-name{font-weight:700;font-size:var(--fs-title);color:var(--color-text)}.left-rail__search{padding:0 .25rem}.rail-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;font-size:var(--font-size-sm);transition:border-color var(--transition);outline:none;padding:.45rem .65rem}.rail-search:focus{border-color:var(--brand-accent)}.new-chat-btn{background:var(--brand-solid);color:var(--brand-on);border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:filter var(--transition);align-items:center;gap:.5rem;margin:.25rem;padding:.55rem .75rem;font-weight:500;display:flex}.new-chat-btn:hover{filter:brightness(.92)}.new-chat-btn__icon{font-size:1rem;font-weight:300}.rail-section{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.25rem}.rail-section__header{width:100%;font-size:var(--fs-nav);color:var(--color-text-muted);border-radius:var(--radius-sm);transition:background var(--transition);justify-content:space-between;align-items:center;padding:.45rem .5rem;font-weight:500;display:flex}.rail-section__header:hover{background:var(--color-surface-2);color:var(--color-text)}.rail-section__header--disabled{opacity:.5;cursor:default}.rail-section__header--active{background:var(--brand-tint);color:var(--brand-accent);font-weight:600}.rail-section__aside{align-items:center;gap:.4rem;display:flex}.rail-section__count{font-size:var(--fs-label);color:var(--color-ok);font-weight:600}.rail-section__arrow{font-size:var(--fs-label)}.rail-section__badge{font-size:var(--fs-label);background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:99px;padding:.1rem .35rem}.rail-section__body{padding:.25rem 0}.rail-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding:.5rem}.chat-item-row{border-radius:var(--radius-sm);transition:background var(--transition);align-items:stretch;display:flex;position:relative}.chat-item-row:hover{background:var(--color-surface-2)}.chat-item-row--active{background:var(--brand-tint)}.chat-item-row--active .chat-item__title{color:var(--brand-accent)}.chat-item{border-radius:var(--radius-sm);text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;padding:.5rem 1.9rem .5rem .65rem;display:flex}.chat-item__delete{border-radius:var(--radius-chip);width:1.55rem;height:1.55rem;color:var(--color-text-muted);opacity:0;transition:opacity var(--transition), background var(--transition), color var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;top:.3rem;right:.3rem}.chat-item-row:hover .chat-item__delete,.chat-item__delete:focus-visible{opacity:1}.chat-item__delete:hover{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.chat-item__delete:focus-visible{outline:2px solid var(--color-danger);outline-offset:1px}.chat-item__title{font-size:var(--fs-nav);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.chat-item__meta{font-size:var(--fs-meta);color:var(--color-text-muted)}.chat-item__desc{font-size:var(--fs-meta);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.agent-card{border-radius:var(--radius-sm);text-align:left;width:100%;transition:background var(--transition);align-items:center;gap:.6rem;padding:.45rem .65rem;display:flex}.agent-card:hover{background:var(--color-surface-2)}.agent-card--disabled{opacity:.55;cursor:default}.agent-card--disabled:hover{background:0 0}.agent-card__avatar{flex-shrink:0;display:flex;position:relative}.agent-card__dot{background:var(--dot-color,var(--color-ok));width:9px;height:9px;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.agent-card__info{flex-direction:column;gap:.1rem;display:flex;overflow:hidden}.agent-card__name{font-size:var(--fs-nav);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.agent-card__role-row{align-items:center;gap:.35rem;display:flex;overflow:hidden}.agent-card__role{font-size:var(--fs-meta);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-role-badge{border-radius:var(--radius-chip);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-2);background:color-mix(in srgb, var(--badge-color,var(--brand-accent)) 12%, transparent);color:var(--badge-color,var(--brand-accent));flex-shrink:0;align-items:center;padding:.05rem .4rem;font-weight:700;display:inline-flex}.left-rail__owner{border-top:1px solid var(--color-border);align-items:center;gap:.6rem;margin-top:auto;padding:.6rem .65rem;display:flex}.left-rail__owner-info{flex-direction:column;gap:.2rem;min-width:0;display:flex;overflow:hidden}.left-rail__owner-name{font-size:var(--fs-nav);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rail-section__header--static{cursor:default}.rail-section__header--static:hover{color:var(--color-text-muted);background:0 0}.rail-mostrador__group{margin-bottom:.35rem}.rail-mostrador__dept{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.4rem .65rem .15rem;font-weight:700;display:block}.right-rail__section{flex-direction:column;gap:.5rem;display:flex}.right-rail__label{font-size:var(--fs-meta);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;font-weight:700}.right-rail__de-que-va{font-size:var(--fs-nav);color:var(--color-text);line-height:1.55}.right-rail__avatars{flex-direction:column;gap:.7rem;width:100%;display:flex}.right-rail__avatar-wrap{align-items:center;gap:.65rem;display:flex;position:relative}.right-rail__avatar-btn{transition:box-shadow var(--transition);border-radius:50%;flex-shrink:0}.right-rail__avatar-btn:hover{box-shadow:0 0 0 3px var(--brand-tint)}.right-rail__avatar-info{flex-direction:column;gap:.05rem;min-width:0;display:flex}.right-rail__avatar-name{font-size:var(--fs-nav);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.right-rail__avatar-role{font-size:var(--fs-meta);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20;flex-direction:column;gap:.5rem;min-width:180px;margin-right:.5rem;padding:.75rem;display:flex;position:absolute;top:0;right:100%}.agent-popover__close{color:var(--color-text-muted);border-radius:var(--radius-sm);padding:.2rem .3rem;font-size:.75rem;position:absolute;top:.4rem;right:.4rem}.agent-popover__close:hover{background:var(--color-surface-2)}.agent-popover__info{font-size:var(--font-size-sm);flex-direction:column;gap:.15rem;display:flex}.agent-popover__bloque{font-size:var(--fs-meta);color:var(--color-text-muted)}.agent-popover__desc{font-size:var(--fs-meta);color:var(--color-text-muted);margin-top:.25rem;line-height:1.4}.right-rail__hint{font-size:var(--fs-meta);color:var(--color-text-muted);text-align:center;padding:0 .25rem;line-height:1.4}.right-rail__sources{flex-wrap:wrap;gap:.4rem;display:flex}.source-chip{font-size:var(--fs-meta);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:99px;padding:.15rem .55rem}.add-agent-btn{border:1px dashed var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-sm);color:var(--color-text-muted);transition:background var(--transition), border-color var(--transition), color var(--transition);margin-top:auto;padding:.5rem}.add-agent-btn:hover{background:var(--brand-tint);border-color:var(--brand-accent);color:var(--brand-accent)}.add-agent-menu{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface,var(--color-bg));max-height:14rem;margin:.35rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.add-agent-menu__item,.mencion-lista__item{border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-sm);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.3rem .45rem;display:flex}.add-agent-menu__item:hover,.mencion-lista__item:hover,.mencion-lista__item--activo{background:var(--brand-tint);color:var(--brand-accent)}.add-agent-menu__role,.mencion-lista__role{color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem)}.mencion-lista{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface,var(--color-bg));z-index:5;max-height:14rem;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.chat-window{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.chat-header__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.chat-header__meta--agente{flex-direction:row;align-items:center;gap:.75rem}.chat-header__agente{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chat-header__interlocutor{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .35rem;display:flex}.chat-header__interlocutor-label{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.chat-header__interlocutor-label strong{color:var(--color-text);font-weight:600}.chat-header__interlocutor-role{color:var(--color-text-muted);font-weight:400}.chat-header__title{font-weight:600;font-size:var(--fs-title)}.chat-header__desc{font-size:var(--font-size-sm);color:var(--color-text-muted)}.chat-thread{padding:1.25rem 1.25rem calc(var(--dk-alto-cuadro,96px) + 1rem);flex-direction:column;flex:1;gap:1rem;display:flex;overflow-y:auto}.chat-loading,.chat-empty{text-align:center;color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:3rem;display:flex}.chat-empty__text{font-size:var(--fs-greet);color:var(--color-text);font-weight:600}.chat-empty__hint{font-size:var(--font-size-sm)}.home-team{grid-template-columns:repeat(auto-fill,minmax(max(170px,20% - .8rem),1fr));align-items:start;gap:1.5rem 1rem;margin-top:1.5rem;display:grid}.home-team__overline{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1;font-weight:700}.home-dept{grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:.85rem;min-width:0;display:grid}.home-dept__title{font-size:var(--fs-body);color:var(--color-text);border-bottom:1px solid var(--color-border);align-self:end;padding-bottom:.4rem;font-weight:600}.home-dept__grid{flex-direction:column;gap:.75rem;display:flex}.team-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;width:100%;min-width:0;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;display:flex;overflow:hidden}.team-card:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.team-card--disabled{opacity:.6}.team-card--disabled:hover{border-color:var(--color-border);box-shadow:none;cursor:default;transform:none}.team-card__photo{aspect-ratio:1/1.12;background:var(--color-surface-2);flex:none;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.team-card__photo img{object-fit:cover;object-position:50% 18%;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.team-card__photo-ini{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.4rem;font-weight:600;display:flex}.team-card__body{flex-direction:column;gap:.12rem;min-width:0;padding:.7rem .8rem .85rem;display:flex}.team-card__name{font-size:var(--fs-body);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.team-card__role{font-size:var(--fs-meta);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.team-card__lidera{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-accent);background:var(--brand-tint);border-radius:var(--radius-chip);align-self:flex-start;margin-top:.25rem;padding:.05rem .4rem;font-weight:600}.team-card__soon{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-chip);align-self:flex-start;margin-top:.25rem;padding:.05rem .4rem}.team-card--equipo{cursor:pointer;font:inherit;color:inherit}.mec-visor .home-team{max-width:1100px}.team-card--equipo .team-card__photo{aspect-ratio:3/4}.team-card--equipo .team-card__photo img{object-fit:cover;object-position:50% 50%}.team-card--equipo .team-card__photo-ini{background:var(--brand-solid)}.team-card--equipo .team-card__photo{background:0 0}.team-card--inactivo .team-card__photo img,.team-card--inactivo .team-card__photo-ini{filter:blur(3px)grayscale(.6);opacity:.55}.team-card__chips{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.team-card__chips .team-card__lidera{margin-top:0}.team-card__estado{font-size:var(--fs-label);border-radius:var(--radius-chip);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.05rem .4rem}.team-card__estado--activo{color:var(--color-ok);border-color:currentColor}.msg{gap:.75rem;max-width:75%;display:flex}.msg--user{flex-direction:column;align-self:flex-end;align-items:flex-end}.msg--agent{flex-direction:row;align-self:flex-start;align-items:flex-start}.msg--progress{align-self:stretch;max-width:100%}.msg__avatar{flex-shrink:0;margin-top:.25rem}.msg__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.msg__agent-name-row{align-items:center;gap:.4rem;display:flex}.msg__agent-name{font-size:var(--fs-name);color:var(--voice-color,var(--brand-accent));font-weight:600}.msg__bubble{border-radius:var(--radius-conv);font-size:var(--font-size-base);padding:.75rem 1rem;line-height:1.5}.msg__bubble--user{background:var(--brand-solid);color:var(--brand-on);border-bottom-right-radius:4px}.msg__bubble--agent{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-top-left-radius:4px}.msg__bubble--voz{border-left:3px solid var(--voice-color,var(--brand-accent));border-radius:4px 12px 12px 4px}.msg__time{font-size:var(--fs-meta);color:var(--color-text-muted)}.derivation-pill{border:1px dashed var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-sec);color:var(--color-text-muted);align-self:flex-start;align-items:center;gap:.4rem;margin-top:.4rem;padding:.25rem .65rem;display:inline-flex}.derivation-pill__arrow,.derivation-pill__proposito{color:var(--color-text-muted)}.chat-blocked-banner{font-size:var(--font-size-sm);color:#92400e;text-align:center;background:#fef3c7;border-top:1px solid #fde68a;flex-shrink:0;padding:.6rem 1.25rem}.chat-input-bar{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:relative}.chat-input{border:1px solid var(--color-border);border-radius:var(--radius-input);resize:none;background:var(--color-surface);max-height:240px;color:var(--color-text);transition:border-color var(--transition), box-shadow var(--transition);outline:none;flex:1;padding:.65rem .85rem;line-height:1.5;overflow-y:auto}.chat-input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--brand-tint)}.chat-input:disabled{background:var(--color-surface-2)}.chat-send-btn{background:var(--brand-solid);width:38px;height:38px;color:var(--brand-on);border-radius:var(--radius-input);transition:filter var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.chat-send-btn:hover:not(:disabled){filter:brightness(.92)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.event-answer{width:100%}.markdown-body{line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:.75rem;margin-bottom:.25rem;font-weight:600}.markdown-body h1{font-size:1.2rem}.markdown-body h2{font-size:1.05rem}.markdown-body h3{font-size:var(--font-size-base)}.markdown-body p{margin-bottom:.5rem}.markdown-body li{margin-bottom:.25rem;margin-left:1.25rem}.markdown-body strong{font-weight:600}.markdown-body code{background:var(--color-surface-2);font-family:var(--font-mono);border-radius:4px;padding:.1rem .3rem;font-size:.85em}.markdown-body blockquote{border-left:3px solid var(--brand-accent);color:var(--color-text-muted);margin:.5rem 0;padding-left:.75rem}.event-answer__sources{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.event-answer__sources-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.event-answer__source{font-size:var(--fs-meta);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:99px;padding:.1rem .5rem}.event-clarify{flex-direction:column;gap:.65rem;display:flex}.event-clarify__question{font-size:var(--font-size-base);line-height:1.5}.event-clarify__options{flex-wrap:wrap;gap:.4rem;display:flex}.clarify-option{border:1.5px solid var(--brand-accent);font-size:var(--font-size-sm);color:var(--brand-accent);background:var(--color-surface);transition:background var(--transition), color var(--transition);border-radius:99px;padding:.45rem .85rem}.clarify-option:hover{background:var(--brand-solid);color:var(--brand-on)}.event-progress{font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.event-progress__label{flex:1}.event-progress__bar-wrap{background:var(--color-border);border-radius:99px;width:80px;height:4px;overflow:hidden}.event-progress__bar{background:var(--brand-solid);border-radius:99px;height:100%;transition:width .3s}.msg--actividad{margin:0;padding-top:0;padding-bottom:0}.event-actividad{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);align-items:center;gap:.4rem;padding:.1rem .75rem;display:flex}.event-panel{flex-direction:column;gap:.6rem;width:100%;display:flex}.event-panel__label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.event-panel__voices{flex-direction:column;gap:.5rem;display:flex}.panel-voz{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:.65rem .85rem}.panel-voz--done{border-left:3px solid var(--color-ok)}.panel-voz--running{border-left:3px solid var(--brand-solid)}.panel-voz--pending{border-left:3px solid var(--color-border)}.panel-voz__header{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.panel-voz__name{font-weight:600;font-size:var(--font-size-sm)}.panel-voz__estado{font-size:var(--fs-label);color:var(--color-text-muted);margin-left:auto}.panel-voz__content{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5}.event-action-preview{border:1.5px solid var(--action-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%;overflow:hidden}.action-preview--descartada{opacity:.6}.action-preview__header{background:color-mix(in srgb, var(--action-border) 14%, var(--color-surface-2));border-bottom:1px solid var(--action-border);align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.action-preview__icon{color:var(--amber-icon);font-size:1rem}.action-preview__title{font-weight:600;font-size:var(--font-size-sm);color:var(--amber-text);flex:1}.rev-badge{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.03em;border-radius:99px;align-items:center;gap:.28rem;padding:.15rem .5rem;font-weight:600;display:inline-flex}.rev-badge--safe{background:color-mix(in srgb, var(--color-ok) 16%, transparent);color:var(--color-ok)}.rev-badge--danger{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.rev-badge--unknown{background:var(--color-surface-2);color:var(--color-text-muted)}.action-preview__resumen{font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border);padding:.65rem .85rem}.action-preview__diff{font-family:var(--font-mono);color:#e6edf3;white-space:pre-wrap;border-bottom:1px solid var(--color-border);background:#0d1117;margin:0;padding:.65rem .85rem;font-size:.78rem;line-height:1.6}.action-preview__diff-line--del{color:var(--diff-del)}.action-preview__diff-line--add{color:var(--diff-add)}.action-preview__actions{flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.action-preview__notice{font-size:var(--font-size-sm);color:var(--color-text-muted)}.action-preview__btns{gap:.5rem;display:flex}.action-btn{border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm);transition:filter var(--transition), background var(--transition), color var(--transition);padding:.55rem 1.1rem}.action-btn--approve{background:var(--brand-solid);color:var(--brand-on)}.action-btn--approve:hover:not(:disabled){filter:brightness(.92)}.action-btn--approve:disabled{opacity:.6;cursor:not-allowed}.action-btn--reject{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.action-btn--reject:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);border-color:var(--color-danger)}.action-btn--reject:disabled{opacity:.6;cursor:not-allowed}.action-preview__error{font-size:var(--font-size-sm);color:var(--color-danger)}.action-preview__status{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:.65rem .85rem}.action-preview__status--ok{color:var(--color-ok);font-weight:600}.action-preview__status--descartada{color:var(--color-text-muted)}.action-preview__status--error{color:var(--color-danger);font-weight:600}.event-escalated{border-radius:var(--radius-sm);background:#fef3c7;border:1px solid #fde68a;flex-direction:column;gap:.4rem;width:100%;padding:.65rem .85rem;display:flex}.escalated__header{align-items:center;gap:.5rem;display:flex}.escalated__icon{font-size:1rem}.escalated__title{font-weight:600;font-size:var(--font-size-sm);color:#92400e}.escalated__motivo{font-size:var(--font-size-sm);color:#78350f;line-height:1.5}.escalated__hint{font-size:var(--font-size-sm);color:#92400e;font-style:italic}.event-norma-incumplida{background:color-mix(in srgb, var(--color-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-radius:var(--radius-sm);flex-direction:column;gap:.4rem;width:100%;padding:.65rem .85rem;display:flex}.norma-incumplida__header{align-items:center;gap:.5rem;display:flex}.norma-incumplida__title{font-weight:600;font-size:var(--font-size-sm);color:var(--color-danger)}.norma-incumplida__enunciado{font-size:var(--font-size-sm);margin:0 0 var(--space-1,4px)}.norma-incumplida__codigo{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-mono,monospace)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.rail-section__label{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.rail-section__ico{flex:none}.rail-section__arrow,.action-preview__icon,.escalated__icon,.norma-incumplida__icon,.event-progress__spinner,.chat-send-btn__spinner,.contract-banner__icon{align-items:center;display:inline-flex}.escalated__icon{color:#92400e}.norma-incumplida__icon{color:var(--color-danger)}.chat-blocked-banner__inner{align-items:center;gap:.45rem;display:inline-flex}.icon-spin{animation:.9s linear infinite portico-spin}@media (prefers-reduced-motion:reduce){.icon-spin{animation:none}}@keyframes portico-spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:100;background:#0a140f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:26rem;box-shadow:var(--shadow-md);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.modal__header{align-items:center;gap:.6rem;display:flex}.modal__icon{border-radius:var(--radius-chip);justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.modal__icon--danger{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger)}.modal__title{font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.modal__body{font-size:var(--font-size-base);color:var(--color-text);flex-direction:column;gap:.55rem;line-height:1.45;display:flex}.modal__warning{font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:flex-start;gap:.4rem;display:flex}.modal__warning svg{color:var(--color-danger);flex:none;margin-top:.12rem}.modal__error{font-size:var(--font-size-sm);color:var(--color-danger)}.modal__actions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.btn{border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-size-sm);transition:filter var(--transition), background var(--transition), color var(--transition), border-color var(--transition);padding:.55rem 1.1rem}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.btn--ghost:hover:not(:disabled){background:var(--color-border)}.btn--danger{background:var(--color-danger);color:#fff}.btn--danger:hover:not(:disabled){filter:brightness(.93)}.file-explorer{flex:1;width:100%;max-width:920px;margin:0 auto;padding:1.5rem 2rem;overflow-y:auto}.fe-head{margin-bottom:1rem}.fe-title{font-size:var(--font-size-lg);color:var(--color-text);font-weight:700}.fe-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:.25rem}.fe-zones{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.fe-zone{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);transition:background var(--transition), color var(--transition), border-color var(--transition);align-items:center;gap:.4rem;padding:.45rem .85rem;font-weight:600;display:inline-flex}.fe-zone:hover{background:var(--color-surface-2);color:var(--color-text)}.fe-zone--active{background:var(--brand-tint);color:var(--brand-accent);border-color:var(--brand-accent)}.fe-zonebar{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.6rem .85rem;display:flex}.fe-zonebar__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);flex:220px}.fe-zonebar__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.fe-badge{border-radius:var(--radius-pill);font-size:var(--fs-label);align-items:center;gap:.3rem;padding:.2rem .6rem;font-weight:600;display:inline-flex}.fe-badge--tutelado{background:var(--action-border);color:#3a2c00}.fe-badge--ro{background:var(--brand-tint);color:var(--brand-accent)}.fe-file-input{display:none}.file-explorer--arrastrando{outline:2px dashed var(--dk-acento,currentColor);outline-offset:-4px}.fe-upload-msg{font-size:var(--font-size-sm);margin:.1rem 0 .6rem}.fe-upload-msg--ok{color:var(--color-ok)}.fe-upload-msg--error{color:var(--color-danger)}.fe-taxonomy-hint{font-size:var(--fs-meta);color:var(--color-text-muted);margin:0 0 .5rem}.fe-breadcrumb{flex-wrap:wrap;align-items:center;gap:.15rem;margin-bottom:.6rem;display:flex}.fe-crumb{align-items:center;display:inline-flex}.fe-crumb__sep{color:var(--color-text-muted);margin:0 .1rem}.fe-crumb__btn{font-size:var(--font-size-sm);color:var(--brand-accent);border-radius:var(--radius-chip);padding:.15rem .3rem}.fe-crumb__btn:hover:not(:disabled){background:var(--brand-tint)}.fe-crumb__btn:disabled{color:var(--color-text);cursor:default;font-weight:600}.fe-list{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.fe-row{border-bottom:1px solid var(--color-border)}.fe-row:last-child{border-bottom:none}.fe-item{background:var(--color-surface);width:100%;color:var(--color-text);font-size:var(--font-size-sm);text-align:left;transition:background var(--transition);align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex}.fe-item:hover:not(:disabled){background:var(--color-surface-2)}.fe-item__ico{color:var(--color-text-muted);flex:none}.fe-item--dir .fe-item__ico{color:var(--brand-accent)}.fe-item__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fe-item--file .fe-item__name{-webkit-user-select:text;user-select:text}.fe-item__meta{color:var(--color-text-muted);font-size:var(--fs-label);flex:none}.fe-item__action{color:var(--color-text-muted);flex:none;align-items:center;display:inline-flex}.fe-item--inert{cursor:default;opacity:.85}.fe-item--inert:hover{background:var(--color-surface)}.fe-state{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:1.25rem .5rem}.fe-state--error{color:var(--color-danger)}.fe-state--error button{margin-top:.6rem}.fe-btn{border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:filter var(--transition), background var(--transition);align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.fe-btn:disabled{opacity:.55;cursor:not-allowed}.fe-btn--primary{background:var(--brand-solid);color:var(--brand-on)}.fe-btn--primary:hover:not(:disabled){filter:brightness(.92)}.fe-btn--ghost{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border)}.fe-btn--ghost:hover:not(:disabled){background:var(--color-border)}.fe-inline-error{font-size:var(--font-size-sm);color:var(--color-danger);margin-left:.6rem}.fe-modal-backdrop{z-index:100;background:#0a140f73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fe-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:30rem;box-shadow:var(--shadow-md);flex-direction:column;gap:.7rem;max-height:88vh;padding:1.25rem;display:flex;overflow-y:auto}.fe-modal__head{align-items:center;gap:.55rem;display:flex}.fe-modal__icon{border-radius:var(--radius-chip);background:var(--action-border);color:#3a2c00;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.fe-modal__title{font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.fe-modal__path{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text);word-break:break-all}.fe-modal__note{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.fe-modal__granted{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fe-modal__foot{justify-content:flex-end;margin-top:.15rem;display:flex}.mec-viewer{flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.mec-visor{flex:1;min-height:0;padding:1.1rem 1.25rem 2rem;overflow-y:auto}.dk-auditoria,.dk-instalacion{flex-direction:column;flex:1;min-height:0;display:flex}.mec-viewer__head{align-items:baseline;gap:.6rem;display:flex}.mec-viewer__titulo{font-size:var(--fs-title);color:var(--color-text);font-weight:600}.mec-viewer__sub{font-size:var(--font-size-sm);color:var(--color-text-muted)}.mec-error{border-radius:var(--radius-chip);background:var(--color-warn-surface);color:var(--color-warn-strong);font-size:var(--font-size-sm);padding:.5rem .7rem}.mec-barra{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.mec-busqueda{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-text-muted);align-items:center;gap:.4rem;padding:.3rem .55rem;display:flex}.mec-busqueda input{color:var(--color-text);background:0 0;border:0;outline:none}.mec-filtro{font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:.35rem;display:flex}.mec-filtro select,.mec-input{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);padding:.28rem .45rem}.mec-input{width:100%}.mec-input--area{resize:vertical}.mec-input--mono{font-family:var(--font-mono)}.mec-input--check{width:auto}.mec-btn{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:.35rem;padding:.32rem .7rem;display:inline-flex}.mec-btn--primary{background:var(--brand-solid);color:var(--brand-on);border-color:#0000}.mec-cuerpo{flex-direction:column;gap:.4rem;display:flex}.mec-tabla{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.mec-tabla th,.mec-tabla td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.4rem .55rem}.mec-tabla th{color:var(--color-text-muted);font-weight:600}.mec-fila{cursor:pointer}.dk-detenciones{table-layout:fixed}.dk-detenciones th:first-child{width:9.5rem}.dk-detenciones th:nth-child(2){width:8rem}.dk-detenciones th:nth-child(3),.dk-detenciones th:nth-child(4){width:9rem}.dk-detenciones td{overflow-wrap:anywhere}.dk-detenciones td:nth-child(5){white-space:normal}.dk-turno{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mec-fila:hover,.mec-fila--activa{background:var(--brand-tint)}.mec-paginacion{font-size:var(--font-size-sm);color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mec-paginacion button{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);cursor:pointer;padding:.15rem .3rem}.mec-detalle{border-top:1px solid var(--color-border);flex-direction:column;gap:.7rem;padding-top:.8rem;display:flex}.mec-pestanas{flex-wrap:wrap;gap:.35rem;display:flex}.mec-pestanas button{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex}.mec-pestanas button.activa{background:var(--brand-tint);color:var(--color-text)}.mec-seccion{flex-direction:column;gap:.35rem;display:flex}.mec-seccion h3{font-size:var(--fs-nav);color:var(--color-text);font-weight:600}.mec-campo{font-size:var(--font-size-sm);grid-template-columns:minmax(8rem,14rem) 1fr;gap:.5rem;display:grid}.mec-campo__etiqueta{color:var(--color-text-muted)}.mec-campo__texto{color:var(--color-text)}.mec-campo__json{font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;margin:0}.mec-campo__no-soportado{color:var(--color-warn-strong);font-size:var(--font-size-sm)}.mec-etiqueta{border-radius:var(--radius-chip);background:var(--color-surface-2);margin-right:.25rem;padding:.05rem .4rem;display:inline-block}.mec-metricas{flex-wrap:wrap;gap:.7rem;display:flex}.mec-metrica{border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-surface);flex-direction:column;gap:.1rem;padding:.5rem .8rem;display:flex}.mec-metrica__valor{font-size:var(--fs-title);color:var(--color-text);font-weight:600}.mec-metrica__etiqueta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.mec-acciones{flex-wrap:wrap;gap:.5rem;display:flex}.mec-formulario{border:1px solid var(--color-border);border-radius:var(--radius-card,10px);background:var(--color-surface-2);flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.mec-campo-edit{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;gap:.2rem;display:flex}.mec-campo-edit--falta>span{color:var(--color-warn-strong);font-weight:600}.mec-campo-edit--falta .mec-input{border-color:var(--color-warn-strong)}.mec-formulario__pie{justify-content:flex-end;gap:.5rem;display:flex}.mec-preview{flex-direction:column;gap:.35rem;display:flex}.mec-aviso{font-size:var(--font-size-sm);color:var(--color-text-muted)}.mec-ayuda-valor{color:var(--color-text)}.mec-ayuda-valor p{margin:.15rem 0}.equipo-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.equipo-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.equipo-card--inactivo{opacity:.6}.equipo-card:has(.equipo-card__abrir){padding:0}.equipo-card__abrir{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.equipo-card__abrir:hover{background:var(--color-surface-2)}.equipo-card__abrir:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}.ficha-volver{font:inherit;cursor:pointer;color:var(--brand-accent);background:0 0;border:0;margin-bottom:8px;padding:0}.ficha-imagenes{gap:24px;margin-bottom:16px;display:flex}.ficha-imagen{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:6px;font-size:.8125rem;display:flex}.ficha-aviso{background:var(--color-warn-surface);color:var(--color-warn-strong);border-radius:8px;margin-bottom:16px;padding:8px 12px}.ficha-campos{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;display:grid}.ficha-campos dt{color:var(--color-text-muted)}.ficha-campos dd{color:var(--color-text);white-space:pre-wrap;margin:0}.equipo-card__datos{flex-direction:column;gap:2px;min-width:0;display:flex}.equipo-card__nombre{color:var(--color-text)}.equipo-card__depto{color:var(--color-text-muted);font-size:.875rem}.equipo-card__chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.equipo-chip{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:1px 8px;font-size:.75rem}.equipo-chip--lidera{background:var(--brand-tint);color:var(--brand-accent);border-color:#0000}.equipo-chip--activo{color:var(--color-ok);border-color:currentColor}.equipo-estado{color:var(--color-text-muted)}.ficha-campos__fila{display:contents}.btn--primary{background:var(--brand-solid);color:var(--brand-on)}.btn--primary:hover:not(:disabled){filter:brightness(.93)}.ficha-form{flex-direction:column;gap:12px;max-width:640px;display:flex}.ficha-form label{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.875rem;display:flex}.ficha-form textarea,.ficha-form input[type=text]{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:8px 10px}.ficha-form .ficha-form__casilla{color:var(--color-text);flex-direction:row;align-items:center;gap:8px}.ficha-form__acciones{gap:8px;margin-top:16px;display:flex}.ficha-comparacion{border-collapse:collapse;width:100%;max-width:900px}.ficha-comparacion th,.ficha-comparacion td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);white-space:pre-wrap;padding:6px 12px}.ficha-comparacion thead th{color:var(--color-text-muted);font-weight:600}.ficha-comparacion tbody th{color:var(--color-text-muted);font-weight:400}.ficha-comparacion__cambia td:last-child{background:var(--brand-tint);color:var(--color-text);font-weight:600}.ficha-cambia{color:var(--brand-accent);font-size:.75rem}.ficha-form__imagenes{flex-wrap:wrap;gap:24px;display:flex}.ficha-form__imagen{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ficha-confirmar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ficha-aviso--ok{background:var(--brand-tint);color:var(--color-text)}.equipo-nuevo{gap:8px;max-width:480px;margin:8px 0 16px;display:grid}.equipo-nuevo label{gap:2px;font-size:.9rem;display:grid}.equipo-nuevo__acciones{gap:8px;display:flex}.equipo-nuevo__boton{margin:8px 0 16px}.ficha-lectura{grid-template-columns:minmax(200px,320px) 1fr;align-items:start;gap:20px;margin-bottom:16px;display:grid}.ficha-lectura__foto{justify-content:center;display:flex}.ficha-lectura__foto img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.ficha-lectura__tarjetas{flex-direction:column;gap:12px;min-width:0;display:flex}.ficha-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:12px 16px}.ficha-card--cabecera{flex-direction:column;gap:2px;display:flex}.ficha-card--cabecera h2{margin:0}.ficha-card__cargo{color:var(--color-text)}.ficha-card--caracter{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ficha-card__titulo{color:var(--color-text-muted);margin:0 0 4px;font-size:.8125rem;font-weight:600}.ficha-card__texto{color:var(--color-text);white-space:pre-wrap;margin:0}@media (max-width:700px){.ficha-lectura{grid-template-columns:1fr}.ficha-lectura__foto img{max-height:50vh}}.niveles-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.niveles-lista__item{border-top:1px solid var(--color-border);padding-top:8px}.niveles-lista__item:first-child{border-top:0;padding-top:0}.niveles-lista__cabecera{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.niveles-lista__nombre{color:var(--color-text);font-weight:600}.equipo-chip--confirmacion{background:var(--color-warn-surface);color:var(--color-warn-strong);border-color:#0000}.rail-mostrador__dept--toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:.25rem .15rem;display:flex}.rail-mostrador__dept-name{flex:1}.agent-thumbs{flex-wrap:wrap;gap:.5rem;padding:.25rem .15rem .4rem;display:flex}.agent-thumb{cursor:pointer;width:56px;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.25rem 0;display:flex}.agent-thumb:hover{background:var(--color-surface-2)}.agent-thumb__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;line-height:1.1;overflow:hidden}.agent-thumb--disabled{opacity:.5;cursor:default}.agent-thumb--disabled:hover{background:0 0}.rail-section__header--sub{padding-left:1.6rem}.rail-section__group{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:.5rem 0 .1rem 1.1rem;font-size:.7rem}.kbs-barra{align-items:center;gap:1rem;margin:8px 0 16px;display:flex}.kbs-retirados{font-size:.9rem}.kbs-tabla{border-collapse:collapse;width:100%;max-width:900px;font-size:.9rem}.kbs-tabla th,.kbs-tabla td{text-align:left;border-bottom:1px solid var(--color-border,#ddd);vertical-align:top;padding:6px 8px}.kbs-fila--retirado{opacity:.55}.kbs-traza{max-width:900px;padding:0;font-size:.85rem;list-style:none}.kbs-pendiente{color:var(--color-text-muted);margin-top:2px;font-size:.78rem;font-style:italic}.kbs-traza li{padding:3px 0}.indice-salud{max-width:900px;margin:16px 0}.kbs-tabla .btn,.kbs-traza .btn{padding:.15rem .6rem;font-size:.85rem}.ikus-cabecera{grid-template-columns:max-content 1fr;gap:4px 16px;max-width:900px;margin:12px 0;font-size:.9rem;display:grid}.ikus-cabecera>div{display:contents}.ikus-cabecera dt{color:var(--color-text-muted)}.ikus-cabecera dd{word-break:break-word;margin:0}.ikus-texto{white-space:pre-wrap;font:inherit;background:var(--color-surface-2);border-radius:6px;max-width:900px;padding:8px 12px}.ikus-ayuda{color:var(--color-text-muted);font-size:.8rem}.ikus-leyenda{color:var(--color-text-muted);max-width:640px;margin:0;padding-left:1.1rem;font-size:.82rem}.ikus-sin-resumen{color:var(--color-text-muted);font-style:italic}.ikus-enlazado{border:1px solid var(--color-text-muted);color:var(--color-text-muted);border-radius:.6em;padding:0 .4em;font-size:.75em}.ikus-form textarea,.ikus-form input,.ikus-form select{font:inherit}.chat-context .right-rail__avatars{margin-top:.4rem}.coste-nota{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:.4rem 0 .8rem}.coste-mes{margin:1rem 0}.coste-mes__cab{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.msg__coste--btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.llamadas-turno{margin-top:.4rem}.coste-mes__cab h3{font-size:var(--font-size-md,1rem);margin:0}.coste-marca{border-radius:var(--radius-chip);background:var(--color-warn-surface);color:var(--color-warn-strong);font-size:var(--font-size-sm);padding:.1rem .45rem}.coste-eur{text-align:right;font-variant-numeric:tabular-nums}.coste-total{font-weight:600}.msg__acumulado{color:var(--color-text-muted)}.coste-hilo{border-top:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-sm);flex-shrink:0;padding:.25rem 1.25rem}.coste-hilo__btn{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.coste-hilo__cuadro{max-height:40vh;margin-top:.25rem;overflow:auto}.modelos-clase{border-top:1px solid var(--color-border);padding:.6rem 0}.modelos-clase__cab{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.modelos-clase select{min-width:16rem;margin-top:.3rem}.modelos-aviso{font-size:var(--font-size-sm);color:var(--color-warn-strong);margin:.35rem 0 0}.modelos-acciones{align-items:center;gap:.8rem;margin:1rem 0 .4rem;display:flex}.modelos-ok{color:var(--color-text-muted);font-size:var(--font-size-sm)}.salud-global{border-left:3px solid var(--color-ok);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.6rem .8rem;display:flex}.salud-global--degradado{border-left-color:var(--color-warn);background:var(--color-warn-surface);color:var(--color-warn-strong)}.salud-estado{white-space:nowrap;font-weight:600}.salud-estado--ok{color:var(--color-ok)}.salud-estado--degradado{color:var(--color-warn-strong)}.salud-estado--no_disponible{color:var(--color-danger)}.salud-estado--no_gestionada{color:var(--color-text-muted);font-weight:500}.salud-detalle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:.3rem 0 0;padding-left:1.1rem}.markdown-body a.cita-iku{color:var(--dk-acento,currentColor);text-underline-offset:2px;font-weight:500;text-decoration:underline}.accion{border:1px solid var(--color-border);border-left:3px solid var(--brand-accent);background:var(--color-surface);border-radius:10px;margin-top:.75rem;padding:.6rem .8rem}.accion__tipo{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent);font-size:.7rem;font-weight:700}.accion__titulo{font-size:var(--font-size-base);margin:.2rem 0 .5rem;font-weight:600}.accion__btns{flex-wrap:wrap;gap:.5rem;display:flex}.accion__btns .btn{border:1.5px solid var(--brand-accent);font-size:var(--font-size-sm);color:var(--brand-accent);background:var(--color-surface);border-radius:99px;padding:.4rem .85rem}.accion__btns .btn--primario{background:var(--brand-solid);color:var(--brand-on);border-color:var(--brand-solid)}
