:root{--mov-expo:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){@keyframes mov-velo{0%{opacity:0}}@keyframes mov-sube{0%{opacity:0;transform:translateY(10px)}}@keyframes mov-sube-chico{0%{opacity:0;transform:translateY(4px)}}.mov-abre{animation:mov-abre .45s var(--mov-expo) backwards;display:grid}.mov-abre-in{min-height:0;animation:mov-abre-corte .45s var(--mov-expo) backwards}@keyframes mov-abre{0%{opacity:0;grid-template-rows:0fr}}@keyframes mov-abre-corte{0%,99%{overflow:hidden}}.cola-fila{animation:mov-sube .45s var(--mov-expo) backwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes mov-rebote{0%{opacity:0;transform:translateY(14px)scale(.94)}}.sup-modal[open]{animation:.42s cubic-bezier(.34,1.45,.64,1) backwards mov-rebote}.sup-modal[open]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s ease-out backwards mov-velo}@keyframes mov-cajon-der{0%{transform:translate(100%)}}@keyframes mov-cajon-izq{0%{transform:translate(-100%)}}@keyframes mov-cajon-abajo{0%{transform:translateY(100%)}}.sup-drawer{animation:mov-cajon-der .45s var(--mov-expo) backwards}.sup-velo.izq .sup-drawer{animation-name:mov-cajon-izq}@media (max-width:759px){.sup-velo:not(.izq) .sup-drawer{animation-name:mov-cajon-abajo}}.sup-velo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0f1142;animation:.3s ease-out backwards mov-velo}.mov-solapa{animation:mov-sube-chico .22s var(--mov-expo) backwards}@keyframes mov-linea{0%{transform:scaleY(0)}}@keyframes mov-punto{0%{transform:scale(0)}70%{transform:scale(1.25)}}@keyframes mov-pulso{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warn) 45%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--warn) 0%, transparent)}}.seg-ped-i:before{transform-origin:top;animation:mov-linea .4s var(--mov-expo) backwards;animation-delay:calc(var(--i,0) * .17s + 90ms)}.seg-ped-pt{animation:mov-punto .4s var(--mov-expo) backwards;animation-delay:calc(var(--i,0) * .17s)}.seg-ped-i>div{animation:mov-sube-chico .45s var(--mov-expo) backwards;animation-delay:calc(var(--i,0) * .17s + 60ms)}.seg-ped-i.curso .seg-ped-pt{animation:mov-punto .4s var(--mov-expo) backwards, mov-pulso 1.2s ease-out 2;animation-delay:calc(var(--i,0) * .17s), calc(var(--i,0) * .17s + .5s)}@keyframes mov-trazo{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mov-aparece{0%{opacity:0}}.mov-curva{stroke-dasharray:1 1;animation:1.6s cubic-bezier(.4,0,.2,1) backwards mov-trazo}.mov-curva~*,.mov-hoy{animation:.5s ease-out 1.5s backwards mov-aparece}}
:root{--viol:#5b34b8;--viol-fuerte:#4a2a9a;--viol-suave:#efe9fb;--viol-linea:#e4ddf5;--viol-claro:#7a57d6}.as-banner{background:var(--viol);color:#fff;z-index:50;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 16px;display:flex;position:relative}.as-banner-txt{flex:1;min-width:240px;font-size:15px;line-height:1.35}.as-banner-txt .gris{opacity:.85}.as-banner-acc{align-items:center;gap:10px;display:flex}.as-banner .as-b{color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:8px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500}.as-banner .as-b:hover{background:#ffffff26}.as-banner .as-b.prim{color:var(--viol);background:#fff;border-color:#fff;font-weight:700}.as-banner .as-b.prim:hover{background:var(--viol-suave)}.as-panel{z-index:60;background:var(--papel);border-top:3px solid var(--viol);height:46vh;box-shadow:var(--sombra);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (min-width:761px){.as-panel{border-top:0;border-left:3px solid var(--viol);width:392px;height:auto;top:0;bottom:0;left:auto}body[data-asistente-abierto]{padding-right:392px}}@media (max-width:760px){body[data-asistente-abierto]{padding-bottom:46vh}body[data-asistente-abierto] [data-asistente-marca]{scroll-margin-bottom:46vh}}.as-cab{border-bottom:1px solid var(--linea);background:var(--viol-suave);align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.as-cab .as-k{letter-spacing:.04em;color:var(--viol);font:700 12px/1.2 ui-monospace,Menlo,Consolas,monospace}.as-cab b{color:var(--texto);margin-top:2px;font-size:16px;line-height:1.25;display:block}.as-cab .as-x{width:36px;height:36px;color:var(--texto-2);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.as-cab .as-x:hover{background:#fff}.as-prog{background:var(--viol-linea);height:6px}.as-prog>div{background:var(--viol);height:100%;transition:width .3s}.as-cuerpo{padding:14px 16px}.as-inst{margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.3}.as-ve{color:var(--texto-2);margin-bottom:12px;font-size:14px;line-height:1.45}.as-pn{color:var(--texto-2);margin-bottom:8px;font-size:14px;font-weight:600}.as-nota{background:var(--aten-s);border:1px solid var(--aten);color:#7a5200;border-radius:9px;margin-bottom:12px;padding:8px 12px;font-size:14px;line-height:1.4}.as-hint{border:1px solid var(--aten);color:#7a5200;background:#fff1c7;border-radius:9px;margin-bottom:10px;padding:8px 12px;font-size:14px}.as-est{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.as-est>span:first-child{flex:none;margin-top:2px;display:inline-flex}.as-est.esp{background:var(--viol-suave);color:#3a1f82}.as-est.ver{background:var(--fondo);color:var(--texto-2)}.as-est.bien{background:var(--ok-s);color:var(--ok)}.as-est.mal{background:var(--crit-s);color:var(--crit)}.as-pulso{background:var(--viol);border-radius:50%;width:10px;height:10px;margin-top:5px;animation:1.2s infinite as-pul}.as-giro{border:2px solid #b8bdc8;border-top-color:var(--viol);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite as-giro}@keyframes as-pul{0%{box-shadow:0 0 #5b34b88c}to{box-shadow:0 0 0 10px #5b34b800}}@keyframes as-giro{to{transform:rotate(360deg)}}.as-acc{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.as-panel .btn.viol{background:var(--viol);border-color:var(--viol);color:#fff;font-weight:600}.as-panel .btn.viol:hover{background:var(--viol-fuerte);border-color:var(--viol-fuerte)}.as-explica{border:1px dashed var(--viol-claro);background:#fff;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.45}.as-pasos{margin:14px 0 0;padding:0;font-size:14px;list-style:none}.as-pasos li{color:var(--deshab);align-items:flex-start;gap:9px;padding:5px 0;display:flex}.as-pasos li.hecho{color:var(--texto-2)}.as-pasos li.ahora{color:var(--texto);font-weight:700}.as-pasos .nn{border:1.5px solid #c9cdd6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.as-pasos li.hecho .nn{background:var(--ok);border-color:var(--ok);color:#fff}.as-pasos li.ahora .nn{border-color:var(--viol);color:var(--viol)}.as-resumen{text-align:center;padding:8px 0 4px}.as-resumen .big{color:var(--ok);font-size:30px;font-weight:700}.as-resumen .tit{font-size:17px;font-weight:700}.as-pie{border-top:1px solid var(--linea);margin-top:16px;padding-top:12px}.as-obs{margin-top:12px}.as-obs-tit{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.as-obs-texto{box-sizing:border-box;border:1px solid var(--linea);width:100%;min-height:72px;font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.as-obs-ok{background:var(--ok-s);color:var(--ok);border-radius:9px;margin-bottom:8px;padding:8px 12px;font-size:14px}.as-panel .btn.viol-sec{border-color:var(--viol);color:var(--viol);font-weight:600}.as-panel .btn.viol-sec:hover{background:var(--viol-suave)}[data-asistente-marca]{outline-offset:3px;z-index:5;border-radius:8px;animation:1.4s infinite as-marca;position:relative;box-shadow:0 0 0 7px #7a57d647;outline:3px solid var(--viol-claro)!important}@keyframes as-marca{50%{box-shadow:0 0 0 12px #7a57d614}}@media (prefers-reduced-motion:reduce){[data-asistente-marca],.as-pulso,.as-giro{animation:none}}.as-aviso{z-index:70;background:var(--texto);color:#fff;max-width:88%;box-shadow:var(--sombra);border-radius:12px;padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.as-etq{border-radius:6px;padding:1px 8px;font-size:14px;font-weight:700;display:inline-block}.as-etq.ok{background:var(--ok-s);color:var(--ok)}.as-etq.mal{background:var(--crit-s);color:var(--crit)}.as-etq.amar{background:var(--aten-s);color:#7a5200}.as-etq.gris{background:var(--linea-2);color:var(--texto-2)}.as-etq.viol{background:var(--viol-suave);color:var(--viol);border:1px solid #cdbdf1}.as-franja{background:var(--accion);color:#fff;border-radius:var(--r2);flex-wrap:wrap;gap:6px 22px;margin-bottom:14px;padding:11px 16px;font-size:14px;display:flex}.as-franja b{margin-left:4px;font-size:18px}.as-vacio{color:var(--texto-2);padding:18px;font-size:14px}.as-pagina{flex-direction:column;gap:16px;display:flex}.as-error{color:var(--crit);margin:0;padding:10px 18px;font-size:14px}.as-detalle{background:var(--fondo,#f6f8fb);white-space:normal;padding:12px 16px}.as-detalle p{color:var(--texto-2);margin:0;font-size:14px}.as-largo{min-width:180px;white-space:normal!important}.as-nota{color:var(--texto-2);font-size:14px;margin:8px 0 0!important}.as-solapas{border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.as-solapas button{min-height:44px;color:var(--texto-2);border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px}.as-solapas button:hover{color:var(--texto)}.as-solapas button[aria-selected=true]{color:var(--viol);border-bottom-color:var(--viol);font-weight:700}.as-cuerpo{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.as-fila{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.as-rotulo{font-size:14px;font-weight:500}.as-cartel{border-radius:8px;margin:0;padding:8px 12px;font-size:14px}.as-cartel.ok{background:var(--ok-s);color:var(--ok)}.as-cartel.mal{background:var(--crit-s);color:var(--crit)}.as-captura{border:1px solid var(--linea);background:#fff;border-radius:8px;max-width:100%;max-height:70vh}
