:root{--acento:#1454f2;--acento-suave:#e8eefe;--acento-oscuro:#0d3fc0;--tinta:#0c0c0c;--suave:#5b6573;--tenue:#8a94a3;--fondo:#f7fafa;--superficie:#ffffff;--hundido:#eef2f4;--borde:#e3e8ee;--ok:#0f8a5f;--ok-suave:#e3f5ed;--alerta:#b86e00;--alerta-suave:#fdf1dc;--exceso:#d1006f;--exceso-suave:#ffe5f2;--error:#c62828;--sombra:0 1px 2px rgb(12 12 12/0.04),0 8px 24px rgb(20 84 242/0.06);--sombra-alta:0 2px 4px rgb(12 12 12/0.05),0 16px 40px rgb(20 84 242/0.1);--relieve:inset 0 1px 2px rgb(12 12 12/0.06),inset 0 -1px 0 rgb(255 255 255/0.8);--radio:16px;--radio-sm:10px;--rapido:150ms;--curva:cubic-bezier(0.2,0,0,1);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--tinta);font:400 15px/1.5 DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}h1{font-size:28px;font-weight:700}h2{font-size:18px}h2,h3{font-weight:600}h3{font-size:16px}p{margin:0}a{color:var(--acento)}img{max-width:100%}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:6px}.texto-suave{color:var(--suave)}.bloque{display:block}.nota{color:var(--tenue);font-size:13px}.sobretitulo{color:var(--acento);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:var(--radio-sm);border:1px solid transparent;font:600 14px/1 inherit;font-family:inherit;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--rapido) var(--curva),box-shadow var(--rapido) var(--curva),color var(--rapido) var(--curva)}.boton:disabled{opacity:.6;cursor:progress}.boton-primario{background:var(--acento);color:#fff;box-shadow:0 4px 12px rgb(20 84 242/.25)}.boton-primario:hover:not(:disabled){background:var(--acento-oscuro)}.boton-secundario{background:var(--superficie);color:var(--tinta);border-color:var(--borde)}.boton-secundario:hover{border-color:var(--acento);color:var(--acento)}.boton-texto{background:none;color:var(--acento);padding:0 4px;min-height:32px}.boton-texto:hover{text-decoration:underline}.enlace{color:var(--acento);font-weight:600;font-size:14px;text-decoration:none}.enlace:hover{text-decoration:underline}.campo{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:500}.campo small{font-weight:400;color:var(--tenue);font-size:12px}.campo input,.campo select{height:44px;padding:0 14px;border-radius:var(--radio-sm);border:1px solid var(--borde);background:var(--hundido);box-shadow:var(--relieve);font:inherit;font-weight:400;color:var(--tinta);transition:border-color var(--rapido) var(--curva),background var(--rapido) var(--curva)}.campo input:focus{outline:none;border-color:var(--acento);background:var(--superficie);box-shadow:0 0 0 3px var(--acento-suave)}.campo input:user-invalid{border-color:var(--error)}.entrada-codigo{font-size:24px!important;letter-spacing:.4em;text-align:center;font-weight:600!important}.casilla{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer;padding:4px 0}.casilla input{margin-top:3px;accent-color:var(--acento);width:16px;height:16px}.casillas{border:0;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.casillas legend,fieldset legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0}fieldset{border:0;padding:0;margin:0;min-width:0}.aviso{margin-top:12px;padding:10px 14px;border-radius:var(--radio-sm);font-size:14px}.aviso-error{background:#fdecec;color:var(--error)}.aviso-ok{background:var(--ok-suave);color:var(--ok)}.pila{gap:16px}.acceso,.pila{display:grid;grid-gap:16px}.acceso{min-height:100dvh;place-content:center;justify-items:center;gap:16px;padding:24px 16px;background:radial-gradient(900px 500px at 15% -10%,var(--acento-suave),transparent 60%),var(--fondo)}.acceso-tarjeta{width:100%;max-width:420px;background:var(--superficie);border-radius:24px;padding:40px 32px;box-shadow:var(--sombra-alta);display:grid;grid-gap:12px;gap:12px}.acceso-tarjeta h1{font-size:26px}.acceso-tarjeta>.boton{margin-top:8px;justify-self:start}.acceso-logo{height:auto;margin-bottom:8px}.acceso-tarjeta .sobretitulo{margin:-8px 0 8px}.acceso-tarjeta form{margin-top:12px}.acceso-pie{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.acceso-pie form{margin:0}.marco{display:grid;grid-template-columns:248px 1fr;min-height:100dvh}.lateral{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:24px;padding:24px 16px;background:var(--superficie);border-right:1px solid var(--borde)}.marca{display:flex;align-items:baseline;gap:8px;text-decoration:none;padding:0 8px}.marca img{height:auto}.marca span{color:var(--tinta);font-weight:600;font-size:13px;white-space:nowrap}.nav{display:grid;grid-gap:4px;gap:4px}.nav-enlace{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--radio-sm);color:var(--suave);text-decoration:none;font-weight:500;transition:background var(--rapido) var(--curva),color var(--rapido) var(--curva)}.nav-enlace:hover{background:var(--hundido);color:var(--tinta)}.nav-enlace[aria-current=page]{background:var(--acento-suave);color:var(--acento);font-weight:600}.cuenta{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid var(--borde)}.avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--acento-suave);color:var(--acento);font-weight:700;font-size:13px}.cuenta-datos{display:grid;min-width:0;flex:1 1}.cuenta-nombre{font-weight:600;font-size:14px}.cuenta-nombre,.cuenta-rol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cuenta-rol{color:var(--tenue);font-size:12px}.boton-salir{font-size:13px}.contenido{padding:32px 40px 64px;max-width:1200px;width:100%;display:grid;grid-gap:24px;gap:24px;align-content:start}.migas{font-size:13px;color:var(--tenue);display:flex;gap:6px;flex-wrap:wrap}.migas a{color:var(--suave);text-decoration:none}.migas a:hover{color:var(--acento)}.cabecera{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cabecera .texto-suave{margin-top:6px}.cabecera-acciones{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cabecera-agente{display:flex;align-items:center;gap:16px}.seccion{display:grid;grid-gap:16px;gap:16px}.seccion-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.seccion-glomyt{padding-top:24px;border-top:1px dashed var(--borde)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--hundido);color:var(--suave);font-size:12px;font-weight:600;white-space:nowrap}.chip-acento{background:var(--acento-suave);color:var(--acento)}.chip-ok{background:var(--ok-suave);color:var(--ok)}.rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.rejilla.dos{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.rejilla.lado{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.tarjeta{background:var(--superficie);border-radius:var(--radio);padding:24px;box-shadow:var(--sombra);display:grid;grid-gap:14px;gap:14px;align-content:start}.tarjeta-enlace{color:inherit;text-decoration:none;border:1px solid transparent;transition:box-shadow var(--rapido) var(--curva),border-color var(--rapido) var(--curva),transform var(--rapido) var(--curva)}.tarjeta-enlace:hover{box-shadow:var(--sombra-alta);border-color:var(--acento-suave);transform:translateY(-1px)}.tarjeta-inactiva{opacity:.6}.tarjeta-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px}.tarjeta-cabeza:has(.agente-avatar){justify-content:flex-start}.tarjeta-cabeza .texto-suave,.tarjeta-pie{font-size:13px}.tarjeta-pie{display:flex;justify-content:space-between;color:var(--suave)}.tarjeta-datos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.tarjeta-datos div{background:var(--hundido);border-radius:var(--radio-sm);padding:10px 12px}.tarjeta-datos dt{font-size:12px;color:var(--suave)}.tarjeta-datos dd{margin:0;font-size:20px;font-weight:700}.tarjeta-ir{color:var(--acento);font-weight:600;font-size:14px}.agente-avatar{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(140deg,var(--acento),#4f7cf6);color:#fff;font-weight:700;font-size:18px;box-shadow:0 6px 14px rgb(20 84 242/.25)}.agente-avatar.grande{width:56px;height:56px;border-radius:18px;font-size:24px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px}.kpi,.kpis{display:grid}.kpi{background:var(--superficie);border-radius:var(--radio);padding:18px 20px;box-shadow:var(--sombra);grid-gap:4px;gap:4px;align-content:start}.kpi span{font-size:13px;color:var(--suave)}.kpi b{font-size:28px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi small{color:var(--tenue);font-size:12px}.kpi-glomyt{border:1px dashed var(--borde);box-shadow:none}.medidor{background:var(--superficie);border-radius:var(--radio);padding:24px;box-shadow:var(--sombra);display:grid;grid-gap:12px;gap:12px}.medidor-cabeza{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.medidor-cabeza h2{font-size:15px;color:var(--suave);font-weight:600}.medidor-renueva{font-size:13px;color:var(--tenue)}.medidor-cifra{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.medidor-cifra b{font-size:36px;letter-spacing:-.02em}.medidor-cifra span{color:var(--suave);font-size:16px}.medidor-barra,.mini-barra{height:12px;border-radius:999px;background:var(--hundido);box-shadow:var(--relieve);overflow:hidden}.mini-barra{height:8px}.medidor-barra span,.mini-barra span{display:block;height:100%;border-radius:inherit;background:var(--acento);transition:width .4s var(--curva)}.medidor-alto .medidor-barra span,.mini-barra.alto span{background:var(--alerta)}.medidor-excedido .medidor-barra span,.mini-barra.excedido span{background:var(--exceso)}.medidor-pie{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--suave)}.medidor-excedido .medidor-pie span:last-child{color:var(--exceso);font-weight:600}.medidor-alto .medidor-pie span:last-child{color:var(--alerta);font-weight:600}.medidor-detalle{font-size:13px;color:var(--tenue);border-top:1px solid var(--borde);padding-top:12px}.barras{margin:0;display:grid;grid-gap:12px;gap:12px}.barras figcaption{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--suave)}.barras figcaption b{color:var(--tinta);font-size:18px}.barras svg{width:100%;height:160px;display:block}.barras rect{fill:var(--acento)}.barras rect:hover{fill:var(--acento-oscuro)}.barras-base{stroke:var(--borde);stroke-width:.3}.barras-ejes{display:flex;justify-content:space-between;font-size:12px;color:var(--tenue)}.vacio-linea{color:var(--tenue);font-size:14px;padding:24px 0;text-align:center}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--borde);overflow-x:auto;scrollbar-width:none}.pestanas a{flex:none;padding:10px 14px;color:var(--suave);text-decoration:none;font-weight:500;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--rapido) var(--curva)}.pestanas a:hover{color:var(--tinta)}.pestanas a[aria-current=page]{color:var(--acento);border-bottom-color:var(--acento);font-weight:600}.vacio{background:var(--superficie);border-radius:var(--radio);padding:40px 24px;text-align:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;box-shadow:var(--sombra)}.vacio p{color:var(--suave);max-width:520px}.vacio .boton{margin-top:8px}.tarjeta .vacio{box-shadow:none;padding:24px 8px}.proximamente{padding:56px 24px}.formulario{gap:18px}.formulario fieldset+fieldset{padding-top:18px;border-top:1px solid var(--borde)}.formulario fieldset>.campo+.campo,.formulario fieldset>.fila-campos+.campo{margin-top:14px}.fila-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.acciones{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.tabla-tarjeta{padding:8px 0;overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla th{text-align:left;font-size:12px;font-weight:600;color:var(--tenue);text-transform:uppercase;letter-spacing:.06em;padding:12px 20px}.tabla td,.tabla th{border-bottom:1px solid var(--borde)}.tabla td{padding:14px 20px;vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.tabla .texto-suave{font-size:13px}.celda-accion{text-align:right}.fila-inactiva td{color:var(--tenue)}@media (max-width:900px){.rejilla.lado{grid-template-columns:1fr}}@media (max-width:760px){.marco{grid-template-columns:minmax(0,1fr)}.lateral{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:auto;flex-direction:row;align-items:center;gap:12px;padding:10px 16px;border-right:0;border-bottom:1px solid var(--borde)}.marca span{display:none}.nav{display:flex;gap:2px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-enlace{padding:0 10px;white-space:nowrap}.nav-enlace svg{display:none}.cuenta{margin:0;padding:0;border:0}.avatar,.cuenta-datos{display:none}.marca img{width:64px}.kpi b{font-size:24px}.kpi{padding:14px 16px}.contenido{padding:20px 16px 48px;gap:20px}h1{font-size:24px}.acceso-tarjeta{padding:32px 20px}.medidor-cifra b{font-size:30px}.tabla thead{display:none}.tabla tr{display:grid;padding:12px 20px;border-bottom:1px solid var(--borde);grid-gap:4px;gap:4px}.tabla tr:last-child{border-bottom:0}.tabla td{padding:0;border:0}.tabla td[data-etiqueta]:not(:first-child):before{content:attr(data-etiqueta) ": ";color:var(--tenue);font-size:12px}.celda-accion{text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}.legal{max-width:760px;margin:0 auto;padding:48px 24px 64px;display:grid;grid-gap:32px;gap:32px}.legal-cabeza{display:grid;grid-gap:8px;gap:8px}.legal-cabeza .sobretitulo{margin:0}.legal-cuerpo{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);padding:32px;line-height:1.65}.legal-cuerpo h2{font-size:18px;margin:32px 0 12px}.legal-cuerpo h2:first-of-type{margin-top:24px}.legal-cuerpo h3{font-size:15px;margin:20px 0 8px}.legal-cuerpo p{margin:0 0 12px}.legal-cuerpo ul{margin:0 0 12px;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.pendiente{background:var(--alerta-suave);color:var(--alerta);padding:0 4px;border-radius:4px}.legal-pie,.pie-legal{text-align:center}.pie-legal{font-size:12px;margin-top:8px}.pie-legal,.pie-legal a{color:var(--tenue)}@media (max-width:760px){.legal{padding:24px 16px 48px}.legal-cuerpo{padding:20px}}.registro{max-width:880px;margin:0 auto;padding:32px 24px 64px;display:grid;grid-gap:20px;gap:20px}.registro-cabeza{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.registro-cabeza>div{flex:1 1;min-width:200px}.registro-cabeza h1{font-size:24px}.pasos{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--tenue)}.pasos li{padding:6px 12px 6px 6px;border-radius:999px;background:var(--superficie);box-shadow:var(--sombra)}.pasos li,.pasos li a{display:flex;align-items:center;gap:6px}.pasos li a{color:inherit;text-decoration:none}.pasos span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--hundido);font-weight:600;font-size:12px}.pasos .hecho{color:var(--ok)}.pasos .hecho span{background:var(--ok-suave)}.pasos .actual{color:var(--acento);font-weight:600}.pasos .actual span{background:var(--acento);color:#fff}.casillas.en-linea{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}.sangria{padding-left:26px;margin:4px 0 8px}.aviso-alerta{background:var(--alerta-suave);color:var(--alerta);margin-top:0}.opciones-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.opcion-plan{position:relative;cursor:pointer}.opcion-plan input{position:absolute;opacity:0}.opcion-plan-cuerpo{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1.5px solid var(--borde);border-radius:var(--radio-sm);font-size:13px;color:var(--suave);height:100%}.opcion-plan-cuerpo b{color:var(--tinta);font-size:16px}.opcion-plan-precio{color:var(--tinta);font-size:22px;font-weight:700;margin-bottom:4px}.opcion-plan-precio small{font-size:13px;font-weight:400;color:var(--suave)}.opcion-plan input:checked+.opcion-plan-cuerpo{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave)}.opcion-plan input:focus-visible+.opcion-plan-cuerpo{outline:2px solid var(--acento);outline-offset:2px}.terminos-caja{max-height:420px;overflow-y:auto;padding:20px 24px;box-shadow:var(--relieve);background:var(--hundido);font-size:14px}.terminos-caja:focus-visible{outline:2px solid var(--acento)}.huella{font-size:11px;word-break:break-all;color:var(--suave)}.tabla-legal{overflow-x:auto;margin:0 0 12px}.tabla-legal table{border-collapse:collapse;width:100%;font-size:13px}.tabla-legal td,.tabla-legal th{border:1px solid var(--borde);padding:6px 8px;text-align:left;vertical-align:top}.tabla-legal th{background:var(--hundido)}.legal-cuerpo ol{margin:0 0 12px;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.datos-registro{margin:0;display:grid;grid-gap:10px;gap:10px}.datos-registro div{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;font-size:14px}.datos-registro dt{color:var(--suave)}.datos-registro dd{margin:0;overflow-wrap:anywhere}.perfil-en-linea{display:flex;gap:6px;align-items:center}.perfil-en-linea select{font:inherit;font-size:13px;padding:4px 6px;border-radius:8px;border:1px solid var(--borde);background:var(--superficie)}.perfil-en-linea .aviso{margin:0}.lista-simple{margin:0;grid-gap:6px;gap:6px;font-size:14px;color:var(--suave)}.campo input[type=file]{padding:8px}@media (max-width:760px){.registro{padding:20px 16px 48px}.datos-registro div{grid-template-columns:1fr;gap:2px}.sangria{padding-left:0}}.correos-glomyt{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-gap:6px;gap:6px}.boton-peligro{background:var(--error);color:#fff}.boton-peligro:hover{filter:brightness(1.08)}details.peligro{border:1px solid var(--borde,#e1e7ee);border-radius:var(--radio-sm);padding:4px 14px}details.peligro summary{cursor:pointer;font-weight:600;color:var(--error);padding:10px 0}.aviso-precio{display:block;text-decoration:none}.caja-nota{background:var(--acento-suave);border-radius:var(--radio-sm);padding:12px 14px;font-size:14px;line-height:1.5}.fila-funcion{display:flex;justify-content:space-between;align-items:center;gap:8px}.formulario.en-linea{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.formulario.en-linea .campo{flex:1 1 160px}details.tarjeta summary{cursor:pointer}.campo textarea{padding:10px 14px;border-radius:var(--radio-sm);border:1px solid var(--borde);background:var(--hundido);box-shadow:var(--relieve);font:inherit;font-weight:400;color:var(--tinta);resize:vertical}.campo textarea:focus{outline:none;border-color:var(--acento);background:var(--superficie);box-shadow:0 0 0 3px var(--acento-suave)}.campo input[type=file]{height:auto;padding:10px 14px}.color-fila{display:flex;gap:10px}.color-fila input[type=color]{width:56px;height:44px;padding:4px;border-radius:var(--radio-sm);border:1px solid var(--borde);background:var(--superficie);cursor:pointer}.color-fila input:not([type=color]){flex:1 1;font-family:ui-monospace,monospace}.chat-vista{position:relative;display:grid;justify-items:end;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--radio);background:var(--hundido);margin:12px 0}.chat-ventana{width:min(340px,100%);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--sombra-alta);font-size:14px}.chat-portada{padding:20px 20px 22px;display:grid;grid-gap:6px;gap:6px}.chat-portada b{font-size:20px;line-height:1.2}.chat-portada p{margin:0;opacity:.9}.chat-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#fff;display:grid;place-items:center;border:2px solid;color:var(--tinta);font-weight:700;font-size:18px;margin-bottom:6px}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-avatar.chico{width:32px;height:32px;border:1px solid var(--borde);margin:0;font-size:13px}.chat-cuerpo{padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.chat-cabeza{display:flex;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--borde)}.chat-cabeza b{display:block}.chat-cabeza small{color:var(--tenue);font-size:12px}.chat-burbuja{margin:0;padding:9px 13px;border-radius:14px;max-width:80%}.chat-burbuja.paciente{justify-self:end;border-bottom-right-radius:4px}.chat-burbuja.agente{justify-self:start;background:var(--hundido);border-bottom-left-radius:4px}.chat-pie{margin:4px 0 0;text-align:center;color:var(--tenue);font-size:11px}.chat-lanzador{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--sombra-alta)}.formulario-marca{display:grid}.texto-conocimiento{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}textarea.texto-conocimiento{min-height:420px}pre.texto-conocimiento.solo-lectura{white-space:pre-wrap;background:var(--hundido);border-radius:var(--radio-sm);padding:14px;max-height:560px;overflow:auto;margin:0}.tarjeta-borrador{border-color:var(--alerta);box-shadow:0 0 0 3px var(--alerta-suave)}.lista-simple{margin:8px 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.prueba-borrador{border:1px solid var(--borde);border-radius:var(--radio-sm);padding:14px 16px;margin:12px 0;display:grid;grid-gap:8px;gap:8px}.prueba-borrador h3{margin:0;font-size:15px}details.fallos summary{cursor:pointer;font-weight:600}details.fallos ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:10px;gap:10px}details.fallos li{border-left:3px solid var(--alerta);padding:4px 0 4px 10px;font-size:14px}details.fallos li.critica{border-left-color:var(--error)}.mejora{border:1px solid var(--borde);border-radius:var(--radio-sm);padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.mejora .cambio{background:var(--hundido);border-radius:8px;padding:10px 12px;font-size:13px;display:grid;grid-gap:6px;gap:6px}.mejora del{background:var(--exceso-suave);text-decoration:line-through;white-space:pre-wrap}.mejora ins{background:var(--ok-suave);text-decoration:none;white-space:pre-wrap}.horario-fila{display:grid;grid-template-columns:120px 1fr 1fr;grid-gap:10px;gap:10px;align-items:center}.horario-fila select{height:40px;border-radius:var(--radio-sm);border:1px solid var(--borde);background:var(--hundido);padding:0 10px;font:inherit}.ajustes-ciclo{margin:4px 0 0}.inicio-cabeza{display:grid;grid-gap:6px;gap:6px}.inicio-cabeza h1{font-size:30px}.atajos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.atajo{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:20px;min-height:132px;background:var(--superficie);border:1px solid transparent;border-radius:var(--radio);box-shadow:var(--sombra);color:inherit;text-decoration:none;transition:box-shadow var(--rapido) var(--curva),border-color var(--rapido) var(--curva),transform var(--rapido) var(--curva)}.atajo:hover{border-color:var(--acento);box-shadow:var(--sombra-alta);transform:translateY(-2px)}.atajo-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--acento-suave);color:var(--acento);font-weight:700}.atajo h2{font-size:16px}.atajo p{color:var(--suave);font-size:13px}.atajo-externo:after{content:"↗";position:absolute;top:16px;right:18px;color:var(--tenue)}.palpita{border-color:var(--acento)!important;box-shadow:0 0 0 3px var(--acento);animation:palpito 1.6s var(--curva) infinite;position:relative}@keyframes palpito{0%{box-shadow:0 0 0 3px var(--acento),0 0 0 3px rgb(20 84 242/.5)}70%{box-shadow:0 0 0 3px var(--acento),0 0 0 16px rgb(20 84 242/0)}to{box-shadow:0 0 0 3px var(--acento),0 0 0 16px rgb(20 84 242/0)}}.palpita-etiqueta{position:absolute;top:-12px;right:14px;background:var(--acento);color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;box-shadow:0 4px 12px rgb(20 84 242/.3)}.guia{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 20px;border-radius:var(--radio);background:var(--acento-suave);color:var(--acento-oscuro)}.guia-punto{width:14px;height:14px;border-radius:50%;background:var(--acento);box-shadow:0 0 0 0 rgb(20 84 242/.5);animation:punto 1.6s var(--curva) infinite}@keyframes punto{0%{box-shadow:0 0 0 0 rgb(20 84 242/.5)}70%{box-shadow:0 0 0 12px rgb(20 84 242/0)}to{box-shadow:0 0 0 0 rgb(20 84 242/0)}}.guia b{color:var(--tinta)}.guia-pasos{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;font-size:13px;color:var(--suave)}.guia-pasos li:before{content:"○ "}.guia-pasos li.hecho{color:var(--ok)}.guia-pasos li.hecho:before{content:"✓ "}.guia-pasos li.actual{color:var(--acento);font-weight:600}.guia-pasos li.actual:before{content:"● "}@media (max-width:640px){.guia{grid-template-columns:auto 1fr}.guia form{grid-column:1/-1}}.etiquetas-servicio{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 8px}.etiqueta-servicio{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--borde);background:var(--superficie);font-size:14px;cursor:pointer}.etiqueta-servicio:has(input:checked){background:var(--acento-suave);border-color:var(--acento);color:var(--acento-oscuro)}.etiqueta-servicio input{accent-color:var(--acento)}.conexiones{display:flex;flex-wrap:wrap;gap:10px}.estado-agenda{display:inline-flex;align-items:center;gap:6px;font-size:13px}.embudo{display:grid;grid-gap:10px;gap:10px}.embudo-fila{display:grid;grid-template-columns:200px 1fr 70px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.embudo-barra{height:28px;border-radius:8px;background:var(--hundido);overflow:hidden}.embudo-barra span{display:block;height:100%;background:var(--acento);border-radius:8px;min-width:2px}.embudo-fila b{text-align:right}@media (max-width:640px){.embudo-fila{grid-template-columns:1fr 60px}.embudo-barra{grid-column:1/-1;grid-row:2}}.funciones{gap:18px}.funciones .seccion-cabeza{align-items:flex-start}.funciones-titulo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--suave);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.punto{background:var(--tenue)}.punto-ok{background:var(--ok)}.punto-acento{background:var(--acento)}.funciones-rejilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.funcion{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:var(--radio-sm);border:1px solid var(--borde);background:var(--superficie)}.funcion b{font-size:14px;display:block}.funcion p{font-size:13px;color:var(--suave);margin-top:2px;line-height:1.45}.funcion .nota{display:block;margin-top:4px;font-size:12px}.funcion-icono{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--hundido);color:var(--suave)}.funcion-activa .funcion-icono{background:var(--ok-suave);color:var(--ok)}.funcion-lista{border-color:var(--acento);background:linear-gradient(180deg,var(--acento-suave),var(--superficie) 70%)}.funcion-lista .funcion-icono{background:var(--acento);color:#fff}.funcion-pronto{background:var(--fondo)}.funcion-pronto b{color:var(--suave)}.funcion-accion{align-self:center}.funcion-accion form{display:contents}.funcion-accion .aviso{grid-column:1/-1}.funciones-desarrollo{border-top:1px solid var(--borde);padding-top:12px}.funciones-desarrollo summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--suave);text-transform:uppercase;letter-spacing:.06em;list-style:none}.funciones-desarrollo summary::-webkit-details-marker{display:none}.funciones-desarrollo summary:after{content:"▾";margin-left:auto;transition:transform var(--rapido) var(--curva)}.funciones-desarrollo[open] summary:after{transform:rotate(180deg)}.funciones-desarrollo summary .nota{text-transform:none;letter-spacing:0;font-weight:400}.funciones-desarrollo[open] .funciones-rejilla{margin-top:12px}@media (max-width:640px){.funcion{grid-template-columns:auto 1fr}.funcion-accion,.funcion>.chip{grid-column:2;justify-self:start}.funciones-rejilla{grid-template-columns:1fr}}.chip-alerta{background:var(--alerta-suave);color:var(--alerta)}.funciones-desarrollo summary{flex-wrap:wrap}@media (max-width:640px){.funciones-desarrollo summary .nota{flex-basis:100%;order:3}}.opcion-whatsapp{align-content:start}.pros-contras{display:grid;grid-gap:12px;gap:12px}.pros-contras h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.pros-contras h3.pro{color:var(--ok)}.pros-contras h3.contra{color:var(--alerta)}.pros-contras ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--suave)}.funcion-accion a.boton{white-space:nowrap}.filtros-conv{display:flex;flex-wrap:wrap;gap:8px 24px}.conv-marco{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.conv-marco.con-detalle{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.conv-lista{padding:8px;gap:0}.conv-lista ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.conv-item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:var(--radio-sm);color:inherit;text-decoration:none}.conv-item:hover{background:var(--hundido)}.conv-item.activa{background:var(--acento-suave)}.conv-fila{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.conv-ultimo{font-size:13px;color:var(--suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item .chip{font-size:11px}.conv-paginas{padding:8px 12px;align-items:center}.conv-detalle{gap:12px}.conv-cabeza{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--borde);padding-bottom:12px}.conv-mensajes{list-style:none;margin:0;padding:4px;display:grid;grid-gap:10px;gap:10px;max-height:60vh;overflow-y:auto}.msg{display:grid;grid-gap:2px;gap:2px;max-width:78%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.msg-quien{font-size:11.5px;color:var(--tenue);white-space:normal}.msg-paciente{background:var(--hundido);justify-self:start;border-bottom-left-radius:4px}.msg-agente{background:var(--acento-suave)}.msg-agente,.msg-equipo{justify-self:end;border-bottom-right-radius:4px}.msg-equipo{background:var(--ok-suave)}.msg-nota{background:var(--alerta-suave);justify-self:center;max-width:92%;font-size:13px}.msg-sistema{justify-self:center;font-size:12px;color:var(--tenue);text-align:center}.conv-acciones{border-top:1px solid var(--borde);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.conv-acciones textarea{width:100%;font:inherit;padding:10px 12px;border-radius:var(--radio-sm);border:1px solid var(--borde);background:var(--hundido);resize:vertical}@media (max-width:900px){.conv-marco.con-detalle{grid-template-columns:minmax(0,1fr)}.conv-marco.con-detalle .conv-lista{display:none}.msg{max-width:92%}}a.chip{text-decoration:none}.conv-con-marca{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:4px;gap:4px}.conv-marca{margin:16px 0 0 8px;width:18px;height:18px;accent-color:var(--peligro,#c0392b)}.conv-borrar{margin:8px 12px 4px;padding-top:8px;border-top:1px solid var(--borde);display:grid;grid-gap:8px;gap:8px}.conv-borrar summary{cursor:pointer;font-size:13px;color:var(--suave)}.conv-borrar[open]{gap:10px}.conv-borrar input:not([type=checkbox]){width:100%}.borrar-prueba{font-size:13px;color:var(--suave);white-space:nowrap}.fila-borrar td{background:var(--hundido)}.form-borrar{display:grid;grid-gap:10px;gap:10px;max-width:560px}.form-borrar p{margin:0;font-size:14px;line-height:1.5}.tabla td[data-etiqueta=Persona]{min-width:160px;overflow-wrap:anywhere}.perfil-en-linea{flex-wrap:wrap}.rejilla.lado .tabla td,.rejilla.lado .tabla th{padding-left:12px;padding-right:12px}.rejilla.lado .tabla td:first-child,.rejilla.lado .tabla th:first-child{padding-left:20px}.impl{gap:18px}.impl-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.impl-cabeza p{margin:4px 0 0}.impl-barra{height:8px;border-radius:99px;background:var(--hundido);overflow:hidden}.impl-barra span{display:block;height:100%;background:var(--acento);border-radius:inherit;transition:width .4s var(--curva)}.hitos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.hito{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:var(--radio-sm);background:var(--hundido);border-left:3px solid var(--borde)}.hito-ok{border-left-color:var(--ok)}.hito-alerta{border-left-color:var(--alerta);background:var(--alerta-suave)}.hito-titulo{font-size:12px;color:var(--tenue);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.hito-valor{font-size:15px}.hito-detalle{font-size:12.5px;color:var(--suave)}.impl-grupo h3{font-size:14px;margin:4px 0 8px;color:var(--suave)}.impl-pasos{list-style:none;margin:0;padding:0;display:grid}.paso{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--borde);position:relative}.paso:first-child{border-top:0}.paso-marca{width:24px;height:24px;border-radius:50%;border:2px solid var(--borde);display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:var(--superficie)}.paso-hecha .paso-marca{background:var(--ok);border-color:var(--ok)}.paso-en_curso .paso-marca{border-color:var(--acento);box-shadow:inset 0 0 0 4px var(--superficie),inset 0 0 0 12px var(--acento)}.paso-no_aplica .paso-marca{color:var(--tenue)}.paso-no_aplica .paso-nombre{color:var(--tenue);text-decoration:line-through}.paso-texto{display:grid;grid-gap:2px;gap:2px;min-width:0}.paso-nombre{font-weight:500}.paso-meta{font-size:12.5px;color:var(--suave)}.paso-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.paso-control [aria-live]{flex-basis:100%}.paso-control .aviso{margin:0;padding:6px 10px;font-size:12.5px}.segmentos{display:inline-flex;background:var(--hundido);border-radius:99px;padding:3px;gap:2px}.segmento{border:0;background:transparent;font:inherit;font-size:12.5px;padding:5px 10px;border-radius:99px;color:var(--suave);cursor:pointer;white-space:nowrap;transition:background var(--rapido),color var(--rapido)}.segmento.activo,.segmento:hover{color:var(--tinta)}.segmento.activo{background:var(--superficie);font-weight:600;box-shadow:0 1px 2px rgb(12 12 12/.08)}.paso-hecha .segmento.activo{color:var(--ok)}.paso-en_curso .segmento.activo{color:var(--acento)}.paso-fecha input{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--borde);border-radius:8px;background:var(--superficie);color:var(--tinta)}@media (max-width:760px){.paso{grid-template-columns:28px minmax(0,1fr)}.paso-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.segmentos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:12px}.segmento{padding:7px 2px;font-size:12px;border-radius:9px}.paso-fecha input{width:100%}}.nuevo-agente fieldset{border:0;padding:0;margin:0}.nuevo-agente legend{font-size:14px;font-weight:500;margin-bottom:6px}.canales{display:flex;flex-wrap:wrap;gap:8px}.canal{position:relative;cursor:pointer}.canal input{position:absolute;opacity:0;pointer-events:none}.canal span{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;border:1px solid var(--borde);font-size:14px;background:var(--superficie);transition:background var(--rapido),border-color var(--rapido)}.canal input:checked+span{background:var(--acento-suave);border-color:var(--acento);color:var(--acento);font-weight:600}.canal input:checked+span:before{content:"✓"}.canal input:focus-visible+span{outline:2px solid var(--acento);outline-offset:2px}.canal-pronto{cursor:not-allowed}.canal-pronto span{color:var(--tenue);background:var(--hundido)}.canal-pronto small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.avanzado summary{cursor:pointer;font-size:13.5px;color:var(--suave)}.avanzado[open] summary{margin-bottom:8px}.nuevo-agente-vacio{border:1px dashed var(--borde);box-shadow:none;background:transparent}.sin-acceso{font-size:13px;color:var(--tenue)}.sin-aviso .aviso-ok{display:none}.paso-ir{font-size:12.5px;font-weight:600;justify-self:start}.paso.palpita{border-radius:var(--radio-sm);padding-left:10px;padding-right:10px}.paso .palpita-etiqueta{justify-self:start}.formulario:has(#paso-atender:target),.paso:target{scroll-margin-top:24px}.aviso-info{background:var(--acento-suave);color:var(--tinta)}.aviso-cobro{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.aviso-cobro p{margin:6px 0 0}.aviso-cobro>div:first-child{flex:1 1}.medio-actual{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radio-sm);background:var(--acento-suave)}.medio-icono{font-size:24px}.opciones-medio{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.opcion-medio{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radio-sm);border:1px solid var(--borde);cursor:pointer}.opcion-medio:has(input:checked){border-color:var(--acento);background:var(--acento-suave)}.opcion-medio input{margin-top:3px;accent-color:var(--acento)}.opcion-medio span{display:grid;grid-gap:2px;gap:2px}.opcion-medio small{color:var(--suave);font-size:12px}.kpi-linea b{font-size:28px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}details.lineas summary{font-size:12px;color:var(--suave);cursor:pointer;margin-top:4px}details.lineas ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--suave)}.boton-chico{padding:6px 10px;font-size:13px;margin-top:6px;display:inline-block}.subpasos{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.subpasos li{display:flex;gap:8px;align-items:flex-start;font-size:13px}.subpasos .hecho{color:var(--ok)}.subpasos form{display:contents}.subpaso-marca{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--borde);display:inline-grid;place-items:center;font-size:12px;flex:none;background:none;padding:0;cursor:pointer;color:inherit}.subpaso-marca[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.subpaso-marca:disabled{cursor:default;opacity:.8}.interruptor-estado{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.estado-lista{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none;font-size:14px}.estado-lista li{display:flex;gap:8px;align-items:baseline}.punto{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--tenue,#aaa)}.punto.ok{background:var(--ok)}.punto.no{background:#d97706}.guia-pasos{counter-reset:paso;list-style:none;padding:0;display:grid;grid-gap:20px;gap:20px}.guia-pasos>li{counter-increment:paso;display:grid;grid-gap:8px;gap:8px}.guia-pasos>li>h3:before{content:counter(paso) ". ";color:var(--acento)}.guia-pasos img{max-width:100%;border-radius:var(--radio-sm);box-shadow:var(--sombra)}.captura-pendiente{border:1.5px dashed var(--borde);border-radius:var(--radio-sm);padding:18px;font-size:13px;color:var(--suave);text-align:center}.tarjeta-interna{box-shadow:none;border:1px solid var(--borde);padding:16px}.subpasos [aria-live]:empty{display:none}.modal-fondo{position:fixed;inset:0;background:rgba(12,12,12,.45);display:grid;place-items:center;padding:16px;z-index:50}.modal{background:var(--superficie);border-radius:var(--radio);box-shadow:var(--sombra);padding:28px;width:min(560px,100%);max-height:85vh;overflow:auto;display:grid;grid-gap:14px;gap:14px}.modal h2{margin:0}.modal .acciones{display:flex;justify-content:flex-end;gap:8px}.novedad p{margin:6px 0 0;line-height:1.5}.novedad h3{margin:8px 0 0;font-size:16px}.banda-pruebas{background:repeating-linear-gradient(135deg,#fde68a 0 12px,#fcd34d 12px 24px);color:#422006;font-weight:700;text-align:center;padding:6px 12px;font-size:13px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.commits{list-style:none;padding:0;margin:8px 0 0;font-size:13px;display:grid;grid-gap:4px;gap:4px}.commits code{font-size:12px;color:var(--suave);margin-right:6px}.detalle-pruebas{white-space:pre-wrap;font-size:12px;background:var(--fondo,#f7fafa);padding:10px;border-radius:var(--radio-sm);max-height:200px;overflow:auto}