:is(html:has(.sn),body:has(.sn)){background:#050c1e}.sn,.sn-invitaciones{--sn-panel:#0d1a38;--sn-panel2:#0b1730;--sn-borde:#6096ff33;--sn-borde-s:#78aaff6b;--sn-azul:#3b7bff;--sn-cian:#37c6ff;--sn-verde:#4fd6c9;--sn-violeta:#7c6bff;--sn-ambar:#ffc53d;--sn-tinta:#eaf1ff;--sn-tenue:#8fa4cf;--sn-tenue2:#63789f;--sn-rojo:#ff4d63;--sn-on:#22e07a}.sn{min-height:calc(100svh - var(--cab-alto));color:var(--sn-tinta);background:radial-gradient(1100px 600px at 12% -10%,#3778ff24,#0000 60%),radial-gradient(900px 520px at 98% 0,#4fd6c912,#0000 55%),#050c1e}.sn-envoltura{max-width:1440px;margin:0 auto;padding:16px clamp(16px,2.2vw,32px) 48px}.sn a{color:inherit}.sn-ruta{letter-spacing:.14em;text-transform:uppercase;color:var(--sn-tenue);flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:flex}.sn-ruta a{align-items:center;gap:6px;display:inline-flex}.sn-ruta a:hover{color:var(--lima)}.sn-ruta b{color:var(--sn-tinta);font-weight:700}.sn-titulo{letter-spacing:-.01em;margin:6px 0 3px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800}.sn-bajada{max-width:72ch;color:var(--sn-tenue);margin:0;font-size:.88rem;line-height:1.5}.sn-ojo{letter-spacing:.15em;text-transform:uppercase;color:var(--sn-tenue2);margin:0;font-size:.66rem;font-weight:700}.sn-ojo--sep{margin:14px 0 7px}.sn h2{margin:0;font-size:1rem;font-weight:700}.sn h3{margin:0 0 8px;font-size:.88rem;font-weight:700}.sn-hint{color:var(--sn-tenue2);margin:6px 0 0;font-size:.72rem;line-height:1.4}.sn-hint a{color:var(--sn-cian);font-weight:700}.sn-hint__estado{color:var(--sn-tenue)}.sn-vacio{color:var(--sn-tenue);margin:6px 0;font-size:.84rem;line-height:1.5}.sn-vacio a{color:var(--sn-cian);font-weight:700}.sn-ok{color:var(--sn-on);margin:8px 0 0;font-size:.78rem}.sn-error{color:#ff8a9b;margin:8px 0 0;font-size:.78rem}.sn-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (min-width:960px){.sn-layout{grid-template-columns:290px minmax(0,1fr)}}.sn-card{border:1px solid var(--sn-borde);background:var(--sn-panel);border-radius:18px;padding:16px}.sn-card+.sn-card,.sn-pane>*+*{margin-top:14px}.sn-card__t{margin-bottom:8px!important}.sn-box{border:1px solid var(--sn-borde);background:var(--sn-panel2);border-radius:14px;min-width:0;padding:13px}.sn-box--sep{margin-top:14px}.sn-box__cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sn-fila{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:700px){.sn-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sn-fila--plana{margin-top:4px}.sn-vacio-grande{text-align:center;padding:34px 28px}.sn-vacio-grande h2{max-width:30ch;margin:8px auto 6px;font-size:1.15rem}.sn-vacio-grande p{max-width:58ch;color:var(--sn-tenue);margin:0 auto 14px;font-size:.86rem;line-height:1.5}.sn-btn{border:1px solid var(--sn-borde);cursor:pointer;background:#162a548c;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,filter .15s;display:inline-flex;color:var(--sn-tinta)!important}.sn-btn:hover{border-color:var(--sn-borde-s)}.sn-btn:disabled{cursor:not-allowed;background:#63789f4d;border-color:#0000;color:var(--sn-tenue)!important}.sn-btn--lima{background:var(--lima);border-color:#0000;font-weight:800;color:#0a1a05!important}.sn-btn--lima:hover{filter:brightness(1.07)}.sn-btn--rojo{background:var(--sn-rojo);border-color:#0000;font-weight:700;color:#fff!important}.sn-btn--hecho{cursor:default;background:0 0;border-color:#22e07a66;color:var(--sn-on)!important}.sn-btn--fantasma{background:0 0}.sn-btn--chico{padding:7px 11px;font-size:.76rem}.sn-enlace{color:var(--sn-cian);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.76rem;font-weight:700;display:inline-flex}.sn-enlace:hover{color:var(--lima)}.sn-enlace:disabled{color:var(--sn-tenue2);cursor:default}.sn-icono{border:1px solid var(--sn-borde);width:30px;height:30px;color:var(--sn-tenue);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.sn-icono:hover{border-color:var(--sn-borde-s);color:var(--sn-tinta)}.sn-icono:disabled{opacity:.4;cursor:default}.sn-icono--chico{width:26px;height:26px}.sn-in{border:1px solid var(--sn-borde);width:100%;min-width:0;color:var(--sn-tinta);background:#081228cc;border-radius:9px;padding:7px 9px;font-size:.8rem}.sn-in:focus{border-color:var(--sn-borde-s);outline:none}.sn-in--min{text-align:center;flex-shrink:0;width:58px}.sn-in--sel{flex-shrink:0;width:auto;max-width:42%}.sn-in--fecha{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-shrink:0;width:150px}.sn button:focus-visible,.sn a:focus-visible{outline:2px solid var(--sn-cian);outline-offset:2px}.sn-citas{position:relative}@media (min-width:960px){.sn-citas{top:calc(var(--cab-alto) + 14px);max-height:calc(100svh - var(--cab-alto) - 28px);scrollbar-width:thin;scrollbar-color:#6096ff4d transparent;position:sticky;overflow-y:auto}}.sn-grupo{margin-top:12px}.sn-grupo__t{color:var(--sn-tenue);text-transform:capitalize;margin:0 0 4px;font-size:.7rem;font-weight:700}.sn-cita{border:1px solid #0000;border-radius:12px;gap:10px;margin:0 -4px;padding:10px;text-decoration:none;display:flex}.sn-cita:hover{background:#162a5466}.sn-cita--sel{background:#3b7bff24;border-color:#78aaff59}.sn-cita__h{min-width:42px;color:var(--sn-cian);font-variant-numeric:tabular-nums;padding-top:1px;font-size:.78rem;font-weight:700}.sn-cita__txt{flex-direction:column;min-width:0;display:flex}.sn-cita__nm{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.sn-cita__co{text-overflow:ellipsis;white-space:nowrap;color:var(--sn-tenue);font-size:.72rem;overflow:hidden}.sn-st{letter-spacing:.08em;border-radius:6px;align-self:flex-start;margin-top:5px;padding:2px 7px;font-size:.56rem;font-weight:700}.sn-st--proxima{color:var(--lima);background:#b9f13c1f;border:1px solid #b9f13c59}.sn-st--vivo{color:#ff8a9b;background:#ff4d6324;border:1px solid #ff4d6366}.sn-st--pendiente{color:var(--sn-ambar);background:#ffc53d1a;border:1px solid #ffc53d59}.sn-st--hecha{color:var(--sn-tenue);background:#63789f26;border:1px solid #63789f59}.sn-instant{border-top:1px solid var(--sn-borde);margin-top:14px;padding-top:14px}.sn-instant p{color:var(--sn-tenue);margin:4px 0 10px;font-size:.76rem;line-height:1.45}.sn-conectados{flex-direction:column;gap:8px;display:flex}.sn-conectado{align-items:center;gap:9px;display:flex}.sn-conectado__txt{flex-direction:column;flex:1;min-width:0;display:flex}.sn-conectado__txt b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.sn-conectado__txt span{color:var(--sn-tenue);white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;display:flex;overflow:hidden}.sn-enlinea{background:var(--sn-on);width:7px;height:7px;box-shadow:0 0 8px var(--sn-on);border-radius:50%;flex-shrink:0}.sn-av{color:#04122e;border-radius:11px;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.sn-av--img{object-fit:contain;background:#fff}.sn-fases{border:1px solid var(--sn-borde);background:#0b1730cc;border-radius:14px;margin-bottom:14px;padding:4px;display:flex}.sn-fase{color:var(--sn-tenue);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;font-size:.84rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.sn-fase small{letter-spacing:.1em;text-transform:uppercase;color:var(--sn-tenue2);font-size:.6rem;font-weight:600}.sn-fase[aria-selected=true]{background:var(--sn-azul);color:#fff}.sn-fase[aria-selected=true] small{color:#ffffffbf}.sn-hero{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sn-hero__quien{flex:1;min-width:200px}.sn-hero__nm{margin:0;font-size:1.12rem;font-weight:800}.sn-hero__co{color:var(--sn-tenue);margin:2px 0 0;font-size:.82rem}.sn-cuenta{text-align:right}.sn-cuenta b{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.05;display:block}.sn-cuenta span{color:var(--sn-tenue);font-size:.72rem}.sn-cuenta__pend{color:var(--sn-ambar);font-size:1.15rem!important}.sn-cuenta__vivo{color:#ff8a9b}.sn-por{flex-wrap:wrap;gap:5px;display:flex}.sn-por span{background:#3b7bff24;border:1px solid #78aaff40;border-radius:7px;padding:3px 8px;font-size:.72rem}.sn-mensaje{border-left:2px solid var(--sn-cian);color:var(--sn-tenue);margin:12px 0 0;padding-left:10px;font-size:.8rem;line-height:1.45}.sn-mensaje b{color:var(--sn-tinta)}.sn-resp{background:#ffc53d0f;border:1px solid #ffc53d4d;border-radius:12px;margin-top:14px;padding:12px;font-size:.84rem}.sn-resp p{margin:0 0 10px}.sn-resp p:last-child{margin-bottom:0}.sn-resp a{color:var(--sn-cian);font-weight:700}.sn-resp--espera{border-color:var(--sn-borde);color:var(--sn-tenue);background:#3b7bff14;align-items:center;gap:9px;display:flex}.sn-resp__btns{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.sn-resp__btns--sep{margin-top:12px}.sn-resp .sn-resp__btns{margin-top:0}.sn-resp__proponer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sn-resp__fecha input{min-height:38px!important;padding-block:6px!important;font-size:.8rem!important}.sn-pulso{background:var(--sn-cian);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.2s ease-in-out infinite sn-pulso;display:inline-block}@keyframes sn-pulso{50%{opacity:.3;transform:scale(.7)}}.sn-ag{border-bottom:1px solid #6096ff1a;align-items:flex-start;gap:9px;padding:7px 0;font-size:.84rem;display:flex}.sn-ag:last-of-type{border-bottom:0}.sn-ag__min{min-width:44px;color:var(--sn-cian);font-variant-numeric:tabular-nums;padding-top:1px;font-size:.72rem;font-weight:700}.sn-ag__t{flex:1;min-width:0}.sn-ag__by{color:var(--sn-tenue2);white-space:nowrap;font-size:.7rem}.sn-ag-edit{flex-direction:column;gap:7px;display:flex}.sn-ag-edit__fila{gap:6px;display:flex}.sn-ag-edit__pie{justify-content:space-between;align-items:center;gap:10px;display:flex}.sn-ag-edit__total{color:var(--sn-tenue);font-variant-numeric:tabular-nums;font-size:.74rem}.sn-ag-edit__total--mal{color:#ff8a9b;font-weight:700}.sn-doc{width:100%;color:var(--sn-tinta);text-align:left;background:0 0;border:0;border-bottom:1px solid #6096ff1a;align-items:center;gap:10px;padding:8px 0;font-size:.84rem;display:flex}.sn-doc__ic{width:30px;height:30px;color:var(--sn-cian);background:#377bff29;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sn-doc__txt{flex-direction:column;flex:1;min-width:0;display:flex}.sn-doc__nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.sn-doc__nm:hover{color:var(--lima)}.sn-doc__meta{color:var(--sn-tenue2);font-size:.7rem}.sn-doc__lock{letter-spacing:.06em;color:var(--sn-tenue2);font-size:.6rem;font-weight:700}.sn-doc--agregar{cursor:pointer;border-bottom:0}.sn-doc--agregar .sn-doc__nm{color:var(--sn-tenue)}.sn-doc--agregar:hover .sn-doc__nm{color:var(--sn-tinta)}.sn-subir{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sn-check{align-items:center;gap:9px;padding:6px 0;font-size:.84rem;display:flex}.sn-check i{background:#63789f4d;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.sn-check span{color:var(--sn-tenue);text-align:right;margin-left:auto;font-size:.72rem}.sn-check--ok i{background:var(--sn-on)}.sn-check--ok i:after,.sn-agv--hecho i:after{content:"";border-bottom:2px solid #04122e;border-left:2px solid #04122e;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.sn-check--mal i{background:var(--sn-rojo)}.sn-entrar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.sn-entrar small{color:var(--sn-tenue);font-size:.76rem}.sn-room{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (min-width:1180px){.sn-room{grid-template-columns:minmax(0,1fr) 340px}}.sn-video{border:1px solid var(--sn-borde);background:linear-gradient(#081227,#060e21);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sn-vcab{border-bottom:1px solid var(--sn-borde);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;display:flex}.sn-vcab__t{min-width:0}.sn-vcab__t h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sn-privada{letter-spacing:.1em;color:var(--sn-on);align-items:center;gap:5px;font-size:.62rem;font-weight:700;display:inline-flex}.sn-timer{align-items:center;gap:9px;margin-left:auto;display:flex}.sn-timer b{font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:800}.sn-timer--alerta b{color:var(--sn-ambar)}.sn-tbar{background:#63789f40;height:4px}.sn-tbar i{background:linear-gradient(90deg, var(--sn-cian), var(--lima));height:100%;transition:width 1s linear;display:block}.sn-tbar--alerta i{background:var(--sn-ambar)}.sn-banda{color:var(--sn-ambar);background:#ffc53d1a;margin:0;padding:8px 13px;font-size:.78rem}.sn-escenario{position:relative}.sn-escenario iframe{width:100%;height:clamp(360px, calc(100svh - var(--cab-alto) - 330px), 640px);border:0;display:block}.sn-tiles{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;position:relative}.sn-tile{aspect-ratio:4/3;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.sn-tile__av{box-shadow:0 10px 30px #0006;border-radius:18px!important}.sn-tile__nm{text-overflow:ellipsis;white-space:nowrap;background:#040a1aa8;border:1px solid #78aaff33;border-radius:8px;max-width:calc(100% - 16px);padding:3px 8px;font-size:.7rem;font-weight:600;position:absolute;bottom:8px;left:8px;overflow:hidden}.sn-tiles__cta{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a1a73;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.sn-tiles__cta p{max-width:42ch;color:var(--sn-tinta);margin:0;font-size:.84rem}.sn-vctrl{border-top:1px solid var(--sn-borde);background:#060d1e99;flex-wrap:wrap;justify-content:center;gap:8px;padding:11px;display:flex}.sn-lado{flex-direction:column;gap:12px;min-width:0;display:flex}.sn-agv{width:100%;color:var(--sn-tenue);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 0;font-size:.8rem;display:flex}.sn-agv i{border:1.5px solid var(--sn-borde-s);border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.sn-agv span{color:var(--sn-tenue2);white-space:nowrap;margin-left:auto;font-size:.66rem;text-decoration:none}.sn-agv--hecho{text-decoration:line-through}.sn-agv--hecho i{border-color:var(--sn-on);background:var(--sn-on)}.sn-agv--ahora{color:var(--sn-tinta);font-weight:700}.sn-agv--ahora i{border-color:var(--lima)}.sn-qa{flex-wrap:wrap;gap:7px;display:flex}.sn-cotizar{border-top:1px solid var(--sn-borde);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sn-cotizar label{color:var(--sn-tenue);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.sn-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sn-kpi{border:1px solid var(--sn-borde);background:var(--sn-panel2);border-radius:12px;padding:10px 12px}.sn-kpi b{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800;display:block}.sn-kpi span{color:var(--sn-tenue);font-size:.72rem}.sn-ia-cab{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.sn-ia-badge{letter-spacing:.1em;color:#a99dff;background:#7c6bff24;border:1px solid #7c6bff66;border-radius:7px;padding:3px 8px;font-size:.6rem;font-weight:700}.sn-ia-cab__nota{color:var(--sn-tenue);margin-left:auto;font-size:.72rem}.sn-bul{margin:0;padding:0;list-style:none}.sn-bul li{border-bottom:1px solid #6096ff14;padding:6px 0 6px 18px;font-size:.84rem;line-height:1.45;position:relative}.sn-bul li:last-child{border-bottom:0}.sn-bul li:before{content:"";background:var(--sn-on);border-radius:2px;width:7px;height:7px;position:absolute;top:13px;left:2px}.sn-bul--pend li:before{background:var(--sn-ambar)}.sn-res-edit{flex-direction:column;gap:8px;display:flex}.sn-res-edit__fila,.sn-res-edit__paso{gap:6px;margin-bottom:6px;display:flex}.sn-res-edit__t{margin-top:8px!important}.sn-paso{border-bottom:1px solid #6096ff1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:.84rem;display:grid}.sn-paso:last-of-type{border-bottom:0}.sn-paso__own{color:var(--sn-tenue);font-size:.72rem}.sn-paso__dt{color:var(--sn-cian);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:700}.sn-firma{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sn-firma__doc{flex:1;min-width:180px}.sn-firma__doc b{font-size:.86rem;display:block}.sn-firma__doc span{color:var(--sn-tenue);font-size:.72rem}.sn-vende{color:var(--sn-tenue);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.76rem;display:flex}.sn-vende label{color:var(--sn-tinta);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.sn-vende input{accent-color:var(--lima)}.sn-estrellas{gap:4px;display:flex}.sn-estrella{color:#63789f99;cursor:pointer;background:0 0;border:0;padding:2px}.sn-estrella--on{color:var(--sn-ambar)}.sn-invitaciones{z-index:65;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px}.sn-invitacion{color:#eaf1ff;background:#0d1a38;border:1px solid #b9f13c73;border-radius:16px;gap:11px;padding:13px;animation:.3s ease-out sn-entra;display:flex;box-shadow:0 18px 44px #00000080}.sn-invitacion__txt{flex-direction:column;flex:1;min-width:0;font-size:.8rem;display:flex}.sn-invitacion__txt b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sn-invitacion__txt>span{color:#8fa4cf;font-size:.74rem}.sn-invitacion .sn-resp__btns{margin-top:8px}@keyframes sn-entra{0%{opacity:0;transform:translateY(12px)}}.sn-aviso{z-index:70;border:1px solid var(--sn-borde-s);opacity:0;pointer-events:none;background:#0f2044;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:.82rem;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);box-shadow:0 18px 44px #00000073}.sn-aviso--on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.sn-pulso,.sn-invitacion{animation:none}.sn-tbar i{transition:none}}@media (max-width:767px){.sn-envoltura{padding-bottom:96px}.sn-kpis{grid-template-columns:1fr 1fr}.sn-invitaciones{bottom:80px}.sn-aviso{bottom:84px}.sn-cuenta{text-align:left}.sn-paso{grid-template-columns:minmax(0,1fr) auto}.sn-paso>:last-child{grid-column:1/-1;justify-self:start}}
