.plataforma-entrada{padding-bottom:clamp(64px,7vw,110px)}.tu-marca{margin-top:clamp(44px,5vw,72px);max-width:760px;padding-right:var(--riel-texto)}.tu-marca-rotulo{margin-bottom:14px;color:var(--muted)}.tu-marca-fila{display:flex;align-items:flex-end;gap:20px;border-bottom:2px solid var(--ink)}.tu-marca input{flex:1;min-width:0;padding:6px 0 10px;background:transparent;border:0;font:400 clamp(28px,3.4vw,44px)/1.24 Anton,sans-serif;text-transform:uppercase;color:var(--ink);outline:none}.tu-marca input::placeholder{color:#c4c5bc}.tu-marca .boton-lima{margin-bottom:12px;white-space:nowrap;flex-shrink:0}@media(max-width:560px){.tu-marca-fila{flex-wrap:wrap;border-bottom:0;gap:14px}.tu-marca input{flex-basis:100%;border-bottom:2px solid var(--ink)}.tu-marca .boton-lima{margin-bottom:0}}.recorrido{position:relative;color:var(--ink)}.recorrido{--reja:min(1320px, 100vw - 80px);--riel-esc:max(0px, 174px - (100vw - var(--reja)) / 2)}html.indice-plegado .recorrido{--riel-esc:max(0px, 78px - (100vw - var(--reja)) / 2)}.recorrido-escena{padding-block:clamp(64px,8vw,110px)}.recorrido-reja{width:var(--reja);margin-inline:auto;padding-right:var(--riel-esc);display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(36px,4.4vw,72px);align-items:center}.recorrido.vivo .recorrido-pista{height:calc(100svh + (var(--pasos) - 1) * var(--por-paso, 45svh))}.recorrido.vivo .recorrido-escena{position:sticky;top:0;height:100svh;padding-block:0;display:flex;align-items:center}.recorrido.vivo .recorrido-reja{height:min(100svh - 120px,700px)}.recorrido-guion{display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:100%;min-width:0}.recorrido-indice{list-style:none;margin:0;padding:0;display:grid;gap:2px}.recorrido-indice button{display:flex;align-items:center;gap:14px;padding:6px 0;color:inherit;font:500 11px IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;opacity:.42;transition:opacity .35s}.recorrido-indice button:hover,.recorrido-indice button:focus-visible{opacity:.8}.recorrido-indice button[aria-current=step]{opacity:1}.indice-num{position:relative;padding-left:22px}.indice-num:before{content:"";position:absolute;left:0;top:50%;width:8px;height:2px;background:currentColor;transform:translateY(-50%);transition:width .35s cubic-bezier(.22,1,.36,1),background-color .35s}.recorrido-indice button[aria-current=step] .indice-num:before{width:14px}.indice-txt{padding:2px 6px;margin-left:-6px;background:linear-gradient(#cbed50,#cbed50) no-repeat 0 0 / 0% 100%;transition:background-size .45s cubic-bezier(.16,1,.3,1)}.recorrido-indice button[aria-current=step] .indice-txt{background-size:100% 100%}.recorrido-textos{position:relative;display:grid}.guion-paso{grid-area:1/1}.guion-num{display:none;margin-bottom:18px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.16em;opacity:.6}.recorrido:not(.vivo) .guion-num{display:block}.recorrido .guion-titular{font-size:clamp(34px,3.5vw,54px);line-height:1.02;margin:0;text-wrap:balance}.guion-texto{margin-top:22px;font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:var(--muted);max-width:36ch}.guion-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.guion-reinicio{color:inherit;opacity:.7;text-decoration:underline;text-underline-offset:4px;font:500 11px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.guion-reinicio:hover,.guion-reinicio:focus-visible{opacity:1}.guion-cta{display:inline-flex;padding:13px 18px;background:var(--ink);color:#fff;font:500 12px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;transition:background-color .25s,color .25s}.guion-cta:after{content:"→";margin-left:12px}.guion-cta:hover,.guion-cta:focus-visible{background:#cbed50;color:var(--ink)}.recorrido:not(.vivo) .recorrido-textos{gap:48px}.recorrido:not(.vivo) .guion-paso{grid-area:auto}.recorrido:not(.vivo) .recorrido-indice{display:none}.recorrido.vivo .guion-paso{opacity:0;transform:translateY(26px);pointer-events:none;transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1)}.recorrido.vivo .guion-paso.antes{transform:translateY(-26px)}.recorrido.vivo .guion-paso.actual{opacity:1;transform:none;pointer-events:auto;transition-delay:.12s}.pantalla{--lima:#cbed50;--lima-osc:#b5d92f;--negro:#0d0d0d;--verde:#003b24;--rosa:#ee879a;--rosa-osc:#d65f74;--fondo-app:#f5f4f4;--sup:#ffffff;--sup-2:#faf9f3;--filete:#e6e5dd;--filete-2:#d8d7cc;--tin:#14140f;--tin-2:#44443c;--apag:#76756c;--tenue:#a3a299;--r:7px;--r-g:14px;position:relative;height:100%;min-height:440px;min-width:0;background:var(--fondo-app);color:var(--tin);overflow:hidden;outline:1px solid #D8D7CC;font:400 14px/1.5 Inter,sans-serif;text-align:left;container-type:size;container-name:pantalla;transition:outline-color .4s}.recorrido:not(.vivo) .pantalla{height:620px}.pantalla button{font:inherit;color:inherit;cursor:default}.pantalla.tuya button{cursor:pointer}.pantalla.tuya{outline:2px solid var(--negro)}.pantalla-marco{position:relative;height:100%;min-width:0;display:flex;flex-direction:column}.pantalla-marco>.pantalla{flex:1}.pantalla-sello{position:absolute;z-index:2;bottom:100%;left:-1px;padding:5px 9px;background:#cbed50;color:#0d0d0d;font:500 10px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;clip-path:inset(100% 0 0 0);transition:clip-path .4s cubic-bezier(.22,1,.36,1)}.pantalla-marco:has(.tuya) .pantalla-sello{clip-path:inset(0 0 0 0)}.chat,.app{position:absolute;inset:0}.app{clip-path:inset(0 0 0 0);transition:clip-path .75s cubic-bezier(.65,0,.35,1)}.pantalla[data-vista=chat] .app{clip-path:inset(0 100% 0 0)}.pantalla:after{content:"";position:absolute;z-index:8;top:0;bottom:0;left:0;width:6px;background:var(--lima);transform:translate(-10px);pointer-events:none}.pantalla.barrido:after{animation:filoLima .75s cubic-bezier(.65,0,.35,1)}@keyframes filoLima{0%{transform:translate(-10px)}to{transform:translate(calc(100cqw + 4px))}}.chat{display:flex;flex-direction:column;background:#efeae2}.chat-cab{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#f0f2f5;border-bottom:1px solid #e1ded7}.chat-av{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;background:#dfe5e7;color:#54656f;font-weight:600;font-size:14px;border-radius:50%!important}.chat-quien{display:grid;line-height:1.3;min-width:0}.chat-quien b{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-quien small{color:#667781;font-size:12px}.chat-hilo{flex:1;overflow:hidden;padding:12px clamp(14px,4cqw,48px);display:flex;flex-direction:column;gap:3px}.chat-hilo>:first-child{margin-top:auto}.chat-dia{align-self:center;margin:4px 0 2px;padding:3px 10px;background:#fff;color:#54656f;font-size:11.5px;border-radius:7px!important}.msj{align-self:flex-start;max-width:min(72%,360px);padding:5px 9px 6px;position:relative;background:#fff;color:#111b21;font-size:13.5px;line-height:1.4;border-radius:8px!important;display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px 10px}.msj p{margin:0}.msj time{margin-left:auto;font-size:10.5px;color:#667781;line-height:1;padding-top:4px}.msj--tu{align-self:flex-end;background:#d9fdd3}.msj--foto{padding:3px;width:min(34%,100px);display:block}.msj--foto .pieza{width:100%;border-radius:6px!important}.msj--audio{align-items:center;flex-wrap:nowrap;gap:9px;min-width:min(64%,250px)}.audio-play{width:28px;height:28px;display:grid;place-items:center;color:#54656f;flex-shrink:0}.audio-onda{flex:1;height:22px;display:flex;align-items:center;gap:2px}.audio-onda i{flex:1;height:var(--h);background:#8fa39a;border-radius:2px!important}.audio-dur{font-size:10.5px;color:#667781}.msj--audio time{margin-left:0;padding-top:0}.chat-pie{padding:9px 14px;background:#f0f2f5}.chat-pie span{display:block;padding:9px 14px;background:#fff;color:#8696a0;font-size:13.5px;border-radius:8px!important}.chat [data-msj]{transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1)}.chat [data-msj].oculto{opacity:0;transform:translateY(10px);position:absolute;visibility:hidden}.app{display:flex;background:var(--fondo-app)}.app-lado{width:188px;flex-shrink:0;background:var(--negro);color:#ededea;display:flex;flex-direction:column}.app-lado-top{padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.app-logo{width:112px;height:auto}.app-sub{display:block;margin-top:8px;color:#8b8a83;font:500 9px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.app-nav{padding:12px 10px;display:flex;flex-direction:column;gap:2px;flex:1}.app-cap{padding:4px 10px 6px;color:#8b8a83;font:500 9px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.app-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;color:#8b8a83!important;font-size:13px!important;font-weight:500;text-align:left;border-radius:var(--r)!important;transition:background-color .25s,color .25s}.app-item svg{width:16px;height:16px;flex-shrink:0}.app-item.activo{background:var(--lima);color:var(--negro)!important;font-weight:600}.app-insignia{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font:600 10.5px/1 Inter,sans-serif;font-style:normal;background:var(--rosa-osc);color:#fff;border-radius:9px!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.app-item.activo .app-insignia{background:var(--negro);color:var(--lima)}.pantalla[data-pendientes="0"] .app-insignia{transform:scale(0);opacity:0}.app-usuario{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.09)}.app-av{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:var(--lima);color:var(--negro);font-weight:700;font-size:13px;border-radius:8px!important}.app-usuario-txt{display:grid;line-height:1.25;min-width:0}.app-usuario-txt b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-usuario-txt small{color:#8b8a83;font:500 9px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.app-cuerpo{flex:1;min-width:0;position:relative;overflow:hidden}.app-barra{height:46px;display:flex;justify-content:flex-end;align-items:center;padding:0 18px;border-bottom:1px solid var(--filete);background:var(--fondo-app)}.app-campana{position:relative;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--filete);background:var(--sup);border-radius:9px!important}.app-campana svg{width:16px;height:16px}.app-campana .app-insignia{position:absolute;top:-6px;right:-7px;margin:0;min-width:16px;height:16px;font-size:9.5px}.app-campana.timbre{animation:timbre .6s}@keyframes timbre{20%{transform:rotate(14deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(6deg)}}.app-pagina{position:absolute;inset:46px 0 0;padding:24px clamp(18px,3cqw,30px);overflow:hidden}.app-calendario,.pantalla[data-pagina=calendario] .app-inicio{display:none}.pantalla[data-pagina=calendario] .app-calendario{display:block}.app-ceja{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--tenue);font:500 9.5px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.app-ceja:before{content:"";width:14px;height:5px;background:var(--lima);border-radius:2px!important}.recorrido .app-h1{font:400 clamp(22px,4.2cqw,34px)/1.05 Anton,sans-serif;text-transform:uppercase;color:var(--tin);margin:0}.app-subt{color:var(--apag);font-size:13px;margin-top:7px}.app-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.app-stat{background:var(--sup);border:1px solid var(--filete);padding:14px 16px 13px;border-radius:var(--r-g)!important;transition:background-color .4s,border-color .4s}.app-stat b{display:block;font:400 clamp(26px,4.6cqw,38px)/.9 Anton,sans-serif;font-variant-numeric:tabular-nums}.app-stat span{display:block;margin-top:9px;color:var(--apag);font:500 9px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.app-stat--acento{background:var(--lima);border-color:var(--lima-osc)}.app-stat--acento span{color:var(--verde)}.pantalla[data-pendientes="0"] .app-stat--acento{background:var(--sup);border-color:var(--filete)}.app-stat b.salta{animation:salta .5s cubic-bezier(.34,1.56,.64,1)}@keyframes salta{40%{transform:scale(1.18)}}.app-titulo-sec{display:flex;align-items:center;gap:10px;margin:22px 0 11px;color:var(--tin-2);font:500 9.5px IBM Plex Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.app-titulo-sec:after{content:"";flex:1;height:1px;background:var(--filete-2)}.app-tarjeta{width:min(100%,280px);background:var(--sup);border:1px solid var(--filete);padding:14px;border-radius:var(--r)!important;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1)}.app-tarjeta-tit{font-weight:600;font-size:14px;line-height:1.35;margin-bottom:10px}.pantalla[data-tarjeta=no] .app-tarjeta{display:none}.app-tarjeta.llega{animation:llega .6s cubic-bezier(.22,1,.36,1)}@keyframes llega{0%{opacity:0;transform:translateY(14px)}}.app-vacio{display:none;width:min(100%,280px);padding:18px;text-align:center;border:1px dashed var(--filete-2);border-radius:var(--r-g)!important;background:var(--sup)}.app-vacio b{display:block;font-weight:600}.app-vacio span{color:var(--apag);font-size:12.5px}.pantalla[data-tarjeta=no] .app-vacio{display:block}.app-chips{display:flex;flex-wrap:wrap;gap:6px}.app-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;background:var(--sup-2);border:1px solid var(--filete);color:var(--tin-2);font:500 9.5px IBM Plex Mono,monospace;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:5px!important}.app-chip--red{background:var(--sup)}.app-chip--red svg{color:#d6249f}.app-punto{width:7px;height:7px;background:var(--verde);border-radius:50%!important;display:inline-block}.pantalla[data-estado=cambios] .app-punto{background:var(--rosa)}.pantalla[data-estado=aprobada] [data-estado-chip] .app-punto{background:var(--lima)}.app-punto--lima{background:var(--lima)!important}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid var(--filete-2);background:var(--sup);font-size:13px!important;font-weight:600;border-radius:var(--r)!important;transition:background-color .15s,transform .1s,filter .15s}.app-btn svg{flex-shrink:0}.app-btn--lima{background:var(--lima);border-color:var(--lima-osc);color:var(--negro)!important}.app-btn--rosa{background:#fdf4f6;border-color:#eccdd3;color:var(--rosa-osc)!important}.app-btn--fantasma{background:transparent;border-color:var(--filete)}.app-btn--bloque{width:100%;margin-top:11px}.app-btn:disabled{opacity:.5}.pantalla.tuya .app-btn:not(:disabled):hover{filter:brightness(.95)}.pantalla .apretado{transform:translateY(1px) scale(.97);filter:brightness(.9)}.app-velo{position:absolute;inset:0;background:#0d0d0d6b;opacity:0;pointer-events:none;transition:opacity .35s}.app-cajon{position:absolute;top:0;right:0;bottom:0;width:min(400px,56%);background:var(--fondo-app);border-left:1px solid var(--filete-2);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translate(14px);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s .45s}.pantalla[data-cajon=abierto] .app-cajon{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s,visibility 0s}.pantalla[data-cajon=abierto] .app-velo{opacity:1;pointer-events:auto}.cajon-cab{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--negro);color:#ededea}.cajon-cab b{font:400 15px/1.2 Anton,sans-serif;letter-spacing:.02em;text-transform:uppercase}.cajon-x{color:#8b8a83!important;display:grid;place-items:center;width:26px;height:26px}.cajon-cuerpo{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;position:relative;scrollbar-width:none}.cajon-cuerpo::-webkit-scrollbar{display:none}.cajon-medio{position:relative;margin-top:12px;padding:14px;background:#e9e8e3;display:grid;place-items:center;border-radius:var(--r)!important}.cajon-pieza{width:min(58%,190px);grid-area:1/1}.cajon-pieza--2,.pantalla[data-pieza="2"] .cajon-pieza--1{display:none}.pantalla[data-pieza="2"] .cajon-pieza--2{display:block}.cajon-version{position:absolute;top:10px;left:10px;padding:3px 7px;background:var(--negro);color:var(--lima);font:500 9.5px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:4px!important;opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s}.pantalla[data-version="2"][data-pieza="1"] .cajon-version{opacity:1;transform:none}.recorrido .cajon-h{font-weight:600;font-size:17px;line-height:1.3;margin:14px 0 9px}.cajon-texto{background:var(--sup);border:1px solid var(--filete);padding:11px 13px;font-size:13px;line-height:1.55;color:var(--tin-2);border-radius:var(--r)!important}.cajon-fecha{margin-top:10px;color:var(--apag);font:400 11.5px IBM Plex Mono,monospace}.cajon-acciones{display:flex;gap:9px;margin:16px 0 4px}.cajon-acciones .app-btn{flex:1;padding:11px 10px}.cajon-form,.cajon-aviso,.pantalla[data-modo=form] [data-bloque=acciones]{display:none}.pantalla[data-modo=form] .cajon-form{display:block}.pantalla[data-modo=aviso] [data-bloque=acciones]{display:none}.pantalla[data-modo=aviso] .cajon-aviso{display:block}.cajon-form{margin:16px 0 4px;padding:13px;background:#fdf4f6;border:1px solid #f0d3d9;border-radius:10px!important}.cajon-form-tit{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.cajon-form-campo{width:100%;min-height:70px;resize:none;padding:9px 11px;font:400 13px/1.5 Inter,sans-serif;color:var(--tin);background:var(--sup);border:1px solid var(--filete-2);border-radius:var(--r)!important}.cajon-form-campo:focus{outline:none;border-color:var(--rosa-osc)}.cajon-form .cajon-acciones{margin:10px 0 0}.cajon-aviso{margin:16px 0 4px;padding:11px 13px;background:var(--sup);border:1px solid var(--filete);font-size:12.5px;color:var(--tin-2);border-radius:var(--r)!important}.cajon-hilo{display:grid;gap:8px}.comentario{background:var(--sup);border:1px solid var(--filete);padding:10px 12px;border-radius:var(--r)!important;animation:llega .45s cubic-bezier(.22,1,.36,1)}.comentario-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:var(--apag);font:400 10px IBM Plex Mono,monospace}.comentario-meta b{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--tin-2)}.comentario-meta b i{width:7px;height:7px;background:var(--rosa);border-radius:50%!important}.comentario--decode .comentario-meta b i{background:var(--lima-osc)}.comentario p{margin:0;font-size:13px;line-height:1.45}.comentario--escribiendo p{color:var(--apag);font-style:italic}.cajon-hilo:empty:before{content:"Sin comentarios todavía.";color:var(--tenue);font-size:12.5px}.cajon-resultado{display:none;text-align:center;padding:30px 6px 10px;animation:llega .5s cubic-bezier(.22,1,.36,1)}.pantalla[data-modo=ok] .cajon-revision,.pantalla[data-modo=enviado] .cajon-revision{display:none}.pantalla[data-modo=ok] .cajon-resultado,.pantalla[data-modo=enviado] .cajon-resultado{display:block}.resultado-ic{width:60px;height:60px;margin:0 auto 16px;display:grid;place-items:center;background:#003b241a;color:var(--verde);border-radius:17px!important}.pantalla[data-modo=enviado] .resultado-ic{background:#fdf0f3;color:var(--rosa-osc)}.resultado-tit{display:block;font:400 22px/1.12 Anton,sans-serif;text-transform:uppercase}.resultado-txt{color:var(--apag);font-size:13.5px;max-width:32ch;margin:9px auto 20px}.resultado-botones{display:grid;gap:8px;max-width:260px;margin:0 auto}.resultado-botones [data-accion=ver-conversacion],.pantalla[data-modo=enviado] [data-accion=ver-calendario]{display:none}.pantalla[data-modo=enviado] [data-accion=ver-conversacion]{display:inline-flex}.pantalla:not(.tuya) [data-accion=otra-vez],.pantalla:not(.tuya) [data-accion=ver-calendario]{visibility:hidden}.app-confirmar{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:#0d0d0d80;opacity:0;pointer-events:none;transition:opacity .25s}.pantalla[data-confirmar=si] .app-confirmar{opacity:1;pointer-events:auto}.confirmar-caja{width:min(330px,100%);background:var(--sup);padding:20px 20px 16px;border-radius:var(--r-g)!important;transform:translateY(10px) scale(.98);transition:transform .3s cubic-bezier(.22,1,.36,1)}.pantalla[data-confirmar=si] .confirmar-caja{transform:none}.confirmar-caja b{display:block;font:400 19px/1.15 Anton,sans-serif;text-transform:uppercase}.confirmar-caja p{margin:8px 0 2px;color:var(--apag);font-size:13px}.app-toast{position:absolute;z-index:6;top:56px;right:16px;max-width:min(300px,80%);display:flex;align-items:center;gap:9px;padding:10px 13px;background:var(--negro);color:#ededea;font-size:12.5px;line-height:1.35;border-radius:10px!important;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1)}.pantalla.con-toast .app-toast{opacity:1;transform:none}.cal-cab{display:flex;align-items:center;justify-content:space-between;margin:16px 0 10px}.cal-cab b{font:400 17px/1 Anton,sans-serif;text-transform:uppercase}.cal-flechas{display:flex;gap:5px}.cal-flechas i{font-style:normal;min-width:26px;height:24px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--filete);background:var(--sup);font-size:11px;color:var(--tin-2);border-radius:6px!important}.cal-semana,.cal-reja{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-semana span{padding-bottom:4px;color:var(--tenue);font:500 9px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.cal-dia{min-height:clamp(46px,9.4cqh,72px);padding:4px;background:var(--sup);border:1px solid var(--filete);overflow:hidden;border-radius:5px!important}.cal-dia--fuera{background:transparent;border-color:transparent}.cal-dia>span{display:block;color:var(--apag);font:400 9.5px IBM Plex Mono,monospace;margin-bottom:2px}.cal-pieza{display:flex;align-items:center;gap:4px;padding:2px 4px;margin-top:2px;background:var(--sup-2);border:1px solid var(--filete);color:var(--tin-2);font-size:9.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px!important}.cal-pieza i{width:5px;height:5px;flex-shrink:0;background:#7c9cf5;border-radius:50%!important}.cal-pieza--nueva{background:var(--lima);border-color:var(--lima-osc);color:var(--negro);font-weight:600;white-space:normal;align-items:flex-start}.cal-pieza--nueva i{margin-top:3px}.cal-pieza--nueva i{background:var(--verde)}.cal-pieza--nueva.aterriza{animation:aterriza .7s cubic-bezier(.34,1.56,.64,1)}@keyframes aterriza{0%{opacity:0;transform:translateY(-16px) scale(1.4)}}.cal-agenda{display:none}.cal-ag-fecha{margin:12px 0 6px;color:var(--apag);font:500 9.5px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.cal-ag-fila{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--sup);border:1px solid var(--filete);font-size:12.5px;border-radius:var(--r)!important}.cal-ag-fila i{width:7px;height:7px;flex-shrink:0;background:#7c9cf5;border-radius:50%!important}.cal-ag-fila.cal-pieza--nueva{background:var(--lima);border-color:var(--lima-osc);font-weight:600}.cal-ag-fila.cal-pieza--nueva i{background:var(--verde);margin-top:0}@container pantalla (max-width:640px){.app-lado{width:58px}.app-lado-top{padding:14px 8px;display:grid;place-items:center}.app-logo{width:44px}.app-sub,.app-cap,.app-usuario-txt{display:none}.app-nav{padding:8px 6px}.app-item{flex-direction:column;gap:3px;padding:8px 2px;text-align:center;font-size:8.5px!important;position:relative}.app-item span{line-height:1.1}.app-item .app-insignia{position:absolute;top:5px;right:8px;min-width:8px;width:8px;height:8px;padding:0;font-size:0}.app-usuario{justify-content:center;padding:10px 0}.app-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.app-stat{padding:11px 12px}.app-pagina{padding:18px 16px}.app-cajon{width:100%;border-left:0}.cal-semana,.cal-reja{display:none}.cal-agenda{display:block}.msj{max-width:82%}.msj--foto{width:min(40%,104px)}}@container pantalla (max-height:520px){.app-tarjeta{padding:11px}.app-titulo-sec{margin:14px 0 8px}}@media(max-width:900px){.recorrido-reja{grid-template-columns:1fr;gap:22px;align-content:center}.recorrido.vivo .recorrido-reja{height:calc(100svh - 48px);grid-template-rows:auto minmax(0,1fr)}.recorrido-guion{gap:14px;height:auto}.recorrido-indice{grid-template-columns:repeat(var(--pasos),1fr);gap:5px}.recorrido-indice button{display:block;width:100%;height:20px;padding:0;position:relative;opacity:1}.recorrido-indice button:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;background:var(--line);transform:translateY(-50%);transition:background-color .35s}.recorrido-indice button.hecho:before{background:#a9ab9f}.recorrido-indice button[aria-current=step]:before{background:var(--ink)}.indice-num,.indice-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guion-num{display:block;margin-bottom:10px}.recorrido-textos{flex:1}.guion-paso{align-self:end}.recorrido .guion-titular{font-size:clamp(26px,5.2vw,40px)}.guion-texto{margin-top:10px;font-size:15px;line-height:1.5;max-width:52ch}.guion-acciones{margin-top:14px}.guion-cta{padding:11px 14px}.pantalla{min-height:0}.recorrido:not(.vivo) .pantalla{height:560px}.pantalla-marco{padding-top:23px}.pantalla-sello{bottom:auto;top:0}html.recorrido-fijo .wa{opacity:0!important;pointer-events:none!important}}@media(max-width:760px){.recorrido{--reja: calc(100vw - 32px) ;--riel-esc:0px}html.indice-plegado .recorrido{--riel-esc:0px}.recorrido.vivo .recorrido-reja{height:calc(100svh - 28px)}.recorrido.vivo .recorrido-pista{--por-paso:40svh}.recorrido-reja{gap:16px}.recorrido .guion-titular{font-size:26px;line-height:1.05}.guion-texto{font-size:14.5px}.guion-num{display:none}}@media(max-width:760px)and (max-height:700px){.guion-texto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guion-paso.actual .guion-acciones{display:none}}@media(prefers-reduced-motion:reduce){.recorrido *,.recorrido *:before,.recorrido *:after{transition-duration:0s!important;animation-duration:0s!important;transition-delay:0s!important}}
