.sitio{--s-boton:#2a5ff0;--s-boton-hover:#1f4fd6;--s-acento:#2a5ff0;--s-marca-suave:#edf2ff;--s-marca-borde:#d6e1ff;--s-correo:#0d9488;--s-correo-suave:#e6f6f4;--s-cabecera:#2a5ff0;--s-portada:#1d40ae;--s-precio:linear-gradient(150deg, #2a5ff0 0%, #1e4fd8 60%, #1559c0 100%);--s-fondo:#f5f7fb;--s-superficie:#fff;--s-superficie-2:#f1f4f9;--s-texto:#172033;--s-texto-2:#566176;--s-texto-3:#8a93a6;--s-borde:#e2e7f0;--s-estrella:#f5a524;--s-pie:#0e1626;--s-pie-2:#0a101c;--s-sombra:0 4px 16px #11182712;--s-sombra-alta:0 22px 48px -20px #11182757;--s-sombra-boton:0 8px 18px -8px #2a5ff099;--s-radio:18px;--s-fuente:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--s-titulo:"Sora", "Plus Jakarta Sans", system-ui, sans-serif;background:var(--s-fondo);min-height:100vh;color:var(--s-texto);font-family:var(--s-fuente);font-size:15px;line-height:1.55}:root[data-tema=oscuro] .sitio{--s-acento:#8aabff;--s-marca-suave:#17213b;--s-marca-borde:#26355a;--s-correo:#2dd4bf;--s-correo-suave:#10282a;--s-cabecera:#14275f;--s-portada:#13245a;--s-precio:linear-gradient(150deg, #2a5ff0 0%, #2150cf 60%, #1b4fae 100%);--s-fondo:#0b111d;--s-superficie:#121a2a;--s-superficie-2:#0f1624;--s-texto:#e8edf6;--s-texto-2:#a5afc2;--s-texto-3:#78839a;--s-borde:#222c41;--s-pie:#070b13;--s-pie-2:#04070d;--s-sombra:0 4px 18px #00000059;--s-sombra-alta:0 22px 48px -18px #000000b3;--s-sombra-boton:0 8px 20px -8px #2a5ff0b3}:where(.sitio) *,:where(.sitio) :before,:where(.sitio) :after{box-sizing:border-box}:where(.sitio) :is(h1,h2,h3){font-family:var(--s-titulo);letter-spacing:-.02em;margin:0}:where(.sitio) p{margin:0}:where(.sitio) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.sitio) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.sitio) a{color:inherit;text-decoration:none}.sitio :focus-visible{outline:3px solid color-mix(in srgb, var(--s-acento) 55%, transparent);outline-offset:2px;border-radius:8px}.sitio section[id]{scroll-margin-top:84px}.s-icono{flex-shrink:0}.s-contenedor{width:min(1240px,100% - 32px);margin-inline:auto}.s-contenedor--angosto{width:min(880px,100% - 32px)}.s-marca{color:var(--s-acento)}.s-saltar{z-index:100;background:#fff;border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:16px;color:#172033!important}.s-saltar:focus{top:12px}.s-boton{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:15px;font-weight:700;line-height:1.2;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.s-boton:active{transform:translateY(1px)}.s-boton--primario{background:var(--s-boton);box-shadow:var(--s-sombra-boton);color:#fff!important}.s-boton--primario:hover{background:var(--s-boton-hover)}.s-boton--suave{background:var(--s-marca-suave);color:var(--s-acento)!important}.s-boton--suave:hover{background:var(--s-marca-borde)}.s-boton--blanco{background:#fff;box-shadow:0 10px 24px -12px #00000073;color:#1f4fd6!important}.s-boton--blanco:hover{background:#eef3ff}.s-boton--contorno{border:1.5px solid #ffffffb3;color:#fff!important}.s-boton--contorno:hover{background:#ffffff1f}.s-boton--bloque{width:100%}.s-boton--grande{min-height:52px;font-size:16px}.s-icono-boton{width:40px;height:40px;color:var(--s-texto-2);border-radius:12px;place-items:center;display:grid}.s-icono-boton:hover{background:var(--s-superficie-2)}.s-cabecera{z-index:50;background:var(--s-cabecera);color:#fff;transition:box-shadow .2s;position:sticky;top:0}.s-cabecera.con-sombra{box-shadow:0 6px 24px -10px #040c288c}.s-cabecera__interior{align-items:center;gap:8px;height:72px;display:flex;position:relative}.s-cabecera__logo{flex-shrink:0;margin-right:18px}.s-cabecera__logo .logo__icono{border-radius:10px;box-shadow:0 0 0 1.5px #ffffff59}.s-cabecera .logo__numero{color:#a9dcff}.logo--texto .logo__texto{letter-spacing:-.035em;font-size:23px;position:relative}.logo--texto .logo__numero{margin-left:5px;font-weight:800}.logo--texto .logo__numero:after{content:"";vertical-align:.62em;background:#4ade80;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.s-cabecera__nav{align-items:center;gap:2px;display:flex}.s-cabecera__enlace{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;height:40px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.s-cabecera__enlace:hover,.s-cabecera__enlace.abierto{background:#ffffff24}.s-cabecera__enlace .s-icono{transition:transform .2s}.s-cabecera__enlace.abierto .s-icono{transform:rotate(180deg)}.s-buscador{border-radius:12px;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.s-buscador input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.s-buscador input::-webkit-search-cancel-button{cursor:pointer}.s-buscador--cabecera{color:#fff;background:#ffffff29;flex:1;min-width:160px;margin-left:8px}.s-buscador--cabecera input::placeholder{color:#ffffffc7}.s-buscador--cabecera:focus-within{background:#ffffff3d;box-shadow:0 0 0 2px #ffffff73}.s-cabecera__pref{letter-spacing:.04em;background:#ffffff29;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.s-cabecera__pref:hover{background:#ffffff3d}.s-cabecera__sep{background:#ffffff73;width:1px;height:14px}.s-cabecera__contacto{white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;color:#1f4fd6!important}.s-cabecera__contacto:hover{background:#eef3ff}.s-cabecera__hamburguesa{border-radius:12px;place-items:center;width:42px;height:42px;background:#ffffff29!important;display:none!important}.s-menu{position:relative}.s-menu__panel{z-index:60;border-radius:var(--s-radio);background:var(--s-superficie);width:min(760px,100vw - 32px);min-height:240px;color:var(--s-texto);box-shadow:var(--s-sombra-alta);border:1px solid var(--s-borde);grid-template-columns:220px minmax(0,1fr);animation:.16s ease-out s-aparecer;display:grid;position:absolute;top:calc(100% + 14px);left:0;overflow:hidden}.s-menu.abierto:after{content:"";z-index:60;width:min(760px,100vw - 32px);height:16px;position:absolute;top:100%;left:0}.s-menu__vacio{color:var(--s-texto-2);grid-column:1/-1;padding:28px}.s-menu__categorias{border-right:1px solid var(--s-borde);background:var(--s-superficie-2);align-content:start;gap:2px;padding:10px;display:grid}.s-menu__categorias a{color:var(--s-texto-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.s-menu__categorias a span{flex:1}.s-menu__categorias a small{font-variant-numeric:tabular-nums;color:var(--s-texto-3);font-size:12px}.s-menu__categorias a:hover{color:var(--s-texto)}.s-menu__categorias a.activa{background:var(--s-superficie);color:var(--s-texto);box-shadow:0 1px 2px #0f172a14, inset 0 0 0 1px var(--s-borde)}.s-menu__servicios{padding:16px 18px 18px}.s-menu__titulo{border-bottom:1px solid var(--s-borde);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:12px;display:flex}.s-menu__titulo strong{font-size:15px}.s-menu__titulo a{color:var(--s-acento);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.s-menu__titulo a:hover{text-underline-offset:3px;text-decoration:underline}.s-menu__servicios ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.s-menu__servicios li a{color:var(--s-texto);border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.s-menu__servicios li a:hover{background:var(--s-superficie-2)}.s-menu__sin-logo{background:var(--s-superficie-2);border-radius:8px;flex-shrink:0;width:30px;height:30px}.s-menu__nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.s-menu__servicios li a small{font-variant-numeric:tabular-nums;color:var(--s-texto-3);white-space:nowrap;font-size:13px;font-weight:600}.s-cajon{z-index:80;background:#050a198c;animation:.2s ease-out s-velo;position:fixed;inset:0}.s-cajon__panel{background:var(--s-superficie);width:min(340px,88vw);color:var(--s-texto);flex-direction:column;gap:2px;padding:16px;animation:.22s ease-out s-cajon;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.s-cajon__cabeza{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.s-cajon__cabeza .logo__texto{color:var(--s-texto);font-size:20px}.s-cajon__titulo{text-transform:uppercase;letter-spacing:.08em;color:var(--s-texto-3);margin:14px 0 4px;padding:0 12px;font-size:12px;font-weight:700}.s-cajon__enlace{text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:46px;font-weight:600;padding:0 12px!important;display:flex!important}.s-cajon__enlace small{color:var(--s-texto-3);margin-left:auto;font-size:12px}.s-cajon__enlace:hover{background:var(--s-superficie-2)!important}.s-cajon__panel .s-boton{margin-top:16px}.s-portada{background:var(--s-portada);color:#fff;text-align:center;padding:104px 0 250px;position:relative;overflow:hidden}.s-portada:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:50% -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 38%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 38%,#000 20%,#0000 75%)}.s-portada__interior{z-index:1;position:relative}.s-portada h1{letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin-inline:auto;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.06}.s-portada__tachado{color:#ffffff6b;text-decoration:none;display:inline-block;position:relative}.s-portada__tachado:after{content:"";transform-origin:0;background:#ff8a8a;border-radius:99px;height:.09em;animation:.5s cubic-bezier(.65,0,.35,1) .35s both s-tachar;position:absolute;top:52%;left:-4%;right:-4%;transform:rotate(-6deg)}.s-portada__destacado{color:#c8e6ff;font-style:normal;display:inline-block;position:relative}.s-portada__destacado:after{content:"";transform-origin:0;background:#4ade80;border-radius:99px;height:.1em;animation:.45s cubic-bezier(.65,0,.35,1) .8s both s-subrayar;position:absolute;bottom:.02em;left:0;right:0}@keyframes s-tachar{0%{transform:rotate(-6deg)scaleX(0)}}@keyframes s-subrayar{0%{transform:scaleX(0)}}.s-portada__marcas{color:#ffffffb3;justify-content:center;align-items:center;gap:14px;margin-top:32px;font-size:14px;display:flex}.s-portada__logos{display:inline-flex}.s-portada__logos img{width:36px;height:36px;box-shadow:0 0 0 3px var(--s-portada);object-fit:cover;background:#fff;border-radius:10px}.s-portada__logos img+img{margin-left:-8px}.s-portada__texto{text-wrap:balance;color:#ffffffd6;max-width:620px;margin:28px auto 0;font-size:18px;line-height:1.65}.s-buscador--portada{background:var(--s-superficie);max-width:520px;height:48px;color:var(--s-texto);box-shadow:var(--s-sombra-alta);margin:24px auto 0;display:none}.s-buscador--portada .s-icono{color:var(--s-texto-3)}.s-pestanas{background:var(--s-superficie);max-width:100%;color:var(--s-texto-2);box-shadow:var(--s-sombra-alta);scrollbar-width:none;border-radius:12px;gap:2px;margin-top:56px;padding:4px;display:inline-flex;overflow-x:auto}.s-pestanas::-webkit-scrollbar{display:none}.s-pestana{white-space:nowrap;border-radius:9px;align-items:baseline;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.s-pestana:hover{background:var(--s-superficie-2);color:var(--s-texto)}.s-pestana.activa{background:var(--s-texto);color:var(--s-superficie)}.s-catalogo{z-index:2;margin-top:-150px;padding-bottom:72px;position:relative}.s-catalogo__cabeza{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:24px;display:flex}.s-catalogo__cabeza h2{font-size:22px}.s-catalogo__cabeza p{color:#ffffffd1;font-size:14px}.s-rejilla{grid-template-columns:repeat(auto-fit,minmax(250px,292px));justify-content:center;gap:24px;display:grid}.s-catalogo__todos{width:min(360px,100%);margin:32px auto 0;display:flex}.s-aviso{border-radius:var(--s-radio);background:var(--s-superficie);box-shadow:var(--s-sombra);color:var(--s-texto-2);text-align:center;justify-items:center;gap:16px;padding:48px 24px;display:grid}.s-tarjeta{background:var(--s-superficie);border:1px solid var(--s-borde);box-shadow:var(--s-sombra);border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.s-tarjeta:hover{border-color:var(--s-texto-3);box-shadow:var(--s-sombra-alta)}.s-tarjeta__cabeza{width:100%;color:inherit;flex-direction:column;flex:1;align-items:stretch;background:0 0!important;padding:22px 22px 0!important;display:flex!important}.s-tarjeta__arriba{justify-content:space-between;align-items:flex-start;min-height:56px;margin-bottom:16px;display:flex}.s-monograma.s-monograma--tarjeta{border-radius:14px;width:56px;height:56px}.s-tarjeta__cabeza h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.s-tarjeta__entrega{color:var(--s-texto-3);margin-top:3px;font-size:13px}.s-tarjeta__resumen{color:var(--s-texto-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.s-tarjeta__precio{border-top:1px solid var(--s-borde);gap:2px;margin:18px 22px 0;padding-top:16px;display:grid}.s-tarjeta__monto{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.s-tarjeta__monto strong{font-family:var(--s-titulo);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.s-tarjeta__monto small{color:var(--s-texto-3);font-size:13px}.s-tarjeta__antes{min-height:26px;color:var(--s-texto-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.s-tarjeta__normal{background:var(--s-normal-fondo);border:1px solid var(--s-normal-borde);color:var(--s-normal);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-weight:700;display:inline-flex}.s-tarjeta__normal small{background:var(--s-normal);color:var(--s-normal-fondo);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.s-tarjeta__normal s{letter-spacing:.01em;padding:0 1px;text-decoration:none;position:relative}.s-tarjeta__normal s:after{content:"";background:var(--s-normal-linea);opacity:.7;pointer-events:none;border-radius:2px;height:1.5px;position:absolute;top:52%;left:0;right:0;transform:rotate(-8deg)}.s-tarjeta__precio--personalizado .s-tarjeta__monto strong{letter-spacing:-.01em;font-size:22px}.s-tarjeta__cotiza{color:var(--s-texto-2);font-size:13.5px}.s-tarjeta__soles{color:var(--s-texto-2);font-weight:600}.s-tarjeta__pct{background:var(--s-verde-suave);color:var(--s-verde);font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 9px;font-size:13px;font-weight:700}.s-tarjeta__acciones{grid-template-columns:1fr 1fr;gap:8px;padding:16px 22px 22px;display:grid}.s-tarjeta__acciones .s-boton{justify-content:center;min-width:0;padding-inline:10px}.s-lista{gap:6px;display:grid}.s-lista li{color:var(--s-texto-2);padding-left:14px;font-size:14px;position:relative}.s-lista li:before{content:"–";color:var(--s-texto-3);position:absolute;left:0}.s-lista--grande li{color:var(--s-texto);font-size:15px}.s-ficha{margin:0;display:grid}.s-ficha div{grid-template-columns:92px 1fr;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.s-ficha div+div{border-top:1px dashed var(--s-borde)}.s-ficha dt{color:var(--s-texto-3)}.s-ficha dd{color:var(--s-texto);margin:0}.s-ficha--grande div{grid-template-columns:140px 1fr;padding:10px 0;font-size:15px}.s-check{gap:8px;display:grid}.s-check li{color:var(--s-texto-2);align-items:flex-start;gap:8px;font-size:14px;display:flex}.s-check .s-icono{color:var(--s-acento);margin-top:2px}.s-check--grande li{color:var(--s-texto);font-size:15px}.s-monograma{background:var(--c,#2a5ff0);color:#fff;width:40px;height:40px;font-family:var(--s-titulo);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff2e, 0 6px 14px -8px var(--c,#2a5ff0);border-radius:12px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.s-monograma--imagen{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14,0 6px 14px -10px #0f172a73}.s-monograma--imagen img{object-fit:contain;width:100%;height:100%}.s-monograma--chico{border-radius:9px;width:30px;height:30px;font-size:12px}.s-monograma--grande{border-radius:18px;width:64px;height:64px;font-size:24px}.s-modalidad{background:var(--s-marca-suave);color:var(--s-acento);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.s-modalidad--correo{background:var(--s-correo-suave);color:var(--s-correo)}.s-modalidad--ambas{background:linear-gradient(90deg, var(--s-marca-suave), var(--s-correo-suave))}.s-tarjeta--cargando .s-tarjeta__precio{background:var(--s-superficie-2)}.s-tarjeta--cargando:hover{box-shadow:var(--s-sombra);transform:none}.s-hueso{background:linear-gradient(90deg, var(--s-superficie-2), var(--s-borde), var(--s-superficie-2));background-size:200% 100%;border-radius:6px;height:12px;animation:1.3s linear infinite s-brillo;display:block}.s-hueso--logo{border-radius:10px;width:60%;height:34px}.s-hueso--precio{width:45%;height:30px}.s-hueso--corto{width:60%}.s-hueso--boton{border-radius:999px;height:46px;margin-top:18px}.s-seccion{padding:88px 0}.s-seccion--suave{background:var(--s-superficie);border-block:1px solid var(--s-borde)}.s-seccion__cabeza{text-align:center;max-width:720px;margin:0 auto 44px}.s-seccion__cabeza h2{font-size:clamp(26px,3.2vw,36px);font-weight:700}.s-seccion__cabeza>p{color:var(--s-texto-2);margin-top:12px;font-size:16px}.s-modalidades{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.s-modalidad-tarjeta{background:var(--s-superficie);border:1px solid var(--s-borde);box-shadow:var(--s-sombra);border-radius:22px;align-content:start;gap:12px;padding:32px;display:grid}.s-modalidad-tarjeta__icono{background:var(--s-marca-suave);width:56px;height:56px;color:var(--s-acento);border-radius:16px;place-items:center;display:grid}.s-modalidad-tarjeta--correo .s-modalidad-tarjeta__icono{background:var(--s-correo-suave);color:var(--s-correo)}.s-modalidad-tarjeta--correo .s-check .s-icono{color:var(--s-correo)}.s-modalidad-tarjeta h3{font-size:22px}.s-modalidad-tarjeta>p{color:var(--s-texto-2)}.s-modalidad-tarjeta .s-check{margin-top:6px}.s-beneficios{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;display:grid}.s-beneficios li{gap:18px;display:flex}.s-beneficios__icono{background:var(--s-marca-suave);width:52px;height:52px;color:var(--s-acento);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.s-beneficios h3{font-size:18px;font-weight:700}.s-beneficios p{color:var(--s-texto-2);margin-top:6px}.s-opiniones{overflow:hidden}.s-opiniones__cabeza{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.s-opiniones__cabeza h2{font-size:clamp(26px,3.2vw,36px);font-weight:700}.s-opiniones__resumen{align-items:center;gap:14px;margin-top:14px!important;display:flex!important}.s-opiniones__nota{font-family:var(--s-titulo);letter-spacing:-.02em;color:var(--s-texto);font-size:44px;font-weight:700;line-height:1}.s-opiniones__detalle{color:var(--s-texto-2);gap:4px;font-size:14px;display:grid}.s-estrellas{gap:2px;display:inline-flex}.s-estrellas svg{fill:var(--s-borde)}.s-estrellas svg.llena{fill:var(--s-estrella)}.s-opiniones__flechas{flex-shrink:0;gap:10px;display:flex}.s-opiniones__flecha{border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;background:var(--s-superficie)!important;border:1px solid var(--s-borde)!important;color:var(--s-texto)!important;display:grid!important}.s-opiniones__flecha:hover:not(:disabled){background:var(--s-boton)!important;border-color:var(--s-boton)!important;color:#fff!important}.s-opiniones__flecha:focus-visible{outline:2px solid var(--s-acento);outline-offset:2px}.s-opiniones__flecha:disabled{opacity:.4;cursor:default}.s-opiniones__pista{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:4px 0 8px;display:grid;overflow-x:auto}.s-opiniones__pista::-webkit-scrollbar{display:none}.s-opinion{scroll-snap-align:start;border-radius:var(--s-radio);background:var(--s-superficie);border:1px solid var(--s-borde);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.s-opinion:hover{border-color:var(--s-marca-borde);transform:translateY(-2px)}.s-opinion__foto{aspect-ratio:16/10;object-fit:cover;background:var(--s-superficie-2);width:100%;height:auto;display:block}.s-opinion__cuerpo{flex-direction:column;flex:1;gap:16px;padding:26px 26px 22px;display:flex}.s-opinion__arriba{justify-content:space-between;align-items:flex-start;display:flex}.s-opinion__comilla{color:var(--s-marca-borde);-webkit-user-select:none;user-select:none;margin:-6px -2px -40px 0;font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1}.s-opinion blockquote{color:var(--s-texto);overflow-wrap:anywhere;flex:1;margin:0;font-size:15.5px;line-height:1.65}.s-opinion__pie{border-top:1px solid var(--s-borde);align-items:center;gap:12px;padding-top:18px;display:flex}.s-opinion__avatar{background:var(--s-marca-suave);width:40px;height:40px;color:var(--s-acento);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.s-opinion__quien{gap:1px;min-width:0;display:grid}.s-opinion__quien strong{color:var(--s-texto);font-size:14.5px}.s-opinion__quien small{color:var(--s-texto-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.s-opiniones__puntos{justify-content:center;gap:8px;margin-top:24px;display:flex}.s-opiniones__puntos button{border-radius:999px;width:8px;height:8px;transition:width .25s,background-color .25s;background:var(--s-borde)!important}.s-opiniones__puntos button.activo{width:24px;background:var(--s-boton)!important}.s-confianza{background:var(--s-portada);color:#fff;padding:88px 0;position:relative;overflow:hidden}.s-confianza:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 25%,#000 15%,#0000 75%);mask-image:radial-gradient(60% 80% at 25%,#000 15%,#0000 75%)}.s-confianza__interior{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.s-confianza__interior--sin-numero{grid-template-columns:minmax(0,1fr)}.s-confianza__numero{font-family:var(--s-titulo);letter-spacing:-.06em;font-variant-numeric:tabular-nums;justify-self:start;font-size:clamp(88px,13vw,168px);font-weight:700;line-height:.9;position:relative}.s-confianza__numero:after{content:"";background:#4ade80;border-radius:99px;height:.06em;position:absolute;bottom:-.08em;left:.04em;right:.04em}.s-confianza .s-encabezado__etiqueta{color:#a9dcff}.s-confianza h2{letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(28px,3.6vw,44px);line-height:1.1}.s-confianza__texto>p:not(.s-encabezado__etiqueta){color:#ffffffc7;max-width:560px;margin-top:14px;font-size:16.5px;line-height:1.65}.s-confianza__puntos{color:#ffffffe0;flex-wrap:wrap;gap:10px 28px;margin-top:26px;font-size:14px;font-weight:600;display:flex}.s-confianza__puntos li{align-items:center;gap:10px;display:inline-flex}.s-confianza__puntos li:before{content:"";background:#4ade80;border-radius:50%;width:7px;height:7px}.s-cat-cabeza{background:var(--s-portada);color:#fff;padding:44px 0 56px;position:relative;overflow:hidden}.s-cat-cabeza:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 20% 30%,#000 15%,#0000 70%);mask-image:radial-gradient(70% 90% at 20% 30%,#000 15%,#0000 70%)}.s-cat-cabeza .s-contenedor{position:relative}.s-migas--clara,.s-migas--clara a{color:#ffffffb3!important}.s-migas--clara [aria-current]{color:#fff}.s-cat-cabeza h1{letter-spacing:-.035em;margin-top:22px;font-size:clamp(34px,5vw,56px);line-height:1.05}.s-cat-cabeza p{color:#ffffffc7;text-wrap:balance;max-width:620px;margin-top:14px;font-size:17px;line-height:1.6}.s-cat{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:48px;padding-top:48px;padding-bottom:96px;display:grid}.s-cat-filtros{gap:28px;display:grid;position:sticky;top:96px}.s-cat-filtros__grupo h2{font-family:var(--s-fuente);letter-spacing:.12em;text-transform:uppercase;color:var(--s-texto-3);margin-bottom:10px;font-size:12.5px;font-weight:700}.s-cat-filtros__grupo ul{border-left:1px solid var(--s-borde);gap:2px;display:grid}.s-cat-filtros__grupo button{text-align:left;width:100%;color:var(--s-texto-2);border-left:2px solid #0000;justify-content:space-between;align-items:baseline;gap:12px;margin-left:-1px;padding:8px 12px 8px 16px;font-size:14.5px;font-weight:500;transition:color .12s,border-color .12s;display:flex}.s-cat-filtros__grupo button:hover{color:var(--s-texto)}.s-cat-filtros__grupo button.activo{border-left-color:var(--s-acento);color:var(--s-texto);font-weight:700}.s-cat-filtros__grupo small{font-variant-numeric:tabular-nums;color:var(--s-texto-3);font-size:12.5px}.s-cat-filtros__limpiar{text-underline-offset:3px;justify-self:start;font-size:13.5px;font-weight:700;text-decoration:underline;color:var(--s-acento)!important}.s-cat-grupo+.s-cat-grupo{margin-top:64px}.s-cat-grupo__cabeza{border-bottom:1px solid var(--s-borde);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-bottom:22px;padding-bottom:14px;display:flex}.s-cat-grupo__cabeza h2{letter-spacing:-.02em;font-size:24px}.s-cat-grupo__cabeza h2 small{font-family:var(--s-fuente);font-variant-numeric:tabular-nums;color:var(--s-texto-3);margin-left:6px;font-size:14px;font-weight:600}.s-cat-grupo__cabeza p{color:var(--s-texto-2);font-size:14.5px}.s-cat-rejilla{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.s-catalogo__todos .s-icono{margin-left:4px}.s-encabezado{max-width:640px;margin-bottom:40px}.s-encabezado__etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--s-acento);align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:inline-flex}.s-encabezado__etiqueta:before{content:"";background:currentColor;width:24px;height:1.5px}.s-encabezado h2,.s-empresa__texto h2,.s-dudas__cabeza h2{letter-spacing:-.025em;text-wrap:balance;margin-top:12px;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.s-encabezado>p:last-child{color:var(--s-texto-2);margin-top:10px;font-size:16px}.s-proceso{border:1px solid var(--s-borde);background:var(--s-superficie);box-shadow:var(--s-sombra);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.s-proceso li{flex-direction:column;padding:32px 30px 28px;display:flex}.s-proceso li+li{border-left:1px solid var(--s-borde)}.s-proceso__numero{font-family:var(--s-titulo);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--s-acento);font-size:52px;font-weight:700;line-height:1}.s-proceso h3{letter-spacing:-.01em;margin-top:22px;font-size:19px}.s-proceso p{color:var(--s-texto-2);flex:1;margin-top:8px;font-size:14.5px;line-height:1.6}.s-proceso__detalle{border-top:1px dashed var(--s-borde);align-items:center;min-height:62px;margin-top:24px;padding-top:18px;display:flex}.s-proceso__precio{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.s-proceso__precio img{background:#fff;border-radius:7px;width:28px;height:28px}.s-proceso__precio s{color:var(--s-texto-3);font-size:14px}.s-proceso__precio .s-icono{color:var(--s-verde)}.s-proceso__precio strong{font-family:var(--s-titulo);font-size:18px}.s-proceso__pagos{align-items:center;gap:8px;display:inline-flex}.s-proceso__pago{border:1px solid var(--s-borde);background:#fff;border-radius:7px;height:30px;padding:7px 9px;display:block}.s-proceso__pago--mastercard{padding:5px 8px}.s-proceso__pago--yape,.s-proceso__pago--binance{border:0;width:30px;padding:0}.s-proceso__aviso{width:100%;color:var(--s-texto-2);grid-template-columns:repeat(4,1fr);gap:6px;font-size:12px;font-weight:600;line-height:1.35;display:grid;position:relative}.s-proceso__aviso:before{content:"";background:var(--s-borde);height:1.5px;position:absolute;top:5px;left:6px;right:6px}.s-proceso__aviso span{padding-top:20px;position:relative}.s-proceso__aviso span:before{content:"";border:2px solid var(--s-superficie);background:var(--s-acento);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.s-proceso__aviso span:first-child:before{background:var(--s-verde)}.s-proceso__aviso span:nth-child(2),.s-proceso__aviso span:nth-child(3){text-align:center}.s-proceso__aviso span:nth-child(2):before,.s-proceso__aviso span:nth-child(3):before{left:50%;transform:translate(-50%)}.s-proceso__aviso span:last-child{text-align:right;color:var(--s-texto-3)}.s-proceso__aviso span:last-child:before{background:var(--s-texto-3);left:auto;right:0}.s-empresa{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.s-empresa__texto>p:not(.s-encabezado__etiqueta){color:var(--s-texto-2);margin-top:16px;font-size:16px;line-height:1.7}.s-empresa__enlace,.s-dudas__contacto{align-items:center;gap:6px;margin-top:24px;font-weight:700;display:inline-flex;color:var(--s-acento)!important}.s-empresa__enlace .s-icono,.s-dudas__contacto .s-icono{transition:transform .15s}.s-empresa__enlace:hover .s-icono,.s-dudas__contacto:hover .s-icono{transform:translate(3px)}.s-empresa__datos{border:1px solid var(--s-borde);background:var(--s-superficie);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.s-empresa__datos div{padding:30px 28px}.s-empresa__datos div:nth-child(odd){border-right:1px solid var(--s-borde)}.s-empresa__datos div:nth-child(n+3){border-top:1px solid var(--s-borde)}.s-empresa__datos dt{font-family:var(--s-titulo);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.s-empresa__datos dd{color:var(--s-texto-2);margin:10px 0 0;font-size:14px;line-height:1.5}.s-dudas{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.s-dudas__cabeza{position:sticky;top:110px}.s-dudas__lista{border-top:1px solid var(--s-borde)}.s-duda{border-bottom:1px solid var(--s-borde)}.s-duda summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:22px 0;list-style:none;display:grid}.s-duda summary::-webkit-details-marker{display:none}.s-duda__numero{font-variant-numeric:tabular-nums;color:var(--s-texto-3);font-size:13px;font-weight:700}.s-duda h3{font-size:17px;font-weight:600;transition:color .12s}.s-duda summary:hover h3{color:var(--s-acento)}.s-duda__signo{width:24px;height:24px;position:relative}.s-duda__signo:before,.s-duda__signo:after{content:"";background:var(--s-texto-2);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .2s;position:absolute;top:50%;left:50%}.s-duda__signo:after{transform:rotate(90deg)}.s-duda[open] .s-duda__signo:after{transform:rotate(0)}.s-duda p{color:var(--s-texto-2);padding:0 36px 24px 56px;line-height:1.7}.s-contacto{padding:72px 0}.s-contacto__interior{background:var(--s-portada);color:#fff;box-shadow:var(--s-sombra-alta);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:48px 56px;display:flex}.s-contacto h2{font-size:clamp(24px,3vw,34px)}.s-contacto__interior>div>p{color:#ffffffd9;margin-top:10px}.s-contacto__acciones{flex:0 460px;justify-content:flex-end;min-width:0;display:flex}.s-canales{gap:10px;width:100%;display:grid}.s-canal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:14px;padding:12px 12px 12px 14px;display:flex}.s-canal__icono{color:#fff;background:linear-gradient(145deg,#4ee68a 0%,#25d366 45%,#12a150 100%);border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 0 1px #fff6,0 6px 16px -6px #04281499}.s-canal__icono svg{filter:drop-shadow(0 1px 1px #0000002e)}.s-canal--canal .s-canal__icono{background:linear-gradient(145deg,#2fbfa8 0%,#128c7e 50%,#075e54 100%)}.s-canal--personal .s-canal__icono{color:#1faa59;background:linear-gradient(145deg,#fff 0%,#eafbf1 100%)}.s-canal--personal .s-canal__icono svg{filter:none}.s-canal__marca{color:#1faa59;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 6px #00000038}.s-canal__marca svg{filter:none}.s-canal__texto{flex:1;min-width:0;display:grid}.s-canal__texto strong{font-size:15px}.s-canal__texto small{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.s-canal .s-boton{white-space:nowrap;flex-shrink:0;min-height:40px;padding:0 18px;font-size:14px}.s-pie__canal{align-items:center;gap:8px;display:inline-flex}.s-contacto__pendiente{color:#ffffffd9;max-width:300px}.s-pie{background:var(--s-pie);color:#c4ccda;border-top:1px solid #ffffff0f;font-size:14px}.s-pie__columnas{grid-template-columns:1.6fr repeat(3,1fr);gap:48px;padding:64px 0 52px;display:grid}.s-pie__icono{border-radius:16px;transition:transform .2s;display:inline-block;box-shadow:0 0 0 1px #ffffff1a,0 18px 36px -18px #1d40aecc}.s-pie__icono:hover{transform:translateY(-2px)}.s-pie__icono img{border-radius:16px;width:64px;height:64px;display:block}.s-pie__marca p{color:#93a0b5;max-width:320px;margin-top:20px;line-height:1.6}.s-pie h2{font-family:var(--s-titulo);color:#fff;margin-bottom:16px;font-size:14px;font-weight:600}.s-pie ul{gap:10px;display:grid}.s-pie a,.s-pie li button{text-align:left;transition:color .12s;color:#a3aec0!important}.s-pie a:hover,.s-pie li button:hover{color:#fff!important}.s-pie__pref{align-items:center;gap:6px;display:inline-flex!important}.s-pie__base{background:var(--s-pie-2);border-top:1px solid #ffffff0f}.s-pie__base-interior{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:22px 0;display:flex}.s-pie__pagos{color:#7c879b;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.s-pie .s-pagos{gap:8px;display:flex}.s-pie__legal{text-align:right;color:#7c879b;gap:2px;font-size:12.5px;display:grid}.s-pie__legal small{color:#5d6779;font-size:12px}.s-dialogo{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a1994;place-items:center;padding:16px;animation:.18s ease-out s-velo;display:grid;position:fixed;inset:0;overflow-y:auto}.s-dialogo__caja{background:var(--s-superficie);width:min(980px,100%);max-height:calc(100vh - 32px);color:var(--s-texto);border-radius:24px;animation:.22s ease-out s-subir;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #0000008c}.s-dialogo__caja:focus{outline:none}.s-dialogo__cerrar{z-index:2;border-radius:12px;place-items:center;width:40px;height:40px;position:absolute;top:14px;right:14px;background:var(--s-superficie-2)!important;color:var(--s-texto-2)!important;display:grid!important}.s-dialogo__cerrar:hover{color:var(--s-texto)!important}.s-detalle{grid-template-columns:minmax(0,1fr) 330px;display:grid}.s-detalle__principal{align-content:start;gap:26px;padding:32px;display:grid}.s-detalle__cabeza{align-items:center;gap:18px;padding-right:40px;display:flex}.s-detalle__cabeza h2{margin:2px 0 8px;font-size:26px}.s-detalle__categoria{letter-spacing:.08em;text-transform:uppercase;color:var(--s-texto-3);font-size:12px;font-weight:700}.s-detalle__subtitulo{font-size:14px;font-weight:700;font-family:var(--s-fuente)!important;letter-spacing:0!important;margin-bottom:12px!important}.s-opciones{border:0;min-width:0;margin:0;padding:0}.s-opciones legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:700}.s-opciones__lista{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.s-opciones__lista--plazos{grid-template-columns:repeat(4,minmax(0,1fr))}.s-opcion{border:1.5px solid var(--s-borde);background:var(--s-superficie);cursor:pointer;border-radius:14px;justify-items:center;gap:2px;padding:12px 8px;transition:border-color .15s,background .15s;display:grid;position:relative}.s-opcion input{opacity:0;pointer-events:none;position:absolute}.s-opcion:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--s-acento) 55%, transparent);outline-offset:2px}.s-opcion strong{font-size:15px}.s-opcion small{color:var(--s-texto-2);font-variant-numeric:tabular-nums;font-size:13px}.s-opcion:hover{border-color:var(--s-marca-borde)}.s-opcion.elegida{border-color:var(--s-boton);background:var(--s-marca-suave)}.s-opcion.elegida strong{color:var(--s-acento)}.s-opcion--ancha{place-items:flex-start start;gap:12px;padding:14px;display:flex}.s-opcion--ancha>.s-icono{color:var(--s-acento);margin-top:2px}.s-opcion--ancha span{gap:2px;display:grid}.s-resumen{background:var(--s-superficie-2);border-left:1px solid var(--s-borde);flex-direction:column;gap:18px;padding:32px 28px;display:flex}.s-resumen h3{padding-right:36px;font-size:18px}.s-resumen dl{gap:12px;margin:0;display:grid}.s-resumen dl div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.s-resumen dt{color:var(--s-texto-2)}.s-resumen dd{text-align:right;margin:0;font-weight:700}.s-resumen__total{border-top:1px solid var(--s-borde);align-items:flex-end;padding-top:14px}.s-resumen__total dt{font-weight:700;color:var(--s-texto)!important}.s-resumen__total dd{font-family:var(--s-titulo);color:var(--s-acento);font-size:28px;line-height:1.1;display:grid}.s-resumen__total dd small{font-family:var(--s-fuente);color:var(--s-texto-3);font-size:12px;font-weight:600}.s-resumen__nota{color:var(--s-texto-2);gap:8px;font-size:13px;display:flex}.s-resumen__nota .s-icono{color:var(--s-correo)}.s-preferencias{gap:22px;width:min(460px,100%);padding:28px;display:grid}.s-preferencias h2{padding-right:40px;font-size:20px}.s-preferencias__grupo{gap:10px;display:grid}.s-preferencias__grupo>span{color:var(--s-texto-2);font-size:13px;font-weight:700}.s-segmentos{background:var(--s-superficie-2);border:1px solid var(--s-borde);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.s-segmento{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:600;color:var(--s-texto-2)!important;padding:0 8px!important;display:inline-flex!important}.s-segmento:hover{color:var(--s-texto)!important}.s-segmento.elegido{box-shadow:var(--s-sombra);background:var(--s-superficie)!important;color:var(--s-acento)!important}@keyframes s-aparecer{0%{opacity:0;transform:translateY(-6px)}}@keyframes s-subir{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes s-velo{0%{opacity:0}}@keyframes s-cajon{0%{transform:translate(100%)}}@keyframes s-brillo{to{background-position:-200% 0}}@keyframes s-pulso{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.sitio *,.sitio :before,.sitio :after{transition:none!important;animation:none!important}}@media (width<=1180px){.s-cabecera__nav .s-cabecera__enlace:not(.s-menu .s-cabecera__enlace){display:none}}@media (width<=900px){.s-cabecera__nav,.s-buscador--cabecera,.s-cabecera__contacto span{display:none}.s-cabecera__logo{margin-right:auto}.s-cabecera__contacto{justify-content:center;width:42px;padding:0}.s-cabecera__hamburguesa{display:grid!important}.s-buscador--portada{display:flex}.s-rejilla{grid-template-columns:repeat(auto-fit,minmax(230px,340px));gap:18px}.s-opiniones__pista{grid-auto-columns:calc(50% - 12px)}.s-beneficios{gap:32px}.s-contacto__interior{flex-direction:column;align-items:flex-start;padding:36px 28px}.s-contacto__acciones{flex-basis:auto;justify-content:flex-start;width:100%}.s-pie__columnas{grid-template-columns:1fr 1fr}.s-pie__marca{grid-column:1/-1}.s-detalle{grid-template-columns:1fr}.s-resumen{border-left:0;border-top:1px solid var(--s-borde)}.s-resumen h3{padding-right:0}}@media (width<=600px){.sitio{font-size:14.5px}.s-cabecera__interior{height:64px}.s-cabecera__pref span:first-child,.s-cabecera__sep{display:none}.s-cabecera__pref{justify-content:center;width:42px;padding:0}.s-cabecera .logo__texto{font-size:19px}.s-portada{padding:64px 0 200px}.s-portada__frase{margin-bottom:24px}.s-producto__meta{flex-direction:column}.s-producto__meta span+span:before,.s-portada__frase:before,.s-portada__frase:after{display:none}.s-portada__texto{margin-top:20px}.s-portada__marcas{flex-direction:column;gap:10px;margin-top:24px;font-size:13px}.s-portada__texto{font-size:15.5px}.s-modalidades,.s-beneficios{grid-template-columns:1fr}.s-pestanas{margin-top:32px;border-radius:0;justify-content:safe center;max-width:calc(100% + 32px);margin-inline:-16px;padding:4px 12px;display:flex}.s-pestana{padding:9px 12px}.s-catalogo{margin-top:-130px}.s-rejilla{grid-template-columns:minmax(0,400px)}.s-opiniones__pista{grid-auto-columns:86%;gap:16px}.s-opiniones__flechas{display:none}.s-opinion__cuerpo{padding:22px 20px 18px}.s-seccion{padding:64px 0}.s-modalidad-tarjeta{padding:24px}.s-pie__columnas{grid-template-columns:1fr;gap:28px}.s-pie__legal{text-align:left}.s-dialogo{place-items:end stretch;padding:0}.s-dialogo__caja{border-radius:24px 24px 0 0;max-height:92vh}.s-detalle__principal{padding:24px 20px}.s-resumen{padding:24px 20px 28px}.s-opciones__lista--plazos{grid-template-columns:repeat(2,minmax(0,1fr))}.s-voz{bottom:14px;right:14px}.s-voz__boton{width:50px;height:50px}}.sitio{--s-verde:#15803d;--s-verde-suave:#e7f8ee;--s-normal:#c2410c;--s-normal-fondo:#fff4ec;--s-normal-borde:#fed7bd;--s-normal-linea:#e11d48;scrollbar-color:var(--s-borde) transparent}:root[data-tema=oscuro] .sitio{--s-verde:#4ade80;--s-verde-suave:#10291b;--s-normal:#fb923c;--s-normal-fondo:#2a1608;--s-normal-borde:#5a2e10;--s-normal-linea:#fb7185}.sitio *,.s-dialogo__caja,.s-cajon__panel{scrollbar-width:thin;scrollbar-color:var(--s-borde) transparent}.sitio ::-webkit-scrollbar{width:10px;height:10px}.s-dialogo__caja::-webkit-scrollbar{width:10px;height:10px}.sitio ::-webkit-scrollbar-thumb{background:var(--s-borde) padding-box;border:3px solid #0000;border-radius:999px}.s-dialogo__caja::-webkit-scrollbar-thumb{background:var(--s-borde) padding-box;border:3px solid #0000;border-radius:999px}.sitio ::-webkit-scrollbar-thumb:hover{background:var(--s-texto-3) padding-box}.sitio ::-webkit-scrollbar-track{background:0 0}.s-portada__frase{color:#fff;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;margin:0 auto 32px;display:inline-flex}.s-portada__frase:before,.s-portada__frase:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3);align-self:center;width:38px;height:1px}.s-portada__frase:after{background:linear-gradient(90deg,#ffffffb3,#0000)}.s-portada__frase-uno{letter-spacing:.22em;text-transform:uppercase;color:#bfe6ff;font-size:12.5px;font-weight:800}.s-portada__frase-dos{color:#ffffffdb;font-size:16px;font-style:italic;font-weight:400}.s-portada__frase-tres{font-family:var(--s-titulo);letter-spacing:-.01em;color:#fff;background:linear-gradient(#0000 62%,#7dd3fc73 62%);padding:0 2px;font-size:17px;font-weight:700}.s-pagos{flex-wrap:wrap;gap:8px;display:flex}.s-pago{color:#c9d1de;border:1px solid #263045;border-radius:10px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.s-pago__logos{background:#fff;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 6px;display:inline-flex}.s-pago__logo{width:auto;height:16px;display:block}.s-pago__logo--mastercard{height:18px}.s-pago__logo--yape,.s-pago__logo--binance{border-radius:6px;height:26px;margin:0 -6px}.s-pagos--grande{gap:10px}.s-pagos--grande .s-pago{border-color:var(--s-borde);background:var(--s-superficie);color:var(--s-texto);border-radius:12px;padding:8px 16px 8px 8px;font-size:15px}.s-pagos--grande .s-pago__logos{border:1px solid var(--s-borde);height:36px;padding:0 8px}.s-pagos--grande .s-pago__logo{height:20px}.s-pagos--grande .s-pago__logo--mastercard{height:24px}.s-pagos--grande .s-pago__logo--yape,.s-pagos--grande .s-pago__logo--binance{height:36px;margin:0 -9px}.s-cargando-pagina{text-align:center;color:var(--s-texto-2);padding:120px 16px}.s-producto{background:radial-gradient(900px 320px at 20% -60px, color-mix(in srgb, var(--c,#2a5ff0) 16%, transparent), transparent 70%), var(--s-fondo);padding:28px 0 72px}.s-migas{color:var(--s-texto-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;font-size:13.5px;display:flex}.s-migas a{font-weight:600;color:var(--s-texto-2)!important}.s-migas a:hover{color:var(--s-acento)!important}.s-migas [aria-current]{color:var(--s-texto);font-weight:700}.s-producto__rejilla{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.s-producto__info{gap:22px;min-width:0;display:grid}.s-producto__cabeza{background:var(--s-superficie);border:1px solid var(--s-borde);box-shadow:var(--s-sombra);border-radius:24px;align-items:center;gap:22px;padding:26px;display:flex}.s-monograma--enorme{border-radius:26px;width:96px;height:96px;font-size:34px}.s-producto__categoria{letter-spacing:.08em;text-transform:uppercase;color:var(--s-texto-3);font-size:12px;font-weight:700}.s-producto__cabeza h1{margin:4px 0 12px;font-size:clamp(26px,3.4vw,38px);line-height:1.1}.s-producto__meta{color:var(--s-texto-2);flex-wrap:wrap;gap:4px 0;margin-top:6px;font-size:14.5px;display:flex}.s-producto__meta span+span:before{content:"";background:var(--s-borde);vertical-align:-1px;width:1px;height:12px;margin:0 12px;display:inline-block}.s-producto__aviso{border-left:2px solid var(--s-acento);color:var(--s-texto-2);padding-left:12px;font-size:14px}.s-producto__bloque{background:var(--s-superficie);border:1px solid var(--s-borde);border-radius:22px;padding:24px 26px}.s-producto__bloque h2{margin-bottom:14px;font-size:19px}.s-producto__subtitulo{color:var(--s-texto-2);margin:-8px 0 16px;font-size:14px}.s-ahorro{border:1px solid var(--s-borde);border-radius:16px;display:grid;overflow:hidden}.s-ahorro__fila{border-top:1px solid var(--s-borde);font-variant-numeric:tabular-nums;grid-template-columns:.8fr 1fr 1fr 1.3fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.s-ahorro--simple .s-ahorro__fila{grid-template-columns:1fr 1fr 1fr}.s-ahorro__fila:first-child{border-top:0}.s-ahorro__fila--cabeza{background:var(--s-superficie-2);letter-spacing:.04em;text-transform:uppercase;color:var(--s-texto-3);font-size:12px;font-weight:700}.s-ahorro__fila.elegida{background:var(--s-marca-suave)}.s-ahorro__fila>span{gap:1px;display:grid}.s-ahorro__fila small{color:var(--s-texto-3);font-size:12px}.s-ahorro__plazo{font-weight:700}.s-ahorro__normal s{color:var(--s-texto-2)}.s-ahorro__ganas strong{color:var(--s-verde)}.s-ahorro__barra{background:var(--s-superficie-2);border-radius:999px;height:5px;margin-top:4px;display:block;overflow:hidden}.s-ahorro__barra span{background:#16a34a;border-radius:999px;height:100%;display:block}.s-compra{background:var(--s-superficie);border:1px solid var(--s-borde);box-shadow:var(--s-sombra-alta);border-radius:24px;gap:18px;padding:24px;display:grid;position:sticky;top:92px}.s-compra__precio{border-bottom:1px solid var(--s-borde);gap:2px;padding-bottom:18px;display:grid}.s-compra__etiqueta{color:var(--s-texto-3);font-size:13px;font-weight:700}.s-compra__antes{color:var(--s-texto-2);font-size:14px}.s-compra__precio>strong{font-family:var(--s-titulo);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;line-height:1.1}.s-compra__precio--personalizado>strong{font-size:clamp(24px,6vw,30px)}.s-compra__precio--personalizado p{color:var(--s-texto-2);margin-top:8px;font-size:14.5px;line-height:1.55}.s-compra__soles{color:var(--s-texto-2);font-size:16px;font-weight:700}.s-compra__ahorro{color:var(--s-verde);margin-top:6px;font-size:13.5px;font-weight:600}.s-opciones__lista--plazos5{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.s-opciones__lista--plazos5 .s-opcion{padding:10px 4px}.s-opciones__lista--plazos3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.s-compra__resumen{gap:10px;margin:0;display:grid}.s-compra__resumen div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.s-compra__resumen dt{font-weight:700}.s-compra__resumen dd{font-variant-numeric:tabular-nums;justify-items:end;margin:0;display:grid}.s-compra__resumen dd strong{font-family:var(--s-titulo);font-size:22px}.s-compra__resumen dd small{color:var(--s-texto-2);font-size:13px}.s-compra__ahorro-total dt,.s-compra__ahorro-total dd strong{color:var(--s-verde)}.s-compara{background:var(--s-superficie-2);border-radius:12px;gap:10px;padding:16px;display:grid}.s-compara__titulo{color:var(--s-texto-3);font-size:13px;font-weight:700}.s-compara__normal dd s{color:var(--s-texto-2);font-size:16px;text-decoration-thickness:1.5px}.s-compra__ahorro-total{border-top:1px solid var(--s-borde);padding-top:10px}.s-compra__ahorro-total dt small{font-size:12.5px;font-weight:600;display:block}.s-compara__sin{color:var(--s-texto-3);font-size:12.5px}.s-compra__nota{color:var(--s-texto-2);gap:8px;font-size:13px;display:flex}.s-compra__nota .s-icono{color:var(--s-verde);flex-shrink:0}@media (width<=1080px){.s-producto__rejilla{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=900px){.s-producto__rejilla,.s-empresa,.s-dudas{grid-template-columns:minmax(0,1fr)}.s-empresa,.s-dudas{gap:40px}.s-dudas__cabeza{position:static}.s-cat{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px}.s-cat-filtros{gap:16px;position:static}.s-cat-filtros,.s-cat-filtros__grupo,.s-cat-resultados{min-width:0}.s-cat-filtros__grupo ul{scrollbar-width:none;border-left:0;gap:6px;display:flex;overflow-x:auto}.s-cat-filtros__grupo button{border:1px solid var(--s-borde);white-space:nowrap;border-radius:999px;width:auto;margin:0;padding:8px 14px}.s-cat-filtros__grupo button.activo{border-color:var(--s-texto);background:var(--s-texto);color:var(--s-superficie)}.s-cat-filtros__grupo button.activo small{color:inherit;opacity:.7}.s-confianza__interior{grid-template-columns:minmax(0,1fr);gap:28px}.s-confianza{padding:64px 0}.s-proceso{grid-template-columns:minmax(0,1fr)}.s-proceso li+li{border-left:0;border-top:1px solid var(--s-borde)}.s-producto__info{display:contents}.s-producto__cabeza{order:-2}.s-compra{order:-1;position:static}}@media (width<=600px){.s-producto{padding-top:18px}.s-producto__cabeza{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.s-monograma--enorme{border-radius:20px;width:72px;height:72px;font-size:26px}.s-producto__bloque{padding:20px 16px}.s-ahorro__fila{grid-template-columns:.9fr 1fr 1fr;font-size:13.5px}.s-ahorro__fila>:nth-child(2){display:none}.s-ahorro--simple .s-ahorro__fila>:nth-child(2){display:grid}.s-compra{padding:20px 16px}.s-compra__precio>strong{font-size:34px}}.sitio [data-aparecer-estado=pendiente]{opacity:0;translate:0 var(--entrada-y,26px)}.sitio [data-aparecer-estado=visible]{opacity:1;transition:opacity .65s var(--entrada-retraso,0s), translate .85s cubic-bezier(.16, 1, .3, 1) var(--entrada-retraso,0s);translate:0}.sitio [data-aparecer=tarjeta][data-aparecer-estado=pendiente]{scale:.975}.sitio [data-aparecer=tarjeta][data-aparecer-estado=visible]{transition:opacity .6s var(--entrada-retraso), translate .85s cubic-bezier(.16, 1, .3, 1) var(--entrada-retraso), scale .85s cubic-bezier(.16, 1, .3, 1) var(--entrada-retraso), transform .3s, border-color .3s, box-shadow .3s;scale:1}.sitio [data-aparecer=visual][data-aparecer-estado=pendiente]{scale:.96}.sitio [data-aparecer=visual][data-aparecer-estado=visible]{transition:opacity .75s,translate 1s cubic-bezier(.16,1,.3,1),scale 1s cubic-bezier(.16,1,.3,1);scale:1}.sitio [data-aparecer-estado=inmediato]{opacity:1;translate:none;scale:1}.s-recorrido{z-index:150;pointer-events:none;height:3px;transform:scaleX(var(--scroll-progreso,0));transform-origin:0;background:linear-gradient(90deg,#91c5ff,#8cf0df 55%,#d9fcad);position:fixed;inset:0 0 auto}.sitio :is(.s-portada,.s-cat-cabeza){isolation:isolate}.sitio :is(.s-portada,.s-cat-cabeza):after{content:"";z-index:-1;pointer-events:none;translate:0 var(--escena-y,0px);background:radial-gradient(at 20% 38%,#66beff3d,#0000 46%),radial-gradient(at 80% 62%,#a78bfa38,#0000 44%),radial-gradient(at 50% 100%,#2dd4bf21,#0000 55%);position:absolute;inset:-90px -10%}.sitio :is(.s-portada,.s-cat-cabeza):before{translate:0 var(--escena-y,0px)}.sitio :is(.s-encabezado,.s-seccion__cabeza,.s-opiniones__cabeza,.s-dudas__cabeza):before{content:"";background:linear-gradient(90deg, var(--s-acento), #2dd4bf);transform-origin:0;border-radius:99px;width:44px;height:3px;margin-bottom:18px;transition:transform .85s cubic-bezier(.16,1,.3,1) .12s;display:block}.sitio .s-opiniones__cabeza{padding-top:21px;position:relative}.sitio .s-opiniones__cabeza:before{margin-bottom:0;position:absolute;inset:0 auto auto 0}.sitio [data-aparecer-estado=pendiente]:is(.s-encabezado,.s-seccion__cabeza,.s-opiniones__cabeza,.s-dudas__cabeza):before{transform:scaleX(0)}.sitio .s-cat-grupo__cabeza{border-image:linear-gradient(90deg, var(--s-acento), var(--s-borde) 65%) 1}.sitio .s-cat-grupo__cabeza h2 small{transition:color .3s}.sitio .s-cat-grupo:hover .s-cat-grupo__cabeza h2 small{color:var(--s-acento)}.sitio .s-tarjeta{isolation:isolate;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.sitio .s-tarjeta:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 95% 0, color-mix(in srgb, var(--c,var(--s-acento)) 10%, transparent), transparent 65%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.sitio .s-tarjeta:focus-within{border-color:color-mix(in srgb, var(--c,var(--s-acento)) 50%, var(--s-borde));box-shadow:var(--s-sombra-alta)}.sitio .s-tarjeta:focus-within:before{opacity:1}.sitio .s-tarjeta .s-monograma{transition:transform .45s cubic-bezier(.16,1,.3,1)}.sitio .s-ahorro__barra>span{transform-origin:0;transition:scale 1s cubic-bezier(.16,1,.3,1) .2s}.sitio .s-producto__bloque[data-aparecer-estado=pendiente] .s-ahorro__barra>span{scale:0 1}.sitio .s-compra{border-top:2px solid color-mix(in srgb, var(--c,var(--s-acento)) 50%, var(--s-borde))}.sitio .s-contacto__interior{isolation:isolate;position:relative;overflow:hidden}.sitio .s-contacto__interior:before{content:"";z-index:-1;pointer-events:none;translate:0 var(--escena-y,0px);background:radial-gradient(at 90% 20%,#5eead43b,#0000 60%);position:absolute;inset:-70px}@media (hover:hover) and (pointer:fine){.sitio .s-tarjeta:not(.s-tarjeta--cargando):hover{border-color:color-mix(in srgb, var(--c,var(--s-acento)) 50%, var(--s-borde));box-shadow:0 24px 44px -22px color-mix(in srgb, var(--c,var(--s-acento)) 32%, transparent), var(--s-sombra);transform:translateY(-7px)}.sitio .s-tarjeta:hover:before{opacity:1}.sitio .s-tarjeta:hover .s-monograma{transform:translateY(-2px)rotate(-4deg)scale(1.06)}.sitio .s-boton:hover .s-icono{transform:translate(3px)}.sitio .s-boton .s-icono{transition:transform .25s}.sitio .s-cat-filtros__grupo button{transition:background .2s,color .2s,padding-inline-start .25s}.sitio .s-cat-filtros__grupo button:hover{padding-inline-start:18px}}@media (width<=600px){.sitio [data-aparecer-estado=pendiente]{translate:0 calc(var(--entrada-y,26px) * .6)}.sitio :is(.s-portada,.s-cat-cabeza):after,.sitio :is(.s-portada,.s-cat-cabeza):before,.sitio .s-contacto__interior:before{translate:0 calc(var(--escena-y,0px) * .5)}}@media (prefers-reduced-motion:reduce){.sitio [data-aparecer]{opacity:1!important;transition:none!important;animation:none!important;translate:none!important;scale:1!important}.sitio :is(.s-tarjeta,.s-monograma,.s-icono),.sitio :is(.s-portada,.s-cat-cabeza):before,.sitio :is(.s-portada,.s-cat-cabeza):after,.sitio .s-contacto__interior:before{transition:none!important;transform:translate(0,0)!important}.sitio .s-ahorro__barra>span{transition:none!important;scale:1!important}.sitio :is(.s-encabezado,.s-seccion__cabeza,.s-opiniones__cabeza,.s-dudas__cabeza):before{transition:none;transform:none}}@media print{.sitio [data-aparecer]{opacity:1!important;translate:none!important;scale:1!important}.s-recorrido{display:none}}.s-presentacion{--p-papel:color-mix(in srgb, var(--p-tinta) 8%, var(--s-superficie));--p-borde:color-mix(in srgb, var(--p-tinta) 20%, var(--s-borde));grid-template-columns:.86fr 1.14fr;align-items:center;gap:52px;margin:12px 0 46px;display:grid}.s-presentacion__texto,.s-presentacion__visual{min-width:0}.s-presentacion__identidad{align-items:center;gap:12px;margin-bottom:25px;display:flex}.s-presentacion__identidad .s-monograma{border-radius:12px;width:44px;height:44px;font-size:17px}.s-presentacion__identidad>div>span{letter-spacing:.1em;text-transform:uppercase;color:var(--s-texto-2);font-size:10px;font-weight:700}.s-presentacion__identidad h1{margin-top:2px;font-size:18px;line-height:1.4}.s-presentacion__texto h2{letter-spacing:-.045em;text-wrap:balance;max-width:530px;font-size:clamp(29px,3.2vw,45px);line-height:1.14}.s-presentacion__texto>p{max-width:420px;color:var(--s-texto-2);margin-top:19px;font-size:15px;line-height:1.75}.s-presentacion__pasos{--s-luz:#4ade80;--s-ciclo:4.8s;max-width:430px;padding:0;list-style:none;display:flex;margin-top:30px!important}.s-presentacion__pasos li{color:var(--s-texto);flex:1;gap:3px;padding-top:22px;font-size:14px;font-weight:600;display:grid;position:relative}.s-presentacion__pasos li>span{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--s-texto-2);font-size:11px;font-weight:500}.s-presentacion__pasos li>i{background:color-mix(in srgb, var(--s-texto-2) 35%, transparent);width:10px;height:10px;animation:s-paso-luz var(--s-ciclo) calc(var(--i) * .9s) infinite;border-radius:50%;position:absolute;top:0;left:0}.s-presentacion__pasos li:not(:last-child):before,.s-presentacion__pasos li:not(:last-child):after{content:"";border-radius:2px;height:2px;position:absolute;top:4px;left:16px;right:6px}.s-presentacion__pasos li:not(:last-child):before{background:color-mix(in srgb, var(--s-texto-2) 22%, transparent)}.s-presentacion__pasos li:not(:last-child):after{background:var(--s-luz);transform-origin:0;animation:s-paso-linea var(--s-ciclo) calc(var(--i) * .9s + .15s) infinite;transform:scaleX(0)}@keyframes s-paso-luz{0%,82%,to{background:color-mix(in srgb, var(--s-texto-2) 35%, transparent);box-shadow:none}4%,70%{background:var(--s-luz);box-shadow:0 0 8px var(--s-luz), 0 0 18px color-mix(in srgb, var(--s-luz) 45%, transparent)}}@keyframes s-paso-linea{0%{opacity:1;transform:scaleX(0)}15%,68%{opacity:1;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1)}}.s-presentacion__enlace{align-items:center;gap:18px;margin-top:28px;font-size:12px;font-weight:700;display:inline-flex}.s-presentacion__enlace>span{border:1px solid var(--p-borde);border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .2s;display:grid}.s-presentacion__enlace:hover>span{transform:translateY(3px)}.s-presentacion__pie{min-height:36px;color:var(--s-texto-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 0;font-size:10px;display:flex}.s-presentacion__pie>div{gap:4px;display:flex}.s-presentacion__pie button{border:1px solid var(--s-borde);background:var(--s-superficie);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.s-presentacion__pie button:hover{border-color:var(--p-tinta);color:var(--p-tinta)}.s-escena{aspect-ratio:1.48;isolation:isolate;border:1px solid var(--p-borde);background:var(--p-papel);color:var(--s-texto);border-radius:22px;position:relative;overflow:hidden;container-type:inline-size}.s-escena *,.s-escena :before,.s-escena :after{animation-play-state:running}.s-escena[data-reproduciendo=false] *,.s-escena[data-reproduciendo=false] :before,.s-escena[data-reproduciendo=false] :after{animation-play-state:paused!important}.s-demo-ventana{border:1px solid var(--p-borde);background:var(--s-superficie);box-shadow:0 1.8cqw 4cqw -2cqw color-mix(in srgb, var(--p-tinta) 22%, transparent);border-radius:1.8cqw;position:absolute;overflow:hidden}.s-demo-barra{border-bottom:1px solid var(--s-borde);height:5.3cqw;color:var(--s-texto-2);align-items:center;gap:.7cqw;padding:0 1.6cqw;display:flex}.s-demo-barra>i{background:var(--s-borde);border-radius:50%;width:.85cqw;height:.85cqw;display:block}.s-demo-barra>i:first-child{background:color-mix(in srgb, var(--p-tinta) 55%, var(--s-borde))}.s-demo-barra>span{text-align:center;flex:1;padding-right:3cqw;font-size:1.65cqw}.s-demo-lineas{gap:1.3cqw;display:grid}.s-demo-lineas>i{background:color-mix(in srgb, var(--s-texto-2) 15%, transparent);border-radius:4px;width:100%;height:.8cqw}.s-demo-lineas>i:nth-child(2n){width:79%}.s-demo-lineas>i:last-child{width:58%}.s-demo-avatar{background:var(--p-papel);width:4.6cqw;height:4.6cqw;color:var(--p-tinta);border-radius:50%;place-items:center;font-size:1.9cqw;font-style:normal;font-weight:700;display:grid}.s-demo-cursor{border-left:1.5px solid var(--p-tinta);vertical-align:-.1em;height:1em;margin-left:.4em;animation:1.3s step-end infinite s-demo-parpadear;display:inline-block}.s-demo-nota{text-align:center;width:100%;color:var(--s-texto-2);font-family:Georgia,serif;font-size:2.2cqw;font-style:italic;position:absolute;bottom:3.5%;left:0}.s-claude-boceto{width:24%;color:var(--p-tinta);padding:1cqw;animation:12s ease-in-out infinite s-claude-boceto;position:absolute;top:7%;left:5%;transform:rotate(-8deg)}.s-claude-boceto>span{font-family:monospace;font-size:1.7cqw}.s-claude-boceto svg{width:100%;display:block}.s-claude-codigo{width:64%;animation:12s ease-in-out infinite s-claude-codigo;top:23%;left:8%;transform:rotate(-3deg)}.s-claude-codigo code{color:var(--p-tinta);gap:1cqw;padding:3.5cqw 3cqw 5cqw;font:1.7cqw/1.6 monospace;display:grid}.s-claude-codigo code>span:nth-child(2){color:var(--s-texto)}.s-claude-web{width:67%;animation:12s cubic-bezier(.22,.7,.3,1) infinite s-claude-web;top:7%;right:5%;transform:rotate(2deg)}.s-mini-web{color:#483e33;background:#f5eee4;height:39cqw;padding:2cqw 3.8cqw;position:relative;overflow:hidden}.s-mini-web__nav{border-bottom:1px solid #483e3329;justify-content:space-between;align-items:center;padding-bottom:1.5cqw;font-size:2.1cqw;display:flex}.s-mini-web__nav b{font:italic 3cqw Georgia,serif}.s-mini-web>small{letter-spacing:.15em;margin:3.5cqw 0 1.4cqw;font-size:1cqw;display:block}.s-mini-web>strong{z-index:1;font:5.7cqw/1.05 Georgia,serif;display:block;position:relative}.s-mini-web>strong em{color:#a45136;font-weight:400}.s-mini-web__arte{width:28cqw;height:24cqw;position:absolute;bottom:7%;right:2%;transform:rotate(-12deg)}.s-mini-web__arte i{background:#c86f51;border-radius:8cqw 8cqw 1cqw 1cqw;width:14cqw;height:20cqw;display:block;position:absolute;bottom:0;right:0}.s-mini-web__arte i:nth-child(2){mix-blend-mode:multiply;background:#e7bd72;border-radius:50%;width:12cqw;height:12cqw;bottom:1cqw;right:11cqw}.s-mini-web__arte i:nth-child(3){background:#74897a;width:8cqw;height:13cqw;bottom:0;right:12cqw}.s-mini-web__boton{z-index:1;border-bottom:1px solid #483e3366;margin-top:4cqw;padding-bottom:.8cqw;font-size:1.3cqw;display:inline-block;position:relative}.s-claude-prompt{z-index:3;border:1px solid var(--p-borde);background:var(--s-superficie);border-radius:1.8cqw;align-items:center;gap:1.5cqw;width:86%;padding:2.3cqw;font-size:2cqw;display:flex;position:absolute;bottom:11%;left:7%;box-shadow:0 1cqw 4cqw #0000000a}.s-claude-prompt>span:nth-child(2){flex:1}.s-demo-asterisco{color:var(--p-tinta);font-size:4cqw;line-height:1}.s-claude-prompt>b{color:#fff;background:#b45e41;border-radius:1cqw;flex-shrink:0;place-items:center;width:4.5cqw;height:4.5cqw;font-size:2.6cqw;display:grid}@keyframes s-claude-boceto{0%,10%{transform:translateY(3px)rotate(-12deg)}18%,88%{transform:rotate(-8deg)}to{transform:translateY(3px)rotate(-12deg)}}@keyframes s-claude-codigo{0%,15%{opacity:.7;transform:translateY(8px)rotate(-3deg)}26%,38%{opacity:1;transform:rotate(-3deg)}50%,90%{opacity:.42;transform:translate(-8px)rotate(-5deg)}to{opacity:.7;transform:translateY(8px)rotate(-3deg)}}@keyframes s-claude-web{0%,34%{opacity:0;transform:translate(12px,18px)rotate(5deg)scale(.95)}52%,90%{opacity:1;transform:rotate(2deg)}to{opacity:0;transform:rotate(2deg)}}.s-voz-estudio{text-align:center;position:absolute;inset:7% 8%}.s-demo-micro{letter-spacing:-.1em;color:var(--p-tinta);font-size:4.6cqw;font-weight:900;line-height:1;display:inline-block}.s-voz-estudio__etiqueta{letter-spacing:.2em;color:var(--s-texto-2);margin-top:2cqw;font-size:1.4cqw;display:block}.s-voz-estudio__frase{margin-top:3cqw;font:5.8cqw/1.13 Georgia,serif}.s-voz-estudio__frase em{color:var(--p-tinta)}.s-voz-onda{justify-content:center;align-items:center;gap:1cqw;height:15cqw;margin:2cqw 0;display:flex}.s-voz-onda>i{width:1.1cqw;height:var(--alto);background:var(--p-tinta);transform-origin:50%;animation:s-onda 1.7s calc(var(--n) * -97ms) ease-in-out infinite alternate;border-radius:99px;display:block}.s-voz-onda>i:nth-child(3n){opacity:.45}.s-voz-pista{background:var(--s-superficie);border:1px solid var(--p-borde);text-align:left;border-radius:1.5cqw;align-items:center;gap:2cqw;padding:2cqw;display:flex}.s-voz-pista>b{background:var(--p-papel);width:5.5cqw;height:5.5cqw;color:var(--p-tinta);border-radius:50%;place-items:center;font-size:1.9cqw;display:grid}.s-voz-pista>span{font-size:1.9cqw}.s-voz-pista small{color:var(--s-texto-2);margin-top:.5cqw;font-size:1.4cqw;display:block}.s-voz-pista>div{background:var(--p-papel);flex:1;height:.5cqw;margin-left:2cqw;overflow:hidden}.s-voz-pista>div i{background:var(--p-tinta);transform-origin:0;width:70%;height:100%;animation:12s linear infinite s-avance;display:block}@keyframes s-onda{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.s-nube-mapa,.s-equipo{position:absolute;inset:0}.s-nube-rutas,.s-equipo>svg{width:100%;height:100%;position:absolute;inset:0}.s-nube-rutas path{stroke:var(--p-tinta);stroke-width:1.5px;stroke-dasharray:650;opacity:.45;animation:9s ease-in-out infinite s-ruta}.s-nube-terminal{color:#c7d2df;background:#1d2b3d;border-radius:1.5cqw;width:38%;padding:2.4cqw;position:absolute;top:11%;left:5%;transform:rotate(-3deg);box-shadow:0 2cqw 4cqw #0000000a}.s-nube-terminal>span{color:#95b0c5;font:1.5cqw monospace}.s-nube-terminal code{margin-top:2cqw;font:1.6cqw/2.2 monospace;display:block}.s-nube-terminal code i{color:#99cfb0;font-style:normal}.s-nube-terminal code b{color:#fff;margin-top:1.3cqw;font-size:1.3cqw;font-weight:400;display:block}.s-nube-servidor{background:var(--s-superficie);border:1px solid var(--p-borde);border-radius:2cqw;width:26%;padding:2cqw;position:absolute;top:33%;left:40%;transform:rotate(-5deg);box-shadow:0 2cqw 3cqw #00000008}.s-nube-servidor>span{color:var(--p-tinta);margin:0 0 1.5cqw;font:2.5cqw monospace;display:block}.s-nube-servidor>div{border:1px solid var(--p-borde);border-radius:.7cqw;align-items:center;gap:1cqw;height:5.7cqw;margin-top:1cqw;padding:1cqw;display:flex}.s-nube-servidor>div>i{background:#5caa88;border-radius:50%;width:1cqw;height:1cqw;margin-right:auto;animation:2.3s ease-in-out infinite s-demo-parpadear;display:block}.s-nube-servidor>div>b{background:var(--p-borde);width:4cqw;height:.5cqw}.s-nube-servidor>small{letter-spacing:.08em;text-align:center;margin-top:1.6cqw;font-size:.95cqw;display:block}.s-nube-nodo{aspect-ratio:1;border:1px solid var(--p-borde);background:var(--s-superficie);width:12%;color:var(--p-tinta);border-radius:2cqw;place-items:center;gap:.6cqw;font-size:3.5cqw;animation:9s ease-in-out infinite s-nodo;display:grid;position:absolute}.s-nube-nodo>span{font:1.5cqw monospace}.s-nube-nodo--web{top:11%;right:11%}.s-nube-nodo--api{animation-delay:.4s;top:44%;right:7%}.s-nube-nodo--datos{animation-delay:.8s;bottom:13%;left:15%}.s-nube-estado{font-size:1.7cqw;position:absolute;bottom:8%;right:7%}.s-nube-estado>i,.s-editor-pie>i{background:#5caa88;border-radius:50%;width:.9cqw;height:.9cqw;margin-right:.7cqw;display:inline-block}@keyframes s-ruta{0%,10%{stroke-dashoffset:650px}55%,95%{stroke-dashoffset:0}to{stroke-dashoffset:650px}}@keyframes s-nodo{0%,15%{opacity:.4;transform:scale(.9)}35%,90%{opacity:1;transform:scale(1)}}.s-jira{inset:12% 5%;overflow:visible;transform:rotate(-2deg)}.s-jira .s-demo-barra{border-radius:1.8cqw 1.8cqw 0 0}.s-jira-titulo{align-items:center;gap:1.2cqw;padding:3cqw 3cqw 2.8cqw;display:flex}.s-jira-titulo>span{color:var(--p-tinta);font-size:3cqw}.s-jira-titulo>strong{font-size:2cqw}.s-jira-titulo>small{color:var(--s-texto-2);margin-left:auto;font-size:1.2cqw}.s-jira-columnas{grid-template-columns:repeat(3,1fr);gap:1.6cqw;height:33cqw;padding:0 2.5cqw 3cqw;display:grid}.s-jira-columnas>div{background:var(--s-superficie-2);border-radius:1cqw;padding:1.5cqw}.s-jira-columnas>div>span{white-space:nowrap;color:var(--s-texto-2);align-items:center;gap:.8cqw;font-size:1.5cqw;display:flex}.s-jira-columnas>div>span i{background:var(--p-tinta);border-radius:50%;width:.7cqw;height:.7cqw;display:block}.s-jira-columnas>div>span b{margin-left:auto;font:1.2cqw monospace}.s-jira-fija{background:var(--s-superficie);border:1px solid var(--s-borde);border-radius:.7cqw;margin-top:16cqw;padding:1.5cqw}.s-jira-fija small,.s-jira-tarea>small{color:var(--s-texto-2);margin-bottom:1.5cqw;font:1.2cqw monospace;display:block}.s-jira-fija .s-demo-avatar{width:3.2cqw;height:3.2cqw;margin-top:1.2cqw;font-size:1.3cqw}.s-jira-tarea{border:1px solid var(--p-borde);background:var(--s-superficie);border-radius:1cqw;width:27.6%;padding:1.7cqw;animation:12s cubic-bezier(.6,0,.25,1) infinite s-tache;position:absolute;top:39%;left:4.4%;box-shadow:0 1cqw 2cqw #0000000a}.s-jira-tarea>strong{margin-bottom:1.7cqw;font-size:1.7cqw;display:block}.s-jira-tarea>small>span{float:right;color:var(--p-tinta)}.s-jira-tarea>.s-demo-avatar{width:3.5cqw;height:3.5cqw;margin-top:1.7cqw;font-size:1.4cqw}.s-jira-hecho{color:#43856d;margin-top:1cqw;font-size:1.4cqw;animation:12s infinite s-tache-hecho;display:block}@keyframes s-tache{0%,17%{transform:translate(0)rotate(0)}28%,48%{transform:translate(110%)rotate(2deg)}60%,90%{transform:translate(220%)rotate(0)}to{transform:translate(0)}}@keyframes s-tache-hecho{0%,56%,to{opacity:0}63%,92%{opacity:1}}.s-docs{position:absolute;inset:0}.s-docs-nota{z-index:2;color:#65562c;background:#efe4ba;width:25%;padding:2.5cqw;font-size:3cqw;position:absolute;box-shadow:0 1cqw 2cqw #00000008}.s-docs-nota>span{margin:.6cqw 0 2cqw;font:italic 2.5cqw/1.1 Georgia,serif;display:block}.s-docs-nota--uno{animation:11s ease-in-out infinite s-nota-uno;top:12%;left:4%;transform:rotate(-9deg)}.s-docs-nota--dos{color:#4d6e5d;background:#d3e2dc;animation:11s ease-in-out infinite s-nota-dos;bottom:13%;right:4%;transform:rotate(8deg)}.s-docs-pagina{width:58%;top:8%;left:23%;transform:rotate(2deg)}.s-docs-pagina>div:last-child{padding:3cqw 4cqw}.s-docs-libro{color:var(--p-tinta);font-size:4cqw}.s-docs-pagina h3{margin-top:1cqw;font-size:3.2cqw;line-height:1.2}.s-docs-pagina p{color:var(--s-texto-2);margin:1.5cqw 0 3cqw;font-size:1.6cqw}.s-docs-bloque{border-left:2px solid var(--p-tinta);background:var(--p-papel);gap:1.5cqw;margin-top:3cqw;padding:2cqw;font-size:1.8cqw;display:flex}.s-docs-bloque>span{flex:1}.s-docs-bloque .s-demo-lineas{margin-top:1.4cqw}.s-docs-firmas{color:var(--s-texto-2);align-items:center;margin-top:3cqw;font-size:1.4cqw;display:flex}.s-docs-firmas>i+i{border:2px solid var(--s-superficie);color:#865d3f;background:#e4d2c3;margin-left:-1cqw}.s-docs-firmas>span{margin-left:1.5cqw}@keyframes s-nota-uno{0%,12%{opacity:0;transform:translate(-10px,-8px)rotate(-14deg)}26%,90%{opacity:1;transform:rotate(-9deg)}to{opacity:0}}@keyframes s-nota-dos{0%,32%{opacity:0;transform:translate(10px,10px)rotate(13deg)}48%,90%{opacity:1;transform:rotate(8deg)}to{opacity:0}}.s-loom{position:absolute;inset:0}.s-loom-pantalla{width:77%;top:10%;left:6%;transform:rotate(-3deg)}.s-loom-slide{color:#524066;background:#e7e0f2;height:32cqw;padding:3cqw;position:relative}.s-loom-slide>span{font:1.4cqw monospace}.s-loom-slide>strong{margin-top:3cqw;font:5cqw/1.1 Georgia,serif;display:block}.s-loom-slide>strong em{color:#8062a6;font-weight:400}.s-loom-diagrama{align-items:center;display:flex;position:absolute;top:5cqw;right:3cqw}.s-loom-diagrama>i{background:#d7c9e4;border:1px solid #937fa9;border-radius:50%;width:5cqw;height:5cqw;margin-left:-1cqw}.s-loom-diagrama>i:nth-child(2){background:#bca6d0;border-radius:.5cqw;transform:rotate(45deg)}.s-loom-cara{background:#c4ab8a;border:.5cqw solid #fff;border-radius:50%;width:10cqw;height:10cqw;position:absolute;bottom:1.5cqw;left:3cqw}.s-loom-cara>svg{fill:#f4e5d2;border-radius:50%;width:100%;height:100%}.s-loom-cara>svg path{fill:#6b796f}.s-loom-cara>b{color:#d2695b;font-size:2.5cqw;animation:2s infinite s-demo-parpadear;position:absolute;bottom:-.5cqw;right:-.5cqw}.s-loom-tiempo{align-items:center;gap:2cqw;padding:1.7cqw 2cqw;font-size:1.5cqw;display:flex}.s-loom-tiempo>div{background:var(--p-papel);flex:1;height:.5cqw;overflow:hidden}.s-loom-tiempo i{background:var(--p-tinta);transform-origin:0;height:100%;animation:12s linear infinite s-avance;display:block}.s-loom-resumen{background:var(--s-superficie);border:1px solid var(--p-borde);border-radius:1.5cqw;width:46%;padding:2.5cqw;animation:12s ease-in-out infinite s-resumen;position:absolute;bottom:9%;right:5%;transform:rotate(3deg);box-shadow:0 1cqw 3cqw #0000000a}.s-loom-resumen>span{color:var(--p-tinta);margin-bottom:2cqw;font-size:1.9cqw;font-weight:700;display:block}.s-loom-resumen>p{border-top:1px solid var(--s-borde);color:var(--s-texto-2);margin-top:2cqw;padding-top:1.6cqw;font-size:1.6cqw}@keyframes s-resumen{0%,32%{opacity:0;transform:translateY(12px)rotate(5deg)}50%,92%{opacity:1;transform:rotate(3deg)}to{opacity:0}}.s-equipo>svg path{stroke:var(--p-tinta);stroke-width:1.5px;stroke-dasharray:6 6;opacity:.3;animation:3s linear infinite s-equipo-liens}.s-equipo-centro{border:1px solid var(--p-borde);background:var(--s-superficie);border-radius:2cqw;align-content:center;justify-items:center;gap:.3cqw;width:28%;height:25%;display:grid;position:absolute;top:37%;left:36%;transform:rotate(-4deg)}.s-equipo-centro>b{color:var(--p-tinta);font-size:5cqw;line-height:1}.s-equipo-centro>span{font-size:1.8cqw;font-weight:600}.s-equipo-persona{background:var(--s-superficie);border:1px solid var(--p-borde);border-radius:1.4cqw;align-items:center;gap:1.3cqw;padding:1.8cqw;animation:10s ease-in-out infinite s-equipo-llegada;display:flex;position:absolute;box-shadow:0 .8cqw 2cqw #00000006}.s-equipo-persona>span{font-size:1.7cqw}.s-equipo-persona>small{color:var(--p-tinta);margin-left:1cqw;font-size:2cqw}.s-equipo-persona--0{top:15%;left:7%;transform:rotate(-5deg)}.s-equipo-persona--1{animation-delay:.3s;top:14%;right:7%;transform:rotate(4deg)}.s-equipo-persona--2{animation-delay:.6s;bottom:18%;left:5%;transform:rotate(3deg)}.s-equipo-persona--3{animation-delay:.9s;bottom:18%;right:5%;transform:rotate(-4deg)}.s-equipo-persona--1 .s-demo-avatar{color:#8c6b48;background:#ede0cc}.s-equipo-persona--2 .s-demo-avatar{color:#806293;background:#e4d9ed}.s-equipo-persona--3 .s-demo-avatar{color:#4b6d9b;background:#d6e0ef}.s-equipo-mensaje{text-align:center;width:100%;color:var(--s-texto-2);font:italic 2.3cqw Georgia,serif;position:absolute;bottom:5%}@keyframes s-equipo-liens{to{stroke-dashoffset:-24px}}@keyframes s-equipo-llegada{0%,8%,to{opacity:.3}25%,90%{opacity:1}}.s-chat{position:absolute;inset:9% 7%}.s-chat-apunte{color:var(--p-tinta);font:italic 2.3cqw Georgia,serif}.s-chat-pregunta{background:color-mix(in srgb, var(--p-tinta) 14%, var(--s-superficie));border-radius:2cqw 2cqw .5cqw;align-items:center;gap:2cqw;width:80%;margin:4cqw 0 3cqw auto;padding:2.5cqw;font-size:2.2cqw;display:flex}.s-chat-pregunta>span{color:var(--p-tinta);margin-left:auto}.s-chat-respuesta{border:1px solid var(--p-borde);background:var(--s-superficie);border-radius:2cqw;align-items:start;gap:2cqw;padding:3cqw;animation:12s ease-in-out infinite s-chat-reponse;display:flex}.s-chat-respuesta>b{color:var(--p-tinta);font-size:4cqw;line-height:1}.s-chat-respuesta>div{flex:1}.s-chat-respuesta strong{margin-bottom:2.5cqw;font-size:2.2cqw;display:block}.s-chat-opciones{gap:1cqw;margin-top:3cqw;display:flex}.s-chat-opciones>span{background:var(--p-papel);border-radius:1cqw;flex:1;gap:1cqw;padding:1.7cqw;font-size:1.5cqw;display:grid}.s-chat-entrada{border:1px solid var(--p-borde);color:var(--s-texto-2);border-radius:4cqw;margin-top:3cqw;padding:2cqw 3cqw;font-size:1.9cqw}@keyframes s-chat-reponse{0%,15%{opacity:0;transform:translateY(8px)}34%,90%{opacity:1;transform:translateY(0)}to{opacity:0}}.s-editor{color:#e2e7ef;background:#1c2836;border-color:#334354;inset:10% 6%;transform:rotate(-2deg)}.s-editor .s-demo-barra{color:#a9b9cb;border-color:#334354}.s-editor .s-demo-barra>i{background:#516174}.s-editor-pestanas{border-bottom:1px solid #a8bacb;align-items:center;gap:1.5cqw;width:max-content;padding:1.5cqw 3cqw;font:1.8cqw monospace;display:flex}.s-editor-pestanas>span{color:#b6b8e8}.s-editor-pestanas>small{color:#d9b47f}.s-editor-cuerpo{white-space:pre;padding:2.5cqw 2cqw;font:1.9cqw/1.75 monospace;display:flex}.s-editor-numeros{color:#6e859a;text-align:right;padding-right:2.5cqw}.s-editor-cuerpo code{color:#c5d5b5}.s-editor-cuerpo code>span{display:block}.s-editor-primera{color:#b6b8e8}.s-editor-sugerencia{color:#a8bacb;animation:10s infinite s-suggestion}.s-editor-autocompleta{color:#c0c8e9;border:1px solid #485b70;border-radius:.8cqw;justify-content:space-between;align-items:center;margin:0 2cqw;padding:1.3cqw 2cqw;font-size:1.5cqw;display:flex}.s-editor-autocompleta kbd{border:1px solid #485b70;border-radius:.4cqw;padding:.3cqw .7cqw;font:1.4cqw monospace}.s-editor-pie{background:#26394b;padding:1cqw 2cqw;font-size:1.3cqw;position:absolute;bottom:0;left:0;right:0}.s-editor-pie>span{float:right}@keyframes s-suggestion{0%,24%{opacity:0}40%,55%{opacity:.45}65%,92%{opacity:1;color:#c5d5b5}to{opacity:0}}.s-lienzo{position:absolute;inset:0}.s-lienzo-paleta{background:var(--s-superficie);border:1px solid var(--p-borde);border-radius:6cqw;gap:1.5cqw;padding:1.5cqw;display:grid;position:absolute;top:14%;left:7%;transform:rotate(-6deg)}.s-lienzo-paleta>i{border-radius:50%;width:4cqw;height:4cqw;display:block}.s-lienzo-papel{color:#524337;background:#efe7da;padding:3cqw;position:absolute;inset:9% 16% 12% 24%;overflow:hidden;transform:rotate(3deg);box-shadow:0 1.5cqw 3cqw #0000000d}.s-lienzo-papel>span{letter-spacing:.1em;font:1.1cqw monospace}.s-lienzo-papel>strong{z-index:2;font:9cqw/.9 Georgia,serif;position:absolute;bottom:6cqw;left:4cqw}.s-lienzo-papel>strong em{font-weight:400}.s-lienzo-papel>small{font-size:1cqw;position:absolute;bottom:2cqw;left:4cqw}.s-lienzo-circulo{background:#dfa16d;border-radius:50%;width:26cqw;height:26cqw;animation:12s ease-in-out infinite s-design-cercle;position:absolute;top:6cqw;right:2cqw}.s-lienzo-arco{background:#648578;border-radius:14cqw 14cqw 0 0;width:18cqw;height:28cqw;animation:12s ease-in-out infinite s-design-arche;position:absolute;top:15cqw;right:5cqw;transform:rotate(-18deg)}.s-lienzo-seleccion{border:1px solid #8772ae;width:24%;height:45%;animation:12s infinite s-design-selection;position:absolute;top:29%;right:20%;transform:rotate(-15deg)}.s-lienzo-seleccion>i{background:#fff;border:1px solid #8772ae;width:1.1cqw;height:1.1cqw;position:absolute}.s-lienzo-seleccion>i:first-child{top:-.55cqw;left:-.55cqw}.s-lienzo-seleccion>i:nth-child(2){top:-.55cqw;right:-.55cqw}.s-lienzo-seleccion>i:nth-child(3){bottom:-.55cqw;left:-.55cqw}.s-lienzo-seleccion>i:nth-child(4){bottom:-.55cqw;right:-.55cqw}.s-lienzo-seleccion>span{color:#fff;white-space:nowrap;background:#786293;border-radius:.6cqw;padding:.7cqw 1cqw;font-size:1.5cqw;position:absolute;bottom:-4.5cqw;right:-12cqw;transform:rotate(15deg)}.s-lienzo-firma{color:var(--s-texto-2);font:italic 2.1cqw Georgia,serif;position:absolute;bottom:3%;left:8%}@keyframes s-design-cercle{0%,12%{opacity:0;transform:translate(14px,-10px)scale(.9)}30%,94%{opacity:1;transform:translate(0)scale(1)}to{opacity:0}}@keyframes s-design-arche{0%,28%{opacity:0;transform:translateY(15px)rotate(-28deg)}48%,94%{opacity:1;transform:rotate(-18deg)}to{opacity:0}}@keyframes s-design-selection{0%,42%,to{opacity:0}58%,90%{opacity:1}}.s-investiga{position:absolute;inset:9% 7%}.s-investiga-pregunta{border:1px solid var(--p-borde);background:var(--s-superficie);color:var(--p-tinta);border-radius:4cqw;align-items:center;gap:2cqw;padding:2cqw 3cqw;font-size:4cqw;display:flex}.s-investiga-pregunta>span{color:var(--s-texto);font-size:2.1cqw}.s-investiga-fuentes{gap:1.5cqw;margin:3cqw 0;display:flex}.s-investiga-fuentes>div{border:1px solid var(--p-borde);background:var(--s-superficie);border-radius:1.2cqw;flex:1;padding:2cqw;animation:10s infinite s-fuentes}.s-investiga-fuentes>div:nth-child(2){animation-delay:.5s}.s-investiga-fuentes>div:nth-child(3){animation-delay:1s}.s-investiga-fuentes b{color:var(--p-tinta);margin-bottom:2cqw;font:1.7cqw monospace;display:block}.s-investiga-respuesta{background:var(--s-superficie);border:1px solid var(--p-borde);border-radius:1.8cqw;padding:3cqw;animation:12s infinite s-chat-reponse}.s-investiga-respuesta>span{margin-bottom:2.5cqw;font-size:2cqw;display:block}.s-investiga-respuesta>div:last-child{gap:1cqw;margin-top:2.5cqw;display:flex}.s-investiga-respuesta b{background:var(--p-papel);color:var(--p-tinta);border-radius:.6cqw;padding:.5cqw 1.2cqw;font:1.5cqw monospace;display:inline-block}.s-investiga .s-demo-nota{font-size:2cqw;bottom:-2%}@keyframes s-fuentes{0%,8%{opacity:.3;transform:translateY(8px)}25%,92%{opacity:1;transform:translateY(0)}}.s-oficina{position:absolute;inset:0}.s-oficina-bandeja{width:76%;top:13%;left:5%;transform:rotate(-3deg)}.s-oficina-cabecera{border-bottom:1px solid var(--s-borde);justify-content:space-between;padding:3cqw;font:3.3cqw Georgia,serif;display:flex}.s-oficina-cabecera>span{color:#bf9450}.s-oficina-correo{border-bottom:1px solid var(--s-borde);align-items:center;gap:1.4cqw;margin:0 2cqw;padding:2.3cqw 0;animation:12s infinite s-fuentes;display:flex}.s-oficina-correo:nth-last-child(2){animation-delay:.6s}.s-oficina-correo:last-child{border:0;animation-delay:1.2s}.s-oficina-correo>span{flex:1;font-size:1.9cqw}.s-oficina-correo .s-demo-lineas{margin-top:1.3cqw}.s-oficina-correo>small{color:var(--s-texto-2);font:1.1cqw monospace}.s-oficina-calendario{background:var(--s-superficie);border:1px solid var(--p-borde);border-radius:1.5cqw;width:32%;padding:2.5cqw;animation:12s infinite s-resumen;position:absolute;bottom:11%;right:6%;transform:rotate(5deg);box-shadow:0 2cqw 3cqw #00000008}.s-oficina-calendario>span{letter-spacing:.08em;color:var(--p-tinta);font-size:1.1cqw;display:block}.s-oficina-calendario>strong{margin:1cqw 0;font:8cqw Georgia,serif;display:block}.s-oficina-calendario>small{font-size:1.5cqw}.s-oficina-calendario>div{gap:1cqw;margin-top:2cqw;display:flex}.s-oficina-calendario i{background:var(--p-papel);border-radius:50%;width:2.4cqw;height:2.4cqw;display:block}.s-oficina-calendario i:nth-child(3){background:var(--p-tinta)}@keyframes s-avance{0%{transform:scaleX(.05)}90%,to{transform:scaleX(1)}}@keyframes s-demo-parpadear{0%,48%,to{opacity:1}50%,96%{opacity:.3}}#detalle-producto{scroll-margin-top:96px}@media (pointer:coarse),(width<=760px){.s-presentacion__pie button{width:44px;height:44px}}@media (width>=1600px){.s-presentacion__texto h2{font-size:45px}}@media (width<=1000px){.s-presentacion{gap:28px}.s-presentacion__texto h2{font-size:32px}.s-presentacion__texto>p{font-size:14px}}@media (width<=760px){.s-presentacion{grid-template-columns:1fr;gap:25px;margin-top:8px;margin-bottom:28px}.s-presentacion__identidad{margin-bottom:20px}.s-presentacion__texto h2{max-width:580px;font-size:clamp(31px,6vw,42px)}.s-presentacion__texto>p{max-width:520px;margin-top:14px}.s-presentacion__pasos{max-width:100%;margin-top:22px!important}.s-presentacion__enlace{margin-top:18px}.s-presentacion__visual{width:100%;max-width:650px}.s-escena{border-radius:16px}}@media (prefers-reduced-motion:reduce){.s-presentacion *,.s-presentacion :before,.s-presentacion :after{transition:none!important;animation:none!important}.s-jira-tarea{transform:translate(220%)}.s-claude-codigo{opacity:.35}.s-presentacion__pasos li>i{background:var(--s-luz)}.s-presentacion__pasos li:not(:last-child):after{transform:none}}:root[data-tema] .sitio.sitio--i2{--s-fondo:#030712;--s-superficie:#0a1124;--s-superficie-2:#070d1d;--s-texto:#eef2ff;--s-texto-2:#a5b4cf;--s-texto-3:#64748b;--s-borde:#a5beff29;--s-marca-suave:#111a36;--s-marca-borde:#26335c;--s-boton:#2f5bff;--s-boton-hover:#1d40ae;--s-acento:#8fb0ff;--s-pie:#01030a;--s-pie-2:#000;--s-fuente:"Inter", system-ui, sans-serif;--s-titulo:"Space Grotesk", system-ui, sans-serif}:root:has(.sitio--i2) body{background:#030712}.s-espacio-cabecera{height:92px}.s-cat-buscar label{display:block}.s-cat-buscar input{width:100%;color:var(--s-texto);background:var(--s-superficie-2);border:1px solid var(--s-borde);border-radius:12px;outline:none;margin-top:10px;padding:11px 14px;font:500 14px Inter,sans-serif}.s-cat-buscar input:focus{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.sitio--i2:before{content:"";z-index:19;pointer-events:none;background:linear-gradient(#030712 55%,#03071200);height:84px;position:fixed;top:0;left:0;right:0}@media (width<=720px){.s-espacio-cabecera{height:84px}}.i2 .i2-acento>span{color:var(--verde);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.i2-marca{align-items:center;gap:11px;display:inline-flex}.i2-marca img{border-radius:10px;transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 1px #ffffff1a,0 8px 20px -8px #2f5bffe6}.i2-marca__nombre{font:700 22px/1 var(--display);letter-spacing:-.045em;color:var(--texto);padding-bottom:3px;position:relative}.i2-marca__nombre:after{content:"";background:linear-gradient(90deg, #a5beff80, var(--verde));transform-origin:0;border-radius:2px;height:2px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-2px;left:1px;right:-11px;transform:scaleX(0)}.i2-nav__marca:hover .i2-marca img{transform:rotate(-8deg)scale(1.06)}.i2-nav__marca:hover .i2-marca__nombre:after{transform:scaleX(1)}.i2-marca__ruta{font:500 22px/1 var(--display);letter-spacing:-.04em;background:linear-gradient(100deg,#4ade80 0%,#b8f5cf 100%);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;margin-left:-4px;padding-bottom:3px;display:inline-flex}.i2-marca__ruta i{color:var(--verde);-webkit-text-fill-color:var(--verde);margin-right:1px;font-style:normal;font-weight:300;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:inline-block}.i2-nav__marca:hover .i2-marca__ruta i{transform:rotate(18deg)translateY(-1px)}@media (width<=720px){.i2-marca__ruta{font-size:18px}}@media (width<=380px){.i2-marca__ruta{display:none}}@media (width<=720px){.i2-marca{gap:9px}.i2-marca img{width:30px;height:30px}.i2-marca__nombre{font-size:19px}.i2-marca__nombre:after{right:-9px}}.i2-nav nav{align-items:center}.i2m{position:static}.i2m__boton{cursor:pointer;font:inherit;color:var(--suave);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:-8px -12px;padding:8px 12px;transition:color .2s,background .2s;display:inline-flex}.i2m__boton:hover,.i2m.abierto .i2m__boton{color:var(--texto);background:#ffffff0d}.i2m__boton svg{transition:transform .25s}.i2m.abierto .i2m__boton svg{transform:rotate(180deg)}.i2m__panel{z-index:25;border:1px solid var(--borde);background:#0a1124;border-radius:24px;grid-template-columns:250px 1fr;animation:.22s cubic-bezier(.2,.8,.2,1) i2m-abrir;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 30px 80px -20px #000000d9}@keyframes i2m-abrir{0%{opacity:0;transform:translateY(-8px)}}.i2m__categorias{border-right:1px solid var(--borde);background:#070d1d;align-content:start;gap:2px;margin:0;padding:14px;list-style:none;display:grid}.i2m__categorias button{cursor:pointer;text-align:left;width:100%;font:500 14px var(--display);color:var(--suave);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:12px;transition:background .2s,color .2s;display:flex}.i2m__categorias button span{flex:1}.i2m__categorias small{font:500 12px var(--display);color:var(--tenue)}.i2m__categorias i{background:#334155;border-radius:50%;width:7px;height:7px;transition:background .25s,box-shadow .25s}.i2m__categorias button.activa{color:var(--texto);background:#ffffff0d}.i2m__categorias button.activa i{background:var(--verde);box-shadow:0 0 8px var(--verde)}.i2m__marcas{align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.i2m__marcas ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.i2m__marcas li a{border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.i2m__marcas li a:hover{background:#ffffff0d}.i2m__marcas img,.i2m__letra{object-fit:contain;background:#fff;border-radius:10px;flex-shrink:0;width:36px;height:36px;padding:4px}.i2m__letra{font:700 15px var(--display);color:#fff;background:var(--c,var(--azul));place-items:center;padding:0;display:grid}.i2m__nombre{flex:1;gap:2px;min-width:0;display:grid}.i2m__nombre strong{font:600 14px var(--display);color:var(--texto)}.i2m__nombre small{color:var(--tenue);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.i2m__precio{font:500 12px var(--display);color:var(--suave);white-space:nowrap}.i2m__todos{font:600 14px var(--display);color:var(--verde);justify-self:start;margin:4px 0 0 12px}.i2m__todos span{transition:transform .2s;display:inline-block}.i2m__todos:hover span{transform:translate(4px)}@media (width<=820px){.i2m__panel{grid-template-columns:1fr;max-height:calc(100svh - 110px);overflow:auto}.i2m__categorias{border-right:0;border-bottom:1px solid var(--borde);gap:6px;padding:10px;display:flex;overflow-x:auto}.i2m__categorias button{white-space:nowrap;padding:9px 12px}.i2m__marcas ul{grid-template-columns:1fr}}.i2-nav__devs{font:500 15px/1 var(--display);letter-spacing:-.02em;align-items:baseline;gap:1px;display:inline-flex;color:#c9d6ff!important}.i2-nav__devs i{color:var(--azul-luz);font-style:normal;font-weight:300;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:inline-block}.i2-nav__devs svg{opacity:.6;align-self:center;margin-left:4px;transition:transform .3s,opacity .3s}.i2-nav__devs:hover i{transform:rotate(18deg)}.i2-nav__devs:hover svg{opacity:1;transform:translate(2px,-2px)}@media (width<=720px){.i2-nav{gap:14px;padding-left:12px}.i2-nav__marca{white-space:nowrap;gap:8px;font-size:16px}.i2-nav nav{margin-left:auto;display:flex}.i2-nav__como,.i2-nav__devs{display:none}}.i2-palabra--libre{overflow:visible}.i2-tachado{color:#ffffff6b;text-decoration:none;display:inline-block;position:relative}.i2-tachado:after{content:"";transform-origin:0;background:#ff8a8a;border-radius:99px;height:.09em;position:absolute;top:52%;left:-4%;right:-4%;transform:rotate(-6deg)scaleX(0)}.i2-destacado{color:#c8e6ff;font-style:normal;display:inline-block;position:relative}.i2-destacado:after{content:"";background:var(--verde);transform-origin:0;border-radius:99px;height:.1em;position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(0)}.i2-hero--listo .i2-tachado:after{animation:.5s cubic-bezier(.65,0,.35,1) 1s forwards i2-tachar}.i2-hero--listo .i2-destacado:after{animation:.45s cubic-bezier(.65,0,.35,1) 1.45s forwards i2-subrayar}@keyframes i2-tachar{to{transform:rotate(-6deg)scaleX(1)}}@keyframes i2-subrayar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.i2 .i2-tachado:after{transform:rotate(-6deg)}.i2 .i2-destacado:after{transform:none}}.i2-marcas{color:var(--suave);flex-wrap:wrap;align-items:center;gap:12px 14px;margin:30px 0 0;font-size:15px;display:flex}.i2-marcas__logos{display:inline-flex}.i2-marcas__logos img{object-fit:cover;background:#fff;border-radius:10px;width:36px;height:36px;box-shadow:0 0 0 3px #01030a}.i2-marcas__logos img+img{margin-left:-8px}@media (width<=820px){.i2-marcas{justify-content:center}}.i2-destacados{--x-cable:clamp(22px, 9vw, 150px);--rama:clamp(26px, 5vw, 76px);padding-bottom:80px}.i2-red{position:relative}.i2-cable{top:0;bottom:0;left:var(--x-cable);pointer-events:none;width:7px;position:absolute}.i2-cable__guia{background:repeating-linear-gradient(#a5beff29 0 6px,#0000 6px 14px);position:absolute;inset:0 2px}.i2-cable__trazo{transform-origin:top;background:repeating-linear-gradient(160deg,#f4f6fb 0 3px,#c9d1df 3px 5px);border-radius:4px;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 0 1px #ffffff14,0 6px 18px #00000080}.i2-cable__punta{background:linear-gradient(90deg,#8a93a6,#eef1f6 45%,#9aa3b5);border-radius:5px;width:15px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0009}.i2-destacados .i2-panel{min-height:82svh;padding:60px var(--gutter) 60px calc(var(--x-cable) + var(--rama) + 7px);align-items:center;overflow:visible}.i2-destacados .i2-panel__ficha{width:min(600px,100%);margin-left:0;transition:border-color .6s,box-shadow .6s}.i2-rama{top:50%;left:calc(var(--x-cable) + 3px);width:calc(var(--rama) + 4px);transform-origin:0;background:repeating-linear-gradient(70deg,#f4f6fb 0 3px,#c9d1df 3px 5px);border-radius:4px;height:7px;margin-top:-3.5px;transition:transform .55s cubic-bezier(.6,0,.2,1);position:absolute;transform:scaleX(0)}.i2-puerto{background:#01030a;border:1.5px solid #2b3a66;border-radius:8px;width:16px;height:36px;margin-top:-18px;position:absolute;top:50%;left:-9px}.i2-linea{font:500 13px var(--display);color:var(--tenue);align-items:center;gap:8px;margin:0 0 22px;display:inline-flex}.i2-linea i{background:#334155;border-radius:50%;width:9px;height:9px;transition:background .4s .45s,box-shadow .4s .45s}.i2-linea__on{display:none}.i2-panel.conectado .i2-rama{transform:scaleX(1)}.i2-panel.conectado .i2-puerto{border-color:var(--verde)}.i2-panel.conectado .i2-linea{color:var(--verde)}.i2-panel.conectado .i2-linea i{background:var(--verde);box-shadow:0 0 10px var(--verde), 0 0 22px #4ade8080}.i2-panel.conectado .i2-linea__on{display:inline}.i2-panel.conectado .i2-linea__off{display:none}.i2-panel.conectado .i2-panel__ficha{border-color:#4ade8059;box-shadow:0 40px 120px -30px #000c,0 0 60px -30px #4ade8080}@media (width<=820px){.i2-destacados .i2-panel{min-height:auto;padding-block:48px}}@media (width>=821px){.i2-destacados{--rama:clamp(36px, 4vw, 64px)}.i2-destacados .i2-cable{left:calc(50% - 3.5px)}.i2-destacados .i2-panel{min-height:0;padding:0;display:flex}.i2-destacados .i2-panel+.i2-panel{margin-top:-150px}.i2-destacados .i2-panel__ficha{width:min(470px,100%);padding:32px 34px}.i2-panel--izq{justify-content:flex-end;padding-right:calc(50% + var(--rama) + 4px)!important;padding-left:var(--gutter)!important}.i2-panel--der{justify-content:flex-start;padding-left:calc(50% + var(--rama) + 4px)!important;padding-right:var(--gutter)!important}.i2-panel--izq .i2-rama{transform-origin:100%;left:auto;right:calc(50% + 3px)}.i2-panel--der .i2-rama{left:calc(50% + 3px)}.i2-panel--izq .i2-puerto{left:auto;right:-9px}.i2-destacados .i2-panel h3{font-size:clamp(26px,2.4vw,34px)}.i2-destacados .i2-precio--grande .i2-precio__monto{font-size:38px}}.i2-fin{padding:0 var(--gutter);justify-content:center;display:flex}.i2-fin__panel{--tile:52px;--hueco:14px;--por-logo:1.5s;border:1px solid var(--borde);background:#0a1124;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;width:min(980px,100%);margin-top:26px;padding:30px 34px;transition:border-color .5s,box-shadow .5s,transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.i2-fin__panel:hover{border-color:#4ade8080;transform:translateY(-3px)}.i2-fin__puerto{background:#01030a;border:1.5px solid #2b3a66;border-radius:8px;width:36px;height:16px;margin-left:-18px;transition:border-color .4s;position:absolute;top:-9px;left:50%}.i2-fin.conectado .i2-fin__panel{border-color:#4ade8066;box-shadow:0 0 70px -30px #4ade80a6}.i2-fin.conectado .i2-fin__puerto{border-color:var(--verde)}.i2-flujo{border:1px solid var(--borde);background:#070d1d;border-radius:18px;height:96px;position:relative;overflow:hidden}.i2-flujo__pista{gap:var(--hueco);width:max-content;margin-top:calc(var(--tile) / -2);animation:i2-fluir calc(var(--n) * var(--por-logo)) linear infinite;display:flex;position:absolute;top:50%;left:0}.i2-flujo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#070d1d 0,#070d1d00 14% 70%,#070d1d 79.5% 100%);position:absolute;inset:0}.i2-flujo__toma{z-index:2}.i2-flujo__pista img{width:var(--tile);height:var(--tile);object-fit:contain;background:#f8fafc;border-radius:14px;padding:7px;box-shadow:0 6px 16px #00000080}@keyframes i2-fluir{0%{transform:translate(-50%)}to{transform:translate(0)}}.i2-flujo__toma{background:#01030a;border:1.5px solid #2b3a66;border-radius:11px;width:22px;height:58px;margin-top:-29px;position:absolute;top:50%;right:18%;box-shadow:inset 0 3px 8px #000000e6}.i2-flujo__toma i{width:8px;height:8px;animation:i2-destello var(--por-logo) linear infinite;background:#1e293b;border-radius:50%;margin-left:-4px;position:absolute;top:-14px;left:50%}@keyframes i2-destello{0%,60%,to{box-shadow:none;background:#1e293b}70%,82%{background:var(--verde);box-shadow:0 0 10px var(--verde), 0 0 22px #4ade8099}}.i2-fin__panel:hover .i2-flujo__pista,.i2-fin__panel:hover .i2-flujo__toma i{animation-play-state:running}.i2-fin__texto{gap:8px;display:grid}.i2-fin__texto strong{font:700 clamp(24px, 2.6vw, 34px)/1.05 var(--display);letter-spacing:-.03em}.i2-fin__texto>span{color:var(--suave);font-size:15px;line-height:1.5}.i2-fin__texto b{font:600 16px var(--display);color:var(--verde);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.i2-fin__texto b span{transition:transform .3s}.i2-fin__panel:hover .i2-fin__texto b span{transform:translate(6px)}@media (width<=820px){.i2-fin{padding-left:calc(var(--x-cable) - 14px);justify-content:flex-start}.i2-fin__puerto{margin-left:0;left:22px}.i2-fin__panel{grid-template-columns:1fr;gap:20px;padding:24px 20px}}@media (prefers-reduced-motion:reduce){.i2-flujo__pista,.i2-flujo__toma i{animation:none!important}}.i2-paises{padding:120px var(--gutter);max-width:1240px;margin:0 auto}.i2-paises .i2-titulo-seccion{padding:0}.i2-switch{background:linear-gradient(#2447b8 0%,#1d40ae 40%,#152f86 100%);border-radius:26px;padding:34px 34px 26px;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000040,0 40px 90px -40px #1d40aee6,0 0 0 1px #0006}.i2-switch__puertos{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:22px 14px;margin:0;padding:0;list-style:none;display:grid}.i2-puertop{justify-items:center;gap:9px;display:grid}.i2-switch{--paso:.3s;--arranque:.2s}.i2-puertop{--t:calc(var(--arranque) + var(--i) * var(--paso))}.i2-puertop__luz{background:#0d1a44;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 2px #0009}.i2-puertop__ranura{background:#01030a;border-radius:14px;place-items:center;width:74px;height:50px;display:grid;position:relative;box-shadow:inset 0 3px 8px #000000e6,0 1px #ffffff26}.i2-puertop__ranura:after{content:"";border:1.5px solid var(--verde);opacity:0;pointer-events:none;border-radius:17px;position:absolute;inset:-3px}.i2-puertop__ranura img{object-fit:cover;opacity:0;border-radius:6px;width:54px;height:36px;transform:translateY(14px)scale(.9);box-shadow:0 2px 6px #0009}.i2-puertop small{font:500 12px var(--display);color:#e9efff73;text-align:center;line-height:1.25;transition:color .4s}.i2-switch.encendido .i2-puertop__ranura img{animation:i2-enchufar .5s var(--t) cubic-bezier(.34, 1.56, .64, 1) forwards}.i2-switch.encendido .i2-puertop__luz{animation:i2-conexion .75s calc(var(--t) + .3s) forwards}.i2-switch.encendido .i2-puertop__ranura:after{animation:i2-aro .8s calc(var(--t) + .3s) ease-out forwards}.i2-switch.encendido .i2-puertop small{color:#e9efffd9;transition-delay:calc(var(--t) + .3s)}@keyframes i2-enchufar{0%{opacity:0;transform:translateY(14px)scale(.9)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes i2-conexion{0%,30%,60%{background:#0d1a44;box-shadow:inset 0 1px 2px #0009}15%,45%,75%,to{background:var(--verde);box-shadow:0 0 8px var(--verde), 0 0 18px #4ade808c}}@keyframes i2-aro{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.i2-puertop--libre small{color:#e9efff8c}.i2-switch.encendido .i2-puertop--libre .i2-puertop__luz{animation:i2-espera 2.4s calc(var(--t) + .6s) ease-in-out infinite}.i2-switch.encendido .i2-puertop--libre .i2-puertop__ranura:after{animation:none}@keyframes i2-espera{50%{background:#4ade8073;box-shadow:0 0 8px #4ade8059}}@media (prefers-reduced-motion:reduce){.i2-switch .i2-puertop__ranura img{opacity:1;transform:none}.i2-switch .i2-puertop:not(.i2-puertop--libre) .i2-puertop__luz{background:var(--verde)}}.i2-switch__marca{font:700 11px var(--display);letter-spacing:.3em;color:#ffffff47;position:absolute;bottom:10px;right:22px}.i2-paises__nota{color:var(--suave);margin:22px 0 0;font-size:16px}@media (width<=520px){.i2-switch{padding:24px 16px 22px}.i2-switch__puertos{grid-template-columns:repeat(3,1fr);gap:18px 8px}.i2-puertop__ranura{width:64px;height:44px}.i2-puertop__ranura img{width:46px;height:31px}}.i2-todo{max-width:1240px;padding:110px var(--gutter) 40px;text-align:center;margin:0 auto}.i2-todo h2{font-size:clamp(38px,6vw,84px);line-height:.98}.i2-todo h2 em{color:var(--suave)}.i2-todo__sub{max-width:560px;color:var(--suave);margin:20px auto 0;font-size:17px;line-height:1.6}.i2-todo__escena{--tile:64px;--hueco:16px;--por-logo:1.6s;height:160px;margin:48px 0 40px;display:block;position:relative}.i2-todo__escena:before{content:"";background:repeating-linear-gradient(90deg,#a5beff2e 0 8px,#0000 8px 16px);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.i2-todo__carril{height:calc(var(--tile) + 20px);margin-top:calc((var(--tile) + 20px) / -2);position:absolute;top:50%;overflow:hidden}.i2-todo__carril--izq{left:0;right:50%}.i2-todo__carril--der{left:50%;right:0}.i2-todo__carril:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--fondo) 0, transparent 18%, transparent 80%, var(--fondo) 96%);position:absolute;inset:0}.i2-todo__carril--der:after{background:linear-gradient(270deg, var(--fondo) 0, transparent 18%, transparent 80%, var(--fondo) 96%)}.i2-todo__pista{gap:var(--hueco);width:max-content;display:flex;position:absolute;top:10px}.i2-todo__carril--izq .i2-todo__pista{animation:i2-hacia-derecha calc(var(--n) * var(--por-logo)) linear infinite;left:0}.i2-todo__carril--der .i2-todo__pista{animation:i2-hacia-izquierda calc(var(--n) * var(--por-logo)) linear infinite;right:0}@keyframes i2-hacia-derecha{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes i2-hacia-izquierda{0%{transform:translate(50%)}to{transform:translate(0)}}.i2-todo__pista img{width:var(--tile);height:var(--tile);object-fit:contain;background:#f8fafc;border-radius:18px;padding:9px;box-shadow:0 10px 24px #0000008c}.i2-todo__puerto{z-index:2;width:38px;height:108px;box-shadow:inset 0 4px 12px #000000e6, 0 0 0 8px var(--fondo), 0 0 60px -10px #4ade8073;background:#01030a;border:2px solid #2b3a66;border-radius:19px;transition:border-color .4s,box-shadow .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.i2-todo__puerto i{width:10px;height:10px;animation:i2-destello calc(var(--por-logo) / 2) linear infinite;background:#1e293b;border-radius:50%;margin-left:-5px;position:absolute;top:-22px;left:50%}.i2-todo__escena:hover .i2-todo__puerto{border-color:var(--verde);box-shadow:inset 0 4px 12px #000000e6, 0 0 0 8px var(--fondo), 0 0 80px -6px #4ade80b3}.i2-todo__boton span{transition:transform .3s;display:inline-block}.i2-todo__boton:hover span{transform:translate(6px)}@media (width<=720px){.i2-todo__escena{--tile:48px;--hueco:12px;height:120px;margin:36px 0 30px}.i2-todo__pista img{border-radius:14px;padding:7px}.i2-todo__puerto{width:30px;height:84px}}@media (prefers-reduced-motion:reduce){.i2-todo__pista,.i2-todo__puerto i{animation:none!important}}.i2-pie2{z-index:2;border-top:1px solid var(--borde);background:#01030a;position:relative}.i2-pie2__interior{max-width:1100px;padding:64px var(--gutter) 112px;text-align:center;margin:0 auto}.i2-pie2__titulo{font:700 clamp(26px, 3vw, 36px) var(--display);letter-spacing:-.03em;margin:0}.i2-pagos{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:34px 0 0;padding:0;list-style:none;display:grid}.i2-pago{aspect-ratio:1.586;text-align:left;color:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 22px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #000000e6,inset 0 1px #ffffff2e}.i2-pago:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.i2-pago:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:0 34px 60px -24px #000000f2,inset 0 1px #ffffff40}.i2-pago:hover:after{transform:translate(120%)}.i2-pago--tarjeta{background:radial-gradient(120% 140% at 0 0,#3b5bdb 0%,#1d40ae 45%,#0b1d5c 100%)}.i2-pago--yape{background:radial-gradient(120% 140% at 0 0,#9b3fb5 0%,#742284 50%,#3f0f4a 100%)}.i2-pago--binance{background:radial-gradient(120% 140% at 100% 0,#3a2f05 0%,#14110a 55%,#0b0a07 100%);border:1px solid #f0b90b59}.i2-pago__chip{background:linear-gradient(135deg,#f6e7a6,#c9a53d 55%,#f1d77c);border-radius:7px;width:42px;height:32px;box-shadow:inset 0 0 0 1px #00000040}.i2-pago__logos{align-items:center;gap:8px;display:flex}.i2-pago--tarjeta .i2-pago__logos{position:absolute;top:20px;right:22px}.i2-pago__logos img{border-radius:6px;width:auto;height:34px}.i2-pago--tarjeta .i2-pago__logos img{background:#fff;height:26px;padding:4px 6px}.i2-pago--yape .i2-pago__logos img,.i2-pago--binance .i2-pago__logos img{border-radius:12px;height:44px}.i2-pago__texto{gap:2px;display:grid}.i2-pago__texto b{font:700 20px var(--display);letter-spacing:-.02em}.i2-pago__texto small{color:#ffffffb8;font-size:13px}.i2-pago--binance .i2-pago__texto b{color:#f0b90b}.i2-pie2__nota{max-width:560px;color:var(--suave);margin:30px auto 0;font-size:14px;line-height:1.6}.i2-pie2__base{border-top:1px solid var(--borde);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:40px;padding-top:22px;display:flex}.i2-pie2__copy{color:var(--tenue);margin:0;font-size:13px}.i2-familia{border:1px solid var(--borde);background:#ffffff05;border-radius:14px;align-items:center;gap:6px;padding:5px;display:inline-flex}.i2-familia__nombre{color:var(--tenue);font:600 12px/1 var(--display);letter-spacing:.02em;padding:0 8px 0 6px}.i2-familia__sitio{font:500 14px/1 var(--display);letter-spacing:-.02em;color:var(--suave);border-radius:10px;align-items:baseline;padding:8px 12px;transition:color .2s,background-color .2s;display:inline-flex}.i2-familia__sitio i{color:var(--azul-luz);margin-right:1px;font-style:normal;font-weight:300}a.i2-familia__sitio:hover{color:var(--texto);background:#4f7bff1a}.i2-familia__sitio--actual{color:#b8f5cf;background:#4ade801a;box-shadow:inset 0 0 0 1px #4ade804d}.i2-familia__sitio--actual i{color:var(--verde)}@media (width<=640px){.i2-pie2__base{text-align:center;flex-direction:column}}.i2-pie2__copy a{color:var(--suave);text-underline-offset:3px;-webkit-text-decoration:underline #a5b4cf59;text-decoration:underline #a5b4cf59;transition:color .2s,text-decoration-color .2s}.i2-pie2__copy a:hover{color:var(--texto);-webkit-text-decoration-color:var(--verde);text-decoration-color:var(--verde)}@media (width<=820px){.i2-pagos{grid-template-columns:1fr;max-width:340px;margin-inline:auto}}.i2-hero{text-align:center;justify-content:center}.i2-hero .i2-hero__contenido{z-index:1;max-width:1000px;margin:0 auto;position:relative}.i2-hero h1{max-width:13.5ch;margin-inline:auto;font-size:clamp(38px,min(6.4vw,10.6vh),94px)}.i2-hero .i2-marcas,.i2-hero .i2-hero__botones{justify-content:center}.i2-hero .i2-scroll{z-index:1}@media (width<=820px){.i2-hero{align-items:center;padding-top:110px}}.i2-hero__fondo{z-index:0;background:#030712;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.i2-hero__fondo:after{content:"";pointer-events:none;background:radial-gradient(42% 38% at 50% 46%,#030712d1,#03071200 100%),linear-gradient(#03071200 76%,#030712 100%);position:absolute;inset:0}.i2-cuadricula{--celda:56px;background-image:linear-gradient(#8fb0ff16 1px,#0000 1px),linear-gradient(90deg,#8fb0ff16 1px,#0000 1px);background-size:var(--celda) var(--celda);background-position:-.5px -.5px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 45%,#0000 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 45%,#0000 100%)}.i2-cuadricula canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.i2-opcion__luz{background:var(--verde);width:12px;height:12px;box-shadow:0 0 10px var(--verde), 0 0 24px #4ade8073;border-radius:50%;flex-shrink:0;margin:0 6px}.i2{--s-fuente:"Inter", system-ui, sans-serif;--s-titulo:var(--display)}.i2-nav__cuenta{cursor:pointer;font:500 14px var(--display);color:var(--texto);border:1px solid var(--borde);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:background .2s;display:inline-flex}.i2-nav__cuenta:hover{background:var(--vidrio)}.i2-nav__avatar{width:24px;height:24px;font:700 12px var(--display);color:#04120a;background:linear-gradient(135deg, var(--verde), #93c5fd);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}@media (width<=720px){.i2-nav__cta{display:none}}.i2-nav__menu-cuenta{position:relative}.i2-nav__cuenta-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.i2-cuenta-menu{z-index:30;border:1px solid var(--borde);background:linear-gradient(170deg,#0d1530,#050a19);border-radius:18px;gap:12px;width:min(280px,100vw - 32px);padding:16px;animation:.2s ease-out i2-menu-cuenta;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 30px 70px -20px #000000d9}@keyframes i2-menu-cuenta{0%{opacity:0;transform:translateY(-6px)}}.i2-cuenta-menu__quien{gap:3px;min-width:0;margin:0;display:grid}.i2-cuenta-menu__quien b{font:600 15px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.i2-cuenta-menu__quien small{color:var(--suave);overflow-wrap:anywhere;font-size:13px}.i2-cuenta-menu__salir{cursor:pointer;font:500 14px var(--display);color:var(--suave);border:1px solid var(--borde);background:#ffffff08;border-radius:999px;padding:10px 14px;transition:color .2s,border-color .2s}.i2-cuenta-menu__salir:hover{color:#fecaca;border-color:#ef444473}.i2-cuenta-menu__salir:disabled{opacity:.6;cursor:progress}@media (width<=720px){.i2-nav__cuenta-nombre{display:none}}.i2-planes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.i2-planes button{cursor:pointer;font:500 12px var(--display);color:var(--suave);border:1px solid var(--borde);background:#ffffff0a;border-radius:999px;padding:5px 11px;transition:all .2s}.i2-planes button:hover{color:var(--texto)}.i2-planes button.activo{color:var(--texto);border-color:color-mix(in srgb, var(--c,#4f7bff) 80%, white 10%);background:color-mix(in srgb, var(--c,#4f7bff) 22%, transparent)}.i2-tarjeta__plan{font:500 13px var(--display);color:var(--suave);margin:6px 0 0}.i2-orbita{min-height:100svh;padding:120px var(--gutter);align-items:center;max-width:1400px;margin:0 auto;display:flex}.i2-orbita__texto{max-width:560px}.i2-orbita h2{font-size:clamp(38px,5.6vw,80px);line-height:.98}.i2-orbita h2 em{color:var(--suave)}.i2-orbita__sub{color:var(--suave);margin:24px 0 0;font-size:17px;line-height:1.6}.i2-orbita__opciones{gap:12px;margin-top:34px;display:grid}.i2-opcion{cursor:pointer;text-align:left;color:var(--texto);border:1px solid var(--borde);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#141e40b3,#060a1ab3);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex}.i2-opcion:hover{border-color:#4ade8099;transform:translate(6px)}.i2-opcion>span:nth-child(2){flex:1;gap:4px;display:grid}.i2-opcion strong{font:600 17px var(--display)}.i2-opcion small{color:var(--suave);font-size:13px}.i2-opcion>span:last-child{color:var(--verde);font-size:18px}.i2-opcion__icono{width:44px;height:44px;color:var(--verde);background:#4ade801a;border:1px solid #4ade804d;border-radius:14px;place-items:center;font-size:22px;display:grid}.i2-orbita__cuenta{color:var(--suave);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;font-size:14px;display:flex}.i2-orbita__cuenta p{margin:0}.i2-orbita__cuenta b{color:var(--verde)}.i2 button.i2-enlace{cursor:pointer;background:0 0;border:0;padding:0}@media (width<=820px){.i2-orbita{align-items:flex-end}}.i2-simbolo{flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.i2-simbolo svg{width:100%;height:100%;animation:14s linear infinite i2-girar;position:absolute;inset:0;overflow:visible}.i2-simbolo ellipse{stroke:#9fc3ff;stroke-width:1.4px;opacity:.7}.i2-simbolo ellipse+ellipse{stroke:var(--verde);opacity:.45}.i2-simbolo__satelite{fill:var(--verde);filter:drop-shadow(0 0 4px var(--verde))}.i2-simbolo b{font:700 16px var(--display);letter-spacing:-.06em;color:#fff;position:relative}@keyframes i2-girar{to{transform:rotate(360deg)}}.i2-lanzador{z-index:30;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));cursor:pointer;color:var(--texto);text-align:left;border:1px solid var(--borde);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#080e20b3;border-radius:999px;align-items:center;gap:12px;padding:7px 20px 7px 8px;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:fixed;box-shadow:0 18px 50px -18px #2f5bffb3,inset 0 0 0 1px #4ade8014}.i2-lanzador:hover{transform:translateY(-3px);box-shadow:0 22px 60px -14px #4ade808c}.i2-lanzador.i2-lanzador--oculto{opacity:0;pointer-events:none}.i2-lanzador:before{content:"";border-radius:50%;width:46px;height:46px;animation:2.6s ease-out infinite i2-halo;position:absolute;top:7px;left:8px;box-shadow:0 0 #4ade8073}@keyframes i2-halo{70%,to{box-shadow:0 0 0 16px #4ade8000}}.i2-lanzador__texto{gap:3px;display:grid}.i2-lanzador__texto strong{font:600 14px var(--display)}.i2-lanzador__texto small{color:var(--suave);font-size:11px}@media (width<=720px){.i2-lanzador{padding:6px}.i2-lanzador__texto{display:none}}.v80{z-index:30;left:max(20px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));position:fixed}.v80-boca{--abre:0;cursor:pointer;filter:drop-shadow(0 14px 30px #030712cc);background:0 0;border:0;border-radius:50%;width:60px;height:60px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.v80-boca:hover{transform:translateY(-3px)scale(1.04)}.v80-boca:focus-visible{outline:2px solid var(--verde);outline-offset:4px}.v80-boca svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.v80-boca svg>circle{stroke:var(--borde);stroke-width:1.5px}.v80-halo{box-shadow:0 0 0 calc(var(--abre) * 14px) rgba(74, 222, 128, calc(.08 + var(--abre) * .22)), 0 0 calc(18px + var(--abre) * 30px) rgba(74, 222, 128, calc(.15 + var(--abre) * .45));border-radius:50%;position:absolute;inset:0}.v80:not(.v80--activa) .v80-halo{animation:2.8s ease-in-out infinite v80-respira}@keyframes v80-respira{50%{box-shadow:0 0 0 8px #4f7bff1f,0 0 26px #4f7bff59}}.v80-labio{fill:none;stroke:url(#v80-labio);stroke-width:3.2px;stroke-linecap:round;transform-box:view-box;transform-origin:32px 32px}.v80-labio--arriba{transform:translateY(calc(var(--abre) * -6px))}.v80-labio--abajo{transform:translateY(calc(var(--abre) * 7px)) scaleY(calc(1 + var(--abre) * .6))}.v80-interior{fill:#020617;transform-box:view-box;transform-origin:32px 32px;transform:scaleY(calc(.05 + var(--abre) * 1.5));opacity:calc(var(--abre) * 1.6)}.v80:not(.v80--activa) .v80-labios{opacity:.45}.v80-mudo{stroke:#f87171;stroke-width:3px;stroke-linecap:round;opacity:.85}.v80-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=720px){.v80-boca{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.v80:not(.v80--activa) .v80-halo{animation:none}}.i2-cambio{place-items:center;display:grid}.i2-cambio>*{grid-area:1/1}.i2-cambio__titulo{transition:opacity .9s .5s,transform 1.1s cubic-bezier(.2,.8,.2,1) .45s,filter .9s .5s,visibility}.i2-cambio--catalogo .i2-cambio__titulo{opacity:0;visibility:hidden;filter:blur(10px);transition:opacity .9s,transform 1.1s cubic-bezier(.6,0,.2,1),filter .9s,visibility 0s 1.1s;transform:scale(.82)}.i2-cambio__catalogo{opacity:0;visibility:hidden;filter:blur(10px);transition:opacity .7s,transform .9s cubic-bezier(.6,0,.2,1),filter .7s,visibility 0s .9s;transform:scale(.82)}.i2-cambio--catalogo .i2-cambio__catalogo{opacity:1;visibility:visible;filter:none;transition:opacity 1s .55s,transform 1.4s cubic-bezier(.2,.8,.2,1) .45s,filter .8s .55s,visibility;transform:none}.i2-ah{color:var(--texto);justify-items:center;gap:14px;text-decoration:none;display:grid}.i2-ah__escena{--r:min(128px, 30vw, 17vh);width:calc(var(--r) * 2);aspect-ratio:1;perspective:700px;position:relative}.i2-ah__disco{background:conic-gradient(from 0deg, transparent 0 8%, #4f7bff8c 18%, #4ade80bf 30%, transparent 44%, #8fb0ff73 62%, #b4ffd080 74%, transparent 88%);filter:blur(6px);border-radius:50%;animation:9s linear infinite i2-ah-giro;position:absolute;inset:6%;-webkit-mask:radial-gradient(circle,#0000 30%,#000 34% 58%,#0000 70%);mask:radial-gradient(circle,#0000 30%,#000 34% 58%,#0000 70%)}@keyframes i2-ah-giro{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}.i2-ah__horizonte{background:#000;border-radius:50%;animation:3.2s ease-in-out infinite i2-ah-pulso;position:absolute;inset:37%;box-shadow:0 0 0 1.5px #b4ffd0d9,0 0 22px 4px #4ade808c,0 0 70px 18px #4f7bff59,inset 0 0 18px #000}@keyframes i2-ah-pulso{50%{box-shadow:0 0 0 1.5px #b4ffd0,0 0 30px 7px #4ade80b3,0 0 90px 26px #4f7bff73,inset 0 0 18px #000}}.i2-ah__logo{object-fit:contain;opacity:0;width:40px;height:40px;animation:6s cubic-bezier(.45,0,.85,.55) infinite i2-ah-caida;animation-delay:calc(var(--i) * 6s / var(--n) * -1);background:#ffffffeb;border-radius:11px;margin:-20px;padding:5px;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px #00000080}@keyframes i2-ah-caida{0%{transform:rotate(var(--a)) translateX(calc(var(--r) - 26px)) rotate(calc(var(--a) * -1)) scale(1);opacity:0}12%{opacity:1}80%{opacity:.9}to{transform:rotate(calc(var(--a) + 540deg)) translateX(0) rotate(calc(var(--a) * -1 - 540deg)) scale(.08);opacity:0}}.i2-ah__texto{max-width:24ch;font:700 clamp(26px, 3.4vw, 46px) / 1.04 var(--display);letter-spacing:-.035em;text-align:center;gap:10px;display:grid}.i2-ah__texto strong{background:linear-gradient(100deg, #8fb0ff, var(--verde) 70%, #b4ffd0);color:#0000;-webkit-background-clip:text;background-clip:text}.i2-ah__texto small{letter-spacing:0;max-width:52ch;color:var(--suave);margin:0 auto;font:400 clamp(13px,1.1vw,14px)/1.55 Inter,system-ui,sans-serif;display:block}.i2-ah:hover .i2-ah__horizonte,.i2-ah:focus-visible .i2-ah__horizonte{animation-duration:1.2s}.i2-ah:focus-visible{outline:2px solid var(--verde);outline-offset:8px;border-radius:24px}@media (prefers-reduced-motion:reduce){.i2-ah__disco,.i2-ah__horizonte{animation:none}.i2-ah__logo{opacity:.8;transform:rotate(var(--a)) translateX(calc(var(--r) * .75)) rotate(calc(var(--a) * -1)) scale(.8);animation:none}.i2-cambio__titulo,.i2-cambio__catalogo{filter:none;transition:opacity .4s,visibility 0s .4s;transform:none}}.i2-compara{font:500 15px/1 var(--display);letter-spacing:-.01em;white-space:nowrap;border:1px solid var(--borde);background:#080e20bf;border-radius:999px;justify-self:center;align-items:center;gap:10px;margin-top:6px;padding:7px 14px 7px 7px;animation:.55s cubic-bezier(.2,.8,.2,1) i2-compara-entra;display:inline-flex;box-shadow:0 14px 40px -20px #4ade8099}@keyframes i2-compara-entra{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.97)}}.i2-compara img{object-fit:contain;background:#fff;border-radius:50%;width:28px;height:28px;padding:3px}.i2-compara__nombre{color:var(--texto)}.i2-compara s{color:var(--tenue);text-decoration-color:#f87171;text-decoration-thickness:2px}.i2-compara__flecha{color:var(--verde)}.i2-compara b{color:#b4ffd0;font-weight:700}.i2-compara em{color:#052e16;background:var(--verde);border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700}@media (width<=520px){.i2-compara{gap:7px;font-size:13px}.i2-compara__nombre{display:none}}@media (prefers-reduced-motion:reduce){.i2-compara{animation:none}}.orb{--o-capa:#94aaff0f;--o-capa-2:#94aaff1a;--o-borde:#a5beff24;--o-borde-2:#a5beff42;--o-texto:#eef2ff;--o-suave:#a5b4cf;--o-tenue:#6b7a99;--o-azul:#4f7bff;--o-azul-2:#2f5bff;--o-verde:#4ade80;--o-display:"Space Grotesk", system-ui, sans-serif;--o-cuerpo:"Inter", system-ui, sans-serif;width:min(940px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--o-texto);font:400 15px/1.5 var(--o-cuerpo);border:1px solid var(--o-borde);-webkit-font-smoothing:antialiased;background:linear-gradient(170deg,#0d1530,#050a19);border-radius:28px;margin:auto;padding:0;animation:.45s cubic-bezier(.16,1,.3,1) orb-entra;overflow:hidden;box-shadow:0 50px 140px -30px #000c,inset 0 0 0 1px #ffffff08,0 30px 120px -60px #4f7bff99}.orb::backdrop{-webkit-backdrop-filter:blur(10px);background:#030712bd;animation:.3s ease-out orb-velo}.orb *,.orb :before,.orb :after{box-sizing:border-box}.orb :where(h2,h3,p){margin:0}.orb :where(button,input){font:inherit;color:inherit}.orb :where(button){cursor:pointer;-webkit-tap-highlight-color:transparent}.orb :where(a){color:inherit;text-decoration:none}.orb :is(button,a,input):focus-visible{outline:2px solid var(--o-verde);outline-offset:3px}@keyframes orb-entra{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes orb-velo{0%{opacity:0}}.orb-diseno{grid-template-columns:300px minmax(0,1fr);height:min(680px,100dvh - 42px);display:grid}.orb-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orb-simbolo{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.orb-simbolo svg{width:100%;height:100%;animation:16s linear infinite orb-gira;position:absolute;inset:0;overflow:visible}.orb-simbolo ellipse{stroke:#9fc3ff;stroke-width:1.4px;opacity:.75}.orb-simbolo ellipse+ellipse{stroke:var(--o-verde);opacity:.5}.orb-simbolo__satelite{fill:var(--o-verde);filter:drop-shadow(0 0 4px var(--o-verde))}.orb-simbolo b{font:700 15px/1 var(--o-display);letter-spacing:-.06em;color:#fff;position:relative}.orb-simbolo--hablando svg{animation-duration:3s}.orb-simbolo--hablando .orb-simbolo__satelite{animation:.5s ease-in-out infinite alternate orb-late}@keyframes orb-gira{to{transform:rotate(360deg)}}@keyframes orb-late{to{r:6}}.orb-lado{isolation:isolate;border-right:1px solid var(--o-borde);background:radial-gradient(120% 60% at 0 0,#4f7bff47,#0000 60%),radial-gradient(90% 50% at 100% 100%,#4ade8024,#0000 60%),#03071259;flex-direction:column;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden}.orb-lado:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#a5beff0f 1px,#0000 1px),linear-gradient(90deg,#a5beff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000)}.orb-lado__nombre{font:700 26px/1 var(--o-display);letter-spacing:-.03em;gap:4px;display:grid}.orb-lado__nombre span{font:500 12px/1.2 var(--o-cuerpo);letter-spacing:0;color:var(--o-suave)}.orb-escena{flex:1;place-items:center;min-height:200px;margin:10px -10px;display:grid;position:relative}.orb-escena__anillo{border:1px solid #a5beff29;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.orb-escena__anillo--a{background:radial-gradient(circle,#4f7bff40,#0000 70%);border-color:#4f7bff59;width:120px;height:120px}.orb-escena__anillo--b{border-style:dashed;width:200px;height:200px;animation:60s linear infinite orb-gira}.orb-escena__anillo--c{border-color:#4ade8033;width:270px;height:150px;rotate:-24deg}.orb-simbolo--grande{width:92px;height:92px}.orb-simbolo--grande b{font-size:30px}.orb-simbolo--grande ellipse{stroke-width:1px}.orb-escena__etiqueta{font:500 11px/1 var(--o-display);color:var(--o-texto);white-space:nowrap;border:1px solid var(--o-borde-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1124d9;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;animation:6s ease-in-out infinite orb-flota;display:inline-flex;position:absolute}.orb-escena__etiqueta:before{content:"";background:var(--o-verde);width:6px;height:6px;box-shadow:0 0 8px var(--o-verde);border-radius:50%}.orb-escena__etiqueta--a{top:12%;right:6%}.orb-escena__etiqueta--b{animation-delay:-2s;bottom:14%;left:4%}.orb-escena__etiqueta--c{animation-delay:-4s;top:27%;left:0}.orb-escena__etiqueta--c:before{background:var(--o-azul);box-shadow:0 0 8px var(--o-azul)}@keyframes orb-flota{50%{transform:translateY(-6px)}}.orb-lado__texto h3{font:700 32px/1.02 var(--o-display);letter-spacing:-.04em}.orb-lado__texto p{color:var(--o-suave);margin-top:10px;font-size:13.5px;line-height:1.55}.orb-panel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.orb-cabeza{align-items:center;gap:12px;padding:18px 20px 14px 26px;display:flex}.orb-simbolo--cabeza{display:none}.orb-vistas{background:var(--o-capa);border:1px solid var(--o-borde);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.orb-vistas button{z-index:1;color:var(--o-suave);font:600 13.5px/1 var(--o-display);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;transition:color .3s;display:inline-flex;position:relative}.orb-vistas button[aria-selected=true]{color:#fff}.orb-vistas button .orb-icono{width:17px;height:17px}.orb-vistas__luz{background:linear-gradient(135deg, var(--o-azul-2), #1d40ae);border-radius:999px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 22px -10px #2f5bffe6,inset 0 1px #fff3}.orb-diseno--chat .orb-vistas__luz{transform:translate(100%)}.orb-cerrar{border:1px solid var(--o-borde);background:var(--o-capa);border-radius:50%;flex:none;width:40px;height:40px;margin-left:auto;transition:background .2s,border-color .2s,transform .3s;position:relative}.orb-cerrar:hover{background:var(--o-capa-2);border-color:var(--o-borde-2);transform:rotate(90deg)}.orb-cerrar span:before,.orb-cerrar span:after{content:"";background:var(--o-texto);border-radius:2px;width:14px;height:1.6px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.orb-cerrar span:after{rotate:-45deg}.orb-icono{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.orb-cuerpo{scrollbar-width:thin;scrollbar-color:var(--o-borde-2) transparent;flex:1;min-height:0;padding:14px 26px 22px;overflow-y:auto}.orb-saludo h2{font:700 30px/1.1 var(--o-display);letter-spacing:-.035em;outline:none}.orb-saludo p{color:var(--o-suave);overflow-wrap:anywhere;margin-top:6px}.orb-opciones{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.orb-opcion{text-align:left;border:1px solid var(--o-borde);background:var(--o-capa);color:var(--o-suave);border-radius:16px;align-items:center;gap:12px;padding:14px;transition:border-color .25s,background .25s,color .25s;display:flex;position:relative}.orb-opcion:hover{border-color:var(--o-borde-2);color:var(--o-texto)}.orb-opcion[aria-pressed=true]{color:var(--o-texto);background:linear-gradient(160deg,#4f7bff33,#4f7bff0d);border-color:#4f7bffb3}.orb-opcion .orb-icono{background:#ffffff0d;border-radius:10px;width:34px;height:34px;padding:6px}.orb-opcion[aria-pressed=true] .orb-icono{color:#9fc3ff;background:#4f7bff2e}.orb-opcion span{gap:2px;min-width:0;display:grid}.orb-opcion strong{font:600 14.5px/1.2 var(--o-display);color:var(--o-texto)}.orb-opcion small{color:var(--o-tenue);font-size:12px}.orb-opcion__marca{border:1.5px solid var(--o-borde-2);border-radius:50%;width:14px;height:14px;position:absolute;top:12px;right:12px}.orb-opcion[aria-pressed=true] .orb-opcion__marca{border-color:var(--o-verde);background:radial-gradient(circle, var(--o-verde) 40%, transparent 46%)}.orb-opcion:disabled{opacity:.6;cursor:default}.orb-form{gap:8px;margin-top:22px;display:grid}.orb-form label{font:600 13px var(--o-display)}.orb-entrada{border:1px solid var(--o-borde-2);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.orb-entrada:focus-within{border-color:var(--o-verde);box-shadow:0 0 0 3px #4ade8026}.orb-entrada span{color:var(--o-tenue);font:600 16px var(--o-display)}.orb-entrada input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;font-size:15px}.orb-entrada input::placeholder{color:var(--o-tenue)}.orb .orb-entrada input:focus-visible{outline:0}.orb-nota{color:var(--o-tenue);font-size:12.5px}.orb-trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.orb-boton{font:600 15px var(--o-display);color:#fff;background:linear-gradient(135deg, var(--o-azul-2), #1d40ae);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:15px 24px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 14px 34px -14px #2f5bffe6,inset 0 1px #ffffff38}.orb-boton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px -14px #4ade8080,inset 0 1px #ffffff40}.orb-boton:disabled{cursor:progress;opacity:.85}.orb-girando{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite orb-gira}.orb-avisos:empty{display:none}.orb-error{color:#fecaca;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px}.orb-resultado{margin-top:18px}.orb-subs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.orb-subs li{background:var(--o-capa);border:1px solid var(--o-borde);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.orb-sub__inicial{width:38px;height:38px;font:700 13px var(--o-display);color:#9fc3ff;background:#4f7bff29;border-radius:11px;flex:none;place-items:center;display:grid}.orb-sub__nombre{flex:1;gap:3px;min-width:0;display:grid}.orb-sub__nombre strong{font:600 14.5px/1.25 var(--o-display);overflow-wrap:anywhere}.orb-estado{color:var(--o-suave);align-items:center;gap:6px;font-size:12px;display:inline-flex}.orb-estado i{background:var(--o-tenue);border-radius:50%;width:7px;height:7px}.orb-estado--activa i{background:var(--o-verde);box-shadow:0 0 8px var(--o-verde)}.orb-sub__dias{text-align:right;color:var(--o-suave);flex:none;justify-items:end;font-size:12px;display:grid}.orb-sub__dias b{font:700 26px/1 var(--o-display);color:var(--o-texto);letter-spacing:-.03em}.orb-sub__dias--texto{color:var(--o-verde);font-size:13px}.orb-sub__dias--hoy{font:600 12px var(--o-display);color:#422006;background:#facc15;border-radius:999px;padding:5px 10px}.orb-sub__dias--nada{color:var(--o-tenue)}.orb-sub--inactiva{opacity:.65}.orb-vacio{color:var(--o-suave);background:var(--o-capa);border:1px dashed var(--o-borde-2);border-radius:14px;padding:14px 16px}.orb-enlace{font:600 13.5px var(--o-display);color:#9fc3ff;background:0 0;border:0;gap:8px;margin-top:12px;padding:0;display:inline-flex}.orb-enlace:hover{color:var(--o-verde)}.orb-puerta{text-align:left;background:linear-gradient(120deg,#4ade801a,#4f7bff14);border:1px solid #4ade8047;border-radius:18px;align-items:center;gap:14px;width:100%;margin-top:22px;padding:14px 16px;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.orb-puerta:hover{border-color:#4ade8099;transform:translateY(-2px)}.orb-puerta__icono{width:40px;height:40px;color:var(--o-verde);background:#4ade801f;border-radius:12px;flex:none;place-items:center;display:grid}.orb-puerta>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.orb-puerta strong{font:600 14.5px var(--o-display)}.orb-puerta small{color:var(--o-suave);font-size:12.5px}.orb-puerta__ir{font:600 13px var(--o-display);color:var(--o-verde);white-space:nowrap;flex:none}.orb-pie{border-top:1px solid var(--o-borde);justify-content:space-between;align-items:center;gap:12px;padding:14px 26px;display:flex}.orb-voz{color:var(--o-suave);background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;font-size:12.5px;display:inline-flex}.orb-voz:hover{color:var(--o-texto)}.orb-onda{align-items:center;gap:2px;height:16px;display:inline-flex}.orb-onda i{background:currentColor;border-radius:2px;width:2px;height:6px}.orb-onda i:nth-child(2){height:12px}.orb-onda i:nth-child(3){height:9px}.orb-voz[aria-pressed=true] .orb-onda i{background:var(--o-verde)}.orb-voz--hablando .orb-onda i{animation:.7s ease-in-out infinite alternate orb-onda}.orb-voz--hablando .orb-onda i:nth-child(2){animation-delay:-.2s}.orb-voz--hablando .orb-onda i:nth-child(3){animation-delay:-.4s}@keyframes orb-onda{0%{transform:scaleY(.4)}to{transform:scaleY(1.3)}}.orb-pie__equipo{font:600 13.5px var(--o-display);white-space:nowrap;transition:color .2s}.orb-pie__equipo:hover{color:var(--o-verde)}.orb-chat{scrollbar-width:thin;scrollbar-color:var(--o-borde-2) transparent;overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 26px 18px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 22px);mask-image:linear-gradient(#0000,#000 22px)}.orb-chat__intro{text-align:center;justify-items:center;gap:6px;padding:14px 10px 10px;display:grid}.orb-simbolo--chat{width:58px;height:58px;margin-bottom:4px}.orb-simbolo--chat b{font-size:19px}.orb-chat__intro h2{font:700 24px/1.15 var(--o-display);letter-spacing:-.03em;outline:none}.orb-chat__intro p{max-width:380px;color:var(--o-suave);font-size:13.5px}.orb-msj{align-items:flex-end;gap:10px;animation:.35s cubic-bezier(.2,.8,.2,1) orb-msj;display:flex}@keyframes orb-msj{0%{opacity:0;transform:translateY(8px)}}.orb-msj--tu{justify-content:flex-end}.orb-msj--tu p{overflow-wrap:anywhere;color:#fff;background:linear-gradient(135deg, var(--o-azul-2), #1d40ae);border-radius:18px 18px 6px;max-width:78%;padding:10px 15px;font-size:14px;box-shadow:0 10px 24px -14px #2f5bffe6}.orb-simbolo--avatar{width:30px;height:30px}.orb-simbolo--avatar b{font-size:10px}.orb-msj__burbuja{background:var(--o-capa);border:1px solid var(--o-borde);border-radius:18px 18px 18px 6px;gap:10px;min-width:0;max-width:min(88%,470px);padding:13px 15px;font-size:14px;line-height:1.55;display:grid}.orb-msj__burbuja p{color:var(--o-texto)}.orb-msj__burbuja--puntos{gap:5px;padding:15px 16px;display:flex}.orb-msj__burbuja--puntos i{background:var(--o-suave);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite orb-punto}.orb-msj__burbuja--puntos i:nth-child(2){animation-delay:.15s}.orb-msj__burbuja--puntos i:nth-child(3){animation-delay:.3s}@keyframes orb-punto{30%{opacity:1;transform:translateY(-4px)}0%,60%,to{opacity:.4}}.orb-pasos{counter-reset:paso;gap:8px;margin:0;padding:0;list-style:none;display:grid}.orb-pasos li{counter-increment:paso;background:#03071266;border-radius:12px;gap:2px;padding:10px 12px 10px 44px;display:grid;position:relative}.orb-pasos li:before{content:counter(paso);width:22px;height:22px;font:700 12px/1 var(--o-display);color:#06101f;background:var(--o-verde);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:12px}.orb-pasos strong{font:600 13.5px var(--o-display)}.orb-pasos span{color:var(--o-suave);font-size:13px}.orb-pagos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.orb-pago{height:54px;font:700 14px var(--o-display);letter-spacing:-.01em;color:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #fff3}.orb-pago--yape{background:linear-gradient(135deg,#7b2fbf,#4a1a85)}.orb-pago--tarjeta{background:linear-gradient(135deg,#2f5bff,#142c80)}.orb-pago--binance{color:#1a1406;background:linear-gradient(135deg,#f3ba2f,#c9921a)}.orb-marcas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.orb-marcas li{background:#4f7bff1f;border:1px solid #4f7bff3d;border-radius:8px;padding:5px 10px;font-size:12.5px}.orb-planes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.orb-plan{border:1px solid var(--o-borde);background:#03071273;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .2s,background .2s;display:flex}.orb-plan:hover{background:#030712b3;border-color:#4ade8073}.orb-plan img,.orb-plan__sin{object-fit:contain;background:#ffffff0f;border-radius:9px;flex:none;width:34px;height:34px}.orb-plan__sin{font:700 12px var(--o-display);text-transform:uppercase;place-items:center;display:grid}.orb-plan__nombre{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.35}.orb-plan__precio{flex:none;justify-items:end;gap:1px;display:grid}.orb-plan__precio s{color:var(--o-tenue);font-size:11.5px}.orb-plan__precio b{font:700 14px var(--o-display);color:var(--o-verde);white-space:nowrap}.orb-plan__precio small{font:500 11px var(--o-cuerpo);color:var(--o-suave)}.orb-acciones{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.orb-accion{border:1px solid var(--o-borde-2);font:600 12.5px var(--o-display);color:var(--o-texto);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.orb-accion:hover{border-color:var(--o-verde);color:var(--o-verde)}.orb-accion--fuerte{color:#06101f;background:var(--o-verde);border-color:#0000}.orb-accion--fuerte:hover{color:#06101f;background:#86efac}.orb-escribir{border-top:1px solid var(--o-borde);background:linear-gradient(#0000,#03071259);padding:10px 20px 16px}.orb-sugerencias{scrollbar-width:none;gap:6px;margin-bottom:10px;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.orb-sugerencias::-webkit-scrollbar{display:none}.orb-sugerencia{font:500 12.5px var(--o-cuerpo);white-space:nowrap;color:var(--o-texto);background:var(--o-capa);border:1px solid var(--o-borde-2);border-radius:999px;flex:none;padding:8px 13px;transition:border-color .2s,background .2s}.orb-sugerencia:hover{border-color:var(--o-azul);background:#4f7bff24}.orb-sugerencia--plan{color:#bbf7d0;border-color:#4ade8066}.orb-caja{border:1px solid var(--o-borde-2);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.orb-caja:focus-within{border-color:var(--o-verde);box-shadow:0 0 0 3px #4ade8026}.orb-caja input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;font-size:14.5px}.orb-caja input::placeholder{color:var(--o-tenue)}.orb .orb-caja input:focus-visible{outline:0}.orb-caja button{color:#fff;background:linear-gradient(135deg, var(--o-azul-2), #1d40ae);border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:opacity .2s,transform .2s;display:grid}.orb-caja button .orb-icono{width:18px;height:18px}.orb-caja button:disabled{opacity:.35;cursor:default}.orb-caja button:not(:disabled):hover{transform:translateY(-1px)}.orb-escribir__nota{color:var(--o-tenue);text-align:center;margin-top:8px;font-size:11.5px}.orb-escribir__nota a{color:var(--o-suave);text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.orb{border-radius:24px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.orb-diseno{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 18px)}.orb-lado{display:none}.orb-cabeza{gap:10px;padding:14px 14px 10px 16px}.orb-simbolo--cabeza{width:38px;height:38px;display:grid}.orb-simbolo--cabeza b{font-size:13px}.orb-vistas button{padding:8px 12px;font-size:13px}.orb-cuerpo{padding:10px 18px 18px}.orb-saludo h2{font-size:26px}.orb-chat{padding:4px 16px 14px}.orb-escribir{padding:10px 12px 12px}.orb-pie{padding:12px 18px}.orb-puerta__ir{display:none}}@media (width<=400px){.orb-opciones{grid-template-columns:minmax(0,1fr)}.orb-vistas button .orb-icono{display:none}}@media (prefers-reduced-motion:reduce){.orb,.orb::backdrop,.orb-msj,.orb-escena__etiqueta,.orb-escena__anillo--b,.orb-simbolo svg{animation:none}.orb-vistas__luz,.orb-puerta,.orb-boton,.orb-cerrar{transition:none}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.bandera-pais{object-fit:contain;vertical-align:middle;border-radius:3px;flex-shrink:0;width:26px;height:20px;display:inline-block}.usuario-pais{align-items:center;gap:9px;font-size:12px;display:inline-flex}.campo-pais>label{color:var(--suave);font-size:13px;font-weight:600}.campo-pais__control{align-items:center;gap:10px;display:flex}.campo-pais__control>select{flex:1;min-width:0}.campo-pais__bandera{background:var(--superficie-2);border:1px solid var(--borde);width:44px;height:44px;color:var(--suave);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.campo-pais__bandera>svg{width:24px;height:24px}.campo-pais__bandera .bandera-pais{width:30px;height:23px}.campo-pais__error{color:var(--rojo);font-size:12px}.panel.panel--moderno{--p-fondo:#f4f6fa;--p-borde:#e4e9f0;--p-borde-fuerte:#cfd8e3;--p-hover:#f7f9fc;--p-sombra:0 1px 2px #1018280a, 0 1px 3px #1018280f;--p-sombra-hover:0 10px 28px -12px #10182838;--p-radio:14px;--p-radio-control:10px;--p-anillo:0 0 0 3px #2a5ff02e;--fuente-titulo:var(--fuente);background:var(--p-fondo);grid-template-columns:252px minmax(0,1fr)}@media (width>=901px){.panel.panel--moderno{background:linear-gradient(90deg, #0e1a2b 252px, var(--p-fondo) 252px)}}.panel--moderno .logo,.panel--moderno .boleta-fondo{--fuente-titulo:"Sora", "Plus Jakarta Sans", system-ui, sans-serif}.panel--moderno .lateral{background:linear-gradient(#0b1320 0%,#0e1a2b 100%);border-right:1px solid #ffffff0a;padding:20px 14px 16px}.panel--moderno .lateral__logo{padding:0 8px 22px}.panel--moderno .lateral__nav{scrollbar-width:none;gap:18px;overflow-y:auto}.lateral__grupo{flex-direction:column;gap:2px;display:flex}.lateral__titulo{letter-spacing:.09em;text-transform:uppercase;color:#ffffff57;padding:0 12px 6px;font-size:11px;font-weight:700}.panel--moderno .lateral__link{border-radius:var(--p-radio-control);height:40px;font-family:var(--fuente);letter-spacing:0;color:#ffffff9e;gap:11px;padding:0 12px;font-size:14.5px;font-style:normal;font-weight:500;transition:background .15s,color .15s;position:relative}.panel--moderno .lateral__link svg{opacity:.85;flex-shrink:0}.panel--moderno .lateral__link.active{font-family:var(--fuente);color:#fff;background:#38bdf824;font-size:14.5px;font-style:normal;font-weight:600}.panel--moderno .lateral__link.active:before{content:"";background:var(--cian);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.panel--moderno .lateral__link.active svg{color:var(--cian-claro);opacity:1}.panel--moderno .lateral__usuario{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px 8px 0;display:grid}.lateral__avatar{background:linear-gradient(135deg, var(--cian) 0%, var(--verde) 100%);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.lateral__quien{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lateral__quien strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lateral__quien small{color:#ffffff7a;font-size:12px}.panel--moderno .lateral__salir{color:#ffffff8c;border-radius:9px;align-self:center;place-items:center;width:34px;height:34px;margin:0;transition:background .15s,color .15s;display:grid}.panel--moderno .lateral__salir:hover{color:#fff;background:#ffffff14}.panel--moderno .barra{z-index:20;border-bottom:1px solid var(--p-borde);background:color-mix(in srgb, var(--p-fondo) 84%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);gap:10px;padding:12px 32px;position:sticky;top:0}.barra__ruta{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.barra__ruta strong{color:var(--tinta)}.barra__sep{color:var(--p-borde-fuerte)}.panel--moderno .barra__fecha{font-size:13px}.panel--moderno .barra__inicio,.panel--moderno .barra__menu,.panel--moderno .avisos__boton{border:1px solid var(--p-borde);border-radius:var(--p-radio-control);background:var(--papel);width:38px;height:38px;color:var(--tinta);box-shadow:var(--p-sombra);place-items:center;padding:0;display:grid}.panel--moderno .barra__menu{display:none}.panel--moderno .barra__inicio:hover,.panel--moderno .barra__menu:hover,.panel--moderno .avisos__boton:hover{border-color:var(--p-borde-fuerte);box-shadow:var(--p-sombra)}.panel--moderno .panel__contenido{width:100%;max-width:1480px;margin-inline:auto;padding:28px 32px 56px}.panel--moderno .encabezado{align-items:center;margin-bottom:22px}.panel--moderno .encabezado h1{font-family:var(--fuente);letter-spacing:-.025em;margin-bottom:2px;font-size:26px;font-weight:700}.panel--moderno .encabezado p{font-size:14px}.panel--moderno .form-usuario__cabecera h2,.panel--moderno .form-servicio h2{font-family:var(--fuente);letter-spacing:-.01em;font-size:17px;font-weight:700}.panel--moderno .tarjeta__titulo{font-size:15px;font-weight:700}.panel--moderno .tarjeta,.panel--moderno .servicio{border-color:var(--p-borde);border-radius:var(--p-radio);box-shadow:var(--p-sombra)}.panel--moderno .tarjeta{padding:22px}.panel--moderno .lista-panel,.panel--moderno .tabla-contenedor{padding:0}.panel--moderno .kpis{gap:16px}.panel--moderno .kpi{border-color:var(--p-borde);border-radius:var(--p-radio);box-shadow:var(--p-sombra);padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s}.panel--moderno a.kpi:hover{border-color:var(--p-borde-fuerte);box-shadow:var(--p-sombra-hover);transform:translateY(-2px)}.panel--moderno .kpi small{font-size:13px}.panel--moderno .kpi strong{font-size:26px}.panel--moderno .kpi--oscuro{background:radial-gradient(120% 140% at 100% 0,#38bdf842 0%,#0000 55%),linear-gradient(135deg,#0b1320 0%,#1f3552 100%);border-color:#0000}.kpis.kpis--3{grid-template-columns:repeat(3,1fr)}.kpi__de{color:var(--suave);font-size:16px;font-weight:500}.panel--moderno .estado-vacio{border:1.5px dashed var(--p-borde-fuerte);border-radius:var(--p-radio);background:var(--papel)}.panel--moderno .btn{border-radius:var(--p-radio-control);padding:9px 16px;font-size:14px}.panel--moderno .btn--chico{padding:6px 12px;font-size:13px}.panel--moderno .btn:hover:not(:disabled){transform:none}.panel--moderno .btn--primario{box-shadow:0 1px 2px #0b13202e,inset 0 1px #ffffff14}.panel--moderno .btn--primario:hover:not(:disabled){background:var(--fondo-oscuro-3)}.panel--moderno .btn--fantasma-oscuro{border-color:var(--p-borde);box-shadow:var(--p-sombra)}.panel--moderno .btn--fantasma-oscuro:hover:not(:disabled){border-color:var(--p-borde-fuerte);background:var(--p-hover)}.panel--moderno .accion-texto{color:var(--suave);font-size:13.5px;text-decoration:none}.panel--moderno .accion-texto:hover{color:var(--tinta)}.panel--moderno .accion-texto--peligro{color:var(--rojo)}.panel--moderno .accion-texto--peligro:hover{color:#a32a2a}.panel--moderno .campo input,.panel--moderno .campo select,.panel--moderno .campo textarea,.panel--moderno .buscador input,.panel--moderno .selector{border-color:var(--p-borde);border-radius:var(--p-radio-control);background-color:var(--papel)}.panel--moderno .campo input:focus,.panel--moderno .campo select:focus,.panel--moderno .campo textarea:focus,.panel--moderno .buscador input:focus{box-shadow:var(--p-anillo)}.panel--moderno .buscador input{box-shadow:var(--p-sombra);padding-block:9px}.panel--moderno .pestanas{border:1px solid var(--p-borde);background:var(--papel);box-shadow:var(--p-sombra);border-radius:12px;padding:4px}.panel--moderno .pestana{border-radius:9px;padding:8px 14px;font-size:13.5px}.panel--moderno .pestana:hover{background:var(--p-hover);color:var(--tinta)}.panel--moderno .pestana.activa .pestana__n{color:#ffffffb8}.panel--moderno .segmento{border:1px solid var(--p-borde);background:var(--papel)}.panel--moderno .segmento button.activo{background:var(--crema-2);box-shadow:none}.panel--moderno .tabla{font-size:13.5px}.panel--moderno .tabla th{border-bottom:1px solid var(--p-borde);background:var(--superficie-2);letter-spacing:.06em;padding:11px 14px;font-size:11.5px}.panel--moderno .tabla td{border-top:0;border-bottom:1px solid var(--p-borde);padding:12px 14px}.panel--moderno .tabla tbody tr:last-child td{border-bottom:0}.tabla__check{width:40px}.tabla__check input{width:16px;height:16px;accent-color:var(--verde);cursor:pointer}.panel--moderno .tabla tbody tr.marcada,.panel--moderno .tabla tbody tr.marcada:hover{background:var(--verde-suave)}.panel--moderno .usuarios li{border-bottom-color:var(--p-borde)}.panel--moderno .usuarios li:hover{background:var(--p-hover)}.panel--moderno .lista-panel__cabecera{border-bottom-color:var(--p-borde)}.celda-servicio{align-items:center;gap:8px;display:inline-flex}.celda-servicio i,.cupo__servicio i{background:var(--color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chip-org{background:var(--azul-suave);max-width:180px;color:var(--azul);text-overflow:ellipsis;vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-block;overflow:hidden}.panel--moderno .insignia{background:var(--crema-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.panel--moderno .insignia--activa,.panel--moderno .insignia--acceso{background:var(--verde-suave)}.panel--moderno .insignia--por_vencer{background:var(--coral-suave)}.panel--moderno .insignia--vencida,.panel--moderno .insignia--inactivo{background:var(--rojo-suave)}.panel--moderno .insignia--terminada{background:#eef0f3}.panel--moderno .insignia--renovada{background:var(--lila-suave)}.panel--moderno .insignia--programada{background:var(--azul-suave)}.panel--moderno .insignia--correo-gmail{background:var(--rojo-suave)}.panel--moderno .insignia--correo-google_workspace{background:var(--verde-suave)}.panel--moderno .insignia--correo-microsoft{background:var(--azul-suave)}.panel--moderno .insignia--correo-azure{background:var(--lila-suave)}.panel--moderno .modal-fondo{background:#0b132066}.panel--moderno .modal{border:1px solid var(--p-borde);border-radius:18px;padding:24px}.panel--moderno .modal__cabecera{border-bottom:1px solid var(--p-borde);align-items:flex-start;gap:16px;margin:-4px -24px 20px;padding:0 24px 16px}.panel--moderno .modal__cabecera h3{font-family:var(--fuente);letter-spacing:-.01em;font-size:18px;font-weight:700}.panel--moderno .ficha{border-color:var(--p-borde);border-radius:var(--p-radio)}.panel--moderno .linea__etiqueta{flex-direction:column;justify-content:center;align-items:stretch;gap:1px}.panel--moderno .linea__etiqueta>*{min-width:0;max-width:100%}.organizaciones{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:18px;display:grid}.organizacion{flex-direction:column;gap:18px;display:flex}.organizacion--inactiva{opacity:.65}.organizacion__cabecera{align-items:center;gap:12px;display:flex}.organizacion__avatar{background:linear-gradient(135deg, var(--fondo-oscuro-3) 0%, var(--fondo-oscuro) 100%);color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.organizacion__nombre{flex-direction:column;flex:1;min-width:0;display:flex}.organizacion__nombre h2,.organizacion__nombre h3{color:var(--tinta);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.organizacion__nombre small{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.organizacion__vacio{border-radius:var(--p-radio-control);background:var(--p-hover);color:var(--suave);padding:14px;font-size:13.5px}.organizacion__pie{border-top:1px solid var(--p-borde);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.organizacion__acciones{gap:12px;display:flex}.organizacion__internos{border:1px solid var(--p-borde);background:var(--p-hover);color:inherit;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:12px;text-decoration:none;display:flex}.organizacion__internos:hover{border-color:var(--verde)}.organizacion__internos:focus-visible{outline:3px solid var(--verde);outline-offset:2px}.organizacion__internos-icono{background:var(--verde-suave);height:36px;color:var(--verde);border-radius:9px;flex:0 0 36px;place-items:center;font-size:21px;display:grid}.organizacion__internos-texto{flex:1;min-width:0;display:grid}.organizacion__internos-texto strong{font-size:13px}.organizacion__internos-texto small{color:var(--suave);font-size:11px}.organizacion__internos-cantidad{color:var(--verde);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.cupos{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cupo{flex-direction:column;gap:7px;display:flex}.cupo__cabecera,.cupo__pie{justify-content:space-between;align-items:center;gap:10px;display:flex}.cupo__servicio{color:var(--tinta);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.cupo__numeros{color:var(--suave);font-variant-numeric:tabular-nums;font-size:14px}.cupo__numeros strong{color:var(--tinta)}.cupo__pista{background:var(--crema-2);border-radius:999px;height:8px;overflow:hidden}.cupo__pista>div{border-radius:inherit;background:var(--color,var(--verde));min-width:2px;height:100%;transition:width .3s}.cupo--casi .cupo__pista>div{background:var(--coral)}.cupo--lleno .cupo__pista>div{background:var(--rojo)}.cupo__pie small{font-size:12.5px}.cupo__acciones{gap:12px;display:flex}.cupo__acciones .accion-texto{padding:0;font-size:12.5px}.cupo__editar{align-items:center;gap:6px;display:flex}.cupo__editar input,.agregar-cupo select,.agregar-cupo input{border:1px solid var(--p-borde);background:var(--papel);border-radius:8px;outline:none;padding:7px 10px;font-size:14px}.cupo__editar input{width:92px}.cupo__editar input:focus,.agregar-cupo select:focus,.agregar-cupo input:focus{border-color:var(--verde);box-shadow:var(--p-anillo)}.agregar-cupo{border-top:1px dashed var(--p-borde-fuerte);grid-template-columns:minmax(0,1fr) 96px auto;gap:8px;padding-top:14px;display:grid}.asignar__titulo small{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:500}.opciones-org{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.opcion-org{border:1.5px solid var(--borde);background:var(--papel);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.opcion-org:hover:not(:disabled){border-color:var(--p-borde-fuerte,#cfd8e3)}.opcion-org.activa{border-color:var(--tinta);background:var(--superficie-2);box-shadow:0 0 0 3px #0b132014}.opcion-org strong{color:var(--tinta);font-size:14px}.opcion-org small{color:var(--suave);font-size:12.5px}.opcion-org--llena{opacity:.5;cursor:not-allowed}.opcion-org--llena small{color:var(--rojo)}.opcion-org__pista{background:var(--crema-2);border-radius:999px;width:100%;height:4px;margin-top:8px;overflow:hidden}.opcion-org__pista span{background:var(--verde);height:100%;display:block}.ficha__org{border-bottom:1px solid var(--borde);background:var(--superficie-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 18px;font-size:14px;display:flex}.ficha__org>small{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);font-size:11px;font-weight:700}.ficha__org>strong{color:var(--tinta);flex:1}.ficha__org>strong.texto-suave{color:var(--suave);font-weight:500}.ficha__org select{border:1px solid var(--borde);background:var(--papel);border-radius:8px;flex:1;min-width:200px;padding:7px 10px}.ficha__org-acciones{align-items:center;gap:10px;display:flex}.ficha__org--editando>small:not(:first-child){letter-spacing:0;text-transform:none;flex-basis:100%;font-size:12.5px;font-weight:500}.masiva{z-index:5;background:var(--fondo-oscuro);color:#fff;box-shadow:var(--p-sombra-hover,0 10px 28px -12px #10182838);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:72px}.masiva select{min-width:260px;color:var(--texto);background:#fff;border:0;border-radius:8px;padding:7px 10px;font-size:14px}.masiva input[type=date]{color:var(--texto);background:#fff;border:0;border-radius:8px;padding:6px 10px;font-size:14px}.masiva__separador{background:#ffffff38;align-self:stretch;width:1px}.panel--moderno .masiva .btn--primario{background:var(--cian);color:var(--tinta)}.panel--moderno .masiva .btn--primario:hover:not(:disabled){background:var(--cian-claro)}.panel--moderno .masiva .btn--fantasma-oscuro{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff38}.panel--moderno .masiva .accion-texto{color:#ffffffb3;margin-left:auto}.panel--moderno .masiva .accion-texto:hover{color:#fff}.ayuda-masiva{margin:0 0 10px 2px}.cupos-resumen{margin-top:18px}.cupos-resumen__rejilla{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.cupos-resumen__org{border:1px solid var(--borde);border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.cupos-resumen__org:hover{border-color:var(--tinta-3);box-shadow:0 6px 18px -10px #0b132040}.cupos-resumen__org>strong{color:var(--tinta)}.cupos-resumen__fila{color:var(--suave);grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;font-size:13px;display:grid}.cupos-resumen__fila .cupo__pista{grid-column:1/-1;height:6px}.avatar{letter-spacing:.02em;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.avatar--0{color:#0a6aa3;background:#e3f3fc}.avatar--1{color:#5a48bd;background:#efedfc}.avatar--2{color:#1d7a4c;background:#e6f6ee}.avatar--3{color:#a2540a;background:#fef3e2}.avatar--4{color:#b0286a;background:#fdeaf3}.avatar--5{color:#2251c9;background:#e6eefd}.panel--moderno .usuarios .usuarios__info{flex-direction:row;align-items:center}.panel--moderno .usuarios__info .avatar{display:grid}.panel--moderno .usuarios li{grid-template-columns:minmax(0,1fr) 76px 76px 300px;gap:16px;padding:12px 20px}.panel--moderno .usuarios__info{text-align:left;background:0 0;gap:12px}.panel--moderno .usuarios__info>span{flex-direction:column;min-width:0;display:flex}.panel--moderno .usuarios__info:hover strong{color:var(--verde);text-decoration:none}.panel--moderno .usuarios__acciones{justify-content:flex-end;gap:14px}.panel--moderno .policias li{grid-template-columns:minmax(0,1fr) 150px 112px 190px}.panel--moderno .policias__rol select{border-color:var(--p-borde);border-radius:8px;width:100%;min-width:0;padding:7px 30px 7px 10px;font-size:13.5px}.panel--moderno .policias .insignia,.panel--moderno .usuarios .insignia{justify-self:start}.panel--moderno .roles li{grid-template-columns:minmax(0,1fr) 76px 150px 140px}.panel--moderno .form-usuario,.panel--moderno .form-servicio{top:84px}.panel--moderno .form-usuario>p.texto-suave{margin-top:-8px}.panel--moderno .servicio{border-top:1px solid var(--p-borde);box-shadow:inset 0 3px 0 var(--color), var(--p-sombra);gap:10px;padding:20px}.panel--moderno .servicio__precio{font-family:var(--fuente);letter-spacing:-.02em;font-size:24px}.panel--moderno .servicio h3{font-size:16px}.panel--moderno .kpi{padding-right:64px}.kpi__icono{background:var(--crema);width:36px;height:36px;color:var(--suave);border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.kpi--oscuro .kpi__icono{color:var(--cian-claro);background:#ffffff1a}.kpi--coral .kpi__icono{background:var(--coral-suave);color:var(--coral-oscuro)}.kpi--verde .kpi__icono{background:var(--verde-suave);color:var(--verde)}.tarjeta--grafico{flex-direction:column;display:flex}.panel--moderno .tarjeta--grafico .barras{grid-template-columns:repeat(6,1fr);height:210px}.columna-apilada{flex-direction:column;gap:18px;min-width:0;display:flex}.columna-apilada>.tarjeta:last-child{flex:1}.rejilla-2.rejilla-2--parejo{grid-template-columns:1fr 1fr}.rejilla-2>.cupos-resumen{margin-top:0}.rejilla-2 .cupos-resumen__rejilla{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.panel--moderno .barras__pista{border-radius:8px;max-width:40px}.panel--moderno .barras__barra{border-radius:8px}.panel--moderno .barras__valor{font-size:10.5px}.panel--moderno .vencimientos button{border-color:var(--p-borde)}.panel--moderno .tabla-contenedor .tabla td,.panel--moderno .tabla-contenedor .tabla th{padding-inline:12px}.panel--moderno .celda-usuario strong{text-overflow:ellipsis;max-width:200px;overflow:hidden}.celda-servicio{align-items:flex-start}.celda-servicio>i{margin-top:6px}.celda-servicio>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.celda-servicio strong{color:var(--tinta);font-weight:600}.celda-servicio small{font-size:12px}.celda-periodo{flex-direction:column;display:flex}.celda-periodo small{color:var(--suave);font-size:12px}.celda-periodo strong{color:var(--tinta);font-weight:600}.panel--moderno .restante{min-width:110px}.pago-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pago-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pago-pill--pagado{color:#1d7a4c;background:#e6f6ee}.pago-pill--aldia{background:var(--verde-suave);color:var(--verde)}.pago-pill--debe{background:var(--rojo-suave);color:var(--rojo)}.pago-pill--nada{color:var(--suave);padding:0}.pago-pill--nada:before{display:none}.panel--moderno .tabla .boton-ojo{width:32px;height:32px}.panel--moderno .linea{padding:0;overflow:hidden}.panel--moderno .linea__barra-herramientas{border-bottom:1px solid var(--p-borde);padding:16px 20px}.panel--moderno .linea__cabecera{background:var(--superficie-2);min-height:52px}.panel--moderno .linea__esquina{background:var(--superficie-2)}.panel--moderno .linea__meses span{align-items:flex-start;padding-top:9px}.panel--moderno .linea__hoy span{border-radius:999px;font-size:10.5px;top:29px}.panel--moderno .linea__scroll{padding:0}.panel--moderno .linea-tiempo li>button:first-child{border-color:var(--p-borde);grid-template-columns:minmax(0,1fr) auto auto}.panel--moderno .linea-tiempo .boton-ojo{border:1px solid var(--p-borde);border-radius:9px;grid-template-columns:none;width:36px;height:36px;padding:0;display:inline-grid}.panel--moderno .perfil__dato strong{font-family:var(--fuente);font-size:20px;font-weight:700}.panel--moderno .tabla-corporativos .corporativos__clave code{width:150px}.panel--moderno .tabla-corporativos .celda-usuario small{text-overflow:ellipsis;max-width:200px;overflow:hidden}.panel--moderno .avisos__panel{border:1px solid var(--p-borde);border-radius:var(--p-radio);box-shadow:var(--p-sombra-hover)}@media (width<=1100px){.rejilla-2.rejilla-2--parejo{grid-template-columns:1fr}.kpis.kpis--3{grid-template-columns:1fr 1fr}}@media (width<=1280px){.panel--moderno .usuarios li,.panel--moderno .policias li,.panel--moderno .roles li{grid-template-columns:minmax(0,1fr) auto auto}.panel--moderno .usuarios__acciones{grid-column:1/-1;justify-content:flex-start}.panel--moderno .usuarios__stats{text-align:right}}@media (width<=900px){.panel.panel--moderno{grid-template-columns:minmax(0,1fr)}.panel--moderno .lateral__link.active:before{display:none}.panel--moderno .barra{padding:10px 16px}.panel--moderno .barra__menu{display:grid}.panel--moderno .barra__fecha{display:none}.panel--moderno .barra__ruta{margin-right:auto}.panel--moderno .panel__contenido{padding:20px 16px 40px}.masiva{top:62px}}@media (width<=640px){.kpis.kpis--3{grid-template-columns:1fr}.organizaciones{grid-template-columns:minmax(0,1fr)}.agregar-cupo{grid-template-columns:minmax(0,1fr) 84px}.agregar-cupo .btn{grid-column:1/-1}.masiva select{flex:100%;min-width:0}.masiva__separador{display:none}.panel--moderno .encabezado h1{font-size:23px}}.panel--moderno .rejilla-2>.tarjeta:first-child .vencimientos{scrollbar-width:thin;max-height:440px;margin-right:-8px;padding-right:8px;overflow-y:auto}.panel--moderno .usuarios__info .avatar{width:36px;min-width:36px}.panel--moderno .usuarios .usuarios__info{justify-content:flex-start}@media (width<=1180px){.panel--moderno .tabla-contenedor:has(.tabla-suscripciones){overflow:visible}.panel--moderno .tabla-suscripciones,.panel--moderno .tabla-suscripciones tbody{white-space:normal;display:block}.panel--moderno .tabla-suscripciones thead{display:none}.panel--moderno .tabla-suscripciones tr{border-bottom:1px solid var(--p-borde);grid-template-columns:24px minmax(0,1fr) auto auto;grid-template-areas:"chk usu usu est"".srv srv srv"".per per per"".res res res"".pag tot ojo";align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.panel--moderno .tabla-suscripciones tr:last-child{border-bottom:0}.panel--moderno .tabla-suscripciones td{border:0;padding:0;display:block}.panel--moderno .tabla-suscripciones td:first-child{grid-area:chk;align-self:start;padding-top:2px}.panel--moderno .tabla-suscripciones td:nth-child(2){grid-area:usu;min-width:0}.panel--moderno .tabla-suscripciones td:nth-child(3){grid-area:srv}.panel--moderno .tabla-suscripciones td:nth-child(4){grid-area:per}.panel--moderno .tabla-suscripciones td:nth-child(5){grid-area:res}.panel--moderno .tabla-suscripciones td:nth-child(6){grid-area:pag}.panel--moderno .tabla-suscripciones td:nth-child(7){text-align:right;grid-area:tot}.panel--moderno .tabla-suscripciones td:nth-child(8){grid-area:est;align-self:start}.panel--moderno .tabla-suscripciones td:nth-child(9){text-align:right;grid-area:ojo}.panel--moderno .tabla-suscripciones .celda-usuario strong{max-width:none}.panel--moderno .tabla-suscripciones .celda-periodo{flex-direction:row;align-items:baseline;gap:6px}.panel--moderno .tabla-suscripciones .celda-periodo small:after{content:" →"}.panel--moderno .tabla-suscripciones .restante{min-width:0}}@media (width<=640px){.panel--moderno .policias li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info est""rol rol""acc acc"}.panel--moderno .policias .usuarios__info{grid-area:info}.panel--moderno .policias .policias__rol{grid-area:rol}.panel--moderno .policias .insignia{grid-area:est;justify-self:end}.panel--moderno .policias .usuarios__acciones{grid-area:acc}}.panel--moderno .enlace-flecha,.panel--moderno .celda-periodo strong{white-space:nowrap}@media (width<=640px){.panel--moderno .kpi{padding:16px}.panel--moderno .kpi strong{font-size:21px}.panel--moderno .kpi__icono{display:none}.panel--moderno .tarjeta{padding:18px}}.panel--moderno .herramientas{flex-wrap:nowrap}.panel--moderno .herramientas .buscador{min-width:180px}.panel--moderno .herramientas .selector{flex-shrink:0}.vista-resumen{color:var(--suave);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:-4px 2px 12px;font-size:13px;display:flex}.vista-resumen strong{color:var(--tinta)}.panel--moderno .usuarios li.editando{background:var(--superficie-2);box-shadow:inset 3px 0 0 var(--verde)}.panel--moderno .gmail,.panel--moderno .con-prefijo,.panel--moderno .con-boton{border-color:var(--p-borde);border-radius:var(--p-radio-control);background:var(--papel)}.panel--moderno .gmail:focus-within,.panel--moderno .con-prefijo:focus-within,.panel--moderno .con-boton:focus-within{box-shadow:var(--p-anillo)}.panel--moderno .tabla-plazos div{background:var(--p-hover);border:1px solid var(--p-borde)}.panel--moderno .tabla-plazos{grid-template-columns:repeat(2,minmax(0,1fr))}.panel--moderno .tabla-plazos strong{white-space:nowrap;font-size:14px}.cupo__cabecera{flex-wrap:wrap}.cupo__servicio{white-space:nowrap}.cupo__editar{margin-left:auto}.panel--moderno .modal .modal__acciones--separadas{z-index:3;border-top:1px solid var(--p-borde);background:var(--papel);margin:0 -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.panel--moderno .bloque-accion .fila-campos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.panel--moderno .bloque-accion .chips--chicos{flex-wrap:wrap}@media (width<=1100px){.panel--moderno .herramientas{flex-wrap:wrap}.panel--moderno .herramientas .selector{flex:200px;max-width:none}}@media (width<=640px){.panel--moderno .bloque-accion .fila-campos{grid-template-columns:1fr}}@media (width>=641px) and (width<=1180px){.panel--moderno .tabla-suscripciones tbody{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel--moderno .tabla-suscripciones tr{border-right:1px solid var(--p-borde)}.panel--moderno .tabla-suscripciones tr:nth-child(2n){border-right:0}.panel--moderno .tabla-suscripciones tr:last-child{border-bottom:1px solid var(--p-borde)}}@media (width<=1180px){.panel--moderno .herramientas{flex-wrap:wrap}.panel--moderno .herramientas .buscador{flex:100%;max-width:none}.panel--moderno .herramientas .selector{flex:200px}.panel--moderno .herramientas .segmento--compacto{margin-left:0}}.panel--moderno .celda-periodo small{white-space:nowrap}@media (width<=1280px){.panel--moderno .tabla-contenedor:has(.tabla-corporativos){padding:0;overflow:visible}.panel--moderno .tabla-contenedor .tabla-corporativos td{padding-inline:0}.panel--moderno .tabla-corporativos .corporativos__clave{flex:1;justify-content:flex-end;min-width:0}.panel--moderno .tabla-corporativos .corporativos__clave code{flex:0 150px;width:auto;min-width:0}.panel--moderno .tabla-corporativos,.panel--moderno .tabla-corporativos tbody,.panel--moderno .tabla-corporativos tr{white-space:normal;display:block}.panel--moderno .tabla-corporativos thead{display:none}.panel--moderno .tabla-corporativos tr{border-bottom:1px solid var(--p-borde);padding:14px 16px}.panel--moderno .tabla-corporativos td{text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.panel--moderno .tabla-corporativos td[data-etiqueta]:before{content:attr(data-etiqueta);text-transform:uppercase;letter-spacing:.05em;color:var(--suave);flex-shrink:0;font-size:11.5px;font-weight:600}.panel--moderno .tabla-corporativos .celda-usuario{text-align:right;align-items:flex-end;min-width:0}.panel--moderno .tabla-corporativos__cuenta{min-width:0;padding-bottom:8px!important;display:block!important}.panel--moderno .cuenta-correo__correo{font-size:15px}.panel--moderno .tabla-corporativos__acciones .tabla__acciones{width:100%;display:flex}.panel--moderno .tabla-corporativos__acciones .btn{flex:1}.panel--moderno .tabla-corporativos tr{position:relative}.panel--moderno .tabla-corporativos .tabla-corporativos__check{width:auto;position:absolute;top:14px;right:16px;padding:0!important}.panel--moderno .tabla-corporativos__cuenta{padding-right:34px!important}.panel--moderno .seleccionar-todas{display:inline-flex}}@media (width>=1024px) and (width<=1280px){.panel--moderno .tabla-corporativos tbody{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel--moderno .tabla-corporativos tr:nth-child(odd){border-right:1px solid var(--p-borde)}}@media (width<=640px){.panel--moderno .ficha__usuario{flex-wrap:wrap;row-gap:8px}.panel--moderno .ficha__usuario>div{flex:100%}.panel--moderno .ficha__boleta{margin-left:auto}.panel--moderno .ficha__servicio span{display:block}.panel--moderno .ficha__org>small{flex-basis:100%}.panel--moderno .linea__rejilla{--etiqueta:132px;min-width:720px}.panel--moderno .linea__etiqueta,.panel--moderno .linea__esquina{padding-inline:12px}.panel--moderno .linea__barra-herramientas{padding:14px}.panel--moderno .modal{padding:20px 18px}.panel--moderno .modal__cabecera{margin:-2px -18px 16px;padding:0 18px 14px}.panel--moderno .modal .modal__acciones--separadas{margin:0 -18px -20px;padding:12px 18px;bottom:-20px}}:root[data-tema=oscuro] .panel.panel--moderno{--p-fondo:#0b111d;--p-borde:#222c41;--p-borde-fuerte:#33405c;--p-hover:#151e30;--p-sombra:0 1px 2px #00000059, 0 1px 3px #00000073;--p-sombra-hover:0 10px 28px -12px #000000b3;--p-anillo:0 0 0 3px #6d93ff40}@media (width>=901px){:root[data-tema=oscuro] .panel.panel--moderno{background:linear-gradient(90deg, #080d17 252px, var(--p-fondo) 252px)}}:root[data-tema=oscuro] .panel--moderno .lateral{background:linear-gradient(#070b14 0%,#080d17 100%);border-right:1px solid #1a2336}:root[data-tema=oscuro] .panel--moderno .accion-texto--peligro:hover{color:#ff9b9b}:root[data-tema=oscuro] .masiva select,:root[data-tema=oscuro] .masiva input[type=date]{background:var(--papel)}.boton-tema{border:1px solid var(--borde);background:var(--papel);width:36px;height:36px;color:var(--suave);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.boton-tema:hover{color:var(--tinta)}.servicio__etiquetas{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.etiqueta-servicio{background:var(--crema);border:1px solid var(--borde);color:var(--suave);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.etiqueta-servicio--cuenta{background:var(--verde-suave);color:var(--verde);border-color:#0000}.etiqueta-servicio--correo{color:#0f766e;background:#e6f6f4;border-color:#0000}.etiqueta-servicio--ambas{background:var(--lila-suave);color:var(--lila);border-color:#0000}:root[data-tema=oscuro] .etiqueta-servicio--correo{color:#2dd4bf;background:#10282a}.servicio__puntos{color:var(--suave);gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.modalidades{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.modalidades legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.modalidad-opcion{border:1px solid var(--borde);background:var(--papel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.modalidad-opcion input{accent-color:var(--verde);margin-top:3px}.campo .modalidad-opcion input,.panel--moderno .campo .modalidad-opcion input{width:auto;box-shadow:none;background:0 0;border:0;flex:none;margin:3px 0 0;padding:0}.modalidad-opcion span{text-align:left;flex:1;gap:1px;display:grid}.modalidad-opcion strong{font-size:14px}.modalidad-opcion small{color:var(--suave);font-size:12.5px}.modalidad-opcion.elegida{border-color:var(--verde);background:var(--verde-suave)}.recomendaciones__cuenta{margin:0 0 12px}.recomendaciones{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.recomendacion{border:1px solid var(--p-borde,var(--borde));background:var(--papel);box-shadow:var(--p-sombra,var(--sombra));border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.recomendacion--borrador{border-style:dashed}.recomendacion--borrador .recomendacion__imagen{opacity:.7}.recomendacion__imagen{aspect-ratio:16/9;object-fit:cover;background:var(--superficie-2);width:100%;display:block}.recomendacion__imagen--vacia{background:linear-gradient(135deg, var(--color,#2a5ff0), color-mix(in srgb, var(--color,#2a5ff0) 55%, #0b1320));color:#ffffffd9;font-family:var(--fuente-titulo);place-items:center;font-size:42px;font-weight:700;display:grid}.recomendacion__cuerpo{flex-direction:column;flex:1;gap:10px;padding:14px 16px 12px;display:flex}.recomendacion__cabeza{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recomendacion__cabeza>div{display:grid}.recomendacion__cabeza small{font-size:12px}.recomendacion__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.recomendacion__servicio{background:color-mix(in srgb, var(--color,#2a5ff0) 16%, transparent);color:var(--tinta);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.recomendacion__texto{color:var(--texto);-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:1;font-size:14px;display:-webkit-box;overflow:hidden}.recomendacion__pie{border-top:1px solid var(--p-borde,var(--borde));justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.estrellas{color:var(--pista);gap:2px;font-size:16px;line-height:1;display:inline-flex}.estrellas .llena{color:#f5a524}.estrellas--elegir button{color:var(--pista);cursor:pointer;background:0 0;border:0;padding:2px;font-size:28px;line-height:1;transition:transform .1s}.estrellas--elegir button.llena{color:#f5a524}.estrellas--elegir button:hover{transform:scale(1.15)}.form-recomendacion{gap:14px;display:grid}.form-recomendacion__fila{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-recomendacion__publico{margin:-6px 0 0}.form-recomendacion .contador{justify-self:end;font-size:12px}.form-recomendacion__imagen{align-items:center;gap:12px;display:flex}.form-recomendacion__imagen img,.form-recomendacion__imagen .imagen-cargando{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--borde);border-radius:10px;width:160px}.form-recomendacion__imagen>div{flex-direction:column;gap:8px;display:flex}@media (width<=600px){.form-recomendacion__fila{grid-template-columns:1fr}}.whatsapp__atajos{border:1px dashed var(--p-borde-fuerte,var(--borde));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.whatsapp__atajos p{margin-top:2px}.whatsapp__atajos-botones{flex-wrap:wrap;gap:8px;display:flex}.whatsapp__fila{align-items:flex-start;gap:12px;display:flex}.whatsapp__icono{color:#15924a;background:#e7f8ee;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.whatsapp__icono--canal{color:#0f766e;background:#e3f3f1}:root[data-tema=oscuro] .whatsapp__icono{color:#3ddc84;background:#10291b}:root[data-tema=oscuro] .whatsapp__icono--canal{color:#2dd4bf;background:#0f2827}.whatsapp__principal{vertical-align:1px;margin-left:8px;font-size:11px}.whatsapp__url{color:var(--verde);word-break:break-all;font-size:13px}.whatsapp__url:hover{text-decoration:underline}.whatsapp__interruptores{align-content:end;gap:10px;display:grid}.modal__subtitulo{color:var(--suave);margin-top:4px;font-size:13.5px}.modal__cerrar{background:var(--superficie-2);width:36px;height:36px;color:var(--suave);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;margin:-4px -6px 0 0;display:grid}.modal__cerrar:hover{background:var(--crema-2);color:var(--tinta)}.form-modal{gap:14px;display:grid}.form-modal .modal__acciones{border-top:1px solid var(--p-borde,var(--borde));margin-top:8px;padding-top:16px}:root[data-tema=oscuro] .panel--moderno .modal-fondo{background:#0009}.herramientas__resumen{white-space:nowrap;margin-left:auto;font-size:13px}.celda-persona{align-items:center;gap:12px;min-width:0;display:flex}.celda-persona .celda-usuario{min-width:0}.tabla .centro{text-align:center}.contador-pildora{background:var(--superficie-2);min-width:28px;height:24px;color:var(--suave);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-grid}.contador-pildora--activo{background:var(--verde-suave);color:var(--verde)}.servicio__logo{object-fit:contain;border:1px solid var(--p-borde,var(--borde));background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.servicio__logo--vacio{background:var(--color,var(--verde));color:#fff;font-family:var(--fuente-titulo);border:0;font-size:14px;font-weight:700}.fila-apagada td{opacity:.6}.fila-apagada td:last-child{opacity:1}.form-servicio-modal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;display:grid}.form-servicio-modal__columna{align-content:start;gap:14px;display:grid}@media (width<=760px){.form-servicio-modal{grid-template-columns:1fr}}:root[data-tema=oscuro] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23c3cde0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px}:root[data-tema=oscuro] .selector--tabla{background-position:right 12px center}:root[data-tema=oscuro] select:hover{border-color:#3a4766}.selector--tabla{background-position:right 12px center;min-height:36px;padding:6px 34px 6px 12px;font-size:13.5px}.tablero__encabezado{align-items:flex-end}.tablero__saludo{color:var(--verde);margin-bottom:2px;font-size:14px;font-weight:600}.kpis2{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.kpi2{border:1px solid var(--p-borde);background:var(--papel);box-shadow:var(--p-sombra);color:var(--tinta);border-radius:16px;gap:6px;padding:18px 20px;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.kpi2:before{content:"";background:var(--kpi-color,var(--verde));height:3px;position:absolute;inset:0 0 auto}.kpi2:hover{border-color:var(--p-borde-fuerte);box-shadow:var(--p-sombra-hover);transform:translateY(-2px)}.kpi2__cabeza{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi2__cabeza small{color:var(--suave);font-size:13px;font-weight:600}.kpi2__icono{background:color-mix(in srgb, var(--kpi-color,var(--verde)) 13%, transparent);width:34px;height:34px;color:var(--kpi-color,var(--verde));border-radius:10px;place-items:center;display:grid}.kpi2 strong{font-family:var(--fuente-titulo);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.kpi2__detalle{color:var(--suave);font-size:13px}.kpi2--marca{--kpi-color:#2a5ff0}.kpi2--verde{--kpi-color:#1a9e6a}.kpi2--ambar{--kpi-color:#d98a06}.kpi2--neutro{--kpi-color:#7c6ae0}:root[data-tema=oscuro] .kpi2--marca{--kpi-color:#6d93ff}:root[data-tema=oscuro] .kpi2--verde{--kpi-color:#34c88a}:root[data-tema=oscuro] .kpi2--ambar{--kpi-color:#f2ad3d}:root[data-tema=oscuro] .kpi2--neutro{--kpi-color:#a397f0}.celda-precio .celda-precio__ganancia{color:var(--verde);font-weight:600}.ganancias{margin-bottom:18px}.ganancias__filtro{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:16px;display:flex}.ganancias__filtro .segmento--compacto{margin-left:0}.ganancias__fecha{gap:2px;display:grid}.ganancias__fecha input{border:1px solid var(--borde);background:var(--papel);border-radius:10px;min-height:44px;padding:6px 10px;font-size:14px}.ganancias__fecha small{font-weight:600}@media (width<=640px){.ganancias__filtro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ganancias__filtro .segmento{grid-column:1/-1;grid-auto-flow:column;width:100%}.ganancias__fecha input{width:100%;min-width:0}}.grafico--lila .grafico__columna{fill:color-mix(in srgb, var(--lila) 38%, var(--papel))}.grafico--lila .grafico__columna.resaltado,.grafico--lila .grafico__banda:hover .grafico__columna,.grafico--lila .grafico__banda:focus .grafico__columna{fill:var(--lila)}.comparar{--sube:#15803d;gap:20px;display:grid}:root[data-tema=oscuro] .comparar{--sube:#4ade80}.comparar__cambio{background:var(--crema-2);border-radius:12px;gap:2px;padding:16px 18px;display:grid}.comparar__cambio strong{font-family:var(--fuente-titulo);color:var(--tinta);font-size:28px;line-height:1.15}.comparar__cambio span{color:var(--suave);font-size:13px}.comparar__cambio--sube{background:color-mix(in srgb, var(--sube) 12%, var(--papel))}.comparar__cambio--sube strong{color:var(--sube)}.comparar__cambio--baja{background:var(--rojo-suave)}.comparar__cambio--baja strong{color:var(--rojo)}.comparar__filas{gap:16px;margin:0;padding:0;list-style:none;display:grid}.comparar__fila{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-size:13.5px;display:grid}.comparar__mes{color:var(--tinta);text-transform:capitalize;font-weight:600}.comparar__fila strong{color:var(--tinta)}.comparar__pista{background:var(--crema-2);border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.comparar__pista>span{border-radius:inherit;background:color-mix(in srgb, var(--lila) 45%, var(--papel));min-width:2px;height:100%;display:block}.comparar__fila--actual .comparar__pista>span{background:var(--lila)}.comparar__fila small{grid-column:1/-1;margin-top:-2px;font-size:12.5px}.ganancias__cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.ganancias__cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ganancias__total,.ganancias__dato{border:1px solid var(--borde);border-radius:12px;align-content:start;gap:2px;padding:14px 16px;display:grid}.ganancias__total{background:var(--verde-suave);border-color:#0000;grid-column:1/-1}.ganancias small{color:var(--suave);font-size:12.5px}.ganancias__total strong{font-family:var(--fuente-titulo);color:var(--verde);font-size:30px;line-height:1.15}.ganancias__dato strong{font-family:var(--fuente-titulo);color:var(--tinta);font-size:19px}.ganancias__total span,.ganancias__dato span{color:var(--suave);font-size:12.5px}.ganancias__servicios{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ganancias__servicios li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px 12px;font-size:13.5px;display:grid}.ganancias__nombre{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ganancias__ventas{font-size:12.5px}.ganancias__servicios strong{color:var(--tinta)}.ganancias__pista{background:var(--crema-2);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.ganancias__pista>span{border-radius:inherit;background:var(--color,var(--verde));min-width:2px;height:100%;display:block}@media (width<=900px){.ganancias__cuerpo{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=400px){.ganancias__total strong{font-size:26px}.ganancias__dato{padding:12px}}.tablero__fila{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.tablero__fila--grande{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch}.tablero__columna{gap:18px;display:grid}.panel--moderno .tablero__tarjeta{padding:20px 22px}.tablero__cabeza{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tablero__cabeza h2{font-family:var(--fuente);color:var(--tinta);font-size:16px;font-weight:700}.tablero__cabeza p{color:var(--suave);margin-top:2px;font-size:13px}.grafico{width:100%;min-height:240px;position:relative}.grafico svg{display:block;overflow:visible}.grafico__rejilla{stroke:var(--p-borde);stroke-width:1px}.grafico__base{stroke:var(--p-borde-fuerte);stroke-width:1px}.grafico__eje{fill:var(--suave);font-variant-numeric:tabular-nums;text-transform:capitalize;font-size:11.5px}.grafico__eje.fuerte{fill:var(--tinta);font-weight:700}.grafico__valor{fill:var(--tinta);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.grafico__banda{cursor:default;outline:none}.grafico__fondo{fill:#0000}.grafico__fondo.activo{fill:color-mix(in srgb, var(--verde) 7%, transparent)}.grafico__columna{fill:color-mix(in srgb, var(--verde) 45%, var(--papel));transition:fill .15s}.grafico__columna.resaltado,.grafico__banda:hover .grafico__columna,.grafico__banda:focus .grafico__columna{fill:var(--verde)}.grafico__tooltip{z-index:2;border:1px solid var(--p-borde);background:var(--papel);width:150px;box-shadow:var(--sombra-alta);pointer-events:none;text-align:center;border-radius:10px;padding:8px 12px;display:grid;position:absolute}.grafico__tooltip small{color:var(--suave);text-transform:capitalize;font-size:12px}.grafico__tooltip strong{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:15px}.dona{flex-direction:column;align-items:center;gap:18px;display:flex}.dona__grafico{flex-shrink:0;position:relative}.dona__grafico svg{overflow:visible}.dona__pista{stroke:var(--superficie-2)}.dona__parte{cursor:default;transition:opacity .15s,stroke-width .15s}.dona__parte.apagada{opacity:.35}.dona__centro{text-align:center;pointer-events:none;place-content:center;justify-items:center;padding:0 34px;display:grid;position:absolute;inset:0}.dona__centro small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;overflow:hidden}.dona__centro strong{font-family:var(--fuente-titulo);color:var(--tinta);font-variant-numeric:tabular-nums;font-size:20px}.dona__leyenda{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.dona__leyenda li{border-radius:8px;grid-template-columns:12px minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:grid}.dona__leyenda li.activa{background:var(--superficie-2)}.dona__muestra{border-radius:4px;width:12px;height:12px}.dona__nombre{min-width:0;color:var(--tinta);font-weight:600;display:grid}.dona__nombre small{color:var(--suave);font-size:12px;font-weight:500}.dona__leyenda strong{font-variant-numeric:tabular-nums;color:var(--tinta)}.dona__porcentaje{text-align:right;color:var(--suave);font-variant-numeric:tabular-nums}.estados__barra{background:var(--superficie-2);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.estados__vacia{flex:1}.estados__parte{min-width:6px}.estados__parte--activa{background:#1a9e6a}.estados__parte--por_vencer{background:#e8a317}.estados__parte--vencida{background:#d64545}.estados__parte--programada{background:#7b8ba6}.estados__leyenda{grid-template-columns:1fr 1fr;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.estados__leyenda li{color:var(--suave);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13.5px;display:grid}.estados__leyenda strong{color:var(--tinta);font-variant-numeric:tabular-nums}.estados__punto{border-radius:50%;width:10px;height:10px}@media (width<=1200px){.kpis2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablero__fila,.tablero__fila--grande{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.kpis2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.kpi2{padding:14px}.kpi2 strong{font-size:21px}.kpi2__icono{display:none}.estados__leyenda{grid-template-columns:1fr}.panel--moderno .tablero__tarjeta{padding:16px}}.btn--primario,.panel--moderno .btn--primario{color:#fff;background:#2a5ff0}.btn--primario:hover:not(:disabled),.panel--moderno .btn--primario:hover:not(:disabled){background:#1f4fd6}.celda-precio{justify-items:end;gap:1px;display:inline-grid}.celda-precio small{color:var(--suave);font-size:12px}.descuento-pildora{color:#15803d;background:#e7f8ee;border-radius:999px;margin-top:2px;padding:1px 7px;font-size:11.5px;font-weight:700}:root[data-tema=oscuro] .descuento-pildora{color:#4ade80;background:#10291b}*{scrollbar-width:thin;scrollbar-color:var(--pista) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--pista) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--suave) padding-box}@media (width<=640px){.panel--moderno .tabla--tarjetas,.panel--moderno .tabla--tarjetas tbody,.panel--moderno .tabla--tarjetas tr{white-space:normal;width:100%;display:block}.panel--moderno .tabla--tarjetas thead{display:none}.panel--moderno .tabla--tarjetas tr{border-bottom:1px solid var(--p-borde);padding:14px 16px}.panel--moderno .tabla--tarjetas tr:last-child{border-bottom:0}.panel--moderno .tabla--tarjetas td{text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.panel--moderno .tabla--tarjetas td:first-child{padding-bottom:10px}.panel--moderno .tabla--tarjetas td[data-etiqueta]:before{content:attr(data-etiqueta);text-transform:uppercase;letter-spacing:.05em;color:var(--suave);flex-shrink:0;font-size:11.5px;font-weight:600}.panel--moderno .tabla--tarjetas td.derecha:last-child{padding-top:10px}.panel--moderno .tabla--tarjetas td.derecha:last-child .tabla__acciones{flex-wrap:wrap;gap:8px;width:100%;display:flex}.panel--moderno .tabla--tarjetas td.derecha:last-child .btn{flex:1}.panel--moderno .tabla--tarjetas .celda-precio{justify-items:end}.panel--moderno .tabla-contenedor:has(.tabla--tarjetas){padding:0;overflow:visible}.panel--moderno .herramientas__resumen{white-space:normal;margin-left:0}}.panel.panel--moderno{--a-azul:#2f5bff;--a-azul-luz:#4f7bff;--a-verde:#16a36a;--a-verde-luz:#4ade80;--a-grad:linear-gradient(120deg, #4f7bff, #4ade80);--a-grad-btn:linear-gradient(135deg, #2f5bff, #1d40ae);--a-display:"Space Grotesk", "Plus Jakarta Sans", system-ui, sans-serif;--a-vidrio:#ffffffb8;--a-brillo:#4f7bff1a;--a-ease:cubic-bezier(.2, .8, .2, 1);--p-fondo:#f2f4fa;--p-borde:#e2e7f1;--p-borde-fuerte:#c9d3e5;--p-hover:#f5f7fd;--p-radio:20px;--p-radio-control:12px;--p-sombra:0 1px 2px #0f172a0a, 0 4px 18px -8px #0f172a1a;--p-sombra-hover:0 22px 50px -24px #2f5bff59, 0 2px 6px #0f172a0d;--p-anillo:0 0 0 4px #4f7bff2e;isolation:isolate;background:var(--p-fondo);-webkit-font-smoothing:antialiased}:root[data-tema=oscuro] .panel.panel--moderno{--a-verde:#4ade80;--a-vidrio:#0a10249e;--a-brillo:#4f7bff29;--p-fondo:#030712;--papel:#0a1124;--superficie-2:#0d152c;--crema:#0d152c;--p-borde:#a5beff1f;--p-borde-fuerte:#a5beff3d;--p-hover:#94aaff0f;--p-sombra:0 1px 0 #ffffff08 inset, 0 10px 30px -18px #000c;--p-sombra-hover:0 30px 70px -30px #4f7bff73, 0 1px 0 #ffffff0f inset;--p-anillo:0 0 0 4px #4f7bff42;background:var(--p-fondo)}.panel--moderno ::selection{background:#4f7bff47}.panel--moderno .aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.panel--moderno .aurora span{filter:blur(90px);opacity:.32;border-radius:50%;width:46vw;height:46vw;animation:26s ease-in-out infinite alternate aurora-flota;position:absolute}.panel--moderno .aurora span:first-child{background:#4f7bff;top:-18vw;right:-8vw}.panel--moderno .aurora span:nth-child(2){opacity:.18;background:#4ade80;animation-duration:32s;animation-delay:-8s;bottom:-22vw;left:18vw}.panel--moderno .aurora span:nth-child(3){opacity:.12;background:#8b5cf6;width:26vw;height:26vw;animation-duration:38s;animation-delay:-16s;top:30vh;right:22vw}:root[data-tema=oscuro] .panel--moderno .aurora span{opacity:.22}:root[data-tema=oscuro] .panel--moderno .aurora span:nth-child(2){opacity:.12}.panel--moderno .aurora:after{content:"";background-image:linear-gradient(#4f7bff0f 1px,#0000 1px),linear-gradient(90deg,#4f7bff0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 55% at 60% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 55% at 60% 0,#000 20%,#0000 75%)}@keyframes aurora-flota{to{transform:translate(-6vw,5vh)scale(1.15)}}@media (width>=901px){.panel.panel--moderno,:root[data-tema=oscuro] .panel.panel--moderno{background:var(--p-fondo)}}.panel--moderno .lateral,:root[data-tema=oscuro] .panel--moderno .lateral{color:#eef2ff;background:radial-gradient(120% 40% at 0 0,#4f7bff38,#0000 60%),radial-gradient(90% 30% at 100% 100%,#4ade801f,#0000 70%),#050b1a;border-right:0;box-shadow:inset -1px 0 #a5beff1a}.panel--moderno .lateral:after{content:"";pointer-events:none;background:linear-gradient(#0000,#4f7bff99 30%,#4ade8073 70%,#0000);width:1px;position:absolute;top:0;bottom:0;right:0}.panel--moderno .lateral__titulo{font:600 10.5px/1 var(--a-display);letter-spacing:.22em;color:#a5b4cf8c;align-items:center;gap:8px;display:flex}.panel--moderno .lateral__titulo:after{content:"";background:linear-gradient(90deg,#a5beff24,#0000);flex:1;height:1px}.panel--moderno .lateral__link{color:#d6e0f5a8;transition:background .25s,color .25s}.panel--moderno .lateral__link svg{transition:transform .35s var(--a-ease), color .25s}.panel--moderno .lateral__link:hover{color:#fff;background:#94aaff14}.panel--moderno .lateral__link.active{color:#fff;background:linear-gradient(90deg,#4f7bff42,#4f7bff0a);box-shadow:inset 0 0 0 1px #7896ff2e}.panel--moderno .lateral__link.active:before{background:linear-gradient(#4f7bff,#4ade80);border-radius:0 4px 4px 0;top:8px;bottom:8px;left:0;box-shadow:0 0 14px #4ade80b3}.panel--moderno .lateral__link{height:42px;padding:0 10px 0 6px}.lateral__icono{width:30px;height:30px;transition:background .3s, border-color .3s, box-shadow .3s, transform .35s var(--a-ease);background:#94aaff0d;border:1px solid #a5beff14;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.panel--moderno .lateral__link:hover svg{transform:none}.panel--moderno .lateral__link:hover .lateral__icono{background:#4f7bff24;border-color:#7896ff4d;transform:translate(2px)rotate(-4deg)}.panel--moderno .lateral__link.active .lateral__icono{background:linear-gradient(135deg,#4f7bff,#2f5bff);border-color:#0000;box-shadow:0 6px 18px -6px #4f7bffe6,inset 0 1px #ffffff40}.panel--moderno .lateral__link.active svg{color:#fff;filter:none}.panel--moderno .lateral__usuario{background:radial-gradient(120% 120% at 0 0,#4f7bff29,#0000 60%),#94aaff0a;border:1px solid #a5beff1f;border-radius:18px;margin-top:14px;padding:10px 8px 10px 10px;transition:border-color .3s;position:relative}.panel--moderno .lateral__usuario:hover{border-color:#7896ff42}.panel--moderno .lateral__avatar{background:conic-gradient(from var(--giro,0deg), #4f7bff, #4ade80, #a78bfa, #4f7bff);border-radius:14px;width:42px;height:42px;padding:2px;animation:6s linear infinite avatar-gira;position:relative;box-shadow:0 0 22px -6px #4f7bffb3}@property --giro{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes avatar-gira{to{--giro:360deg}}.lateral__letras{letter-spacing:.02em;color:#fff;background:radial-gradient(100% 100% at 30% 20%,#16224a,#070d1f);border-radius:12px;place-items:center;width:100%;height:100%;font:700 14px/1 Space Grotesk,system-ui,sans-serif;display:grid}.panel--moderno .lateral__quien{gap:4px}.panel--moderno .lateral__quien strong{font-family:var(--a-display);letter-spacing:-.01em;color:#fff;font-size:14px}.panel--moderno .lateral__rol{letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#4f7bff29;border-radius:999px;justify-self:start;width:fit-content;max-width:100%;padding:3px 8px;overflow:hidden;box-shadow:inset 0 0 0 1px #7896ff38;color:#c7d4ff!important;font:600 10px/1 Space Grotesk,system-ui,sans-serif!important}.panel--moderno .lateral__salir{transition:background .2s, color .2s, border-color .2s, transform .3s var(--a-ease);border:1px solid #0000;border-radius:11px}.panel--moderno .lateral__salir:hover{color:#fca5a5;background:#f871711f;border-color:#f871714d;transform:translate(2px)}.panel--moderno .barra{border:1px solid var(--p-borde);background:var(--a-vidrio);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:var(--p-sombra);border-radius:999px;margin:12px 24px 0;padding:7px 8px 7px 20px;top:12px}.panel--moderno .barra__ruta{white-space:nowrap;min-width:0;font-family:var(--a-display);letter-spacing:-.01em;flex:1}.panel--moderno .barra__ruta strong{text-overflow:ellipsis;background:var(--a-grad);color:#0000;-webkit-background-clip:text;background-clip:text;overflow:hidden}.panel--moderno .barra__sep{color:var(--p-borde-fuerte)}.panel--moderno .barra__fecha{background:var(--p-hover);font-family:var(--a-display);letter-spacing:.02em;color:var(--suave);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.panel--moderno .barra__inicio,.panel--moderno .barra__menu,.panel--moderno .barra__plegar,.panel--moderno .avisos__boton,.panel--moderno .boton-tema,.panel--moderno .boton-sonido{border:1px solid var(--p-borde);background:var(--papel);width:38px;height:38px;color:var(--tinta);box-shadow:none;transition:transform .3s var(--a-ease), border-color .25s, color .25s, box-shadow .25s;border-radius:999px}.panel--moderno .barra__inicio:hover,.panel--moderno .barra__menu:hover,.panel--moderno .barra__plegar:hover,.panel--moderno .avisos__boton:hover,.panel--moderno .boton-tema:hover,.panel--moderno .boton-sonido:hover{color:var(--a-azul-luz);border-color:#4f7bff73;transform:translateY(-1px);box-shadow:0 8px 22px -10px #4f7bff8c}.boton-sonido{cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.boton-sonido--todo,.boton-sonido--efectos{color:var(--a-azul-luz)!important}.boton-sonido--silencio{color:var(--suave)!important}.boton-sonido__onda{animation:2.4s ease-in-out infinite aurora-onda}.boton-sonido__onda--2{animation-delay:.3s}@keyframes aurora-onda{50%{opacity:.35}}.panel--moderno .panel__contenido{padding-top:30px}.panel--moderno .encabezado h1{font-family:var(--a-display);letter-spacing:-.035em;font-size:clamp(26px,2.4vw,32px);position:relative}.panel--moderno .tablero__saludo{font-family:var(--a-display);letter-spacing:.16em;text-transform:uppercase;color:var(--a-azul-luz);font-size:12px}.panel--moderno .modal__cabecera h3,.panel--moderno .tarjeta__titulo,.panel--moderno .form-usuario__cabecera h2,.panel--moderno .form-servicio h2{font-family:var(--a-display);letter-spacing:-.02em}.panel--moderno .panel__contenido>:not(.modal-fondo){animation:aurora-entra .6s var(--a-ease) backwards}.panel--moderno .panel__contenido>:nth-child(2){animation-delay:50ms}.panel--moderno .panel__contenido>:nth-child(3){animation-delay:.1s}.panel--moderno .panel__contenido>:nth-child(4){animation-delay:.15s}.panel--moderno .panel__contenido>:nth-child(n+5){animation-delay:.2s}@keyframes aurora-entra{0%{opacity:0;transform:translateY(14px)}}.panel--moderno .tarjeta,.panel--moderno .servicio,.panel--moderno .kpi,.panel--moderno .kpi2,.panel--moderno .estado-vacio{border-radius:var(--p-radio)}.panel--moderno .tarjeta,.panel--moderno .servicio{border-color:var(--p-borde);box-shadow:var(--p-sombra)}:root[data-tema=oscuro] .panel--moderno .tarjeta,:root[data-tema=oscuro] .panel--moderno .servicio,:root[data-tema=oscuro] .panel--moderno .kpi2,:root[data-tema=oscuro] .panel--moderno .kpi:not(.kpi--oscuro){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#0000;background-image:linear-gradient(170deg,#121b3ac7,#060a1adb)}.panel--moderno .kpi2,.panel--moderno .kpi,.panel--moderno .tarjeta:not(.tabla-contenedor):not(.lista-panel){--mx:50%;--my:0%;--luz:transparent;background-image:radial-gradient(360px circle at var(--mx) var(--my), var(--luz), transparent 65%), linear-gradient(var(--papel), var(--papel));transition:transform .4s var(--a-ease), box-shadow .4s, border-color .3s}:root[data-tema=oscuro] .panel--moderno .kpi2,:root[data-tema=oscuro] .panel--moderno .kpi:not(.kpi--oscuro),:root[data-tema=oscuro] .panel--moderno .tarjeta:not(.tabla-contenedor):not(.lista-panel){background-image:radial-gradient(360px circle at var(--mx) var(--my), var(--luz), transparent 65%), linear-gradient(170deg, #121b3ac7, #060a1adb)}.panel--moderno .kpi2:hover,.panel--moderno .kpi:hover,.panel--moderno .tarjeta:not(.tabla-contenedor):not(.lista-panel):hover{--luz:color-mix(in srgb, var(--kpi-color,#4f7bff) 16%, transparent);border-color:color-mix(in srgb, var(--kpi-color,#4f7bff) 40%, var(--p-borde))}.panel--moderno .kpi2:hover,.panel--moderno a.kpi:hover{box-shadow:0 26px 60px -30px color-mix(in srgb, var(--kpi-color,#4f7bff) 70%, transparent);transform:translateY(-4px)}.panel--moderno .kpi2:before{background:linear-gradient(90deg, transparent, var(--kpi-color,#4f7bff), transparent);height:2px;box-shadow:0 0 18px var(--kpi-color,#4f7bff)}.panel--moderno .kpi2__icono{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kpi-color) 28%, transparent);transition:transform .5s var(--a-ease);border-radius:12px}.panel--moderno .kpi2:hover .kpi2__icono{transform:rotate(-8deg)scale(1.1)}.panel--moderno .kpi2 strong,.panel--moderno .kpi strong{font-family:var(--a-display);letter-spacing:-.04em;font-size:32px}:root[data-tema=oscuro] .panel--moderno .kpi2 strong{background:linear-gradient(100deg, #fff 30%, color-mix(in srgb, var(--kpi-color) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text}.panel--moderno .kpi--oscuro{background:radial-gradient(120% 140% at 100% 0,#4ade8038 0%,#0000 55%),radial-gradient(100% 100% at 0 100%,#4f7bff4d 0%,#0000 60%),#050b1a}.panel--moderno .estado-vacio{background:radial-gradient(60% 80% at 50% 0%, var(--a-brillo), transparent 70%), var(--papel)}.panel--moderno .btn{border-radius:var(--p-radio-control);font-family:var(--a-display);letter-spacing:-.005em;transition:transform .3s var(--a-ease), box-shadow .3s, background .25s, border-color .25s, color .25s;font-weight:600;position:relative}.panel--moderno .btn:active:not(:disabled){transform:scale(.97)}.panel--moderno .btn--primario{isolation:isolate;background:var(--a-grad-btn,linear-gradient(135deg, #2f5bff, #1d40ae));overflow:hidden;box-shadow:0 10px 26px -12px #2f5bffcc,inset 0 1px #ffffff40}:root:has(.panel--moderno) .alerta .btn--primario{isolation:isolate;background:var(--a-grad-btn,linear-gradient(135deg, #2f5bff, #1d40ae));overflow:hidden;box-shadow:0 10px 26px -12px #2f5bffcc,inset 0 1px #ffffff40}.panel--moderno .btn--primario:after{content:"";z-index:-1;background:linear-gradient(120deg,#0000 30%,#ffffff59,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}:root:has(.panel--moderno) .alerta .btn--primario:after{content:"";z-index:-1;background:linear-gradient(120deg,#0000 30%,#ffffff59,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.panel--moderno .btn--primario:hover:not(:disabled){background:var(--a-grad-btn,linear-gradient(135deg, #2f5bff, #1d40ae));transform:translateY(-2px);box-shadow:0 16px 34px -12px #4ade808c,inset 0 1px #ffffff4d}:root:has(.panel--moderno) .alerta .btn--primario:hover:not(:disabled){background:var(--a-grad-btn,linear-gradient(135deg, #2f5bff, #1d40ae));transform:translateY(-2px);box-shadow:0 16px 34px -12px #4ade808c,inset 0 1px #ffffff4d}.panel--moderno .btn--primario:hover:not(:disabled):after{transform:translate(100%)}:root:has(.panel--moderno) .alerta .btn--primario:hover:not(:disabled):after{transform:translate(100%)}.panel--moderno .btn--fantasma-oscuro,.panel--moderno .btn--suave{border-color:var(--p-borde);background:var(--papel);box-shadow:none}.panel--moderno .btn--fantasma-oscuro:hover:not(:disabled),.panel--moderno .btn--suave:hover:not(:disabled){background:var(--papel);color:var(--a-azul-luz);border-color:#4f7bff73;transform:translateY(-1px)}.panel--moderno .btn--peligro:hover:not(:disabled),.panel--moderno .btn--peligro-fuerte:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px -14px #dc2626b3}.panel--moderno .accion-texto{font-family:var(--a-display);transition:color .2s}.panel--moderno .accion-texto:not(.accion-texto--peligro):hover{color:var(--a-azul-luz)}.panel--moderno :focus-visible{outline:2px solid var(--a-verde-luz);outline-offset:2px}.panel--moderno .campo>span{font-family:var(--a-display);letter-spacing:.01em}.panel--moderno .campo input,.panel--moderno .campo textarea,.panel--moderno .buscador input{border-color:var(--p-borde);border-radius:var(--p-radio-control);transition:border-color .2s,box-shadow .25s,background-color .2s}.panel--moderno .campo input:hover:not(:disabled),.panel--moderno .campo textarea:hover:not(:disabled),.panel--moderno .buscador input:hover{border-color:var(--p-borde-fuerte)}.panel--moderno .campo input:focus,.panel--moderno .campo textarea:focus,.panel--moderno .buscador input:focus{border-color:var(--a-azul-luz);box-shadow:var(--p-anillo)}.panel--moderno .buscador input{box-shadow:none;background-color:var(--papel);border-radius:999px}.panel--moderno input[type=checkbox],.panel--moderno input[type=radio]{accent-color:var(--a-azul-luz)}.panel.panel--moderno{--a-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' rx='9' fill='%232f5bff' fill-opacity='.1'/%3E%3Cpath d='M9.5 12l4.5 4.5 4.5-4.5' fill='none' stroke='%232f5bff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-tema=oscuro] .panel.panel--moderno{--a-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' rx='9' fill='%234f7bff' fill-opacity='.2'/%3E%3Cpath d='M9.5 12l4.5 4.5 4.5-4.5' fill='none' stroke='%238fb0ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.panel.panel--moderno select:not([multiple]):not(.filtrando){background-image:var(--a-flecha)!important;background-position:right 7px center!important;background-repeat:no-repeat!important;background-size:28px 28px!important;padding-right:44px!important}.panel.panel--moderno .selector--tabla:not(.filtrando),.panel.panel--moderno .agregar-cupo select,.panel.panel--moderno .masiva select,.panel.panel--moderno .policias__rol select{background-position:right 5px center!important;background-size:26px 26px!important;padding-right:38px!important}.panel.panel--moderno select{border:1px solid var(--p-borde);border-radius:var(--p-radio-control);background-color:var(--papel);min-height:42px;color:var(--tinta);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' rx='9' fill='%232f5bff' fill-opacity='.1'/%3E%3Cpath d='M9.5 12l4.5 4.5 4.5-4.5' fill='none' stroke='%232f5bff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:28px 28px;padding:9px 46px 9px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .25s,background-color .2s}:root[data-tema=oscuro] .panel.panel--moderno select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' rx='9' fill='%234f7bff' fill-opacity='.2'/%3E%3Cpath d='M9.5 12l4.5 4.5 4.5-4.5' fill='none' stroke='%238fb0ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.panel.panel--moderno select:hover:not(:disabled){border-color:#4f7bff80;box-shadow:0 6px 18px -12px #4f7bff99}:is(.panel.panel--moderno select:focus,.panel.panel--moderno select:focus-visible,.panel.panel--moderno select:open){border-color:var(--a-azul-luz);box-shadow:var(--p-anillo);outline:none}.panel.panel--moderno .selector.filtrando{background-image:radial-gradient(circle at 15px,#4ade80 0 3.5px,#0000 4.5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Crect width='28' height='28' rx='9' fill='%232f5bff' fill-opacity='.9'/%3E%3Cpath d='M9.5 12l4.5 4.5 4.5-4.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0,right 7px center;background-size:100% 100%,28px 28px;background-color:color-mix(in srgb, var(--papel) 90%, #4f7bff);border-color:#4f7bff8c;padding-left:30px;font-weight:600}.panel.panel--moderno .selector--tabla{background-position:right 5px center;background-size:26px 26px;min-height:36px;padding:5px 40px 5px 12px;font-size:13.5px}.panel.panel--moderno select option{background:var(--papel);color:var(--tinta)}@supports (appearance:base-select){.panel.panel--moderno select:not([multiple]){appearance:base-select!important}.panel.panel--moderno select:not([multiple])::picker(select){appearance:base-select!important}.panel.panel--moderno select::picker-icon{display:none}.panel.panel--moderno select::picker(select){min-width:anchor-size(width);border:1px solid var(--p-borde);background:var(--papel);opacity:1;max-height:min(340px,60vh);transition:opacity .18s, transform .22s var(--a-ease), overlay .22s allow-discrete, display .22s allow-discrete;border-radius:16px;margin-block:6px;padding:6px;transform:none;box-shadow:0 30px 60px -24px #0f172a66,0 0 0 1px #4f7bff0f}:root[data-tema=oscuro] .panel.panel--moderno select::picker(select){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090f22f5;box-shadow:0 30px 70px -20px #000000d9,0 0 0 1px #a5beff1a}@starting-style{.panel.panel--moderno select:open::picker(select){opacity:0;transform:translateY(-6px)scale(.98)}}.panel.panel--moderno select option{cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.panel.panel--moderno select option:checked{color:var(--tinta);background:#4f7bff21;font-weight:600;box-shadow:inset 3px 0 #4f7bff}.panel.panel--moderno select option:not(:checked):hover{background:var(--p-hover);color:var(--a-azul-luz)}.panel.panel--moderno select option:focus-visible{outline:none}.panel.panel--moderno select option:not(:checked):focus-visible{background:var(--p-hover);box-shadow:inset 0 0 0 1.5px #4f7bff73}.panel.panel--moderno select option:checked:focus-visible{box-shadow:inset 3px 0 #4f7bff,inset 0 0 0 1.5px #4f7bff73}.panel.panel--moderno select option:checked:hover{background:#4f7bff2e}.panel.panel--moderno select option::checkmark{display:none}.panel.panel--moderno select option:disabled{opacity:.45}}.panel--moderno .pestanas{border-color:var(--p-borde);background:var(--a-vidrio);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;border-radius:999px}.panel--moderno .pestana{font-family:var(--a-display);border-radius:999px;transition:background .25s,color .25s,box-shadow .25s}.panel--moderno .pestana.activa{background:var(--a-grad-btn);color:#fff;box-shadow:0 8px 20px -10px #2f5bffcc}.panel--moderno .segmento{border-radius:999px}.panel--moderno .segmento button{font-family:var(--a-display);border-radius:999px}.panel--moderno .segmento button.activo{background:var(--a-grad-btn);color:#fff}.panel--moderno .tabla th{font-family:var(--a-display);letter-spacing:.14em;color:var(--suave);background:color-mix(in srgb, var(--superficie-2) 80%, transparent);font-size:11px;font-weight:600}.panel--moderno .tabla tbody tr{transition:background .2s}.panel--moderno .tabla tbody tr:hover{background:linear-gradient(90deg,#4f7bff12,#0000 70%)}@media (hover:hover) and (width>=1281px){.panel--moderno .tabla tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--a-azul-luz)}}.panel--moderno .insignia{font-family:var(--a-display);letter-spacing:.02em;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);font-size:11.5px}.panel--moderno .chip-org{color:var(--a-azul-luz);background:linear-gradient(90deg,#4f7bff24,#4ade801a);box-shadow:inset 0 0 0 1px #4f7bff33}.panel--moderno .modal-fondo{-webkit-backdrop-filter:blur(10px)saturate(1.2);background:radial-gradient(60% 50% at 50% 30%,#4f7bff29,#0000 70%),#0307128c;animation:.25s ease-out aparecer}.panel--moderno .modal{border:1px solid var(--p-borde);animation:aurora-modal .4s var(--a-ease);border-radius:24px;position:relative;box-shadow:0 40px 120px -30px #0307128c,inset 0 1px #ffffff0f}:root[data-tema=oscuro] .panel--moderno .modal{background:linear-gradient(160deg,#0f1836,#070c1e)}.panel--moderno .modal:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(90deg,#0000,#4f7bff,#4ade80,#0000);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:24px;right:24px}@keyframes aurora-modal{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.97)}}.panel--moderno .modal__cerrar{transition:transform .3s var(--a-ease), background .2s, color .2s;border-radius:999px}.panel--moderno .modal__cerrar:hover:not(:disabled){background:var(--p-hover);color:var(--a-azul-luz);transform:rotate(90deg)}:root:has(.panel--moderno) .alerta{border:1px solid var(--borde);border-radius:24px;box-shadow:0 40px 120px -30px #03071299}:root[data-tema=oscuro]:has(.panel--moderno) .alerta{background:linear-gradient(160deg,#0f1836,#070c1e);border-color:#a5beff24}:root:has(.panel--moderno) .alerta__titulo{letter-spacing:-.03em;font-family:Space Grotesk,system-ui,sans-serif}:root:has(.panel--moderno) .alerta .btn{border-radius:12px;font-family:Space Grotesk,system-ui,sans-serif}:root:has(.panel--moderno) body:not(.swal2-toast-shown) .swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0307128c}:root:has(.panel--moderno) .alerta-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #4ade804d;color:#eef2ff!important;background:#050b1aeb!important;border-radius:16px!important;box-shadow:0 20px 50px -20px #4ade8073!important}:root:has(.panel--moderno) .alerta-toast .swal2-title{font-family:Space Grotesk,system-ui,sans-serif;color:#eef2ff!important}:root:has(.panel--moderno) .alerta-toast .swal2-success [class^=swal2-success-circular-line]{background:0 0!important}:root:has(.panel--moderno) .alerta-toast .swal2-success-fix{background:0 0!important}:root:has(.panel--moderno) .alerta-toast .swal2-icon.swal2-success{color:#4ade80!important;border-color:#4ade8066!important}:root:has(.panel--moderno) .alerta-toast .swal2-success-ring{border-color:#4ade8059!important}:root:has(.panel--moderno) .alerta-toast [class^=swal2-success-line]{background-color:#4ade80!important}:root:has(.panel--moderno) .alerta-toast .swal2-timer-progress-bar{background:linear-gradient(90deg,#4f7bff,#4ade80)}.panel--moderno ::-webkit-scrollbar-thumb{background:linear-gradient(#4f7bff73,#4ade8059);border-radius:999px}.panel--moderno .tablero__cabeza h2{font-family:var(--a-display);letter-spacing:-.02em;font-size:17px}.panel--moderno .grafico{--g-a:#4f7bff;--g-b:#4ade80}.panel--moderno .grafico--lila{--g-a:#a78bfa;--g-b:#f472b6}.panel--moderno .grafico__tono-a{stop-color:var(--g-a)}.panel--moderno .grafico__tono-b{stop-color:var(--g-b);stop-opacity:.75}.panel--moderno .grafico__area-a{stop-color:var(--g-a);stop-opacity:.16}.panel--moderno .grafico__area-b{stop-color:var(--g-a);stop-opacity:0}.panel--moderno .grafico__rejilla{stroke:var(--p-borde);stroke-dasharray:3 5}.panel--moderno .grafico__eje{font-family:var(--a-display);font-size:11px}.panel--moderno .grafico__valor{font-family:var(--a-display);font-size:12.5px}.panel--moderno .grafico__columna,.panel--moderno .grafico--lila .grafico__columna{opacity:.62;transform-box:fill-box;transform-origin:50% 100%;animation:grafico-crece .9s var(--a-ease) backwards;animation-delay:calc(var(--i,0) * 45ms + .15s);transition:opacity .25s,filter .25s}.panel--moderno .grafico__columna.resaltado,.panel--moderno .grafico__banda:hover .grafico__columna,.panel--moderno .grafico__banda:focus .grafico__columna{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--g-b) 55%, transparent))}@keyframes grafico-crece{0%{transform:scaleY(0)}}.panel--moderno .grafico__fondo.activo{fill:color-mix(in srgb, var(--g-a) 8%, transparent)}.panel--moderno .grafico__area{pointer-events:none;animation:1.2s ease-out .5s backwards aparecer}.panel--moderno .grafico__tendencia{fill:none;stroke:var(--g-a);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.75;pointer-events:none;animation:grafico-traza 1.4s .3s var(--a-ease) backwards}@keyframes grafico-traza{0%{stroke-dashoffset:1px}}.panel--moderno .grafico__punto{fill:var(--papel);stroke:var(--g-b);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--g-b));pointer-events:none}.panel--moderno .grafico__tooltip{border:1px solid color-mix(in srgb, var(--g-a) 30%, var(--p-borde));background:var(--a-vidrio);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--g-a) 60%, transparent);border-radius:14px;animation:.15s ease-out aparecer}.panel--moderno .grafico__tooltip small{text-transform:none;display:block}.panel--moderno .grafico__tooltip small:first-letter{text-transform:uppercase}.panel--moderno .grafico__tooltip strong{font-family:var(--a-display);letter-spacing:-.02em;font-size:17px}.panel--moderno .dona__grafico svg{animation:dona-entra 1s var(--a-ease) backwards}@keyframes dona-entra{0%{opacity:0;transform:rotate(-120deg)scale(.85)}}.panel--moderno .dona__pista{stroke:color-mix(in srgb, var(--superficie-2) 70%, var(--p-borde))}.panel--moderno .dona__aro{stroke:var(--p-borde);stroke-width:1px;stroke-dasharray:2 4}.panel--moderno .dona__parte{transition:opacity .25s, stroke-width .3s var(--a-ease), filter .25s}.panel--moderno .dona__parte.activa{filter:drop-shadow(0 0 10px var(--c))}.panel--moderno .dona__centro strong{font-family:var(--a-display);letter-spacing:-.03em;font-size:22px}.panel--moderno .dona__leyenda li{transition:background .2s, transform .25s var(--a-ease);border-radius:12px}.panel--moderno .dona__leyenda li.activa{background:var(--p-hover);transform:translate(3px)}.panel--moderno .dona__muestra{border-radius:50%}.panel--moderno .estados__barra{box-sizing:content-box;background:color-mix(in srgb, var(--superficie-2) 70%, var(--p-borde));gap:3px;height:16px;padding:3px;position:relative}.panel--moderno .estados__parte{transform-origin:0;animation:estados-crece .9s var(--a-ease) backwards;animation-delay:calc(var(--i,0) * 90ms + .1s);border-radius:999px}@keyframes estados-crece{0%{transform:scaleX(0)}}.panel--moderno .estados__barra:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff59,#0000 65%);animation:4.5s ease-in-out 1.2s infinite estados-brillo;position:absolute;inset:0;transform:translate(-100%)}@keyframes estados-brillo{40%,to{transform:translate(100%)}}.panel--moderno .estados__parte--activa{background:linear-gradient(90deg,#16a36a,#4ade80)}.panel--moderno .estados__parte--por_vencer{background:linear-gradient(90deg,#d97706,#fbbf24)}.panel--moderno .estados__parte--vencida{background:linear-gradient(90deg,#dc2626,#f87171)}.panel--moderno .estados__parte--programada{background:linear-gradient(90deg,#4f7bff,#8fb0ff)}.panel--moderno .comparar__cambio{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 8%, transparent);border-radius:16px}.panel--moderno .comparar__pista{background:color-mix(in srgb, var(--superficie-2) 70%, var(--p-borde));height:12px}.panel--moderno .comparar__pista>span{transform-origin:0;animation:estados-crece 1s var(--a-ease) backwards;background:linear-gradient(90deg,#a78bfa73,#f472b673)}.panel--moderno .comparar__fila--actual .comparar__pista>span{background:linear-gradient(90deg,#a78bfa,#f472b6);box-shadow:0 0 14px -2px #f472b699}.panel--moderno .comparar__cambio strong{font-family:var(--a-display);letter-spacing:-.04em;font-size:32px}.panel--moderno .barra__plegar{cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.barra__plegar-flecha{transition:d .35s var(--a-ease)}.panel--moderno .lateral__texto{white-space:nowrap;text-overflow:ellipsis;transition:opacity .25s;overflow:hidden}@media (width>=901px){.panel.panel--moderno{transition:grid-template-columns .4s var(--a-ease)}.panel.panel--moderno.panel--plegado{grid-template-columns:76px minmax(0,1fr)}.panel--plegado .lateral{padding-inline:12px;overflow:visible}.panel--plegado .lateral__logo{justify-content:center;padding-inline:0;display:flex}.panel--plegado .logo__texto,.panel--plegado .lateral__texto,.panel--plegado .lateral__quien{display:none}.panel--plegado .lateral__nav{overflow-x:hidden}.panel--plegado .lateral__titulo{gap:0;padding:4px 8px 8px;font-size:0}.panel--plegado .lateral__link{justify-content:center;padding:0}.panel--plegado .lateral__link.active:before{left:-12px}.panel--plegado .lateral__link.active{box-shadow:none;background:0 0}.panel--plegado .lateral__icono{border-radius:12px;width:40px;height:40px}.panel--plegado .lateral__usuario{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:10px 0}.panel--plegado .barra__plegar{color:var(--a-azul-luz)}}.lateral__globo{z-index:60;color:#eef2ff;white-space:nowrap;pointer-events:none;animation:globo-entra .18s var(--a-ease);background:#0b1430;border:1px solid #7896ff47;border-radius:10px;padding:7px 12px;font:600 13px/1.2 Space Grotesk,system-ui,sans-serif;position:fixed;transform:translateY(-50%);box-shadow:0 12px 30px -12px #000000b3,0 0 20px -8px #4f7bff99}.lateral__globo:before{content:"";background:#0b1430;border-bottom:1px solid #7896ff47;border-left:1px solid #7896ff47;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes globo-entra{0%{opacity:0;transform:translate(-6px,-50%)}}@media (width<=900px){.panel--moderno .barra__plegar{display:none}}.panel.panel--moderno .panel__contenido{max-width:1560px}.panel:is([data-ancho=m],[data-ancho=l],[data-ancho=xl]) .kpis2{grid-template-columns:repeat(4,minmax(0,1fr))}.panel[data-ancho=s] .kpis2{grid-template-columns:repeat(2,minmax(0,1fr))}.panel:is([data-ancho=m],[data-ancho=l],[data-ancho=xl]) .tablero__fila{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.panel:is([data-ancho=m],[data-ancho=l],[data-ancho=xl]) .tablero__fila--grande{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.panel:is([data-ancho=xs],[data-ancho=s]) :is(.tablero__fila,.tablero__fila--grande){grid-template-columns:minmax(0,1fr)}.panel:is([data-ancho=m],[data-ancho=l],[data-ancho=xl]) .ganancias__cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.panel:is([data-ancho=xs],[data-ancho=s]) .ganancias__cuerpo{grid-template-columns:minmax(0,1fr)}.panel:not([data-ancho=xs]) .kpis.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.panel[data-ancho=xs] .kpis.kpis--3{grid-template-columns:minmax(0,1fr)}.panel:not([data-ancho=xs]) .organizaciones{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.panel--moderno .agregar-cupo{grid-template-columns:minmax(0,1fr) auto}.panel--moderno .agregar-cupo select{grid-column:1/-1}@media (width<=900px){.panel--moderno .barra{margin:8px 12px 0;padding:6px 6px 6px 8px;top:8px}.panel--moderno .lateral{box-shadow:20px 0 60px -20px #000000b3}.panel--moderno .panel__contenido{padding-top:20px}.panel--moderno .aurora span{filter:blur(60px)}}@media (width<=560px){.panel--moderno .barra__fecha{display:none}.panel--moderno .kpi2 strong,.panel--moderno .kpi strong{font-size:22px}.panel--moderno .barra__ruta>.texto-suave,.panel--moderno .barra__sep{display:none}}@media (prefers-reduced-motion:reduce){.panel--moderno *,.panel--moderno :before,.panel--moderno :after,.panel--moderno .aurora span{transition:none!important;animation:none!important}}.usuarios-pagina{--usuarios-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235a6677' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0}:root[data-tema=oscuro] .usuarios-pagina{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--usuarios-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23c3cde0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.panel--moderno .usuarios-pagina .usuarios-herramientas{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;gap:12px 16px;display:grid}.panel--moderno .usuarios-herramientas .buscador{width:auto;min-width:0}.panel--moderno .usuarios-herramientas .buscador input{width:100%;max-width:none}.usuarios-herramientas .campo{margin:0}.usuarios-herramientas .herramientas__resumen{white-space:normal;grid-column:1/-1;margin:0}.panel--moderno .usuarios-herramientas :is(input,select),.panel--moderno .usuarios-pagina .modal .campo :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select){border:1px solid var(--p-borde);background-color:var(--papel);height:44px;min-height:44px;color:var(--tinta);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;line-height:22px}.panel--moderno .usuarios-herramientas select,.panel--moderno .usuarios-pagina .modal .campo select{appearance:none;background-image:var(--usuarios-flecha);background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.usuarios-pagina select option{background-color:var(--papel);color:var(--tinta)}.panel--moderno .usuarios-pagina .modal .campo textarea{border:1px solid var(--p-borde);background-color:var(--papel);min-height:104px;color:var(--tinta);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6}.panel--moderno .usuarios-pagina :is(.usuarios-herramientas,.modal) :is(input,select,textarea):focus{border-color:var(--verde);box-shadow:var(--p-anillo,0 0 0 3px #2a5ff029);outline:none}.usuarios-pagina .modal :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.panel--moderno .usuarios-pagina .modal .gmail{min-width:0;height:44px;overflow:hidden}.panel--moderno .usuarios-pagina .modal .campo .gmail input{width:0;min-width:0;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 4px 10px 12px}.usuarios-pagina .modal .gmail__sufijo{flex-shrink:0;padding:0 12px 0 0;font-size:14px}.usuarios-pagina .modal .campo-pais__control{align-items:stretch;gap:8px;min-width:0}.usuarios-pagina .modal .campo-pais__bandera{border-color:var(--p-borde);width:44px;height:44px}.usuarios-pagina .modal .campo :is(small,.campo-pais__error){line-height:1.6}.panel--moderno .modal.modal--usuarios{flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.panel--moderno .modal--usuarios .modal__cabecera{background:var(--papel);flex-shrink:0;margin:0;padding:22px 24px 18px;position:static}.modal--usuarios .modal__cabecera>div{min-width:0}.modal--usuarios .modal__subtitulo{line-height:1.6}.modal--usuarios .modal__cerrar{margin:0}.usuarios-form{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.usuarios-form__campos{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-height:0;padding:24px;display:grid;overflow-y:auto}.usuarios-form__campos>:is(.usuarios-form__ancho,.usuarios-form__campanas,.aviso,p){grid-column:1/-1}.usuarios-form__campanas{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.usuarios-form__campanas input{appearance:auto;width:18px;height:18px;accent-color:var(--verde);flex-shrink:0;margin:2px 0 0}.panel--moderno .usuarios-form .usuarios-form__acciones{background:var(--papel);border-top:1px solid var(--p-borde);flex-shrink:0;gap:10px;margin:0;padding:16px 24px;position:static}.panel--moderno .usuarios-pagina .modal .btn{border-radius:10px;min-height:42px;padding:10px 16px;font-size:14px;line-height:1.4}.panel--moderno .usuarios-pagina .modal .btn--chico{min-height:36px;padding:7px 12px;font-size:13px}.usuarios-pagina .modal .btn:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.usuarios-pagina .modal .btn:disabled{opacity:.5;cursor:not-allowed}.usuarios-pagina .celda-persona,.usuarios-pagina .celda-usuario{min-width:0}.usuarios-celda__valor{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:220px;display:block}.usuarios-pagina .celda-usuario small{white-space:normal;overflow-wrap:anywhere;max-width:220px}.usuarios-celda__rubro{margin-top:4px;line-height:1.5;display:block}.usuarios-pagina td[data-etiqueta="Empresa / rubro"] .usuarios-celda__valor{min-width:170px}.usuarios-pagina td[data-etiqueta=Teléfono] .usuarios-celda__valor{min-width:130px}.modal--usuario-servicios .perfil{align-items:flex-start;gap:20px}.modal--usuario-servicios .perfil>div:first-child{overflow-wrap:anywhere;min-width:0}.modal--usuario-servicios .perfil__dato{flex-shrink:0}.panel--moderno .usuarios-pagina .asignar__pie{border-color:var(--p-borde);margin:6px -24px -24px;padding:16px 24px;bottom:-24px}@media (width<=680px){.panel--moderno .usuarios-pagina .usuarios-herramientas{grid-template-columns:minmax(0,1fr)}.usuarios-form__campos{grid-template-columns:minmax(0,1fr);padding:18px}.panel--moderno .modal--usuarios .modal__cabecera{padding:18px}.panel--moderno .usuarios-form .usuarios-form__acciones{padding:14px 18px}.usuarios-form__acciones .btn{white-space:normal;flex:130px}.panel--moderno .usuarios-pagina .modal .campo :is(input,select,textarea),.panel--moderno .usuarios-herramientas :is(input,select){font-size:16px}.modal--usuario-servicios .perfil{flex-direction:column}}@media (width<=640px){.panel--moderno .usuarios-pagina .asignar__pie{margin:6px -18px -20px;padding:14px 18px;bottom:-20px}.usuarios-pagina .tabla--tarjetas .celda-persona{width:100%}.usuarios-pagina .tabla--tarjetas .celda-usuario{flex:1}.usuarios-pagina .tabla--tarjetas .celda-usuario :is(strong,small){white-space:normal;overflow-wrap:anywhere}.usuarios-pagina .tabla--tarjetas .usuarios-celda__valor{text-align:right;max-width:100%}.usuarios-pagina .tabla--tarjetas td[data-etiqueta] .usuarios-celda__valor{min-width:0}.usuarios-pagina .tabla--tarjetas td[data-etiqueta]{align-items:flex-start}}.internos__encabezado{margin:20px 0 18px}.internos__encabezado h1{margin:4px 0 3px}.internos__privado,.internos__eyebrow,.internos__paso>span,.internos__paso>div>span{color:var(--verde);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.internos__resumen{color:var(--suave);align-items:center;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.internos__resumen strong{color:var(--tinta);font-size:16px}.internos__resumen-sep{background:var(--p-borde-fuerte);width:1px;height:15px}.internos__herramientas{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.internos__herramientas .buscador{width:min(420px,100%)}.internos__archivados{color:var(--suave);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.internos__archivados input{accent-color:var(--verde)}.internos__workspace{grid-template-columns:minmax(250px,295px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.internos__indice{border:1px solid var(--p-borde);border-radius:var(--p-radio);background:var(--papel);min-width:0;padding:12px}.internos__indice h2{color:var(--tinta);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin:4px 8px 14px;font-size:13px;display:flex}.internos__indice h2 span{color:var(--suave);font-size:12px}.internos__item{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 10px;display:flex}.internos__item:hover{background:var(--p-hover)}.internos__item--activo{background:var(--verde-suave);border-color:var(--verde-claro)}.internos__item--activo:hover{background:var(--verde-suave-hover)}.internos__item:focus-visible,.internos__opcion:focus-visible{outline:3px solid var(--verde);outline-offset:2px}.internos__item-icono{background:var(--p-hover);height:36px;color:var(--verde);border-radius:10px;flex:0 0 36px;place-items:center;font-size:21px;display:grid}.internos__item--activo .internos__item-icono{background:var(--papel)}.internos__item-texto{flex:1;gap:3px;min-width:0;display:grid}.internos__item-texto strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.internos__item-texto small{color:var(--suave);font-size:11px}.internos__item-estado{color:var(--suave);font-size:10px}.internos__detalle{min-width:0;padding:28px}.internos__detalle-cabecera{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.internos__detalle-cabecera h2{color:var(--tinta);overflow-wrap:anywhere;margin:4px 0;font-size:clamp(19px,2.1vw,25px);line-height:1.25}.internos__detalle-meta{color:var(--suave);font-size:12px}.internos__descripcion{border-left:3px solid var(--verde-claro);background:var(--p-hover);color:var(--texto);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:18px 0 0;padding:14px 16px;font-size:13px}.internos__seccion{margin-top:27px}.internos__seccion-titulo{align-items:center;gap:9px;margin-bottom:5px;display:flex}.internos__seccion-titulo h3{color:var(--tinta);margin:0;font-size:14px}.internos__seccion-titulo span{background:var(--p-hover);min-width:22px;height:22px;color:var(--suave);border-radius:7px;place-items:center;font-size:11px;display:grid}.internos__campos{margin:0}.internos__campos>div{border-bottom:1px solid var(--p-borde);grid-template-columns:minmax(115px,36%) minmax(0,1fr);align-items:start;gap:14px;padding:13px 2px;display:grid}.internos__campos dt{color:var(--suave);overflow-wrap:anywhere;font-size:12px;font-weight:600}.internos__campos dd{min-width:0;margin:0;font-size:13px;font-weight:600}.internos__valor{white-space:pre-wrap;overflow-wrap:anywhere}.internos__secreto,.internos__conservar{justify-content:space-between;align-items:center;gap:12px;display:flex}.internos__secreto .accion-texto{flex:none}.internos__sin-datos{color:var(--suave);margin:24px 0;font-size:13px}.internos__acciones{align-items:center;gap:20px;margin-top:26px;display:flex}.internos__vacio{border:1px solid var(--p-borde);border-radius:var(--p-radio);background:var(--papel);max-width:610px;padding:34px}.internos__vacio-icono{background:var(--verde-suave);width:52px;height:52px;color:var(--verde);border-radius:14px;place-items:center;font-size:28px;display:grid}.internos__vacio h2{margin:22px 0 8px;font-size:21px}.internos__vacio p{max-width:460px;color:var(--suave);margin:0 0 22px;font-size:14px}.internos__elegir{gap:12px;display:grid}.internos__elegir>p{margin:0 0 4px}.internos__opcion{border:1px solid var(--p-borde);background:var(--papel);width:100%;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.internos__opcion:hover{border-color:var(--verde-claro);background:var(--p-hover)}.internos__opcion>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.internos__opcion strong{font-size:15px}.internos__opcion small{color:var(--suave);font-size:12px;line-height:1.45}.internos__opcion-icono{background:var(--verde-suave);height:48px;color:var(--verde);border-radius:12px;flex:0 0 48px;place-items:center;font-size:27px;display:grid}.internos__modal-form{margin-top:2px}.internos__modal-form .modal__acciones{z-index:2;border-top:1px solid var(--p-borde);background:var(--papel);margin:4px -2px -26px;padding:14px 2px 20px;position:sticky;bottom:-26px}.internos__form{border:0;gap:19px;min-width:0;margin:0;padding:0;display:grid}.internos__datos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.internos__paso{justify-content:space-between;align-items:center;gap:12px;display:flex}.internos__paso--datos{border-top:1px solid var(--p-borde);margin-top:8px;padding-top:18px}.internos__paso p{color:var(--suave);margin:5px 0 0;font-size:12px}.internos__conteo{color:var(--suave);flex:none;font-size:11px}.internos__filas{gap:10px;display:grid}.internos__filas--servidor{grid-template-columns:repeat(2,minmax(0,1fr))}.internos__fila{border:1px solid var(--p-borde);background:var(--p-hover);border-radius:11px;grid-template-columns:28px minmax(0,1fr) 115px minmax(0,1.4fr) auto;align-items:start;gap:10px;padding:13px 12px;display:grid}.internos__filas--servidor .internos__fila:not(.internos__fila--estandar){grid-column:1/-1}.internos__fila--estandar{background:var(--papel);grid-template-columns:minmax(0,1fr) auto}.internos__fila--estandar .campo>label{color:var(--tinta);font-size:12px;font-weight:700}.internos__fila--estandar .internos__quitar{font-size:11px}.internos__fila .campo{min-width:0}.internos__fila-numero{color:var(--suave);padding-top:35px;font-size:11px;font-weight:700}.internos__quitar{margin-top:34px}.internos__conservar{min-height:43px;font-size:12px}.internos__agregar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.internos__agregar .campo{flex:220px;max-width:320px}.internos__agregar .btn{min-height:43px}@media (width<=1100px){.internos__workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}@media (width<=900px){.internos__workspace{grid-template-columns:minmax(0,1fr)}.internos__indice{max-height:310px;overflow-y:auto}.internos__item{width:100%}}@media (width<=650px){.internos__encabezado{gap:15px;display:grid}.internos__encabezado .btn{justify-self:start}.internos__detalle{padding:20px}.internos__datos,.internos__filas--servidor{grid-template-columns:1fr}.internos__fila{grid-template-columns:24px minmax(0,1fr) 105px}.internos__fila--estandar{grid-template-columns:minmax(0,1fr) auto}.internos__fila>.campo:nth-child(3){grid-column:3}.internos__fila>.campo:nth-child(4){grid-column:2/-1}.internos__fila-numero{grid-row:1}.internos__quitar{grid-column:2;justify-self:start;margin:0}.internos__fila--estandar .internos__quitar{grid-column:2;margin-top:34px}}@media (width<=420px){.internos__campos>div{grid-template-columns:minmax(0,1fr);gap:4px}.internos__paso{align-items:flex-start}.internos__fila{grid-template-columns:minmax(0,1fr) 100px}.internos__fila--estandar{grid-template-columns:minmax(0,1fr) auto}.internos__fila-numero{display:none}.internos__fila>.campo:nth-child(2){grid-column:1}.internos__fila>.campo:nth-child(3){grid-column:2}.internos__fila>.campo:nth-child(4){grid-column:1/-1}.internos__quitar{grid-column:1}.internos__fila--estandar .internos__quitar{grid-column:2}}.campanas-form{flex-direction:column;gap:18px;display:flex}.campanas-form,.campanas-config,.campanas-metricas,.campanas-paginacion,.campanas-lista,.campanas-etiqueta{--tinta-suave:var(--suave)}.campanas-form .form-acciones{border-top:1px solid var(--p-borde);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.campanas-dos,.campanas-mapeo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campanas-form .campo{min-width:0}.campanas-form .campo select{width:100%}.campanas-form input[type=color]{width:72px;height:42px;padding:4px}.campanas-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.campanas-check input{flex-shrink:0;margin-top:5px}.campanas-variables{color:var(--tinta-suave);margin:0;font-size:13px;line-height:1.7}.campanas-variables code{background:var(--p-hover);border-radius:4px;padding:3px 6px;font-size:12px}.campanas-metricas{flex-wrap:wrap;gap:12px 26px;margin:20px 0;display:flex}.campanas-metricas span{color:var(--tinta-suave);font-size:13px}.campanas-metricas strong{color:var(--tinta);margin-right:4px;font-size:19px}.campanas-config{border:1px solid var(--p-borde);background:var(--papel);border-left:4px solid #b7791f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.campanas-config--lista{border-left-color:#0f766e}.campanas-config p{color:var(--tinta-suave);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.campanas-config details{max-width:560px;font-size:13px}.campanas-config summary{cursor:pointer}.campanas-filtros{border:0;flex-wrap:wrap;gap:10px;min-inline-size:0;margin:20px 0;padding:0;display:flex}.campanas-filtros input,.campanas-filtros select{background-color:var(--papel);min-width:150px;max-width:100%;color:var(--tinta);border:1px solid var(--p-borde);font:inherit;border-radius:9px;padding:10px 12px;font-size:13px}.campanas-filtros select{padding-right:42px}.campanas-filtros input{flex:1}.campanas-filtros select{flex:170px}.campanas-lista{gap:18px;margin-top:24px;display:grid}.campana{padding:24px}.campana__cabecera{justify-content:space-between;gap:16px;display:flex}.campana__cabecera h2{margin:10px 0 6px;font-size:19px}.campana__cabecera p{overflow-wrap:anywhere;margin:0}.campana__cabecera small{white-space:nowrap;font-size:12px}.campanas-estado{background:var(--p-hover);border:1px solid var(--p-borde);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.campanas-estado--en_cola{color:#0f766e}.campanas-estado--cancelada,.campanas-estado--incidencias{color:#b45309}.campanas-registro{overflow-wrap:anywhere;flex-direction:column;gap:16px;display:flex}.campanas-registro details{border:1px solid var(--p-borde);border-radius:8px;padding:12px}.campanas-registro summary{cursor:pointer}.campanas-registro p{line-height:1.6}.campanas-nota{color:var(--suave);margin:12px 0 18px;font-size:13px;line-height:1.6}.campana__numeros{color:var(--tinta-suave);flex-wrap:wrap;gap:12px 24px;margin:22px 0;font-size:12px;display:flex}.campana__numeros strong{color:var(--tinta);margin-right:4px;font-size:17px}.campana__acciones{border-top:1px solid var(--p-borde);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.campanas-paginacion{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.campanas-paginacion span{color:var(--tinta-suave);margin-right:auto}.campanas-etiqueta{color:var(--tinta-suave);margin-top:5px;font-size:12px;display:block}.campanas-detalle{white-space:normal;min-width:220px;line-height:1.5}.campanas-previa{color:#172333;background:#f3f6fa;border-radius:12px;padding:16px}.campanas-asunto{max-width:600px;margin:0 auto 16px;font-size:13px}.correo-muestra{background:#fff;border:1px solid #e4e9f0;border-radius:16px;max-width:600px;margin:auto;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.correo-muestra header{border-bottom:4px solid var(--correo-color);padding:28px 32px}.correo-muestra header img{width:auto;max-width:220px;height:auto;max-height:80px;display:block}.correo-muestra header strong{margin-top:12px;font-size:18px;display:block}.correo-muestra__cuerpo{padding:32px}.correo-muestra__cuerpo h2{color:var(--correo-color);margin:0 0 24px;font-size:26px;line-height:1.3}.correo-muestra__cuerpo p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.correo-muestra__cuerpo a{background:var(--correo-color);color:#fff;border-radius:8px;margin-top:28px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.correo-muestra__cuerpo footer{white-space:pre-wrap;border-top:1px solid #e4e9f0;margin-top:28px;padding-top:20px;font-size:14px;line-height:1.6}.correo-muestra__pie{color:#64748b;background:#f8fafc;padding:20px 32px;font-size:12px;line-height:1.6}.correo-muestra__pie span{text-decoration:underline}@media (width<=700px){.campanas-dos,.campanas-mapeo{grid-template-columns:1fr}.campana{padding:18px}.campana__cabecera{flex-direction:column;gap:8px}.campanas-previa{padding:8px}.correo-muestra header,.correo-muestra__cuerpo,.correo-muestra__pie{padding:22px}}.campanas-pagina,.modal--campanas,.campanas-cuentas{--campana-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235a6677' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.panel--moderno .modal.modal--campanas{border:1px solid var(--p-borde,var(--borde));background-color:var(--papel);max-height:calc(100dvh - 32px);color:var(--texto);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.panel--moderno .modal--campanas .modal__cabecera{background-color:var(--papel);border-bottom:1px solid var(--p-borde,var(--borde));flex-shrink:0;align-items:flex-start;gap:16px;margin:0;padding:22px 24px 18px}.modal--campanas .modal__cabecera>div{min-width:0}.panel--moderno .modal--campanas .modal__cabecera h3{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.modal--campanas .modal__subtitulo{line-height:1.6}.modal--campanas .modal__cerrar{min-width:36px;margin:0}.campanas-modal-cuerpo{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px;overflow-y:auto}.panel--moderno .modal--campanas .campo :is(input,select,textarea){border:1px solid var(--p-borde,var(--borde));background-color:var(--papel);min-height:44px;color:var(--texto);border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.5}.panel--moderno .modal--campanas .campo select{appearance:none;background-image:var(--campana-flecha);cursor:pointer;background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.panel--moderno .modal--campanas .campo :is(input,select,textarea):focus{border-color:var(--verde);outline:none;box-shadow:0 0 0 3px #2a5ff029}.modal--campanas .campo :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.modal--campanas .campo textarea{resize:vertical;min-height:100px}.panel--moderno .modal--campanas .campo input[type=color]{width:80px;min-height:44px;padding:5px}.modal--campanas .campo input[type=file]{font-size:13px;overflow:hidden}.modal--campanas input[type=file]::file-selector-button{background:var(--verde-suave);color:var(--verde);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:7px 11px;font-weight:600}.modal--campanas .campanas-check{color:var(--texto);cursor:pointer;font-size:14px}.modal--campanas .campanas-check input{appearance:auto;width:18px;height:18px;min-height:18px;accent-color:var(--verde);flex-shrink:0;margin:3px 0 0;padding:0}.panel--moderno .modal--campanas .btn{border-radius:10px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4}.panel--moderno .modal--campanas .btn--chico{min-height:36px;padding:7px 12px;font-size:13px}.panel--moderno .modal--campanas .btn--primario{color:#fff;background-color:#2a5ff0;border-color:#0000}.panel--moderno .modal--campanas .btn--primario:hover:not(:disabled){background-color:#1f4fd6}.panel--moderno .modal--campanas .btn--suave{background-color:var(--verde-suave);color:var(--verde)}.panel--moderno .modal--campanas .btn--suave:hover:not(:disabled){background-color:var(--verde-suave-hover)}.panel--moderno .modal--campanas .btn--fantasma-oscuro{background-color:var(--papel);color:var(--texto);border-color:var(--p-borde,var(--borde))}.panel--moderno .modal--campanas .btn:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.modal--campanas .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.modal--campanas .form-acciones{z-index:1;background-color:var(--papel);border-top:1px solid var(--p-borde,var(--borde));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:4px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.modal--campanas .campanas-form>.btn{align-self:flex-start}.modal--campanas .aviso{flex-wrap:wrap;align-items:flex-start;line-height:1.6}.modal--campanas .tabla-contenedor{min-width:0;max-width:100%;overflow-x:auto}.modal--campanas .campanas-filtros{margin:0}.campanas-seccion{border-bottom:1px solid var(--p-borde,var(--borde));gap:16px;margin:0;padding:0 0 20px;display:grid}.campanas-seccion h4{color:var(--tinta);margin:0;font-size:15px;line-height:1.5}.campanas-seccion>p{color:var(--suave);margin-top:-8px;font-size:13px;line-height:1.65}.campanas-remitente{background:var(--p-hover,var(--superficie-2));border:1px solid var(--p-borde,var(--borde));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.campanas-remitente__ayuda{color:var(--suave);overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.6}.campanas-cuentas{gap:18px;margin-top:24px;display:grid}.campanas-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.campanas-intro h2{font-size:20px}.campanas-intro p{color:var(--suave);margin-top:6px;font-size:14px}.campanas-cuentas .campana__cabecera h3{margin:10px 0 6px;font-size:18px}.campanas-cuentas .campana__cabecera p,.campanas-servidor{overflow-wrap:anywhere}.campanas-servidor{border:1px solid var(--p-borde);color:var(--suave);border-radius:12px;padding:16px;font-size:13px;line-height:1.7}.campanas-servidor summary{cursor:pointer;color:var(--tinta);font-weight:600}.campanas-servidor p{margin-top:8px}:root[data-tema=oscuro] .campanas-pagina,:root[data-tema=oscuro] .modal--campanas,:root[data-tema=oscuro] .campanas-cuentas{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--campana-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23c3cde0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.campanas-pagina{min-width:0}.panel--moderno :is(.campanas-pagina,.modal--campanas) .campanas-filtros{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:center;gap:10px;display:grid}.panel--moderno :is(.campanas-pagina,.modal--campanas) .campanas-filtros :is(input,select){border:1px solid var(--p-borde);background-color:var(--papel);width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;color:var(--tinta);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;line-height:22px}.panel--moderno :is(.campanas-pagina,.modal--campanas) .campanas-filtros select,.panel--moderno .modal--campanas .campo select{background-image:var(--campana-flecha);background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.panel--moderno .modal--campanas .campo :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color])),select){height:44px;min-height:44px;padding-block:10px;line-height:22px}:is(.campanas-pagina,.modal--campanas) select option{color:var(--tinta);background-color:var(--papel)}.panel--moderno :is(.campanas-pagina,.modal--campanas) .campanas-filtros :is(input,select):focus{border-color:var(--verde);box-shadow:var(--p-anillo,0 0 0 3px #2a5ff029);outline:none}.campanas-config>div{flex:320px;min-width:0}.campanas-config>.btn{flex-shrink:0}.campana__requisitos{border:1px solid var(--p-borde);background:var(--p-hover);overflow-wrap:anywhere;border-left:3px solid #b7791f;border-radius:10px;margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.65}.campana__requisitos strong{color:var(--tinta)}.campana__requisitos ul{color:var(--suave);margin:6px 0 0;padding-left:20px}.campanas-destinatarios-resumen{margin:0}.tabla--destinatarios input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:var(--verde);cursor:pointer}.tabla--destinatarios input[type=checkbox]:disabled{cursor:not-allowed}@media (width<=700px){.panel--moderno :is(.campanas-pagina,.modal--campanas) .campanas-filtros{grid-template-columns:minmax(0,1fr)}.panel--moderno :is(.campanas-pagina,.modal--campanas) .campanas-filtros :is(input,select){font-size:16px}.panel--moderno .modal--campanas .modal__cabecera{padding:18px}.panel--moderno .modal--campanas .modal__cabecera h3{font-size:18px}.campanas-modal-cuerpo{padding:18px}.modal--campanas .form-acciones{align-items:stretch;margin:0 -18px -18px;padding:14px 18px;bottom:-18px}.modal--campanas .form-acciones>.texto-suave{flex:1 0 100%}.modal--campanas .form-acciones .btn{white-space:normal;flex:140px}.panel--moderno .modal--campanas .campo :is(input,select,textarea){font-size:16px}.campanas-remitente{grid-template-columns:minmax(0,1fr)}.campanas-remitente>.btn{justify-self:start}.campanas-intro{flex-direction:column;align-items:flex-start}.campanas-registro .campana__cabecera{align-items:flex-start}.panel--moderno .modal--campanas .tabla--destinatarios{white-space:normal;width:100%;min-width:0;display:block}.tabla--destinatarios thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabla--destinatarios tbody{display:block}.tabla--destinatarios tr{border-bottom:1px solid var(--p-borde);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:16px 0;display:grid}.panel--moderno .modal--campanas .tabla--destinatarios td{overflow-wrap:anywhere;border:0;grid-column:2;min-width:0;padding:0;display:block}.panel--moderno .modal--campanas .tabla--destinatarios td:first-child{grid-area:1/1/span 2}.panel--moderno .modal--campanas .tabla--destinatarios td:nth-child(2){grid-row:1}.tabla--destinatarios td:empty{display:none}.tabla--destinatarios td[data-etiqueta]:before{content:attr(data-etiqueta) ": ";color:var(--suave);font-size:12px}}:root{--tinta:#0b1320;--tinta-2:#142236;--tinta-3:#1f3552;--verde:#2a5ff0;--verde-claro:#5b8cff;--verde-suave:#edf2ff;--verde-suave-hover:#dce6ff;--cian:#38bdf8;--cian-claro:#7dd3fc;--coral:#f59e0b;--coral-oscuro:#b45309;--coral-suave:#fef3e2;--lila:#6d5bd0;--lila-suave:#efedfc;--azul:#2563eb;--azul-suave:#e6eefd;--rojo:#c93b3b;--rojo-suave:#fbeaea;--crema:#f3f6fa;--crema-2:#e7edf4;--papel:#fff;--texto:#111a27;--suave:#5a6677;--borde:#dde4ed;--superficie-2:#f8fafd;--pista:#cfd5dd;--fondo-oscuro:#0b1320;--fondo-oscuro-2:#142236;--fondo-oscuro-3:#1f3552;--radio:16px;--radio-chico:10px;--sombra:0 1px 2px #0b13200d, 0 8px 24px -12px #0b13202e;--sombra-alta:0 24px 60px -20px #0b132061;--fuente:"Plus Jakarta Sans", system-ui, sans-serif;--fuente-titulo:"Sora", "Plus Jakarta Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--fuente);color:var(--texto);background:var(--crema);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{margin:0;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.contenedor{width:min(1160px,100% - 32px);margin-inline:auto}.texto-suave{color:var(--suave)}.texto-chico{font-size:13px}.texto-verde{color:var(--verde)!important}.texto-rojo{color:var(--rojo)!important}.texto-coral{color:var(--coral-oscuro)!important}.fuerte{color:var(--tinta);font-weight:600}.capitalizar:first-letter{text-transform:uppercase}.numeros{font-variant-numeric:tabular-nums}.vacio{color:var(--suave);text-align:center;padding:28px 12px}.cargando{color:var(--suave);text-align:center;padding:48px 0}.logo{align-items:center;gap:10px;display:inline-flex}.logo__icono{border-radius:9px;flex-shrink:0;display:block}.logo__texto{font-family:"Sora", var(--fuente);letter-spacing:-.03em;color:var(--tinta);font-size:22px;font-weight:700}.logo__numero{color:var(--verde);margin-left:4px}.logo--claro .logo__texto{color:#fff}.logo--claro .logo__numero{color:#8fd8ff}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primario{background:var(--fondo-oscuro);color:#fff;box-shadow:0 8px 20px -10px var(--tinta)}.btn--primario:hover:not(:disabled){background:var(--fondo-oscuro-2)}.btn--acento{background:var(--cian);color:var(--tinta);box-shadow:0 10px 28px -10px #38bdf8b3}.btn--acento:hover:not(:disabled){background:var(--cian-claro)}.btn--claro{color:var(--tinta);background:#fff}.btn--suave{background:var(--verde-suave);color:var(--verde)}.btn--suave:hover:not(:disabled){background:var(--verde-suave-hover)}.btn--fantasma-oscuro{border-color:var(--borde);background:var(--papel)}.btn--fantasma-oscuro:hover:not(:disabled),.btn--marcado{border-color:var(--tinta)}.btn--peligro{background:var(--rojo-suave);color:var(--rojo)}.btn--chico{padding:7px 14px;font-size:14px}.btn--bloque{width:100%}.enlace{color:var(--verde);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.enlace-flecha{color:var(--verde);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.login{background:var(--crema);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login__arte{isolation:isolate;color:#fff;background:radial-gradient(520px 340px at 8% 6%,#ffffff29,#0000 70%),radial-gradient(560px 380px at 100% 100%,#38bdf852,#0000 70%),linear-gradient(160deg,#2a5ff0 0%,#2152dd 55%,#135fb4 100%);flex-direction:column;justify-content:space-between;gap:40px;padding:44px 56px 48px;display:flex;position:relative;overflow:hidden}:root[data-tema=oscuro] .login__arte{background:radial-gradient(520px 340px at 8% 6%,#ffffff14,#0000 70%),radial-gradient(560px 380px at 100% 100%,#38bdf82e,#0000 70%),linear-gradient(160deg,#182f78 0%,#142867 55%,#0f3c66 100%)}.login__arte .logo__icono{border-radius:10px;box-shadow:0 0 0 1.5px #ffffff59}.login__arte .logo__numero{color:#a9dcff}.login__mensaje{max-width:460px}.login__arte h2{font-family:var(--fuente-titulo);letter-spacing:-.03em;color:#fff;font-size:clamp(38px,4.2vw,56px);font-weight:700;line-height:1.08}.login__arte em{background:linear-gradient(90deg,#bfe6ff,#fff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.login__arte p{color:#ffffffdb;max-width:400px;margin-top:18px;font-size:17px;line-height:1.55}.login__puntos{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.login__puntos li{color:#ffffffeb;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.login__puntos svg{color:#8fe3c0;background:#ffffff29;border-radius:8px;flex-shrink:0;padding:4px}.login__pie{color:#ffffffa6;font-size:13px}.login__reloj{z-index:-1;border:2px solid #ffffff24;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-130px;right:-130px;box-shadow:inset 0 0 0 46px #ffffff08}.login__aguja{transform-origin:top;background:linear-gradient(#bfe6ff,#0000);width:2px;height:170px;animation:60s linear infinite girar;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #bfe6ff99}@keyframes girar{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}@media (prefers-reduced-motion:reduce){.login__aguja{animation:none}}.login__tema{position:absolute;top:20px;right:20px}.login__form{place-items:center;padding:72px 24px 32px;display:grid;position:relative}.login__tarjeta{border-radius:22px;flex-direction:column;gap:16px;width:min(420px,100%);padding:40px 36px 32px;display:flex;box-shadow:0 1px 2px #0b13200d,0 24px 48px -24px #0b132047}.login__tarjeta h1{font-family:var(--fuente-titulo);letter-spacing:-.02em;color:var(--tinta);font-size:28px;font-weight:700}.login__subtitulo{margin-top:-8px;font-size:15px}.login__tarjeta .btn--primario{color:#fff;background:#2a5ff0;min-height:48px;margin-top:4px;box-shadow:0 10px 22px -10px #2a5ff0b3}.login__tarjeta .btn--primario:hover:not(:disabled){background:#1f4fd6}.login__volver{text-align:center;color:var(--suave);margin-top:4px;font-size:14px}.login__volver:hover{color:var(--tinta)}.tarjeta{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:24px}.tarjeta__titulo{color:var(--tinta);font-size:17px}.tarjeta__cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo>span,.campo__etiqueta{color:var(--suave);font-size:13px;font-weight:600}.campo__error{color:var(--rojo);font-size:12px}.campo input,.campo select,.campo textarea,.buscador input,.input-fecha{border-radius:var(--radio-chico);border:1px solid var(--borde);background:var(--crema);outline:none;width:100%;padding:11px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.campo input:focus,.campo select:focus,.campo textarea:focus,.buscador input:focus,.input-fecha:focus{border-color:var(--verde);background:var(--papel);box-shadow:0 0 0 4px #2a5ff024}.campo textarea{resize:vertical}.fila-campos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formulario{flex-direction:column;gap:16px;display:flex}.gmail{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--crema);align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.gmail:focus-within{border-color:var(--verde);background:var(--papel);box-shadow:0 0 0 4px #2a5ff024}.gmail--error{border-color:var(--rojo)!important}.campo .gmail input{box-shadow:none;text-align:right;background:0 0;border:0;padding-left:10px;padding-right:4px}.gmail__sufijo{color:var(--tinta);padding:11px 14px 11px 0;font-weight:600}.con-prefijo{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--crema);align-items:center;display:flex;overflow:hidden}.con-prefijo:focus-within{border-color:var(--verde);background:var(--papel);box-shadow:0 0 0 4px #2a5ff024}.con-prefijo>span{color:var(--suave);padding:0 0 0 14px;font-weight:600}.con-prefijo--sufijo>span{padding:0 14px 0 0}.campo .con-prefijo input{box-shadow:none;background:0 0;border:0}.contador-input{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--crema);justify-content:space-between;align-items:center;padding:4px;display:flex}.contador-input button{background:var(--papel);border:0;border-radius:8px;width:38px;height:36px;font-size:18px;font-weight:600;box-shadow:0 1px 2px #0b13201a}.contador-input strong{font-variant-numeric:tabular-nums;font-size:17px}.check{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.check input{width:18px;height:18px;accent-color:var(--verde)}.interruptor{color:var(--suave);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.interruptor input{opacity:0;position:absolute}.interruptor__pista{background:var(--pista);border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.interruptor__pista:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.interruptor input:checked+.interruptor__pista{background:var(--verde)}.interruptor input:checked+.interruptor__pista:after{transform:translate(18px)}.interruptor input:focus-visible+.interruptor__pista{outline:2px solid var(--verde);outline-offset:2px}.aviso{border-radius:var(--radio-chico);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.aviso svg{flex-shrink:0}.aviso--error{background:var(--rojo-suave);color:var(--rojo)}.aviso--exito{background:var(--verde-suave);color:var(--verde)}.nota{color:var(--coral-oscuro);align-items:flex-start;gap:8px;font-size:13px;display:flex}.nota svg{flex-shrink:0;margin-top:1px}.nota--info{border-radius:var(--radio-chico);background:var(--crema);color:var(--suave);padding:10px 12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--borde);background:var(--papel);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s}.chip:hover{border-color:var(--tinta)}.chip.activo{background:var(--fondo-oscuro);border-color:var(--tinta);color:#fff}.chips--chicos .chip{padding:6px 12px;font-size:13px}.segmento{background:var(--crema-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmento button{color:var(--suave);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.segmento button.activo{background:var(--papel);color:var(--tinta);box-shadow:0 1px 3px #0b13201f}.colores{flex-wrap:wrap;gap:8px;display:flex}.color{border:3px solid var(--papel);width:30px;height:30px;box-shadow:0 0 0 1px var(--borde);border-radius:50%;transition:transform .15s}.color:hover{transform:scale(1.1)}.color.activo{box-shadow:0 0 0 2px var(--tinta)}.insignia{white-space:nowrap;font-size:13px;font-weight:700;display:inline-block}.insignia--activa{color:var(--verde)}.insignia--por_vencer{color:var(--coral-oscuro)}.insignia--vencida{color:var(--rojo)}.insignia--renovada{color:var(--lila)}.insignia--programada{color:var(--azul)}.insignia--cancelada,.insignia--terminada{color:var(--suave)}.buscador{max-width:420px;position:relative}.buscador input{background:var(--papel)}.buscador--compacto input{background:var(--crema);padding-block:9px}.modal-fondo{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b132073;place-items:center;padding:16px;animation:.15s ease-out aparecer;display:grid;position:fixed;inset:0}.modal{background:var(--papel);width:100%;max-height:calc(100vh - 32px);box-shadow:var(--sombra-alta);border-radius:20px;padding:26px;animation:.2s ease-out subir;overflow-y:auto}.modal__cabecera{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal__cabecera h3{font-family:var(--fuente-titulo);color:var(--tinta);font-size:24px;font-weight:500}.modal__acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.modal__acciones--separadas{justify-content:space-between}.acciones-secundarias{flex-wrap:wrap;gap:8px;display:flex}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{opacity:0;transform:translateY(12px)scale(.98)}}.registro{gap:18px}.registro__paso{flex-direction:column;gap:12px;display:flex}.registro__paso>header{color:var(--tinta);align-items:center;gap:10px;font-weight:700;display:flex}.registro__paso+.registro__paso{border-top:1px solid var(--borde);padding-top:18px}.usuario-elegido{background:var(--verde-suave);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.usuario-elegido>div{flex:1;min-width:0}.usuario-elegido strong,.usuario-elegido small{text-overflow:ellipsis;display:block;overflow:hidden}.usuario-elegido small{color:var(--suave)}.nuevo-usuario{border:1px dashed var(--borde);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.nuevo-usuario .enlace{align-self:flex-start}.buscar-usuario{flex-direction:column;gap:10px;display:flex}.buscar-usuario .buscador{max-width:none}.buscar-usuario>.btn{align-self:flex-start}.lista-usuarios{border:1px solid var(--borde);border-radius:12px;max-height:232px;margin:0;padding:4px;list-style:none;overflow-y:auto}.lista-usuarios button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.lista-usuarios button:hover{background:var(--crema)}.lista-usuarios strong,.lista-usuarios small{display:block}.lista-usuarios small{color:var(--suave)}.lista-usuarios__vacio{color:var(--suave);padding:12px;font-size:14px}.selector-servicios{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.opcion-servicio{text-align:left;border:1.5px solid var(--borde);border-left:5px solid var(--color);background:var(--papel);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:all .15s;display:flex}.opcion-servicio small{color:var(--suave)}.opcion-servicio.activa{border-color:var(--color);background:color-mix(in srgb, var(--color) 8%, var(--papel));box-shadow:0 0 0 3px color-mix(in srgb, var(--color) 20%, transparent)}.resumen-registro{background:var(--fondo-oscuro);color:#fff;border-left:5px solid var(--color);border-radius:14px;grid-template-columns:1fr 1.6fr 1fr;gap:12px;padding:16px 18px;display:grid}.resumen-registro small{color:#fff9;font-size:12px;display:block}.resumen-registro strong{font-size:15px}.resumen-registro__total{text-align:right}.resumen-registro__total strong{font-family:var(--fuente-titulo);color:var(--cian);font-size:24px}.pago{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.ficha{border:1px solid var(--borde);border-radius:16px;overflow:hidden}.ficha__usuario{background:color-mix(in srgb, var(--color) 9%, var(--papel));border-bottom:1px solid var(--borde);align-items:center;gap:12px;padding:16px 18px;display:flex}.ficha__usuario>div{flex:1;min-width:0}.ficha__usuario strong,.ficha__usuario small{display:block}.ficha__usuario strong{color:var(--tinta);font-size:17px}.ficha__usuario small{color:var(--suave)}.ficha__datos{margin:0;padding:8px 18px}.ficha__datos div{border-bottom:1px dashed var(--borde);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.ficha__datos div:last-child{border-bottom:0}.ficha__datos dt{color:var(--suave)}.ficha__datos dd{text-align:right;align-items:center;margin:0;font-weight:600;display:flex}.ficha__total{background:var(--fondo-oscuro);color:#ffffffb3;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ficha__total strong{font-family:var(--fuente-titulo);color:var(--cian);font-size:28px}.panel{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.lateral{background:var(--fondo-oscuro);color:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.lateral__logo{padding:0 10px 28px}.lateral__nav{flex-direction:column;flex:1;gap:2px;display:flex}.lateral__link{color:#ffffff8c;border-radius:10px;align-items:center;height:46px;padding:0 14px;font-size:15px;font-weight:500;transition:color .15s;display:flex}.lateral__link:hover{color:#ffffffe6}.lateral__link.active{font-family:var(--fuente-titulo);letter-spacing:-.01em;color:#fff;font-size:21px;font-style:italic;font-weight:500}.lateral__usuario{border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;padding:16px 14px 0;display:flex}.lateral__usuario strong{text-overflow:ellipsis;overflow:hidden}.lateral__usuario small{color:#ffffff80;font-size:12px}.lateral__salir{color:#ffffff8c;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:14px;font-weight:500;transition:color .15s}.lateral__salir:hover{color:#fff}.panel__velo{display:none}.panel__cuerpo{min-width:0}.barra{align-items:center;gap:12px;padding:20px 36px 0;display:flex}.barra__menu{border:1px solid var(--borde);background:var(--papel);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;display:none}.barra__inicio{border:1px solid var(--borde);background:var(--papel);color:var(--tinta);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.barra__inicio:hover{border-color:var(--tinta-3);box-shadow:var(--sombra)}@media (width<=640px){.barra__inicio{padding:9px 11px}.barra__inicio span{display:none}}.barra__fecha{color:var(--suave);margin-left:auto;font-size:14px}.barra__fecha:first-letter{text-transform:uppercase}.avisos{position:relative}.avisos__boton{border:1px solid var(--borde);background:var(--papel);width:40px;height:40px;color:var(--tinta);border-radius:999px;place-items:center;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.avisos__boton:hover,.avisos__boton[aria-expanded=true]{border-color:var(--tinta-3);box-shadow:var(--sombra)}.avisos__boton--nuevos svg{transform-origin:50% 10%;animation:1.2s ease-in-out 2 campana}@keyframes campana{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.avisos__boton--nuevos svg{animation:none}}.avisos__contador{border:2px solid var(--crema);background:var(--rojo);color:#fff;text-align:center;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-4px}.avisos__panel{z-index:40;border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);width:360px;max-height:min(480px,70vh);box-shadow:var(--sombra-alta);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.avisos__cabecera{border-bottom:1px solid var(--borde);flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.avisos__cabecera strong{color:var(--tinta);font-size:15px}.avisos__cabecera small,.avisos__vacio{color:var(--suave);font-size:13px}.avisos__vacio{margin:0;padding:18px 16px}.avisos__lista{margin:0;padding:6px;list-style:none}.avisos__item{border-radius:var(--radio-chico);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.avisos__item:hover,.avisos__item:focus-visible{background:var(--crema)}.avisos__color{border-radius:999px;flex:none;width:10px;height:10px}.avisos__texto{flex-direction:column;flex:1;min-width:0;display:flex}.avisos__texto strong,.avisos__texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avisos__texto strong{color:var(--texto);font-size:14px}.avisos__texto small{color:var(--suave);font-size:12px}.avisos__etiqueta{white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.avisos__etiqueta--pronto{background:var(--coral-suave);color:var(--coral-oscuro)}.avisos__etiqueta--urgente{background:var(--rojo-suave);color:var(--rojo)}@media (width<=640px){.avisos{position:static}.avisos__panel{width:auto;position:fixed;top:70px;left:16px;right:16px}}.panel__contenido{padding:12px 36px 48px}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.encabezado h1{font-family:var(--fuente-titulo);letter-spacing:-.02em;color:var(--tinta);margin-bottom:4px;font-size:38px;font-weight:500}.acciones-encabezado{flex-wrap:wrap;gap:10px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.kpi{border-radius:var(--radio);background:var(--papel);border:1px solid var(--borde);box-shadow:var(--sombra);flex-direction:column;gap:4px;padding:22px;display:flex;position:relative;overflow:hidden}.kpi--enlace{transition:transform .15s,box-shadow .15s}.kpi--enlace:hover{box-shadow:var(--sombra-alta);transform:translateY(-3px)}.kpi small{color:var(--suave);font-weight:500}.kpi strong{color:var(--tinta);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.kpi__detalle{color:var(--suave);font-size:13px}.kpi--oscuro{background:var(--fondo-oscuro);border-color:var(--tinta)}.kpi--oscuro small,.kpi--oscuro .kpi__detalle{color:#ffffff9e}.kpi--oscuro strong{color:#fff}.rejilla-2{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.barras{grid-template-columns:repeat(7,1fr);gap:12px;height:250px;margin-top:20px;display:grid}.barras__col{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.barras__valor{color:var(--suave);white-space:nowrap;min-height:16px;font-size:11px;font-weight:600}.barras__pista{background:var(--crema);border-radius:10px;flex:1;align-items:flex-end;width:100%;max-width:46px;display:flex}.barras__barra{background:linear-gradient(180deg, var(--fondo-oscuro-3), var(--fondo-oscuro));border-radius:10px;width:100%;min-height:4px;transition:height .6s cubic-bezier(.2,.8,.2,1)}.barras__col.hoy .barras__barra{background:linear-gradient(180deg, var(--cian-claro), var(--verde-claro));box-shadow:0 0 16px -2px #29b6f68c}.barras__col small{color:var(--suave);white-space:nowrap;font-size:12px}.barras__col.hoy small{color:var(--tinta);font-weight:700}.proximos{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.proximos li{background:var(--crema);border-left:4px solid var(--color);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.proximos__hora{font-variant-numeric:tabular-nums;flex-shrink:0;width:50px}.proximos__hora strong,.proximos__hora small,.proximos__info strong,.proximos__info small{display:block}.proximos__hora small,.proximos__info small{color:var(--suave);font-size:12px}.proximos__info{flex:1;min-width:0}.proximos__info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proximos__total{font-variant-numeric:tabular-nums}.ranking{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px 32px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ranking__fila{justify-content:space-between;gap:12px;font-size:14px;font-weight:500;display:flex}.ranking__pista{background:var(--crema);border-radius:8px;height:8px;margin-top:8px;overflow:hidden}.ranking__pista div{border-radius:8px;height:100%}.estado-vacio{text-align:center;border:2px dashed var(--borde);color:var(--suave);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:72px 24px;display:flex}.estado-vacio h3{color:var(--tinta);font-size:20px}.estado-vacio .btn{margin-top:10px}.usuarios-layout,.servicios-layout{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}.servicios-layout{grid-template-columns:1fr 400px}.form-usuario,.form-servicio{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.form-usuario__cabecera{align-items:center;gap:12px;display:flex}.form-usuario__cabecera h2,.form-servicio h2{font-family:var(--fuente-titulo);color:var(--tinta);font-size:22px;font-weight:500}.form-usuario__acciones{gap:10px;display:flex}.lista-panel{padding:0;overflow:hidden}.lista-panel__cabecera{border-bottom:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.lista-panel__cabecera .buscador{flex:1;min-width:200px;max-width:320px}.usuarios{margin:0;padding:0;list-style:none}.usuarios li{border-bottom:1px solid var(--borde);grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;padding:12px 20px;transition:background .15s;display:grid}.usuarios li:last-child{border-bottom:0}.usuarios li:hover{background:var(--superficie-2)}.usuarios li.editando{background:var(--verde-suave)}.usuarios__info{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.usuarios__info span{min-width:0}.usuarios__info strong,.usuarios__info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usuarios__info strong{color:var(--tinta)}.usuarios__info:hover strong{text-decoration:underline}.usuarios__info small{color:var(--suave);font-size:13px}.usuarios__stats{text-align:center;min-width:64px}.usuarios__stats strong,.usuarios__stats small{display:block}.usuarios__stats strong{font-variant-numeric:tabular-nums}.usuarios__stats small{color:var(--suave);font-size:12px}.usuarios__acciones{align-items:center;gap:6px;display:flex}.perfil{background:var(--crema);border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.perfil>div{flex:1;min-width:0}.perfil strong,.perfil small{display:block}.perfil>div>strong{color:var(--tinta);font-size:18px}.perfil small{color:var(--suave)}.perfil__dato{text-align:right;flex:none!important}.perfil__dato strong{font-family:var(--fuente-titulo);color:var(--tinta);font-size:22px}.linea-tiempo{flex-direction:column;gap:6px;max-height:360px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-y:auto}.linea-tiempo button{border:1px solid var(--borde);border-left:4px solid var(--color);background:var(--papel);text-align:left;border-radius:12px;grid-template-columns:90px 1fr auto auto;align-items:center;gap:14px;width:100%;padding:10px 14px;display:grid}.linea-tiempo button:hover{background:var(--crema)}.linea-tiempo__fecha strong,.linea-tiempo__fecha small{font-variant-numeric:tabular-nums;display:block}.linea-tiempo__fecha small{color:var(--suave);font-size:12px}.linea-tiempo__servicio{font-weight:600}.linea-tiempo__total{font-variant-numeric:tabular-nums}.servicios{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.servicio{background:var(--papel);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:20px;flex-direction:column;gap:8px;padding:22px;transition:box-shadow .15s;display:flex}.servicio.inactivo{opacity:.6}.servicio.editando{box-shadow:0 0 0 2px var(--color), var(--sombra)}.servicio__cabecera{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.servicio h3{color:var(--tinta);font-size:18px}.servicio p{flex:1;font-size:14px}.servicio__precio{font-family:var(--fuente-titulo);color:var(--tinta);font-size:26px;font-weight:700}.servicio__precio small{font-family:var(--fuente);color:var(--suave);font-size:14px;font-weight:500}.servicio__acciones{border-top:1px solid var(--borde);justify-content:space-between;gap:8px;margin-top:4px;padding-top:14px;display:flex}.filtros{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.filtros .campo{min-width:150px}.filtros__resumen{gap:28px;margin-left:auto;display:flex}.filtros__resumen small{color:var(--suave);font-size:13px;display:block}.filtros__resumen strong{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:22px}.tabla-contenedor{padding:8px;overflow-x:auto}.tabla{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);padding:12px 14px;font-size:12px;font-weight:600}.tabla td{border-top:1px solid var(--borde);padding:11px 14px}.tabla tbody tr:hover{background:var(--crema)}.tabla--clic tbody tr{cursor:pointer}.tabla .derecha{text-align:right}.celda-usuario{align-items:center;gap:10px;display:inline-flex}.celda-usuario strong,.celda-usuario small{display:block}.celda-usuario strong{color:var(--tinta)}.celda-usuario small{color:var(--suave);font-size:12px}@media (width<=1200px){.servicios-layout{grid-template-columns:1fr 360px}}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.rejilla-2,.usuarios-layout,.servicios-layout{grid-template-columns:1fr}.form-usuario,.form-servicio{position:static}.servicios-layout .form-servicio{order:-1}}@media (width<=900px){.login{grid-template-columns:1fr}.login__arte{display:none}.panel{grid-template-columns:minmax(0,1fr)}.lateral{z-index:40;width:260px;transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}.panel--menu .lateral{transform:none}.panel--menu .panel__velo{z-index:30;background:#0b132066;display:block;position:fixed;inset:0}.barra{padding:16px 16px 0}.barra__menu{display:inline-block}.panel__contenido{padding:12px 16px 40px}.usuarios li{grid-template-columns:1fr auto;gap:10px 16px}.usuarios__ultima{display:none}.usuarios__acciones{grid-column:1/-1}}@media (width<=640px){.kpis,.resumen-registro{grid-template-columns:1fr 1fr}.resumen-registro>div:nth-child(2){order:3;grid-column:1/-1}.segmento{grid-auto-flow:row}.encabezado h1{font-size:30px}.filtros__resumen{margin-left:0}.barras{gap:6px}.barras__valor{display:none}.linea-tiempo button{grid-template-columns:1fr auto}.linea-tiempo .insignia{display:none}}.login__logo-movil{display:none}.con-boton{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--crema);align-items:center;display:flex}.con-boton:focus-within{border-color:var(--verde);background:var(--papel);box-shadow:0 0 0 4px #2a5ff024}.campo .con-boton input{box-shadow:none;background:0 0;border:0}.con-boton button{color:var(--verde);background:0 0;border:0;border-radius:8px;margin-right:6px;padding:6px 10px;font-size:13px;font-weight:700}.con-boton button:hover{background:var(--verde-suave)}.fila-periodo{grid-template-columns:180px 1fr;align-items:end;gap:14px;display:grid}.plazos{flex-wrap:wrap;gap:6px;display:flex}.plazos .chip{padding:9px 14px}.plazo-otro{border:1px solid var(--borde);color:var(--suave);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 4px;font-size:14px;display:flex}.plazo-otro.activo{border-color:var(--tinta);color:var(--tinta);font-weight:600}.campo .plazo-otro input{text-align:center;width:56px;box-shadow:none;background:0 0;border:0;padding:7px 6px}.periodo{background:color-mix(in srgb, var(--color) 7%, var(--papel));border:1px solid color-mix(in srgb, var(--color) 22%, var(--papel));border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.periodo__extremo small{color:var(--suave);font-size:12px;display:block}.periodo__extremo strong{color:var(--tinta);white-space:nowrap;font-size:16px}.periodo__extremo--fin{text-align:right}.periodo__linea{background:var(--color);border-radius:2px;height:2px;position:relative}.periodo__linea:before,.periodo__linea:after{content:"";background:var(--color);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.periodo__linea:before{left:-2px}.periodo__linea:after{background:var(--papel);border:2px solid var(--color);box-sizing:border-box;right:-2px}.periodo__linea span{background:var(--papel);border:1px solid color-mix(in srgb, var(--color) 30%, var(--papel));color:var(--color);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.periodo--compacto{padding:12px 14px}.ficha__servicio{flex-wrap:wrap;align-items:center;gap:2px 4px;padding:14px 18px 0;display:flex}.ficha__periodo{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px 4px;display:grid}.ficha__periodo small{color:var(--suave);font-size:12px;display:block}.ficha__periodo strong{white-space:nowrap}.ficha__periodo .derecha{text-align:right}.ficha__barra{background:var(--crema-2);border-radius:8px;height:8px;overflow:hidden}.ficha__barra div{background:var(--color);border-radius:8px;height:100%}.ficha__dias{text-align:center;color:var(--suave);padding:0 18px;font-size:13px;font-weight:600}.bloque-accion{background:var(--crema);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.pestanas{background:var(--crema-2);scrollbar-width:none;border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.pestana{color:var(--suave);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.pestana.activa{background:var(--papel);color:var(--tinta);box-shadow:0 1px 3px #0b13201f}.herramientas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.herramientas .buscador{flex:1;min-width:220px}.pendiente{color:var(--suave);font-size:14px}.pendiente strong{color:var(--coral-oscuro)}.segmento--compacto{margin-left:auto}.segmento--compacto button{padding:8px 14px}.linea{padding:0;overflow:hidden}.linea__barra-herramientas{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.navegador-fecha{align-items:center;gap:6px;display:flex}.linea__leyenda{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.leyenda{color:var(--suave);align-items:center;gap:6px;font-size:13px;display:inline-flex}.leyenda:before{content:"";border-radius:4px;width:18px;height:10px}.leyenda--activa:before{background:var(--verde)}.leyenda--por_vencer:before{background:var(--verde);box-shadow:inset -7px 0 0 var(--coral)}.leyenda--vencida:before{background:repeating-linear-gradient(135deg,#c9ced6 0 3px,#e4e7ec 3px 6px)}.leyenda--programada:before{border:1.5px dashed var(--verde)}.linea__scroll{overflow-x:auto}.linea__rejilla{--etiqueta:240px;min-width:860px;position:relative}.linea__cabecera,.linea__fila{grid-template-columns:var(--etiqueta) 1fr;display:grid}.linea__cabecera{border-bottom:1px solid var(--borde);background:var(--superficie-2);min-height:40px}.linea__esquina{z-index:2;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);background:var(--superficie-2);border-right:1px solid var(--borde);align-items:center;padding:10px 18px;font-size:12px;font-weight:600;display:flex;position:sticky;left:0}.linea__meses{position:relative}.linea__meses span{border-left:1px solid var(--borde);color:var(--tinta);text-transform:capitalize;align-items:center;padding-left:10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.linea__meses em{color:var(--suave);margin-left:4px;font-style:normal;font-weight:500}.linea__fila{border-bottom:1px solid var(--borde)}.linea__fila:last-child{border-bottom:0}.linea__fila:hover{background:var(--superficie-2)}.linea__etiqueta{z-index:2;background:var(--papel);border-right:1px solid var(--borde);align-items:center;gap:10px;min-width:0;padding:10px 18px;display:flex;position:sticky;left:0}.linea__fila:hover .linea__etiqueta{background:var(--superficie-2)}.linea__etiqueta strong,.linea__etiqueta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.linea__etiqueta strong{color:var(--tinta);font-size:14px}.linea__etiqueta small{color:var(--suave);font-size:12px}.linea__pista{min-height:58px;position:relative}.linea__division{border-left:1px dashed var(--borde);position:absolute;top:0;bottom:0}.tramo{background:var(--color);color:#fff;white-space:nowrap;height:30px;box-shadow:0 2px 6px -2px color-mix(in srgb, var(--color) 60%, transparent);border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.tramo:hover{z-index:1;transform:translateY(-50%)scaleY(1.08);box-shadow:0 8px 18px -8px #0b132073}.tramo span{text-overflow:ellipsis;overflow:hidden}.tramo--por_vencer{background:linear-gradient(90deg, var(--color) 0 calc(100% - 26px), var(--coral) calc(100% - 26px))}.tramo--vencida{color:var(--tinta);box-shadow:none;background:repeating-linear-gradient(135deg,#c9ced6 0 6px,#dde1e7 6px 12px)}.tramo--renovada,.tramo--terminada{background:color-mix(in srgb, var(--color) 30%, var(--papel));color:var(--tinta);box-shadow:none}.tramo--programada{background:color-mix(in srgb, var(--color) 10%, var(--papel));outline:1.5px dashed var(--color);outline-offset:-1.5px;color:var(--color);box-shadow:none}.tramo--cancelada{color:var(--suave);box-shadow:none;background:#eef0f3;text-decoration:line-through}.tramo--corta-inicio{border-top-left-radius:0;border-bottom-left-radius:0}.tramo--corta-fin{border-top-right-radius:0;border-bottom-right-radius:0}.linea__hoy{top:0;bottom:0;left:calc(var(--etiqueta) + (100% - var(--etiqueta)) * var(--p));z-index:1;background:var(--coral-oscuro);pointer-events:none;width:2px;position:absolute}.linea__hoy span{background:var(--coral-oscuro);color:#fff;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%)}.restante{flex-direction:column;gap:4px;min-width:130px;display:flex}.restante__pista{background:var(--crema-2);border-radius:6px;height:6px;overflow:hidden}.restante__pista div{border-radius:6px;height:100%}.restante small{color:var(--suave);font-size:12px}.vencimientos{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vencimientos button{border:1px solid var(--borde);background:var(--papel);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;transition:border-color .15s,background .15s;display:flex}.vencimientos button:hover{border-color:var(--color);background:var(--superficie-2)}.vence{background:var(--crema);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;line-height:1.1;display:flex}.vence strong{color:var(--tinta);font-size:18px}.vence small{color:var(--suave);text-transform:uppercase;font-size:11px;font-weight:600}.vence--urgente{background:var(--coral-suave)}.vence--urgente strong{color:var(--coral-oscuro)}.vence--pasado{background:var(--rojo-suave)}.vence--pasado strong{color:var(--rojo)}.vencimientos__info{flex:1;min-width:0}.vencimientos__info strong,.vencimientos__info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vencimientos__info strong{color:var(--tinta)}.vencimientos__info small{color:var(--suave);font-size:12px}.vencimientos__dias{color:var(--suave);white-space:nowrap;font-size:13px;font-weight:600}.tabla-plazos{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tabla-plazos div{background:var(--crema);text-align:center;border-radius:10px;padding:8px 10px}.tabla-plazos small{color:var(--suave);font-size:11px;display:block}.tabla-plazos strong{font-variant-numeric:tabular-nums;font-size:13px}.linea-tiempo button{grid-template-columns:1fr auto auto}.linea-tiempo__servicio strong,.linea-tiempo__servicio small{display:block}.linea-tiempo__servicio small{color:var(--suave);font-size:12px;font-weight:500}.mini-barra{background:var(--crema-2);border-radius:4px;max-width:220px;height:4px;margin-top:6px;display:block;overflow:hidden}.mini-barra span{background:var(--color);height:100%;display:block}@media (width<=900px){.linea__leyenda,.segmento--compacto{margin-left:0}.login__logo-movil{margin-bottom:4px;display:block}}@media (width<=640px){.fila-periodo{grid-template-columns:1fr}.periodo,.ficha__periodo{grid-template-columns:1fr 1fr}.periodo__linea,.ficha__barra{order:3;grid-column:1/-1;margin:10px 0 4px}.tabla-plazos{grid-template-columns:repeat(2,1fr)}.linea__rejilla{--etiqueta:150px}.herramientas .selector,.segmento--compacto{width:100%}.linea-tiempo button{grid-template-columns:1fr auto}}.accion-texto{color:var(--tinta);text-decoration:underline;-webkit-text-decoration-color:var(--borde);text-decoration-color:var(--borde);text-underline-offset:4px;background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:600;transition:text-decoration-color .15s,color .15s}.accion-texto:hover{text-decoration-color:currentColor}.accion-texto--peligro{color:var(--rojo)}.kpi{border-top:3px solid var(--acento-kpi,var(--borde));gap:6px;padding:22px 24px}.kpi small{letter-spacing:.02em;font-size:13px;font-weight:600}.kpi strong{margin-top:6px;font-size:32px}.kpi--oscuro{--acento-kpi:var(--tinta)}.kpi--coral{--acento-kpi:var(--coral)}.kpi--verde{--acento-kpi:var(--verde)}.kpi--neutro{--acento-kpi:var(--borde)}.pestana__n{color:var(--suave);font-variant-numeric:tabular-nums;font-weight:500}.pestana--por_vencer .pestana__n--hay{color:var(--coral-oscuro)}.pestana--vencida .pestana__n--hay{color:var(--rojo)}.registro__paso>header{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);font-size:12px;font-weight:700}.form-usuario__cabecera{display:block}.form-usuario__cabecera p{margin-top:4px}.celda-usuario,.usuarios__info,.linea__etiqueta{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;display:flex}.linea__etiqueta{flex-direction:column}.usuarios__acciones{gap:14px}.servicio{border-top:3px solid var(--color)}.servicio__cabecera{align-items:flex-start;gap:12px;margin-bottom:0}.servicio__uso{border-top:1px dashed var(--borde);color:var(--suave);padding-top:12px;font-size:14px}.servicio__acciones{justify-content:flex-start;gap:18px}.ficha__usuario{border-left:4px solid var(--color)}.subir-imagen{border:1.5px dashed var(--borde);border-radius:var(--radio-chico);background:var(--crema);text-align:center;cursor:pointer;place-items:center;min-height:140px;padding:16px;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.subir-imagen:hover,.subir-imagen--encima{border-color:var(--verde);background:var(--verde-suave)}.subir-imagen--con{border-style:solid;padding:0}.subir-imagen img,.subir-imagen .imagen-cargando{object-fit:cover;width:100%;height:180px;display:block}.subir-imagen__texto{color:var(--suave);flex-direction:column;gap:4px;font-size:13px;display:flex}.subir-imagen__texto strong{color:var(--tinta);font-size:15px}.subir-imagen__info{color:var(--suave);font-size:12px;line-height:1.6}.subir-imagen__info .enlace{font-size:12px}.enlace--peligro{color:var(--rojo)}.imagen-cargando{background:linear-gradient(90deg, var(--crema) 0%, var(--crema-2) 50%, var(--crema) 100%);background-size:200% 100%;animation:1.2s linear infinite brillo}@keyframes brillo{to{background-position:-200% 0}}.pestana--deuda .pestana__n--hay{color:var(--rojo)}.ficha__cuenta{border-top:1px dashed var(--borde);grid-template-columns:1fr auto;gap:12px;margin:10px 18px 14px;padding-top:12px;display:grid}.ficha__cuenta small{color:var(--suave);font-size:12px;display:block}.ficha__cuenta strong{color:var(--tinta);font-variant-numeric:tabular-nums;font-size:16px}.ficha__cuenta em{color:var(--suave);font-size:13px;font-style:normal;font-weight:500}.ficha__cuenta .derecha{text-align:right}.bloque-pagos>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.bloque-pagos h4{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:0;font-size:12px;font-weight:700}.cuotas{border:1px solid var(--borde);border-radius:12px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.cuota{border-left:3px solid #0000;grid-template-columns:170px 1fr;align-items:center;gap:14px;padding:11px 14px;display:grid}.cuota+.cuota{border-top:1px solid var(--borde)}.cuota--pagada{border-left-color:var(--verde)}.cuota--debe{border-left-color:var(--rojo);background:#fdf7f6}.cuota--futura{color:var(--suave)}.cuota__mes strong,.cuota__mes small{display:block}.cuota__mes strong{color:var(--tinta)}.cuota__mes small{color:var(--suave);font-size:12px}.cuota__estado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;font-size:14px;display:flex}.cuota--debe .cuota__estado{color:var(--rojo);font-weight:600}.cuota__acciones{gap:14px;display:flex}.cuota__acciones .enlace{cursor:pointer;font-size:13px}.meses-pago{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.mes-pago{border:1.5px solid var(--borde);background:var(--papel);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.mes-pago input{width:17px;height:17px;accent-color:var(--tinta);grid-row:span 2}.mes-pago small{color:var(--suave);font-size:12px}.mes-pago.activo{border-color:var(--tinta)}.total-pago{border-top:1px dashed var(--borde);color:var(--suave);justify-content:space-between;align-items:baseline;padding-top:12px;font-size:14px;display:flex}.total-pago strong{font-family:var(--fuente-titulo);color:var(--tinta);font-size:26px}.visor{z-index:60;background:#060b14d1;place-items:center;padding:24px;animation:.15s ease-out aparecer;display:grid;position:fixed;inset:0}.visor__marco{flex-direction:column;gap:12px;max-width:min(1100px,100%);max-height:100%;margin:0;display:flex}.visor__imagen{object-fit:contain;background:#fff;border-radius:10px;min-width:280px;max-width:100%;min-height:200px;max-height:calc(100vh - 150px);display:block}.visor figcaption{color:#fff;flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:14px;display:flex}.visor__tecnico{color:#fff9;font-size:12px}.visor__cerrar{color:#fff;margin-left:auto;text-decoration-color:#fff6}@media (width<=640px){.cuota{grid-template-columns:1fr;gap:6px}}select{appearance:none;border:1px solid var(--borde);border-radius:var(--radio-chico);background-color:var(--papel);min-height:44px;color:var(--tinta);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2314213d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;outline:none;padding:10px 42px 10px 14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}select:hover{border-color:#b8c4d3}select:focus,select:focus-visible{border-color:var(--verde);box-shadow:0 0 0 4px #2a5ff024}select:disabled{opacity:.55;cursor:not-allowed}select option{color:var(--tinta);background:var(--papel);font-weight:500}.campo select{background-color:var(--crema)}.campo select:focus{background-color:var(--papel)}.selector.filtrando{border-color:var(--tinta);background-color:var(--superficie-2);font-weight:600}input[type=date]{min-height:44px;color:var(--tinta);font-variant-numeric:tabular-nums;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;border-radius:6px;padding:4px;transition:opacity .15s,background-color .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--crema-2)}.asignar{flex-direction:column;display:flex}.asignar__seccion{border-top:1px solid var(--borde);flex-direction:column;gap:12px;padding:18px 0;display:flex}.asignar__seccion:first-child{border-top:0;padding-top:0}.asignar__titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:0;font-size:12px;font-weight:700}.asignar .buscar-usuario>.enlace,.asignar .nuevo-usuario>.enlace{align-self:flex-start}.opciones-servicio{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.opcion{border:1.5px solid var(--borde);background:var(--papel);text-align:left;min-height:72px;box-shadow:inset 4px 0 0 var(--color);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px 12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.opcion:hover{border-color:#b8c4d3}.opcion strong{color:var(--tinta);font-size:15px;line-height:1.25}.opcion span{color:var(--suave);font-variant-numeric:tabular-nums;font-size:13px}.opcion.activa{border-color:var(--tinta);background:var(--superficie-2);box-shadow:inset 4px 0 0 var(--color), 0 0 0 3px #0b132014}.periodo-campos{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px;display:grid}.periodo-campos input[type=date]{height:44px;min-height:44px;padding-block:0}.duracion{border:1px solid var(--borde);border-radius:var(--radio-chico);background:var(--crema-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;height:44px;padding:3px;display:grid}.duracion button{color:var(--suave);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.duracion button:hover{color:var(--tinta)}.duracion button.activo{background:var(--papel);color:var(--tinta);box-shadow:0 1px 3px #0b132024}.duracion--metodos{max-width:420px}.campo--en-linea{max-width:240px}.campo-meses input{font-variant-numeric:tabular-nums}.asignar__pago{flex-direction:column;gap:14px;display:flex}.asignar__pie{z-index:2;border-top:1px solid var(--borde);background:var(--papel);border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:16px;margin:6px -26px -26px;padding:16px 26px;display:flex;position:sticky;bottom:-26px}.asignar__total small{color:var(--suave);font-size:12px;display:block}.asignar__total strong{font-family:var(--fuente-titulo);color:var(--tinta);font-size:26px;line-height:1.1}.asignar__total .asignar__ganancia{color:var(--verde);margin-top:2px;font-weight:600}.asignar__botones{gap:10px;display:flex}.boton-ojo{border:1px solid var(--borde);background:var(--papel);width:34px;height:34px;color:var(--suave);border-radius:9px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.boton-ojo:hover{color:var(--tinta);border-color:var(--tinta);background:var(--superficie-2)}.ficha__boleta{align-items:center;gap:8px;margin-left:6px;display:flex}.ficha__boleta small{color:var(--suave);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.linea-tiempo li{align-items:center;gap:8px;display:flex}.linea-tiempo li>button:first-child{flex:1;min-width:0}.boleta-fondo{z-index:70;background:#060b14c7;padding:28px 16px;animation:.15s ease-out aparecer;position:fixed;inset:0;overflow-y:auto}.boleta-contenedor{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;display:flex}.boleta{--papel-boleta:#fffdf8;background:var(--papel-boleta);width:min(440px,100%);color:var(--texto);padding:28px 28px 36px;animation:.25s ease-out subir;position:relative;box-shadow:0 30px 60px -20px #0000008c}.boleta:after{content:"";background:linear-gradient(-45deg, transparent 7px, var(--papel-boleta) 0) 0 0 / 14px 10px repeat-x, linear-gradient(45deg, transparent 7px, var(--papel-boleta) 0) 0 0 / 14px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.boleta--cargando{text-align:center;color:var(--suave)}.boleta__cabecera{border-bottom:2px solid var(--tinta);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.boleta__numero{text-align:right}.boleta__numero small{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);font-size:11px;font-weight:700;display:block}.boleta__numero strong{font-family:var(--fuente-titulo);color:var(--tinta);font-variant-numeric:tabular-nums;font-size:22px}.boleta__emision{border-bottom:1px dashed #d9d2c3;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:14px 0;display:grid}.boleta__emision dt{text-transform:uppercase;letter-spacing:.06em;color:var(--suave);font-size:11px;font-weight:600}.boleta__emision dd{color:var(--tinta);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:600}.boleta__bloque{border-bottom:1px dashed #d9d2c3;padding:14px 0}.boleta__bloque h5{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:0 0 8px;font-size:11px;font-weight:700}.boleta__destacado{color:var(--tinta);font-size:16px;font-weight:700}.boleta__suave{color:var(--suave);font-size:13px}.boleta__periodo{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:6px;display:flex}.boleta__periodo>span{text-align:center;color:var(--suave);flex:1;padding-bottom:2px}.boleta__periodo small{color:var(--suave);font-size:11px;display:block}.boleta__periodo div:last-child{text-align:right}.boleta__periodo strong{color:var(--tinta);font-size:15px}.boleta__detalle{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:14px 0 4px;font-size:13px}.boleta__detalle th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);border-bottom:1px solid #e3dccd;padding:0 0 6px;font-size:11px;font-weight:700}.boleta__detalle td{vertical-align:top;border-bottom:1px solid #e3dccd;padding:10px 0}.boleta__detalle td small{color:var(--suave);font-size:12px;display:block}.boleta__detalle th+th,.boleta__detalle td+td{padding-left:10px}.boleta__detalle .derecha{text-align:right}.boleta__totales{font-variant-numeric:tabular-nums;border-bottom:1px dashed #d9d2c3;flex-direction:column;gap:6px;padding:12px 0 14px;font-size:14px;display:flex}.boleta__totales div{justify-content:space-between;display:flex}.boleta__saldo{border-top:2px solid var(--tinta);margin-top:4px;padding-top:8px}.boleta__saldo strong{font-family:var(--fuente-titulo);color:var(--tinta);font-size:22px}.boleta__pagos{font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.boleta__pagos li{justify-content:space-between;gap:12px;display:flex}.boleta__pagos strong{white-space:nowrap}.boleta__anulada{border:2px solid var(--rojo);width:max-content;color:var(--rojo);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin:14px auto 0;padding:4px 14px;font-weight:800;transform:rotate(-4deg)}.boleta__pie{text-align:center;color:var(--suave);padding-top:16px;font-size:11px;line-height:1.6}.boleta__cerrar{min-width:140px}@media (width<=640px){.periodo-campos{grid-template-columns:1fr}.asignar__pie{flex-direction:column;align-items:stretch}.asignar__botones .btn{flex:1}.duracion button{font-size:13px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.insignia--acceso{color:var(--verde)}.insignia--sin-acceso{color:var(--suave)}.insignia--inactivo{color:var(--rojo)}.policias__rol select{min-width:150px;padding:6px 30px 6px 10px;font-size:14px}.policias__rol select:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.policias li{grid-template-columns:1fr auto}.policias__rol select{width:100%;min-width:0}}.acceso-google{flex-direction:column;align-items:center;gap:12px;display:flex}.acceso-google--oculto{display:none}.acceso-google__separador{width:100%;color:var(--suave);align-items:center;gap:10px;font-size:13px;display:flex}.acceso-google__separador:before,.acceso-google__separador:after{content:"";border-top:1px solid var(--borde);flex:1}.acceso-google__boton{justify-content:center;width:100%;min-height:44px;display:flex}.btn--peligro-fuerte{background:var(--rojo);color:#fff;box-shadow:0 8px 20px -10px var(--rojo)}.btn--peligro-fuerte:hover:not(:disabled){background:#b02f2f}body:not(.swal2-toast-shown) .swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b13208c}.swal2-popup.alerta{background:var(--papel);width:min(440px,100% - 32px);box-shadow:var(--sombra-alta), 0 0 0 1px #38bdf81f;font-family:var(--fuente);color:var(--texto);border-radius:22px;padding:30px 26px 26px}.swal2-popup.alerta .alerta__titulo{font-family:var(--fuente-titulo);letter-spacing:-.01em;color:var(--tinta);padding:4px 0 0;font-size:25px;font-weight:500}.swal2-popup.alerta .alerta__texto{color:var(--suave);margin:10px 0 0;padding:0;font-size:15px}.swal2-popup.alerta .alerta__acciones{gap:10px;margin-top:24px}.swal2-popup.alerta .alerta__acciones .btn{margin:0}.swal2-popup.alerta .swal2-icon{margin-top:6px;transform:scale(.85)}.swal2-icon.swal2-warning{border-color:var(--coral);color:var(--coral-oscuro)}.swal2-icon.swal2-question,.swal2-icon.swal2-info{border-color:var(--verde-claro);color:var(--verde)}.swal2-icon.swal2-error{border-color:var(--rojo)}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--rojo)}.swal2-icon.swal2-success{border-color:var(--verde-claro);color:var(--verde)}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--verde)}.swal2-icon.swal2-success .swal2-success-ring{border-color:#29b6f64d}.swal2-popup.alerta-toast{background:var(--fondo-oscuro);color:#fff;font-family:var(--fuente);box-shadow:var(--sombra-alta), 0 0 0 1px #38bdf833;border-radius:14px}.swal2-popup.alerta-toast .swal2-title{color:#fff;font-size:15px;font-weight:600}.swal2-popup.alerta-toast .swal2-timer-progress-bar{background:var(--cian)}.swal2-popup.alerta-toast .swal2-icon.swal2-success [class^=swal2-success-circular-line],.swal2-popup.alerta-toast .swal2-icon.swal2-success .swal2-success-fix{background:0 0}.tabla__acciones{gap:8px;display:inline-flex}.corporativos__clave{align-items:center;gap:8px;display:flex}.corporativos__clave code{background:var(--crema);width:190px;color:var(--tinta);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:14px}.insignia--correo-gmail{color:var(--rojo)}.insignia--correo-google_workspace{color:var(--verde)}.insignia--correo-microsoft{color:var(--azul)}.insignia--correo-azure{color:var(--lila)}.tabla-corporativos__cuenta{white-space:normal;width:100%;min-width:220px}.cuenta-correo{gap:4px;min-width:0;display:grid}.cuenta-correo__linea{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.cuenta-correo__correo{min-width:0;color:var(--tinta);overflow-wrap:anywhere;font-weight:600}.cuenta-correo__descripcion{color:var(--tinta);opacity:.8;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.cuenta-correo__fecha{color:var(--suave);font-size:12px}.editar-corporativo{gap:14px;display:grid}.editar-corporativo .perfil{margin-bottom:0}.editar-corporativo .perfil small:first-child{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.campo-clave{align-items:center;gap:8px;display:flex}.campo-clave input{flex:1;min-width:0}@media (width<=640px){.tabla-corporativos,.tabla-corporativos tbody,.tabla-corporativos tr,.tabla-corporativos td{white-space:normal;display:block}.tabla-corporativos thead{display:none}.tabla-corporativos tr{border-top:1px solid var(--borde);padding:14px 12px}.tabla-corporativos tbody tr:first-child{border-top:0}.tabla-corporativos td{text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.tabla-corporativos td[data-etiqueta]:before{content:attr(data-etiqueta);text-transform:uppercase;letter-spacing:.05em;color:var(--suave);flex-shrink:0;font-size:12px;font-weight:600}.tabla-corporativos .celda-usuario{text-align:right;align-items:flex-end;min-width:0}.tabla-corporativos__cuenta{min-width:0;padding-bottom:8px!important;display:block!important}.cuenta-correo__correo{font-size:16px}.tabla-corporativos__acciones{padding-top:10px!important}.tabla-corporativos__acciones .tabla__acciones{width:100%;display:flex}.tabla-corporativos__acciones .btn{flex:1}.corporativos__clave code{width:130px}.editar-corporativo .modal__acciones .btn{flex:1}}.acciones-corporativos .btn,.barra-seleccion .btn,.btn--exportar{justify-content:center;align-items:center;gap:8px;display:inline-flex}.barra-seleccion{border:1px solid color-mix(in srgb, var(--verde) 28%, transparent);border-radius:var(--radio-chico);background:var(--verde-suave);color:var(--tinta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 12px 10px 18px;font-size:14px;animation:.18s ease-out aparecer;display:flex}.barra-seleccion>span:first-child{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.barra-seleccion strong{color:var(--verde)}.barra-seleccion .accion-texto{color:var(--verde);font-weight:600}.barra-seleccion__acciones{flex-wrap:wrap;gap:8px;display:flex}.tabla-corporativos .tabla__check{width:44px;padding-right:0}.tabla-corporativos .tabla__check input{width:17px;height:17px;accent-color:var(--verde);cursor:pointer;vertical-align:middle}.seleccionar-todas{color:var(--suave);cursor:pointer;align-items:center;gap:8px;margin:0 0 10px 4px;font-size:13.5px;font-weight:500;display:none}.seleccionar-todas input{width:17px;height:17px;accent-color:var(--verde);cursor:pointer}@media (width<=640px){.seleccionar-todas{display:inline-flex}}.exportar{gap:20px;display:grid}.exportar__grupo{border:0;min-width:0;margin:0;padding:0}.exportar__grupo legend{text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--suave);justify-content:space-between;align-items:center;margin-bottom:10px;padding:0;font-size:12px;font-weight:700;display:flex}.exportar__grupo legend .accion-texto{text-transform:none;letter-spacing:0;color:var(--verde);font-size:13px;font-weight:600}.exportar__alcance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exportar__opcion,.exportar__campo{border:1.5px solid var(--borde);background:var(--papel);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.exportar__opcion{padding:12px 14px}.exportar__opcion span{gap:2px;min-width:0;display:grid}.exportar__opcion strong{color:var(--tinta);font-size:14px}.exportar__opcion small{color:var(--suave);font-size:12.5px}.exportar__opcion input,.exportar__campo input{width:17px;height:17px;accent-color:var(--verde);cursor:inherit;flex-shrink:0;margin:1px 0 0}.exportar__opcion:hover:not(.deshabilitada),.exportar__campo:hover{border-color:color-mix(in srgb, var(--verde) 45%, var(--borde))}.exportar__opcion.activa,.exportar__campo.activa{border-color:var(--verde);background:var(--verde-suave)}.exportar__opcion.activa{box-shadow:0 0 0 3px color-mix(in srgb, var(--verde) 14%, transparent)}.exportar__opcion.deshabilitada{opacity:.55;cursor:not-allowed}.exportar__campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exportar__campo{color:var(--tinta);align-items:center;padding:9px 12px;font-size:13.5px;font-weight:500}.exportar__campo.sensible.activa{border-color:var(--rojo);background:var(--rojo-suave)}.exportar__campo.sensible input{accent-color:var(--rojo)}.exportar__aviso{margin-top:10px;font-size:13px}.exportar__acciones{border-top:1px solid var(--borde);margin-top:0;padding-top:16px}.btn--excel{color:#fff;background:#1d7a46}.btn--excel:hover:not(:disabled){background:#16633a}.btn--pdf{color:#fff;background:#c62f2f}.btn--pdf:hover:not(:disabled){background:#a82626}.btn--exportar:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.acciones-corporativos{width:100%}.acciones-corporativos .btn{flex:1}.barra-seleccion__acciones{width:100%}.barra-seleccion__acciones .btn{flex:1}.exportar__alcance{grid-template-columns:1fr}.exportar__campos{grid-template-columns:repeat(2,minmax(0,1fr))}.exportar__acciones .btn{flex:100%}.tabla-corporativos tr{position:relative}.tabla-corporativos .tabla-corporativos__check{width:auto;position:absolute;top:14px;right:12px;padding:0!important}.tabla-corporativos__cuenta{padding-right:32px!important}}:root[data-tema=oscuro]{--tinta:#eef2f9;--tinta-2:#d5dceb;--tinta-3:#b9c3d6;--verde:#6d93ff;--verde-claro:#8fb0ff;--verde-suave:#1a2546;--verde-suave-hover:#22305a;--cian:#5cc8fa;--coral-oscuro:#f3b45a;--coral-suave:#2c2111;--lila:#a397f0;--lila-suave:#221e3f;--azul:#7aa0ff;--azul-suave:#172442;--rojo:#f07f7f;--rojo-suave:#2e1719;--crema:#0b111d;--crema-2:#151d2e;--papel:#121a2a;--texto:#e3e9f3;--suave:#9ca7bb;--borde:#263048;--superficie-2:#161f31;--pista:#364260;--fondo-oscuro:#22305a;--fondo-oscuro-2:#2a3a6a;--fondo-oscuro-3:#2f4378;--sombra:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--sombra-alta:0 24px 60px -20px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=oscuro] body{background:var(--crema)}:root[data-tema=oscuro] .btn--primario{color:#fff;background:#2a5ff0}:root[data-tema=oscuro] .btn--primario:hover:not(:disabled){background:#3b6cf5}:root[data-tema=oscuro] .btn--acento{color:#0b1220}:root[data-tema=oscuro] .btn--peligro-fuerte{background:#c93b3b}:root[data-tema=oscuro] .btn--peligro-fuerte:hover:not(:disabled){background:#b02f2f}:root[data-tema=oscuro] .boleta{--tinta:#0b1320;--tinta-2:#142236;--tinta-3:#1f3552;--verde:#2a5ff0;--verde-suave:#edf2ff;--azul:#2563eb;--rojo:#c93b3b;--rojo-suave:#fbeaea;--crema:#f3f6fa;--crema-2:#e7edf4;--papel:#fff;--texto:#111a27;--suave:#5a6677;--borde:#dde4ed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro] .btn--claro,:root[data-tema=oscuro] .visor img{background:var(--papel)}:root[data-tema=oscuro] ::placeholder{color:#6f7a90}:root[data-tema=oscuro] .swal2-popup:not(.alerta-toast){background:var(--papel);color:var(--texto)}:root[data-tema=oscuro] .swal2-title,:root[data-tema=oscuro] .swal2-html-container{color:var(--texto)}input:-webkit-autofill{-webkit-text-fill-color:var(--texto);-webkit-box-shadow:0 0 0 40px var(--crema) inset;caret-color:var(--texto);transition:background-color 9999s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--texto);-webkit-box-shadow:0 0 0 40px var(--crema) inset;caret-color:var(--texto);transition:background-color 9999s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--texto);-webkit-box-shadow:0 0 0 40px var(--crema) inset;caret-color:var(--texto);transition:background-color 9999s}:-webkit-any(.con-boton:focus-within input:-webkit-autofill,.campo input:-webkit-autofill:focus){-webkit-box-shadow:0 0 0 40px var(--papel) inset}:is(.con-boton:focus-within input:autofill,.campo input:autofill:focus){-webkit-box-shadow:0 0 0 40px var(--papel) inset}@media (width<=760px){.panel .campo :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.sitio .s-buscador input{font-size:16px}}.campo select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2314213d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}
