@keyframes entrada-sale{to{opacity:0;transform:scale(1.02)}}@keyframes entrada-lado{0%{opacity:0;transform:translate(-8px)}}@keyframes entrada-sube{0%{opacity:0;transform:translateY(8px)}}@keyframes entrada-baja{0%{opacity:0;transform:translateY(-4px)}}@keyframes entrada-aviso{0%{opacity:0;transform:translate(-50%,6px)}}.entrada-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;overflow:hidden;pointer-events:none;background:var(--fondo-superficie);animation:entrada-sale .45s var(--ease) forwards}.entrada-velo *,.entrada-velo *:before,.entrada-velo *:after{animation:none!important;transition:none!important}.app-shell.entra{--entrada-dur: .35s;--entrada-paso: 35ms}.app-shell.entra .topbar-inner{animation:entrada-baja var(--entrada-dur) var(--ease) both}.app-shell.entra .franja-cabeza,.app-shell.entra .sidebar-logo,.app-shell.entra .franja-lista>li,.app-shell.entra .sidebar-event,.app-shell.entra .menu-titulo,.app-shell.entra .sidebar-group-label,.app-shell.entra .sidebar-link,.app-shell.entra .sidebar-footer{animation:entrada-lado var(--entrada-dur) var(--ease) both}.app-shell.entra .franja-lista>li:nth-child(1){animation-delay:35ms}.app-shell.entra .franja-lista>li:nth-child(2){animation-delay:70ms}.app-shell.entra .franja-lista>li:nth-child(3){animation-delay:105ms}.app-shell.entra .franja-lista>li:nth-child(4){animation-delay:.14s}.app-shell.entra .franja-lista>li:nth-child(5){animation-delay:175ms}.app-shell.entra .franja-lista>li:nth-child(n+6){animation-delay:.21s}.app-shell.entra .sidebar-event,.app-shell.entra .menu-titulo{animation-delay:35ms}.app-shell.entra .menu-seccion:first-child>.sidebar-link:nth-of-type(1){animation-delay:70ms}.app-shell.entra .menu-seccion:first-child>.sidebar-link:nth-of-type(2){animation-delay:105ms}.app-shell.entra .menu-seccion:first-child>.sidebar-link:nth-of-type(3){animation-delay:.14s}.app-shell.entra .menu-seccion:first-child>.sidebar-link:nth-of-type(4){animation-delay:175ms}.app-shell.entra .menu-seccion:first-child>.sidebar-link:nth-of-type(n+5),.app-shell.entra .menu-seccion:not(:first-child)>*,.app-shell.entra .sidebar-footer{animation-delay:.21s}.app-shell.entra .content>:first-child>:not(.kpi-grid):not(.dash-grid),.app-shell.entra .kpi-grid>*,.app-shell.entra .dash-grid>*{animation:entrada-sube var(--entrada-dur) var(--ease) both}.app-shell.entra .content>:first-child>:nth-child(1){animation-delay:35ms}.app-shell.entra .content>:first-child>:nth-child(2){animation-delay:70ms}.app-shell.entra .content>:first-child>:nth-child(n+3){animation-delay:.14s}.app-shell.entra .kpi-grid>:nth-child(1){animation-delay:70ms}.app-shell.entra .kpi-grid>:nth-child(2){animation-delay:105ms}.app-shell.entra .kpi-grid>:nth-child(3){animation-delay:.14s}.app-shell.entra .kpi-grid>:nth-child(4){animation-delay:175ms}.app-shell.entra .kpi-grid>:nth-child(n+5),.app-shell.entra .dash-grid>*{animation-delay:.21s}.dash-sub-esq{width:220px;max-width:60vw;height:14px;margin-top:4px}.entrada-aviso{position:fixed;left:50%;bottom:var(--esp-6);transform:translate(-50%);z-index:210;max-width:calc(100vw - 2 * var(--esp-4));padding:var(--esp-2) var(--esp-4);border-radius:var(--radio-pill);background:var(--gris-900);color:var(--texto-inverso);font-size:var(--txt-chico);line-height:1.4;text-align:center;opacity:.92;pointer-events:none;box-shadow:var(--sombra-modal);animation:entrada-aviso var(--dur-lenta) var(--ease) both}@media (prefers-reduced-motion: reduce){.entrada-velo{display:none}.app-shell.entra *,.entrada-aviso{animation:none!important}}.evsel{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:var(--esp-2);align-items:center;padding:var(--esp-2);border-radius:var(--radio-card);border:1px solid var(--gris-700);background:var(--gris-700);color:var(--texto-inverso);text-align:left;cursor:pointer;font-family:inherit;transition:background var(--dur-rapida) var(--ease),border-color var(--dur-rapida) var(--ease)}.evsel:hover{border-color:var(--gris-500)}.evsel:focus-visible{outline:2px solid var(--azul-300);outline-offset:2px}.evsel-cal{width:38px;height:40px;border-radius:var(--radio-control);background:var(--fondo-superficie);color:var(--texto-primario);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;line-height:1}.evsel-cal i{font-style:normal;font-size:9px;font-weight:var(--peso-medio);text-transform:uppercase;width:100%;text-align:center;padding:2px 0;background:var(--marca);color:var(--texto-inverso);margin-bottom:3px}.evsel-cal b{font-size:16px;font-weight:var(--peso-medio)}.evsel-cal-vacio{justify-content:center;color:var(--texto-terciario)}.evsel-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.evsel-nombre{font-size:var(--txt-chico);font-weight:var(--peso-medio);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evsel-cliente{font-size:var(--txt-caption);color:var(--gris-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evsel-der{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--gris-300)}.evsel-kbd{font-size:10px;font-weight:var(--peso-medio);border:1px solid var(--gris-500);border-radius:4px;padding:0 4px;white-space:nowrap}.sidebar .evsel-kbd{display:none}.evp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:4vh var(--esp-4) var(--esp-4);background:#07202e85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:evp-fade var(--dur-rapida) var(--ease)}@keyframes evp-fade{0%{opacity:0}}@keyframes evp-pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}}.evp{width:min(980px,100%);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:var(--fondo-superficie);border-radius:16px;box-shadow:var(--sombra-modal);color:var(--texto-primario);animation:evp-pop var(--dur-media) var(--ease)}.evp mark{background:var(--naranja-100);color:inherit;border-radius:3px;padding:0 1px}.evp-kbd{display:inline-block;font-size:10.5px;font-weight:var(--peso-medio);line-height:1.4;border:1px solid currentColor;border-radius:5px;padding:0 5px;margin-right:4px;opacity:.85}.evp-head{padding:var(--esp-4) var(--esp-6) var(--esp-3);border-bottom:var(--borde-fino)}.evp-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--esp-3)}.evp-title h2{margin:0;font-size:var(--txt-sub);font-weight:var(--peso-medio)}.evp-close{border:none;background:none;cursor:pointer;color:var(--texto-terciario);display:flex;align-items:center;gap:6px;font:inherit;font-size:var(--txt-caption)}.evp-close:hover{color:var(--texto-primario)}.evp-close .evp-kbd{margin:0}.evp-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:6px var(--esp-3);border:2px solid var(--accion);border-radius:12px;box-shadow:0 0 0 4px var(--azul-50);cursor:text}.evp-box>svg{color:var(--accion);flex-shrink:0}.evp-input{flex:1;min-width:160px;border:none;outline:none;font:inherit;font-size:17px;padding:6px 4px;color:var(--texto-primario);background:transparent}.evp-input::placeholder{color:var(--gris-400)}.evp-input:focus-visible{box-shadow:none}.evp-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radio-pill);padding:3px 5px 3px 10px;font-size:var(--txt-chico);font-weight:500;background:var(--azul-50);color:var(--azul-700);border:1px solid var(--azul-100)}.evp-chip em{font-style:normal;font-weight:400;opacity:.8}.evp-chip-fecha{background:var(--naranja-50);color:var(--naranja-700);border-color:var(--naranja-100)}.evp-chip button{border:none;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#12161b0f;color:inherit;cursor:pointer;padding:0}.evp-chip button:hover{background:#12161b24}.evp-entendi{margin-top:var(--esp-2);font-size:var(--txt-caption);color:var(--texto-terciario);display:flex;gap:var(--esp-2);align-items:center;flex-wrap:wrap}.evp-pill{background:var(--naranja-50);color:var(--naranja-700);border-radius:var(--radio-control);padding:2px 8px;font-weight:500}.evp-pill-azul{background:var(--azul-50);color:var(--azul-700)}.evp-lentes{display:flex;gap:6px;margin-top:var(--esp-3);flex-wrap:wrap}.evp-lente{display:inline-flex;align-items:center;gap:6px;border:var(--borde-fino);background:var(--fondo-superficie);border-radius:var(--radio-pill);padding:5px 12px;font:inherit;font-size:var(--txt-caption);color:var(--texto-secundario);cursor:pointer}.evp-lente:hover{border-color:var(--borde-fuerte);color:var(--texto-primario)}.evp-lente.on{background:var(--gris-900);border-color:var(--gris-900);color:var(--texto-inverso)}.evp-lente:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px}.evp-cuenta{font-size:var(--txt-micro);opacity:.7;min-width:1ch}.evp-vivo{width:7px;height:7px;border-radius:50%;background:var(--verde-500);box-shadow:0 0 0 3px var(--verde-50)}.evp-cinta{padding:var(--esp-3) var(--esp-6) var(--esp-2);border-bottom:var(--borde-fino);background:var(--fondo-pagina);-webkit-user-select:none;user-select:none}.evp-cinta-head{display:flex;justify-content:space-between;gap:var(--esp-3);font-size:var(--txt-caption);color:var(--texto-terciario);margin-bottom:6px}.evp-cinta-head b{color:var(--texto-secundario);font-weight:var(--peso-medio)}.evp-meses{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;align-items:end;height:58px;touch-action:none}.evp-mes{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;border:none;background:transparent;border-radius:var(--radio-control);padding:0 2px;cursor:pointer;font:inherit}.evp-mes:focus-visible{outline:2px solid var(--borde-foco)}.evp-barra{display:block;background:var(--azul-200);border-radius:4px 4px 2px 2px;min-height:3px;transition:background var(--dur-rapida),height var(--dur-media)}.evp-mes:hover .evp-barra{background:var(--azul-400)}.evp-mes.sel{background:var(--naranja-50)}.evp-mes.sel .evp-barra{background:var(--marca)}.evp-mes.dim .evp-barra{background:var(--gris-200)}.evp-mes-lb{font-size:10px;color:var(--texto-terciario);text-align:center;margin-top:4px;line-height:12px;text-transform:capitalize;white-space:nowrap;overflow:hidden}.evp-mes.anio .evp-mes-lb{color:var(--texto-primario);font-weight:var(--peso-medio)}.evp-hoy{position:absolute;top:-2px;left:50%;transform:translate(-50%);font-size:9px;font-weight:var(--peso-medio);color:var(--texto-inverso);background:var(--verde-500);border-radius:4px;padding:1px 4px;white-space:nowrap}.evp-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.evp-lista{overflow-y:auto;padding:var(--esp-2) var(--esp-3) var(--esp-4);min-height:200px;transition:opacity var(--dur-rapida)}.evp-lista.cargando{opacity:.6}.evp-grupo{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.07em;color:var(--texto-terciario);padding:var(--esp-3) 10px 6px}.evp-sug,.evp-fila{border-radius:var(--radio-card);cursor:pointer;scroll-margin:40px}.evp-sug{display:flex;align-items:center;gap:10px;padding:var(--esp-2) 10px;font-size:var(--txt-chico)}.evp-sug-ico{width:30px;height:30px;border-radius:8px;background:var(--azul-50);color:var(--azul-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.evp-sug-txt{display:flex;flex-direction:column;min-width:0}.evp-sug-k{color:var(--texto-terciario);font-size:var(--txt-caption)}.evp-sug-n{margin-left:auto;font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap}.evp-fila{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;padding:var(--esp-2) 10px}.evp-sug.act,.evp-fila.act{background:var(--accion-suave)}.evp-cal{width:44px;height:46px;border-radius:9px;border:var(--borde-fino);background:var(--fondo-superficie);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.evp-cal i{font-style:normal;font-size:9.5px;font-weight:var(--peso-medio);text-transform:uppercase;color:var(--naranja-700);letter-spacing:.04em}.evp-cal b{font-size:17px;font-weight:var(--peso-medio);margin:2px 0 1px}.evp-cal s{text-decoration:none;font-size:9.5px;color:var(--texto-terciario)}.evp-fila.pasado .evp-cal{background:var(--fondo-pagina)}.evp-fila.pasado .evp-cal i{color:var(--texto-terciario)}.evp-fila-txt{display:flex;flex-direction:column;min-width:0}.evp-nombre{font-weight:var(--peso-medio);font-size:var(--txt-cuerpo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evp-actual{margin-left:var(--esp-2);font-size:10.5px;font-weight:var(--peso-medio);color:var(--azul-600);background:var(--azul-50);border:1px solid var(--azul-100);border-radius:5px;padding:0 5px;vertical-align:2px}.evp-meta{font-size:var(--txt-caption);color:var(--texto-secundario);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evp-sep{color:var(--gris-300);margin:0 5px}.evp-porque{font-size:var(--txt-micro);color:var(--texto-terciario);margin-top:3px}.evp-estado{font-size:var(--txt-micro);font-weight:var(--peso-medio);border-radius:var(--radio-pill);padding:3px 9px;white-space:nowrap}.evp-estado.curso{background:var(--verde-50);color:var(--verde-700)}.evp-estado.pronto{background:var(--naranja-50);color:var(--naranja-700)}.evp-estado.futuro{background:var(--azul-50);color:var(--azul-700)}.evp-estado.pasado{background:var(--gris-100);color:var(--texto-terciario)}.evp-vacio{padding:var(--esp-12) var(--esp-6);text-align:center;color:var(--texto-secundario);font-size:var(--txt-chico)}.evp-vacio b{display:block;color:var(--texto-primario);font-size:var(--txt-sub);margin-bottom:6px}.evp-vacio button{display:block;margin:var(--esp-3) auto 0;border:var(--borde-fino);background:var(--fondo-superficie);border-radius:var(--radio-control);padding:6px 12px;cursor:pointer;font:inherit}.evp-tope{padding:var(--esp-3) 10px 0;font-size:var(--txt-caption);color:var(--texto-terciario)}.evp-skeleton{height:56px;margin:var(--esp-2) 10px;border-radius:var(--radio-card);background:linear-gradient(90deg,var(--gris-100),var(--gris-50),var(--gris-100));background-size:200% 100%;animation:evp-shimmer 1.2s ease-in-out infinite}@keyframes evp-shimmer{to{background-position:-200% 0}}.evp-prev{border-left:var(--borde-fino);background:var(--fondo-pagina);padding:var(--esp-4) var(--esp-6) var(--esp-4) var(--esp-4);overflow-y:auto}.evp-prev-k{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.07em;color:var(--texto-terciario);margin-bottom:10px}.evp-prev h3{margin:0 0 4px;font-size:17px;font-weight:var(--peso-medio);line-height:1.3}.evp-prev-sub{margin:0 0 var(--esp-4);color:var(--texto-secundario);font-size:var(--txt-chico)}.evp-kv{display:grid;grid-template-columns:22px 1fr;gap:var(--esp-2) 6px;margin:0 0 var(--esp-4);font-size:var(--txt-chico);color:var(--texto-secundario)}.evp-kv dt{color:var(--texto-terciario);padding-top:1px}.evp-kv dd{margin:0}.evp-kv b{color:var(--texto-primario);font-weight:500;display:block;margin-bottom:4px}.evp-codigo{font-size:var(--txt-caption);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:5px;padding:1px 6px}.evp-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-2);margin-bottom:var(--esp-4)}.evp-stat{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:10px 12px}.evp-stat .v{font-size:19px;font-weight:var(--peso-medio);min-height:24px}.evp-stat .l{font-size:var(--txt-caption);color:var(--texto-terciario)}.evp-avance{height:6px;border-radius:3px;background:var(--gris-200);overflow:hidden;margin-top:6px}.evp-avance span{display:block;height:100%;background:var(--verde-500);border-radius:3px}.evp-shimmer{display:inline-block;width:48px;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--gris-100),var(--gris-50),var(--gris-100));background-size:200% 100%;animation:evp-shimmer 1.2s ease-in-out infinite}.evp-ir{width:100%;border:none;background:var(--accion);color:var(--texto-inverso);border-radius:var(--radio-card);padding:11px;font:inherit;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:var(--esp-2)}.evp-ir:hover{background:var(--accion-hover)}.evp-ir .evp-kbd{margin:0}.evp-prev .evp-ir{position:sticky;bottom:0;box-shadow:0 -8px 16px var(--fondo-pagina)}.evp-ir-actual,.evp-ir-actual:hover{background:var(--gris-200);color:var(--texto-secundario);cursor:default}.evp-pie{border-top:var(--borde-fino);padding:9px var(--esp-6);display:flex;gap:var(--esp-4);font-size:var(--txt-caption);color:var(--texto-terciario);flex-wrap:wrap}.evp-pie .evp-kbd{color:var(--texto-secundario)}.evp-pie-der{margin-left:auto}.evp-pie code{background:var(--gris-100);border-radius:4px;padding:0 4px;color:var(--texto-secundario)}@media (max-width: 860px){.evp-body{grid-template-columns:minmax(0,1fr)}.evp-prev{display:none}}@media (max-width: 768px){.evp-overlay{padding:0}.evp{max-height:none;height:100%;height:100dvh;border-radius:0}.evp-head{padding:var(--esp-3) var(--esp-4) var(--esp-2)}.evp-cinta{padding:var(--esp-2) var(--esp-4)}.evp-meses{height:50px;grid-template-columns:repeat(var(--n),34px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x;padding-top:12px;box-sizing:content-box}.evp-mes{padding:0 4px}.evp-mes-lb{font-size:8.5px}.evp-hoy{font-size:8px}.evp-input{font-size:16px;min-width:120px}.evp-lentes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(-1 * var(--esp-4));margin-right:calc(-1 * var(--esp-4));padding:0 var(--esp-4)}.evp-lente{flex-shrink:0}.evp-lista{padding:var(--esp-1) var(--esp-2) var(--esp-4)}.evp-pie{padding:var(--esp-2) var(--esp-4)}.evp-solo-ancho{display:none}.evp-fila{grid-template-columns:44px minmax(0,1fr)}.evp-fila .evp-estado{grid-column:2;justify-self:start;margin-top:-4px}}body:has(.evp-overlay) .asis-spot,body:has(.evp-overlay) .asis-globo{visibility:hidden}.evsel b,.evp b,.evp strong{font-weight:var(--peso-medio)}.ensayo-barra{display:flex;align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-4);padding:var(--esp-2) var(--esp-3) var(--esp-2) var(--esp-4);border:var(--borde-fino);border-left:3px solid var(--naranja-500);border-radius:var(--radio-card);background:var(--fondo-superficie)}.ensayo-barra.encendido{background:var(--naranja-50);border-color:var(--naranja-200);border-left-color:var(--naranja-500)}.ensayo-barra-texto{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--esp-2);flex:1;min-width:0}.ensayo-barra-titulo{font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);color:var(--texto-primario)}.ensayo-barra-detalle{font-size:var(--txt-chico);color:var(--texto-secundario)}.ensayo-etiqueta{display:inline-flex;align-items:center;height:20px;padding:0 var(--esp-2);flex:none;border-radius:var(--radio-pill);background:var(--naranja-100);color:var(--naranja-800);font-size:var(--txt-micro);font-weight:var(--peso-medio);letter-spacing:.05em;text-transform:uppercase}.ensayo-mas{display:inline-flex;align-items:center;margin-top:var(--esp-1);padding:0 var(--esp-2);height:20px;border-radius:var(--radio-pill);background:var(--naranja-50);color:var(--naranja-800);font-size:var(--txt-caption);font-weight:var(--peso-medio);white-space:nowrap}.ensayo-nota{margin:calc(-1 * var(--esp-2)) 0 var(--esp-4);font-size:var(--txt-chico);color:var(--texto-secundario)}.ensayo-contactos{margin-bottom:var(--esp-4);padding:var(--esp-4);border-left:3px solid var(--naranja-500)}.ensayo-contactos-cab{display:flex;align-items:center;gap:var(--esp-2)}.ensayo-contactos-titulo{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.ensayo-contactos-lead{margin:var(--esp-1) 0 var(--esp-3);font-size:var(--txt-chico);color:var(--texto-secundario)}.ensayo-tabla-envoltura{overflow-x:auto}.ensayo-tabla{width:100%;border-collapse:collapse;font-size:var(--txt-cuerpo)}.ensayo-tabla th{text-align:left;padding:var(--esp-2) var(--esp-3);border-bottom:var(--borde-fino);font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario);white-space:nowrap}.ensayo-tabla td{padding:var(--esp-2) var(--esp-3);border-bottom:var(--borde-fino);vertical-align:middle}.ensayo-tabla tr:last-child td{border-bottom:none}.ensayo-actividad{display:flex;flex-direction:column;gap:2px;font-size:var(--txt-chico);color:var(--texto-secundario)}@media (max-width: 768px){.ensayo-barra{padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-3)}.ensayo-barra .switch{min-width:44px;min-height:44px}.ensayo-tabla thead{display:none}.ensayo-tabla,.ensayo-tabla tbody,.ensayo-tabla tr,.ensayo-tabla td{display:block;width:100%}.ensayo-tabla tr{padding:var(--esp-2) 0;border-bottom:var(--borde-fino)}.ensayo-tabla tr:last-child{border-bottom:none}.ensayo-tabla td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--esp-2);padding:2px 0;border:none;overflow-wrap:anywhere}.ensayo-tabla td:before{content:attr(data-label);font-size:var(--txt-caption);color:var(--texto-terciario)}.ensayo-tabla td>*{justify-self:start}}.wa-previa{margin:0;display:inline-flex;flex-direction:column;align-items:center}.wa-chat{position:absolute;inset:calc(54 * var(--pt)) 0 calc(24 * var(--pt)) 0;display:flex;flex-direction:column;line-height:1.35;font-family:var(--fuente);font-size:calc(15 * var(--pt));background:var(--verde-50);color:var(--gris-900)}.wa-chat-cab{display:flex;align-items:center;gap:calc(10 * var(--pt));padding:calc(10 * var(--pt)) calc(14 * var(--pt));background:var(--verde-700);color:var(--gris-0);font-weight:var(--peso-medio)}.wa-chat-avatar{display:inline-grid;place-items:center;width:calc(34 * var(--pt));height:calc(34 * var(--pt));border-radius:50%;background:var(--gris-0);color:var(--verde-700);font-size:calc(12 * var(--pt))}.wa-chat-cuerpo{flex:1;overflow:auto;padding:calc(14 * var(--pt))}.wa-chat-nota{color:var(--gris-600);text-align:center;margin-top:calc(40 * var(--pt))}.wa-burbuja{position:relative;max-width:92%;background:var(--gris-0);border-radius:calc(12 * var(--pt));padding:calc(6 * var(--pt)) calc(6 * var(--pt)) calc(18 * var(--pt));box-shadow:0 1px 1px #0b141a21}.wa-burbuja-img{display:block;width:100%;height:calc(150 * var(--pt));object-fit:cover;border-radius:calc(8 * var(--pt));margin-bottom:calc(6 * var(--pt))}.wa-burbuja-img-vacia{display:grid;place-items:center;background:var(--gris-100);color:var(--gris-600);font-size:calc(13 * var(--pt))}.wa-burbuja-cab{font-weight:var(--peso-medio);margin:0 calc(4 * var(--pt)) calc(4 * var(--pt))}.wa-burbuja-texto{white-space:pre-wrap;margin:0 calc(4 * var(--pt));overflow-wrap:anywhere}.wa-burbuja-pie{color:var(--gris-600);font-size:calc(13 * var(--pt));margin:calc(6 * var(--pt)) calc(4 * var(--pt)) 0}.wa-burbuja-hora{position:absolute;right:calc(8 * var(--pt));bottom:calc(4 * var(--pt));color:var(--gris-500);font-size:calc(11 * var(--pt))}.wa-botones{display:grid;gap:1px;margin:calc(8 * var(--pt)) calc(-6 * var(--pt)) calc(-18 * var(--pt))}.wa-boton{display:block;text-align:center;padding:calc(9 * var(--pt));border-top:1px solid var(--gris-100);color:var(--azul-600);font-weight:var(--peso-medio)}.wa-mapeo{display:grid;gap:var(--esp-3)}.wa-mapeo-nota{margin:var(--esp-1) 0 0;font-size:var(--txt-chico)}.mwa-ayuda{font-size:var(--txt-chico);margin:0 0 var(--esp-3)}.mwa-fono{font-variant-numeric:tabular-nums;white-space:nowrap}.mwa-meta{font-size:var(--txt-chico);margin:0 0 var(--esp-2)}.mwa-texto{margin:0;padding:var(--esp-3);border-left:3px solid var(--borde-fuerte);background:var(--fondo-panel);border-radius:var(--radio-control);white-space:pre-wrap;overflow-wrap:anywhere}.mwa-nota{font-size:var(--txt-chico);margin:var(--esp-3) 0 0}.canal-wa-plantillas{margin:var(--esp-3) 0}.canal-wa-sub{font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);margin:0 0 var(--esp-2)}.wa-plantilla-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-2)}.wa-plantilla{border:1px solid var(--borde);border-radius:var(--radio-control)}.wa-plantilla-btn{width:100%;display:grid;grid-template-columns:1fr auto;gap:var(--esp-1) var(--esp-3);align-items:center;text-align:left;border:0;background:transparent;padding:var(--esp-2) var(--esp-3);font:inherit;color:inherit;cursor:pointer}.wa-plantilla-btn:hover{background:var(--fondo-panel)}.wa-plantilla-btn:focus-visible{outline:2px solid var(--borde-foco);outline-offset:-2px}.wa-plantilla-nombre{overflow-wrap:anywhere}.wa-plantilla-meta{grid-column:1;font-size:var(--txt-chico)}.wa-plantilla-badges{grid-column:2;grid-row:1 / span 2;display:inline-flex;gap:var(--esp-1);flex-wrap:wrap;justify-content:flex-end}.wa-plantilla-motivos{margin:0;padding:0 var(--esp-3) var(--esp-2) calc(var(--esp-3) + var(--esp-4));font-size:var(--txt-chico);color:var(--rojo-700)}.wa-plantilla-previa{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3)}@media (max-width: 560px){.wa-plantilla-btn{grid-template-columns:1fr}.wa-plantilla-badges{grid-column:1;grid-row:auto;justify-content:flex-start}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.fl-editor{display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.fl-g-envio{--fl-tinte: var(--azul-50);--fl-tinta: var(--azul-700)}.fl-g-pagina{--fl-tinte: var(--naranja-50);--fl-tinta: var(--naranja-800)}.fl-g-paso{--fl-tinte: var(--verde-50);--fl-tinta: var(--verde-700)}.fl-g-control{--fl-tinte: var(--fondo-panel);--fl-tinta: var(--texto-secundario)}.fl-estado{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);margin:0 0 var(--esp-3)}.fl-espacio{flex:1}.fl-guardado{font-size:var(--txt-caption);color:var(--texto-terciario)}.fl-validacion{display:inline-flex;align-items:center;gap:var(--esp-1);min-height:32px;padding:0 var(--esp-3);border-radius:var(--radio-pill);border:var(--borde-fino) solid var(--borde);background:var(--fondo-superficie);font:inherit;font-size:var(--txt-chico);cursor:pointer;color:var(--texto-primario)}.fl-validacion-ok{color:var(--verde-700);border-color:var(--verde-100);background:var(--verde-50)}.fl-validacion-aviso{color:var(--naranja-800);border-color:var(--naranja-100);background:var(--naranja-50)}.fl-validacion-error{color:var(--rojo-700);border-color:var(--rojo-100);background:var(--rojo-50)}.fl-problemas{display:flex;flex-direction:column;gap:var(--esp-1);padding:var(--esp-3);margin-bottom:var(--esp-3)}.fl-problema{display:flex;align-items:flex-start;gap:var(--esp-2);margin:0;font-size:var(--txt-chico);line-height:1.4}.fl-problema-error{color:var(--rojo-700)}.fl-problema-warning{color:var(--naranja-800)}.fl-cuerpo{flex:1;display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--esp-3);min-height:640px}.fl-cuerpo.fl-con-panel{grid-template-columns:220px minmax(0,1fr) 360px}.fl-cuerpo:not(:has(.fl-paleta)){grid-template-columns:minmax(0,1fr)}.fl-cuerpo.fl-con-panel:not(:has(.fl-paleta)){grid-template-columns:minmax(0,1fr) 360px}.fl-paleta{display:flex;flex-direction:column;gap:var(--esp-4);padding:var(--esp-3);background:var(--fondo-superficie);border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-card);overflow-y:auto}.fl-paleta-buscar{display:flex;align-items:center;gap:var(--esp-2);min-height:40px;padding:0 var(--esp-2);border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-control);color:var(--texto-terciario)}.fl-paleta-buscar input{border:0;outline:0;font:inherit;font-size:var(--txt-chico);width:100%;background:transparent;color:var(--texto-primario)}.fl-paleta-grupo{display:flex;flex-direction:column;gap:var(--esp-1)}.fl-paleta-grupo h2{margin:0 0 var(--esp-1);font-size:var(--txt-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario);font-weight:var(--peso-medio)}.fl-paleta-item{display:flex;align-items:center;gap:var(--esp-2);min-height:40px;padding:0 var(--esp-2);border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-control);background:var(--fondo-superficie);font:inherit;font-size:var(--txt-chico);color:var(--texto-primario);text-align:left;cursor:grab}.fl-paleta-item:hover:not(:disabled){border-color:var(--accion)}.fl-paleta-item:disabled{cursor:not-allowed;opacity:.6}.fl-paleta-icono{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:var(--radio-control);background:var(--fl-tinte);color:var(--fl-tinta)}.fl-paleta-nota{margin:auto 0 0;font-size:var(--txt-caption);color:var(--texto-terciario);line-height:1.4}.fl-lienzo{position:relative;min-height:640px;border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-card);background:var(--fondo-pagina);overflow:hidden}.fl-lienzo .react-flow__background{color:var(--borde)}.fl-lienzo .react-flow__controls{box-shadow:none;border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-control);overflow:hidden}.fl-lienzo .react-flow__controls-button{background:var(--fondo-superficie);border-bottom:var(--borde-fino) solid var(--borde);color:var(--texto-primario);width:32px;height:32px}.fl-lienzo .react-flow__controls-button svg{fill:currentColor}.fl-minimapa{background:var(--fondo-superficie);border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-control)}.fl-lienzo .react-flow__edge-path{stroke:var(--texto-terciario);stroke-width:2}.fl-lienzo .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accion)}.fl-lienzo .fl-arista-enlace .react-flow__edge-path{stroke-dasharray:6 6;stroke:var(--borde)}.fl-lienzo .react-flow__edge-textbg{fill:var(--fondo-pagina)}.fl-lienzo .react-flow__edge-text{fill:var(--texto-secundario);font-size:12px}.fl-arista-barra{position:absolute;top:var(--esp-3);left:50%;transform:translate(-50%);display:flex;gap:var(--esp-2);align-items:center;padding:var(--esp-2);z-index:5;min-width:360px}.fl-nodo{position:relative;display:flex;align-items:center;gap:var(--esp-2);width:240px;min-height:72px;padding:var(--esp-2) var(--esp-3);background:var(--fondo-superficie);border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-card);box-shadow:0 1px 2px #0000000f;font-size:var(--txt-chico);color:var(--texto-primario)}.fl-nodo-sel{border:2px solid var(--accion);box-shadow:0 0 0 3px var(--accion-suave)}.fl-nodo-error{border-color:var(--rojo-500)}.fl-nodo-pildora{width:160px;min-height:48px;border-radius:var(--radio-pill);justify-content:center;background:var(--fondo-panel)}.fl-nodo-icono{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--radio-control);background:var(--fl-tinte);color:var(--fl-tinta)}.fl-nodo-textos{display:flex;flex-direction:column;gap:2px;min-width:0}.fl-nodo-titulo{display:inline-flex;align-items:center;gap:var(--esp-1);font-weight:var(--peso-medio);line-height:1.3}.fl-nodo-fijo{display:inline-flex;color:var(--texto-terciario)}.fl-nodo-linea{font-size:var(--txt-caption);color:var(--texto-secundario);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fl-nodo-alerta{display:inline-flex;align-items:center;gap:4px;font-size:var(--txt-caption);color:var(--rojo-700)}.fl-nodo-cifra{position:absolute;top:-10px;right:-10px;min-width:24px;height:22px;padding:0 6px;border-radius:var(--radio-pill);background:var(--accion);color:var(--texto-inverso);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.fl-nodo .fl-entrada,.fl-nodo .fl-salida{width:12px;height:12px;background:var(--fondo-superficie);border:2px solid var(--texto-terciario)}.fl-nodo .fl-salida:hover,.fl-nodo .fl-entrada:hover{border-color:var(--accion);background:var(--accion-suave)}.fl-salida-nombre{position:absolute;bottom:-22px;transform:translate(-50%);font-size:11px;color:var(--texto-secundario);white-space:nowrap;pointer-events:none}.fl-panel{display:flex;flex-direction:column;background:var(--fondo-superficie);border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-card);overflow:hidden;max-height:calc(100vh - 180px)}.fl-panel-cabeza{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-3);border-bottom:var(--borde-fino) solid var(--borde)}.fl-panel-icono{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--radio-control);background:var(--fl-tinte);color:var(--fl-tinta)}.fl-panel-nombre{flex:1;min-width:0;display:flex;flex-direction:column}.fl-panel-nombre h2{margin:0;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio)}.fl-panel-nombre span{font-size:var(--txt-caption);color:var(--texto-terciario)}.fl-icono-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;border-radius:var(--radio-control);color:var(--texto-secundario);cursor:pointer}.fl-icono-btn:hover{background:var(--fondo-panel)}.fl-panel-problemas{padding:var(--esp-2) var(--esp-3);background:var(--rojo-50);border-bottom:var(--borde-fino) solid var(--rojo-100)}.fl-panel-cuerpo{display:flex;flex-direction:column;gap:var(--esp-3);padding:var(--esp-3);overflow-y:auto}.fl-panel-cuerpo .field{margin-bottom:0}.fl-panel-seccion{display:flex;flex-direction:column;gap:var(--esp-2);padding-top:var(--esp-2);border-top:var(--borde-fino) solid var(--borde)}.fl-panel-seccion h3{margin:0;font-size:var(--txt-chico);font-weight:var(--peso-medio)}.fl-nota{margin:0;font-size:var(--txt-caption);color:var(--texto-terciario);line-height:1.45}.fl-radios{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4)}.fl-radios legend{padding:0;margin-bottom:var(--esp-1);font-size:var(--txt-chico);font-weight:var(--peso-medio)}.fl-radios label,.fl-check{display:inline-flex;align-items:flex-start;gap:var(--esp-2);min-height:32px;font-size:var(--txt-chico);cursor:pointer}.fl-radios-col{flex-direction:column}.fl-radios input,.fl-check input{margin-top:3px}.fl-fila{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-2)}.fl-salidas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-1)}.fl-salidas li{display:flex;justify-content:space-between;gap:var(--esp-2);padding:var(--esp-2);background:var(--fondo-pagina);border-radius:var(--radio-control);font-size:var(--txt-chico)}.fl-salida-que{color:var(--texto-secundario)}.fl-salida-libre{color:var(--texto-terciario)}.fl-contenidos{border-collapse:collapse;font-size:var(--txt-chico)}.fl-contenidos th{text-align:left;font-weight:var(--peso-medio);padding:var(--esp-1) var(--esp-2) var(--esp-1) 0}.fl-contenidos td{padding:var(--esp-1)}.fl-idioma{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--esp-2);border-radius:var(--radio-control);border:var(--borde-fino) dashed var(--borde);background:transparent;font:inherit;font-size:var(--txt-caption);cursor:pointer;color:var(--texto-secundario)}.fl-idioma-lleno{border-style:solid;color:var(--verde-700);background:var(--verde-50);border-color:var(--verde-100)}.fl-falta{color:var(--texto-terciario)}.fl-asi{display:flex;flex-direction:column;gap:var(--esp-1)}.fl-asi-titulo{font-size:var(--txt-caption);color:var(--texto-terciario);text-transform:uppercase;letter-spacing:.04em}.fl-asi-iframe{width:100%;height:260px;border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-control);background:var(--gris-0)}.fl-cont-barra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);margin-bottom:var(--esp-3)}.fl-cont-acciones{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin-left:auto}.fl-cont-wa{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-4);align-items:start}.fl-cont-lectura{width:100%;height:520px;border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-control)}.fl-lista{display:flex;flex-direction:column;gap:var(--esp-3)}.fl-lista ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}.fl-lista-nodo{width:100%;display:flex;flex-direction:column;gap:2px;padding:var(--esp-3);min-height:56px;text-align:left;background:var(--fondo-superficie);border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-card);font:inherit;cursor:pointer;color:var(--texto-primario)}.fl-lista-sel{border-color:var(--accion);box-shadow:0 0 0 3px var(--accion-suave)}.fl-lista-error{border-color:var(--rojo-500)}.fl-lista-titulo{font-weight:var(--peso-medio);font-size:var(--txt-cuerpo)}.fl-lista-linea{font-size:var(--txt-chico);color:var(--texto-secundario)}.fl-lista-salidas{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-3);font-size:var(--txt-caption);color:var(--texto-terciario)}.fl-lista-agregar{max-width:360px;display:flex;flex-direction:column;gap:var(--esp-1)}.fl-versiones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}.fl-versiones li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2) var(--esp-3);padding:var(--esp-2) 0;border-bottom:var(--borde-fino) solid var(--borde)}.fl-versiones li>span:first-child{display:inline-flex;gap:var(--esp-2);align-items:center}.fl-versiones li .btn{margin-left:auto}@media (max-width: 1100px){.fl-cuerpo,.fl-cuerpo.fl-con-panel{grid-template-columns:minmax(0,1fr)}.fl-paleta{flex-direction:row;flex-wrap:wrap}.fl-panel{max-height:none}}@media (max-width: 767px){.fl-lienzo{min-height:480px}.fl-cont-wa{grid-template-columns:1fr}.fl-arista-barra{min-width:0;left:var(--esp-2);right:var(--esp-2);transform:none;flex-wrap:wrap}}.com-nota{max-width:78ch;color:var(--texto-secundario);font-size:var(--txt-chico);margin:0 0 var(--esp-4)}.com-ayuda{color:var(--texto-terciario);font-size:var(--txt-caption);margin:var(--esp-2) 0}.com-skeleton{height:120px;border-radius:var(--radio-card);background:linear-gradient(90deg,var(--gris-100),var(--gris-50),var(--gris-100));background-size:200% 100%;animation:cs-shimmer 1.2s ease-in-out infinite}.com-skeleton-alto{height:520px}.com-mono{font-family:ui-monospace,Menlo,monospace;font-size:var(--txt-caption);word-break:break-all}.com-grupo{margin-bottom:var(--esp-6)}.com-grupo-titulo{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-terciario);margin:0 0 var(--esp-2)}.com-lista{list-style:none;margin:0;padding:0;background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden}.com-lista li+li{border-top:var(--borde-fino)}.com-item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;padding:var(--esp-3) var(--esp-4);border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.com-item:hover{background:var(--accion-suave)}.com-item:focus-visible{outline:2px solid var(--borde-foco);outline-offset:-2px}.com-item-ico{width:36px;height:36px;border-radius:var(--radio-control);background:var(--azul-50);color:var(--azul-600);display:flex;align-items:center;justify-content:center}.com-item-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.com-item-nombre{font-weight:var(--peso-medio)}.com-item-desc{font-size:var(--txt-chico);color:var(--texto-secundario)}.com-item-der{display:flex;align-items:center;gap:var(--esp-3);font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap}.com-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.com-chip{font-size:var(--txt-micro);border:var(--borde-fino);border-radius:var(--radio-pill);padding:1px 8px;color:var(--texto-secundario);background:var(--fondo-superficie);white-space:nowrap}.com-chip-legal{border-color:var(--naranja-200);background:var(--naranja-50);color:var(--naranja-700)}.com-reportes{font-size:var(--txt-micro);font-weight:var(--peso-medio);color:var(--rojo-700);background:var(--rojo-50);border-radius:var(--radio-pill);padding:2px 8px}.com-celda{display:inline-flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.com-fecha{white-space:nowrap;font-variant-numeric:tabular-nums}.com-estado{font-size:var(--txt-micro);font-weight:var(--peso-medio);border-radius:var(--radio-pill);padding:2px 9px;white-space:nowrap}.com-estado-enviado{background:var(--verde-50);color:var(--verde-700)}.com-estado-fallido{background:var(--rojo-50);color:var(--rojo-700)}.com-estado-excluido{background:var(--gris-100);color:var(--texto-secundario)}.com-volver{display:inline-flex;align-items:center;gap:4px;font-size:var(--txt-chico);color:var(--accion);text-decoration:none;margin-bottom:var(--esp-3)}.com-volver:hover{text-decoration:underline}.com-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--esp-4);margin-bottom:var(--esp-3);flex-wrap:wrap}.com-cabeza p{margin:4px 0 0}.com-eyebrow{font-size:var(--txt-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-terciario);margin:0 0 4px!important}.com-aviso{background:var(--rojo-50);color:var(--rojo-700);border-radius:var(--radio-control);padding:var(--esp-2) var(--esp-3);font-size:var(--txt-chico)}.com-ficha{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--esp-4);align-items:start}.com-previa{overflow:hidden}.com-previa-barra{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-bottom:var(--borde-fino);flex-wrap:wrap;font-size:var(--txt-caption)}.com-previa-controles{display:flex;align-items:center;gap:var(--esp-2)}.com-sobre{padding:var(--esp-3) var(--esp-4);border-bottom:var(--borde-fino);display:grid;gap:4px;font-size:var(--txt-chico)}.com-sobre .muted{display:inline-block;min-width:64px}.com-visor{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-3);background:var(--fondo-panel)}.com-visor>.segctl{align-self:flex-start}.com-iframe{width:100%;height:760px;border:0;border-radius:var(--radio-control);background:var(--fondo-superficie)}.com-texto{margin:0;padding:var(--esp-4);background:var(--fondo-superficie);border-radius:var(--radio-control);white-space:pre-wrap;word-break:break-word;font-size:var(--txt-chico);line-height:1.6;max-height:760px;overflow:auto}.com-plantilla{padding:var(--esp-3) var(--esp-4);border-top:var(--borde-fino)}.com-lateral{display:flex;flex-direction:column;gap:var(--esp-4);position:sticky;top:calc(var(--alto-topbar) + var(--esp-4))}.com-datos{margin:0;display:grid;gap:var(--esp-3)}.com-dato dt{font-size:var(--txt-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario);margin-bottom:2px}.com-dato dd{margin:0;font-size:var(--txt-chico);color:var(--texto-primario)}.com-adjuntos{margin:0;padding-left:16px}.com-retener{display:flex;flex-direction:column;gap:var(--esp-2)}.com-retener p{margin:0;font-size:var(--txt-chico)}@media (max-width: 1023px){.com-ficha{grid-template-columns:minmax(0,1fr)}.com-lateral{position:static}}@media (max-width: 768px){.com-item{grid-template-columns:minmax(0,1fr) auto;padding:var(--esp-3)}.com-item-ico,.com-item-der .muted{display:none}.com-iframe{height:70vh}.com-visor{padding:var(--esp-2)}}:root{--naranja-50: #FDF4E6;--naranja-100: #FAE3BF;--naranja-200: #F6CE8E;--naranja-300: #F1B85C;--naranja-400: #EDA53A;--naranja-500: #E8961C;--naranja-600: #C97A0F;--naranja-700: #A15F0B;--naranja-800: #7A4708;--naranja-900: #4F2D04;--azul-50: #E8F2F7;--azul-100: #C2DDEA;--azul-200: #94C3DA;--azul-300: #63A7C7;--azul-400: #3B8DB2;--azul-500: #1A6B93;--azul-600: #15577A;--azul-700: #114560;--azul-800: #0C3247;--azul-900: #07202E;--gris-0: #FFFFFF;--gris-50: #F7F8F9;--gris-100: #EDEFF2;--gris-200: #DDE1E6;--gris-300: #C3C9D1;--gris-400: #9AA3AE;--gris-500: #636D79;--gris-600: #515A66;--gris-700: #3A424C;--gris-800: #252B33;--gris-900: #12161B;--verde-50: #E9F6ED;--verde-100: #C3E7CE;--verde-500: #2E9E52;--verde-700: #1B6230;--rojo-50: #FCEBEB;--rojo-100: #F6CACA;--rojo-500: #D23B3B;--rojo-700: #8A2020;--fondo-pagina: var(--gris-50);--fondo-superficie: var(--gris-0);--fondo-panel: var(--gris-100);--fondo-sidebar: var(--gris-800);--texto-primario: var(--gris-900);--texto-secundario: var(--gris-600);--texto-terciario: var(--gris-500);--texto-desactivado: var(--gris-400);--texto-inverso: var(--gris-0);--borde: var(--gris-200);--borde-fuerte: var(--gris-300);--borde-foco: var(--azul-500);--accion: var(--azul-500);--accion-hover: var(--azul-600);--accion-activo:var(--azul-700);--accion-suave: var(--azul-50);--marca: var(--naranja-500);--kpi-bien: var(--verde-700);--kpi-alerta: var(--naranja-700);--kpi-mal: var(--rojo-700);--fuente: "Inter", system-ui, -apple-system, sans-serif;--txt-titulo: 22px;--txt-seccion: 18px;--txt-sub: 15px;--txt-cuerpo: 14px;--txt-chico: 13px;--txt-caption: 12px;--txt-micro: 11px;--txt-kpi: 30px;--peso-normal: 400;--peso-medio: 500;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-6: 24px;--esp-8: 32px;--esp-12: 48px;--radio-control: 6px;--radio-card: 10px;--radio-pill: 999px;--borde-fino: 1px solid var(--borde);--borde-medio: 1px solid var(--borde-fuerte);--sombra-dropdown: 0 4px 12px rgba(18, 22, 27, .1), 0 1px 3px rgba(18, 22, 27, .06);--sombra-modal: 0 16px 48px rgba(18, 22, 27, .18), 0 4px 12px rgba(18, 22, 27, .1);--alto-control: 36px;--alto-control-chico: 28px;--anillo-foco: 0 0 0 3px var(--azul-100);--ancho-franja: 64px;--ancho-lista: 208px;--ancho-sidebar: 272px;--ancho-sidebar-colapsado: 64px;--alto-topbar: 56px;--bp-movil: 768px;--bp-desktop: 1024px;--iph-negro: #0B0B0D;--iph-marco-1: #55565B;--iph-marco-2: #2B2C30;--iph-marco-3: #141518;--iph-marco-4: #3E4046;--iph-marco-5: #1B1C20;--iph-marco-6: #4B4D53;--iph-boton-1: #3C3E44;--iph-boton-2: #191A1D;--iph-lente-1: #2B3550;--iph-lente-2: #10131C;--iph-lente-3: #05060A;--win-barra-1: #E8E6E4;--win-barra-2: #DAD7D5;--win-borde: #B9B5B2;--win-titulo: #4A4744;--win-cristal: #FFFFFF;--win-luz-roja: #FF5F57;--win-luz-amarilla: #FEBC2E;--win-luz-verde: #28C840;--win-luz-borde: rgba(0, 0, 0, .1);--dur-rapida: .12s;--dur-media: .18s;--dur-lenta: .24s;--ease: cubic-bezier(.2, 0, .2, 1)}@font-face{font-family:Inter;src:url(/sitio/fonts/inter-latin-var.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--fuente);font-feature-settings:"tnum" 1,"cv05" 1;font-size:var(--txt-cuerpo);line-height:1.5;color:var(--texto-primario);background:var(--fondo-pagina)}a{color:var(--accion);text-decoration:none}strong,b{font-weight:var(--peso-medio)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--peso-medio);line-height:1.3}.input::placeholder,textarea::placeholder,.cs-search::placeholder{color:var(--texto-terciario);opacity:1}:focus-visible{outline:none;box-shadow:var(--anillo-foco);border-radius:var(--radio-control)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);height:var(--alto-control);padding:0 var(--esp-4);border:1px solid transparent;border-radius:var(--radio-control);font-family:inherit;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);cursor:pointer;white-space:nowrap;transition:background var(--dur-rapida) var(--ease),border-color var(--dur-rapida) var(--ease)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accion);color:var(--texto-inverso)}.btn-primary:hover:not(:disabled){background:var(--accion-hover)}.btn-secondary{background:transparent;color:var(--texto-primario);border-color:var(--borde-fuerte)}.btn-secondary:hover:not(:disabled){background:var(--gris-50)}.btn-ghost{background:transparent;color:var(--texto-secundario)}.btn-ghost:hover:not(:disabled){background:var(--gris-50)}.btn-danger{background:var(--rojo-500);color:var(--texto-inverso)}.btn-block{width:100%}.btn-sm{height:var(--alto-control-chico);padding:0 var(--esp-3);font-size:var(--txt-chico)}.btn-icon-only{width:var(--alto-control);padding:0}.btn-icon-only.btn-sm{width:var(--alto-control-chico)}.btn svg{flex-shrink:0}.btn-spin{width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.field{display:flex;flex-direction:column;gap:var(--esp-1);margin-bottom:var(--esp-4)}.field label{font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-primario)}.tel-input{display:flex;flex-direction:column;gap:var(--esp-1);margin-bottom:var(--esp-4)}.tel-input-label{font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-primario)}.tel-input-fila{display:grid;grid-template-columns:minmax(150px,40%) minmax(0,1fr);gap:var(--esp-2);align-items:start}.tel-input-fila .field{margin-bottom:0}@media (max-width: 420px){.tel-input-fila{grid-template-columns:minmax(0,1fr)}}.input{width:100%;height:var(--alto-control);padding:0 var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);font-family:inherit;font-size:var(--txt-cuerpo);background:var(--fondo-superficie);color:var(--texto-primario);transition:border-color var(--dur-rapida) var(--ease)}.input:hover{border-color:var(--borde-fuerte)}.input:focus{border-color:var(--accion);box-shadow:var(--anillo-foco)}.input:disabled{background:var(--gris-50);color:var(--texto-desactivado);cursor:not-allowed}.input:read-only{border-color:transparent;background:transparent;padding-left:0}.input-error,.input-error:hover{border-color:var(--rojo-500)}.input-error:focus{border-color:var(--rojo-500);box-shadow:0 0 0 3px var(--rojo-100)}.field-error{color:var(--rojo-700);font-size:var(--txt-chico)}.field-aviso{color:var(--naranja-700);font-size:var(--txt-chico)}.form-error{margin:0 0 var(--esp-3);padding:var(--esp-2) var(--esp-3);background:var(--rojo-50);color:var(--rojo-700);border-radius:var(--radio-control);font-size:var(--txt-chico)}.input-wrap{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:10px;display:inline-flex;color:var(--texto-terciario);pointer-events:none}.input-has-icon{padding-left:34px}.input-action{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:var(--alto-control-chico);height:var(--alto-control-chico);background:none;border:none;cursor:pointer;color:var(--texto-terciario);border-radius:var(--radio-control)}.input-action:hover{background:var(--gris-50);color:var(--texto-primario)}.input-has-action{padding-right:34px}.card{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card)}.card-pad{padding:var(--esp-4)}.badge{display:inline-flex;align-items:center;gap:var(--esp-1);height:20px;padding:0 var(--esp-2);border-radius:var(--radio-control);font-size:var(--txt-caption);font-weight:var(--peso-medio);white-space:nowrap}.badge-icon{display:inline-flex}.badge-green{background:var(--verde-50);color:var(--verde-700)}.badge-red{background:var(--rojo-50);color:var(--rojo-700)}.badge-gray{background:var(--gris-100);color:var(--gris-600)}.badge-blue{background:var(--azul-50);color:var(--azul-700)}.badge-orange{background:var(--naranja-50);color:var(--naranja-700);animation:badge-pulse 1.4s ease-in-out infinite}@keyframes badge-pulse{50%{opacity:.55}}.table-scope{container-type:inline-size;container-name:tablewrap;min-width:0}.table-wrap{overflow-x:clip}.table-wrap--suelta{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap--suelta table.data th{position:static}table.data{width:100%;border-collapse:separate;border-spacing:0}table.data th{height:36px;text-align:left;padding:0 var(--esp-4);font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario);border-bottom:var(--borde-medio);white-space:nowrap;position:sticky;top:var(--alto-topbar);z-index:20;background:var(--fondo-superficie)}table.data thead{pointer-events:none}table.data thead .th-inner,table.data thead .col-select input{pointer-events:auto}table.data td{height:44px;padding:0 var(--esp-4);border-bottom:var(--borde-fino)}.cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-nowrap{white-space:nowrap}table.data th.col-chevron,table.data td.col-chevron{display:none}.trunc-medio{display:inline-flex;max-width:100%;min-width:0;vertical-align:bottom}.trunc-medio-cabeza{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trunc-medio-cola{flex:0 0 auto;white-space:nowrap}.table-empty{padding:var(--esp-12);text-align:center;color:var(--texto-terciario)}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.th-inner{display:inline-flex;align-items:center;gap:var(--esp-1);background:none;border:none;padding:0;margin:0;cursor:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}button.th-inner:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px;border-radius:var(--radio-control)}button.th-inner:focus-visible .th-sort{opacity:1}.th-sort{opacity:0;display:inline-flex;color:var(--texto-terciario);transition:opacity var(--dur-rapida) var(--ease)}.th-sortable:hover .th-sort{opacity:1}.th-sort-active{opacity:1;color:var(--accion)}.flip{transform:rotate(180deg)}table.data tbody tr.tr-clickable{cursor:pointer}table.data tbody tr.tr-clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--borde-foco);background:var(--gris-50)}table.data tbody tr:not(.tr-skeleton):hover{background:var(--gris-50)}table.data tbody tr.tr-selected,table.data tbody tr.tr-selected:hover{background:var(--accion-suave)}.col-select{width:40px;text-align:center}.col-select input{cursor:pointer}.col-actions{width:44px;text-align:center}.check-hit{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.row-actions{opacity:0;display:inline-flex;transition:opacity var(--dur-rapida) var(--ease)}table.data tbody tr:hover .row-actions{opacity:1}@media (hover: none){.row-actions{opacity:1}}.skeleton-box{display:block;height:12px;width:60%;border-radius:var(--radio-control);background:linear-gradient(90deg,var(--gris-100),var(--gris-50),var(--gris-100));background-size:200% 100%;animation:cs-shimmer 1.2s ease-in-out infinite}.skeleton-box-accion{display:none}.table-state-cell{padding:0}.table-state{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);padding:var(--esp-12) var(--esp-4);text-align:center}.table-state-icon{color:var(--texto-desactivado)}.table-state-icon-error{color:var(--rojo-500)}.table-state-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario)}.table-state-desc{font-size:var(--txt-chico);color:var(--texto-secundario);max-width:360px;margin-top:calc(var(--esp-3) * -1 + var(--esp-1))}.screen-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--esp-3);padding:var(--esp-12);text-align:center;min-height:320px}.screen-state-icon{color:var(--texto-desactivado)}.screen-state-icon-error{color:var(--rojo-500)}.screen-state-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario)}.screen-state-desc{font-size:var(--txt-chico);color:var(--texto-secundario);max-width:360px}.screen-spinner{width:24px;height:24px;border-color:var(--gris-200);border-top-color:var(--accion)}.pagination{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 var(--esp-2);gap:var(--esp-4)}.pagination-info{font-size:var(--txt-chico);color:var(--texto-secundario);white-space:nowrap}.pagination-pages{display:flex;align-items:center;gap:var(--esp-1)}.page-btn{min-width:var(--alto-control-chico);height:var(--alto-control-chico);padding:0 var(--esp-2);display:inline-flex;align-items:center;justify-content:center;border:var(--borde-fino);background:var(--fondo-superficie);border-radius:var(--radio-control);font-size:var(--txt-chico);color:var(--texto-primario);cursor:pointer}.page-btn:hover:not(:disabled):not(.page-current){background:var(--gris-50)}.page-btn:disabled{opacity:.45;cursor:not-allowed}.page-current{background:var(--accion);border-color:var(--accion);color:var(--texto-inverso)}.page-ellipsis{min-width:20px;text-align:center;color:var(--texto-terciario);font-size:var(--txt-chico)}.rot90cw{transform:rotate(90deg)}.rot90ccw{transform:rotate(-90deg)}.pagination-size{width:120px}.pagination-size .field{margin-bottom:0}.row{display:flex;align-items:center}.row-eq>*{flex:1 1 0;min-width:0}.gap-8{gap:var(--esp-2)}.gap-12{gap:var(--esp-3)}.gap-16{gap:var(--esp-4)}.between{justify-content:space-between}.muted{color:var(--texto-secundario)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.icon-flip{transform:rotate(180deg)}.page-title{font-size:var(--txt-titulo);font-weight:var(--peso-medio);line-height:1.3}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);margin-bottom:var(--esp-6)}.page-header-title{min-width:0}.page-subtitle{font-size:var(--txt-chico);color:var(--texto-secundario);margin-top:2px}.page-header-actions{flex:0 0 auto}.page-header-extra{min-width:0;margin-left:auto;display:flex;align-items:center}.page-header-extra .field{margin-bottom:0}.page-header-context{min-width:0;flex:0 0 220px}.page-header-extra-inicio{margin-left:0;flex:none}.page-header-extra-inicio+.page-header-actions{margin-left:auto}@media (min-width: 769px){.page-header-actions .page-menu-trigger{width:var(--alto-control);height:var(--alto-control);border:1px solid var(--borde-fuerte)}}.module-switch{display:flex;align-items:center;gap:var(--esp-2);flex:0 0 auto;cursor:pointer;white-space:nowrap;font-size:var(--txt-chico);color:var(--texto-secundario)}@media (max-width: 768px){.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--esp-3);row-gap:var(--esp-3)}.page-header-title{grid-column:1;grid-row:1}.page-title .muted{display:block;font-size:var(--txt-chico);line-height:1.4}.page-header-actions{grid-column:2;grid-row:1;justify-self:end}.page-header-extra{grid-column:1 / -1;grid-row:2;margin-left:0}.page-header-context{flex:1 1 auto}.page-header-extra .cs{width:100%}}.page-menu-wrap{position:relative}.page-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;border-radius:var(--radio-control);color:var(--texto-secundario);cursor:pointer}.page-menu-trigger:hover,.page-menu-trigger[aria-expanded=true]{background:var(--gris-100);color:var(--texto-primario)}.page-menu{position:absolute;top:calc(100% + var(--esp-1));right:0;z-index:50;min-width:220px;padding:var(--esp-1);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-control);box-shadow:var(--sombra-dropdown)}.page-menu-item{display:flex;align-items:center;gap:var(--esp-3);width:100%;min-height:44px;padding:0 var(--esp-3);background:none;border:none;border-radius:var(--radio-control);font:inherit;font-size:var(--txt-cuerpo);color:var(--texto-primario);text-align:left;text-decoration:none;cursor:pointer}.page-menu-item:hover:not(:disabled){background:var(--gris-50)}.page-menu-item:disabled{opacity:.45;cursor:not-allowed}.page-menu-item svg{flex-shrink:0;color:var(--texto-secundario)}.row-menu-wrap{position:relative;display:inline-flex}.row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--alto-control-chico);height:var(--alto-control-chico);padding:0;flex-shrink:0;background:none;border:none;border-radius:var(--radio-pill);color:var(--texto-secundario);cursor:pointer}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{background:var(--gris-100);color:var(--texto-primario)}.row-menu-trigger:focus-visible{outline:2px solid var(--borde-foco);outline-offset:-2px}.row-menu{position:absolute;top:calc(100% + var(--esp-1));right:0;z-index:50;min-width:200px;padding:var(--esp-1);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-control);box-shadow:var(--sombra-dropdown)}.row-menu-inicio{max-height:60vh;overflow-y:auto}.row-menu-item{display:flex;align-items:center;gap:var(--esp-3);width:100%;min-height:44px;padding:0 var(--esp-3);background:none;border:none;border-radius:var(--radio-control);font:inherit;font-size:var(--txt-cuerpo);color:var(--texto-primario);text-align:left;white-space:nowrap;cursor:pointer}.row-menu-item:hover:not(:disabled){background:var(--gris-50)}.row-menu-item:disabled{opacity:.45;cursor:not-allowed}.row-menu-item svg{flex-shrink:0;color:var(--texto-secundario)}.row-menu-item-danger,.row-menu-item-danger svg{color:var(--rojo-700)}.row-menu-item-danger:hover:not(:disabled){background:var(--rojo-50)}.spinner{width:18px;height:18px;border:2px solid var(--gris-400);border-top-color:var(--gris-0);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cs{position:relative}.cs-control{width:100%;display:flex;align-items:center;justify-content:space-between;height:var(--alto-control);padding:0 var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie);font-family:inherit;font-size:var(--txt-cuerpo);cursor:pointer;color:var(--texto-primario)}.cs-control:hover:not(:disabled){border-color:var(--borde-fuerte)}.cs-control:disabled{cursor:not-allowed}.cs-value{display:inline-flex;align-items:center;gap:var(--esp-2);min-width:0}.cs-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-placeholder{color:var(--texto-terciario)}.cs-arrow{color:var(--texto-terciario);display:inline-flex;flex-shrink:0}.cs-disabled{opacity:.6}.cs-dot{width:8px;height:8px;border-radius:var(--radio-pill);flex-shrink:0}.cs-menu{position:absolute;top:calc(100% + var(--esp-1));left:0;right:0;z-index:40;background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);box-shadow:var(--sombra-dropdown);overflow:hidden;max-height:320px;display:flex;flex-direction:column}.cs-menu:focus-visible{box-shadow:var(--sombra-dropdown)}.cs-search{height:var(--alto-control);padding:0 var(--esp-3);border:none;border-bottom:var(--borde-fino);font-family:inherit;font-size:var(--txt-cuerpo);outline:none;flex-shrink:0}.cs-options{overflow-y:auto;padding:var(--esp-1)}.cs-create{display:flex;align-items:center;gap:6px;width:100%;flex-shrink:0;padding:var(--esp-2) var(--esp-3);border:none;border-top:var(--borde-fino);background:var(--fondo-superficie);cursor:pointer;text-align:left;font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--azul-700)}.cs-create:hover{background:var(--azul-50)}.cs-create:focus-visible{outline:2px solid var(--azul-500);outline-offset:-2px}.cs-option{height:34px;display:flex;align-items:center;gap:var(--esp-2);padding:0 var(--esp-3);border-radius:var(--radio-control);cursor:pointer;font-size:var(--txt-cuerpo)}.cs-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-count{color:var(--texto-terciario);font-size:var(--txt-caption);flex-shrink:0}.cs-check{color:var(--azul-500);display:inline-flex;flex-shrink:0}.cs-option-active{background:var(--accion-suave)}.cs-option-disabled{color:var(--texto-desactivado);cursor:not-allowed}.cs-option-disabled.cs-option-active{background:transparent}.cs-empty{padding:var(--esp-3);text-align:center;color:var(--texto-terciario);font-size:var(--txt-chico)}.cs-skeleton{height:34px;margin:var(--esp-1);border-radius:var(--radio-control);background:linear-gradient(90deg,var(--gris-100),var(--gris-50),var(--gris-100));background-size:200% 100%;animation:cs-shimmer 1.2s ease-in-out infinite}@keyframes cs-shimmer{to{background-position:-200% 0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12161b73;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--esp-4)}.modal{width:100%;background:var(--fondo-superficie);box-shadow:var(--sombra-modal)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-4) var(--esp-6);border-bottom:var(--borde-fino)}.modal-header h3{font-size:var(--txt-seccion);font-weight:var(--peso-medio)}.modal-close{display:inline-flex;background:none;border:none;cursor:pointer;color:var(--texto-terciario);padding:var(--esp-1);border-radius:var(--radio-control)}.modal-body{padding:var(--esp-6);overflow-y:auto;max-height:70vh}.modal-footer{display:flex;justify-content:flex-end;gap:var(--esp-2);padding:var(--esp-4) var(--esp-6);border-top:var(--borde-fino)}.export-block{margin-bottom:var(--esp-6)}.export-label{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario);margin-bottom:var(--esp-2)}.export-format{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}.format-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--esp-2);padding:var(--esp-4);border:var(--borde-medio);border-radius:var(--radio-card);background:var(--fondo-superficie);cursor:pointer;color:var(--texto-primario);font-size:var(--txt-cuerpo)}.format-card:hover{border-color:var(--accion)}.format-card-active{border-color:var(--accion);background:var(--accion-suave)}.format-check{position:absolute;top:var(--esp-2);right:var(--esp-2);color:var(--accion);display:inline-flex}.export-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--esp-2)}.col-check{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2);border-radius:var(--radio-control);font-size:var(--txt-cuerpo);cursor:pointer}.col-fixed{cursor:default;color:var(--texto-secundario)}.col-fixed>svg{color:var(--verde-700);flex-shrink:0}.col-sensitive{background:var(--naranja-50);border:1px solid var(--naranja-200)}.export-notice{margin-top:var(--esp-3);padding:var(--esp-3);border-radius:var(--radio-control);background:var(--naranja-50);border:1px solid var(--naranja-200);color:var(--naranja-900);font-size:var(--txt-chico)}.export-presets{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-2);margin-bottom:var(--esp-3)}.export-cuenta{font-size:var(--txt-chico);color:var(--texto-terciario);font-weight:var(--peso-normal)}.export-presets .export-cuenta{margin-left:auto}.export-grupos{display:flex;flex-direction:column;border:var(--borde-fino);border-radius:var(--radio-card)}.export-grupo+.export-grupo{border-top:var(--borde-fino)}.export-grupo-cab{display:flex;align-items:center;gap:var(--esp-2);padding:0 var(--esp-3);min-height:44px}.export-grupo-btn{flex:1;display:flex;align-items:center;gap:var(--esp-2);min-height:44px;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-weight:var(--peso-medio);color:var(--texto-primario);text-align:left}.export-grupo-btn .export-cuenta{margin-left:auto}.export-grupo-flecha{display:inline-flex;color:var(--texto-terciario);transition:transform .15s}.export-grupo-flecha.is-open{transform:rotate(180deg)}.export-grupo .export-columns{padding:0 var(--esp-3) var(--esp-3)}.export-no-incluye{margin-top:var(--esp-3)}.export-no-incluye .link-btn{display:inline-flex;align-items:center;gap:var(--esp-1);font-size:var(--txt-chico)}.export-no-incluye-lista{margin:var(--esp-2) 0 0;padding:var(--esp-3);border-radius:var(--radio-control);background:var(--fondo-pagina);border:var(--borde-fino);font-size:var(--txt-chico);display:flex;flex-direction:column;gap:var(--esp-2)}.export-no-incluye-lista dt{font-weight:var(--peso-medio);color:var(--texto-primario)}.export-no-incluye-lista dd{margin:0;color:var(--texto-secundario)}.export-summary{font-size:var(--txt-cuerpo);display:flex;flex-direction:column;gap:var(--esp-1)}.export-consent{display:flex;align-items:flex-start;gap:var(--esp-2);font-size:var(--txt-chico);cursor:pointer}.filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12161b59;z-index:90}.filters-panel{position:fixed;top:0;right:0;height:100vh;width:320px;z-index:95;background:var(--fondo-panel);border-left:var(--borde-fino);box-shadow:var(--sombra-modal);transform:translate(100%);transition:transform var(--dur-media) var(--ease);display:flex;flex-direction:column}.filters-open{transform:translate(0)}.filters-header{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-4) var(--esp-6);border-bottom:var(--borde-fino)}.filters-body{flex:1;overflow-y:auto;padding:var(--esp-6)}.filters-footer{display:flex;justify-content:space-between;gap:var(--esp-2);padding:var(--esp-4) var(--esp-6);border-top:var(--borde-fino)}.fpanel{width:clamp(200px,16vw,240px);flex-shrink:0;align-self:flex-start;position:sticky;top:calc(var(--alto-topbar) + var(--esp-3));max-height:calc(100vh - var(--alto-topbar) - var(--esp-6));background:var(--fondo-panel);border-radius:var(--radio-card);display:flex;flex-direction:column;overflow:hidden}.fpanel-collapsed{width:40px}.fpanel-collapse-btn{position:relative;height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--texto-secundario)}.fpanel-badge{position:absolute;top:var(--esp-1);right:var(--esp-1);min-width:16px;height:16px;padding:0 var(--esp-1);border-radius:var(--radio-pill);background:var(--accion);color:var(--texto-inverso);font-size:var(--txt-micro);display:inline-flex;align-items:center;justify-content:center}.fpanel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-3) var(--esp-4);border-bottom:var(--borde-fino)}.fpanel-active{color:var(--accion);font-size:var(--txt-chico);font-weight:var(--peso-medio)}.fpanel-body{flex:1;overflow-y:auto}.fpanel-group{border-bottom:var(--borde-fino);padding:var(--esp-2) var(--esp-2) var(--esp-3)}.fpanel-group-label{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--esp-2) var(--esp-2);background:none;border:none;cursor:pointer;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.fpanel-group-label:disabled{cursor:default}.fpanel-options{display:flex;flex-direction:column}.fpanel-opt{display:flex;align-items:center;gap:var(--esp-2);min-height:var(--alto-control-chico);padding:var(--esp-2);border-radius:var(--radio-control);cursor:pointer;font-size:var(--txt-cuerpo)}.fpanel-opt:hover{background:var(--gris-50)}.fpanel-opt input{cursor:pointer}.fpanel-opt-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpanel-opt-count{color:var(--texto-terciario);font-size:var(--txt-caption)}.fpanel-opt-disabled{color:var(--texto-desactivado);cursor:not-allowed}.fpanel-opt-disabled:hover{background:transparent}.fpanel-footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-top:var(--borde-fino)}.fpanel-footer .btn{width:100%}.filterbar{--fb-campo: clamp(150px, 11vw, 200px);display:flex;gap:var(--esp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--esp-3)}.filterbar-search{flex:1 1 400px;min-width:240px;max-width:500px}.filterbar-search .field{margin-bottom:0}.filterbar-controls{display:flex;gap:var(--esp-3);align-items:center;flex-wrap:nowrap;flex:1 1 auto;min-width:0;justify-content:flex-end}.filterbar-fields{display:contents}.filterbar-controls .field{margin-bottom:0}.filterbar-controls .cs{width:100%}.filterbar-controls>*,.filterbar-fields>*{flex:0 1 var(--fb-campo);max-inline-size:var(--fb-campo);min-width:0}.filterbar-controls>.filterbar-clear{flex:0 0 auto;max-inline-size:none}.filterbar-controls:has(>.filterbar-clear){--fb-campo: clamp(132px, 9.5vw, 180px)}.filterbar-field{min-width:0}.filterbar-field:before{display:none}.filterbar-trigger,.filterbar-drawer-head,.filterbar-drawer-foot,.filterbar-scrim{display:none}.fchips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);margin-bottom:var(--esp-3)}.fchip{display:inline-flex;align-items:center;gap:var(--esp-1);height:24px;padding:0 var(--esp-1) 0 var(--esp-2);border-radius:var(--radio-pill);background:var(--accion-suave);color:var(--azul-700);font-size:var(--txt-caption)}.fchip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;cursor:pointer;color:var(--azul-700);border-radius:var(--radio-pill)}.fchip-x:hover{background:var(--azul-100)}.field-hint{margin:var(--esp-2) 0 0;font-size:var(--txt-caption);color:var(--texto-terciario)}.cambio-estado{display:flex;flex-direction:column;gap:var(--esp-3)}.cambio-estado .field{margin-bottom:0}.cambio-estado-nota{font-size:var(--txt-chico);margin:0}.landing-cambiar{margin:var(--esp-3) 0 0;text-align:center;font-size:var(--txt-chico)}.relacion-chips{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin-top:var(--esp-2)}.bulkbar{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-4);height:40px;padding:0 var(--esp-3);margin-bottom:var(--esp-3);background:var(--accion-suave);border-radius:var(--radio-control)}.bulkbar-left{display:flex;align-items:center;gap:var(--esp-3);font-size:var(--txt-cuerpo)}.bulkbar-link{background:none;border:none;cursor:pointer;color:var(--accion);font-size:var(--txt-chico);font-weight:var(--peso-medio);text-decoration:underline;text-underline-offset:2px}.bulkbar-actions{display:flex;gap:var(--esp-2)}.contacts-layout{display:flex;gap:var(--esp-6);align-items:flex-start}.contacts-main{flex:1;min-width:0}.contacts-search{max-width:420px;margin-bottom:var(--esp-3)}.contacts-search .field{margin-bottom:0}.entity-search{max-width:420px;margin-bottom:var(--esp-3)}.entity-search .field{margin-bottom:0}.entity-tabs{display:flex;gap:var(--esp-4);border-bottom:var(--borde-fino);margin-bottom:var(--esp-4)}.entity-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:var(--alto-control);padding:var(--esp-3) var(--esp-1);border:none;background:none;cursor:pointer;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);color:var(--texto-secundario);border-bottom:2px solid transparent;margin-bottom:-1px}.entity-tab:hover{color:var(--texto-primario)}.entity-tab.active{color:var(--accion);border-bottom-color:var(--accion)}.entity-tab-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 var(--esp-2);border-radius:var(--radio-pill);background:var(--gris-100);color:var(--texto-secundario);font-size:var(--txt-caption);font-variant-numeric:tabular-nums}.entity-tab.active .entity-tab-n{background:var(--accion-suave);color:var(--azul-700)}.entity-tab:focus-visible{outline:2px solid var(--azul-500);outline-offset:2px;border-radius:var(--radio-control)}.contact-detail{width:clamp(300px,24%,420px);min-width:0;flex-shrink:0;align-self:flex-start;position:sticky;top:calc(var(--alto-topbar) + var(--esp-3));max-height:calc(100vh - var(--alto-topbar) - var(--esp-6));overflow-y:auto}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-2);padding:var(--esp-4);border-bottom:var(--borde-fino);flex-wrap:wrap}.detail-header>:first-child{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.detail-header>:last-child{margin-left:auto}.detail-name{font-size:var(--txt-seccion);font-weight:var(--peso-medio)}.detail-section{padding:var(--esp-4);border-bottom:var(--borde-fino)}.detail-section h4{font-size:var(--txt-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario);margin-bottom:var(--esp-2)}.detail-field{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:var(--esp-3);padding:var(--esp-1) 0;font-size:var(--txt-cuerpo)}.detail-field .k{color:var(--texto-secundario)}.detail-field .v{text-align:left;overflow-wrap:anywhere}.user-detail-login{font-weight:var(--peso-medio);font-size:var(--txt-cuerpo)}.user-detail-empty{display:flex;flex-direction:column;align-items:center;gap:var(--esp-2);padding:var(--esp-6) 0;color:var(--texto-terciario)}.access-matrix{display:flex;flex-direction:column}.access-row{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);min-height:56px;padding:var(--esp-2) 0;border-top:var(--borde-fino)}.access-row:first-child{border-top:none}.access-info{display:flex;flex-direction:column;gap:2px;min-width:0}.access-event{font-weight:var(--peso-medio);overflow-wrap:anywhere}.access-profile{font-size:var(--txt-chico);color:var(--texto-secundario);overflow-wrap:anywhere}.timeline-item{padding:var(--esp-2) 0;border-bottom:var(--borde-fino);font-size:var(--txt-chico)}.timeline-item:last-child{border-bottom:none}.timeline-hito{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--esp-2);align-items:start}.timeline-hito-icon{color:var(--texto-terciario);margin-top:2px}.timeline-hito-detalle{color:var(--texto-secundario);overflow-wrap:anywhere}.timeline-when{color:var(--texto-terciario);font-size:var(--txt-caption)}.pagination-wrap{margin-top:var(--esp-3)}.list-order-note{margin-bottom:var(--esp-2);font-size:var(--txt-chico);min-height:20px}.progress-bar{height:4px;background:var(--gris-200);border-radius:var(--radio-pill);overflow:hidden;min-width:120px}.progress-fill{height:100%;background:var(--accion);border-radius:var(--radio-pill);transition:width var(--dur-media) var(--ease)}.progress-meta{font-size:var(--txt-caption);color:var(--texto-terciario);margin-top:2px}.row-actions-inline{display:inline-flex;gap:var(--esp-1)}.spinner-12{width:12px;height:12px;flex-shrink:0;border:2px solid var(--gris-300);border-top-color:var(--gris-500);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.downloads-banner{display:flex;align-items:flex-start;gap:var(--esp-2);margin-bottom:var(--esp-3);padding:var(--esp-3) var(--esp-2) var(--esp-3) var(--esp-4);background:var(--accion-suave);color:var(--azul-700);font-size:var(--txt-chico);line-height:1.45;border-radius:var(--radio-card)}.downloads-banner-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px 0;padding:0;flex-shrink:0;background:none;border:none;border-radius:var(--radio-pill);color:var(--azul-700);cursor:pointer}.downloads-banner-close:hover{background:#0000000f}.downloads-banner-close:focus-visible{outline:2px solid var(--borde-foco);outline-offset:-2px}.dl-columns{margin-top:var(--esp-3)}.dl-columns>summary{display:flex;align-items:center;min-height:44px;font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-primario);cursor:pointer}.dl-columns>summary::marker{color:var(--texto-terciario)}.dl-columns ul{margin:0;padding:0 0 0 var(--esp-4);list-style:none}.dl-columns li{padding:var(--esp-1) 0;font-size:var(--txt-chico);color:var(--texto-secundario)}.link-btn{padding:0;background:none;border:none;cursor:pointer;font:inherit;color:var(--azul-700);text-align:left;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--accion-hover)}.link-btn:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px;border-radius:2px}.tabs{display:flex;flex-wrap:wrap;gap:var(--esp-1);border-bottom:var(--borde-fino);margin-bottom:var(--esp-4)}.tab{height:36px;padding:0 var(--esp-3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:var(--txt-cuerpo);color:var(--texto-secundario)}.tab:hover{color:var(--texto-primario)}.tab-active{color:var(--accion);border-bottom-color:var(--accion);font-weight:var(--peso-medio)}.tab-required:after{content:" *";color:var(--rojo-500)}.tab-dirty:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accion);vertical-align:middle}@media (max-width: 768px){.tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;scroll-snap-align:center}}.tpl-editor{border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden}.tpl-modos-barra{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-3);margin-bottom:var(--esp-3)}.tpl-modos-nota{font-size:var(--txt-chico);color:var(--texto-terciario)}.tpl-codigo-acciones{display:flex;justify-content:flex-end;margin-bottom:var(--esp-2)}.tpl-codigo{position:relative;height:480px;border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-panel);overflow:hidden}.tpl-codigo-pre,.tpl-codigo-area{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:var(--esp-4);box-sizing:border-box;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:scroll;overflow-x:hidden;border:0}.tpl-codigo-pre{color:var(--texto-primario);pointer-events:none}.tpl-codigo-area{background:transparent;color:transparent;caret-color:var(--texto-primario);resize:none;outline:none}.tpl-codigo-area::selection{background:var(--accion-suave);color:transparent}.tpl-codigo:focus-within{border-color:var(--accion)}.hl-tag{color:var(--azul-700)}.hl-attr{color:var(--naranja-900)}.hl-str{color:var(--verde-700)}.hl-com{color:var(--texto-terciario);font-style:italic}.hl-var{background:var(--accion-suave);border-radius:3px}@media (max-width: 768px){.tpl-editor{overflow:visible}.tpl-editor>.tpl-toolbar{border-radius:var(--radio-card) var(--radio-card) 0 0}}.tpl-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-1);padding:var(--esp-2);border-bottom:var(--borde-fino);background:var(--gris-50)}.tpl-tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radio-control);cursor:pointer;color:var(--texto-secundario)}.tpl-tool:hover{background:var(--gris-100);color:var(--texto-primario)}.tpl-toolbar-sep{width:1px;height:20px;background:var(--borde);margin:0 var(--esp-1)}.tpl-vars-label{font-size:var(--txt-caption);color:var(--texto-terciario)}.tpl-var-btn{height:24px;padding:0 var(--esp-2);border:none;border-radius:var(--radio-pill);background:var(--accion-suave);color:var(--azul-700);font-size:var(--txt-caption);font-weight:var(--peso-medio);cursor:pointer}.tpl-var-btn:hover{background:var(--azul-100)}.tpl-content{min-height:220px;padding:var(--esp-4);font-size:var(--txt-cuerpo);line-height:1.6;outline:none}.tpl-content:empty:before{content:attr(data-placeholder);color:var(--texto-terciario)}.tpl-var{display:inline-block;padding:0 6px;border-radius:var(--radio-pill);background:var(--accion-suave);color:var(--azul-700);font-size:var(--txt-caption);font-weight:var(--peso-medio)}.tpl-preview{border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-4);min-height:200px}.tpl-preview-subject{font-weight:var(--peso-medio);padding-bottom:var(--esp-2);border-bottom:var(--borde-fino);margin-bottom:var(--esp-3)}.tpl-fields{display:flex;gap:var(--esp-3);align-items:flex-start;flex-wrap:wrap}.tpl-fields>*{flex:1 1 240px;min-width:0}.tpl-fields>.tpl-field-asunto{flex:2 1 300px}.ics-radio{display:flex;flex-wrap:wrap;gap:0 var(--esp-4);align-items:center;min-height:var(--alto-control)}.ics-radio label{display:inline-flex;align-items:center;gap:var(--esp-1);cursor:pointer;font-size:var(--txt-cuerpo)}.stepper{display:flex;align-items:center;margin-bottom:var(--esp-6);min-width:0}.step{display:flex;align-items:center;gap:var(--esp-2)}.step-num{width:28px;height:28px;border-radius:var(--radio-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--txt-chico);font-weight:var(--peso-medio);background:var(--gris-100);color:var(--texto-secundario);flex-shrink:0}.step-active .step-num{background:var(--accion);color:var(--texto-inverso)}.step-done .step-num{background:var(--verde-500);color:var(--texto-inverso)}.step-label{font-size:var(--txt-chico);color:var(--texto-secundario);white-space:nowrap}.step-active .step-label{color:var(--texto-primario);font-weight:var(--peso-medio)}.step-line{width:40px;height:1px;background:var(--borde);margin:0 var(--esp-2)}.wizard-page{max-width:640px;margin:0 auto}.wizard-body{max-width:640px}.wizard-row{display:flex;gap:var(--esp-3)}.wizard-row>*{flex:1;min-width:0}.wizard-section{margin-top:var(--esp-8);padding-top:var(--esp-4);border-top:var(--borde-fino);margin-bottom:var(--esp-3)}.wizard-section-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario);margin:0}.wizard-section-sub{font-size:var(--txt-chico);color:var(--texto-terciario);margin:2px 0 0}.wizard-footer{display:flex;justify-content:space-between;margin-top:var(--esp-6);padding-top:var(--esp-4);border-top:var(--borde-fino)}.module-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--esp-2)}.module-check{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);cursor:pointer;font-size:var(--txt-cuerpo)}.module-check-on{border-color:var(--accion);background:var(--accion-suave)}.module-check input:disabled{cursor:not-allowed}.assign-row{display:flex;align-items:flex-end;gap:var(--esp-2)}.assign-item{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);margin-bottom:var(--esp-2);font-size:var(--txt-cuerpo)}@media (max-width: 560px){.wizard-row{flex-direction:column;gap:0}.step-label{display:none}.step-active .step-label{display:inline}.step-line{width:auto;flex:1 1 8px;min-width:8px;margin:0 var(--esp-1)}.stepper{gap:0}.step{min-width:0}}.toaster{position:fixed;bottom:var(--esp-4);right:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-2);z-index:200}.toast{display:flex;align-items:center;gap:var(--esp-3);width:360px;padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-card);background:var(--fondo-superficie);border:var(--borde-fino);box-shadow:var(--sombra-dropdown);font-size:var(--txt-cuerpo);border-left:3px solid var(--accion);color:var(--texto-primario)}.toast-msg{flex:1}.toast-action{background:none;border:none;cursor:pointer;color:var(--accion);font-size:var(--txt-chico);font-weight:var(--peso-medio);white-space:nowrap}.toast-close{display:inline-flex;background:none;border:none;cursor:pointer;color:var(--texto-terciario);padding:2px;border-radius:var(--radio-control)}.toast-close:hover{color:var(--texto-primario)}.toast-success{border-left-color:var(--verde-500)}.toast-error{border-left-color:var(--rojo-500)}.toast-info{border-left-color:var(--accion)}.app-shell{display:flex;min-height:100vh}.app-shell:has(.sidebar.sin-franja){--ancho-sidebar: 240px;--ancho-lista: 240px}.sidebar{width:var(--ancho-sidebar);flex-shrink:0;background:var(--fondo-sidebar);color:var(--gris-300);position:fixed;top:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:row;transition:width var(--dur-media) var(--ease)}.app-shell.collapsed .sidebar{width:var(--ancho-sidebar-colapsado)}.franja{width:var(--ancho-franja);flex-shrink:0;background:var(--gris-900);display:flex;flex-direction:column;align-items:center;padding:0 0 var(--esp-2);min-height:0}.franja-cabeza{height:var(--alto-topbar);flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:center}.franja-logo{width:26px;height:26px;display:block}.franja-lista{list-style:none;margin:0;padding:var(--esp-1) 0;width:100%;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--esp-1)}.franja-b{position:relative;width:56px;min-height:52px;padding:6px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;border-radius:var(--radio-card);cursor:pointer;color:var(--gris-400);font-family:inherit;font-size:var(--txt-micro);font-weight:var(--peso-medio);line-height:1.3;text-align:center;transition:background var(--dur-rapida) var(--ease),color var(--dur-rapida) var(--ease)}.franja-b span{max-width:100%;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.franja-b:hover{color:var(--texto-inverso);background:var(--gris-800)}.franja-b.on{color:var(--texto-inverso);background:var(--gris-700)}.franja-b.actual:before{content:"";position:absolute;left:-4px;top:10px;bottom:10px;width:3px;border-radius:var(--radio-pill);background:var(--marca)}.franja-b:focus-visible,.sidebar-link:focus-visible,.menu-colapsar:focus-visible,.menu-cerrar:focus-visible{outline:2px solid var(--azul-300);outline-offset:2px}.menu-colapsar,.menu-cerrar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:none;border:none;color:var(--gris-400);cursor:pointer;border-radius:var(--radio-control)}.menu-colapsar:hover,.menu-cerrar:hover{color:var(--texto-inverso);background:var(--gris-700)}.app-shell.collapsed .menu-colapsar svg{transform:rotate(180deg)}.menu-cerrar{display:none}.menu-lista{width:var(--ancho-lista);flex-shrink:0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--fondo-sidebar)}.menu-titulo{display:flex;flex-direction:column;gap:2px;padding:var(--esp-3) var(--esp-4) var(--esp-1);flex-shrink:0}.sidebar-event:not([hidden])+.menu-titulo{padding-top:var(--esp-1)}.sidebar-event[hidden]+.menu-titulo{padding-top:calc(var(--esp-4) + var(--esp-1))}.menu-titulo-nombre{font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-inverso);white-space:nowrap}.menu-titulo-alcance{font-size:var(--txt-micro);font-weight:var(--peso-medio);color:var(--gris-400);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logo{display:flex;align-items:center;gap:var(--esp-2);height:var(--alto-topbar);padding:0 var(--esp-4);font-size:var(--txt-seccion);font-weight:var(--peso-medio);color:var(--texto-inverso);flex-shrink:0}.sidebar-logo .menu-cerrar{margin-left:auto}.sidebar-logo-completo{height:21px;width:auto;display:block}.sidebar-logo-icono{height:26px;width:26px;display:none}.sidebar-event{padding:var(--esp-3) var(--esp-3) var(--esp-2);flex-shrink:0}.sidebar-event[hidden]{display:none}.cs-menu{color:var(--texto-primario)}.sidebar-event .field{margin-bottom:0}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:var(--esp-1) var(--esp-2) var(--esp-2)}.sidebar-group-label{padding:var(--esp-3) var(--esp-3) var(--esp-1);font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--gris-400)}.menu-seccion:first-child>.sidebar-group-label{padding-top:var(--esp-1)}.sidebar-link{position:relative;display:flex;align-items:center;gap:var(--esp-3);height:36px;padding:0 var(--esp-3);border-radius:var(--radio-control);color:var(--gris-300);font-size:var(--txt-cuerpo);cursor:pointer;transition:background var(--dur-rapida) var(--ease)}.sidebar-link svg{flex-shrink:0}.sidebar-link:hover{background:color-mix(in srgb,var(--gris-700) 50%,transparent);color:var(--texto-inverso)}.sidebar-link.active{background:var(--gris-700);color:var(--texto-inverso);font-weight:var(--peso-medio)}.sidebar-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:var(--radio-pill);background:var(--marca)}.sidebar-link .icon-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-3);border-top:1px solid var(--gris-700);flex-shrink:0}.sidebar-footer .avatar{width:32px;height:32px;flex-shrink:0}.sidebar-footer .who{min-width:0;flex:1}.sidebar-footer .who .name{color:var(--texto-inverso);font-size:var(--txt-chico);font-weight:var(--peso-medio);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .who .role{color:var(--gris-400);font-size:var(--txt-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .logout-btn{background:none;border:none;color:var(--gris-400);cursor:pointer;display:inline-flex;padding:var(--esp-1);border-radius:var(--radio-control)}.sidebar-footer .logout-btn:hover{color:var(--texto-inverso);background:var(--gris-700)}@media (min-width: 1024px){.app-shell.collapsed .sidebar.con-franja .menu-lista{display:none}.app-shell.collapsed .sidebar.con-franja .menu-lista.flotante{display:flex;position:fixed;top:0;bottom:0;left:var(--ancho-franja);width:var(--ancho-lista);box-shadow:var(--sombra-modal);border-left:1px solid var(--gris-900);animation:menu-lista-entra var(--dur-rapida) var(--ease)}.app-shell.collapsed .sidebar.sin-franja .menu-lista{width:var(--ancho-sidebar-colapsado)}.app-shell.collapsed .sidebar.sin-franja .sidebar-logo{justify-content:center;padding:0}.app-shell.collapsed .sidebar.sin-franja .sidebar-logo-completo,.app-shell.collapsed .sidebar.sin-franja .sidebar-event,.app-shell.collapsed .sidebar.sin-franja .sidebar-group-label,.app-shell.collapsed .sidebar.sin-franja .sidebar-link .icon-label,.app-shell.collapsed .sidebar.sin-franja .sidebar-footer .avatar,.app-shell.collapsed .sidebar.sin-franja .sidebar-footer .who,.app-shell.collapsed .sidebar.sin-franja .sidebar-footer .logout-btn{display:none}.app-shell.collapsed .sidebar.sin-franja .sidebar-logo-icono{display:block}.app-shell.collapsed .sidebar.sin-franja .sidebar-link{justify-content:center;padding:0}.app-shell.collapsed .sidebar.sin-franja .sidebar-footer{justify-content:center;padding:var(--esp-2) 0}}@keyframes menu-lista-entra{0%{opacity:0;transform:translate(-8px)}}.main{flex:1;margin-left:var(--ancho-sidebar);display:flex;flex-direction:column;min-width:0;transition:margin-left var(--dur-media) var(--ease)}.app-shell.collapsed .main{margin-left:var(--ancho-sidebar-colapsado)}.topbar{height:var(--alto-topbar);background:var(--fondo-superficie);border-bottom:var(--borde-fino);display:flex;position:sticky;top:0;z-index:30}.topbar-inner{flex:1;min-width:0;max-width:1440px;width:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:0 clamp(var(--esp-3),2.5vw,var(--esp-6))}.breadcrumb{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-cuerpo);color:var(--texto-secundario);min-width:0;flex:0 1 auto;margin-right:auto;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.breadcrumb .sep{color:var(--texto-terciario);flex:0 0 auto}.breadcrumb .bc-event{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb .current{color:var(--texto-primario);font-weight:var(--peso-medio);flex:0 0 auto}.topbar-right{display:flex;align-items:center;gap:var(--esp-2);flex:0 0 auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--texto-terciario);padding:var(--esp-1);border-radius:var(--radio-control)}.icon-btn:hover{color:var(--texto-primario);background:var(--gris-100)}.avatar{width:34px;height:34px;border-radius:var(--radio-pill);background:var(--accion);color:var(--texto-inverso);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--peso-medio);font-size:var(--txt-chico)}.content{flex:1;padding:var(--esp-6);max-width:1440px;width:100%;margin-inline:auto}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--esp-3);margin-bottom:var(--esp-6)}.stat{padding:var(--esp-4)}.stat-label{color:var(--texto-terciario);font-size:var(--txt-micro);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:var(--txt-kpi);font-weight:var(--peso-medio);margin-top:var(--esp-1);line-height:1.1}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--esp-3)}.kpi-card-link{display:block;position:relative;color:inherit;text-decoration:none;transition:border-color var(--dur-rapida) var(--ease)}.kpi-card-link:hover{border-color:var(--accion)}.kpi-card-link:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px}.kpi-go{position:absolute;top:var(--esp-4);right:var(--esp-4);display:inline-flex;color:var(--texto-desactivado)}.kpi-card-link:hover .kpi-go{color:var(--accion)}.kpi-card{padding:var(--esp-4)}.kpi-label{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.kpi-value{font-size:var(--txt-kpi);font-weight:var(--peso-medio);line-height:1.1;margin-top:var(--esp-1)}.kpi-context{font-size:var(--txt-caption);color:var(--texto-secundario);margin-top:var(--esp-1)}.kpi-bien{color:var(--kpi-bien)}.kpi-alerta{color:var(--kpi-alerta)}.kpi-mal{color:var(--kpi-mal)}.kpi-neutral{color:var(--texto-primario)}.kpi-empty{color:var(--texto-terciario)}.kpi-skeleton{height:30px;width:60%;margin-top:var(--esp-1);border-radius:var(--radio-control);background:linear-gradient(90deg,var(--gris-100),var(--gris-50),var(--gris-100));background-size:200% 100%;animation:cs-shimmer 1.2s ease-in-out infinite}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--fondo-sidebar),var(--azul-700));padding:var(--esp-4)}.auth-card{width:100%;max-width:400px;background:var(--fondo-superficie);border-radius:var(--radio-card);box-shadow:var(--sombra-modal);padding:var(--esp-8)}.auth-logo{text-align:center;margin-bottom:var(--esp-6)}.auth-idioma{display:flex;justify-content:flex-end;margin:calc(-1 * var(--esp-4)) calc(-1 * var(--esp-4)) var(--esp-2) 0}.auth-logo .brand{font-size:var(--txt-titulo);font-weight:var(--peso-medio);color:var(--fondo-sidebar)}.auth-logo .brand span{color:var(--marca)}.auth-sub{text-align:center;color:var(--texto-secundario);margin-bottom:var(--esp-6);font-size:var(--txt-cuerpo)}.auth-error{background:var(--rojo-50);color:var(--rojo-700);padding:var(--esp-3);border-radius:var(--radio-control);font-size:var(--txt-chico);margin-bottom:var(--esp-4)}.card-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:0}.seccion-lista{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:var(--esp-5) 0 var(--esp-3)}.seccion-lista:first-child{margin-top:0}.site-url{color:var(--accion);text-decoration:none;font-size:var(--txt-cuerpo)}.site-url:hover{text-decoration:underline}.color-swatch{width:28px;height:28px;border-radius:var(--radio-control);border:var(--borde-fino);flex-shrink:0}.textarea{width:100%;font-family:inherit;font-size:var(--txt-cuerpo);padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);resize:vertical}.textarea:focus{outline:none;border-color:var(--accion);box-shadow:0 0 0 3px var(--accion-suave)}.form-grid{display:flex;flex-direction:column;gap:var(--esp-3)}.site-sections{display:flex;flex-direction:column;gap:var(--esp-2)}.site-section-row{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie)}.site-section-row:hover{background:var(--gris-50)}.site-section-name{flex:1 1 auto;min-width:0;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-handle{background:none;border:none;cursor:grab;color:var(--texto-terciario);padding:var(--esp-1);touch-action:none;flex:0 0 auto}.drag-handle:active{cursor:grabbing}.preview-toolbar{display:flex;gap:var(--esp-2);margin-bottom:var(--esp-4)}.seg{padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);background:none;cursor:pointer;font-size:var(--txt-chico);color:var(--texto-secundario)}.seg-active{background:var(--accion);color:var(--texto-inverso);border-color:var(--accion)}.preview-stage{display:flex;justify-content:center;background:var(--gris-100);padding:var(--esp-4);border-radius:var(--radio-control);overflow:auto}.site-frame{background:var(--gris-0);border:var(--borde-fino);border-radius:var(--radio-control);overflow:hidden;flex-shrink:0;transition:width var(--dur-media) var(--ease)}.sp-block{padding:var(--esp-6)}.sp-block h1{margin:0 0 var(--esp-2);font-size:var(--txt-titulo)}.sp-block h2{margin:0 0 var(--esp-2);font-size:var(--txt-seccion)}.sp-hero{color:var(--texto-inverso);text-align:center}.sp-hero p{opacity:.9}.sp-sub{color:var(--texto-secundario)}.sp-footer{background:var(--gris-50);text-align:center;color:var(--texto-secundario);font-size:var(--txt-chico)}.forms-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-6);align-items:start}.forms-grid>*{min-width:0}@media (max-width: 1024px){.forms-grid{grid-template-columns:1fr}}.form-fields{display:flex;flex-direction:column;gap:var(--esp-2)}.form-field-item{display:flex;flex-direction:column}.form-field-row{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie)}.form-field-row.selected{border-color:var(--accion)}.form-field-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:var(--alto-control-chico);background:none;border:none;cursor:pointer;text-align:left;padding:var(--esp-1) 0}.form-field-name{display:block;max-width:100%;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-1)}.field-editor{padding:var(--esp-4);border:var(--borde-fino);border-top:none;border-radius:0 0 var(--radio-control) var(--radio-control);background:var(--gris-50)}.field-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--esp-2)}.field-type-card{display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie);cursor:pointer;font-size:var(--txt-chico);text-align:center}.field-type-card:hover{border-color:var(--accion);background:var(--accion-suave)}.form-preview{display:flex;flex-direction:column;gap:var(--esp-4)}.pv-field{display:flex;flex-direction:column;gap:var(--esp-1)}.pv-label{font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-primario)}.pv-req{color:var(--rojo-500)}.pv-options{display:flex;flex-direction:column;gap:var(--esp-1)}.pv-check{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-cuerpo);cursor:pointer}.pv-toggle{flex-direction:row}.pv-heading{margin:0;font-size:var(--txt-sub)}.pv-para{margin:0;color:var(--texto-secundario);font-size:var(--txt-chico)}.mesa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--esp-3)}.mesa-card{border:2px solid var(--borde);border-radius:var(--radio-card);padding:var(--esp-3);cursor:pointer;background:var(--fondo-superficie);min-height:96px;touch-action:none}.mesa-card:hover{border-color:var(--borde-fuerte)}.mesa-selected{border-color:var(--accion);box-shadow:var(--anillo-foco)}.mesa-ok{border-left:4px solid var(--verde-500)}.mesa-warn{border-left:4px solid var(--naranja-500)}.mesa-full{border-left:4px solid var(--rojo-500)}.mesa-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--txt-chico);margin-bottom:var(--esp-2)}.mesa-chips{display:flex;flex-wrap:wrap;gap:var(--esp-1)}.mesa-chip{display:inline-flex;align-items:center;padding:2px var(--esp-2);border-radius:var(--radio-pill);background:var(--accion-suave);color:var(--accion-activo);font-size:var(--txt-caption);cursor:grab;touch-action:none}.mesa-chip:active{cursor:grabbing}.mesa-assigned{display:flex;flex-direction:column;gap:var(--esp-1)}.mesa-assigned-row{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);padding:var(--esp-2);border-bottom:var(--borde-fino);font-size:var(--txt-chico)}.act-meta{display:flex;flex-direction:column;gap:var(--esp-2);margin-bottom:var(--esp-3)}.act-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);font-size:var(--txt-chico)}.act-meta-row>.muted{flex-shrink:0}.act-meta-row>span:last-child{text-align:right}.act-desc{font-size:var(--txt-chico);color:var(--texto-secundario);line-height:1.5;margin:0 0 var(--esp-3)}.act-attendees{margin-top:var(--esp-4);border-top:var(--borde-fino);padding-top:var(--esp-3)}.act-attendees-head{font-size:var(--txt-caption);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--esp-2)}.att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-1)}.att-row{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) 0;border-bottom:var(--borde-fino)}.att-info{display:flex;flex-direction:column;min-width:0;flex:1}.att-name{font-size:var(--txt-chico);font-weight:var(--peso-medio);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-email{font-size:var(--txt-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr.row-selected>td{background:var(--accion-suave)}.qr-token{display:block;padding:var(--esp-2) var(--esp-3);background:var(--gris-50);border:var(--borde-fino);border-radius:var(--radio-control);font-family:monospace;font-size:var(--txt-chico);word-break:break-all}.access-flow{list-style:none;display:flex;flex-direction:column;gap:var(--esp-2)}.access-flow li{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2);border-left:3px solid var(--accion);background:var(--gris-50);border-radius:var(--radio-control);font-size:var(--txt-chico)}.login-types{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-2)}.login-preview{border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-4);background:var(--gris-50)}.login-option{padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie);margin-bottom:var(--esp-2);text-align:center;font-size:var(--txt-chico)}.arco-deadline{font-weight:var(--peso-medio)}.arco-deadline.warn{color:var(--naranja-700)}.arco-deadline.od{color:var(--rojo-700)}.notif{position:relative;display:inline-flex}.notif-trigger{position:relative;width:36px;height:36px;padding:0;border-radius:8px;color:var(--gris-700)}.notif-trigger svg{stroke-width:1.8}.notif-punto{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:var(--radio-pill);background:var(--rojo-500);box-shadow:0 0 0 2px var(--fondo-superficie)}.cuenta{position:relative;display:inline-flex}.cuenta-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-1);height:36px;padding:0 2px;border:0;background:none;border-radius:var(--radio-pill);cursor:pointer}.cuenta-trigger:hover .avatar,.cuenta-trigger[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--azul-100)}.cuenta-trigger:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.cuenta-trigger .avatar{width:32px;height:32px;background:var(--azul-500);font-size:var(--txt-caption)}.cuenta-chevron{color:var(--gris-500)}.cuenta-menu{position:absolute;top:calc(100% + var(--esp-1));right:0;z-index:50;min-width:232px;padding:var(--esp-1);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-control);box-shadow:var(--sombra-dropdown)}.cuenta-quien{display:flex;flex-direction:column;gap:2px;padding:var(--esp-2) var(--esp-3);min-width:0}.cuenta-quien strong{font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);color:var(--texto-primario)}.cuenta-quien span{font-size:var(--txt-caption);color:var(--texto-secundario);overflow:hidden;text-overflow:ellipsis}.cuenta-sep{height:1px;background:var(--borde);margin:var(--esp-1) 0}.cuenta-titulo{padding:var(--esp-2) var(--esp-3) var(--esp-1);font-size:var(--txt-micro);font-weight:var(--peso-medio);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-terciario)}.cuenta-idioma-cod{min-width:22px;font-size:var(--txt-caption);font-weight:var(--peso-medio);color:var(--texto-secundario)}.cuenta-idioma[aria-checked=true]{color:var(--azul-700);font-weight:var(--peso-medio)}.cuenta-idioma .cuenta-marca{margin-left:auto;color:var(--azul-500)}.notif-panel{position:absolute;top:calc(100% + var(--esp-2));right:0;width:340px;max-height:460px;background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);box-shadow:var(--sombra-dropdown);z-index:50;display:flex;flex-direction:column;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-3) var(--esp-4);border-bottom:var(--borde-fino)}.notif-markall{border:none;background:none;cursor:pointer;color:var(--azul-700);font-size:var(--txt-chico)}.notif-list{overflow-y:auto}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:var(--esp-2);padding:var(--esp-8) 0;color:var(--texto-terciario)}.notif-item{display:flex;align-items:flex-start;gap:var(--esp-2);width:100%;text-align:left;padding:var(--esp-3) var(--esp-4);border:none;border-bottom:var(--borde-fino);background:none;cursor:pointer}.notif-item:hover{background:var(--gris-50)}.notif-item.unread,.notif-item.unread:hover{background:var(--azul-50)}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--azul-500);margin-top:6px;flex-shrink:0}.notif-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-item-title{font-weight:var(--peso-medio);color:var(--texto-primario)}.notif-item-text{font-size:var(--txt-chico);color:var(--texto-secundario)}.notif-item-time{font-size:var(--txt-micro);color:var(--texto-terciario)}.webhook-url{font-family:monospace;font-size:var(--txt-chico);max-width:42ch}.webhook-events{display:flex;flex-direction:column;gap:6px;border:var(--borde-fino);border-radius:var(--radio-control);padding:var(--esp-2)}.webhook-event{display:flex;align-items:center;gap:var(--esp-2);cursor:pointer}.webhook-event code{font-size:var(--txt-chico)}.webhook-deliveries{display:flex;flex-direction:column;gap:var(--esp-2)}.webhook-delivery{border:var(--borde-fino);border-radius:var(--radio-control);padding:var(--esp-3)}.webhook-delivery-head{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.webhook-delivery-head .btn{margin-left:auto}.webhook-delivery-resp{margin-top:var(--esp-2);font-family:monospace;font-size:var(--txt-micro);color:var(--texto-secundario);word-break:break-all}.timeline-search{display:flex;gap:var(--esp-2);margin-bottom:var(--esp-4);max-width:520px}.timeline-filters{display:flex;gap:var(--esp-2);flex-wrap:wrap;margin-bottom:var(--esp-4)}.timeline-chip{padding:4px var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-pill);background:var(--fondo-superficie);cursor:pointer;font-size:var(--txt-chico);color:var(--texto-secundario)}.timeline-chip.active{background:var(--azul-500);color:var(--texto-inverso);border-color:var(--azul-500)}.timeline{position:relative;padding-left:var(--esp-6)}.timeline:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:2px;background:var(--gris-300)}.timeline-row{position:relative;padding:0 0 var(--esp-5) 0}.timeline-dot{position:absolute;left:calc(-1 * var(--esp-6) + 2px);top:2px;width:16px;height:16px;border-radius:50%;border:3px solid var(--fondo-pagina)}.timeline-when{font-size:var(--txt-chico);color:var(--texto-terciario)}.timeline-what{font-weight:var(--peso-medio)}.timeline-where{font-size:var(--txt-chico);color:var(--texto-secundario)}.map-picker{display:flex;flex-direction:column;gap:var(--esp-2);margin-bottom:var(--esp-4)}.map-picker-search{position:relative}.map-picker-search .field{margin-bottom:0}.map-picker-results{position:absolute;top:100%;left:0;right:0;z-index:40;margin-top:var(--esp-1);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);box-shadow:var(--sombra-dropdown);max-height:240px;overflow-y:auto}.map-picker-result{display:flex;align-items:center;gap:var(--esp-2);width:100%;text-align:left;padding:var(--esp-2) var(--esp-3);border:none;background:none;cursor:pointer;font-size:var(--txt-chico);color:var(--texto-primario)}.map-picker-result:hover{background:var(--azul-50)}.map-picker-result:focus-visible{outline:2px solid var(--azul-500);outline-offset:-2px}.map-picker-result svg{color:var(--texto-terciario);flex-shrink:0}.map-picker-hint{position:absolute;right:var(--esp-3);bottom:0;height:var(--alto-control);display:inline-flex;align-items:center;padding-left:var(--esp-2);background:var(--fondo-superficie);font-size:var(--txt-caption);color:var(--texto-terciario);pointer-events:none}.map-picker-map{height:240px;width:100%;border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden;z-index:0}.map-picker-coords{font-size:var(--txt-caption);color:var(--texto-terciario)}.map-pin{background:none;border:none}.map-pin-dot{display:block;width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--naranja-500);border:2px solid var(--fondo-superficie);transform:rotate(-45deg);box-shadow:0 1px 3px #0006;cursor:grab}.map-picker-map .leaflet-control-attribution{font-size:10px}.drp{position:relative}.drp-trigger{display:flex;align-items:center;gap:var(--esp-2);width:100%;height:var(--alto-control);padding:0 var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie);color:var(--texto-primario);font-family:inherit;font-size:var(--txt-cuerpo);cursor:pointer;text-align:left;transition:border-color var(--dur-rapida) var(--ease)}.drp-trigger:hover{border-color:var(--borde-fuerte)}.drp-trigger svg{color:var(--texto-terciario);flex-shrink:0}.drp-placeholder{color:var(--texto-terciario)}.drp-popover{position:absolute;top:calc(100% + var(--esp-1));left:0;z-index:45;background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);box-shadow:var(--sombra-dropdown);padding:var(--esp-3)}.drp-popover.up{top:auto;bottom:calc(100% + var(--esp-1))}.drp-nav{display:flex;justify-content:space-between;margin-bottom:var(--esp-1)}.drp-arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--alto-control-chico);height:var(--alto-control-chico);border:none;background:none;cursor:pointer;color:var(--texto-secundario);border-radius:var(--radio-control)}.drp-arrow:hover{background:var(--gris-100);color:var(--texto-primario)}.drp-arrow:first-child svg{transform:rotate(90deg)}.drp-arrow:last-child svg{transform:rotate(-90deg)}.drp-cals{display:flex;gap:var(--esp-4)}.mgrid-sm .mgrid-dia.drp-in{background:var(--azul-50);border-radius:0}.mgrid-sm .mgrid-dia.drp-start,.mgrid-sm .mgrid-dia.drp-end{background:var(--azul-500);color:var(--texto-inverso)}.mgrid-sm .mgrid-dia.drp-start{border-radius:var(--radio-control) 0 0 var(--radio-control)}.mgrid-sm .mgrid-dia.drp-end{border-radius:0 var(--radio-control) var(--radio-control) 0}.drp-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);margin-top:var(--esp-3);padding-top:var(--esp-2);border-top:var(--borde-fino)}.drp-foot-hint{font-size:var(--txt-caption);color:var(--texto-terciario)}.drp-clear{border:none;background:none;cursor:pointer;color:var(--azul-700);font-size:var(--txt-chico);font-weight:var(--peso-medio)}@media (max-width: 560px){.drp-cals>:nth-child(2){display:none}.drp-popover{left:0;right:0}.drp-cals .mgrid-sm{width:100%}}.dl-action{display:flex;justify-content:flex-end}.dl-file-cell{display:flex;align-items:center;gap:var(--esp-2);min-width:0}.dl-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.downloads-table table.data{table-layout:fixed}.downloads-table table.data th[data-col=module]{width:12%}.downloads-table table.data th[data-col=event]{width:18%}.downloads-table table.data th[data-col=date]{width:13%}.downloads-table table.data th[data-col=rows]{width:8%}.downloads-table table.data th[data-col=status]{width:9%}.downloads-table table.data th[data-col=action]{width:56px}.downloads-table table.data td[data-col=module],.downloads-table table.data td[data-col=event],.downloads-table table.data td[data-col=date]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container tablewrap (max-width: 730px){.downloads-table table.data{table-layout:auto}}.dl-detail .detail-field{padding:var(--esp-2) 0;border-bottom:var(--borde-fino)}.dl-detail .detail-field:last-of-type{border-bottom:none}.download-row-new>td{background:var(--verde-50);animation:download-flash 1s ease}@keyframes download-flash{0%{background:var(--verde-100)}to{background:var(--verde-50)}}.mod-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--esp-1);padding:var(--esp-4) 0 var(--esp-6)}.mod-footer>.mod-footer-link+.mod-footer-link:before{content:"·";opacity:.5;margin-right:var(--esp-2)}.mod-footer-link{display:inline-flex;align-items:center;gap:var(--esp-2);background:none;border:none;cursor:pointer;font:inherit;font-size:var(--txt-caption);color:var(--texto-terciario);padding:var(--esp-1) var(--esp-2);border-radius:var(--radio-pill);transition:color var(--dur-rapida) var(--ease),background var(--dur-rapida) var(--ease)}.mod-footer-link:hover{color:var(--texto-secundario);background:var(--gris-100)}.mod-history-sep{opacity:.5}@media (max-width: 768px){.mod-footer{flex-direction:column}.mod-footer>.mod-footer-link+.mod-footer-link:before{content:none}.mod-footer-link{max-width:100%;white-space:nowrap}.mod-footer-link>svg,.mod-history-label,.mod-history-sep{flex-shrink:0}.mod-footer-link>.muted{min-width:0;overflow:hidden;text-overflow:ellipsis}}.mod-history-list{display:flex;flex-direction:column;gap:var(--esp-1)}.mod-history-item{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);width:100%;text-align:left;cursor:pointer;background:var(--fondo-superficie);border:1px solid var(--borde);border-radius:var(--radio-card);padding:var(--esp-3) var(--esp-4);transition:border-color var(--dur-rapida) var(--ease),background var(--dur-rapida) var(--ease)}.mod-history-item:hover{border-color:var(--accion);background:var(--accion-suave)}.mod-history-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mod-history-item-title{font-weight:var(--peso-medio);color:var(--texto-primario)}.mod-history-item-meta{font-size:var(--txt-caption);color:var(--texto-terciario)}.mod-history-item-meta code{font-family:ui-monospace,monospace}.mod-history-detail{display:flex;flex-direction:column;gap:var(--esp-4)}.mod-history-crumb{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap;font-size:var(--txt-chico)}.mod-history-back{display:inline-flex;align-items:center;gap:var(--esp-1);background:none;border:none;cursor:pointer;font:inherit;font-size:var(--txt-chico);color:var(--accion);padding:var(--esp-1) var(--esp-2);border-radius:var(--radio-control);margin-left:calc(-1 * var(--esp-2))}.mod-history-back:hover{background:var(--accion-suave)}.mod-history-crumb-sep{color:var(--texto-terciario)}.mod-history-crumb-current{color:var(--texto-terciario);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mod-history-shots{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-4)}.mod-history-shot{margin:0;display:flex;flex-direction:column;gap:var(--esp-2)}.mod-history-shot figcaption{font-size:var(--txt-caption);font-weight:var(--peso-medio);color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.04em}.mod-history-shot img{width:100%;height:auto;display:block;cursor:zoom-in;border:1px solid var(--borde);border-radius:var(--radio-control)}.mod-history-missing{padding:var(--esp-4);border:1px dashed var(--borde-fuerte);border-radius:var(--radio-control);color:var(--texto-terciario);font-size:var(--txt-chico);background:var(--gris-50)}.mod-history-desc{color:var(--texto-secundario);font-size:var(--txt-cuerpo);line-height:1.6}.md-body{overflow-wrap:anywhere}.md-body>*{margin:0 0 var(--esp-3)}.md-body>*:last-child{margin-bottom:0}.md-body .md-h{color:var(--texto-primario);font-weight:var(--peso-medio);font-size:var(--txt-cuerpo);margin-top:var(--esp-4)}.md-body ul{padding-left:1.2em;display:flex;flex-direction:column;gap:var(--esp-1)}.md-body li{list-style:disc}.md-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--gris-100);padding:1px 5px;border-radius:var(--radio-control)}.md-body a{color:var(--accion);text-decoration:none}.md-body a:hover{text-decoration:underline}.md-body em{font-style:italic}.md-table-wrap{overflow-x:auto;margin:0 0 var(--esp-3)}.md-table{border-collapse:collapse;width:100%;font-size:var(--txt-chico)}.md-table th,.md-table td{border-bottom:var(--borde-fino);padding:var(--esp-2) var(--esp-3);text-align:left;vertical-align:top}.md-table th{font-size:var(--txt-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-terciario);font-weight:var(--peso-medio);white-space:nowrap}.md-table tr:last-child td{border-bottom:0}.md-body blockquote{margin:0;padding-left:var(--esp-3);border-left:3px solid var(--borde-fuerte);color:var(--texto-terciario)}.md-body strong{color:var(--texto-primario);font-weight:var(--peso-medio)}.mod-history-commit a,.mod-history-commit span{display:inline-flex;align-items:center;gap:var(--esp-1);font-size:var(--txt-chico);font-family:ui-monospace,monospace}.mod-history-commit a{color:var(--accion);text-decoration:none}.mod-history-commit a:hover{text-decoration:underline}.mod-history-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;cursor:zoom-out;background:#12161bd1;display:flex;align-items:center;justify-content:center;padding:var(--esp-6)}.mod-history-lightbox img{max-width:96vw;max-height:92vh;cursor:default;border-radius:var(--radio-control)}.mod-history-lightbox-close{position:absolute;top:var(--esp-4);right:var(--esp-4);background:#ffffff1f;border:none;color:var(--gris-0);cursor:pointer;width:36px;height:36px;border-radius:var(--radio-pill);display:grid;place-items:center}@media (max-width: 720px){.mod-history-shots{grid-template-columns:1fr}}.content{padding:clamp(var(--esp-3),2.5vw,var(--esp-6))}.page-title{font-size:clamp(var(--txt-seccion),1rem + 1.2vw,var(--txt-titulo))}.page-header{flex-wrap:wrap;gap:var(--esp-3)}@container tablewrap (max-width: 900px){.table-cards table.data [data-prio="4"]{display:none}}@container tablewrap (max-width: 730px){.table-cards table.data [data-prio="3"]{display:none}}@container tablewrap (max-width: 1250px){.table-cards.tight-cols table.data [data-prio="4"],.table-cards.tight-cols table.data td[data-card-role] .btn-collapsible .btn-label,.table-cards.tight-cols table.data td.col-actions .btn-collapsible .btn-label{display:none}.table-cards.tight-cols table.data td[data-card-role] .btn-collapsible,.table-cards.tight-cols table.data td.col-actions .btn-collapsible{width:32px;min-width:32px;padding:0;justify-content:center}}@container tablewrap (max-width: 950px){.table-cards.tight-cols table.data [data-prio="3"]{display:none}}@container tablewrap (max-width: 730px){.table-cards.card{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-control);box-shadow:none;overflow:hidden}.table-cards table.data{border-collapse:collapse}.table-cards table.data thead{display:none}.table-cards table.data,.table-cards table.data tbody,.table-cards table.data tr,.table-cards table.data td{display:block;width:100%}.table-cards table.data tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(56px,auto);column-gap:var(--esp-3);align-items:start;margin:0;padding:var(--esp-3) var(--esp-4);background:transparent;border:none;border-radius:0;box-shadow:none}.table-cards table.data tr+tr:before{content:"";position:absolute;top:0;left:var(--esp-4);right:0;height:1px;background:var(--borde)}.table-cards table.data tr.tr-clickable:active{background:var(--gris-50)}.table-cards table.data tr.tr-selected{background:var(--accion-suave)}.table-cards table.data td{height:auto;min-height:0;padding:0;border:none;text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:var(--txt-cuerpo);line-height:1.45}.table-cards table.data td>*{max-width:100%;text-align:left}.table-cards table.data td:empty{display:none}.table-cards table.data td.col-select{display:none}.table-cards table.data td[data-card-role=title]{grid-column:1;order:1;font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario)}.table-cards table.data td[data-card-role=title],.table-cards table.data td[data-card-role=title]>*:not(.trunc-medio){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.table-cards table.data td[data-card-role=subtitle]{grid-column:1;order:2;color:var(--texto-secundario)}.table-cards table.data td[data-card-role=meta]{grid-column:1;order:3;font-size:var(--txt-chico);color:var(--texto-terciario)}.table-cards table.data td[data-card-role=subtitle],.table-cards table.data td[data-card-role=meta],.table-cards table.data td[data-card-role=subtitle]>*:not(.trunc-medio),.table-cards table.data td[data-card-role=meta]>*:not(.trunc-medio){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.table-cards table.data td[data-card-role=status]{grid-column:2;grid-row:1;justify-self:end;align-self:start}.table-cards table.data td[data-card-role=action]{grid-column:2;grid-row:1 / span 9;order:4;justify-self:end;align-self:center;display:flex;justify-content:flex-end;align-items:center}.table-cards table.data tr:has(td[data-card-role=status]):has(td[data-card-role=action]>*,td.col-actions .row-actions>*):not(:has(td.col-actions .btn~.btn)){grid-template-columns:minmax(0,1fr) auto minmax(44px,auto)}.table-cards table.data tr:has(td[data-card-role=action]>*,td.col-actions .row-actions>*,td.col-chevron):not(:has(td.col-actions .btn~.btn)) td[data-card-role=status]{grid-column:2;grid-row:1 / span 9;align-self:center}.table-cards table.data tr:has(td[data-card-role=status]):has(td.col-chevron){grid-template-columns:minmax(0,1fr) auto auto}.table-cards table.data td.col-chevron{display:flex;align-items:center;justify-content:flex-end;width:auto;padding:0;color:var(--texto-terciario);grid-column:2;grid-row:1 / span 9;order:4;justify-self:end;align-self:center}.table-cards table.data tr:has(td[data-card-role=status]):not(:has(td.col-actions .btn~.btn)) td[data-card-role=action],.table-cards table.data tr:has(td[data-card-role=status]):not(:has(td.col-actions .btn~.btn)) td.col-actions,.table-cards table.data tr:has(td[data-card-role=status]) td.col-chevron{grid-column:3}.table-cards table.data td[data-card-role=action]:empty{display:none}.table-cards table.data td[data-card-role=action] .btn,.table-cards table.data td.col-actions:not(:has(.btn~.btn)) .btn{background:transparent;border-color:transparent;box-shadow:none;color:var(--texto-secundario)}.table-cards table.data td[data-card-role=action] .btn:hover:not(:disabled),.table-cards table.data td.col-actions:not(:has(.btn~.btn)) .btn:hover:not(:disabled){background:transparent;color:var(--texto-primario)}.table-cards table.data td[data-card-role=action] .btn:active:not(:disabled),.table-cards table.data td.col-actions:not(:has(.btn~.btn)) .btn:active:not(:disabled){background:var(--gris-100);border-radius:var(--radio-pill)}.table-cards table.data td[data-card-role=action] .btn:focus-visible,.table-cards table.data td.col-actions:not(:has(.btn~.btn)) .btn:focus-visible{outline:2px solid var(--borde-foco);outline-offset:-2px;border-radius:var(--radio-pill)}.table-cards table.data td.col-actions{width:auto;grid-column:2;grid-row:1 / span 9;order:4;justify-self:end;align-self:center;padding-top:0}.table-cards table.data td.col-actions:has(.btn~.btn){width:100%;grid-column:1 / -1;grid-row:auto;order:5;justify-self:end;align-self:auto;padding-top:var(--esp-2)}.table-cards table.data .row-actions{opacity:1}.table-cards table.data tr.tr-skeleton td[data-card-role=title] .skeleton-box{height:20px}.table-cards table.data tr.tr-skeleton td[data-card-role=subtitle] .skeleton-box{height:17px}.table-cards table.data tr.tr-skeleton td[data-card-role=status] .skeleton-box{width:72px;height:20px;border-radius:var(--radio-pill)}.table-cards table.data tr.tr-skeleton .skeleton-box-accion{display:block;width:var(--alto-control-chico);height:var(--alto-control-chico);border-radius:var(--radio-pill)}.table-cards table.data td.table-state-cell{grid-column:1 / -1;padding:0}.table-cards table.data td .cell-wide{display:none}.table-cards table.data td .cell-narrow{display:inline}.table-cards table.data td[data-card-role] .btn-collapsible .btn-label,.table-cards table.data td.col-actions .btn-collapsible .btn-label,.table-cards.tight-cols table.data td[data-card-role] .btn-collapsible .btn-label,.table-cards.tight-cols table.data td.col-actions .btn-collapsible .btn-label{display:none}.table-cards table.data td[data-card-role] .btn-collapsible,.table-cards table.data td.col-actions .btn-collapsible,.table-cards.tight-cols table.data td[data-card-role] .btn-collapsible,.table-cards.tight-cols table.data td.col-actions .btn-collapsible{width:44px;min-width:44px;height:44px;padding:0;justify-content:center}}.cell-narrow{display:none}@media (max-width: 560px){.breadcrumb .bc-event,.breadcrumb .sep{display:none}.topbar-right{gap:var(--esp-1)}.cuenta-chevron{display:none}}@media (max-width: 768px){.page-header{align-items:center}.page-header-actions{justify-content:flex-end}.page-header-actions>.btn{flex:0 1 auto;min-width:0}.page-header .btn-collapsible .btn-label{display:inline}.page-header .btn-collapsible{width:auto;min-width:0;padding:0 var(--esp-4)}.page-header .btn-collapsible.btn-sm{width:auto;min-width:0;padding:0 var(--esp-3)}.page-header .btn-collapsible.btn-icon-only{width:var(--alto-control);padding:0}.page-header .btn-ghost{border-color:var(--borde-fuerte)}}@media (max-width: 768px){.kpi-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid>*:last-child:nth-child(odd),.stat-grid>*:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width: 768px){.row{flex-wrap:wrap}}@media (max-width: 560px){.pagination{flex-wrap:wrap;height:auto;gap:var(--esp-2) var(--esp-3);padding:var(--esp-2)}.pagination-pages{flex-wrap:wrap}}.topbar-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:calc(-1 * var(--esp-2));margin-right:var(--esp-2);background:none;border:none;color:var(--texto-secundario);cursor:pointer;border-radius:var(--radio-control)}.topbar-hamburger:hover{background:var(--gris-100);color:var(--texto-primario)}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12161b73;z-index:45}@media (max-width: 1023px){.topbar-hamburger{display:inline-flex}.sidebar{transform:translate(-100%);width:min(var(--ancho-sidebar),100vw);box-shadow:none}.app-shell.collapsed .sidebar{width:min(var(--ancho-sidebar),100vw)}.app-shell.nav-open .sidebar{transform:translate(0);box-shadow:var(--sombra-modal)}.main,.app-shell.collapsed .main{margin-left:0}.sidebar .menu-colapsar{display:none}.sidebar .menu-cerrar{display:inline-flex;width:44px;height:44px}.franja-logo{display:none}.menu-lista{flex:1}}.fpanel-mobile-trigger{display:none;align-items:center;justify-content:center;position:relative;width:var(--alto-control);height:var(--alto-control);padding:0;background:var(--fondo-superficie);border:var(--borde-medio);border-radius:var(--radio-control);cursor:pointer;font:inherit;color:var(--texto-primario)}.fpanel-badge-inline{position:absolute;top:-6px;right:-6px}.fpanel-mobile-close,.fpanel-scrim{display:none}@media (max-width: 768px){.fpanel-mobile-trigger{display:inline-flex;flex:0 0 auto}.fpanel-mobile-close{display:inline-flex}.fpanel-hide-mobile{display:none}.fpanel-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#12161b73;z-index:60}.fpanel{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(88vw,360px);max-height:none;height:100vh;height:100dvh;transform:translate(100%);transition:transform var(--dur-media) var(--ease);z-index:61;border-radius:0;box-shadow:var(--sombra-modal)}.fpanel.fpanel-open{transform:translate(0)}}@media (max-width: 768px){.filterbar-search{flex:1 1 auto;max-width:none;min-width:0}.filterbar-clear{display:none}.filterbar-trigger{display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--alto-control);height:var(--alto-control);padding:0;flex:0 0 auto;background:var(--fondo-superficie);border:var(--borde-medio);border-radius:var(--radio-control);cursor:pointer;font:inherit;color:var(--texto-primario)}.filterbar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#12161b73;z-index:60}.filterbar-controls{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:61;width:min(88vw,360px);height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;justify-content:flex-start;background:var(--fondo-panel);box-shadow:var(--sombra-modal);transform:translate(100%);transition:transform var(--dur-media) var(--ease)}.filterbar-controls.filterbar-open{transform:translate(0)}.filterbar-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-3) var(--esp-4);border-bottom:var(--borde-fino);flex:0 0 auto}.filterbar-fields{display:flex;flex-direction:column;gap:var(--esp-4);align-items:stretch;padding:var(--esp-4);overflow-y:auto;flex:1 1 auto}.filterbar-controls .cs{width:100%}.filterbar-controls>*,.filterbar-fields>*{flex:0 0 auto;max-inline-size:none}.filterbar-controls>.filterbar-fields{flex:1 1 auto}.filterbar-field:before{content:attr(data-label);display:block;margin-bottom:var(--esp-1);font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.filterbar-drawer-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-top:var(--borde-fino);flex:0 0 auto}.filterbar-drawer-foot .btn{width:100%}}@media (max-width: 768px){.modal-overlay{padding:0;align-items:stretch}.modal{max-width:none!important;width:100%;min-height:100vh;min-height:100dvh;border-radius:0;display:flex;flex-direction:column}.modal-body{max-height:none;flex:1}.modal-header,.modal-footer{padding-left:var(--esp-4);padding-right:var(--esp-4)}}@media (max-width: 768px),(pointer: coarse){:root{--alto-control: 44px;--alto-control-chico: 44px}button,[role=button],a.btn,summary,label:has(>input[type=file]){min-inline-size:44px;min-block-size:44px}.icon-btn,.modal-close,.fpanel-mobile-close,.topbar-hamburger,.drag-handle,.tpl-tool,.sidebar-footer .logout-btn{display:inline-flex;align-items:center;justify-content:center}.tab{min-block-size:44px;min-inline-size:0}input[type=checkbox],input[type=radio]{inline-size:20px;block-size:20px;flex-shrink:0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-block-size:44px;align-items:center}.col-select{width:44px}.check-hit{min-inline-size:44px;min-block-size:44px}.fchip{height:auto;min-height:var(--alto-control-chico)}.fchip-x{width:var(--alto-control-chico);height:var(--alto-control-chico)}.sidebar-link{height:auto;min-height:44px}.mod-footer-link{min-height:44px}}.aa-split{display:flex;gap:var(--esp-4);align-items:flex-start}.activity-panel,.mesa-panel{width:340px;flex-shrink:0}@media (max-width: 1024px){.contacts-layout{flex-direction:column;align-items:stretch}.contact-detail{width:100%;position:static;max-height:none}}.detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#12161b73;z-index:60}@media (min-width: 769px){.contact-detail.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:61;width:min(92vw,440px);max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border:none;border-left:var(--borde-fino);border-radius:0;overflow-y:auto;box-shadow:var(--sombra-modal);animation:detail-drawer-in var(--dur-media) var(--ease)}.contact-detail.detail-overlay .detail-header{position:sticky;top:0;z-index:1;background:var(--fondo-superficie);border-bottom:var(--borde-fino)}.contact-detail.detail-overlay:focus{outline:none}}@keyframes detail-drawer-in{0%{transform:translate(4%);opacity:0}to{transform:none;opacity:1}}@media (max-width: 768px){.contact-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border:none;border-radius:0;overflow-y:auto;background:var(--fondo-superficie);animation:detail-sheet-in var(--dur-media) var(--ease)}.contact-detail:focus{outline:none}.contact-detail .detail-header{position:sticky;top:0;z-index:1;min-height:44px;background:var(--fondo-superficie);border-bottom:var(--borde-fino)}.detail-field{grid-template-columns:minmax(0,1fr);gap:0;padding:var(--esp-2) 0}.detail-field .k{font-size:var(--txt-caption)}}@keyframes detail-sheet-in{0%{transform:translateY(2%);opacity:0}to{transform:none;opacity:1}}@media (max-width: 860px){.aa-split{flex-direction:column;align-items:stretch}.activity-panel,.mesa-panel{width:100%}}.report-form{display:flex;flex-direction:column;gap:var(--esp-4)}.report-form-intro{color:var(--texto-secundario);font-size:var(--txt-chico);margin:0}.report-textarea-head{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2)}.report-textarea{min-height:150px;resize:vertical;font:inherit;line-height:1.5}.report-mic{display:inline-flex;align-items:center;gap:var(--esp-1);background:none;border:1px solid var(--borde);cursor:pointer;font:inherit;font-size:var(--txt-caption);color:var(--texto-secundario);padding:var(--esp-1) var(--esp-2);border-radius:var(--radio-pill);min-block-size:max(32px,var(--alto-control-chico));transition:color var(--dur-rapida) var(--ease),background var(--dur-rapida) var(--ease),border-color var(--dur-rapida) var(--ease)}.report-mic:hover{border-color:var(--borde-fuerte);color:var(--texto-primario)}.report-mic.is-on{background:var(--rojo-50);border-color:var(--rojo-100);color:var(--rojo-700)}.report-mic.is-on svg{animation:report-mic-latido 1.4s var(--ease) infinite}@keyframes report-mic-latido{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.report-mic.is-on svg{animation:none}}.report-parcial{margin:var(--esp-2) 0 0;min-height:1.2em;font-size:var(--txt-chico);color:var(--texto-terciario);font-style:italic}.report-hint{margin:var(--esp-2) 0 0;font-size:var(--txt-caption);color:var(--texto-terciario)}.report-intro{margin:0 0 var(--esp-4);color:var(--texto-secundario);font-size:var(--txt-chico);max-width:70ch}.report-split{display:flex;gap:var(--esp-4);align-items:flex-start}.report-main{flex:1;min-width:0}.report-main table.data{table-layout:fixed}.report-main table.data th[data-col=reporter]{width:16%}.report-main table.data th[data-col=module]{width:13%}.report-main table.data th[data-col=stage]{width:12%}.report-main table.data th[data-col=created]{width:15%}.report-main table.data th[data-col=status]{width:13%}.report-main table.data td[data-col=reporter],.report-main table.data td[data-col=module],.report-main table.data td[data-col=stage],.report-main table.data td[data-col=created]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container tablewrap (max-width: 730px){.report-main table.data{table-layout:auto}}.report-detail{padding:var(--esp-4)}.report-detail:not(.detail-overlay){width:clamp(340px,32%,460px);min-width:0;flex-shrink:0;align-self:flex-start;position:sticky;top:calc(var(--alto-topbar) + var(--esp-3));max-height:calc(100vh - var(--alto-topbar) - var(--esp-6));display:flex;flex-direction:column}.report-detail.detail-overlay{display:flex;flex-direction:column}.report-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-2)}.report-detail-badges{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.report-etapa{font-size:var(--txt-caption);color:var(--texto-secundario);border:1px solid var(--borde);border-radius:var(--radio-pill);padding:1px var(--esp-2)}.report-etapa-ayuda{margin:var(--esp-2) 0 var(--esp-3);font-size:var(--txt-caption);color:var(--texto-terciario)}.report-ficha{display:grid;grid-template-columns:auto 1fr;gap:var(--esp-1) var(--esp-3);margin:0 0 var(--esp-4);padding-bottom:var(--esp-3);border-bottom:1px solid var(--borde);font-size:var(--txt-chico)}.report-ficha dt{color:var(--texto-terciario)}.report-ficha dd{margin:0;color:var(--texto-primario);min-width:0;overflow-wrap:anywhere}.report-hilo{display:flex;flex-direction:column;gap:var(--esp-3);overflow-y:auto;flex:1;min-height:0;padding-right:var(--esp-1)}.report-msg{border:1px solid var(--borde);border-radius:var(--radio-card);padding:var(--esp-3);background:var(--fondo-superficie)}.report-msg>header{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);margin-bottom:var(--esp-2);font-size:var(--txt-caption)}.report-msg>header time{color:var(--texto-terciario);white-space:nowrap}.report-msg-person{border-left:3px solid var(--borde-fuerte)}.report-msg-agent{border-left:3px solid var(--accion);background:var(--accion-suave)}.report-msg-original{background:var(--gris-50)}.report-autor{display:inline-flex;align-items:center;gap:4px;font-weight:var(--peso-medio)}.report-autor-agent{color:var(--accion)}.report-autor-person{color:var(--texto-secundario)}.report-hilo-cargando{font-size:var(--txt-chico)}.report-responder{display:flex;flex-direction:column;gap:var(--esp-2);padding-top:var(--esp-3);margin-top:var(--esp-3);border-top:1px solid var(--borde)}.report-responder textarea{resize:vertical;font:inherit;line-height:1.5}.md-body .md-code{margin:0 0 var(--esp-3);background:var(--gris-900);color:var(--gris-100);border-radius:var(--radio-card);padding:var(--esp-3);overflow-x:auto;max-width:100%}.md-body .md-code code{background:none;color:inherit;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--txt-caption);line-height:1.5;white-space:pre}.md-body ol{padding-left:1.4em;display:flex;flex-direction:column;gap:var(--esp-1)}.md-body ol li{list-style:decimal}@media (max-width: 768px){.report-ficha{grid-template-columns:1fr;gap:0 0}.report-ficha dt{margin-top:var(--esp-2)}.report-textarea{min-height:180px}}.dash-grid{display:grid;gap:var(--esp-4);margin-top:var(--esp-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.dash-wide{grid-column:1 / -1}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-4);flex-wrap:wrap}.dash-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--esp-2)}.dash-sub{margin:var(--esp-1) 0 0;font-size:var(--txt-cuerpo);color:var(--texto-secundario)}.dash-link-cartera{font-size:var(--txt-chico);color:var(--accion);text-decoration:none}.dash-link-cartera:hover{text-decoration:underline}.dash-countdown{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie)}.dash-countdown-label{font-size:var(--txt-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-terciario)}.dash-countdown-num{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.dash-countdown-num strong{font-size:var(--txt-titulo);font-weight:var(--peso-medio);line-height:1}.dash-countdown-num span{font-size:var(--txt-chico);color:var(--texto-terciario);margin-right:var(--esp-2)}.dash-countdown-num span:last-child{margin-right:0}.dash-countdown.es-urgente{border-color:var(--naranja-300);background:var(--naranja-50)}.dash-countdown.es-urgente .dash-countdown-num strong{color:var(--naranja-700)}.dash-narrative{margin:var(--esp-4) 0 0;padding:var(--esp-3) var(--esp-4);border-left:3px solid var(--accion);background:var(--accion-suave);border-radius:0 var(--radio-control) var(--radio-control) 0}.dash-narrative p{margin:0;font-size:var(--txt-cuerpo);color:var(--texto-primario);line-height:1.55}.dash-panel{display:flex;flex-direction:column}.dash-goal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-3);margin:var(--esp-3) 0 var(--esp-2)}.dash-goal-num{display:flex;align-items:baseline;gap:var(--esp-2);font-variant-numeric:tabular-nums}.dash-goal-num strong{font-size:var(--txt-kpi);font-weight:var(--peso-medio);line-height:1}.dash-goal-num span{font-size:var(--txt-chico)}.dash-goal-pct{font-size:var(--txt-seccion);font-weight:var(--peso-medio);color:var(--accion);font-variant-numeric:tabular-nums}.dash-bar{height:10px;background:var(--gris-100);border-radius:var(--radio-pill);overflow:hidden}.dash-bar-fill{height:100%;background:var(--accion);border-radius:var(--radio-pill);transition:width .35s ease}.dash-bar-sm{height:5px;width:100%;display:block}.dash-note{font-size:var(--txt-chico);margin:var(--esp-2) 0 0}.dash-table{width:100%}.dash-table .num,.data .num{text-align:right;font-variant-numeric:tabular-nums}.dash-domains{list-style:none;margin:var(--esp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--esp-3)}.dash-domains li{display:grid;grid-template-columns:minmax(0,12ch) 1fr auto;align-items:center;gap:var(--esp-3);font-size:var(--txt-chico)}.dash-domain-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-domain-bar{height:8px;background:var(--gris-100);border-radius:var(--radio-pill);overflow:hidden}.dash-domain-bar>span{display:block;height:100%;background:var(--accion);border-radius:var(--radio-pill)}.dash-domain-count{color:var(--texto-secundario);font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.dash-serie{margin-top:var(--esp-3)}.dash-serie svg{width:100%;height:120px;display:block;overflow:visible}.dash-serie-guia{stroke:var(--borde);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.dash-serie-area{fill:var(--accion);opacity:.1}.dash-serie-linea{fill:none;stroke:var(--accion);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dash-serie-punto{fill:var(--fondo-superficie);stroke:var(--accion);stroke-width:2}.dash-serie-pies{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--txt-caption);margin-top:var(--esp-2)}.dash-serie-ultimo{color:var(--texto-secundario)}.dash-serie-ultimo strong{color:var(--texto-primario);font-size:var(--txt-cuerpo);font-variant-numeric:tabular-nums}.cartera{list-style:none;margin:var(--esp-3) 0 0;padding:0;display:flex;flex-direction:column}.cartera li+li{border-top:var(--borde-fino)}.cartera-item{width:100%;display:grid;align-items:center;gap:var(--esp-4);grid-template-columns:5.5rem minmax(0,1fr) 11rem auto;padding:var(--esp-3) var(--esp-2);background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:var(--radio-control)}.cartera-item:hover{background:var(--gris-50)}.cartera-item:focus-visible{outline:2px solid var(--borde-foco);outline-offset:-2px}.cartera-cuando{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.cartera-cuando strong{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.cartera-cuando span{font-size:var(--txt-caption)}.cartera-quien{display:flex;flex-direction:column;gap:2px;min-width:0}.cartera-quien strong{font-weight:var(--peso-medio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartera-quien span{font-size:var(--txt-chico);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartera-cifras{display:flex;flex-direction:column;gap:var(--esp-2)}.cartera-num{font-size:var(--txt-chico);font-variant-numeric:tabular-nums}.cartera-num .muted{font-variant-numeric:tabular-nums}.cartera-vacio{font-size:var(--txt-chico)}.perfil{display:grid;gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;margin-top:var(--esp-4)}.perfil-id{grid-column:1 / -1;display:flex;gap:var(--esp-4);align-items:flex-start}.perfil-avatar{width:64px;height:64px;flex-shrink:0;border-radius:var(--radio-pill);background:var(--accion);color:var(--texto-inverso);display:inline-flex;align-items:center;justify-content:center;font-size:var(--txt-seccion);font-weight:var(--peso-medio)}.perfil-id-datos{min-width:0}.perfil-nombre{margin:0;font-size:var(--txt-titulo);font-weight:var(--peso-medio)}.perfil-eventos,.perfil-permisos,.perfil-seg,.perfil-prefs{grid-column:1 / -1}.perfil-prefs dd{align-items:flex-start;gap:var(--esp-2)}.perfil-seg .perfil-lista{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}.perfil-seg .perfil-lista>div{grid-template-columns:minmax(0,1fr);gap:var(--esp-1);align-content:start}.perfil-lista{margin:var(--esp-4) 0 0;display:grid;gap:var(--esp-3)}.perfil-lista>div{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--esp-3);align-items:baseline}.perfil-lista dt{font-size:var(--txt-chico);color:var(--texto-terciario)}.perfil-lista dd{margin:0;display:flex;flex-direction:column;gap:2px;font-size:var(--txt-cuerpo)}.perfil-exacto{font-size:var(--txt-caption)}.perfil-aviso{font-size:var(--txt-chico);color:var(--naranja-700)}.perfil-super{display:flex;align-items:center;gap:var(--esp-2);margin:var(--esp-3) 0 0;padding:var(--esp-2) var(--esp-3);background:var(--accion-suave);border-radius:var(--radio-control);font-size:var(--txt-chico)}.perfil-modulos{list-style:none;margin:var(--esp-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--esp-2) var(--esp-4)}.perfil-modulos li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--esp-2);padding:var(--esp-1) 0;border-bottom:var(--borde-fino)}.perfil-modulo{flex:1 1 8rem}.perfil-modulo{font-size:var(--txt-chico)}.perfil-acciones{display:flex;flex-wrap:wrap;gap:var(--esp-1)}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radio-pill);background:var(--gris-100);color:var(--texto-secundario);font-size:var(--txt-caption);white-space:nowrap}@media (max-width: 768px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-grid>*{min-width:0}.dash-wide .dash-table{display:block;overflow-x:auto}.dash-wide .dash-table thead th{position:static}.dash-header{flex-direction:column}.dash-header-side{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.dash-countdown{flex-direction:row;align-items:baseline;gap:var(--esp-2)}.dash-serie svg{height:100px}.cartera-item{grid-template-columns:4.5rem minmax(0,1fr) auto;row-gap:var(--esp-2)}.cartera-cifras{grid-column:1 / -1}.perfil-lista>div,.perfil-modulos li{grid-template-columns:minmax(0,1fr);gap:var(--esp-1)}.perfil-id{flex-direction:column}}.ai-disclaimer{display:flex;align-items:flex-start;gap:var(--esp-2);background:var(--naranja-50);border:1px solid var(--naranja-100);border-radius:var(--radio-card);padding:var(--esp-3);color:var(--naranja-900);font-size:var(--txt-chico);line-height:1.5;margin-bottom:var(--esp-4)}.ai-disclaimer svg{flex-shrink:0;margin-top:1px}.ai-backing{margin-top:var(--esp-2);font-size:var(--txt-caption)}.ai-backing>summary{cursor:pointer;color:var(--texto-secundario)}.ai-backing>summary:hover{color:var(--texto-primario)}.ai-backing>p{margin:var(--esp-1) 0 0;color:var(--texto-secundario)}.ai-pensando{color:var(--texto-terciario);font-style:italic}.ai-composer-pie{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);margin-top:var(--esp-2);flex-wrap:wrap}.ai-composer-pie .ai-note{display:inline-flex;align-items:center;gap:4px;margin:0}.ai-contador{font-size:var(--txt-caption);color:var(--texto-terciario);font-variant-numeric:tabular-nums}.switch{flex:none;display:inline-grid;place-items:center;min-width:44px;min-height:32px;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radio-pill)}.switch:disabled{cursor:not-allowed;opacity:.45}.switch-pista{position:relative;display:block;width:40px;height:24px;border-radius:var(--radio-pill);background:var(--gris-300);transition:background .15s ease}.switch-pista i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--gris-0);box-shadow:0 1px 2px #12161b40;transition:transform .15s ease}.switch[aria-checked=true] .switch-pista{background:var(--accion)}.switch[aria-checked=true] .switch-pista i{transform:translate(16px)}.switch:focus-visible{outline:none}.switch:focus-visible .switch-pista{box-shadow:var(--anillo-foco)}@media (max-width: 768px){.switch{min-height:44px}}.segctl{display:inline-flex;gap:2px;padding:3px;background:var(--fondo-panel);border-radius:var(--radio-control);max-width:100%;overflow-x:auto;scrollbar-width:none}.segctl::-webkit-scrollbar{display:none}.segctl button{flex:0 0 auto;height:var(--alto-control-chico);padding:0 var(--esp-3);border:none;background:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-secundario);white-space:nowrap}.segctl button:hover{color:var(--texto-primario)}.segctl button:disabled{color:var(--texto-terciario);cursor:default}.segctl button[aria-pressed=true]{background:var(--fondo-superficie);color:var(--texto-primario);box-shadow:0 1px 2px #12161b1f}.segctl button:focus-visible{outline:2px solid var(--borde-foco);outline-offset:-2px}.mgrid-dow,.mgrid-celdas{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mgrid-dow span{display:flex;align-items:center;justify-content:center;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-terciario)}.mgrid-dia{font-family:inherit;color:var(--texto-primario);background:none;border:none;font-variant-numeric:tabular-nums}.mgrid-dia:focus-visible{outline:2px solid var(--borde-foco);outline-offset:-2px}.mgrid-sm{width:224px}.mgrid-sm .mgrid-titulo{text-align:center;font-weight:var(--peso-medio);font-size:var(--txt-chico);margin-bottom:var(--esp-2)}.mgrid-sm .mgrid-dow span{height:24px}.mgrid-sm .mgrid-hueco{height:32px}.mgrid-sm .mgrid-dia{display:inline-flex;align-items:center;justify-content:center;height:32px;font-size:var(--txt-chico);border-radius:var(--radio-control)}.mgrid-sm .mgrid-dia:where(button){cursor:pointer}.mgrid-sm .mgrid-dia:where(button):hover{background:var(--azul-50)}.mgrid-sm .mgrid-hoy{font-weight:var(--peso-medio);box-shadow:inset 0 0 0 1px var(--borde-fuerte)}.mgrid-sm.mgrid-fluido{width:100%}.mgrid-fluido .mgrid-dow span{height:28px}.mgrid-fluido .mgrid-celdas{row-gap:var(--esp-1)}.mgrid-sm.mgrid-fluido .mgrid-hueco,.mgrid-sm.mgrid-fluido .mgrid-dia{height:40px;font-size:var(--txt-cuerpo)}.mgrid-lg{border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden;background:var(--borde)}.mgrid-lg .mgrid-dow{background:var(--fondo-superficie);padding:var(--esp-2) 0;gap:1px}.mgrid-lg .mgrid-celdas{gap:1px;border-top:var(--borde-fino)}.mgrid-lg .mgrid-dia{min-height:118px;background:var(--fondo-superficie);padding:var(--esp-2);display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:left;overflow:hidden;cursor:pointer}.mgrid-lg .mgrid-dia:hover{background:var(--gris-50)}.mgrid-lg .mgrid-fuera{background:var(--fondo-pagina)}.mgrid-lg .cal-finde{background:var(--gris-50)}.mgrid-lg .cal-finde.mgrid-fuera{background:var(--fondo-pagina)}.mgrid-lg .mgrid-fuera .mgrid-num{color:var(--texto-desactivado)}.mgrid-lg .mgrid-num{font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-secundario);align-self:flex-start;line-height:22px;min-width:22px;text-align:center}.mgrid-lg .mgrid-hoy .mgrid-num{background:var(--marca);color:var(--naranja-900);border-radius:var(--radio-pill)}.cal-ficha{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-caption);line-height:19px;border-radius:5px;padding:0 var(--esp-1);max-width:100%;color:var(--texto-primario)}.cal-ficha:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--cal-color)}.cal-ficha .cal-hora{flex:0 0 auto;color:var(--texto-terciario);font-variant-numeric:tabular-nums}.cal-ficha .cal-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgrid-dia:hover .cal-ficha{background:var(--gris-100)}.cal-ficha.cal-mal,.cal-ficha.cal-sin,.cal-ficha.cal-curso{background:var(--cal-fondo);color:var(--cal-texto)}.cal-ficha.cal-mal .cal-hora,.cal-ficha.cal-sin .cal-hora,.cal-ficha.cal-curso .cal-hora{color:inherit;opacity:.75}.cal-mas{font-size:var(--txt-caption);color:var(--texto-terciario);padding-left:var(--esp-1)}.cal-bien{--cal-color: var(--verde-500);--cal-fondo: var(--verde-50);--cal-texto: var(--verde-700)}.cal-corto{--cal-color: var(--naranja-400);--cal-fondo: var(--naranja-50);--cal-texto: var(--naranja-700)}.cal-mal{--cal-color: var(--rojo-500);--cal-fondo: var(--rojo-50);--cal-texto: var(--rojo-700)}.cal-sin{--cal-color: var(--gris-400);--cal-fondo: var(--gris-100);--cal-texto: var(--gris-700)}.cal-curso{--cal-color: var(--azul-500);--cal-fondo: var(--azul-50);--cal-texto: var(--azul-700)}.cal-hecho{--cal-color: var(--gris-300);--cal-fondo: var(--gris-50);--cal-texto: var(--gris-600)}@media (max-width: 768px){.mgrid-lg .mgrid-dia{min-height:64px;padding:var(--esp-1)}.cal-ficha{font-size:0;height:6px;padding:0;background:var(--cal-color)}.cal-ficha:before{display:none}.cal-mas{font-size:10px}}.cal-barra{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap;margin-bottom:var(--esp-4)}.cal-navs{display:inline-flex;gap:var(--esp-1)}.cal-periodo{font-size:var(--txt-seccion);font-weight:var(--peso-medio);margin:0}.cal-sep{flex:1 1 var(--esp-2)}.cal-rango{min-width:260px}.cal-rango .field{margin:0}.cal-leyenda{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);margin-top:var(--esp-3);font-size:var(--txt-caption);color:var(--texto-terciario)}.cal-leyenda span{display:inline-flex;align-items:center;gap:var(--esp-2)}.cal-leyenda i{width:9px;height:9px;border-radius:3px;background:var(--cal-color)}.cal-dia-titulo{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:0 0 var(--esp-3)}.cal-dia-vacio{margin:var(--esp-6) 0;text-align:center}.cal-pila{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-3)}.cal-ev{width:100%;text-align:left;cursor:pointer;font-family:inherit;color:var(--texto-primario);background:var(--fondo-superficie);border:var(--borde-fino);border-left:3px solid var(--cal-color);border-radius:var(--radio-card);padding:var(--esp-3) var(--esp-4);display:grid;grid-template-columns:1fr auto;gap:var(--esp-2) var(--esp-4)}.cal-ev:hover{background:var(--gris-50)}.cal-ev:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px}.cal-ev-que{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-ev-hora{font-size:var(--txt-caption);color:var(--texto-terciario);font-variant-numeric:tabular-nums}.cal-ev-como{display:flex;flex-direction:column;align-items:flex-end;gap:var(--esp-2)}.cal-ev-cifra{font-size:var(--txt-chico);font-variant-numeric:tabular-nums}.cal-ev-barra{display:block;width:140px;height:5px;border-radius:3px;background:var(--gris-100);overflow:hidden}.cal-ev-barra span{display:block;height:100%;background:var(--cal-color);border-radius:3px}.cal-ev-nota{grid-column:1 / -1;font-size:var(--txt-caption)}.cal-anio{display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:var(--esp-4)}.cal-mini{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-3);cursor:pointer;font-family:inherit;color:var(--texto-primario);display:flex;justify-content:center}.cal-mini:hover{background:var(--gris-50)}.cal-mini:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px}.mgrid-sm .cal-marca{background:var(--cal-fondo);color:var(--cal-texto);font-weight:var(--peso-medio)}.cal-celda-fecha{white-space:nowrap;font-variant-numeric:tabular-nums}.cal-celda-evento{display:flex;flex-direction:column}.cal-celda-avance{font-variant-numeric:tabular-nums}@media (max-width: 768px){.cal-ev{grid-template-columns:1fr}.cal-ev-como{align-items:flex-start}.cal-ev-barra{width:100%}.cal-rango{min-width:0;flex:1 1 100%}}.cal-ejecutivo{min-width:200px}.cal-ejecutivo .field{margin:0}.marca-req{color:var(--rojo-500);margin-left:2px;font-weight:var(--peso-medio)}.marca-opt{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:var(--esp-2);border-radius:var(--radio-pill);background:var(--fondo-panel);color:var(--texto-secundario);font-size:var(--txt-micro);font-weight:var(--peso-medio);vertical-align:middle}.marca-seccion{display:inline-flex;align-items:center;height:22px;padding:0 var(--esp-2);border-radius:var(--radio-pill);background:var(--fondo-panel);color:var(--texto-secundario);font-size:var(--txt-caption);font-weight:var(--peso-medio);white-space:nowrap}.marca-seccion-req{background:var(--rojo-50);color:var(--rojo-700)}.marca-seccion-valor{background:var(--accion-suave);color:var(--azul-700)}.cs-error .cs-control,.drp-error{border-color:var(--rojo-500)}.drp-off{color:var(--texto-desactivado);pointer-events:none}.evw{display:flex;flex-direction:column;gap:var(--esp-4)}.evw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--esp-4)}.evw-crumb{font-size:var(--txt-chico);color:var(--texto-terciario);margin-bottom:var(--esp-1)}.evw-lead{margin:var(--esp-1) 0 0;font-size:var(--txt-cuerpo);color:var(--texto-secundario);max-width:70ch}.evw-guardado{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap}.evw-card-titulo{margin:0;font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario)}.evw-card-sub{margin:0 0 var(--esp-4);font-size:var(--txt-chico);color:var(--texto-secundario)}.evw-micro{font-size:var(--txt-micro);font-weight:var(--peso-medio);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-terciario)}.evw-ayuda{margin:calc(-1 * var(--esp-3)) 0 var(--esp-4);font-size:var(--txt-caption);color:var(--texto-terciario)}.evw-ayuda-alerta{color:var(--naranja-700);margin-top:var(--esp-2)}.evw-vacio{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-6) var(--esp-4);color:var(--texto-secundario);font-size:var(--txt-cuerpo)}.evw-aviso{display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-control);background:var(--accion-suave);color:var(--azul-800);font-size:var(--txt-chico)}.evw-aviso>span:not(.evw-aviso-acciones){flex:1 1 0;min-width:0}.evw-aviso>svg{flex-shrink:0;align-self:flex-start;margin-top:2px}.evw-aviso-acciones{margin-left:auto;display:flex;gap:var(--esp-2)}.evw-aviso-ok{background:var(--verde-50);color:var(--verde-700);font-size:var(--txt-cuerpo)}.evw-modos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-4)}.evw-modo{display:flex;gap:var(--esp-4);align-items:flex-start;text-align:left;padding:var(--esp-4) var(--esp-6) var(--esp-4) var(--esp-4);border:var(--borde-medio);border-radius:var(--radio-card);background:var(--fondo-superficie);font:inherit;color:inherit;cursor:pointer}.evw-modo:hover{border-color:var(--accion)}.evw-modo:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px}.evw-modo.on{border:2px solid var(--accion);background:var(--accion-suave);padding:calc(var(--esp-4) - 1px) calc(var(--esp-6) - 1px) calc(var(--esp-4) - 1px) calc(var(--esp-4) - 1px)}.evw-modo-icono{width:40px;height:40px;border-radius:var(--radio-control);background:var(--fondo-panel);color:var(--texto-secundario);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.evw-modo.on .evw-modo-icono{background:var(--accion);color:var(--texto-inverso)}.evw-modo-texto{display:flex;flex-direction:column;gap:var(--esp-1);align-items:flex-start}.evw-modo-titulo{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.evw-modo.on .evw-modo-titulo{color:var(--azul-700)}.evw-modo-desc{font-size:var(--txt-chico);color:var(--texto-secundario);line-height:1.5}.evw-origenes{padding:0;overflow:hidden}.evw-origenes-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--esp-4);padding:var(--esp-4) var(--esp-4) 0}.evw-origenes-cab .evw-card-sub{margin-bottom:var(--esp-3)}.evw-origenes-buscar{width:min(320px,100%)}.evw-origenes-buscar .field{margin-bottom:var(--esp-3)}.evw-origen-lista{max-height:420px;overflow-y:auto}.evw-origen{display:grid;grid-template-columns:20px minmax(0,1fr) 140px 180px;gap:var(--esp-3);align-items:center;padding:var(--esp-3) var(--esp-4);border-top:var(--borde-fino);cursor:pointer;font-size:var(--txt-cuerpo)}.evw-origen:hover{background:var(--fondo-pagina)}.evw-origen.on{background:var(--accion-suave)}.evw-origen-nombre{display:flex;flex-direction:column;min-width:0}.evw-origen-nombre strong{font-weight:var(--peso-medio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evw-origen-fecha-movil{display:none}.evw-origen-nombre span,.evw-origen-dato{font-size:var(--txt-chico);color:var(--texto-secundario);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evw-inicio-pie{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-3)}.evw-pasos{display:flex;align-items:center;gap:var(--esp-2);list-style:none;margin:0;padding:var(--esp-2) 0;border-bottom:var(--borde-fino)}.evw-paso-li{display:flex;align-items:center;gap:var(--esp-2);flex:1 1 0;min-width:0}.evw-paso-li:last-child{flex:0 0 auto}.evw-paso{display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-2);border:0;border-radius:var(--radio-control);background:none;font:inherit;color:var(--texto-primario);cursor:pointer;text-align:left;min-width:0}.evw-paso:hover:not(:disabled){background:var(--fondo-panel)}.evw-paso:focus-visible{outline:2px solid var(--borde-foco);outline-offset:1px}.evw-paso-num{width:28px;height:28px;border-radius:var(--radio-pill);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--fondo-panel);color:var(--texto-secundario);font-size:var(--txt-chico);font-weight:var(--peso-medio)}.evw-paso.cur .evw-paso-num{background:var(--accion);color:var(--texto-inverso)}.evw-paso.done .evw-paso-num{background:var(--accion-suave);color:var(--accion)}.evw-paso-texto{display:flex;flex-direction:column;min-width:0}.evw-paso-label{font-size:var(--txt-chico);font-weight:var(--peso-medio);white-space:nowrap}.evw-paso-estado{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap}.evw-paso-linea{flex:1 1 24px;height:1px;background:var(--borde);min-width:16px}.evw-paso-linea.ok{background:var(--accion)}.evw-pasos-movil{display:none}.evw-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,24%,340px);gap:var(--esp-6);align-items:start}.evw-form{display:flex;flex-direction:column;gap:var(--esp-4);min-width:0;max-width:880px}.evw-seccion{padding:var(--esp-6);margin:0;border:var(--borde-fino);min-width:0}.evw-seccion-cab{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-3);margin-bottom:var(--esp-2)}.evw-seccion-lectura{background:var(--fondo-pagina)}.evw-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--esp-4)}.evw-grid2-cards{gap:var(--esp-4)}.evw-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--esp-4)}.evw-grid-fechas{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);column-gap:var(--esp-4);align-items:end}.evw-ancho-medio{max-width:420px}.evw-productos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-3)}.evw-producto{position:relative;display:flex;flex-direction:column;gap:var(--esp-1);padding:var(--esp-4);padding-right:var(--esp-8);border:var(--borde-medio);border-radius:var(--radio-card);background:var(--fondo-superficie);cursor:pointer}.evw-producto input{position:absolute;top:var(--esp-4);right:var(--esp-4);width:18px;height:18px;margin:0;accent-color:var(--accion)}.evw-productos .evw-producto{align-items:stretch}.evw-producto.on{border-color:var(--accion);box-shadow:inset 0 0 0 1px var(--accion);background:var(--accion-suave)}.evw-producto.fijo{cursor:default;background:var(--fondo-pagina)}.evw-producto-nombre{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-sub);font-weight:var(--peso-medio)}.evw-producto-desc{font-size:var(--txt-chico);color:var(--texto-secundario);line-height:1.45}.evw-producto-incluye{font-size:var(--txt-caption);color:var(--texto-terciario)}.evw-buscar-equipo{display:flex;gap:var(--esp-3);align-items:flex-start;flex-wrap:wrap}.evw-buscar-equipo>.field{flex:1 1 260px;margin-bottom:var(--esp-3)}.evw-resultados-lista{max-height:360px;overflow-y:auto}.evw-resumen-origen{margin:calc(-1 * var(--esp-2)) 0 0;font-size:var(--txt-chico);color:var(--texto-secundario);overflow-wrap:anywhere}.evw-resultados{border:var(--borde-fino);border-radius:var(--radio-control);box-shadow:var(--sombra-dropdown);margin-bottom:var(--esp-6);overflow:hidden}.evw-resultado,.evw-miembro{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:var(--esp-3);align-items:center;padding:var(--esp-2) var(--esp-3);min-height:52px}.evw-resultado{grid-template-columns:36px minmax(0,1fr) auto;border-bottom:var(--borde-fino)}.evw-resultados-nota{padding:var(--esp-2) var(--esp-3);font-size:var(--txt-caption);color:var(--texto-terciario);background:var(--fondo-pagina)}.evw-ini{width:32px;height:32px;border-radius:var(--radio-pill);background:var(--fondo-panel);color:var(--texto-secundario);font-size:var(--txt-caption);font-weight:var(--peso-medio);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.evw-ini-yo{background:var(--accion-suave);color:var(--azul-700)}.evw-persona{display:flex;flex-direction:column;min-width:0}.evw-persona strong,.evw-persona span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evw-persona strong{font-size:var(--txt-cuerpo);font-weight:var(--peso-medio)}.evw-persona span{font-size:var(--txt-chico);color:var(--texto-secundario)}.evw-persona .evw-persona-meta,.evw-roles-nota{font-size:var(--txt-caption);color:var(--texto-terciario)}.evw-roles{display:flex;gap:var(--esp-2);flex-wrap:wrap;justify-content:flex-end}.evw-equipo-titulo{margin:var(--esp-2) 0 var(--esp-1)}.evw-equipo{list-style:none;margin:0;padding:0}.evw-miembro{border-top:var(--borde-fino);padding-left:0;padding-right:0}.evw-miembro-fijo{width:32px;display:inline-flex;justify-content:center;color:var(--texto-desactivado)}.evw-contacto{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-4);font-size:var(--txt-cuerpo)}.evw-contacto span{white-space:nowrap}.map-picker-sin-punto{margin:0;font-size:var(--txt-caption);color:var(--texto-terciario)}.map-picker-map.oculto{display:none}.evw-resumen{position:sticky;top:calc(var(--alto-topbar) + var(--esp-4));padding:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-4)}.evw-resumen-cab{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-2);font-size:var(--txt-sub);font-weight:var(--peso-medio)}.evw-resumen-sec{display:flex;flex-direction:column;gap:var(--esp-2);padding-top:var(--esp-3);border-top:var(--borde-fino)}.evw-resumen-sec-cab{display:flex;justify-content:space-between;align-items:center}.evw-dato{display:flex;justify-content:space-between;gap:var(--esp-3);font-size:var(--txt-chico)}.evw-dato-l{color:var(--texto-terciario);flex-shrink:0}.evw-dato-v{color:var(--texto-primario);text-align:right;min-width:0;overflow-wrap:anywhere}.evw-dato-falta{color:var(--rojo-700);font-weight:var(--peso-medio)}.evw-dato-sin{color:var(--texto-terciario)}.evw-pie{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);margin:0 calc(-1 * var(--esp-6)) calc(-1 * var(--esp-6));padding:var(--esp-3) var(--esp-6);background:var(--fondo-superficie);border-top:var(--borde-fino)}.evw-pie-paso{font-size:var(--txt-chico);color:var(--texto-terciario)}.evw-pie-acciones{display:flex;gap:var(--esp-2)}.evw-con-pasos~.toaster,body:has(.evw-pie) .toaster{bottom:calc(var(--esp-4) + 64px)}.evw-listo-cab{display:flex;gap:var(--esp-4);align-items:flex-start}.evw-listo-ok{width:44px;height:44px;border-radius:var(--radio-pill);background:var(--verde-50);color:var(--verde-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.evw-listo-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--esp-6);align-items:start}.evw-tareas{padding:0;overflow:hidden}.evw-tareas>.evw-card-titulo{padding:var(--esp-4)}.evw-tarea{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--esp-4);align-items:center;padding:var(--esp-4);border-top:var(--borde-fino)}.evw-tarea-num{width:28px;height:28px;border-radius:var(--radio-pill);background:var(--fondo-panel);color:var(--texto-secundario);display:inline-flex;align-items:center;justify-content:center;font-size:var(--txt-chico);font-weight:var(--peso-medio)}.evw-tarea-texto{display:flex;flex-direction:column;gap:2px;font-size:var(--txt-cuerpo)}.evw-tarea-texto strong{font-weight:var(--peso-medio)}.evw-tarea-texto span{font-size:var(--txt-chico);color:var(--texto-secundario)}.evw-listo-cal{padding:var(--esp-4)}.evv-cal,.evw-listo-cal{container:cuando / inline-size}.cuando-es{display:flex;flex-direction:column;gap:var(--esp-4)}.cuenta-regresiva{display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-control);background:var(--accion-suave);color:var(--azul-800)}.cuenta-numero{font-size:var(--txt-kpi);font-weight:var(--peso-medio);line-height:1.1;font-variant-numeric:tabular-nums}.cuenta-texto{display:flex;flex-direction:column;font-size:var(--txt-cuerpo)}.cuenta-hoy{font-size:var(--txt-caption);color:var(--texto-secundario)}.cal-evento{display:flex;flex-direction:column;gap:var(--esp-2)}.cal-evento-cab{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-2)}.cal-evento-mes{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.cal-evento-nav{width:var(--alto-control);height:var(--alto-control);flex-shrink:0;border:var(--borde-medio);border-radius:var(--radio-control);background:var(--fondo-superficie);color:var(--texto-secundario);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cal-evento-nav:hover{border-color:var(--accion);color:var(--accion)}.cal-evento-nav:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px}.cal-evento .cal-evento-dia{background:var(--accion);color:var(--texto-inverso);font-weight:var(--peso-medio);border-radius:0}.cal-evento .cal-evento-abre{border-top-left-radius:var(--radio-control);border-bottom-left-radius:var(--radio-control)}.cal-evento .cal-evento-cierra{border-top-right-radius:var(--radio-control);border-bottom-right-radius:var(--radio-control)}.cal-evento .cal-evento-dia.mgrid-hoy{box-shadow:inset 0 0 0 2px var(--texto-inverso)}.cal-evento-volver{align-self:center;margin-top:var(--esp-1)}@container cuando (min-width: 600px){.cuando-es{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--esp-6);align-items:stretch}.cuando-es .cuenta-regresiva{flex-direction:column;align-items:center;justify-content:center;gap:var(--esp-2);padding:var(--esp-6);text-align:center}.cuando-es .cuenta-texto{align-items:center;gap:var(--esp-1)}}.evv{display:flex;flex-direction:column;gap:var(--esp-4)}.evv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--esp-4);flex-wrap:wrap}.evv-titulo{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap}.evv-sub{margin:var(--esp-1) 0 0;font-size:var(--txt-cuerpo);color:var(--texto-secundario)}.evv-acciones{display:flex;gap:var(--esp-2)}.evv-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--esp-6);align-items:start}.evv-col{display:flex;flex-direction:column;gap:var(--esp-4);min-width:0}.evv-card{padding:var(--esp-6)}.evv-cal{position:sticky;top:calc(var(--alto-topbar) + var(--esp-4))}.evv-datos{margin:var(--esp-3) 0 0}.evv-datos>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--esp-3);padding:var(--esp-3) 0;border-top:var(--borde-fino);font-size:var(--txt-cuerpo)}.evv-datos dt{color:var(--texto-terciario);font-size:var(--txt-chico)}.evv-datos dd{margin:0;min-width:0}.evv-sec{color:var(--texto-secundario);font-size:var(--txt-chico)}.evv-badges{display:inline-flex;gap:var(--esp-2);flex-wrap:wrap;align-items:center}.evv-falta{list-style:none;margin:var(--esp-3) 0 0;padding:0}.evv-falta-fila{display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;gap:var(--esp-3);align-items:center;width:100%;min-height:48px;padding:var(--esp-2) 0;border:0;border-top:var(--borde-fino);background:none;font:inherit;color:var(--texto-primario);text-align:left;cursor:pointer}.evv-falta-fila:hover .evv-falta-texto{color:var(--accion)}.evv-falta-marca{width:20px;height:20px;border-radius:var(--radio-pill);border:var(--borde-medio);display:inline-flex;align-items:center;justify-content:center}.evv-falta-marca.ok{border:0;background:var(--verde-50);color:var(--verde-700)}.evv-falta-texto{font-size:var(--txt-cuerpo)}@media (max-width: 1100px){.evw-cuerpo,.evw-listo-grid,.evv-grid{grid-template-columns:minmax(0,1fr)}.evw-resumen,.evv-cal{position:static}.evv-cal{order:-1}}@media (max-width: 768px){.evw-modos,.evw-grid2,.evw-grid3,.evw-grid-fechas,.evw-productos{grid-template-columns:minmax(0,1fr)}.evw-grid2-cards{gap:var(--esp-4)}.evw-head{flex-direction:column;align-items:flex-start;gap:var(--esp-1)}.evw-origenes-cab{flex-direction:column}.evw-origenes-buscar{width:100%}.evw-origen{grid-template-columns:20px minmax(0,1fr);min-height:64px}.evw-origen-dato{display:none}.evw-origen-lista{max-height:none}.evw-origen-fecha-movil{display:inline}.evw-crumb,.evw-head .page-title,.evv-titulo .page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.evw-head>div,.evv-head>div:first-child{min-width:0;max-width:100%}.evw-miembro{grid-template-columns:36px minmax(0,1fr) auto}.evw-miembro .badge{grid-column:2;grid-row:2;justify-self:start;margin-top:calc(-1 * var(--esp-1))}.evw-miembro-fijo,.evw-miembro>.btn{grid-column:3;grid-row:1 / span 2}.evw-buscar-equipo .segctl{display:flex;width:100%}.evw-buscar-equipo .segctl button{flex:1 1 auto;padding:0 var(--esp-2)}.evw-pasos{display:none}.evw-pasos-movil{display:flex;flex-direction:column;gap:var(--esp-2);font-size:var(--txt-chico);padding:var(--esp-2) 0}.evw-barra{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--esp-1)}.evw-barra span{height:4px;border-radius:2px;background:var(--borde)}.evw-barra span.on{background:var(--accion)}.evw-resumen{display:none}.evw-seccion,.evv-card{padding:var(--esp-4)}.evw-resultado{grid-template-columns:36px minmax(0,1fr)}.evw-resultado .evw-roles{grid-column:1 / -1;justify-content:flex-start}.evw-resultado .evw-roles .btn{min-height:40px}.evw-tarea{grid-template-columns:28px minmax(0,1fr)}.evw-tarea .btn{grid-column:2;justify-self:start}.evw-pie{position:static;margin:var(--esp-2) 0 0;padding:var(--esp-4) 0 0;flex-direction:column-reverse;align-items:stretch;background:none}.evw-pie-acciones{flex-direction:column-reverse}.evw-pie .btn,.evw-inicio-pie .btn{width:100%;justify-content:center;min-height:44px}.evw-pie-paso{display:none}.evw-inicio-pie{flex-direction:column-reverse;align-items:stretch}.evw-aviso{flex-wrap:wrap}.evw-aviso-acciones{margin-left:0;width:100%}.evv-datos>div{grid-template-columns:minmax(0,1fr);gap:2px}.evv-acciones{width:100%}.evv-acciones .btn{flex:1;justify-content:center}}.campos-vacio{display:flex;flex-direction:column;gap:var(--esp-1);padding:var(--esp-4);border:1px dashed var(--borde-fuerte);border-radius:var(--radio-control);font-size:var(--txt-chico);color:var(--texto-secundario)}.campos-vacio strong{color:var(--texto-primario);font-weight:var(--peso-medio);font-size:var(--txt-cuerpo)}.campos-lista{list-style:none;margin:0;padding:0}.campos-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--esp-3);align-items:center;min-height:52px;padding:var(--esp-2) 0;border-top:var(--borde-fino)}.campos-nombre{display:flex;flex-direction:column;min-width:0}.campos-nombre strong{font-size:var(--txt-cuerpo);font-weight:var(--peso-medio)}.campos-nombre span{font-size:var(--txt-chico);color:var(--texto-secundario);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campos-acciones{display:flex;gap:var(--esp-1)}.campos-opciones{height:auto;min-height:110px;padding:var(--esp-2) var(--esp-3);resize:vertical;font-family:inherit}.campos-ayuda{margin:0}.detalle-campos-link{font-size:var(--txt-chico)}@media (max-width: 768px){.campos-fila{grid-template-columns:minmax(0,1fr) auto}.campos-fila .badge{grid-column:1;grid-row:2;justify-self:start}.campos-acciones{grid-column:2;grid-row:1 / span 2}}.editar-campos{margin-top:var(--esp-2);padding-top:var(--esp-4);border-top:var(--borde-fino)}.editar-campos-titulo{margin:0 0 var(--esp-3);font-size:var(--txt-sub);font-weight:var(--peso-medio)}.editar-campos-multi{border:0;padding:0;margin:0 0 var(--esp-4);display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4)}.editar-campos-multi legend{width:100%;margin-bottom:var(--esp-1);font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-primario)}.editar-campos-opcion{display:inline-flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-cuerpo);cursor:pointer}.evw-campos-lista{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.landing-card{max-width:480px}.landing-evento{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--esp-4);padding-bottom:var(--esp-4);border-bottom:var(--borde-fino);text-align:center}.landing-evento strong{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.landing-evento span{font-size:var(--txt-chico);color:var(--texto-secundario)}.landing-estado{display:flex;flex-direction:column;gap:var(--esp-3);text-align:center;align-items:center}.landing-estado h2{margin:0;font-size:var(--txt-seccion);font-weight:var(--peso-medio)}.landing-paso{display:flex;flex-direction:column;gap:var(--esp-4)}.landing-paso h2{margin:0;font-size:var(--txt-seccion);font-weight:var(--peso-medio);text-align:center}.landing-paso>.muted{margin:0;text-align:center}.landing-paso-campos{display:flex;flex-direction:column;gap:var(--esp-4)}.landing-paso-campos .field{margin-bottom:0}.pv-error{margin:var(--esp-1) 0 0}.landing-enlace{margin:var(--esp-4) 0 0;text-align:center}.landing-enlace .btn{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.landing-estado p{margin:0}.landing-pagina{width:100%;border:0;display:block;margin:var(--esp-2) 0 var(--esp-4)}.landing-card .landing-consentimiento{display:flex;flex-wrap:nowrap;gap:var(--esp-2);margin:var(--esp-4) 0;font-size:var(--txt-chico);cursor:pointer;align-items:flex-start;text-align:left}.landing-consentimiento span{flex:1 1 auto;min-width:0}.landing-consentimiento input{margin-top:3px;flex-shrink:0}.landing-ayuda{margin:var(--esp-2) 0 0;text-align:center;font-size:var(--txt-caption);color:var(--texto-terciario)}.landing-baja{margin:var(--esp-6) 0 0;text-align:center;font-size:var(--txt-caption)}.landing-baja a{color:var(--texto-terciario)}.twofa{max-width:640px;display:flex;flex-direction:column;gap:var(--esp-3)}.twofa-pasos{margin:var(--esp-2) 0 0;padding-left:var(--esp-6);display:flex;flex-direction:column;gap:var(--esp-6);font-size:var(--txt-cuerpo)}.twofa-pasos strong{font-weight:var(--peso-medio)}.twofa-qr{margin-top:var(--esp-3);width:200px;height:200px;display:flex;align-items:center;justify-content:center;border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie)}.twofa-secreto{margin:var(--esp-2) 0 0;font-size:var(--txt-chico);color:var(--texto-secundario);overflow-wrap:anywhere}.twofa-confirmar{margin-top:var(--esp-3);display:flex;gap:var(--esp-3);align-items:flex-start;max-width:360px}.twofa-confirmar .field{flex:1;margin-bottom:0}.twofa-confirmar .btn{margin-top:22px}.arco-card{max-width:520px;text-align:left}.arco-titulo{font-size:var(--txt-titulo);font-weight:500;margin:0 0 var(--esp-2)}.arco-form{display:flex;flex-direction:column;gap:var(--esp-4);margin-top:var(--esp-4)}.arco-card .auth-sub{text-align:left}.arco-archivo-input{position:absolute;width:1px;height:1px;opacity:0}.arco-archivo-input:focus-visible+.arco-archivo-btn{outline:2px solid var(--azul-500);outline-offset:2px}.arco-archivo-btn{align-self:flex-start;cursor:pointer}.arco-archivos{margin:0;padding-left:var(--esp-6);font-size:var(--txt-chico);overflow-wrap:anywhere}.arco-ayuda{color:var(--texto-secundario);font-size:var(--txt-chico);margin:0}.arco-contador{align-self:flex-end;color:var(--texto-secundario);font-size:var(--txt-chico)}.arco-codigo{font-size:1.75rem;font-weight:500;letter-spacing:.12em;margin:0;font-variant-numeric:tabular-nums}.arco-estado dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--esp-2) var(--esp-4);margin:var(--esp-4) 0}.arco-estado dt{color:var(--texto-secundario)}.arco-estado dd{margin:0}.arco-estado{display:flex;flex-direction:column;gap:var(--esp-3)}.arco-estado .btn{align-self:flex-start}.arco-lista{flex:1;min-width:0}.arco-detalle{display:flex;flex-direction:column;gap:var(--esp-6)}.arco-detalle header{display:flex;flex-direction:column;gap:var(--esp-1)}.arco-detalle-top{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-2)}.arco-detalle h2{margin:0;font-size:var(--txt-sub);font-weight:var(--peso-medio);overflow-wrap:anywhere}.arco-detalle h3{margin:0 0 var(--esp-2);font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-secundario);text-transform:uppercase;letter-spacing:.04em}.arco-pasos{display:flex;gap:var(--esp-1);list-style:none;margin:0;padding:0;flex-wrap:wrap}.arco-pasos li{font-size:var(--txt-chico);padding:2px var(--esp-2);border-radius:999px;background:var(--fondo-pagina);color:var(--texto-secundario)}.arco-pasos li.hecho{color:var(--verde-700)}.arco-pasos li.actual{background:var(--azul-100);color:var(--azul-700);font-weight:var(--peso-medio)}.arco-datos{display:grid;grid-template-columns:max-content 1fr;gap:var(--esp-2) var(--esp-3);margin:0;font-size:var(--txt-cuerpo)}.arco-datos dt{color:var(--texto-secundario)}.arco-datos dd{margin:0;min-width:0;overflow-wrap:anywhere}.arco-texto{margin:var(--esp-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.arco-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-1)}.arco-docs li{display:flex;align-items:center;gap:var(--esp-2);min-width:0}.arco-acciones{display:flex;flex-wrap:wrap;gap:var(--esp-2);padding-top:var(--esp-4);border-top:1px solid var(--borde)}.arco-acciones .arco-ayuda{flex-basis:100%}.aviso-bloqueo{margin:var(--esp-3) 0;padding:var(--esp-3);border-radius:var(--radio-control);background:var(--rojo-100);color:var(--rojo-700);font-size:var(--txt-chico)}.aviso-bloqueo a{color:inherit;text-decoration:underline}.arco-bloqueo{display:flex;flex-direction:column;gap:var(--esp-3);padding:var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio-control)}.arco-check{display:flex;gap:var(--esp-3);align-items:flex-start;cursor:pointer;min-height:44px}.arco-check input{width:20px;height:20px;margin-top:2px;flex-shrink:0}.arco-check>span{display:flex;flex-direction:column;gap:var(--esp-1)}.arco-bloqueo-det{padding:var(--esp-3);border:1px solid var(--borde);border-radius:var(--radio-control);display:flex;flex-direction:column;gap:var(--esp-2)}.arco-bloqueo-det.activo{border-color:var(--rojo-500);background:var(--rojo-100)}.arco-bloqueo-det p{margin:0}.selector-idioma{display:inline-flex;border:1px solid var(--borde);border-radius:var(--radio-control);overflow:hidden}.selector-idioma button{min-width:40px;min-height:32px;padding:0 var(--esp-2);border:0;background:transparent;color:var(--texto-secundario);font:inherit;font-size:var(--txt-chico);font-weight:var(--peso-medio);cursor:pointer}.selector-idioma button+button{border-left:1px solid var(--borde)}.selector-idioma button.activo{background:var(--azul-100);color:var(--azul-700)}.selector-idioma button:focus-visible{outline:2px solid var(--azul-500);outline-offset:-2px}@media (pointer: coarse){.selector-idioma button{min-height:44px;min-width:44px}}.logo-marca{height:26px;width:auto;max-width:100%;display:inline-block}.arco-sin-tel{margin:calc(-1 * var(--esp-2)) 0 var(--esp-4);font-size:var(--txt-chico);color:var(--texto-secundario)}.landing-nota-ensayo{margin:calc(-1 * var(--esp-2)) 0 var(--esp-3);font-size:var(--txt-caption);color:var(--naranja-800);text-align:left}.pedido{display:flex;flex-direction:column;gap:var(--esp-5)}.pedido-bloque{display:flex;flex-direction:column;gap:var(--esp-3)}.pedido-bloque+.pedido-bloque{border-top:var(--borde-fino);padding-top:var(--esp-4)}.pedido-h{margin:0;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio)}.pedido-acciones{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.pedido-grupo{display:flex;flex-direction:column;gap:var(--esp-1)}.pedido-grupo h4{margin:var(--esp-2) 0 0;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.pedido-fila{display:flex;align-items:center;gap:var(--esp-2);min-height:40px;font-size:var(--txt-cuerpo)}.pedido-fila-dudosa{display:grid;grid-template-columns:1fr minmax(200px,280px)}.pedido-nuevo{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:var(--esp-2);align-items:center}.pedido-otro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-3)}.pedido-otro .field-hint{grid-column:1 / -1;margin:0}.pedido-resumen{margin-right:auto;font-size:var(--txt-chico);color:var(--texto-secundario)}.pedido .segctl{flex-wrap:wrap}@media (max-width: 768px){.pedido-nuevo{grid-template-columns:auto 1fr;padding:var(--esp-2) 0;border-bottom:var(--borde-fino)}.pedido-nuevo>:not(input){grid-column:2}.pedido-nuevo>input[type=checkbox]{grid-row:1 / span 4;align-self:start;margin-top:14px}.pedido-otro,.pedido-fila-dudosa{grid-template-columns:1fr}.modal-footer:has(.pedido-resumen){flex-wrap:wrap}.pedido-resumen{flex-basis:100%}}.pedidos-pendientes{display:flex;flex-direction:column;gap:var(--esp-2);margin-bottom:var(--esp-3)}.pedidos-fila{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-control);background:var(--accion-suave);font-size:var(--txt-chico)}.pedidos-fila>span{flex:1;min-width:200px}.pedidos-fila.is-decidido{background:var(--naranja-50);border:1px solid var(--naranja-200)}.pedp{max-width:560px}.pedp-titulo{font-size:var(--txt-h2, 20px);margin:0 0 var(--esp-3)}.pedp-evento{margin:0 0 var(--esp-3)}.pedp-lista,.pedp-aviso{display:flex;flex-direction:column;gap:var(--esp-1);margin:var(--esp-3) 0;max-height:320px;overflow:auto}.pedp-aviso{padding:var(--esp-3);border-radius:var(--radio-control);background:var(--naranja-50);border:1px solid var(--naranja-200);max-height:none}.pedp-aviso p{margin:0 0 var(--esp-2);color:var(--naranja-900)}.pedp-persona{display:flex;align-items:center;gap:var(--esp-2);min-height:40px}.pedp-declaracion{padding:var(--esp-3);border-left:3px solid var(--accion);background:var(--fondo-pagina);font-size:var(--txt-chico)}.pedp-botones{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin:var(--esp-4) 0 var(--esp-2)}.pedp-vence,.pedp-privacidad{font-size:var(--txt-chico)}.cond{display:flex;flex-direction:column;gap:var(--esp-3)}.cond-frase{padding:var(--esp-3);border-radius:var(--radio-control);background:var(--fondo-pagina);border:var(--borde-fino)}.cond-frase p{margin:var(--esp-1) 0 0;font-size:var(--txt-cuerpo)}.cond-conteo{color:var(--texto-secundario);font-size:var(--txt-chico)!important}.cond-match{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-secundario)}.cond-fila{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-2) 0}.cond-fila-cab{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:var(--esp-2);align-items:center}.cond-valores{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2)}.cond-valores>.cs,.cond-valores>.field,.cond-valores>div:last-child{min-width:200px;flex:1}.cond-une{display:inline-block;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.cond-grupo{border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-2) var(--esp-3) var(--esp-3);margin:0}.cond-grupo legend{display:flex;align-items:center;gap:var(--esp-2);padding:0 var(--esp-1);font-size:var(--txt-chico);font-weight:var(--peso-medio)}.cond-acciones{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-3)}.cond-ejemplos-lista{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin-top:var(--esp-2)}@media (max-width: 600px){.cond-fila-cab{grid-template-columns:1fr auto}.cond-fila-cab>:nth-child(2){grid-column:1;grid-row:2}}.acc{position:relative;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,44%);background:var(--fondo-superficie);color:var(--texto-primario)}.acc-foto{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--azul-900);color:var(--texto-inverso);isolation:isolate}.acc-foto picture,.acc-foto picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.acc-foto picture img{object-fit:cover;object-position:66% 50%;animation:acc-foto-entra 1.8s cubic-bezier(.16,1,.3,1) both;transform-origin:62% 55%}.acc-velo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#07202e9e,#07202e00 22%),linear-gradient(180deg,#07202e00 38%,#07202e8c,#07202ee6 78%,#07202ef5)}.acc-foto img.acc-marca{position:absolute;z-index:2;top:clamp(28px,4.5vh,48px);left:clamp(28px,4vw,56px);width:auto;height:34px}.acc-titular{position:absolute;z-index:2;left:clamp(28px,4vw,56px);right:clamp(28px,4vw,56px);bottom:clamp(32px,6vh,64px);display:flex;flex-direction:column;gap:var(--esp-4);animation:acc-sube .9s cubic-bezier(.16,1,.3,1) .25s both}.acc-titular-h{margin:0;max-width:13em;font-size:clamp(34px,3.3vw,48px);line-height:1.1;font-weight:var(--peso-medio);letter-spacing:-.022em;color:var(--texto-inverso);text-wrap:balance}.acc-titular-bajada{margin:0;max-width:30em;font-size:16px;line-height:1.55;color:#ffffffd6;text-wrap:pretty}.acc-servicio{margin:var(--esp-2) 0 0;display:flex;align-items:center;gap:var(--esp-3);font-size:var(--txt-caption);letter-spacing:.02em;color:#ffffffc7}.acc-servicio:before{content:"";width:32px;height:2px;border-radius:2px;background:var(--marca)}.acc-panel{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:var(--esp-8) clamp(32px,6vw,96px) var(--esp-6);background:var(--fondo-superficie)}.acc-idioma{position:absolute;z-index:3;top:var(--esp-6);right:var(--esp-6)}.acc-cuerpo{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--esp-12) 0 var(--esp-8)}.acc-contenido{width:100%;max-width:400px;margin:0 auto;animation:acc-aparece .6s var(--ease) .12s both}.acc-pie{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2px;padding-top:var(--esp-3);border-top:1px solid var(--gris-100);font-size:var(--txt-caption);color:var(--texto-terciario)}.acc-pie nav{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-4)}.acc-pie a{display:inline-flex;align-items:center;min-height:32px;color:var(--texto-secundario);text-decoration:none}.acc-pie a:hover{color:var(--accion-hover);text-decoration:underline;text-underline-offset:3px}.acc-form{display:flex;flex-direction:column;gap:20px}.acc-encabezado{display:flex;flex-direction:column;gap:var(--esp-2);margin-bottom:var(--esp-2)}.acc-encabezado h1{margin:0;font-size:30px;line-height:1.2;font-weight:var(--peso-medio);letter-spacing:-.015em;color:var(--texto-primario);text-wrap:balance}.acc-encabezado p{margin:0;font-size:15px;line-height:1.5;color:var(--texto-secundario);text-wrap:pretty}.acc-encabezado p strong{color:var(--texto-primario);font-weight:var(--peso-medio);overflow-wrap:anywhere}.acc-campo{display:flex;flex-direction:column;gap:6px}.acc-campo-fila{display:flex;justify-content:space-between;align-items:baseline;gap:var(--esp-3)}.acc-campo label,.acc-campo legend{padding:0;font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-primario)}.acc-input.input{height:44px;padding:0 14px;font-size:15px;border-color:var(--borde-fuerte)}.acc-input.input:hover{border-color:var(--gris-400)}.acc-input.input:focus{border-color:var(--accion)}.acc-input.input-error{border-color:var(--rojo-500)}.acc-clave{position:relative}.acc-clave .acc-input.input{padding-right:84px}.acc-clave-ver{position:absolute;top:50%;right:4px;transform:translateY(-50%);height:calc(100% - 8px);min-width:72px;padding:0 var(--esp-3);border:0;border-radius:4px;background:transparent;font:inherit;font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--accion);cursor:pointer}.acc-clave-ver:hover{background:var(--accion-suave);color:var(--accion-hover)}.acc-clave-ver:focus-visible{box-shadow:var(--anillo-foco)}.acc-link{color:var(--accion);text-decoration:none;font-size:var(--txt-chico);font-weight:var(--peso-normal)}.acc-link:hover{color:var(--accion-hover);text-decoration:underline;text-underline-offset:3px}.acc-link-fila{padding:12px 0;margin:-12px 0}.acc-boton.btn{height:44px;font-size:15px;margin-top:var(--esp-1)}.acc-boton-sec.btn{height:44px;font-size:15px}.acc-nota{display:flex;align-items:center;gap:var(--esp-2);margin:0;font-size:var(--txt-caption);line-height:1.45;color:var(--texto-terciario)}.acc-nota svg{flex-shrink:0}.acc-texto{margin:0;font-size:var(--txt-chico);line-height:1.55;color:var(--texto-secundario)}.acc-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0 0 var(--esp-2) -4px;padding:0 4px;color:var(--texto-secundario);text-decoration:none;font-size:var(--txt-chico);border-radius:var(--radio-control)}.acc-volver:hover{color:var(--texto-primario)}.acc-error{display:flex;gap:var(--esp-2);align-items:flex-start;margin:0;padding:10px var(--esp-3);background:var(--rojo-50);color:var(--rojo-700);border:1px solid var(--rojo-100);border-radius:var(--radio-control);font-size:var(--txt-chico);line-height:1.45;animation:acc-aparece .24s var(--ease) both}.acc-error svg{flex-shrink:0;margin-top:1px}.acc-aviso{display:flex;gap:var(--esp-2);align-items:flex-start;margin:0;padding:10px var(--esp-3);background:var(--azul-50);color:var(--azul-700);border:1px solid var(--azul-100);border-radius:var(--radio-control);font-size:var(--txt-chico);line-height:1.45;animation:acc-aparece .24s var(--ease) both}.acc-aviso svg{flex-shrink:0;margin-top:1px}.acc-error ul{margin:var(--esp-1) 0 0;padding-left:18px}.acc-sello{width:52px;height:52px;margin-bottom:var(--esp-2);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accion-suave);color:var(--accion)}.acc-sello svg{width:24px;height:24px}.acc-sello-ok{background:var(--verde-50);color:var(--verde-700)}.acc-sello-alerta{background:var(--rojo-50);color:var(--rojo-700)}.acc-cargando{display:flex;align-items:center;gap:var(--esp-3);color:var(--texto-secundario);font-size:var(--txt-cuerpo)}.acc-cargando .spinner-12{width:16px;height:16px}.acc-codigo{position:relative}.acc-codigo-casillas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 12px repeat(3,minmax(0,1fr));gap:var(--esp-2);align-items:center;pointer-events:none}.acc-casilla{height:60px;max-width:56px;width:100%;justify-self:center;display:flex;align-items:center;justify-content:center;border:1px solid var(--borde-fuerte);border-radius:var(--radio-control);background:var(--fondo-superficie);font-size:24px;font-weight:var(--peso-medio);color:var(--texto-primario);font-variant-numeric:tabular-nums;transition:border-color var(--dur-rapida) var(--ease),box-shadow var(--dur-rapida) var(--ease)}.acc-casilla.llena{border-color:var(--gris-400)}.acc-codigo.foco .acc-casilla.actual{border-color:var(--accion);box-shadow:var(--anillo-foco)}.acc-codigo.foco .acc-casilla.actual:empty:after{content:"";width:2px;height:26px;background:var(--accion);animation:acc-cursor 1s steps(1) infinite}.acc-codigo.error .acc-casilla{border-color:var(--rojo-500)}.acc-codigo-sep{height:2px;background:var(--borde-fuerte);border-radius:2px}.acc-codigo input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:16px;color:transparent;caret-color:transparent;background:transparent}.acc-fuerza{display:flex;align-items:center;gap:var(--esp-3);margin-top:var(--esp-1)}.acc-fuerza-barras{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.acc-fuerza-barras span{height:4px;border-radius:2px;background:var(--gris-100);transition:background var(--dur-media) var(--ease)}.acc-fuerza[data-nivel="1"] .acc-fuerza-barras span:nth-child(-n+1){background:var(--rojo-500)}.acc-fuerza[data-nivel="2"] .acc-fuerza-barras span:nth-child(-n+2){background:var(--azul-400)}.acc-fuerza[data-nivel="3"] .acc-fuerza-barras span{background:var(--verde-500)}.acc-fuerza-texto{min-width:7.5em;text-align:right;font-size:var(--txt-caption);color:var(--texto-terciario)}.acc-fuerza-texto strong{font-weight:var(--peso-medio);color:var(--texto-secundario)}.acc-fuerza[data-nivel="1"] strong{color:var(--rojo-700)}.acc-fuerza[data-nivel="3"] strong{color:var(--verde-700)}.acc-requisitos{list-style:none;margin:var(--esp-1) 0 0;padding:var(--esp-3) var(--esp-3);display:flex;flex-direction:column;gap:6px;background:var(--gris-50);border-radius:var(--radio-control);font-size:var(--txt-chico);line-height:1.4;color:var(--texto-secundario)}.acc-requisitos li{display:flex;gap:var(--esp-2);align-items:flex-start}.acc-req-marca{flex-shrink:0;width:16px;height:16px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--gris-300);transition:background var(--dur-media) var(--ease),border-color var(--dur-media) var(--ease)}.acc-requisitos li.ok{color:var(--texto-primario)}.acc-requisitos li.ok .acc-req-marca{background:var(--verde-500);border-color:var(--verde-500);color:var(--texto-inverso)}.acc-requisitos li.ok .acc-req-marca svg{width:10px;height:10px;stroke-width:3}.acc-requisitos li.no .acc-req-marca{border-color:var(--rojo-500)}.acc-requisitos li.info .acc-req-marca{border-style:dashed}.acc-requisitos small{display:block;color:var(--texto-terciario);font-size:var(--txt-caption)}.acc-coincide{display:flex;align-items:center;gap:6px;font-size:var(--txt-caption);color:var(--verde-700)}.acc-opciones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--borde);border-radius:var(--radio-card)}.acc-opciones li{display:flex;gap:var(--esp-3);padding:14px var(--esp-4)}.acc-opciones li+li{border-top:1px solid var(--borde)}.acc-opciones .acc-op-icono{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gris-50);color:var(--texto-secundario)}.acc-opciones strong{display:block;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);color:var(--texto-primario)}.acc-opciones span.acc-op-texto{display:block;margin-top:2px;font-size:var(--txt-chico);line-height:1.45;color:var(--texto-secundario)}.acc-acciones{display:flex;flex-direction:column;gap:var(--esp-3)}@keyframes acc-foto-entra{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes acc-sube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes acc-aparece{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes acc-cursor{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.acc-foto picture img,.acc-titular,.acc-contenido,.acc-error,.acc-aviso{animation:none}.acc-codigo.foco .acc-casilla.actual:empty:after{animation:none}}@media (max-width: 1279px){.acc{grid-template-columns:minmax(0,1fr) minmax(460px,48%)}.acc-panel{padding-left:var(--esp-12);padding-right:var(--esp-12)}}@media (max-width: 1023px) and (orientation: portrait),(max-width: 1023px) and (min-height: 561px){.acc{display:flex;flex-direction:column;background:var(--azul-900)}.acc-foto{position:relative;height:clamp(200px,30vh,320px);flex-shrink:0}.acc-foto picture img{object-position:50% 42%}.acc-velo{background:linear-gradient(180deg,#07202ea8,#07202e00 34%),linear-gradient(180deg,#07202e00 36%,#07202eb3 66%,#07202ef0)}.acc-foto img.acc-marca{top:22px;left:20px;height:28px}.acc-titular{left:20px;right:20px;bottom:40px;gap:0}.acc-titular-h{font-size:clamp(22px,6.2vw,30px);line-height:1.18;letter-spacing:-.015em;max-width:15em}.acc-titular-bajada,.acc-servicio{display:none}.acc-panel{position:static;z-index:2;flex:1;min-height:0;margin-top:-20px;padding:28px 20px 16px;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #07202e2e}.acc-idioma{top:14px;right:14px}.acc-idioma .selector-idioma{border-color:#ffffff57;background:#07202e6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.acc-idioma .selector-idioma button{color:var(--texto-inverso)}.acc-idioma .selector-idioma button+button{border-left-color:#ffffff57}.acc-idioma .selector-idioma button.activo{background:var(--fondo-superficie);color:var(--azul-700)}.acc-idioma .selector-idioma button:focus-visible{outline-color:var(--gris-0)}.acc-cuerpo{justify-content:flex-start;padding:0 0 var(--esp-6)}.acc-contenido{max-width:440px}.acc-encabezado h1{font-size:24px;line-height:1.25}.acc-encabezado p{font-size:var(--txt-cuerpo)}.acc-form{gap:18px}.acc-input.input{height:48px;font-size:16px}.acc-campo label,.acc-campo legend{font-size:var(--txt-cuerpo)}.acc-boton.btn,.acc-boton-sec.btn{height:48px;font-size:16px}.acc-clave-ver,.acc-link{font-size:var(--txt-cuerpo)}.acc-volver{min-height:44px;margin-top:-10px;margin-bottom:0;font-size:var(--txt-cuerpo)}.acc-casilla{height:56px}.acc-pie{max-width:440px;align-items:center;text-align:center}.acc-pie nav{justify-content:center;gap:0 var(--esp-4)}.acc-pie a{min-height:44px}}@media (min-width: 768px) and (max-width: 1023px) and (orientation: portrait){.acc-foto{height:clamp(260px,32vh,360px)}.acc-foto img.acc-marca{top:34px;left:40px;height:32px}.acc-titular{left:40px;right:40px;bottom:56px}.acc-titular-h{font-size:36px}.acc-panel{padding:48px 40px 20px;border-radius:24px 24px 0 0;margin-top:-24px}.acc-idioma{top:24px;right:24px}.acc-cuerpo{padding-top:var(--esp-6)}}@media (orientation: landscape) and (max-height: 560px) and (min-width: 568px){.acc{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.acc-foto{position:sticky}.acc-foto img.acc-marca{top:18px;left:20px;height:24px}.acc-titular{left:20px;right:20px;bottom:20px}.acc-titular-h{font-size:22px;line-height:1.2}.acc-titular-bajada,.acc-servicio{display:none}.acc-panel{padding:var(--esp-4) var(--esp-8) var(--esp-3)}.acc-idioma{top:12px;right:16px}.acc-cuerpo{justify-content:flex-start;padding:var(--esp-2) 0 var(--esp-4)}.acc-contenido{max-width:420px;margin:0}.acc-encabezado{margin-bottom:0;padding-right:100px}.acc-encabezado h1{font-size:22px}.acc-form{gap:14px}.acc-input.input{height:44px;font-size:16px}.acc-pie a{min-height:44px}}.page-subtitle{color:var(--texto-secundario);font-size:var(--txt-chico);margin-top:2px}.gap-4{gap:var(--esp-1)}.card-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:0 0 var(--esp-3)}.detail-block{margin-bottom:var(--esp-2)}.detail-label{font-size:var(--txt-chico);color:var(--texto-secundario);margin-bottom:2px}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accion);color:var(--texto-inverso);font-size:var(--txt-micro);margin-left:4px}.thumb-40{width:40px;height:40px;border-radius:var(--radio-control);background:var(--gris-100);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--texto-terciario);flex-shrink:0}.thumb-40 img{width:100%;height:100%;object-fit:cover}.prod-titulo{display:flex;align-items:center;gap:var(--esp-2);min-width:0}.prod-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-btn{background:none;border:none;color:var(--azul-500);cursor:pointer;font-size:var(--txt-chico);padding:0}.link-btn:hover{text-decoration:underline}.order-totals{border-top:var(--borde-fino);padding-top:var(--esp-3)}.order-totals>.row{margin-bottom:4px}.order-total-line{border-top:var(--borde-fino);margin-top:var(--esp-2);padding-top:var(--esp-2);font-size:var(--txt-sub)}.charts-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--esp-4);align-items:start}.bars{display:flex;flex-direction:column;gap:var(--esp-2)}.bar-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(80px,3fr) max-content;align-items:center;gap:var(--esp-3)}.bar-label{font-size:var(--txt-chico);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{background:var(--gris-100);border-radius:var(--radio-pill);height:14px;overflow:hidden}.bar-fill{height:100%;border-radius:var(--radio-pill);min-width:2px;transition:width .3s ease}.bar-value{text-align:right;font-size:var(--txt-chico);font-weight:var(--peso-medio)}.legend-row{padding:4px 0;font-size:var(--txt-chico)}.legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.pay-method-row{padding:var(--esp-3) 0;border-bottom:var(--borde-fino)}.pay-method-row:last-child{border-bottom:none}.pay-banner{display:flex;align-items:center;gap:var(--esp-2);margin-top:var(--esp-4);padding:var(--esp-3);background:var(--verde-50);border:1px solid var(--verde-100);border-radius:var(--radio-control);color:var(--verde-700);font-size:var(--txt-chico)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--esp-4)}.product-card{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden;display:flex;flex-direction:column}.product-card__img{position:relative;aspect-ratio:16/9;background:var(--gris-100);display:flex;align-items:center;justify-content:center;color:var(--texto-terciario)}.product-card__img img{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:8px;left:8px;background:var(--naranja-50);color:var(--naranja-700);font-size:var(--txt-micro);padding:3px 8px;border-radius:var(--radio-pill);font-weight:var(--peso-medio)}.product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f2b3d8c;color:var(--texto-inverso);display:flex;align-items:center;justify-content:center;font-weight:var(--peso-medio)}.product-card--out .product-card__body{opacity:.6}.product-card__body{padding:var(--esp-3);display:flex;flex-direction:column;gap:6px;flex:1}.product-card__desc{color:var(--texto-secundario);font-size:var(--txt-chico);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--esp-2)}.product-card__price{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.product-card--preview{width:220px}.shop{min-height:100vh;background:var(--fondo-pagina)}.shop-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:var(--esp-2);color:var(--texto-secundario)}.shop-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:var(--esp-3) var(--esp-6);background:var(--fondo-superficie);border-bottom:var(--borde-fino)}.shop-brand{display:flex;align-items:center;gap:var(--esp-2);font-weight:var(--peso-medio)}.shop-brand .dot{width:10px;height:10px;border-radius:50%;background:var(--naranja-500)}.shop-cart-btn{position:relative;background:none;border:none;cursor:pointer;color:var(--texto-primario);padding:4px}.shop-cart-badge{position:absolute;top:-4px;right:-6px;background:var(--accion);color:var(--texto-inverso);font-size:var(--txt-micro);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.shop-cart-badge.bounce{animation:cart-bounce .22s ease}@keyframes cart-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.shop-main{max-width:1080px;margin:0 auto;padding:var(--esp-6)}.shop-title{font-size:var(--txt-titulo);font-weight:var(--peso-medio);margin:0 0 var(--esp-4)}.shop-tabs{margin-bottom:var(--esp-4)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f2b3d73;z-index:40;display:flex;justify-content:flex-end}.cart-sidebar{width:400px;max-width:100%;height:100%;background:var(--fondo-superficie);display:flex;flex-direction:column;animation:cart-slide .3s ease-out;box-shadow:-8px 0 24px #0000001f}@keyframes cart-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:var(--esp-4);border-bottom:var(--borde-fino);font-size:var(--txt-sub)}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--esp-3);color:var(--texto-secundario)}.cart-items{flex:1;overflow-y:auto;padding:var(--esp-3) var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-3)}.cart-item{display:flex;gap:var(--esp-3)}.cart-item--out{opacity:.5;text-decoration:line-through}.cart-item__img{width:48px;height:48px;border-radius:var(--radio-control);background:var(--gris-100);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--texto-terciario)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__body{flex:1;min-width:0}.cart-item__name{font-weight:var(--peso-medio);font-size:var(--txt-chico)}.cart-item__price{font-size:var(--txt-chico);color:var(--texto-secundario)}.cart-item__old{text-decoration:line-through;margin-right:4px;color:var(--texto-terciario)}.cart-item__vol{color:var(--verde-700)}.cart-item__row{display:flex;align-items:center;gap:var(--esp-2);margin-top:6px}.cart-item__total{margin-left:auto;font-weight:var(--peso-medio);font-size:var(--txt-chico)}.qty{display:inline-flex;align-items:center;border:var(--borde-fino);border-radius:var(--radio-control)}.qty button{width:26px;height:26px;border:none;background:none;cursor:pointer;font-size:16px;color:var(--texto-primario)}.qty button:disabled{color:var(--texto-desactivado);cursor:default}.qty span{min-width:26px;text-align:center;font-size:var(--txt-chico)}.cart-coupon{padding:var(--esp-3) var(--esp-4);border-top:var(--borde-fino)}.cart-coupon__row{display:flex;gap:var(--esp-2)}.cart-coupon__applied{display:flex;align-items:center;justify-content:space-between;font-size:var(--txt-chico);color:var(--verde-700)}.cart-coupon__err{color:var(--rojo-700);font-size:var(--txt-chico);margin-top:6px}.cart-summary{padding:var(--esp-4);border-top:var(--borde-fino);display:flex;flex-direction:column;gap:6px}.cart-total{font-size:var(--txt-sub);margin-top:4px}.cart-checkout-btn{width:100%;margin-top:var(--esp-3);justify-content:center}.checkout{min-height:100vh;background:var(--fondo-pagina)}.checkout-body{max-width:640px;margin:0 auto;padding:var(--esp-6)}.stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--esp-6)}.step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;color:var(--texto-terciario)}.step:not(:last-child):after{content:"";position:absolute;top:14px;left:60%;width:80%;height:2px;background:var(--gris-200)}.step--done:not(:last-child):after{background:var(--verde-500)}.step__num{width:30px;height:30px;border-radius:50%;background:var(--gris-200);color:var(--texto-secundario);display:flex;align-items:center;justify-content:center;font-weight:var(--peso-medio);font-size:var(--txt-chico);z-index:1}.step--active .step__num{background:var(--accion);color:var(--texto-inverso)}.step--done .step__num{background:var(--verde-700);color:var(--texto-inverso)}.step__label{font-size:var(--txt-chico)}.step--active .step__label,.step--done .step__label{color:var(--texto-primario)}.checkout-card{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-6)}.checkout-card h2{font-size:var(--txt-sub);margin:0 0 var(--esp-4)}.checkout-card .field>span{font-size:var(--txt-chico);color:var(--texto-secundario)}.checkout-line{padding:6px 0}.checkout-card hr{border:none;border-top:var(--borde-fino);margin:var(--esp-3) 0}.checkout-total{font-size:var(--txt-sub);margin-top:var(--esp-2);padding-top:var(--esp-2);border-top:var(--borde-fino)}.checkout-next,.checkout-nav{margin-top:var(--esp-4)}.checkout-nav{width:100%}.field__err{color:var(--rojo-700);font-size:var(--txt-chico);margin-top:4px;display:block}.pay-methods{display:flex;flex-direction:column;gap:var(--esp-2)}.pay-method{display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);cursor:pointer}.pay-method--sel{border-color:var(--naranja-500);background:var(--naranja-50)}.checkout-confirm{text-align:center}.confirm-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--esp-3)}.confirm-icon--ok{background:var(--verde-100);color:var(--verde-700)}.confirm-icon--wait{background:var(--naranja-50);color:var(--naranja-700)}.confirm-order{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:var(--esp-2) 0}@media (max-width: 768px){.product-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:90px 1fr 80px}}.course-structure{display:flex;flex-direction:column;gap:var(--esp-3)}.course-module-edit{border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-3);background:var(--gris-50)}.course-block-edit{border:var(--borde-fino);border-radius:var(--radio-control);padding:var(--esp-2) var(--esp-3);margin-top:var(--esp-2);background:var(--fondo-superficie)}.quiz-editor{margin-top:var(--esp-2)}.quiz-q{border-left:3px solid var(--azul-500);padding-left:var(--esp-2);margin-top:var(--esp-2)}.course-card{cursor:pointer}.course-progress{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-chico)}.course-progress .bar-track{flex:1;background:var(--gris-100);border-radius:var(--radio-pill);height:8px;overflow:hidden}.course-progress .bar-fill{height:100%}.course-view{min-height:100vh}.course-layout{display:grid;grid-template-columns:280px 1fr;max-width:1100px;margin:0 auto;gap:var(--esp-4);padding:var(--esp-6);align-items:start}.course-sidebar{display:flex;flex-direction:column;gap:var(--esp-3);position:sticky;top:calc(46px + var(--esp-4));align-self:start;max-height:calc(100vh - 46px - var(--esp-8));overflow-y:auto}.course-mod{border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden;background:var(--fondo-superficie)}.course-mod--locked{opacity:.7}.course-mod-head{display:flex;justify-content:space-between;padding:var(--esp-2) var(--esp-3);font-weight:var(--peso-medio);font-size:var(--txt-chico);background:var(--gris-50);border-bottom:var(--borde-fino)}.course-block-link{display:flex;align-items:center;gap:var(--esp-2);width:100%;padding:var(--esp-2) var(--esp-3);border:none;background:none;cursor:pointer;text-align:left;font-size:var(--txt-chico);color:var(--texto-primario)}.course-block-link:hover{background:var(--gris-50)}.course-block-link.active{background:var(--azul-50);color:var(--azul-700);font-weight:var(--peso-medio)}.course-block-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--gris-300)}.course-locked-hint{padding:var(--esp-2) var(--esp-3);font-size:var(--txt-micro);color:var(--texto-terciario)}.course-main{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-6);min-height:400px}.course-block-view h2{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:0 0 var(--esp-3)}.course-text{margin-bottom:var(--esp-4);line-height:1.6}.course-video{aspect-ratio:16/9;background:var(--gris-100);border-radius:var(--radio-control);margin-bottom:var(--esp-3)}.course-video-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--esp-2);color:var(--texto-terciario)}.course-msg{margin-top:var(--esp-3);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-control);background:var(--verde-50);color:var(--verde-700);font-size:var(--txt-chico)}.course-quiz-q{margin-bottom:var(--esp-3)}.course-quiz-text{font-weight:var(--peso-medio);margin-bottom:var(--esp-2)}.course-quiz-opt{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);margin-bottom:6px;cursor:pointer;font-size:var(--txt-chico)}.course-quiz-opt.sel{border-color:var(--azul-500);background:var(--azul-50)}.course-quiz-done{color:var(--verde-700);margin-left:var(--esp-3);font-size:var(--txt-chico)}@media (max-width: 768px){.course-layout{grid-template-columns:1fr}.course-sidebar{position:static;max-height:none;overflow:visible}}.cert-vars{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:var(--esp-2) 0}.cert-var-chip{border:var(--borde-fino);border-radius:var(--radio-pill);background:var(--gris-50);padding:2px 8px;font-size:var(--txt-micro);cursor:pointer;color:var(--azul-700);font-family:monospace}.cert-var-chip:hover{background:var(--azul-50);border-color:var(--azul-500)}.cert-editor{align-items:stretch}.cert-editor .field{margin-bottom:0}.cert-editor__col{display:flex;flex-direction:column;gap:var(--esp-1);flex:1}.cert-editor__col>span{font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-primario)}.cert-html{font-family:monospace;font-size:var(--txt-chico);resize:vertical;height:300px;padding:var(--esp-2) var(--esp-3);line-height:1.5}.cert-preview{border:var(--borde-fino);border-radius:var(--radio-control);background:var(--gris-0);overflow:auto;height:300px}.cert-preview--landscape{aspect-ratio:auto}.cert-preview h1{font-size:var(--txt-kpi)}.cert-preview h2{font-size:var(--txt-titulo)}.cert-contacts{max-height:260px;overflow-y:auto;border:var(--borde-fino);border-radius:var(--radio-control);margin-top:var(--esp-2)}.cert-contact-row{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border-bottom:var(--borde-fino);cursor:pointer;font-size:var(--txt-chico)}.cert-contact-row:last-child{border-bottom:none}.cert-contact-row .muted{margin-left:auto}.verify-page{min-height:100vh;background:var(--fondo-pagina)}.verify-main{max-width:640px;margin:0 auto;padding:var(--esp-8) var(--esp-6)}.verify-card{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-8);text-align:center}.verify-card h1{font-size:var(--txt-titulo);font-weight:var(--peso-medio);margin:var(--esp-3) 0}.verify-badge{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.verify-badge--valid{background:var(--verde-100);color:var(--verde-700)}.verify-badge--invalid{background:var(--rojo-100);color:var(--rojo-700)}.verify-details{text-align:left;border:var(--borde-fino);border-radius:var(--radio-control);padding:var(--esp-3);margin:var(--esp-4) 0;display:flex;flex-direction:column;gap:6px;font-size:var(--txt-chico)}.verify-preview{border:var(--borde-fino);border-radius:var(--radio-control);background:var(--gris-0);margin-bottom:var(--esp-4);max-height:320px;overflow:auto}.survey-questions{display:flex;flex-direction:column;gap:var(--esp-2);margin-top:var(--esp-3)}.survey-q-edit{border:var(--borde-fino);border-radius:var(--radio-control);padding:var(--esp-3);background:var(--gris-50)}.survey-total{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin-bottom:var(--esp-3)}.survey-result-q{padding:var(--esp-3) 0;border-bottom:var(--borde-fino)}.survey-result-q:last-child{border-bottom:none}.survey-scale{font-size:var(--txt-chico)}.survey-avg{font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--azul-700)}.survey-nps{display:flex;align-items:center;gap:var(--esp-3)}.survey-nps-score{font-size:var(--txt-kpi);font-weight:var(--peso-medio);padding:4px 12px;border-radius:var(--radio-control)}.survey-nps-score.pos{color:var(--verde-700);background:var(--verde-50)}.survey-nps-score.neg{color:var(--rojo-700);background:var(--rojo-50)}.survey-texts{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.survey-text-row{padding:var(--esp-2);background:var(--gris-50);border-radius:var(--radio-control);font-size:var(--txt-chico)}.survey-card{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-4);margin-bottom:var(--esp-3);cursor:pointer}.survey-card:hover{border-color:var(--azul-500)}.survey-card p{margin:4px 0 0;font-size:var(--txt-chico)}.survey-answered{color:var(--verde-700);font-size:var(--txt-chico);display:flex;align-items:center;gap:4px}.rot-270{transform:rotate(-90deg)}.survey-fill-q{margin:var(--esp-4) 0}.survey-fill-text{font-weight:var(--peso-medio);margin-bottom:var(--esp-2)}.survey-fill-text .req{color:var(--rojo-500);margin-left:4px}.survey-opts{display:flex;flex-direction:column;gap:6px}.survey-opt{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);cursor:pointer;font-size:var(--txt-chico)}.survey-opt.sel{border-color:var(--azul-500);background:var(--azul-50)}.survey-scale-btns{display:flex;gap:6px;flex-wrap:wrap}.survey-scale-btn{width:44px;height:44px;border:var(--borde-fino);border-radius:var(--radio-control);background:none;cursor:pointer;font-size:var(--txt-sub)}.survey-scale-btn.sel{background:var(--azul-500);color:var(--texto-inverso);border-color:var(--azul-500)}.survey-scale-labels{margin-top:4px;font-size:var(--txt-micro)}.survey-nps-btns{display:flex;gap:4px;flex-wrap:wrap}.survey-nps-btn{width:40px;height:40px;border:var(--borde-fino);border-radius:var(--radio-control);background:none;cursor:pointer;font-weight:var(--peso-medio)}.survey-nps-btn.nps-d{color:var(--rojo-700)}.survey-nps-btn.nps-p{color:var(--naranja-700)}.survey-nps-btn.nps-pr{color:var(--verde-700)}.survey-nps-btn.sel{background:var(--azul-500);color:var(--texto-inverso);border-color:var(--azul-500)}.survey-public-results{text-align:left;margin-top:var(--esp-4)}.voting-panel .voting-results{margin-top:var(--esp-2)}.voting-bar-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(60px,3fr) minmax(0,.9fr);align-items:center;gap:var(--esp-2);margin-bottom:6px}.voting-bar-label{font-size:var(--txt-chico);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voting-bar-track{background:var(--gris-100);border-radius:var(--radio-pill);height:14px;overflow:hidden}.voting-bar-fill{border-radius:var(--radio-pill);transition:width .4s ease}.voting-bar-value{text-align:right;font-size:var(--txt-chico)}.word-cloud{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:center;padding:var(--esp-3)}.cloud-word{font-weight:var(--peso-medio);line-height:1}.voting-msg{text-align:center;padding:var(--esp-6);color:var(--texto-secundario);font-size:var(--txt-sub)}.voting-msg--ok{color:var(--verde-700);display:flex;align-items:center;justify-content:center;gap:6px}.voting-vbars{display:flex;align-items:stretch;justify-content:center;gap:var(--esp-6);height:220px;padding-top:var(--esp-3)}.voting-vbar{flex:1 1 0;min-width:0;max-width:180px;display:flex;flex-direction:column;align-items:center;height:100%;gap:var(--esp-2)}.voting-vbar-track{flex:1;width:100%;max-width:96px;display:flex;align-items:flex-end;background:var(--gris-100);border-radius:var(--radio-control) var(--radio-control) 0 0;overflow:hidden}.voting-vbar-col{width:100%;min-height:4px;border-radius:var(--radio-control) var(--radio-control) 0 0;transition:height .4s ease}.voting-vbar-label{font-size:var(--txt-chico);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voting-vbar-value{font-size:var(--txt-chico);font-weight:var(--peso-medio)}.voting-vbars--big{height:56vh;gap:var(--esp-12)}.voting-vbars--big .voting-vbar{max-width:260px}.voting-vbars--big .voting-vbar-track{max-width:160px;background:var(--gris-700)}.voting-vbars--big .voting-vbar-label{font-size:var(--txt-seccion);color:var(--texto-inverso)}.voting-vbars--big .voting-vbar-value{font-size:var(--txt-titulo);color:var(--texto-inverso)}.voting-projection{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fondo-sidebar);color:var(--texto-inverso);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--esp-8)}.voting-projection-title{font-size:40px;font-weight:var(--peso-medio);margin-bottom:var(--esp-6);text-align:center}.voting-projection-body{width:80%}.voting-projection-count{position:absolute;bottom:var(--esp-4);right:var(--esp-6);font-size:var(--txt-sub);opacity:.8}.voting-projection-brand{position:absolute;bottom:var(--esp-4);left:var(--esp-6);display:flex;align-items:center;gap:6px;opacity:.5}.sched-cats{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin-bottom:var(--esp-4)}.sched-cat{height:var(--alto-control-chico);padding:0 var(--esp-3);border-radius:var(--radio-pill);border:var(--borde-fino);background:var(--fondo-superficie);color:var(--texto-secundario);font-size:var(--txt-chico);cursor:pointer}.sched-cat:hover{background:var(--gris-50);border-color:var(--borde-fuerte)}.sched-cat--active{background:var(--accion-suave);border-color:var(--azul-500);color:var(--azul-700);font-weight:var(--peso-medio)}.sched-cat:focus-visible{outline:none;border-color:var(--azul-500);box-shadow:var(--anillo-foco)}.sched-table td[data-card-role=status] .badge{animation:none}.sched-slot{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-2)}.sched-slot--cancelled{opacity:.6}.sched-slot-main{min-width:0}.sched-slot-meta{font-size:var(--txt-chico);margin:2px 0}.sched-avail{display:inline-block;font-size:var(--txt-micro);padding:2px 8px;border-radius:var(--radio-pill);font-weight:var(--peso-medio)}.avail-green{background:var(--verde-50);color:var(--verde-700)}.avail-amber{background:var(--naranja-50);color:var(--naranja-700)}.avail-red{background:var(--rojo-50);color:var(--rojo-700)}.avail-gray{background:var(--gris-100);color:var(--texto-secundario)}.sched-booked{color:var(--verde-700);font-size:var(--txt-chico);display:flex;align-items:center;gap:4px;white-space:nowrap}.sched-bookings{display:flex;flex-direction:column;gap:4px}.sched-booking-row{padding:6px 0;border-bottom:var(--borde-fino);font-size:var(--txt-chico)}.sched-booking-row:last-child{border-bottom:none}.stream-page{min-height:100vh;background:var(--fondo-pagina);display:flex;flex-direction:column}.stream-live{display:inline-flex;align-items:center;gap:6px;color:var(--rojo-700);font-weight:var(--peso-medio);font-size:var(--txt-chico)}.stream-live-dot{width:8px;height:8px;border-radius:50%;background:var(--rojo-500)}.stream-main{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.stream-layout{display:grid;grid-template-columns:7fr 3fr;gap:var(--esp-4);max-width:1440px;width:100%;margin:0 auto;padding:var(--esp-4) var(--esp-6);align-items:stretch}.stream-video{aspect-ratio:16/9;background:var(--gris-900);border-radius:var(--radio-card);overflow:hidden}.stream-video iframe{width:100%;height:100%;border:0}.stream-video-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--texto-terciario)}.stream-side{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden;display:flex;flex-direction:column;min-height:360px}.stream-side .tabs{margin:0;padding:0 var(--esp-3)}.stream-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--esp-4)}.stream-panel-empty{text-align:center;color:var(--texto-terciario);display:flex;flex-direction:column;align-items:center;gap:var(--esp-2)}.stream-desc{max-width:1440px;width:100%;margin:0 auto;padding:var(--esp-3) var(--esp-6) 0;font-size:var(--txt-chico)}@media (max-width: 1024px){.stream-main{justify-content:flex-start}.stream-layout{grid-template-columns:1fr}.stream-video{position:sticky;top:0;z-index:5}}.chat-pending{display:flex;flex-direction:column;gap:var(--esp-2)}.chat-pending-row{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);font-size:var(--txt-chico)}.chat-page{height:100vh;display:flex;flex-direction:column;background:var(--fondo-pagina)}.chat-topbar{position:sticky;top:0;z-index:20;background:var(--fondo-superficie);border-bottom:var(--borde-fino)}.chat-topbar-inner{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);font-weight:var(--peso-medio)}.chat-topbar-inner .dot{width:10px;height:10px;border-radius:50%;background:var(--naranja-500);flex-shrink:0}.chat-container{flex:1;min-height:0;width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;background:var(--fondo-superficie);border-left:var(--borde-fino);border-right:var(--borde-fino)}.chat-pinned{display:flex;align-items:center;gap:6px;padding:var(--esp-2) var(--esp-3);background:var(--naranja-50);border-bottom:var(--borde-fino);font-size:var(--txt-chico);color:var(--naranja-700)}.chat-messages{flex:1;overflow-y:auto;padding:var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-3)}.chat-msg--speaker .chat-msg-content{background:var(--azul-50);border-radius:var(--radio-control);padding:var(--esp-2) var(--esp-3);display:inline-block}.chat-msg-head{display:flex;align-items:center;gap:6px;font-size:var(--txt-chico)}.chat-msg-name{font-weight:var(--peso-medio)}.chat-role{display:inline-flex;align-items:center;gap:3px;font-size:var(--txt-micro);font-weight:var(--peso-medio);padding:1px 7px;border-radius:var(--radio-pill);line-height:1.6}.chat-role-mod{background:var(--naranja-50);color:var(--naranja-700)}.chat-role-speaker{background:var(--azul-50);color:var(--azul-700)}.chat-msg-content{font-size:var(--txt-chico);margin:2px 0}.chat-reactions{display:flex;gap:4px}.chat-react{border:var(--borde-fino);border-radius:var(--radio-pill);background:none;cursor:pointer;padding:1px 6px;font-size:var(--txt-chico);display:inline-flex;align-items:center;gap:3px}.chat-react.has{background:var(--azul-50);border-color:var(--azul-500)}.chat-input{display:flex;gap:var(--esp-2);padding:var(--esp-3);border-top:var(--borde-fino)}.chat-input .input{flex:1}.wall-mod-list{display:flex;flex-direction:column}.wall-mod-row{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-4);padding:var(--esp-3) var(--esp-4);border-bottom:var(--borde-fino)}.wall-mod-row:last-child{border-bottom:none}.wall-mod-body{min-width:0}.wall-mod-text{margin:var(--esp-1) 0 0;color:var(--texto-secundario)}.wall-mod-media{max-width:160px;max-height:120px;border-radius:var(--radio-control);margin-top:var(--esp-2);display:block}.wall-mod-ok{color:var(--verde-700)}.wall-mod-ok:hover{color:var(--verde-700);background:var(--gris-100)}.wall-react{display:inline-flex;align-items:center;gap:6px;color:var(--texto-secundario)}.wall-react svg{flex-shrink:0}.wall-page{display:flex;flex-direction:column;min-height:100vh;background:var(--fondo-pagina);position:relative}.wall-topbar{position:sticky;top:0;z-index:20;background:var(--fondo-superficie);border-bottom:var(--borde-fino)}.wall-topbar-inner{max-width:640px;margin:0 auto;padding:var(--esp-3) var(--esp-4);font-weight:var(--peso-medio)}.wall-container{width:100%;max-width:640px;margin:0 auto;padding:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-3)}.wall-post{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-4)}.wall-post--admin{border-left:3px solid var(--naranja-500)}.wall-post-head{display:flex;align-items:center;gap:var(--esp-2);margin-bottom:var(--esp-2)}.wall-avatar{width:36px;height:36px;border-radius:50%;background:var(--azul-500);color:var(--texto-inverso);display:flex;align-items:center;justify-content:center;font-size:var(--txt-chico);font-weight:var(--peso-medio);flex-shrink:0}.wall-post-meta{display:flex;align-items:center;gap:var(--esp-2);min-width:0;flex-wrap:wrap}.wall-post-author{font-weight:var(--peso-medio)}.wall-post-time{font-size:var(--txt-caption);color:var(--texto-terciario)}.wall-badge-org{font-size:var(--txt-micro);font-weight:var(--peso-medio);color:var(--naranja-700);background:var(--naranja-50);border-radius:var(--radio-pill);padding:2px var(--esp-2)}.wall-post-content{color:var(--texto-primario);white-space:pre-wrap;word-break:break-word}.wall-post-media{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radio-control);margin-top:var(--esp-3);display:block}.wall-heart{margin-top:var(--esp-3);display:inline-flex;align-items:center;gap:6px;border:var(--borde-fino);background:var(--fondo-superficie);border-radius:var(--radio-pill);padding:4px var(--esp-3);cursor:pointer;font-size:var(--txt-chico);color:var(--texto-secundario);transition:background var(--dur-rapida) var(--ease),border-color var(--dur-rapida) var(--ease)}.wall-heart:hover:not(:disabled){border-color:var(--borde-fuerte);background:var(--gris-50)}.wall-heart:focus-visible{outline:none;border-color:var(--azul-500);box-shadow:var(--anillo-foco)}.wall-heart.liked{border-color:var(--rojo-500);color:var(--rojo-700);background:var(--rojo-50)}.wall-heart.liked .wall-heart-icon{fill:currentColor}.wall-heart:disabled{cursor:default;opacity:.6}.wall-heart-icon{display:block;flex-shrink:0}.wall-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--esp-2);padding:var(--esp-12) var(--esp-4);color:var(--texto-desactivado)}.wall-empty-title{margin:var(--esp-1) 0 0;font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario)}.wall-empty-text{margin:0;font-size:var(--txt-chico);color:var(--texto-secundario)}.wall-fab{position:fixed;right:var(--esp-6);bottom:var(--esp-6);width:52px;height:52px;border-radius:50%;background:var(--azul-500);color:var(--texto-inverso);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--sombra-dropdown);z-index:30}.wall-fab:hover{background:var(--azul-600)}.wall-fab:focus-visible{outline:none;box-shadow:var(--sombra-dropdown),var(--anillo-foco)}.wall-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12161b73;z-index:40;display:flex;align-items:flex-end;justify-content:center}.wall-sheet{width:100%;max-width:640px;background:var(--fondo-superficie);border-radius:var(--radio-card) var(--radio-card) 0 0;padding:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-3)}.wall-sheet-head{display:flex;align-items:center;justify-content:space-between}.wall-sheet-publish{margin-top:var(--esp-1)}.wall-sheet-done{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);padding:var(--esp-6) 0;color:var(--verde-700);text-align:center}@media (min-width: 720px){.wall-sheet-backdrop{align-items:center}.wall-sheet{border-radius:var(--radio-card)}}.qa-mod{display:flex;flex-direction:column;gap:var(--esp-6)}.qa-mod-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:0 0 var(--esp-3);display:flex;align-items:center;gap:var(--esp-2)}.qa-mod-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--esp-3)}.qa-mod-row{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-4);padding:var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);margin-bottom:var(--esp-2)}.qa-mod-row--col{flex-direction:column;align-items:stretch;gap:var(--esp-2)}.qa-mod-row--projected{border-left:3px solid var(--naranja-500)}.qa-mod-q{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.qa-votes{font-weight:var(--peso-medio);color:var(--azul-700);white-space:nowrap}.qa-answer{display:flex;align-items:flex-start;gap:6px;padding:var(--esp-2) var(--esp-3);background:var(--verde-50);color:var(--verde-700);border-radius:var(--radio-control);font-size:var(--txt-chico)}.qa-answer-editor{display:flex;flex-direction:column;gap:var(--esp-2)}.qa-page{display:flex;flex-direction:column;min-height:100vh;background:var(--fondo-pagina)}.qa-topbar{position:sticky;top:0;z-index:20;background:var(--fondo-superficie);border-bottom:var(--borde-fino)}.qa-topbar-inner{max-width:640px;margin:0 auto;padding:var(--esp-3) var(--esp-4);font-weight:var(--peso-medio)}.qa-container{width:100%;max-width:640px;margin:0 auto;padding:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-4)}.qa-compose{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-2)}.qa-compose-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-2) var(--esp-3)}.qa-compose-foot .btn{margin-left:auto}.qa-counter{font-size:var(--txt-chico);color:var(--texto-terciario)}.qa-notice{padding:var(--esp-2) var(--esp-3);background:var(--azul-50);color:var(--azul-700);border-radius:var(--radio-control);font-size:var(--txt-chico)}.qa-order{display:flex;gap:var(--esp-2)}.qa-order-btn{padding:6px var(--esp-3);border:var(--borde-fino);background:var(--fondo-superficie);border-radius:var(--radio-pill);cursor:pointer;font-size:var(--txt-chico);color:var(--texto-secundario)}.qa-order-btn:hover:not(.active){background:var(--gris-50);border-color:var(--borde-fuerte)}.qa-order-btn.active{background:var(--azul-500);color:var(--texto-inverso);border-color:var(--azul-500)}.qa-order-btn:focus-visible{outline:none;border-color:var(--azul-500);box-shadow:var(--anillo-foco)}.qa-list{display:flex;flex-direction:column;gap:var(--esp-3)}.qa-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--esp-1);padding:var(--esp-8) var(--esp-4);color:var(--texto-desactivado)}.qa-empty-title{margin:var(--esp-2) 0 0;font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario)}.qa-empty-text{margin:0;font-size:var(--txt-chico);color:var(--texto-secundario)}.qa-item{display:flex;gap:var(--esp-3);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);padding:var(--esp-4)}.qa-item--projected{border-color:var(--naranja-500);border-left-width:3px}.qa-upvote{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:48px;padding:var(--esp-2);border:var(--borde-fino);background:var(--fondo-superficie);border-radius:var(--radio-control);cursor:pointer;color:var(--texto-secundario);font-weight:var(--peso-medio)}.qa-upvote:hover:not(:disabled):not(.voted){border-color:var(--borde-fuerte);background:var(--gris-50)}.qa-upvote.voted{border-color:var(--azul-500);color:var(--azul-700);background:var(--azul-50)}.qa-upvote:focus-visible{outline:none;border-color:var(--azul-500);box-shadow:var(--anillo-foco)}.qa-upvote:disabled{cursor:default;opacity:.6}.qa-upvote-arrow{font-size:13px;line-height:1}.qa-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.qa-item-content{color:var(--texto-primario)}.qa-item-meta{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-terciario)}.qa-mine{color:var(--azul-700);background:var(--azul-50);border-radius:var(--radio-pill);padding:1px var(--esp-2);font-weight:var(--peso-medio)}.qa-proj-badge{color:var(--naranja-700);background:var(--naranja-50);border-radius:var(--radio-pill);padding:1px var(--esp-2)}.qa-item-answer{padding:var(--esp-2) var(--esp-3);background:var(--verde-50);color:var(--verde-700);border-radius:var(--radio-control);font-size:var(--txt-chico)}.qa-projection{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fondo-sidebar);color:var(--texto-inverso);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--esp-12);text-align:center}.qa-projection-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);opacity:.7;margin-bottom:var(--esp-8)}.qa-projection-body{width:80%;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:var(--esp-4);animation:qa-fade .4s ease}.qa-projection-votes{font-size:var(--txt-sub);opacity:.8}.qa-projection-q{font-size:40px;font-weight:var(--peso-medio);line-height:1.25;margin:0}.qa-projection-author{font-size:var(--txt-titulo);opacity:.6;margin:0}.qa-projection-answer{margin-top:var(--esp-4);padding:var(--esp-4) var(--esp-6);background:var(--azul-700);border-radius:var(--radio-card);font-size:var(--txt-titulo)}.qa-projection-idle{font-size:var(--txt-titulo);opacity:.5}.qa-projection-brand{position:absolute;bottom:var(--esp-4);left:var(--esp-6);display:flex;align-items:center;gap:6px;opacity:.5}.qa-projection-brand .dot,.voting-projection-brand .dot{width:10px;height:10px;border-radius:50%;background:var(--naranja-500);flex-shrink:0}@keyframes qa-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.trivia-editor{display:flex;flex-direction:column;gap:var(--esp-4);margin-top:var(--esp-4)}.trivia-editor-q{border:var(--borde-fino);border-radius:var(--radio-control);padding:var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-2)}.trivia-editor-qhead{display:flex;align-items:center;justify-content:space-between}.trivia-editor-opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-2)}.trivia-editor-opt{display:flex;align-items:center;gap:var(--esp-2)}.trivia-opt-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.trivia-control{display:flex;flex-direction:column;gap:var(--esp-4)}.trivia-control-status{display:flex;gap:var(--esp-4);flex-wrap:wrap;color:var(--texto-secundario)}.trivia-board{border-top:var(--borde-fino);padding-top:var(--esp-3)}.trivia-board-row{display:flex;align-items:center;gap:var(--esp-3);padding:6px 0;border-bottom:var(--borde-fino)}.trivia-board-pos{width:24px;height:24px;border-radius:50%;background:var(--azul-50);color:var(--azul-700);display:flex;align-items:center;justify-content:center;font-weight:var(--peso-medio);font-size:var(--txt-chico)}.trivia-board-name{flex:1}.trivia-board-score{font-weight:var(--peso-medio)}.trivia-play{min-height:100vh;background:var(--fondo-pagina);display:flex;flex-direction:column;justify-content:center;padding:var(--esp-4);gap:var(--esp-4)}.trivia-play--center{align-items:center;justify-content:center;text-align:center;gap:var(--esp-3)}.trivia-play-title{font-size:var(--txt-titulo);font-weight:var(--peso-medio);margin:0}.trivia-lobby-count{font-size:var(--txt-sub)}.trivia-play-head{display:flex;align-items:center;justify-content:space-between;max-width:720px;width:100%;margin:0 auto;color:var(--texto-secundario)}.trivia-timer{font-weight:var(--peso-medio);color:var(--naranja-700)}.trivia-question{max-width:720px;width:100%;margin:0 auto;text-align:center}.trivia-question-img{max-width:100%;max-height:200px;border-radius:var(--radio-card);margin-bottom:var(--esp-3)}.trivia-question-text{font-size:var(--txt-titulo);font-weight:var(--peso-medio);margin:0}.trivia-options{max-width:720px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}.trivia-opt{position:relative;min-height:88px;border:none;border-radius:var(--radio-card);color:var(--texto-inverso);font-size:var(--txt-sub);font-weight:var(--peso-medio);cursor:pointer;padding:var(--esp-4);display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .12s ease,opacity .12s ease;text-shadow:0 1px 2px rgba(18,22,27,.35)}.trivia-opt:disabled{cursor:default}.trivia-opt.picked{outline:4px solid var(--texto-primario);outline-offset:2px}.trivia-opt.correct{outline:4px solid var(--verde-500);outline-offset:2px}.trivia-opt.dim{opacity:.45}.trivia-opt-mark{position:absolute;top:8px;right:10px;font-size:18px}.trivia-feedback{max-width:720px;width:100%;margin:0 auto;text-align:center;font-size:var(--txt-sub);font-weight:var(--peso-medio);padding:var(--esp-3);border-radius:var(--radio-card)}.trivia-feedback.ok{background:var(--verde-50);color:var(--verde-700)}.trivia-feedback.no{background:var(--gris-100);color:var(--texto-secundario)}.trivia-myresult{display:flex;flex-direction:column;gap:4px}.trivia-myresult-pos{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.trivia-myresult-score{font-size:var(--txt-kpi);font-weight:var(--peso-medio);color:var(--azul-700)}.trivia-podium,.trivia-proj-podium{display:flex;align-items:flex-end;justify-content:center;gap:var(--esp-3);margin-top:var(--esp-4)}.trivia-podium-col,.trivia-proj-podcol{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--esp-3);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card) var(--radio-card) 0 0;min-width:96px;color:var(--texto-primario)}.trivia-podium-1,.trivia-proj-podcol.pos-1{min-height:150px}.trivia-podium-2,.trivia-proj-podcol.pos-2{min-height:120px}.trivia-podium-3,.trivia-proj-podcol.pos-3{min-height:96px}.trivia-podium-medal,.trivia-proj-medal{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:18px;font-weight:var(--peso-medio);background:var(--fondo-pagina);color:var(--texto-primario);border:2px solid var(--borde)}.trivia-podium-medal.puesto-1,.trivia-proj-medal.puesto-1{border-color:var(--naranja-500)}.trivia-podium-name,.trivia-proj-podname{font-weight:var(--peso-medio)}.trivia-podium-score,.trivia-proj-podscore{color:var(--texto-secundario);font-size:var(--txt-chico)}.trivia-proj{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fondo-sidebar);color:var(--texto-inverso);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--esp-12);gap:var(--esp-6);text-align:center}.trivia-proj-idle{font-size:var(--txt-titulo);opacity:.5}.trivia-proj-title{font-size:var(--txt-titulo);font-weight:var(--peso-medio);margin:0}.trivia-proj-lobby{display:flex;flex-direction:column;gap:var(--esp-2)}.trivia-proj-bignum{font-size:64px;font-weight:var(--peso-medio)}.trivia-proj-qhead{display:flex;gap:var(--esp-6);opacity:.8}.trivia-proj-timer{font-weight:var(--peso-medio)}.trivia-proj-q{font-size:40px;font-weight:var(--peso-medio);margin:0;max-width:900px}.trivia-proj-bars{width:80%;max-width:900px;display:flex;flex-direction:column;gap:var(--esp-3)}.trivia-proj-bar{position:relative;height:52px;border-radius:var(--radio-control);background:#ffffff14;overflow:hidden;display:flex;align-items:center}.trivia-proj-bar-fill{position:absolute;left:0;top:0;bottom:0;transition:width .5s ease;opacity:.85}.trivia-proj-bar-label{position:relative;padding-left:var(--esp-4);font-weight:var(--peso-medio);font-size:var(--txt-sub);text-shadow:0 1px 2px rgba(18,22,27,.45)}.trivia-proj-bar-count{position:absolute;right:var(--esp-4);font-weight:var(--peso-medio)}.trivia-proj-bar.correct{outline:3px solid var(--verde-500)}.trivia-proj-bar.wrong{opacity:.5}.trivia-proj-lead{width:60%;max-width:640px;display:flex;flex-direction:column;gap:4px}.trivia-proj-leadrow{display:flex;justify-content:space-between;padding:6px var(--esp-3);background:#ffffff0f;border-radius:var(--radio-control)}.trivia-proj-brand{position:absolute;bottom:var(--esp-4);left:var(--esp-6);display:flex;align-items:center;gap:6px;opacity:.5}@media (max-width: 640px){.trivia-editor-opts{grid-template-columns:1fr}.trivia-play{justify-content:flex-start}.trivia-play .trivia-options{flex:1 1 auto;grid-auto-rows:1fr}}.field-label-strong{font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-primario);display:block;margin-bottom:var(--esp-2)}.draw-prizes{margin-top:var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-2)}.draw-prize-row{display:flex;align-items:center;gap:var(--esp-2)}.draw-prize-qty{width:88px;flex-shrink:0}.draw-run{display:flex;flex-direction:column;gap:var(--esp-4)}.draw-run-anim{display:flex;align-items:center;gap:var(--esp-2)}.draw-run-prizes{display:flex;flex-direction:column;gap:var(--esp-2)}.draw-run-prize{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control)}.draw-history{border-top:var(--borde-fino);padding-top:var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-3)}.draw-exec{border:var(--borde-fino);border-radius:var(--radio-control);padding:var(--esp-3)}.draw-exec.void{opacity:.6}.draw-exec-head{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap;margin-bottom:var(--esp-2)}.draw-exec-head .btn{margin-left:auto}.draw-winners{display:flex;flex-direction:column;gap:4px}.draw-winner{display:flex;align-items:center;gap:var(--esp-2);cursor:pointer}.draw-claimed{font-size:var(--txt-micro);color:var(--verde-700);background:var(--verde-50);border-radius:var(--radio-pill);padding:1px var(--esp-2)}.draw-proj{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fondo-sidebar);color:var(--texto-inverso);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--esp-12);gap:var(--esp-6);text-align:center}.draw-proj-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin:0}.draw-proj-body{display:flex;flex-direction:column;align-items:center;gap:var(--esp-6);animation:qa-fade .5s ease}.draw-proj-prize{font-size:40px;line-height:1.2;font-weight:var(--peso-medio);opacity:.92;margin:0}.draw-proj-winners{display:flex;flex-wrap:wrap;gap:var(--esp-8);justify-content:center}.draw-proj-winner{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3)}.draw-proj-avatar{width:120px;height:120px;border-radius:50%;background:var(--azul-500);color:var(--texto-inverso);display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:var(--peso-medio)}.draw-proj-name{font-size:48px;line-height:1.15;font-weight:var(--peso-medio)}.draw-proj-idle{font-size:var(--txt-titulo);opacity:.5}.draw-proj-brand{position:absolute;bottom:var(--esp-4);left:var(--esp-6);display:flex;align-items:center;gap:6px;opacity:.5}.cms-tabs,.cms-site-tabs{display:flex;gap:var(--esp-4);border-bottom:var(--borde-fino);margin-bottom:var(--esp-4)}.cms-tab,.cms-site-tab{padding:var(--esp-3) 0;border:none;background:none;cursor:pointer;font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-secundario);border-bottom:2px solid transparent;margin-bottom:-1px}.cms-tab.active,.cms-site-tab.active{color:var(--texto-primario);border-bottom-color:var(--naranja-500)}.cms-site{max-width:960px;margin:0 auto;padding:var(--esp-6) var(--esp-4)}.cms-empty{display:flex;flex-direction:column;align-items:center;gap:var(--esp-2);padding:var(--esp-12) 0;color:var(--texto-terciario)}.cms-site-body{min-height:200px}.cms-posts{display:flex;flex-direction:column;gap:var(--esp-4)}.cms-post-card{display:flex;gap:var(--esp-4);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden;cursor:pointer}.cms-post-card.featured{border-left:3px solid var(--naranja-500)}.cms-post-cover{width:200px;object-fit:cover;flex-shrink:0;max-height:160px}.cms-post-info{padding:var(--esp-4);display:flex;flex-direction:column;gap:6px;min-width:0}.cms-post-title{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:0}.cms-post-excerpt{color:var(--texto-secundario);margin:0}.cms-post-meta{font-size:var(--txt-chico);color:var(--texto-terciario);margin-top:auto}.cms-post-body{line-height:1.6}.cms-post-body img{max-width:100%}.cms-post-detail-cover{width:100%;max-height:320px;object-fit:cover;display:block;border-radius:var(--radio-card);margin-bottom:var(--esp-4)}.cms-speakers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--esp-4)}.cms-speaker-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:var(--esp-4);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);cursor:pointer}.cms-speaker-photo{width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--azul-500);color:var(--texto-inverso);display:flex;align-items:center;justify-content:center;font-size:var(--txt-titulo);font-weight:var(--peso-medio)}.cms-speaker-photo img{width:100%;height:100%;object-fit:cover}.cms-speaker-name{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:0}.cms-speaker-role{color:var(--texto-secundario);margin:0;font-size:var(--txt-chico)}.cms-galleries{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--esp-4)}.cms-gallery-card{background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden;cursor:pointer}.cms-gallery-cover{width:100%;height:160px;object-fit:cover;display:block}.cms-gallery-title{padding:var(--esp-3);font-weight:var(--peso-medio)}.cms-lightgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--esp-2)}.cms-lightgrid-item{margin:0;cursor:pointer}.cms-lightgrid-item img{width:100%;height:120px;object-fit:cover;border-radius:var(--radio-control)}.cms-lightgrid-item figcaption{font-size:var(--txt-micro);color:var(--texto-terciario);margin-top:2px}.cms-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:110;padding:var(--esp-8);cursor:zoom-out}.cms-lightbox img{max-width:100%;max-height:100%;border-radius:var(--radio-control);cursor:default}.cms-lightbox-close{position:fixed;top:var(--esp-4);right:var(--esp-4);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radio-pill);background:#ffffff1f;color:var(--texto-inverso);cursor:pointer}.cms-lightbox-close:hover{background:#ffffff3d}.cms-docs{width:100%}@media (max-width: 720px){.cms-speakers,.cms-galleries{grid-template-columns:1fr}.cms-post-card{flex-direction:column}.cms-post-cover{width:100%}}.dsk{--px: calc(var(--dsk-escala, .25) * 1px);display:inline-block;line-height:0}.dsk-cuerpo{position:relative;border-radius:calc(11 * var(--px));overflow:hidden;border:1px solid var(--win-borde);box-shadow:0 calc(18 * var(--px)) calc(50 * var(--px)) #12161b42}.dsk-barra{position:relative;display:flex;align-items:center;height:calc(38 * var(--px));padding:0 calc(20 * var(--px));background:linear-gradient(180deg,var(--win-barra-1),var(--win-barra-2));border-bottom:1px solid var(--win-borde)}.dsk-luces{display:flex;gap:calc(8 * var(--px))}.dsk-luz{width:calc(12 * var(--px));height:calc(12 * var(--px));border-radius:50%;box-shadow:inset 0 0 0 1px var(--win-luz-borde)}.dsk-luz-roja{background:var(--win-luz-roja)}.dsk-luz-amarilla{background:var(--win-luz-amarilla)}.dsk-luz-verde{background:var(--win-luz-verde)}.dsk-titulo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--fuente);font-size:calc(13 * var(--px));font-weight:600;line-height:1;color:var(--win-titulo)}.dsk-pantalla{position:relative;width:calc(1280 * var(--px));height:calc(800 * var(--px));overflow:hidden;background:var(--win-cristal)}.dsk-captura{width:100%;height:100%;object-fit:contain;display:block}.dsk-vacia{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--gris-200) 0 calc(10 * var(--px)),var(--gris-100) calc(10 * var(--px)) calc(20 * var(--px)))}.iph{--pt: calc(var(--iph-escala, .75) * 1px);display:inline-block;line-height:0}.iph-cuerpo{position:relative;padding:calc(9 * var(--pt));border-radius:calc(64 * var(--pt));background:linear-gradient(145deg,var(--iph-marco-1) 0%,var(--iph-marco-2) 18%,var(--iph-marco-3) 42%,var(--iph-marco-4) 62%,var(--iph-marco-5) 82%,var(--iph-marco-6) 100%);box-shadow:0 0 0 calc(1 * var(--pt)) #0b0b0d47,0 calc(10 * var(--pt)) calc(30 * var(--pt)) #12161b47}.iph-pantalla{position:relative;width:calc(402 * var(--pt));height:calc(874 * var(--pt));border-radius:calc(55 * var(--pt));overflow:hidden;background:var(--iph-negro)}.iph-captura{width:100%;height:100%;object-fit:contain;display:block}.iph-vacia{width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--gris-800) 0 calc(8 * var(--pt)),var(--gris-900) calc(8 * var(--pt)) calc(16 * var(--pt)))}.iph-estado{position:absolute;inset:0 0 auto 0;height:calc(54 * var(--pt));padding:calc(4 * var(--pt)) calc(24 * var(--pt)) 0 calc(28 * var(--pt));display:flex;align-items:center;justify-content:space-between;color:var(--iph-tinta, var(--iph-negro));pointer-events:none}.iph-hora{font-size:calc(17 * var(--pt));font-weight:600;letter-spacing:calc(-.2 * var(--pt));line-height:1;font-variant-numeric:tabular-nums}.iph-iconos{display:flex;align-items:center;gap:calc(5 * var(--pt))}.iph-icono{height:calc(11 * var(--pt));width:auto}.iph-icono-bateria{height:calc(13 * var(--pt))}.iph-isla{position:absolute;top:calc(11 * var(--pt));left:50%;transform:translate(-50%);width:calc(125 * var(--pt));height:calc(36 * var(--pt));border-radius:calc(18 * var(--pt));background:var(--iph-negro)}.iph-camara{position:absolute;top:50%;right:calc(11 * var(--pt));transform:translateY(-50%);width:calc(11 * var(--pt));height:calc(11 * var(--pt));border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--iph-lente-1) 0%,var(--iph-lente-2) 60%,var(--iph-lente-3) 100%)}.iph-inicio{position:absolute;bottom:calc(8 * var(--pt));left:50%;transform:translate(-50%);width:calc(139 * var(--pt));height:calc(5 * var(--pt));border-radius:calc(3 * var(--pt));background:var(--gris-0);mix-blend-mode:difference}.iph-boton{position:absolute;background:linear-gradient(180deg,var(--iph-boton-1),var(--iph-boton-2));border-radius:calc(2 * var(--pt))}.iph-boton-accion{left:calc(-2 * var(--pt));top:calc(150 * var(--pt));width:calc(3 * var(--pt));height:calc(32 * var(--pt))}.iph-boton-vol-mas{left:calc(-2 * var(--pt));top:calc(215 * var(--pt));width:calc(3 * var(--pt));height:calc(62 * var(--pt))}.iph-boton-vol-menos{left:calc(-2 * var(--pt));top:calc(292 * var(--pt));width:calc(3 * var(--pt));height:calc(62 * var(--pt))}.iph-boton-lateral{right:calc(-2 * var(--pt));top:calc(228 * var(--pt));width:calc(3 * var(--pt));height:calc(96 * var(--pt))}.appf-intro{margin:0 0 var(--esp-4);color:var(--texto-secundario);font-size:var(--txt-cuerpo);max-width:78ch}.appf-grupo{margin-bottom:var(--esp-6)}.appf-grupo-titulo{display:flex;align-items:baseline;gap:var(--esp-2);margin:0 0 var(--esp-2);font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-terciario)}.appf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--esp-3)}.appf-card{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-3);text-align:left;background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);cursor:pointer;transition:border-color var(--dur-rapida) var(--ease),box-shadow var(--dur-rapida) var(--ease)}.appf-card:hover{border-color:var(--borde-fuerte);box-shadow:var(--sombra-dropdown)}.appf-card:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.appf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-2)}.appf-card-nombre{font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario);margin:0}.appf-card-resumen{margin:0;font-size:var(--txt-chico);color:var(--texto-secundario);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.appf-card-pie{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-3);font-size:var(--txt-caption);color:var(--texto-terciario)}.appf-dato{display:inline-flex;align-items:center;gap:calc(var(--esp-1) + 1px)}.appf-donde{display:inline-flex;align-items:center;gap:var(--esp-2)}.appf-donde-iconos{display:inline-flex;align-items:center;gap:3px;color:var(--texto-secundario)}.appf-solo-dev{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--radio-pill);background:var(--naranja-50);color:var(--naranja-700);font-size:var(--txt-caption);font-weight:var(--peso-medio);white-space:nowrap}.appf-dato-alerta{color:var(--kpi-alerta);font-weight:var(--peso-medio)}.appf-dato-falta{color:var(--texto-terciario);font-style:italic}.appf-volver{display:inline-flex;align-items:center;gap:var(--esp-1);margin-bottom:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-secundario);background:none;border:0;padding:0;cursor:pointer}.appf-volver:hover{color:var(--accion)}.appf-volver-flecha{transform:rotate(180deg)}.appf-check{display:flex;align-items:flex-start;gap:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-primario);cursor:pointer}.appf-check input{margin-top:2px;flex-shrink:0}.appf-textarea{height:auto;min-height:150px;padding:var(--esp-2) var(--esp-3);line-height:1.5;resize:vertical}.appf-textarea-corto{min-height:110px}.appf-ficha{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:var(--esp-6);align-items:start}@media (max-width: 900px){.appf-ficha{grid-template-columns:minmax(0,1fr)}.appf-visor{justify-self:center}}.appf-temas{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radio-pill);background:var(--fondo-panel);border:1px solid var(--borde)}.appf-tema{display:inline-flex;align-items:center;gap:var(--esp-1);padding:var(--esp-1) var(--esp-3);border:none;border-radius:var(--radio-pill);background:transparent;color:var(--texto-secundario);font-family:var(--fuente);font-size:var(--txt-chico);line-height:1.2;cursor:pointer}.appf-tema:hover{color:var(--texto-primario)}.appf-tema.activa{background:var(--fondo-superficie);color:var(--texto-primario);box-shadow:var(--sombra-dropdown)}.appf-tema:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.appf-tema-falta{color:var(--texto-secundario);font-weight:var(--peso-medio)}.appf-tema-vacio{max-width:320px;display:flex;flex-direction:column;align-items:center;gap:var(--esp-2);text-align:center;font-size:var(--txt-chico);color:var(--texto-secundario)}.appf-tema-vacio p{margin:0}.appf-tema-vacio code{font-size:var(--txt-caption);padding:0 4px;border-radius:var(--radio-control);background:var(--fondo-panel)}.appf-visor{position:sticky;top:var(--esp-4);display:flex;flex-direction:column;align-items:center;gap:var(--esp-3)}.appf-visor-pie{text-align:center;font-size:var(--txt-chico);color:var(--texto-secundario);line-height:1.4}.appf-visor-pie strong{color:var(--texto-primario);font-weight:var(--peso-medio)}.appf-tiras{width:100%;display:flex;flex-direction:column;gap:var(--esp-3)}.appf-tira-titulo{font-size:var(--txt-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-terciario);margin:0 0 var(--esp-1)}.appf-miniaturas{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.appf-mini{position:relative;width:56px;height:122px;padding:0;border:2px solid var(--borde);border-radius:var(--radio-control);overflow:hidden;background:var(--fondo-panel);cursor:pointer}.appf-mini-ancha{width:122px;height:80px}.appf-mini img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.appf-mini-ancha img{object-fit:contain;object-position:center}.appf-mini:hover{border-color:var(--borde-fuerte)}.appf-mini.activa{border-color:var(--accion)}.appf-mini:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.appf-mini-alerta{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radio-pill);background:var(--rojo-500);color:var(--texto-inverso);font-size:10px;font-weight:var(--peso-medio);line-height:16px;text-align:center}.appf-mini-vacia{display:flex;align-items:center;justify-content:center;width:56px;height:122px;border:1px dashed var(--borde-fuerte);border-radius:var(--radio-control);color:var(--texto-terciario);background:none;cursor:pointer}.appf-mini-vacia:hover{border-color:var(--accion);color:var(--accion)}.appf-detalle{display:flex;flex-direction:column;gap:var(--esp-6)}.appf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-secundario)}.appf-meta code{font-size:var(--txt-caption);background:var(--fondo-panel);padding:2px 6px;border-radius:var(--radio-control)}.appf-seccion-titulo{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);margin:0 0 var(--esp-2);font-size:var(--txt-seccion);font-weight:var(--peso-medio);color:var(--texto-primario)}.appf-texto{padding:var(--esp-4);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card)}.appf-texto.appf-texto-no{border-left:3px solid var(--naranja-300)}.appf-sin-texto{color:var(--texto-terciario);font-style:italic;margin:0}.appf-reportes{display:flex;flex-direction:column;gap:var(--esp-2)}.appf-reporte{display:flex;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card)}.appf-reporte-cuerpo{flex:1;min-width:0}.appf-reporte-titulo{margin:0 0 2px;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);color:var(--texto-primario)}.appf-reporte-meta{font-size:var(--txt-caption);color:var(--texto-terciario)}.appf-vacio{padding:var(--esp-4);border:1px dashed var(--borde-fuerte);border-radius:var(--radio-card);color:var(--texto-secundario);font-size:var(--txt-chico);text-align:center}.appf-soltar{display:flex;flex-direction:column;align-items:center;gap:var(--esp-1);padding:var(--esp-4);border:2px dashed var(--borde-fuerte);border-radius:var(--radio-card);color:var(--texto-secundario);font-size:var(--txt-chico);text-align:center;background:none;cursor:pointer;width:100%}.appf-soltar:hover,.appf-soltar.encima{border-color:var(--accion);color:var(--accion)}.appf-soltar small{color:var(--texto-terciario)}.appf-subiendo{font-size:var(--txt-chico);color:var(--texto-secundario)}@media (max-width: 900px){.appf-visor{position:static}}.qa-intro{color:var(--texto-secundario);font-size:var(--txt-cuerpo);max-width:78ch;margin:0 0 var(--esp-6)}.qa-cabecera{background:var(--fondo-superficie);border:1px solid var(--borde);border-radius:var(--radio-card);padding:var(--esp-6);margin-bottom:var(--esp-6);display:grid;grid-template-columns:1fr auto;gap:var(--esp-6);align-items:start}.qa-cabecera-rota{border-left:3px solid var(--rojo-500)}.qa-veredicto{display:flex;gap:var(--esp-3);align-items:flex-start}.qa-veredicto-titulo{font-size:var(--txt-seccion);font-weight:var(--peso-medio);margin:0 0 var(--esp-1);color:var(--texto-primario)}.qa-veredicto-sub{margin:0;color:var(--texto-secundario);font-size:var(--txt-chico)}.qa-cobertura{display:flex;gap:var(--esp-3);align-items:center;max-width:380px;padding-left:var(--esp-6);border-left:1px solid var(--borde)}.qa-cobertura-num{font-size:var(--txt-kpi);font-weight:var(--peso-medio);line-height:1.1;color:var(--texto-primario);font-variant-numeric:tabular-nums}.qa-cobertura-txt{font-size:var(--txt-caption);color:var(--texto-secundario);line-height:1.45}.qa-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--esp-6);margin:0;padding-top:var(--esp-4);border-top:1px solid var(--borde)}.qa-dato dt{font-size:var(--txt-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--texto-terciario);margin-bottom:2px}.qa-dato dd{margin:0;font-size:var(--txt-chico);color:var(--texto-primario)}.qa-dato-extra{margin-left:var(--esp-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--txt-caption);color:var(--texto-terciario)}.qa-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-4);margin-bottom:var(--esp-4)}.qa-chip{display:inline-flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-secundario)}.qa-chip strong{color:var(--texto-primario);font-variant-numeric:tabular-nums}.qa-filtro{margin-left:auto;background:none;border:1px solid var(--borde-fuerte);border-radius:var(--radio-control);padding:6px var(--esp-3);font:inherit;font-size:var(--txt-chico);color:var(--texto-secundario);cursor:pointer}.qa-filtro:hover{border-color:var(--accion);color:var(--accion)}.qa-filtro[aria-pressed=true]{background:var(--accion-suave);border-color:var(--accion);color:var(--accion)}.qa-punto{width:9px;height:9px;border-radius:50%;flex:0 0 auto;margin-top:5px}.qa-punto-verde{background:var(--verde-500)}.qa-punto-rojo{background:var(--rojo-500)}.qa-punto-gris{background:var(--gris-300)}.qa-grupo{margin-bottom:var(--esp-6)}.qa-grupo-titulo{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin:0 0 var(--esp-3);color:var(--texto-primario)}.qa-grupo-titulo .muted{color:var(--texto-terciario);font-weight:var(--peso-normal)}.qa-lista{list-style:none;margin:0;padding:0;background:var(--fondo-superficie);border:1px solid var(--borde);border-radius:var(--radio-card);overflow:hidden}.qa-fila+.qa-fila{border-top:1px solid var(--borde)}.qa-fila-head{width:100%;display:flex;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:var(--texto-primario);min-height:44px}.qa-fila-head:disabled{cursor:default}.qa-fila-head:not(:disabled):hover{background:var(--gris-50)}.qa-fila-nombre{flex:1;font-size:var(--txt-cuerpo)}.qa-fila-estado{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap;margin-top:2px}.qa-fila-rojo .qa-fila-estado{color:var(--rojo-700);font-weight:var(--peso-medio)}.qa-fila-detalle{padding:0 var(--esp-4) var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-3)}.qa-caso{border:1px solid var(--borde);border-radius:var(--radio-control);padding:var(--esp-3);background:var(--fondo-pagina)}.qa-caso-fail{border-left:3px solid var(--rojo-500)}.qa-caso-skip{border-left:3px solid var(--gris-300)}.qa-caso-head{display:flex;justify-content:space-between;gap:var(--esp-3);align-items:baseline;margin-bottom:var(--esp-2)}.qa-caso-nombre{font-size:var(--txt-chico);font-weight:var(--peso-medio)}.qa-caso-estado{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap}.qa-caso-fail .qa-caso-estado{color:var(--rojo-700)}.qa-caso-detalle{margin:0 0 var(--esp-3);padding:var(--esp-3);background:var(--fondo-superficie);border:1px solid var(--borde);border-radius:var(--radio-control);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--txt-caption);line-height:1.5;color:var(--texto-primario);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.qa-caso-video{display:block;max-width:260px;width:100%;border-radius:var(--radio-control);background:var(--gris-900);margin-bottom:var(--esp-3)}.qa-caso-motivo{margin:0 0 var(--esp-3);font-size:var(--txt-chico);color:var(--texto-secundario)}.qa-caso-repetir{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--txt-caption);color:var(--texto-terciario);background:var(--fondo-superficie);border:1px solid var(--borde);border-radius:var(--radio-control);padding:2px 6px}.qa-vacio{background:var(--fondo-superficie);border:1px solid var(--borde);border-radius:var(--radio-card);padding:var(--esp-8);text-align:center;color:var(--texto-secundario)}.qa-vacio h2{font-size:var(--txt-seccion);font-weight:var(--peso-medio);color:var(--texto-primario);margin:var(--esp-3) 0 var(--esp-2)}.qa-vacio p{margin:0 auto var(--esp-4);max-width:56ch;font-size:var(--txt-cuerpo)}.qa-vacio-cmd{display:inline-block;text-align:left;margin:0;padding:var(--esp-3) var(--esp-4);background:var(--gris-900);color:var(--gris-100);border-radius:var(--radio-control);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--txt-caption);line-height:1.6}@media (max-width: 720px){.qa-cabecera{grid-template-columns:1fr;padding:var(--esp-4);gap:var(--esp-4)}.qa-cobertura{padding-left:0;padding-top:var(--esp-4);border-left:0;border-top:1px solid var(--borde);max-width:none}.qa-meta{gap:var(--esp-4)}.qa-dato{flex:1 1 40%;min-width:0}.qa-dato dd{overflow-wrap:anywhere}.qa-filtro{margin-left:0;width:100%}}.qa-otra-corrida{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--borde);font-size:13px;color:var(--texto-secundario)}.asis-capa{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:300}.asis-spot{position:fixed;left:0;top:0;border-radius:var(--radio-card);opacity:0;box-shadow:0 0 0 9999px #07202e80,0 0 0 2px var(--naranja-500),0 0 0 7px #e8961c47;transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.asis-spot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid var(--naranja-500);animation:asis-pulso 1.6s ease-out infinite}@keyframes asis-pulso{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.asis-globo{position:fixed;left:0;top:0;background:var(--fondo-superficie);border-radius:var(--radio-card);padding:var(--esp-3) var(--esp-4);box-shadow:var(--sombra-modal);transition:transform .45s cubic-bezier(.2,.8,.2,1);animation:asis-aparece .25s ease}@keyframes asis-aparece{0%{opacity:0}to{opacity:1}}.asis-globo-k{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--naranja-600)}.asis-puntos{display:flex;gap:4px;margin-left:auto}.asis-puntos i{width:6px;height:6px;border-radius:50%;background:var(--gris-200)}.asis-puntos i.hecho{background:var(--azul-500)}.asis-puntos i.actual{background:var(--naranja-500)}.asis-globo-t{margin-top:6px;font-size:var(--txt-cuerpo);font-weight:500;color:var(--azul-800);line-height:1.35}.asis-globo-d{margin-top:4px;font-size:var(--txt-chico);color:var(--texto-secundario);line-height:1.45}.asis-globo-tu{margin-top:var(--esp-2);display:inline-flex;font-size:var(--txt-caption);font-weight:500;color:var(--azul-700);background:var(--azul-50);border-radius:var(--radio-pill);padding:4px 10px}.asis-cursor{position:fixed;left:0;top:0;opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,.05,.3,1),ease}.asis-cursor.on{opacity:1}.asis-cursor svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.asis-cursor path{fill:var(--gris-0);stroke:var(--azul-800);stroke-width:1.4;stroke-linejoin:round}.asis-cursor-tag{position:absolute;left:20px;top:22px;white-space:nowrap;background:var(--azul-500);color:var(--texto-inverso);font-size:var(--txt-micro);font-weight:500;border-radius:6px;padding:3px 7px}.asis-onda-clic{position:fixed;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid var(--azul-500);animation:asis-clic .6s ease-out forwards}@keyframes asis-clic{0%{transform:scale(.3);opacity:1}to{transform:scale(1.3);opacity:0}}.asis-orbe{position:relative;display:inline-block;flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--azul-500);transition:transform 90ms linear}.asis-orbe:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;filter:blur(7px);opacity:.95;background:conic-gradient(from 0deg,var(--azul-500),var(--azul-300),var(--naranja-300),var(--naranja-500),var(--azul-700),var(--azul-500));animation:asis-gira 6s linear infinite}.asis-orbe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffffffd9,#fff0 42%)}.asis-orbe-think:before{animation-duration:1.1s}.asis-orbe-listen:before{animation-duration:3s;background:conic-gradient(from 0deg,var(--azul-300),var(--azul-50),var(--azul-200),var(--azul-500),var(--azul-300))}@keyframes asis-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.asis-orbe:before,.asis-spot:after{animation:none}.asis-spot,.asis-globo,.asis-cursor{transition-duration:0ms!important}}.asis-boton{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--esp-2) 0 var(--esp-3);border:1px solid var(--azul-100);border-radius:var(--radio-pill);background:var(--fondo-superficie);font:inherit;font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--azul-700);cursor:pointer;white-space:nowrap;transition:background var(--dur-rapida) var(--ease),border-color var(--dur-rapida) var(--ease)}.asis-boton svg{flex:none;color:var(--azul-500)}.asis-boton:hover{background:var(--azul-50);border-color:var(--azul-200)}.asis-boton.on{background:var(--azul-50);border-color:var(--azul-500)}.asis-boton:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.asis-boton-atajo{font:var(--peso-medio) var(--txt-micro) / 1.3 var(--fuente);color:var(--gris-500);background:var(--gris-100);border-radius:var(--radio-control);padding:2px 6px;margin-left:2px}@media (max-width: 560px){.asis-boton{padding:0 var(--esp-3)}.asis-boton-atajo{display:none}}.asis-abajo{position:fixed;left:50%;bottom:var(--esp-4);transform:translate(-50%);z-index:310;width:min(760px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:var(--esp-2)}.asis-abajo.asis-arriba{bottom:auto;top:calc(var(--alto-topbar) + var(--esp-3));flex-direction:column-reverse}.asis-dock{position:relative;width:100%;display:flex;align-items:center;gap:var(--esp-2);background:var(--fondo-superficie);border-radius:var(--radio-pill);padding:6px 8px 6px 6px;box-shadow:0 20px 44px -14px #07202e80,0 0 0 1px #07202e0f;animation:asis-sube .3s cubic-bezier(.2,.9,.2,1.1)}@keyframes asis-sube{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.asis-meta{display:flex;flex-direction:column;min-width:118px}.asis-nombre{font-size:var(--txt-chico);font-weight:500;color:var(--azul-800)}.asis-estado{font-size:var(--txt-caption);color:var(--texto-secundario);display:flex;align-items:center;gap:6px}.asis-estado i{width:7px;height:7px;border-radius:50%;background:var(--gris-400)}.asis-estado-listen i{background:var(--azul-500);animation:asis-parpadeo 1s ease-in-out infinite}.asis-estado-speak i{background:var(--naranja-500)}.asis-estado-act i{background:var(--verde-500)}.asis-estado-wait i{background:var(--azul-400)}.asis-estado-think i{background:var(--naranja-500);animation:asis-parpadeo .6s ease-in-out infinite}@keyframes asis-parpadeo{50%{opacity:.25}}.asis-onda{display:flex;align-items:center;gap:3px;height:26px;width:64px;flex:none}.asis-onda b{flex:1;height:4px;border-radius:3px;background:var(--azul-100)}.asis-onda-speak b,.asis-onda-listen b{animation:asis-barra .52s ease-in-out infinite alternate}.asis-onda-speak b{background:var(--naranja-400)}.asis-onda-listen b{background:var(--azul-400)}@keyframes asis-barra{0%{height:4px}to{height:22px}}.asis-form{flex:1;display:flex;align-items:center;min-width:0}.asis-input{flex:1;min-width:0;height:40px;border:0;background:var(--gris-50);border-radius:var(--radio-pill);padding:0 var(--esp-4);font:inherit;font-size:16px;color:var(--texto-primario)}.asis-input:focus{outline:none;box-shadow:var(--anillo-foco)}.asis-icono{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--gris-50);color:var(--texto-secundario);display:grid;place-items:center;cursor:pointer}.asis-icono:hover{background:var(--gris-100);color:var(--texto-primario)}.asis-icono:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.asis-input:disabled,.asis-icono:disabled{opacity:.45;cursor:not-allowed}.asis-icono:disabled:hover{background:transparent;color:inherit}.asis-mic.on{background:var(--azul-500);color:var(--texto-inverso)}.asis-icono.on{background:var(--azul-50);color:var(--azul-700)}.asis-terminar{margin-left:auto}.asis-tuerca{position:absolute;right:0;bottom:calc(100% + var(--esp-2));z-index:1;width:min(320px,calc(100vw - 32px));background:var(--fondo-superficie);border-radius:var(--radio-card);padding:var(--esp-3) var(--esp-4) var(--esp-4);box-shadow:var(--sombra-modal);text-align:left;animation:asis-aparece .15s ease}.asis-arriba .asis-tuerca{bottom:auto;top:calc(100% + var(--esp-2))}.asis-ajustes{display:flex;flex-direction:column;gap:var(--esp-3)}.asis-ajustes-seccion{border:0;margin:0;padding:0;min-width:0}.asis-ajustes-titulo{padding:0;font-size:var(--txt-chico);font-weight:500;color:var(--azul-800)}.asis-ajustes-desc{margin:2px 0 var(--esp-2);font-size:var(--txt-caption);color:var(--texto-secundario);line-height:1.4}.asis-opciones{display:flex;flex-direction:column;gap:6px}.asis-opcion{display:flex;align-items:center;gap:var(--esp-2);padding:4px 4px 4px 10px;min-height:44px;border:var(--borde-fino);border-radius:var(--radio-pill)}.asis-opcion.on{border-color:var(--azul-500);background:var(--azul-50)}.asis-opcion-label{flex:1;min-width:0;display:flex;align-items:center;gap:var(--esp-2);cursor:pointer;font-size:var(--txt-chico);color:var(--texto-primario);min-height:36px}.asis-opcion-label input{width:16px;height:16px;margin:0;accent-color:var(--accion);cursor:pointer}.asis-opcion.on .asis-opcion-label{font-weight:500}.asis-escuchar{gap:6px;min-width:96px;border-radius:var(--radio-pill)}.asis-ajustes-fila{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3);padding-top:var(--esp-3);border-top:var(--borde-fino)}.asis-ajustes-fila .asis-ajustes-desc{margin-bottom:0}.asis-switch{margin:-4px -4px 0 0}.asis-ajustes-error{margin:0;font-size:var(--txt-caption);color:var(--rojo-700)}.asis-aviso{margin:0;font-size:var(--txt-micro);color:var(--texto-inverso);background:#07202eb8;border-radius:var(--radio-pill);padding:2px 10px;text-align:center}.asis-aviso a{color:inherit;text-decoration:underline}.asis-aviso-inicial{width:100%;max-height:min(60vh,440px);overflow-y:auto;background:var(--fondo-superficie);color:var(--texto-primario);border-radius:var(--radio-card);box-shadow:var(--sombra-modal);padding:var(--esp-4);font-size:var(--txt-chico);line-height:1.5;animation:asis-aparece .2s ease}.asis-aviso-inicial-titulo{margin:0 0 var(--esp-2);font-size:var(--txt-sub);font-weight:500;color:var(--azul-800)}.asis-aviso-inicial p{margin:0 0 var(--esp-2);color:var(--texto-secundario)}.asis-aviso-inicial-acciones{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);margin-top:var(--esp-3);flex-wrap:wrap}.asis-aviso-inicial-acciones a{color:var(--azul-700);font-weight:500}.asis-sub{max-width:100%;background:#07202ee6;color:var(--texto-inverso);border-radius:var(--radio-card);padding:10px 18px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:asis-aparece .2s ease}.asis-sub-quien{font-size:var(--txt-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;color:var(--naranja-300)}.asis-sub-yo .asis-sub-quien{color:var(--azul-200)}.asis-sub-texto{font-size:17px;line-height:1.42;font-weight:500}.asis-sub-texto span{opacity:.38;transition:opacity .12s linear}.asis-sub-texto span.on{opacity:1}.asis-parcial{background:#07202ecc;color:var(--azul-100);border-radius:var(--radio-card);padding:8px 14px;font-size:var(--txt-cuerpo)}.asis-confirmar{display:flex;gap:var(--esp-2);background:var(--fondo-superficie);padding:var(--esp-2);border-radius:var(--radio-pill);box-shadow:var(--sombra-dropdown)}.asis-sugerencias{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--esp-2)}.asis-sugerencia{border:0;background:var(--fondo-superficie);color:var(--azul-700);font:inherit;font-size:var(--txt-chico);font-weight:500;border-radius:var(--radio-pill);padding:8px 14px;cursor:pointer;box-shadow:var(--sombra-dropdown);min-height:36px}.asis-sugerencia:hover{background:var(--azul-50)}@media (max-width: 720px){.asis-abajo{bottom:var(--esp-3)}.asis-meta,.asis-onda{display:none}.asis-dock{gap:6px}.asis-sub-texto{font-size:15px}}.uso .kpi-grid{margin-bottom:var(--esp-4)}.uso-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-4)}.uso-ancho{grid-column:span 2}.uso-cabecera{display:flex;justify-content:space-between;align-items:baseline;gap:var(--esp-3);margin-bottom:var(--esp-3);flex-wrap:wrap}.uso-cabecera .card-title{margin:0}.uso-chico{font-size:var(--txt-caption)}.uso-nota{font-size:var(--txt-caption);margin:var(--esp-2) 0 var(--esp-3)}.uso-proposito{font-size:var(--txt-caption);color:var(--texto-secundario);margin:calc(-1 * var(--esp-2)) 0 var(--esp-3)}.uso-tabla{width:100%;border-collapse:collapse;font-size:var(--txt-cuerpo)}.uso-tabla th{text-align:left;font-size:var(--txt-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-terciario);padding:0 var(--esp-3) var(--esp-2) 0;border-bottom:var(--borde-fino)}.uso-tabla td{padding:10px var(--esp-3) 10px 0;border-bottom:1px solid var(--gris-100);vertical-align:middle}.uso-tabla td:first-child{max-width:320px}.uso-bien{color:var(--verde-700);font-weight:500}.uso-alerta{color:var(--naranja-700);font-weight:500}.uso-barra-celda{display:flex;align-items:center;gap:var(--esp-2);min-width:140px}.uso-barra-celda strong{min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.uso-barra{flex:1;height:8px;background:var(--gris-100);border-radius:4px;overflow:hidden;display:block}.uso-barra>span{display:block;height:100%;background:var(--azul-500);border-radius:4px}.uso-barra>span.suave{background:var(--azul-300)}.uso-barras{display:flex;flex-direction:column;gap:var(--esp-3)}.uso-barra-fila{display:flex;justify-content:space-between;font-size:var(--txt-cuerpo);margin-bottom:6px}.uso-lista{list-style:none;margin:0;padding:0}.uso-lista li{display:flex;align-items:center;gap:var(--esp-3);padding:10px 0;border-bottom:1px solid var(--gris-100)}.uso-veces{min-width:44px;font-weight:500;color:var(--azul-700);font-variant-numeric:tabular-nums}.uso-lista-texto{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.uso-lista-texto .muted{font-size:var(--txt-caption)}.uso-tag{font-size:var(--txt-caption);font-weight:500;border-radius:var(--radio-pill);padding:3px 10px;background:var(--gris-100);color:var(--gris-700);white-space:nowrap}.uso-tag-guia{background:var(--azul-50);color:var(--azul-700)}.uso-tag-repite{background:var(--naranja-50);color:var(--naranja-700);font-size:var(--txt-micro);padding:1px 7px;margin-left:6px}.uso-fallo{display:flex;flex-direction:column;gap:4px;background:var(--rojo-50);border:1px solid var(--rojo-100);border-radius:var(--radio-control);padding:var(--esp-3);margin-bottom:var(--esp-2);font-size:var(--txt-chico)}.uso-fallo strong{color:var(--rojo-700);font-size:var(--txt-cuerpo)}.uso-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-2);margin-top:var(--esp-4)}.uso-mini>div{background:var(--gris-50);border-radius:var(--radio-control);padding:10px 12px;display:flex;flex-direction:column;gap:2px;font-size:var(--txt-caption)}.uso-mini strong{font-size:20px;font-weight:500}.uso-mini-bien{background:var(--verde-50)!important}.uso-mini-bien strong{color:var(--verde-700)}@media (max-width: 1100px){.uso-grid{grid-template-columns:minmax(0,1fr)}.uso-ancho{grid-column:auto}}@media (max-width: 720px){.uso-tabla thead{display:none}.uso-tabla,.uso-tabla tbody,.uso-tabla tr,.uso-tabla td{display:block;width:100%}.uso-tabla tr{padding:10px 0;border-bottom:1px solid var(--gris-100)}.uso-tabla td{border:0;padding:2px 0;max-width:none}.uso-tabla td[data-label]{display:flex;align-items:center;gap:var(--esp-2)}.uso-tabla td[data-label]:before{content:attr(data-label);min-width:118px;font-size:var(--txt-caption);color:var(--texto-terciario);font-weight:400}.uso-lista li{flex-wrap:wrap}}.cia-lanzador{display:inline-flex;align-items:center;gap:var(--esp-2);height:var(--alto-control);padding:0 var(--esp-4) 0 6px;border:none;border-radius:var(--radio-pill);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,var(--azul-500),var(--azul-800));color:var(--texto-inverso);font:inherit;font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);transition:filter var(--dur-rapida) var(--ease)}.cia-lanzador:hover{filter:brightness(1.1)}.cia-lanzador:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.cia-lanzador-icono{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ffffff29}.cia-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--esp-6);background:#12161b73;animation:cia-aparece var(--dur-lenta) var(--ease)}.cia-dialogo{position:relative;display:flex;flex-direction:column;overflow:hidden;width:min(1200px,100%);height:min(840px,calc(100dvh - 48px));background:var(--fondo-pagina);border-radius:var(--radio-card);box-shadow:var(--sombra-modal);animation:cia-sube var(--dur-lenta) var(--ease)}@keyframes cia-aparece{0%{opacity:0}}@keyframes cia-sube{0%{opacity:0;transform:translateY(12px) scale(.99)}}.cia-cab{background:var(--fondo-superficie);border-bottom:var(--borde-fino);padding:var(--esp-4) var(--esp-6) var(--esp-3)}.cia-cab-fila{display:flex;align-items:center;gap:var(--esp-3)}.cia-logo{flex:none;width:34px;height:34px;border-radius:var(--radio-card);display:grid;place-items:center;background:linear-gradient(135deg,var(--azul-500),var(--azul-800));color:var(--texto-inverso)}.cia-logo.grande{width:52px;height:52px;border-radius:16px}.cia-cab-textos{flex:1;min-width:0}.cia-titulo{margin:0;font-size:var(--txt-seccion);font-weight:var(--peso-medio);color:var(--texto-primario);line-height:1.3}.cia-subtitulo{margin:0;font-size:var(--txt-chico);color:var(--texto-secundario);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cia-cab-lado{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.cia-sello{display:inline-flex;align-items:center;gap:6px;border:none;cursor:pointer;border-radius:var(--radio-pill);padding:6px var(--esp-3);min-height:var(--alto-control-chico);background:var(--verde-50);color:var(--verde-700);font:inherit;font-size:var(--txt-caption);font-weight:var(--peso-medio);transition:background var(--dur-rapida) var(--ease)}.cia-sello:hover,.cia-sello[aria-expanded=true]{background:var(--verde-100)}.cia-sello:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.cia-corte{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap}.cia-icono{flex:none;display:inline-grid;place-items:center;width:var(--alto-control);height:var(--alto-control);border:none;border-radius:var(--radio-control);background:none;color:var(--texto-secundario);cursor:pointer}.cia-icono:hover{background:var(--fondo-panel);color:var(--texto-primario)}.cia-icono:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.cia-alcance{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-2) var(--esp-3);margin-top:var(--esp-3)}.cia-alcance-detalle{font-size:var(--txt-chico);color:var(--texto-primario);font-weight:var(--peso-medio);min-width:0}.cia-alcance-detalle.falta{color:var(--kpi-alerta);font-weight:var(--peso-normal)}.cia-eventos{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-2);flex:1;min-width:0}.cia-chips{display:contents;list-style:none;margin:0;padding:0}.cia-chip{display:inline-flex;align-items:center;gap:2px;max-width:240px;height:var(--alto-control-chico);padding:0 2px 0 var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-pill);background:var(--accion-suave);font-size:var(--txt-caption);color:var(--texto-primario)}.cia-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cia-chip button{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:none;background:none;color:var(--texto-secundario);cursor:pointer}.cia-chip button:hover{background:var(--azul-100);color:var(--texto-primario)}.cia-chip button:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.cia-eventos-agregar{width:220px}.cia-eventos-ayuda{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap}.cia-eventos-ayuda.falta{color:var(--kpi-alerta)}.cia-aviso{display:flex;gap:6px;align-items:flex-start;margin:var(--esp-3) 0 0;font-size:var(--txt-caption);color:var(--texto-terciario)}.cia-aviso svg{flex:none;margin-top:1px}.cia-cuerpo{position:relative;flex:1;min-height:0;display:flex}.cia-lateral{flex:none;width:272px;overflow-y:auto;background:var(--fondo-superficie);border-right:var(--borde-fino)}.cia-conv{padding:var(--esp-3)}.cia-conv-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);margin-bottom:var(--esp-2)}.cia-conv-titulo{margin:0;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.cia-conv-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cia-conv-item{display:flex;align-items:center;border-radius:var(--radio-control)}.cia-conv-item:hover{background:var(--fondo-pagina)}.cia-conv-item.activa{background:var(--accion-suave)}.cia-conv-abrir{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--esp-2) 10px;border:none;background:none;cursor:pointer;font:inherit;color:var(--texto-primario);border-radius:var(--radio-control)}.cia-conv-abrir:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.cia-conv-nombre{font-size:var(--txt-chico);font-weight:var(--peso-medio);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cia-conv-meta{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cia-conv-input{margin:2px;width:100%}.cia-conv-vacia{margin:0;padding:var(--esp-3) var(--esp-1);font-size:var(--txt-chico);color:var(--texto-secundario)}.cia-conv-esqueleto{height:48px;border-radius:var(--radio-control);background:var(--fondo-panel);animation:cia-pulso 1.2s ease-in-out infinite}@keyframes cia-pulso{50%{opacity:.55}}.cia-principal{flex:1;min-width:0;display:flex;flex-direction:column;container:cia / inline-size}.cia-hilo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--esp-6) var(--esp-6) var(--esp-2)}.cia-abriendo{display:flex;flex-direction:column;gap:var(--esp-3)}.cia-esqueleto{height:72px;border-radius:var(--radio-card);background:var(--fondo-panel);animation:cia-pulso 1.2s ease-in-out infinite}.cia-esqueleto.alto{height:180px}.cia-vacio{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--esp-2);text-align:center;color:var(--texto-secundario);padding:var(--esp-4) 0}.cia-vacio h3{margin:var(--esp-2) 0 0;font-size:var(--txt-titulo);font-weight:var(--peso-medio);color:var(--texto-primario)}.cia-vacio p{margin:0;font-size:var(--txt-cuerpo);max-width:460px}.cia-sugerencias{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.cia-sugerencias.centro{justify-content:center;margin-top:var(--esp-3)}.cia-sugerencia{min-height:var(--alto-control-chico);padding:6px var(--esp-3);text-align:left;cursor:pointer;border:var(--borde-fino);border-radius:var(--radio-pill);background:var(--fondo-superficie);font:inherit;font-size:var(--txt-chico);color:var(--texto-primario);transition:border-color var(--dur-rapida) var(--ease),background var(--dur-rapida) var(--ease)}.cia-sugerencia:hover:not(:disabled){border-color:var(--accion);background:var(--accion-suave)}.cia-sugerencia:focus-visible{outline:none;box-shadow:var(--anillo-foco);border-color:var(--accion)}.cia-sugerencia:disabled{opacity:.5;cursor:not-allowed}.cia-redactar .cia-sugerencia{background:var(--accion-suave);border-color:transparent}.cia-turno{margin-bottom:var(--esp-6)}.cia-pregunta{display:flex;justify-content:flex-end;margin:var(--esp-1) 0 14px}.cia-pregunta p{margin:0;max-width:70%;padding:10px 14px;border-radius:14px 14px 4px;background:var(--naranja-50);color:var(--texto-primario);font-size:var(--txt-cuerpo);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cia-entendi{display:flex;gap:var(--esp-2);align-items:flex-start;margin:0 0 10px;font-size:var(--txt-chico);color:var(--texto-secundario)}.cia-omitidos{margin:var(--esp-2) 0 0;font-size:var(--txt-chico);color:var(--texto-secundario)}.cia-entendi-marca{flex:none;margin-top:1px;padding:3px 7px;border-radius:var(--radio-control);background:var(--accion-suave);color:var(--accion);font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em}.cia-pasos{list-style:none;margin:0 0 var(--esp-3);padding:10px 14px;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card)}.cia-paso{display:flex;align-items:center;gap:9px;font-size:var(--txt-chico);color:var(--texto-terciario)}.cia-paso.ok,.cia-paso.corre{color:var(--texto-primario)}.cia-paso em{font-style:normal;color:var(--texto-secundario)}.cia-paso.privado.ok em{color:var(--verde-700);font-weight:var(--peso-medio)}.cia-paso-marca{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--borde);color:var(--texto-inverso)}.cia-paso.corre .cia-paso-marca{border-color:var(--naranja-500);border-top-color:transparent;animation:cia-gira .8s linear infinite}.cia-paso.ok .cia-paso-marca{border-color:var(--verde-500);background:var(--verde-500)}@keyframes cia-gira{to{transform:rotate(360deg)}}.cia-error{display:flex;gap:10px;align-items:flex-start;padding:var(--esp-3) 14px;background:var(--rojo-50);color:var(--rojo-700);border-radius:var(--radio-card);font-size:var(--txt-chico)}.cia-error svg{flex:none;margin-top:2px}.cia-error>div{flex:1;min-width:0}.cia-error p{margin:0}.cia-error-codigo{font-size:var(--txt-caption);font-family:ui-monospace,Menlo,monospace}.cia-error .cia-enlace{flex:none;color:var(--rojo-700)}.cia-bloques{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}@container cia (max-width: 760px){.cia-bloques{grid-template-columns:1fr}}.cia-bloque{min-width:0;padding:14px var(--esp-4) var(--esp-3);background:var(--fondo-superficie);border:var(--borde-fino);border-radius:var(--radio-card);animation:cia-sube var(--dur-lenta) var(--ease) both}.cia-bloque:nth-child(2){animation-delay:60ms}.cia-bloque:nth-child(3){animation-delay:.12s}.cia-bloque.ancho{grid-column:1 / -1}.cia-bloque-titulo{margin:0 0 var(--esp-2);font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);color:var(--texto-primario)}.cia-svg{width:100%;overflow-x:auto}.cia-svg svg{display:block;font-family:var(--fuente)}.cia-barra{animation:cia-crece var(--dur-lenta) var(--ease) both}@keyframes cia-crece{0%{transform:scaleX(0)}}.cia-kpis{display:flex;flex-wrap:wrap;gap:10px}.cia-kpi{flex:1;min-width:130px;padding:var(--esp-3) 14px;background:var(--fondo-pagina);border:var(--borde-fino);border-radius:var(--radio-card)}.cia-kpi-v{font-size:var(--txt-kpi);font-weight:var(--peso-medio);line-height:1.1;letter-spacing:-.02em;color:var(--texto-primario)}.cia-kpi.pct .cia-kpi-v{color:var(--accion)}.cia-kpi-l{margin-top:2px;font-size:var(--txt-caption);color:var(--texto-secundario)}.cia-lectura{display:flex;gap:9px;margin-top:var(--esp-2);padding:9px var(--esp-3);background:var(--fondo-panel);border-radius:var(--radio-card);font-size:var(--txt-chico);line-height:1.5;color:var(--texto-primario)}.cia-lectura p{margin:0}.cia-lectura-marca{flex:none;margin-top:2px;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--naranja-700)}.cia-bloque-pie{display:flex;flex-wrap:wrap;gap:0 var(--esp-4);margin-top:var(--esp-1)}.cia-enlace{display:inline-flex;align-items:center;gap:5px;min-height:var(--alto-control-chico);padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:var(--txt-caption);color:var(--accion)}.cia-enlace:hover{text-decoration:underline}.cia-enlace:focus-visible{outline:none;box-shadow:var(--anillo-foco);border-radius:var(--radio-control)}.cia-sql{margin:var(--esp-2) 0 0;padding:10px var(--esp-3);max-height:240px;overflow:auto;background:var(--azul-900);color:var(--azul-100);border-radius:var(--radio-card);font:12px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cia-sql .kw{color:var(--naranja-300)}.cia-respaldo{margin-top:var(--esp-2)}.cia-respaldo-nota{margin:6px 0 0;font-size:var(--txt-caption);color:var(--texto-terciario)}.cia-tabla-caja{width:100%;overflow-x:auto}.cia-tabla{width:100%;border-collapse:collapse;font-size:var(--txt-chico)}.cia-tabla th{text-align:left;padding:6px var(--esp-2);border-bottom:var(--borde-fino);white-space:nowrap;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.cia-tabla td{padding:var(--esp-2);border-bottom:1px solid var(--gris-100);color:var(--texto-primario)}.cia-tabla th.num{text-align:right}.cia-tabla td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cia-redactar{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-3) var(--esp-6) 14px;background:var(--fondo-superficie);border-top:var(--borde-fino)}.cia-campo{display:flex;align-items:flex-end;gap:10px;padding:5px 5px 5px var(--esp-3);border:var(--borde-medio);border-radius:var(--radio-card);background:var(--fondo-superficie);transition:border-color var(--dur-rapida) var(--ease),box-shadow var(--dur-rapida) var(--ease)}.cia-campo:focus-within{border-color:var(--accion);box-shadow:var(--anillo-foco)}.cia-campo-texto{flex:1;min-width:0;min-height:var(--alto-control);max-height:132px;padding:7px 0;resize:none;border:none;outline:none;background:transparent;color:var(--texto-primario);font:inherit;font-size:var(--txt-sub);font-weight:var(--peso-normal);line-height:1.45;field-sizing:content}.cia-campo-texto:focus,.cia-campo-texto:focus-visible{outline:none;box-shadow:none;border:none}.cia-campo-pie{display:flex;justify-content:space-between;gap:var(--esp-2);font-size:var(--txt-caption);color:var(--texto-terciario)}.cia-falta{color:var(--kpi-alerta)}.cia-contador{font-variant-numeric:tabular-nums;white-space:nowrap}.cia-transp{position:absolute;top:0;right:0;bottom:0;z-index:3;width:min(520px,100%);display:flex;flex-direction:column;background:var(--fondo-superficie);border-left:var(--borde-fino);box-shadow:var(--sombra-modal);animation:cia-entra-der var(--dur-lenta) var(--ease)}@keyframes cia-entra-der{0%{transform:translate(24px);opacity:0}}.cia-transp-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-4) var(--esp-4) var(--esp-3) 20px;border-bottom:var(--borde-fino)}.cia-transp-etiqueta{display:inline-flex;align-items:center;gap:6px;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.08em;color:var(--verde-700)}.cia-transp-titulo{margin:var(--esp-1) 0 0;font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario)}.cia-transp-cuerpo{flex:1;overflow-y:auto;padding:14px 20px 20px;display:flex;flex-direction:column;gap:10px}.cia-transp-cuerpo>*{flex-shrink:0}.cia-transp-ceros{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cia-transp-ceros div{padding:var(--esp-3) 14px;border-radius:var(--radio-card);background:var(--verde-50);color:var(--verde-700)}.cia-transp-ceros b{display:block;font-size:26px;font-weight:var(--peso-medio);line-height:1.2}.cia-transp-ceros span{font-size:var(--txt-caption)}.cia-transp-promesa,.cia-transp-vacio{margin:0;font-size:var(--txt-chico);color:var(--texto-secundario)}.cia-transp-sec{margin:6px 0 0;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario)}.cia-transp-tag{margin-left:6px;padding:2px 7px;border-radius:var(--radio-control);background:var(--naranja-50);color:var(--naranja-800);font-size:var(--txt-caption);text-transform:none;letter-spacing:0}.cia-transp-pre{margin:0;padding:10px var(--esp-3);max-height:260px;overflow:auto;border-radius:var(--radio-control);background:var(--fondo-panel);color:var(--texto-primario);font:11.5px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cia-transp-pre.inventado{background:var(--naranja-50)}@media (max-width: 768px){.cia-capa{padding:0}.cia-dialogo{width:100%;height:100vh;height:100dvh;border-radius:0;overflow-y:auto;overscroll-behavior:contain}.cia-dialogo>*{flex-shrink:0}.cia-cab{display:contents}.cia-cab-fila{position:sticky;top:0;z-index:2;gap:var(--esp-2);padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-1);background:var(--fondo-superficie)}.cia-cab-lado{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-2);padding:0 var(--esp-3);background:var(--fondo-superficie)}.cia-sello{white-space:nowrap}.cia-alcance{flex-direction:column;align-items:stretch;margin:0;padding:10px var(--esp-3) 0;background:var(--fondo-superficie)}.cia-alcance .segctl{width:100%}.cia-alcance .segctl button{flex:1 1 auto;padding:0 var(--esp-2);font-size:var(--txt-caption)}.cia-eventos-agregar{width:100%;order:-1}.cia-aviso{margin:0;padding:10px var(--esp-3);background:var(--fondo-superficie);border-bottom:var(--borde-fino)}.cia-cuerpo,.cia-principal{flex:1 0 auto;flex-direction:column}.cia-hilo{flex:1 0 auto;overflow:visible;padding:14px var(--esp-3) var(--esp-2)}.cia-vacio{min-height:44vh}.cia-redactar{position:sticky;bottom:0;z-index:2;padding:10px var(--esp-3) calc(10px + env(safe-area-inset-bottom))}.cia-redactar .cia-sugerencias{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--esp-3));padding:0 var(--esp-3)}.cia-redactar .cia-sugerencias::-webkit-scrollbar{display:none}.cia-redactar .cia-sugerencia{flex:none;white-space:nowrap}.cia-pregunta p{max-width:88%}.cia-pasos{grid-template-columns:1fr}.cia-bloque{padding:var(--esp-3)}.cia-transp{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:5;border-left:none}.cia-transp-cuerpo{padding:var(--esp-3) var(--esp-4) var(--esp-4)}.cia-cajon-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;background:#12161b73;animation:cia-aparece var(--dur-media) var(--ease)}.cia-cajon{position:fixed;top:0;left:0;bottom:0;z-index:4;width:min(320px,86%);overflow-y:auto;background:var(--fondo-superficie);box-shadow:var(--sombra-modal);animation:cia-entra-izq var(--dur-lenta) var(--ease)}.cia-cajon-cab{display:flex;justify-content:flex-end;padding:var(--esp-2) var(--esp-2) 0}.cia-cajon .cia-conv{padding-top:0}}@keyframes cia-entra-izq{0%{transform:translate(-24px);opacity:0}}@media (prefers-reduced-motion: reduce){.cia-capa,.cia-dialogo,.cia-bloque,.cia-barra,.cia-transp,.cia-cajon,.cia-cajon-velo,.cia-paso.corre .cia-paso-marca,.cia-conv-esqueleto,.cia-esqueleto{animation:none}}body:has(.cia-capa) .asis-lanzador{display:none}@media (max-width: 768px){.dash-header-side{flex-wrap:wrap}.dash-header-side>.cia-lanzador{order:3;flex:1 0 100%;justify-content:center}.cal-header-side{flex:1 0 100%}.cal-header-side>.cia-lanzador{width:100%;justify-content:center}}.cmas-flujo{min-height:calc(100dvh - var(--alto-topbar) - var(--esp-6))}.cmas-flujo>.evw-pie{margin-top:auto}.cmas-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--esp-2);min-height:clamp(180px,30vh,260px);padding:var(--esp-6);border:2px dashed var(--borde-fuerte);border-radius:var(--radio-card);background:var(--fondo-superficie);text-align:center;cursor:pointer;transition:border-color var(--dur-rapida) var(--ease),background var(--dur-rapida) var(--ease)}.cmas-drop:hover{border-color:var(--accion)}.cmas-drop:has(.cmas-drop-input:focus-visible){border-color:var(--accion);box-shadow:var(--anillo-foco)}.cmas-drop.encima{border-color:var(--accion);background:var(--accion-suave)}.cmas-drop.encima .cmas-drop-titulo,.cmas-drop.encima .cmas-drop-icono{color:var(--azul-700)}.cmas-drop.leyendo{border:var(--borde-fino);cursor:default}.cmas-drop.error{border-color:var(--rojo-500)}.cmas-drop-input{position:absolute;width:1px;height:1px;opacity:0}.cmas-drop-icono{color:var(--texto-terciario)}.cmas-drop.error .cmas-drop-icono{color:var(--rojo-500)}.cmas-drop-titulo{font-size:var(--txt-sub);font-weight:var(--peso-medio);color:var(--texto-primario)}.cmas-drop.error .cmas-drop-titulo{color:var(--rojo-700)}.cmas-drop-o{font-size:var(--txt-chico);color:var(--texto-secundario)}.cmas-drop-nota{font-size:var(--txt-caption);color:var(--texto-terciario)}.cmas-drop-causa{font-size:var(--txt-chico);color:var(--texto-secundario);max-width:60ch}.cmas-drop-leyendo{display:inline-flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-cuerpo)}.cmas-archivo{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;min-height:64px;padding:var(--esp-3) var(--esp-4);border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie)}.cmas-archivo-icono{width:40px;height:40px;border-radius:var(--radio-control);background:var(--fondo-panel);color:var(--texto-secundario);display:inline-flex;align-items:center;justify-content:center}.cmas-archivo-nombre{font-weight:var(--peso-medio);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmas-archivo-meta{font-size:var(--txt-chico);color:var(--texto-secundario)}.cmas-paso1{display:flex;flex-direction:column;gap:var(--esp-4);min-width:0;align-self:stretch}.cmas-paso1>.cmas-drop{flex:1}.cmas-hojas{display:flex;flex-direction:column;gap:var(--esp-2);max-width:560px}.cmas-encabezado{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-secundario)}.cmas-crudo{width:100%;border-collapse:collapse;font-size:var(--txt-chico);table-layout:fixed}.cmas-crudo td,.cmas-crudo th{padding:var(--esp-2);border-top:var(--borde-fino);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmas-crudo th{width:64px;color:var(--texto-terciario);font-weight:var(--peso-medio)}.cmas-crudo tr{cursor:pointer}.cmas-crudo tr:hover td,.cmas-crudo tr:hover th{background:var(--gris-50)}.cmas-crudo tr.on td,.cmas-crudo tr.on th{background:var(--accion-suave)}.cmas-crudo-wrap{overflow-x:auto}.cmas-ayuda-lista{margin:0;padding-left:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-secundario)}.cmas-recientes{padding:0;overflow:hidden}.cmas-reciente{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;padding:var(--esp-3) var(--esp-4);border-top:var(--borde-fino)}.cmas-reciente:first-of-type{border-top:0}.cmas-reciente-meta{font-size:var(--txt-chico);color:var(--texto-secundario)}.cmas-reciente-acc{display:flex;gap:var(--esp-2);flex-wrap:wrap;justify-content:flex-end}.cmas-recientes-cab{padding:var(--esp-4) var(--esp-4) var(--esp-2)}.cmas-mapeo{container:mapeo / inline-size;padding:0;overflow:clip}.cmas-mapeo-cab{padding:var(--esp-4) var(--esp-4) var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-3)}.cmas-requeridos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2)}.cmas-requeridos-l{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.cmas-opciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3) var(--esp-6)}.cmas-check{display:inline-flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-chico);cursor:pointer}.cmas-check input{width:16px;height:16px;margin:0;accent-color:var(--accion)}.cmas-map-cab,.cmas-map-fila{display:grid;grid-template-columns:minmax(0,1.2fr) 16px minmax(220px,1fr) minmax(0,1fr) 112px;grid-template-areas:"col flecha campo vista estado";column-gap:var(--esp-3);align-items:center;padding:0 var(--esp-4)}.cmas-map-cab{height:36px;position:sticky;top:var(--alto-topbar);z-index:20;background:var(--fondo-superficie);border-bottom:var(--borde-medio);font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.cmas-map-fila{min-height:64px;padding-block:var(--esp-3);border-top:var(--borde-fino)}.cmas-map-cab+.cmas-map-fila{border-top:0}.cmas-map-fila.ignorada{background:var(--fondo-pagina)}.cmas-map-fila.ignorada .cmas-map-nombre{color:var(--texto-secundario)}.cmas-map-col{grid-area:col;display:flex;flex-direction:column;min-width:0}.cmas-map-flecha{grid-area:flecha;color:var(--texto-terciario);display:inline-flex}.cmas-map-campo{grid-area:campo;min-width:0}.cmas-map-campo .field{margin-bottom:0}.cmas-map-vista{grid-area:vista;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--txt-cuerpo)}.cmas-map-estado{grid-area:estado;justify-self:end}.cmas-map-nombre{font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmas-map-muestra{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmas-map-legal{font-size:var(--txt-caption);color:var(--texto-secundario);margin-top:var(--esp-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmas-map-vista>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmas-map-vista>.cmas-diag{white-space:normal}.cmas-vista-par{font-size:var(--txt-chico)}.cmas-vista-par-l{color:var(--texto-terciario);margin-right:var(--esp-1)}.cmas-vista-vacia{color:var(--texto-terciario);font-size:var(--txt-chico)}.cmas-vista-rotulo{display:none;color:var(--texto-terciario);margin-right:var(--esp-1)}.cmas-diag{display:inline-flex;align-items:center;gap:var(--esp-1);font-size:var(--txt-caption)}.cmas-diag-error{color:var(--rojo-700)}.cmas-diag-aviso{color:var(--naranja-700)}.cmas-ok{display:inline-flex;align-items:center;gap:var(--esp-1);font-size:var(--txt-chico);color:var(--texto-secundario)}.cmas-ok svg{color:var(--verde-700)}.cmas-map-error{grid-column:1 / -1}@container mapeo (max-width: 879px){.cmas-map-cab,.cmas-map-flecha{display:none}.cmas-map-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px;grid-template-areas:"col campo estado" "col vista estado";row-gap:var(--esp-1)}.cmas-map-col,.cmas-map-estado{align-self:start}}@container mapeo (max-width: 559px){.cmas-map-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"col estado" "campo campo" "vista vista";row-gap:var(--esp-2);padding:var(--esp-3) var(--esp-4)}.cmas-vista-rotulo{display:inline}}.cmas-aviso-error{background:var(--rojo-50);color:var(--rojo-700)}.cmas-revisar-barra{position:sticky;top:var(--alto-topbar);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap;padding:var(--esp-2) 0;background:var(--fondo-pagina)}.cmas-revisar-politica{min-width:min(100%,300px)}.cmas-revisar-politica .field{margin-bottom:0}@media (min-width: 769px){.cmas-revisar-politica .field{flex-direction:row;align-items:center;gap:var(--esp-2)}.cmas-revisar-politica .field>label{white-space:nowrap;font-size:var(--txt-chico);color:var(--texto-secundario);margin:0}}.cmas-revisar table.data th{top:calc(var(--alto-topbar) + var(--alto-control) + 2 * var(--esp-2))}.cmas-lote-acciones{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.cmas-fila-error>td:first-child{box-shadow:inset 3px 0 0 var(--rojo-500)}.cmas-celda-num{color:var(--texto-terciario);font-variant-numeric:tabular-nums}.cmas-celda-input{height:var(--alto-control-chico);padding:0 var(--esp-2);width:100%;min-width:0}.cmas-celda-aviso{border-color:var(--naranja-500)}.cmas-celda-corregida{display:inline-flex;align-items:center;gap:var(--esp-1)}.cmas-celda-corregida svg{color:var(--verde-700)}.cmas-quepasa{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--txt-chico)}.cmas-quepasa .link-btn{margin-left:var(--esp-2)}.cmas-efecto{font-weight:var(--peso-medio)}.cmas-efecto-error{color:var(--rojo-700)}.cmas-efecto-aviso{color:var(--naranja-700)}.cmas-efecto-info{color:var(--texto-secundario)}.cmas-motivo{color:var(--texto-secundario);font-size:var(--txt-chico)}.cmas-mas{margin-left:var(--esp-1);color:var(--texto-terciario)}.cmas-linea-destinos{margin:var(--esp-2) 0 0;font-size:var(--txt-chico);color:var(--texto-secundario)}.cmas-tabla table.data{table-layout:fixed}.cmas-tabla table.data th,.cmas-tabla table.data td{padding-inline:var(--esp-3)}.cmas-tabla td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmas-tabla th[data-col=row]{width:56px}.cmas-tabla th[data-col=phone]{width:9.75rem}.cmas-tabla th[data-col=national_id]{width:8.25rem}.cmas-tabla th[data-col=email]{width:20%}.cmas-tabla th[data-col=problema]{width:22%}.cmas-tabla th[data-col=acc]{width:52px}.cmas-tabla td[data-col=email],.cmas-tabla td[data-col=problema]{overflow:hidden;text-overflow:ellipsis}.cmas-tabla td[data-col=phone],.cmas-tabla td[data-col=national_id]{font-variant-numeric:tabular-nums}.cmas-fila-excluida td{color:var(--texto-secundario)}.cmas-fila-form{display:flex;flex-direction:column;gap:var(--esp-3)}.segctl-n{margin-left:var(--esp-1);font-size:var(--txt-caption);color:var(--texto-terciario);font-variant-numeric:tabular-nums}.segctl-n-error{color:var(--rojo-700)}@media (max-width: 768px){.cmas-revisar-barra{position:static}.cmas-revisar-politica{width:100%}}.cmas-declaracion{border:var(--borde-medio);padding:var(--esp-6);display:flex;flex-direction:column;gap:var(--esp-4)}.cmas-declaracion.error{border-color:var(--rojo-500)}.cmas-declaracion-texto{margin:0;font-size:var(--txt-cuerpo);color:var(--texto-primario);max-width:70ch}.cmas-declaracion-legal{margin:0;padding:var(--esp-4);border-radius:var(--radio-control);background:var(--fondo-pagina);font-size:var(--txt-cuerpo);line-height:1.55;white-space:pre-line;color:var(--texto-primario)}.cmas-firma{display:flex;align-items:center;gap:var(--esp-3);min-height:48px;padding:var(--esp-3) var(--esp-4);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-pagina);font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);cursor:pointer}.cmas-firma input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accion)}.cmas-firma:has(input:checked){background:var(--accion-suave);border-color:var(--accion);box-shadow:inset 0 0 0 1px var(--accion)}.cmas-firma:has(input:focus-visible){box-shadow:var(--anillo-foco);border-color:var(--borde-foco)}.cmas-firmante{margin:calc(-1 * var(--esp-2)) 0 0;font-size:var(--txt-caption);color:var(--texto-secundario)}.cmas-extra{display:flex;flex-direction:column;gap:var(--esp-3);padding-top:var(--esp-4);border-top:var(--borde-fino)}.cmas-extra-titulo{font-weight:var(--peso-medio)}.cmas-paso4 .evw-form{display:flex;flex-direction:column;gap:var(--esp-4)}.cmas-paso4 .field{margin-bottom:0}.cmas-paso4 .evw-resumen .field{margin-top:var(--esp-3)}@media (max-width: 1100px){.cmas-paso4 .evw-resumen{order:-1}.cmas-paso4 .evw-resumen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--esp-6)}.cmas-paso4 .evw-resumen-cab,.cmas-paso4 .evw-resumen .evw-aviso{grid-column:1 / -1}}@media (max-width: 768px){.cmas-paso4 .evw-resumen{display:flex}.cmas-declaracion{padding:var(--esp-4)}}.cmas-listo-icono{width:44px;height:44px;border-radius:var(--radio-pill);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cmas-listo-curso{background:var(--accion-suave);color:var(--accion)}.cmas-listo-parcial{background:var(--fondo-panel);color:var(--texto-secundario)}.cmas-listo-error{background:var(--rojo-50);color:var(--rojo-700)}.cmas-progreso-cab{display:flex;justify-content:space-between;align-items:baseline;gap:var(--esp-3);margin-bottom:var(--esp-2);font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums}.cmas-progreso .progress-bar{min-width:0;width:100%}.cmas-resultado{display:flex;flex-direction:column;gap:var(--esp-4)}.cmas-resultado-nota{font-size:var(--txt-chico);color:var(--texto-secundario);margin:0}.cmas-undo{align-self:flex-start}.cmas-filtro-lote{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap;margin-bottom:var(--esp-3)}.cmas-requeridos{flex-direction:column;align-items:flex-start}.cmas-req-grupo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2)}.cmas-lote-acciones{margin:var(--esp-2) 0 var(--esp-3);align-items:center}.cmas-archivo-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmas-crudo-wrap+.btn{margin-top:var(--esp-3)}@media (max-width: 768px){.cmas-ayuda{display:flex}.cmas-drop .btn{width:100%;justify-content:center}.cmas-crudo th,.cmas-crudo td{height:44px}.cmas-crudo th{width:72px}.cmas-revisar-barra .segctl{width:100%;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,black 85%,transparent);mask-image:linear-gradient(90deg,black 85%,transparent)}.cmas-revisar-barra .segctl button{scroll-snap-align:start}}@container mapeo (max-width: 559px){.cmas-map-vista{display:block}.cmas-map-vista>.cmas-diag,.cmas-map-vista>.cmas-vista-par{display:flex}}.cmas-franja{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-3);margin:0;font-size:var(--txt-chico);color:var(--texto-secundario)}.cmas-franja>span+span:before{content:"·";margin-right:var(--esp-3);color:var(--texto-terciario)}.cmas-lote-apiladas{flex-direction:column;align-items:stretch}.cmas-lote-apiladas .btn{width:100%;justify-content:center}.cmas-map-motivo{display:block;margin-bottom:var(--esp-1);font-size:var(--txt-caption);color:var(--naranja-700)}.cmas-map-legal-full{white-space:normal;overflow:visible}.cmas-base{border:0;margin:0;padding:0;min-width:0}.cmas-pregunta{padding:0;margin-bottom:var(--esp-2);font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);color:var(--texto-primario)}.cmas-bases{display:flex;flex-direction:column;gap:var(--esp-2)}.cmas-base-op{align-items:flex-start;font-weight:var(--peso-normal)}.cmas-base-op input{margin-top:2px}.cmas-base-texto{display:block;color:var(--texto-primario)}.cmas-base-termino{display:block;font-size:var(--txt-chico);color:var(--texto-terciario)}.cmas-declaracion-resumen{margin:0;font-size:var(--txt-cuerpo);line-height:1.55;color:var(--texto-primario);max-width:80ch}.cmas-leer{align-self:flex-start;margin-top:calc(-1 * var(--esp-2))}@container tablewrap (max-width: 950px){.cmas-tabla th[data-col=email]{width:17%}.cmas-tabla th[data-col=problema]{width:18%}.cmas-tabla th[data-col=phone]{width:8.75rem}}.cmas-hoja-lista{display:grid;gap:var(--esp-2);margin-top:var(--esp-2)}.cmas-hoja-op{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;width:100%;padding:var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie);text-align:left;cursor:pointer;font:inherit;color:inherit}.cmas-hoja-op:hover:not(:disabled){border-color:var(--borde-fuerte)}.cmas-hoja-op.on{border-color:var(--accion);background:var(--accion-suave)}.cmas-hoja-op:disabled{cursor:not-allowed;opacity:.6}.cmas-hoja-op:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px}.cmas-hoja-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--borde-fuerte);background:var(--fondo-superficie)}.cmas-hoja-op.on .cmas-hoja-radio{border-color:var(--accion);box-shadow:inset 0 0 0 4px var(--fondo-superficie);background:var(--accion)}.cmas-hoja-txt{display:flex;flex-direction:column;min-width:0}.cmas-hoja-nombre{font-weight:var(--peso-medio)}.cmas-hoja-meta{font-size:var(--txt-caption);color:var(--texto-terciario);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmas-hoja-elegida{font-size:var(--txt-micro);font-weight:var(--peso-medio);color:var(--accion)}.cmas-pais{display:flex;flex-direction:column;gap:2px;min-width:260px;max-width:360px}.cmas-pais .field{margin-bottom:0}.cmas-pais-ayuda{font-size:var(--txt-caption);color:var(--texto-terciario)}.rutas-aviso{margin-bottom:var(--esp-3)}.rutas-orden{display:inline-flex;gap:2px}.rutas-acc{display:inline-flex;align-items:center;gap:var(--esp-2);justify-content:flex-end}.rutas-quienes-celda{display:flex;align-items:flex-start;gap:var(--esp-1)}.rutas-frase{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:46ch}.rutas-detalle{margin:var(--esp-3) 0;padding-left:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-1)}.rutas-tabla th[data-col=orden]{width:88px}.rutas-tabla th[data-col=acc]{width:220px}.rutas-buscador{margin-top:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-3)}.rutas-cae-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}.rutas-cae-lista li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--esp-1) var(--esp-2)}.rutas-cae-ruta{font-weight:var(--peso-medio);color:var(--accion)}.rutas-cae-motivo{font-size:var(--txt-chico);flex-basis:100%}.rutas-form{display:flex;flex-direction:column;gap:var(--esp-3)}.rutas-quienes{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--esp-3)}.rutas-cond{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-3);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-pagina)}.rutas-cond-cab{display:flex;align-items:center;justify-content:space-between}.rutas-y{align-self:flex-start;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.05em;color:var(--texto-terciario)}.rutas-o{margin-right:var(--esp-1);color:var(--texto-terciario)}.rutas-lectura{padding:var(--esp-3);border-radius:var(--radio-control);background:var(--accion-suave)}.rutas-lectura p{margin:var(--esp-1) 0 0}.rutas-conteo{font-size:var(--txt-chico)}.rutas-muestra{margin:var(--esp-1) 0 0;padding-left:var(--esp-4);font-size:var(--txt-chico)}@media (max-width: 768px){.rutas-acc .btn{display:none}}.rutas-form .field{margin-bottom:0}.rutas-nombre{display:inline-flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.copia-barra{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap;padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-4);border:1px solid var(--borde);border-left:4px solid var(--kpi-alerta);background:var(--fondo-superficie);border-radius:var(--radio-card)}.copia-barra>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.copia-lista{font-size:var(--txt-chico)}.copia-nota{font-size:var(--txt-caption)}.copia-acciones{display:flex;gap:var(--esp-2)}.landing-prueba{margin:0 0 var(--esp-3);padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-control);border:1px dashed var(--kpi-alerta);color:var(--texto-primario);font-size:var(--txt-chico);text-align:center;font-weight:var(--peso-medio)}.rutas-r1{font-size:var(--txt-caption);margin:var(--esp-2) 0 0}.archivo-nota{font-size:var(--txt-caption)}.bib-barra{margin-bottom:var(--esp-4)}.bib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-4)}@media (max-width: 1100px){.bib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.bib-grid{grid-template-columns:1fr}}.bib-card{display:flex;flex-direction:column;overflow:hidden}.bib-thumb{position:relative;height:180px;overflow:hidden;border:none;padding:0;background:var(--gris-0);cursor:pointer;border-bottom:1px solid var(--borde)}.bib-thumb iframe{width:200%;height:360px;transform:scale(.5);transform-origin:0 0;border:0;pointer-events:none;background:var(--gris-0)}.bib-info{display:flex;flex-direction:column;gap:2px;padding:var(--esp-3) var(--esp-4) 0;min-width:0}.bib-asunto{font-size:var(--txt-chico);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bib-tags{display:flex;gap:var(--esp-2);align-items:center;flex-wrap:wrap;font-size:var(--txt-caption);margin-top:var(--esp-1)}.bib-acciones{display:flex;gap:var(--esp-2);align-items:center;padding:var(--esp-3) var(--esp-4);margin-top:auto}.bib-previa{width:100%;height:60vh;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--gris-0)}.bib-html{font-family:ui-monospace,monospace;font-size:var(--txt-chico)}.bib-ayuda{font-size:var(--txt-caption)}.tpl-deshacer{display:flex;gap:var(--esp-2);align-items:center;flex-wrap:wrap;margin:0 0 var(--esp-3);font-size:var(--txt-chico)}.flujo{display:flex;flex-direction:column;gap:var(--esp-4)}.flujo-bloque .card-title{margin:0 0 var(--esp-2)}.flujo-estilo{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4)}.flujo-estilo-texto{font-size:var(--txt-chico);color:var(--texto-secundario);min-width:0}.flujo-lista{list-style:none;margin:0;padding:0}.flujo-fila{display:grid;grid-template-columns:12rem minmax(0,1fr) 11rem;column-gap:var(--esp-4);align-items:start;padding:var(--esp-3) 0;border-top:1px solid var(--borde)}.flujo-lista>li:first-child{border-top:none}.flujo-nombre{font-weight:var(--peso-medio);line-height:1.5;min-width:0}.flujo-cuerpo{display:flex;flex-direction:column;gap:2px;min-width:0}.flujo-linea{display:flex;align-items:center;min-height:calc(var(--txt-cuerpo) * 1.5);line-height:1.5;min-width:0}.flujo-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-1) var(--esp-2);min-height:20px}.flujo-asunto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.flujo-asunto .tpl-var{vertical-align:1px}.flujo-dato{font-size:var(--txt-caption);color:var(--texto-secundario)}.flujo-dato [title]{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.flujo-accion{display:flex;justify-content:flex-end}.flujo-lista>.flujo-rama{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-4) 0 var(--esp-1);border-top:1px solid var(--borde);font-size:var(--txt-chico);font-weight:var(--peso-medio);color:var(--texto-secundario)}.flujo-lista>.flujo-rama:first-child{padding-top:0}.flujo-rama+.flujo-fila,.flujo-rama+.flujo-fila-li{border-top:none}.flujo-fila-li{border-top:1px solid var(--borde)}.flujo-fila-movil{display:flex;align-items:center;gap:var(--esp-3);width:100%;min-height:44px;padding:var(--esp-3) 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.flujo-fila-movil:focus-visible{outline:2px solid var(--borde-foco);outline-offset:2px;border-radius:var(--radio-control)}.flujo-fila-textos{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.flujo-chevron{flex:none;color:var(--texto-terciario)}@media (max-width: 768px){.flujo-estilo{flex-wrap:wrap}.flujo-dato [title]{text-decoration:none;cursor:inherit}.flujo-bloque.card-pad{padding-bottom:var(--esp-1)}}.tpl-config{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--esp-3) var(--esp-6);margin-bottom:var(--esp-4)}.tpl-config .field{margin-bottom:0}.tpl-config-smtp{flex:0 1 260px;min-width:220px}.tabs.tabs-sub{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0}.tabs.tabs-sub::-webkit-scrollbar{display:none}.tabs-sub .tab{flex:0 0 auto;height:32px;padding:0 var(--esp-3);font-size:var(--txt-chico);white-space:nowrap}.tpl-pieza-select{margin-bottom:var(--esp-4)}.tpl-pieza-select .field{margin-bottom:0}.tpl-url-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-3);margin-bottom:var(--esp-4)}.tpl-url-fila .field{flex:1 1 280px;min-width:0;margin-bottom:0}.tpl-url-input{font-family:monospace;font-size:var(--txt-chico)}.modal-nota{font-size:var(--txt-chico);margin:var(--esp-2) 0 0}.modal .bib-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width: 768px){.modal .bib-grid{grid-template-columns:1fr}}.bib-acciones{flex-wrap:wrap}.canal-ayuda{font-size:var(--txt-chico);margin:0 0 var(--esp-3)}.canal-nombre{display:inline-flex;gap:var(--esp-2);align-items:center;flex-wrap:wrap}.canal-estado{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start}.canal-estado-det{font-size:var(--txt-caption);max-width:28ch}.canal-form{display:flex;flex-direction:column;gap:var(--esp-2)}.canal-form-fila{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}.canal-wa{margin-bottom:var(--esp-4)}.canal-wa-cab{display:flex;gap:var(--esp-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.canal-wa-cab>div:first-child{display:flex;flex-direction:column;gap:2px}.canal-wa-datos{display:grid;grid-template-columns:max-content 1fr;gap:var(--esp-1) var(--esp-4);margin:var(--esp-3) 0;font-size:var(--txt-chico)}.canal-wa-datos dt{color:var(--texto-secundario)}.canal-wa-datos dd{margin:0}.canal-webhook summary{cursor:pointer;font-weight:var(--peso-medio)}.canal-copiar{display:flex;gap:var(--esp-2);align-items:center;flex-wrap:wrap;margin-top:var(--esp-2);font-size:var(--txt-chico)}.canal-copiar code{word-break:break-all}@media (max-width: 768px){.canal-form-fila{grid-template-columns:1fr}}.wa-ruta{display:grid;gap:var(--esp-4)}.wa-activar-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3)}.wa-activar-cab .card-title{margin:0}.wa-lead{margin:var(--esp-1) 0 var(--esp-3)}.wa-nota{font-size:var(--txt-chico);margin:0 0 var(--esp-2)}.wa-activar-campos{display:grid;gap:var(--esp-3);max-width:640px}.wa-activar-campos .field{margin-bottom:0}.cmas-check.wa-check{align-items:flex-start}.cmas-check.wa-check input{margin-top:2px;flex:none}.wa-imagen-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3)}.wa-ventana{margin:0 0 var(--esp-3);font-size:var(--txt-chico)}.wa-ventana summary{cursor:pointer;color:var(--texto-secundario);font-weight:var(--peso-medio);width:max-content;max-width:100%}.wa-ventana[open] summary{margin-bottom:var(--esp-2)}.wa-piezas-lista{list-style:none;margin:0;padding:0;display:grid}.wa-pieza{border-top:1px solid var(--borde);padding:var(--esp-3) 0;display:grid;gap:var(--esp-3)}.wa-pieza:last-child{padding-bottom:0}.wa-pieza-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);min-height:var(--alto-control)}.wa-pieza-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--esp-4);align-items:start}.wa-pieza-editor-previa{grid-template-columns:minmax(0,1fr) auto}.wa-pieza-campos{display:grid;gap:var(--esp-3);min-width:0}.wa-pieza-campos .field{margin-bottom:0}.wa-piezas-pie{margin:var(--esp-3) 0 0}.wa-canal-movil{flex:0 0 9.5rem}.wa-canal-movil .field{margin-bottom:0}.wa-previa-modal{display:flex;justify-content:center}@media (max-width: 768px){.cmas-check.wa-check{min-height:44px}.wa-ventana summary{padding:var(--esp-3) 0}.wa-pieza-editor>.btn{justify-self:start}}.ens-franja{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap;margin-bottom:var(--esp-4);padding:var(--esp-2) var(--esp-4);border:1px solid var(--naranja-200);border-left:3px solid var(--naranja-500);border-radius:var(--radio-control);background:var(--naranja-50);color:var(--naranja-800);font-size:var(--txt-chico)}.ens-franja .icon,.ens-franja svg{color:var(--naranja-600);flex:none}.ens-franja .link-btn{margin-left:auto}.ens-lead{color:var(--texto-secundario);font-size:var(--txt-cuerpo);margin-bottom:var(--esp-4)}.ens-bloque{padding:var(--esp-4) 0;border-top:var(--borde-fino);display:flex;flex-direction:column;gap:var(--esp-3)}.ens-bloque:first-of-type{border-top:none;padding-top:0}.ens-cab{display:flex;align-items:center;gap:var(--esp-2);justify-content:space-between}.ens-titulo{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.ens-ayuda{font-size:var(--txt-chico);color:var(--texto-secundario)}.ens-vacio{font-size:var(--txt-chico);color:var(--texto-terciario)}.ens-piezas{color:var(--texto-primario);font-weight:var(--peso-medio)}.ens-lista{list-style:none;margin:0;padding:0;border:var(--borde-fino);border-radius:var(--radio-control)}.ens-lista li{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3)}.ens-lista li+li{border-top:var(--borde-fino)}.ens-persona{display:flex;flex-direction:column;min-width:0;font-size:var(--txt-cuerpo)}.ens-persona .muted{font-size:var(--txt-chico);overflow-wrap:anywhere}.ens-url{font-weight:var(--peso-normal);font-size:var(--txt-chico);overflow-wrap:anywhere}.ens-enlace-acciones{display:flex;align-items:center;gap:var(--esp-2);flex:none}.ens-agregar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:var(--esp-3);align-items:end}.ens-agregar .field{margin-bottom:0}.ens-participantes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}.ens-participante{padding:var(--esp-3) var(--esp-4);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie)}.ens-participante-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap}.ens-participante-estado{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.ens-senal{font-size:var(--txt-caption);color:var(--texto-terciario)}.ens-resumen{margin:var(--esp-2) 0 var(--esp-1);font-size:var(--txt-chico);color:var(--texto-secundario)}.ens-elegir{display:flex;align-items:center;gap:var(--esp-3);min-width:0;cursor:pointer}.ens-elegir input{flex:none}.ens-auto{color:var(--texto-terciario)}.ens-envios .automatico span:first-of-type{font-weight:var(--peso-medio)}.ens-envios{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px var(--esp-4);font-size:var(--txt-chico)}.ens-envios li{display:flex;align-items:center;gap:6px}.ens-envios .enviado svg{color:var(--kpi-bien)}.ens-envios .omitido{color:var(--texto-terciario)}.ens-envios .programado svg{color:var(--naranja-600)}.ens-acciones{display:flex;gap:var(--esp-2);flex-wrap:wrap}@media (max-width: 768px){.ens-agregar{grid-template-columns:minmax(0,1fr)}.ens-lista li{flex-wrap:wrap}.ens-envios{grid-template-columns:minmax(0,1fr)}}.ensp{min-height:100vh;min-height:100dvh;background:var(--fondo-pagina)}.ensp-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-4);padding:var(--esp-3) var(--esp-6);background:var(--fondo-superficie);border-bottom:var(--borde-fino)}.ensp-cuerpo{max-width:1120px;margin:0 auto;padding:var(--esp-8) var(--esp-6) var(--esp-12)}.ensp-eyebrow{display:inline-block;padding:2px var(--esp-2);border-radius:var(--radio-pill);background:var(--naranja-50);color:var(--naranja-800);font-size:var(--txt-caption);font-weight:var(--peso-medio)}.ensp-titulo{font-size:var(--txt-titulo);font-weight:var(--peso-medio);margin:var(--esp-2) 0}.ensp-lead{max-width:720px;color:var(--texto-secundario);margin-bottom:var(--esp-6)}.ensp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--esp-6);align-items:start}.ensp-h2{font-size:var(--txt-sub);font-weight:var(--peso-medio);margin-bottom:var(--esp-3)}.ensp-h3{font-size:var(--txt-cuerpo);font-weight:var(--peso-medio);color:var(--texto-secundario);margin:var(--esp-6) 0 var(--esp-2)}.ensp-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}.ensp-paso{border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie);overflow:hidden}.ensp-paso-cab{width:100%;display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:56px}.ensp-paso-cab:hover{background:var(--gris-50)}.ensp-paso-cab:focus-visible{outline:none;box-shadow:inset var(--anillo-foco)}.ensp-paso-cab[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ensp-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--radio-pill);background:var(--accion-suave);color:var(--accion);font-size:var(--txt-caption);font-weight:var(--peso-medio)}.ensp-paso-texto{flex:1;min-width:0;display:flex;flex-direction:column}.ensp-paso-texto .muted{font-size:var(--txt-chico);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ensp-cuando{flex:none;font-size:var(--txt-caption);color:var(--naranja-700)}.ensp-preview{display:block;width:100%;height:560px;border:none;border-top:var(--borde-fino);background:var(--fondo-superficie)}.ensp-ensayar{position:sticky;top:var(--esp-4);padding:var(--esp-6);border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie);border-top:3px solid var(--naranja-500)}.ensp-form{display:flex;flex-direction:column;gap:var(--esp-3)}.ensp-form .field{margin-bottom:0}.ensp-acepto{display:flex;gap:var(--esp-2);align-items:flex-start;font-size:var(--txt-chico);color:var(--texto-secundario);cursor:pointer}.ensp-acepto input{margin-top:3px}.ensp-nota{font-size:var(--txt-caption);color:var(--texto-terciario)}.ensp-listo{display:flex;flex-direction:column;gap:var(--esp-2)}.ensp-listo svg{color:var(--kpi-bien)}.ensp-aviso{font-size:var(--txt-chico);color:var(--naranja-800)}@media (max-width: 900px){.ensp-grid{grid-template-columns:minmax(0,1fr)}.ensp-ensayar{position:static}.ensp-cuerpo{padding:var(--esp-6) var(--esp-4) var(--esp-12)}.ensp-cab{padding:var(--esp-2) var(--esp-4)}.ensp-preview{height:460px}}.ensp-rama+.ensp-rama{margin-top:var(--esp-2)}.paso-intro{margin:0 0 var(--esp-4);font-size:var(--txt-chico)}.paso-opciones{display:flex;flex-direction:column;gap:var(--esp-2)}.paso-opcion{display:flex;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3);border:var(--borde-fino) solid var(--borde);border-radius:var(--radio-control);cursor:pointer;min-height:44px}.paso-opcion input{margin-top:3px}.paso-opcion-activa{border-color:var(--accion);background:var(--accion-suave)}.paso-opcion-textos{display:flex;flex-direction:column;gap:2px;min-width:0}.paso-opcion-titulo{font-weight:var(--peso-medio);font-size:var(--txt-cuerpo)}.paso-opcion-texto{font-size:var(--txt-chico);color:var(--texto-secundario)}.paso-config{display:flex;flex-direction:column;gap:var(--esp-3);margin-top:var(--esp-4)}.paso-saltable{min-height:auto}.paso-nota{margin:0;font-size:var(--txt-caption);color:var(--texto-terciario)}.paso-asi{margin-top:var(--esp-4);padding-top:var(--esp-3);border-top:var(--borde-fino) solid var(--borde)}.paso-asi-titulo{display:block;font-size:var(--txt-caption);color:var(--texto-terciario);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--esp-2)}.paso-recorrido{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin:0;padding:0;list-style:none;counter-reset:paso}.paso-recorrido li{counter-increment:paso;font-size:var(--txt-chico);padding:var(--esp-1) var(--esp-3);border-radius:var(--radio-pill);background:var(--fondo-superficie);border:var(--borde-fino) solid var(--borde)}.paso-recorrido li:before{content:counter(paso) ". ";color:var(--texto-terciario)}.flj-aviso{margin-bottom:var(--esp-3)}.flj-orden{display:inline-flex;gap:2px}.flj-acc{display:inline-flex;align-items:center;gap:var(--esp-2);justify-content:flex-end}.flj-nombre{display:inline-flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.flj-quienes-celda{display:flex;align-items:flex-start;gap:var(--esp-1)}.flj-frase{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:46ch}.flj-version{display:inline-flex;align-items:center;gap:var(--esp-2);white-space:nowrap}.flj-version-num{font-variant-numeric:tabular-nums;font-weight:var(--peso-medio)}.flj-tabla th[data-col=orden]{width:88px}.flj-tabla th[data-col=acc]{width:200px}.flj-detalle{margin:var(--esp-3) 0;padding-left:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-1)}.flj-buscador{margin-top:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-3)}.flj-cae-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}.flj-cae-lista li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--esp-1) var(--esp-2)}.flj-cae-flujo{font-weight:var(--peso-medio);color:var(--accion)}.flj-cae-motivo{font-size:var(--txt-chico);flex-basis:100%}@media (max-width: 768px){.flj-acc .flj-abrir{display:none}}.flj-form{display:flex;flex-direction:column;gap:var(--esp-3)}.flj-form .field{margin-bottom:0}.flj-quienes{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--esp-3)}.flj-legend{font-weight:var(--peso-medio);font-size:var(--txt-cuerpo);margin-bottom:var(--esp-2)}.flj-lectura{padding:var(--esp-3);border-radius:var(--radio-control);background:var(--accion-suave)}.flj-lectura:empty{display:none}.flj-lectura p{margin:var(--esp-1) 0 0}.flj-lectura p:first-child{margin-top:0}.flj-conteo{font-size:var(--txt-chico)}.flj-muestra-l{display:block;margin-top:var(--esp-2);font-size:var(--txt-caption);color:var(--texto-terciario)}.flj-muestra{margin:var(--esp-1) 0 0;padding-left:var(--esp-4);font-size:var(--txt-chico)}.flj-nota{font-size:var(--txt-caption);color:var(--texto-terciario);margin:0}.flj-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3);min-height:44px}.flj-switch-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.flj-switch-texto .muted{font-size:var(--txt-chico)}.fnu-paso{font-size:var(--txt-caption);color:var(--texto-terciario);margin:0 0 var(--esp-2)}.fnu-lead{margin:0 0 var(--esp-4);color:var(--texto-secundario)}.fnu-seccion{display:flex;flex-direction:column;gap:var(--esp-3);margin-bottom:var(--esp-6)}.fnu-seccion-titulo{margin:0;font-size:var(--txt-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-terciario);font-weight:var(--peso-medio)}.fnu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--esp-3)}.fnu-card{display:flex;flex-direction:column;gap:var(--esp-3);padding:var(--esp-4);min-width:0;background:var(--fondo-superficie);border:1px solid var(--borde);border-radius:var(--radio-card)}.fnu-card-rec{border-color:var(--accion);box-shadow:inset 0 0 0 1px var(--accion)}.fnu-card-cab{display:flex;justify-content:space-between;align-items:baseline;gap:var(--esp-2)}.fnu-card-titulo{margin:0;font-size:var(--txt-sub);font-weight:var(--peso-medio);overflow-wrap:anywhere}.fnu-meta{font-size:var(--txt-caption);color:var(--texto-terciario);white-space:nowrap}.fnu-desc{margin:0;font-size:var(--txt-chico);color:var(--texto-secundario)}.fnu-para{font-size:var(--txt-caption);color:var(--texto-secundario)}.fnu-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1);padding:var(--esp-2);border-radius:var(--radio-control);background:var(--fondo-pagina);font-size:var(--txt-caption);list-style:none;margin:0}.fnu-resumen li{display:inline-flex;align-items:center;gap:var(--esp-1)}.fnu-sep{color:var(--texto-terciario)}.fnu-chip{padding:2px var(--esp-2);border-radius:var(--radio-control)}.fnu-chip-envio{background:var(--azul-50);color:var(--azul-800)}.fnu-chip-pagina{background:var(--naranja-50);color:var(--naranja-800)}.fnu-chip-paso{background:var(--verde-50);color:var(--verde-700)}.fnu-chip-control{background:var(--gris-100);color:var(--gris-700)}.fnu-card-acciones{display:flex;gap:var(--esp-2);align-items:center;margin-top:auto}.fnu-card-acciones .btn:first-child{flex:1}.fnu-blanco{display:flex;flex-direction:column;gap:2px;padding-top:var(--esp-3);border-top:var(--borde-fino)}.fnu-blanco .link-btn{align-self:flex-start;min-height:44px}.fnu-vacio{font-size:var(--txt-chico);color:var(--texto-terciario);margin:0}.fens-lead{color:var(--texto-secundario);font-size:var(--txt-cuerpo);margin-bottom:var(--esp-4)}.fens-bloque{padding:var(--esp-4) 0;border-top:var(--borde-fino);display:flex;flex-direction:column;gap:var(--esp-3)}.fens-bloque:first-of-type{border-top:none;padding-top:0}.fens-cab{display:flex;align-items:center;gap:var(--esp-2);justify-content:space-between}.fens-titulo{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.fens-ayuda{font-size:var(--txt-chico);color:var(--texto-secundario)}.fens-vacio{font-size:var(--txt-chico);color:var(--texto-terciario)}.fens-piezas{color:var(--texto-primario);font-weight:var(--peso-medio)}.fens-lista{list-style:none;margin:0;padding:0;border:var(--borde-fino);border-radius:var(--radio-control)}.fens-lista li{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-2) var(--esp-3)}.fens-lista li+li{border-top:var(--borde-fino)}.fens-persona{display:flex;flex-direction:column;min-width:0;font-size:var(--txt-cuerpo)}.fens-persona .muted{font-size:var(--txt-chico);overflow-wrap:anywhere}.fens-url{font-weight:var(--peso-normal);font-size:var(--txt-chico);overflow-wrap:anywhere}.fens-enlace-acciones{display:flex;align-items:center;gap:var(--esp-2);flex:none}.fens-agregar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:var(--esp-3);align-items:end}.fens-agregar .field{margin-bottom:0}.fens-participantes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}.fens-participante{padding:var(--esp-3) var(--esp-4);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie)}.fens-participante-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap}.fens-participante-estado{display:flex;align-items:center;gap:var(--esp-2);flex-wrap:wrap}.fens-senal{font-size:var(--txt-caption);color:var(--texto-terciario)}.fens-resumen{margin:var(--esp-2) 0 var(--esp-1);font-size:var(--txt-chico);color:var(--texto-secundario)}.fens-elegir{display:flex;align-items:center;gap:var(--esp-3);min-width:0;min-height:44px;cursor:pointer}.fens-elegir input{flex:none}.fens-auto{color:var(--texto-terciario)}.fens-envios{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px var(--esp-4);font-size:var(--txt-chico)}.fens-envios li{display:flex;align-items:center;gap:6px}.fens-envios .automatico span:first-of-type{font-weight:var(--peso-medio)}.fens-envios .enviado svg{color:var(--kpi-bien)}.fens-envios .omitido{color:var(--texto-terciario)}.fens-envios .programado svg{color:var(--naranja-600)}.fens-acciones{display:flex;gap:var(--esp-2);flex-wrap:wrap}@media (max-width: 768px){.fens-agregar{grid-template-columns:minmax(0,1fr)}.fens-lista li{flex-wrap:wrap}.fens-envios{grid-template-columns:minmax(0,1fr)}}.fwa-cab{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);min-height:44px}.fwa-cab strong{font-weight:var(--peso-medio)}.fwa-lead{margin:0 0 var(--esp-3);color:var(--texto-secundario);font-size:var(--txt-chico)}.fwa-campos{display:grid;gap:var(--esp-3)}.fwa-campos .field{margin-bottom:0}.fwa-check{display:flex;align-items:flex-start;gap:var(--esp-2);min-height:44px;cursor:pointer;font-size:var(--txt-chico)}.fwa-check input{margin-top:3px;flex:none}.fwa-nota{font-size:var(--txt-chico);margin:0}.fwa-imagen-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3)}.page-header-titulo-fila{display:flex;align-items:center;gap:var(--esp-2);min-width:0;flex-wrap:wrap}.page-header-titulo-fila>.page-title{min-width:0}.guia-boton{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--alto-control-chico);height:var(--alto-control-chico);padding:0;border:var(--borde-fino);border-radius:var(--radio-pill);background:var(--fondo-superficie);color:var(--accion);cursor:pointer;transition:background var(--dur-rapida) var(--ease),border-color var(--dur-rapida) var(--ease)}.guia-boton:hover{background:var(--accion-suave);border-color:var(--azul-200)}.guia-boton:focus-visible{outline:none;border-color:var(--borde-foco);box-shadow:var(--anillo-foco)}.guia-boton-texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 768px){.guia-boton{border:none;background:transparent;width:44px;height:44px;margin:-8px -6px}.page-header-titulo-fila{flex-wrap:nowrap}.page-header-titulo-fila>.page-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.guia-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--esp-6);background:#12161b73;animation:guia-aparece var(--dur-media) var(--ease)}.guia{width:min(1360px,100%);height:min(840px,100%);display:flex;flex-direction:column;background:var(--fondo-superficie);border-radius:var(--radio-card);box-shadow:var(--sombra-modal);overflow:hidden}@keyframes guia-aparece{0%{opacity:0}to{opacity:1}}.guia-cabeza{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-6);border-bottom:var(--borde-fino)}.guia-modulo{display:flex;align-items:center;gap:var(--esp-2);min-width:0}.guia-modulo-icono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--radio-control);background:var(--accion-suave);color:var(--accion)}.guia-modulo-nombre{font-size:var(--txt-sub);font-weight:var(--peso-medio);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guia-modulo-tipo{font-size:var(--txt-chico);color:var(--texto-terciario);white-space:nowrap}.guia-modulo-tipo:before{content:"·";margin-right:var(--esp-2)}@media (max-width: 480px){.guia-modulo-tipo{display:none}}.guia-modulo-orden{flex:none;font-size:var(--txt-caption);color:var(--texto-terciario);padding:2px var(--esp-2);border-radius:var(--radio-pill);background:var(--fondo-panel)}.guia-herramientas{display:flex;align-items:center;gap:var(--esp-1);flex:none}.guia-herramienta{display:inline-flex;align-items:center;gap:6px;height:var(--alto-control);padding:0 var(--esp-3);border:none;border-radius:var(--radio-control);background:transparent;color:var(--texto-secundario);font:inherit;font-size:var(--txt-chico);cursor:pointer}.guia-herramienta:hover{background:var(--gris-50);color:var(--texto-primario)}.guia-cerrar{display:inline-flex;align-items:center;justify-content:center;width:var(--alto-control);height:var(--alto-control);border:none;border-radius:var(--radio-control);background:transparent;color:var(--texto-terciario);cursor:pointer}.guia-cerrar:hover{background:var(--gris-50);color:var(--texto-primario)}.guia-herramienta:focus-visible,.guia-cerrar:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.guia-herramienta:focus-visible,.guia-cerrar:focus-visible{box-shadow:inset 0 0 0 1px var(--borde-foco),var(--anillo-foco)}.guia-cuerpo{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:0}.guia-figura{margin:0;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:var(--esp-6);background:var(--fondo-panel);border-right:var(--borde-fino)}.escena{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:var(--radio-card);overflow:hidden;background:var(--fondo-superficie);box-shadow:0 1px 2px #12161b14,0 12px 32px #12161b29}.escena-barra{flex:none;display:flex;align-items:center;gap:var(--esp-3);height:30px;padding:0 var(--esp-3);background:linear-gradient(var(--win-barra-1),var(--win-barra-2));border-bottom:1px solid var(--win-borde)}.escena-luces{display:inline-flex;gap:6px}.escena-luces i{width:10px;height:10px;border-radius:var(--radio-pill);background:var(--win-luz-roja);box-shadow:inset 0 0 0 1px var(--win-luz-borde)}.escena-luces i:nth-child(2){background:var(--win-luz-amarilla)}.escena-luces i:nth-child(3){background:var(--win-luz-verde)}.escena-ruta{flex:0 1 280px;min-width:0;margin:0 auto;padding:2px var(--esp-3);border-radius:var(--radio-control);background:var(--win-cristal);color:var(--win-titulo);font-size:var(--txt-caption);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.escena-vista{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--gris-200)}.escena-ampliar{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:none;background:transparent;cursor:zoom-in}.escena-ampliar:focus-visible{outline:none;box-shadow:inset var(--anillo-foco)}.escena-lienzo{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.escena-lienzo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.escena-fondo{will-change:filter}.escena-sin-datos .escena-lienzo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.escena-sin-datos .escena-lienzo img{object-fit:contain}.escena-marca{position:absolute;left:0;top:0;width:0;height:0;opacity:0;pointer-events:none;box-sizing:border-box;border:3px solid var(--naranja-500);border-radius:8px;box-shadow:0 0 0 4px #e8961c47,0 6px 18px #12161b2e}.escena-repetir{position:absolute;right:var(--esp-3);bottom:var(--esp-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0 0 0 2px;border:none;border-radius:var(--radio-pill);background:var(--fondo-superficie);color:var(--accion);box-shadow:var(--sombra-dropdown);cursor:pointer;opacity:.55;transition:opacity var(--dur-rapida) var(--ease),transform var(--dur-rapida) var(--ease)}.escena-repetir.lista,.escena-repetir:hover,.escena-repetir:focus-visible{opacity:1}.escena-repetir:hover{transform:scale(1.06)}.escena-repetir:focus-visible{outline:none;box-shadow:var(--anillo-foco),var(--sombra-dropdown)}.guia-ampliada{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:var(--esp-12) var(--esp-6) var(--esp-6);background:var(--fondo-pagina);overflow:auto;overscroll-behavior:contain;cursor:zoom-out}.guia-ampliada img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radio-control);box-shadow:var(--sombra-modal);cursor:default}.guia-ampliada-cerrar{position:fixed;top:var(--esp-2);right:var(--esp-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radio-pill);background:var(--fondo-superficie);color:var(--texto-primario);box-shadow:var(--sombra-dropdown);cursor:pointer}.guia-ampliada-cerrar:focus-visible{outline:none;box-shadow:var(--anillo-foco)}html:has(.guia-overlay){overflow:hidden}.guia-texto,.guia-portada{overscroll-behavior:contain}.guia-sin-imagen{display:flex;flex-direction:column;align-items:center;gap:var(--esp-2);color:var(--texto-terciario);font-size:var(--txt-chico);text-align:center}.guia-texto{min-height:0;overflow-y:auto;padding:var(--esp-8);display:flex;flex-direction:column}.guia-texto>:first-child{margin-top:auto}.guia-texto>:last-child{margin-bottom:auto}.guia-portada>:first-child{margin-top:auto}.guia-portada>:last-child{margin-bottom:auto}.guia-contador{font-size:var(--txt-caption);font-weight:var(--peso-medio);color:var(--texto-terciario);letter-spacing:.02em;margin-bottom:var(--esp-2)}.guia-fin{color:var(--kpi-bien)}.guia-titulo{font-size:var(--txt-titulo);font-weight:var(--peso-medio);line-height:1.3;margin-bottom:var(--esp-6)}.guia-titulo:focus,.guia-titulo:focus-visible{outline:none;box-shadow:none}.guia-puntos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-4)}.guia-puntos li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--esp-3);font-size:var(--txt-sub);line-height:1.55;color:var(--texto-primario)}.guia-punto-marca{margin-top:4px;color:var(--accion)}.guia-asistente{margin-top:var(--esp-8);display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-2)}.guia-asistente .btn{gap:var(--esp-2)}.guia-asistente-ayuda{font-size:var(--txt-chico);color:var(--texto-secundario)}.guia-cuerpo,.guia-portada{flex:1}.guia-linea{flex:none;border-bottom:var(--borde-fino);background:var(--fondo-pagina);overflow-x:auto;scrollbar-width:none}.guia-linea::-webkit-scrollbar{display:none}.guia-linea ol{list-style:none;margin:0;padding:var(--esp-2) var(--esp-6);display:flex;align-items:center;min-width:max-content}.guia-linea-paso{display:flex;align-items:center}.guia-linea-paso+.guia-linea-paso:before{content:"";width:24px;height:2px;margin:0 var(--esp-1);background:var(--borde-fuerte);border-radius:1px}.guia-linea-paso.visto+.guia-linea-paso:before{background:var(--accion)}.guia-linea-paso button{display:inline-flex;align-items:center;gap:var(--esp-2);height:32px;padding:0 var(--esp-3) 0 var(--esp-1);border:none;border-radius:var(--radio-pill);background:transparent;color:var(--texto-secundario);font:inherit;font-size:var(--txt-chico);white-space:nowrap;cursor:pointer}.guia-linea-paso button:hover{background:var(--gris-100);color:var(--texto-primario)}.guia-linea-paso button:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.guia-linea-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:var(--radio-pill);border:1.5px solid var(--borde-fuerte);background:var(--fondo-superficie);color:var(--texto-terciario);font-size:var(--txt-caption);font-weight:var(--peso-medio)}.guia-linea-paso.visto .guia-linea-num{border-color:var(--accion);background:var(--accion);color:var(--texto-inverso)}.guia-linea-paso.visto button{color:var(--texto-primario)}.guia-linea-paso.actual button{background:var(--accion-suave);color:var(--accion);font-weight:var(--peso-medio)}.guia-linea-paso.actual .guia-linea-num{border-color:var(--accion);color:var(--accion);background:var(--fondo-superficie)}.guia-pie{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--esp-4);padding:var(--esp-3) var(--esp-6);border-top:var(--borde-fino)}.guia-pie .btn{height:auto;min-height:44px;padding-block:var(--esp-1)}.guia-anterior{justify-self:start;gap:var(--esp-2);max-width:100%}.guia-siguiente{justify-self:end;gap:var(--esp-2);max-width:100%;min-width:132px;justify-content:flex-end}.guia-nav-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.guia-anterior .guia-nav-txt{align-items:flex-start;text-align:left}.guia-siguiente .guia-nav-txt{align-items:flex-end;text-align:right}.guia-nav-txt small{font-size:var(--txt-caption);font-weight:var(--peso-normal);opacity:.85}.guia-nav-destino{font-weight:var(--peso-medio);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guia-anterior .guia-nav-txt small:only-child{font-size:var(--txt-cuerpo)}.guia-overlay.guia-completa{padding:0;background:var(--fondo-superficie)}.guia-completa .guia{width:100%;height:100%;border-radius:0;box-shadow:none}.guia-completa .guia-contador{font-size:var(--txt-sub)}.guia-completa .guia-figura,.guia-completa .guia-texto{padding:var(--esp-12)}.guia-completa .guia-titulo{font-size:32px}.guia-completa .guia-puntos{gap:var(--esp-6)}.guia-completa .guia-puntos li{font-size:20px;grid-template-columns:24px minmax(0,1fr)}.guia-completa .guia-punto-marca{width:20px;height:20px;margin-top:5px}.guia-completa .guia-asistente{display:none}.guia-completa .guia-puntos{margin-bottom:auto}@media (max-width: 1024px){.guia-cuerpo{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.guia-texto{padding:var(--esp-6)}}@media (max-width: 768px){.guia-overlay{padding:0}.guia{width:100%;height:100%;height:100dvh;border-radius:0}.guia-cabeza{padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-4)}.guia-herramienta{width:44px;height:44px;padding:0;justify-content:center}.guia-herramienta-texto,.guia-solo-ancho{display:none}.guia-cerrar{width:44px;height:44px}.guia-cuerpo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.guia-figura{padding:var(--esp-3);border-right:none;border-bottom:var(--borde-fino);height:38vh;height:38dvh}.escena-barra{height:24px}.escena-luces i{width:8px;height:8px}.escena-repetir{width:44px;height:44px;right:var(--esp-2);bottom:var(--esp-2)}.guia-texto{padding:var(--esp-4) var(--esp-4) var(--esp-6);justify-content:flex-start;mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent)}.guia-titulo{font-size:var(--txt-seccion);margin-bottom:var(--esp-4)}.guia-puntos{gap:var(--esp-3)}.guia-puntos li{font-size:var(--txt-cuerpo)}.guia-asistente{margin-top:var(--esp-4)}.guia-asistente .btn{width:100%;justify-content:center;min-height:44px}.guia-pie{gap:var(--esp-2);padding:var(--esp-2) var(--esp-4) calc(var(--esp-2) + env(safe-area-inset-bottom))}.guia-linea ol{padding:var(--esp-2) var(--esp-4)}}@media (max-width: 480px){.guia-nav-txt small:not(:only-child){display:none}}@media (max-height: 500px){.guia-overlay{padding:0}.guia{width:100%;height:100dvh;border-radius:0}.guia-cabeza{padding-block:2px}.guia-herramienta-texto,.guia-solo-ancho,.guia-modulo-tipo{display:none}.guia-figura{padding:var(--esp-3)}.guia-texto{padding:var(--esp-4)}.guia-pie{padding-block:2px calc(2px + env(safe-area-inset-bottom))}}@media (max-width: 768px) and (min-height: 900px){.guia-figura{height:52dvh;max-height:none}}@media (prefers-reduced-motion: reduce){.guia-overlay{animation:none}}.guias-recorrido{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"texto acciones" "pasos pasos";align-items:center;column-gap:var(--esp-6);row-gap:0;padding:var(--esp-6);margin-bottom:var(--esp-6);border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie)}.guias-recorrido-texto{grid-area:texto}.guias-recorrido-titulo{font-size:var(--txt-seccion);font-weight:var(--peso-medio);margin-bottom:var(--esp-1)}.guias-recorrido-detalle{color:var(--texto-secundario);font-size:var(--txt-cuerpo)}.guias-recorrido-pasos{grid-area:pasos;list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);margin-top:var(--esp-4);font-size:var(--txt-chico);color:var(--texto-secundario)}.guias-recorrido-paso{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.guias-recorrido-paso .icon{color:var(--accion)}.guias-recorrido-paso .guias-recorrido-flecha{color:var(--texto-desactivado);margin-right:2px}.guias-recorrido-acciones{grid-area:acciones;display:flex;gap:var(--esp-2);flex-wrap:wrap;justify-content:flex-end}.guias-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--esp-4)}.guias-tarjeta{display:flex;flex-direction:column;overflow:hidden;border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie);transition:border-color var(--dur-rapida) var(--ease),box-shadow var(--dur-rapida) var(--ease)}.guias-tarjeta:hover{border-color:var(--borde-fuerte)}.guias-tarjeta-portada{display:flex;align-items:flex-start;justify-content:flex-start;aspect-ratio:16 / 9;padding:var(--esp-4) var(--esp-4) 0;background:var(--azul-50);border:none;border-bottom:var(--borde-fino);cursor:pointer;width:100%;overflow:hidden}.guias-tarjeta-portada img{width:100%;height:auto;object-fit:cover;object-position:left top;border-radius:var(--radio-control) var(--radio-control) 0 0;box-shadow:0 4px 12px #12161b1a}.guias-tarjeta-portada:focus-visible{outline:none;box-shadow:inset var(--anillo-foco)}.guias-tarjeta-cuerpo{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-4);flex:1}.guias-tarjeta-cabeza{display:flex;align-items:center;gap:var(--esp-2)}.guias-tarjeta-titulo{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.guias-tarjeta-orden{margin-left:auto;font-size:var(--txt-caption);color:var(--texto-terciario)}.guias-tarjeta-resumen{font-size:var(--txt-cuerpo);color:var(--texto-secundario);flex:1}.guias-tarjeta-pie{display:flex;align-items:center;justify-content:flex-end;gap:var(--esp-2);margin-top:var(--esp-2)}.guias-tarjeta-cuenta{font-size:var(--txt-chico);color:var(--texto-terciario);white-space:nowrap}.guias-tarjeta-acciones{display:flex;gap:var(--esp-2)}@media (max-width: 768px){.guias-recorrido{grid-template-columns:minmax(0,1fr);grid-template-areas:"texto" "pasos" "acciones";row-gap:var(--esp-4);padding:var(--esp-4)}.guias-recorrido-pasos{margin-top:0}.guias-recorrido-acciones{justify-content:stretch}.guias-recorrido-acciones .btn{flex:1 1 auto;min-height:44px}.guias-grilla{grid-template-columns:minmax(0,1fr);gap:0;border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden;background:var(--fondo-superficie)}.guias-tarjeta{border:none;border-radius:0}.guias-tarjeta+.guias-tarjeta{border-top:var(--borde-fino)}.guias-tarjeta-portada,.guias-tarjeta-resumen,.guias-tarjeta-ir{display:none}.guias-tarjeta-cuerpo{flex-direction:row;flex-wrap:wrap;align-items:center;padding:var(--esp-3) var(--esp-4);gap:var(--esp-1) var(--esp-3)}.guias-tarjeta-cabeza{flex:1 1 auto}.guias-tarjeta-cuenta{order:3;flex-basis:100%;padding-left:36px;margin-top:-4px}.guias-tarjeta-pie{margin-top:0;order:2}}.guia-portada{min-height:0;overflow-y:auto;padding:var(--esp-8) var(--esp-12);display:flex;flex-direction:column}.guia-portada-titulo{font-size:28px;margin-bottom:var(--esp-3)}.guia-portada-lead{max-width:640px;font-size:var(--txt-sub);line-height:1.55;color:var(--texto-secundario);margin-bottom:var(--esp-8)}.guia-portada-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--esp-3)}.guia-portada-paso{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;align-items:center;column-gap:var(--esp-2);row-gap:var(--esp-2);padding:var(--esp-4);border:var(--borde-fino);border-radius:var(--radio-card);background:var(--fondo-superficie)}.guia-portada-num{font-size:var(--txt-caption);font-weight:var(--peso-medio);color:var(--texto-terciario)}.guia-portada-nombre{font-size:var(--txt-sub);font-weight:var(--peso-medio)}.guia-portada-resumen{grid-column:1 / -1;font-size:var(--txt-chico);line-height:1.5;color:var(--texto-secundario);align-self:start}.guia-cierre{align-items:center;text-align:center}.guia-cierre .guia-portada-lead{margin-bottom:var(--esp-6)}.guia-cierre-marca{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--esp-4);border-radius:var(--radio-pill);background:var(--verde-50);color:var(--verde-700)}.guia-cierre-acciones{display:flex;gap:var(--esp-2);flex-wrap:wrap;justify-content:center}.guia-cierre-acciones .btn{gap:var(--esp-2)}.guia-completa .guia-portada-titulo{font-size:40px}.guia-completa .guia-portada-lead{font-size:20px;max-width:820px}.guia-completa .guia-portada-nombre{font-size:20px}.guia-completa .guia-portada-resumen{font-size:var(--txt-sub)}@media (max-width: 768px){.guia-portada{padding:var(--esp-6) var(--esp-4);justify-content:flex-start}.guia-portada-titulo{font-size:var(--txt-titulo)}.guia-portada-lead{margin-bottom:var(--esp-4);font-size:var(--txt-cuerpo)}.guia-portada-pasos{grid-template-columns:minmax(0,1fr);gap:var(--esp-2)}.guia-portada-paso{padding:var(--esp-3)}}.guias-tarjeta-tarea{border-top:3px solid var(--marca)}.tplc-filtros{display:flex;flex-wrap:wrap;gap:var(--esp-3);align-items:center;justify-content:space-between;margin:var(--esp-4) 0}.tplc-filtros .segctl{max-width:100%;overflow-x:auto}.tplc-detalle-barra{display:flex;flex-wrap:wrap;gap:var(--esp-3);align-items:center;justify-content:space-between}.modal .tplc-filtros{margin-top:0}@media (max-width: 768px){.modal .tplc-filtros .segctl{flex-wrap:nowrap;overflow-x:auto}}.tplc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-6)}@media (max-width: 1100px){.tplc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tplc-grid{grid-template-columns:1fr}}.tplc-card{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;cursor:pointer;border:var(--borde-fino);background:var(--fondo-superficie);font:inherit;color:inherit;transition:transform var(--dur-media) var(--ease),box-shadow var(--dur-media) var(--ease),border-color var(--dur-media) var(--ease)}.tplc-card:hover{transform:translateY(-3px);box-shadow:var(--sombra-dropdown);border-color:var(--borde-fuerte)}.tplc-card:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.tplc-elegida{border-color:var(--accion);box-shadow:var(--anillo-foco)}.tplc-info{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-4);border-top:var(--borde-fino)}.tplc-nombre{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-2);font-size:var(--txt-sub)}.tplc-nombre strong{font-weight:var(--peso-medio)}.tplc-desc{font-size:var(--txt-chico);line-height:1.5}.tplc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);font-size:var(--txt-caption)}.tplc-paleta{display:inline-flex;flex-shrink:0;padding-left:5px}.tplc-cabecera .tplc-paleta{margin-top:var(--esp-2)}.tplc-paleta i{width:16px;height:16px;border-radius:50%;border:2px solid var(--fondo-superficie);margin-left:-5px;box-shadow:0 0 0 1px var(--borde)}.tplm{position:relative;width:100%;overflow:hidden;background:var(--fondo-panel)}.tplm iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none;display:block}.tplm-oscuro{background:var(--gris-900)}.tplc-cabecera{display:flex;justify-content:space-between;gap:var(--esp-6);padding:var(--esp-6);margin:var(--esp-4) 0 var(--esp-6);flex-wrap:wrap}.tplc-titulo{margin:var(--esp-2) 0;font-size:var(--txt-titulo);font-weight:var(--peso-medio)}.tplc-cab-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:var(--esp-3)}.tplc-check{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-chico);color:var(--texto-secundario)}.tplc-seccion{margin-bottom:var(--esp-8)}.tplc-subtitulo{font-size:var(--txt-seccion);font-weight:var(--peso-medio);margin:0 0 var(--esp-3)}.tplc-piezas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--esp-4)}.tplc-pieza{padding:0;overflow:hidden;cursor:pointer;border:var(--borde-fino);background:var(--fondo-superficie);font:inherit;color:inherit;text-align:left;transition:box-shadow var(--dur-media) var(--ease)}.tplc-pieza:hover{box-shadow:var(--sombra-dropdown)}.tplc-pieza:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.tplc-pieza-nombre{display:block;padding:var(--esp-3);border-top:var(--borde-fino);font-size:var(--txt-chico)}@media (max-width: 640px){.tplc-cab-acciones{align-items:stretch;width:100%}.tplc-check{min-height:44px}.tplc-filtros .segctl{flex-wrap:wrap}.tplc-piezas{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-3)}}.tplv{display:flex;flex-direction:column;gap:var(--esp-4)}.tplv-controles{display:flex;flex-wrap:wrap;gap:var(--esp-3);position:sticky;top:calc(-1 * var(--esp-4));z-index:1;background:var(--fondo-superficie);padding-block:var(--esp-2)}.tplv-bandeja{display:flex;flex-direction:column;gap:2px;padding:var(--esp-3) var(--esp-4);border:var(--borde-fino);border-radius:var(--radio-control);background:var(--fondo-superficie);font-size:var(--txt-cuerpo);min-width:0}.tplv-bandeja strong{font-weight:var(--peso-medio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tplv-bandeja span{font-size:var(--txt-chico);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tplv-escenario{display:flex;justify-content:center;padding:var(--esp-6) 0;background:var(--fondo-panel);border-radius:var(--radio-card);overflow:hidden}.tplv-marco{flex-shrink:0;margin:0 auto}.tplv-pantalla{overflow:hidden;position:relative}.tplv-pantalla iframe{border:0;transform-origin:0 0;display:block}.tplv-movil{padding:12px;border-radius:44px;background:var(--iph-negro);box-shadow:var(--sombra-modal);box-sizing:content-box}.tplv-movil .tplv-pantalla{border-radius:32px}.tplv-escritorio{border:1px solid var(--win-borde);border-radius:var(--radio-card);overflow:hidden;box-shadow:var(--sombra-modal);background:var(--win-cristal)}.tplv-barra{display:flex;gap:6px;padding:10px 12px;background:linear-gradient(var(--win-barra-1),var(--win-barra-2));border-bottom:1px solid var(--win-borde)}.tplv-barra i{width:11px;height:11px;border-radius:50%;background:var(--win-luz-roja)}.tplv-barra i:nth-child(2){background:var(--win-luz-amarilla)}.tplv-barra i:nth-child(3){background:var(--win-luz-verde)}.tplv-cuatro{display:flex;flex-direction:column;gap:var(--esp-6);padding:var(--esp-6);background:var(--fondo-panel);border-radius:var(--radio-card)}.tplv-par{display:flex;flex-direction:column;gap:var(--esp-3)}.tplv-par-fila{display:flex;gap:var(--esp-6);align-items:flex-start;justify-content:center}.tplv-par .tplv-marco{margin:0}.tplv-rotulo{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario)}.tplv-nota{font-size:var(--txt-chico);margin:0}@media (max-width: 640px){.tplv-escenario{padding:var(--esp-3) 0}.tplv-movil{padding:8px;border-radius:36px}}.bib-barra{display:flex;flex-wrap:wrap;gap:var(--esp-3);align-items:center;justify-content:space-between}.bib-barra>.field{flex:1 1 260px;max-width:28rem;margin:0}.bib-idioma{font-size:var(--txt-chico);margin:var(--esp-2) 0 0}.bib-grupo{margin-top:var(--esp-6)}.bib-grupo-titulo{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario);margin:0 0 var(--esp-3)}.bib-thumb .tplm{height:100%}.tpla{display:flex;flex-direction:column;gap:var(--esp-3)}.tpla-lista{list-style:none;margin:0;padding:0;border:var(--borde-fino);border-radius:var(--radio-card);overflow:hidden}.tpla-lista li+li{border-top:var(--borde-fino)}.tpla-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--esp-3);align-items:center;padding:var(--esp-3) var(--esp-4);cursor:pointer;min-height:48px}.tpla-fila input{width:18px;height:18px;accent-color:var(--accion)}.tpla-igual{cursor:default;opacity:.6}.tpla-nombre{display:flex;flex-direction:column;font-size:var(--txt-cuerpo)}.tpla-nombre .muted{font-size:var(--txt-caption)}.tpla-estado{font-size:var(--txt-caption);color:var(--texto-secundario);text-align:right}.tpla-vacia{color:var(--kpi-bien)}.tpla-resumen{font-size:var(--txt-chico);font-weight:var(--peso-medio);margin:0 auto 0 0}.tpla-grupo{font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-secundario);margin:var(--esp-2) 0 0}.tpla-aviso{display:flex;align-items:center;gap:var(--esp-2);font-size:var(--txt-chico);margin:0}.flujo-estilo{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-4);flex-wrap:wrap}.flujo-estilo .flujo-lead{margin:0}.tpl-editor-doc .tpl-doc{width:100%;min-height:320px;border:0;display:block;background:var(--fondo-panel)}.tpl-doc-ayuda{font-size:var(--txt-caption);margin:0;padding:var(--esp-2) var(--esp-4);border-bottom:var(--borde-fino)}.bib-thumb{height:auto}.tpla-resumen-cuerpo{display:none}@media (max-width: 640px){.tpla-resumen-pie{display:none}.tpla-resumen-cuerpo{display:block}.modal-footer:has(.tpla-resumen-pie){flex-wrap:wrap}.modal-footer:has(.tpla-resumen-pie) .btn{flex:1 1 auto}}.entity-tab-ia{display:inline-flex;align-items:center;gap:var(--esp-1)}.ia{display:flex;flex-direction:column;gap:var(--esp-4);margin-top:var(--esp-4)}.ia-intro,.ia-cab,.ia-form,.ia-legal,.ia-colores{padding:var(--esp-6)}.ia-intro{background:linear-gradient(120deg,var(--accion-suave),var(--fondo-superficie) 60%)}.ia-intro p{margin:0;max-width:70ch}.ia-sello{display:inline-flex;align-items:center;gap:var(--esp-1);font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--azul-700);background:var(--accion-suave);border-radius:var(--radio-pill);padding:2px var(--esp-2)}.ia-modos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--esp-4)}.ia-modo{display:flex;flex-direction:column;gap:var(--esp-2);text-align:left;padding:var(--esp-4) var(--esp-6);cursor:pointer;font:inherit;color:inherit;border:var(--borde-fino);background:var(--fondo-superficie)}.ia-modo strong{font-weight:var(--peso-medio);font-size:var(--txt-sub)}.ia-modo span{font-size:var(--txt-chico);line-height:1.5}.ia-modo-on{border-color:var(--accion);box-shadow:var(--anillo-foco)}.ia-modo:focus-visible{outline:none;box-shadow:var(--anillo-foco)}.ia-form{display:flex;flex-direction:column;gap:var(--esp-4)}.ia-fila{display:flex;flex-wrap:wrap;gap:var(--esp-3);align-items:center;font-size:var(--txt-chico)}.ia-zona{display:flex;flex-direction:column;align-items:center;gap:var(--esp-2);padding:var(--esp-8) var(--esp-4);border:2px dashed var(--borde-fuerte);border-radius:var(--radio-card);text-align:center;cursor:pointer;color:var(--texto-secundario)}.ia-zona strong{color:var(--texto-primario);font-weight:var(--peso-medio)}.ia-zona:hover{border-color:var(--accion)}.ia-opcionales,.ia-piezas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--esp-3)}.ia-pieza{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--esp-3);align-items:center;padding:var(--esp-3) var(--esp-4);border:var(--borde-fino);border-radius:var(--radio-control);cursor:pointer;min-height:56px}.ia-pieza-lista{border-color:var(--verde-500);background:var(--verde-50)}.ia-pieza-nombre{font-size:var(--txt-cuerpo)}.ia-pieza-archivo{grid-column:1;font-size:var(--txt-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-pieza-accion{grid-column:2;grid-row:1 / span 2;font-size:var(--txt-chico);color:var(--accion);font-weight:var(--peso-medio)}.ia-legal{display:flex;flex-direction:column;gap:var(--esp-3);font-size:var(--txt-chico);line-height:1.55}.ia-legal p{margin:0;max-width:80ch}.ia-check{display:flex;gap:var(--esp-2);align-items:flex-start;font-size:var(--txt-cuerpo);min-height:32px}.ia-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--accion);flex-shrink:0}.ia-botones{display:flex;flex-wrap:wrap;gap:var(--esp-2);justify-content:flex-end}.ia-cab{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--esp-6)}.ia-cab p{margin:0}.ia-barra{margin-top:var(--esp-3);height:6px;border-radius:var(--radio-pill);background:var(--fondo-panel);overflow:hidden;max-width:420px}.ia-barra i{display:block;height:100%;background:var(--accion);border-radius:inherit;transition:width var(--dur-lenta) var(--ease)}.ia-publicar{display:flex;flex-direction:column;gap:var(--esp-2);min-width:280px}.ia-aviso{display:flex;gap:var(--esp-2);align-items:flex-start;margin:0;padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-control);background:var(--naranja-50);color:var(--naranja-800);font-size:var(--txt-chico)}.ia-aviso-alerta{background:var(--rojo-50);color:var(--rojo-700)}.ia-colores{display:flex;flex-wrap:wrap;gap:var(--esp-4);align-items:center}.ia-color{display:flex;gap:var(--esp-2);align-items:center;font-size:var(--txt-chico)}.ia-color input{width:36px;height:28px;border:var(--borde-fino);border-radius:var(--radio-control);padding:0;background:none;cursor:pointer}.ia-colores-nota{font-size:var(--txt-caption)}.ia-ver{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.ia-fallo{display:flex;flex-direction:column;gap:var(--esp-2);align-items:center;justify-content:center;text-align:center;height:220px;padding:var(--esp-4);color:var(--rojo-700);font-size:var(--txt-chico)}@media (max-width: 640px){.ia-modos{grid-template-columns:1fr}.ia-intro,.ia-cab,.ia-form,.ia-legal,.ia-colores{padding:var(--esp-4)}.ia-publicar{min-width:0;width:100%}.ia-botones .btn{flex:1 1 auto}}.filtro-inv{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--esp-4);margin:var(--esp-3) 0}.filtro-inv-grupo{border:1px solid var(--borde);border-radius:var(--radio-card);padding:var(--esp-3);margin:0;min-width:0}.filtro-inv-grupo legend{font-weight:var(--peso-medio);padding:0 var(--esp-1)}.filtro-inv-y{color:var(--texto-terciario);font-weight:var(--peso-normal);font-size:var(--txt-caption);margin-right:var(--esp-1)}.filtro-inv-op{display:flex;align-items:center;gap:var(--esp-2);min-height:2rem;cursor:pointer}.filtro-inv-rot{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtro-inv-n{color:var(--texto-terciario);font-size:var(--txt-caption);font-variant-numeric:tabular-nums}.frase-filtro{line-height:1.6}.nueva-campana{max-width:60rem}.nc-volver{display:inline-flex;align-items:center;gap:var(--esp-1);margin-bottom:var(--esp-2)}.nc-seccion{margin-bottom:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-3)}.nc-seccion .card-title{margin:0}.nc-resumen{margin-bottom:var(--esp-4)}.nc-resumen-num{display:flex;align-items:baseline;gap:var(--esp-2);flex-wrap:wrap}.nc-grande{font-size:var(--txt-kpi);font-weight:var(--peso-medio);font-variant-numeric:tabular-nums}.nc-linea{margin:var(--esp-1) 0 0}.nc-dinamico{margin:var(--esp-2) 0 0;font-size:var(--txt-caption)}.nc-excluidos{margin:var(--esp-2) 0 0;padding-left:var(--esp-6);color:var(--texto-secundario)}.nc-ayuda{margin:0;font-size:var(--txt-caption)}.nc-frase{margin:0;color:var(--texto-secundario)}.nc-flujos,.nc-fechas{width:100%;border-collapse:collapse}.nc-flujos th,.nc-fechas th{text-align:left;font-size:var(--txt-caption);color:var(--texto-terciario);font-weight:var(--peso-medio);padding:var(--esp-2);border-bottom:1px solid var(--borde)}.nc-flujos td,.nc-fechas td{padding:var(--esp-2);border-bottom:1px solid var(--borde-fino);vertical-align:middle}.nc-flujos .num{text-align:right;font-variant-numeric:tabular-nums;width:6rem}.nc-flujos .field,.nc-fechas .field{margin:0}.nc-saltar{display:block;margin-top:var(--esp-1);font-size:var(--txt-caption)}.nc-fechas td:last-child{width:3rem;text-align:right}.nc-fechas-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3)}.nc-cada{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2)}.nc-cada .input{width:auto}.nc-n{width:4.5rem!important}.nc-minimo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2)}.nc-acciones{display:flex;justify-content:flex-end;gap:var(--esp-2);flex-wrap:wrap}.nc-confirmar p{margin:0 0 var(--esp-2)}.cmp-motivo{display:block;font-size:var(--txt-caption);margin-top:2px}.nueva-campana .segctl{max-width:100%;flex-wrap:wrap}@media (max-width: 640px){.nc-flujos .num{width:4rem}.nueva-campana .segctl{display:flex;flex-direction:column;align-items:stretch}.nc-acciones{flex-direction:column-reverse}.nc-acciones .btn{width:100%;white-space:normal;height:auto;min-height:44px}}.nc-wa-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--esp-6);align-items:start}.nc-wa-form{display:flex;flex-direction:column;gap:var(--esp-3);min-width:0}.nc-wa-apta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);margin:0;font-size:var(--txt-caption)}.cmp-nombre{display:inline-flex;align-items:center;gap:var(--esp-2);max-width:100%;min-width:0}.cmp-nombre>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-nombre>.badge{flex:0 0 auto}.cmp-destinatarios{width:100%;border-collapse:collapse}.cmp-destinatarios th{text-align:left;font-size:var(--txt-caption);color:var(--texto-terciario);font-weight:var(--peso-medio);padding:var(--esp-2);border-bottom:1px solid var(--borde)}.cmp-destinatarios td{padding:var(--esp-2);border-bottom:1px solid var(--borde);vertical-align:middle}@media (max-width: 760px){.nc-wa-grid{grid-template-columns:1fr;justify-items:center}.nc-wa-form{width:100%}}.cmp-cuando>span{white-space:nowrap}.ses-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--esp-4);background:#12161b8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ses-fundido var(--dur-lenta) var(--ease) both}.ses-modal{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--esp-8) var(--esp-8) var(--esp-6);border-radius:16px;box-shadow:var(--sombra-modal);animation:ses-sube var(--dur-lenta) var(--ease) both}.ses-reloj{position:relative;width:132px;height:132px;margin-bottom:var(--esp-4);display:flex;flex-direction:column;align-items:center;justify-content:center}.ses-anillo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.ses-anillo circle{fill:none;stroke-width:8}.ses-anillo-fondo{stroke:var(--azul-50)}.ses-anillo-avance{stroke:var(--accion);stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke var(--dur-media) var(--ease)}.ses-numero{position:relative;font-size:44px;line-height:1;font-weight:var(--peso-medio);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--texto-primario)}.ses-unidad{position:relative;margin-top:2px;font-size:var(--txt-micro);font-weight:var(--peso-medio);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-terciario)}.ses-urgente .ses-anillo-fondo{stroke:var(--naranja-50)}.ses-urgente .ses-anillo-avance{stroke:var(--kpi-alerta)}.ses-urgente .ses-numero{color:var(--kpi-alerta)}.ses-titulo{margin:0 0 var(--esp-2);font-size:var(--txt-titulo);font-weight:var(--peso-medio);line-height:1.3;color:var(--texto-primario)}.ses-texto{display:flex;flex-direction:column;gap:var(--esp-2)}.ses-texto p{margin:0;font-size:var(--txt-cuerpo);line-height:1.5;color:var(--texto-secundario)}.ses-texto .ses-nota{font-size:var(--txt-chico);color:var(--texto-terciario)}.ses-texto .ses-nota-ok{padding:var(--esp-2) var(--esp-3);border-radius:var(--radio-control);background:var(--verde-50);color:var(--verde-700)}.ses-acciones{width:100%;margin-top:var(--esp-6);display:flex;flex-direction:column;gap:var(--esp-2)}.ses-acciones .ses-boton{width:100%;height:44px;justify-content:center;font-size:var(--txt-sub)}@media (max-width: 480px){.ses-overlay{padding:var(--esp-3)}.ses-modal{padding:var(--esp-6) var(--esp-4) var(--esp-4);border-radius:14px}.ses-reloj{width:112px;height:112px;margin-bottom:var(--esp-3)}.ses-numero{font-size:38px}.ses-titulo{font-size:var(--txt-seccion)}.ses-acciones{margin-top:var(--esp-4)}.ses-acciones .ses-boton{height:48px}}.ses-tope{position:fixed;left:50%;bottom:var(--esp-4);z-index:150;transform:translate(-50%);width:max-content;max-width:calc(100vw - 2 * var(--esp-4));display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-4);background:var(--fondo-superficie);color:var(--texto-primario);border:var(--borde-fino);border-left:3px solid var(--kpi-alerta);border-radius:var(--radio-card);box-shadow:var(--sombra-dropdown);font-size:var(--txt-chico)}.ses-tope>svg{flex-shrink:0;color:var(--kpi-alerta)}.ses-tope-texto{min-width:0}@media (max-width: 640px){.ses-tope{flex-wrap:wrap;padding:var(--esp-3);width:calc(100vw - 2 * var(--esp-4))}.ses-tope-texto{flex:1 1 calc(100% - 28px)}.ses-tope .btn{width:100%;justify-content:center}}@keyframes ses-fundido{0%{opacity:0}}@keyframes ses-sube{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion: reduce){.ses-overlay,.ses-modal{animation:none}.ses-anillo-avance{transition:none}}
