.install-button{color:#42c7ff;white-space:nowrap;background:#102832;border:1px solid #42c7ff;border-radius:6px;height:36px;padding:0 12px;font-size:12px;font-weight:700}.install-button:hover{background:#173a4e}.install-button[hidden],.install-help[hidden]{display:none}.login-install{align-self:center;margin:0 0 16px}.install-help{color:#c8d9e4;background:#10202e;border-left:2px solid #42c7ff;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.45}:root{color:#e9f2f9;font-synthesis:none;letter-spacing:0;background:#0c1119;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}h1,h2,p{margin:0}h1,h2,.brand{letter-spacing:0;font-family:Outfit,sans-serif}h1{font-size:clamp(22px,4vw,30px);font-weight:600}h2{font-size:17px;font-weight:500}:focus-visible{outline-offset:3px;outline:2px solid #42c7ff}.shell{grid-template-rows:64px 1fr;grid-template-columns:200px minmax(0,1fr);max-width:1100px;min-height:100dvh;margin:auto;display:grid}.topbar{color:#a9bac9;border-bottom:1px solid #1d2b3c;grid-column:1/-1;align-items:center;gap:16px;padding:0 24px;font-size:13px;display:flex;position:relative}.brand{color:#f1f5f9;align-items:center;gap:12px;margin-right:auto;font-size:19px;display:flex}.brand img{object-fit:contain;width:45px;height:37px}.centinela-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.centinela-button.active{color:#fff;background:#075985;border-color:#075985}.navigation{border-right:1px solid #1d2b3c;flex-direction:column;gap:4px;padding:22px 12px;display:flex}.navigation button{text-align:left;color:#a9bac9;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;height:46px;padding:0 14px;display:flex}.navigation button.active{color:#fff;background:#075985}.navigation svg,.icon-button svg{flex:none;width:19px;height:19px}.icon-button{color:#42c7ff;background:#102832;border:1px solid #274051;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{background:#173a4e}.content{min-width:0;padding:32px 32px 100px}.heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.heading small{color:#91a8b8;margin-bottom:5px;font-size:11px;display:block}.feedback{color:#a9bac9;align-items:center;gap:9px;min-height:24px;margin-bottom:9px;font-size:13px;display:flex}.feedback:empty{display:none}.spinner{border:2px solid #25506a;border-top-color:#42c7ff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.segments{background:#10202e;border-radius:7px;gap:3px;width:max-content;max-width:100%;margin-bottom:16px;padding:3px;display:flex}.segments button{color:#a9bac9;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:10px 16px}.segments button.selected{color:#fff;background:#075985}.segments span{margin-left:5px;font-size:11px}.item-list{border-top:1px solid #213241}.list-item{border-bottom:1px solid #213241;align-items:center;gap:14px;min-height:60px;padding:15px 5px;display:flex}.list-item>div{flex:1;min-width:0}.list-item p{overflow-wrap:anywhere;line-height:1.45}.list-item small{color:#91a8b8;margin-bottom:4px;font-size:11px;display:block}.ring{border:2px solid #42c7ff;border-radius:50%;flex:none;width:17px;height:17px}.done{color:#42c7ff;flex:none;width:18px;height:18px}.done svg{width:18px;height:18px}.empty{color:#91a8b8;text-align:center;padding:48px 15px}.chat-list{flex-direction:column;gap:10px;display:flex}.message{background:#111d29;border-left:2px solid #42c7ff;border-radius:0 5px 5px 0;max-width:88%;padding:12px 14px}.message.mine{background:#102832;border-left:0;border-right:2px solid #42c7ff;border-radius:5px 0 0 5px;align-self:flex-end}.meta{color:#91a8b8;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.meta strong{color:#42c7ff}.message p{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.metrics{background:#213241;border:1px solid #213241;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:30px;display:grid;overflow:hidden}.metrics div{background:#101b27;min-width:0;padding:16px}.metrics small{color:#91a8b8;margin-bottom:9px;font-size:10px;display:block}.metrics strong{overflow-wrap:anywhere;font-family:Outfit,sans-serif;font-size:clamp(16px,2vw,23px)}.income{color:#1ed9aa}.expense{color:#f87171}.table-heading{color:#a9bac9;justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.table-heading span{font-size:12px}.movement strong{text-align:right;white-space:nowrap;font-size:14px}.warning{background:#30271b;border-left:2px solid #f59e0b;margin-bottom:12px;padding:12px;font-size:12px}.licitaciones-barra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.licitaciones-barra input[type=search]{color:#fff;background:#102832;border:1px solid #274051;border-radius:6px;flex:1;min-width:160px;height:40px;padding:0 13px}.licitaciones-check{color:#a9bac9;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.licitaciones-resumen{color:#91a8b8;margin-bottom:14px;font-size:12px}.licitaciones-aviso{color:#91a8b8;background:#101b27;border-left:2px solid #274051;margin-bottom:12px;padding:10px 12px;font-size:11.5px;line-height:1.5}.licitacion-item{cursor:pointer;align-items:flex-start}.licitacion-item>div{flex-direction:column;gap:5px;display:flex}.licitacion-fila{justify-content:space-between;align-items:center;gap:10px;display:flex}.licitacion-chevron{color:#5f7788;flex:none;width:16px;height:16px;margin-top:3px}.score-chip{color:#42c7ff;background:#102832;border:1px solid #274051;border-radius:20px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.hospital-grupo{margin-bottom:18px}.hospital-grupo-titulo{color:#cfe4f0;text-transform:none;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.hospital-grupo-titulo i{color:#42c7ff;width:15px;height:15px}.hospital-grupo-contador{color:#0c1b24;background:#42c7ff;border-radius:20px;margin-left:2px;padding:1px 8px;font-size:11px;font-weight:700}.hospital-grupo-nacional{border-top:1px dashed #2c4552;margin-top:4px;padding-top:14px}.hospital-grupo-nacional .hospital-grupo-titulo{color:#9fb4bf}.hospital-grupo-nacional .hospital-grupo-titulo i{color:#8aa2ad}.hospital-grupo-nacional .hospital-grupo-contador{color:#e6eef2;background:#45606c}.estado-chip{color:#a9bac9;background:#213241;border-radius:20px;flex:none;padding:3px 10px;font-size:10.5px;font-weight:700}.estado-seguimiento{color:#f5c542;background:#2a2510}.estado-postulada{color:#1ed9aa;background:#0f2e26}.estado-descartada{color:#f87171;background:#301b1b}.licitacion-detalle{border-top:1px solid #213241;flex-direction:column;gap:10px;margin-top:8px;padding-top:10px;display:flex}.licitacion-motivos{flex-wrap:wrap;gap:6px;display:flex}.tag{color:#a9bac9;background:#102832;border:1px solid #274051;border-radius:5px;padding:3px 8px;font-size:11px}.licitacion-acciones{flex-wrap:wrap;gap:8px;display:flex}.licitacion-link{color:#42c7ff;border:1px solid #274051;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.licitacion-link svg{width:14px;height:14px}.licitacion-acciones button{color:#a9bac9;background:#102832;border:1px solid #274051;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.licitacion-acciones button svg{width:14px;height:14px}.licitacion-seguimiento{flex-wrap:wrap;gap:6px;display:flex}.licitacion-seguimiento button{color:#a9bac9;background:#101b27;border:1px solid #213241;border-radius:20px;padding:6px 12px;font-size:11.5px}.licitacion-seguimiento button.selected{color:#fff;background:#075985;border-color:#075985}.competidor-item>div{flex-direction:column;gap:4px;display:flex}.competidor-montos strong{color:#1ed9aa;font-size:13px}.login-shell{background:radial-gradient(at 50% 6%,#152b3a 0%,#0c1119 54%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login{flex-direction:column;width:min(100%,390px);display:flex}.login img{object-fit:contain;align-self:center;width:155px;height:94px;margin-bottom:18px}.login h1{text-align:center;font-size:34px}.login>p{text-align:center;color:#91a8b8;margin:4px 0 30px}.login label{color:#c8d9e4;margin:0 0 8px;font-size:12px}.login input{color:#fff;background:#102832;border:1px solid #277999;border-radius:6px;min-width:0;height:46px;margin-bottom:16px;padding:0 13px}.login .error{color:#fb8e8e;min-height:25px;font-size:12px}.primary{color:#07131f;background:#42c7ff;border:0;border-radius:6px;height:46px;font-weight:700}@media (width<=700px){.shell{padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.topbar{height:60px;padding:0 17px}.navigation{z-index:5;padding:6px 12px calc(6px + env(safe-area-inset-bottom));height:calc(66px + env(safe-area-inset-bottom));background:#0c1119;border-top:1px solid #274051;border-right:0;flex-direction:row;justify-content:center;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.navigation button{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:2px;max-width:150px;height:52px;padding:0;font-size:11px}.navigation svg{width:20px;height:20px}.content{padding:25px 17px 50px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics div:last-child{grid-column:1/-1}.message{max-width:94%}.movement{align-items:start}.movement strong{padding-top:4px;font-size:12px}.heading{margin-bottom:17px}.licitaciones-barra{flex-direction:column;align-items:stretch}.licitaciones-barra .licitaciones-check{order:2}.licitaciones-barra #ver-competidores-general{order:3;align-self:flex-end}.licitaciones-barra #abrir-panel-empresa{order:4;align-self:flex-end}.licitacion-fila{flex-wrap:wrap}.licitacion-acciones,.licitacion-seguimiento{gap:7px}.licitacion-acciones button,.licitacion-acciones a,.licitacion-seguimiento button{flex:1;justify-content:center;min-width:120px}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.check-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px;padding:8px;display:grid}.check-toggle:hover .ring{background:#42c7ff40}.check-toggle:focus-visible{outline-offset:2px;outline:2px solid #42c7ff}.check-toggle:disabled{opacity:.5;cursor:default}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer{background:#0c1119;border-top:1px solid #213241;align-items:flex-end;gap:10px;margin-top:18px;padding:12px 0;display:flex;position:sticky;bottom:0}.composer textarea{resize:none;color:#e9f2f9;min-width:0;max-height:140px;font:inherit;background:#102832;border:1px solid #277999;border-radius:6px;flex:1;padding:12px 13px;line-height:1.4}.composer textarea:focus-visible{outline-offset:1px;outline:2px solid #42c7ff}.composer .send{cursor:pointer;flex:none;place-items:center;width:46px;padding:0;display:grid}.composer .send:disabled{opacity:.5;cursor:default}.assign,.team{margin-top:34px}.assign h2,.team h2{margin-bottom:12px}.assign form{flex-direction:column;gap:8px;display:flex}.assign label{color:#c8d9e4;font-size:12px}.assign select,.assign textarea{color:#e9f2f9;font:inherit;background:#102832;border:1px solid #277999;border-radius:6px;min-width:0;padding:11px 13px}.assign textarea{resize:vertical;min-height:104px;line-height:1.45}.assign select:focus-visible,.assign textarea:focus-visible{outline-offset:1px;outline:2px solid #42c7ff}.assign-note{color:#a9bac9;min-height:20px;font-size:13px}.team-card{background:#101b27;border:1px solid #213241;border-radius:6px;margin-bottom:10px;padding:13px 14px}.team-head{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.team-head span{color:#91a8b8}.team-card ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.team-card li{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:13.5px;display:flex}.team-card li.hecha p{color:#91a8b8;text-decoration:line-through}@media (width<=700px){.composer{bottom:calc(66px + env(safe-area-inset-bottom))}}#chat-feed{flex-direction:column;justify-content:flex-end;min-height:calc(100dvh - 330px);display:flex}#chat-feed .chat-list{width:100%}#chat-feed .empty{margin-top:auto}.push-banner{color:#cfe6f3;background:#102832;border:1px solid #277999;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:13px;display:flex}.push-banner[hidden]{display:none}.push-banner button{flex:none;padding:9px 13px;font-size:12px}.metrics-note{color:#91a8b8;margin:-6px 0 16px;font-size:12px;line-height:1.45}.competidor-detalle{margin-top:6px}.competidor-detalle summary{cursor:pointer;color:#1ed9aa;font-size:12px;font-weight:700}.competidor-detalle p{margin:6px 0 0}.presencia{margin:0 0 14px}.presencia h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#7a8699);margin:0 0 6px;font-size:.78rem}.presencia ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.presencia li{border:1px solid #808ca059;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.82rem;display:flex}.presencia .punto{background:#8a94a6;border-radius:50%;width:9px;height:9px}.presencia li.en-linea .punto{background:#2fbf71;box-shadow:0 0 0 3px #2fbf7138}.presencia em{opacity:.7;font-size:.76rem;font-style:normal}.heading-titulo{align-items:center;gap:14px;min-width:0;display:flex}#mascota-slot{z-index:7;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}#mascota-slot:empty{display:none}.mascota{--m-tinta:#42c7ff;--m-fondo:#0c1119;--m-relleno:#112331;--m-piel:#1a384b;--m-acero:#1d4660;flex:none;width:96px;height:107px;display:block;overflow:visible}.mascota .l{fill:var(--m-relleno);stroke:var(--m-tinta);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.mascota .n{fill:none;stroke:var(--m-tinta);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.mascota .b1{fill:none;stroke:var(--m-tinta);stroke-width:13.5px;stroke-linecap:round;stroke-linejoin:round}.mascota .b3{fill:none;stroke:var(--m-tinta);stroke-opacity:.6;stroke-width:7.6px;stroke-linecap:butt;stroke-dasharray:1.1 6.2}.mascota .acero{fill:var(--m-acero)}.mascota .m-placa,.mascota .m-faldon{stroke-width:1.8px;opacity:.8}.mascota .b2{fill:none;stroke:var(--m-acero);stroke-width:7.6px;stroke-linecap:round;stroke-linejoin:round}.mascota .mano{fill:var(--m-acero);stroke:var(--m-tinta);stroke-width:3px}.mascota .papel{fill:var(--m-relleno);stroke:var(--m-tinta);stroke-width:3px}.mascota .dedos{stroke-width:2.2px}.mascota .piel{fill:var(--m-piel);stroke:var(--m-tinta);stroke-width:2.6px}.mascota .casco{fill:var(--m-acero);stroke:var(--m-tinta);stroke-width:3px;stroke-linejoin:round}.mascota .pano{fill:#42c7ff4d;stroke:var(--m-tinta);stroke-width:2.4px}.mascota .gafa{fill:#42c7ff4d;stroke:var(--m-tinta);stroke-width:3px}.mascota .liquido{fill:#42c7ff73;stroke:none}.mascota .m-bandera{fill:#42c7ff59}.mascota .m-ladrillos{opacity:.4;stroke-width:1.8px}.mascota .m-malla{stroke-width:1.8px;opacity:.7}.mascota .m-ojo,.mascota .punto,.mascota .m-estrella,.mascota .m-brillo,.mascota .mz{fill:var(--m-tinta)}.mascota .mz{font:700 13px sans-serif}.mascota .m-brillo{opacity:0}.mascota .pose,.mascota .ojos-cerrados,.mascota .reposo-d,.mascota .boca-o,.mascota .boca-enojada{display:none}.mascota.p-molesto .pose-molesto,.mascota.p-mira .pose-mira,.mascota.p-busca .pose-busca,.mascota.p-saluda .pose-saluda,.mascota.p-lentes .pose-lentes,.mascota.p-limpia .pose-limpia,.mascota.p-tira .pose-tira,.mascota.p-doble .pose-doble,.mascota.p-sorpresa .pose-sorpresa,.mascota.p-duerme .pose-duerme,.mascota.p-festeja .pose-festeja,.mascota.p-bebe .pose-bebe,.mascota.p-duerme .reposo-d,.mascota.p-doble .reposo-i,.mascota.p-sorpresa .reposo-i,.mascota.p-cubre .reposo-i,.mascota.p-festeja .reposo-i,.mascota.p-bebe .reposo-i{display:inline}.mascota.p-doble .reposo-i,.mascota.p-sorpresa .reposo-i,.mascota.p-festeja .reposo-i,.mascota.p-duerme .ojos-normal,.mascota.p-sorpresa .boca-sonrisa,.mascota.p-duerme .boca-sonrisa,.mascota.p-molesto .boca-sonrisa{display:none}.mascota.p-duerme .ojos-cerrados,.mascota.p-sorpresa .boca-o,.mascota.p-duerme .boca-o,.mascota.p-molesto .boca-enojada{display:inline}.mascota .m-nino,.mascota .m-barrido,.mascota .m-saluda,.mascota .m-tira,.mascota .m-pluma,.mascota .m-cabeza,.mascota .m-fest-d,.mascota .m-fest-i,.mascota .m-papel-vuelo,.mascota .m-doble,.mascota .m-frota,.mascota .m-bandera,.mascota .m-lentes,.mascota .m-bebe{transform-box:view-box}.mascota .m-nino{animation:3.6s ease-in-out infinite m-flota}.mascota .m-barrido{transform-origin:72px 41px;animation:4.4s ease-in-out infinite m-barrido}.mascota .m-bandera{transform-origin:17px 66px;animation:2.2s ease-in-out infinite m-bandera}.mascota .m-cabeza{transform-origin:58px 66px}.mascota .m-rostro,.mascota .m-ceja{transform-box:view-box}.mascota .m-rostro{transform-origin:65px 45px}.mascota .m-ceja-i{transform-origin:59px 35px}.mascota .m-ceja-d{transform-origin:71px 35px}.mascota.p-sorpresa .m-ceja{transform:translateY(-3px)}.mascota.p-molesto .m-ceja-i{transform:rotate(16deg)}.mascota.p-molesto .m-ceja-d{transform:rotate(-16deg)}.mascota.p-mira .m-rostro{animation:5.2s ease-in-out m-rostro-mira}.mascota.p-mira .m-cabeza{animation:5.2s ease-in-out m-cabeza-mira}.mascota .m-visera{transform-origin:98px 68px;animation:5.2s ease-in-out m-visera}.mascota .m-puno{transform-origin:100px 78px;animation:.16s ease-in-out 18 alternate m-puno}.mascota.p-molesto .m-cabeza{animation:.3s ease-in-out 8 m-niega}.mascota .m-ojo{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite m-parpadeo}.mascota .ojos-normal{transform-box:fill-box;transform-origin:50%}.mascota.p-sorpresa .ojos-normal{transform:scale(1.5)}.mascota.anim-bebe .ojos-normal{animation:3.8s ease-in-out m-ojos-bebe}.mascota.anim-bebe .m-cabeza{animation:3.8s ease-in-out m-cabeza-bebe}.mascota.p-duerme .m-cabeza{transform:rotate(7deg)}.mascota.p-duerme .m-nino{animation:3.4s ease-in-out infinite m-respira}.mascota .m-bebe{animation:3.8s ease-in-out m-bebe}.mascota .m-saluda{transform-origin:98px 76px;animation:.85s ease-in-out 4 alternate m-saluda}.mascota .m-pone{transform-origin:80px 86px;animation:3.2s ease-in-out m-pone}.mascota .m-lentes{animation:3.2s ease-in-out m-lentes}.mascota .m-lentes,.mascota .m-lentes-fijos{filter:drop-shadow(0 0 4px #42c7fff2)}.mascota .m-lentes-fijos{animation:3.8s ease-in-out m-lentes-fijos}.mascota .m-frota{transform-origin:80px 86px;animation:.42s ease-in-out 8 alternate m-frota}.mascota.p-limpia .m-b1{transform-origin:52px 34px;animation:3.8s ease-out m-brillo}.mascota.p-limpia .m-b2{transform-origin:80px 33px;animation:3.8s ease-out .15s m-brillo}.mascota .m-brillo{transform-box:fill-box}.mascota .m-tira{transform-origin:80px 86px;animation:3s ease-in-out m-tira}.mascota .m-papel-mano{animation:3s linear m-papel-mano}.mascota .m-papel-vuelo{transform-origin:102px 97px;opacity:0;animation:3s ease-out m-papel-vuelo}.mascota .m-doble{animation:3s ease-in-out m-doble}.mascota.p-sorpresa .m-nino{animation:.55s ease-out 2 m-salto}.mascota .m-chispas{animation:.5s ease-out 2 m-chispas}.mascota .m-fest-d{transform-origin:80px 86px;animation:.5s ease-in-out 5 alternate m-fest-d}.mascota .m-fest-i{transform-origin:36px 86px;animation:.5s ease-in-out 5 alternate m-fest-i}.mascota .m-estrella{transform-box:fill-box;transform-origin:50%;animation:.6s ease-in-out 4 alternate m-estrella}.mascota .z1{animation:2.4s ease-in-out infinite m-z}.mascota .z2{animation:2.4s ease-in-out .6s infinite m-z}.mascota .z3{animation:2.4s ease-in-out 1.2s infinite m-z}.mascota-globo{z-index:8;color:#e5edf5;opacity:0;transform-origin:0 100%;pointer-events:none;background:#0c1119;border:1.5px solid #42c7ff;border-radius:12px;width:max-content;max-width:190px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;top:-14px;left:100px;transform:translateY(4px)scale(.9)}.mascota-globo.visible{opacity:1;transform:none}.marca-leida{cursor:pointer}.licitaciones-vistas{margin-bottom:12px}@keyframes m-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes m-respira{0%,to{transform:translateY(0)}50%{transform:translateY(1.8px)}}@keyframes m-barrido{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}@keyframes m-pluma{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}@keyframes m-bandera{0%,to{transform:skewY(-6deg)scaleX(1)}50%{transform:skewY(6deg)scaleX(.9)}}@keyframes m-parpadeo{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes m-saluda{0%{transform:rotate(-22deg)}to{transform:rotate(20deg)}}@keyframes m-pone{0%,15%{transform:translate(12px,12px)}30%,85%{transform:translate(0)}to{transform:translate(12px,12px)}}@keyframes m-lentes{0%{opacity:0;transform:translateY(-18px)scale(1.4)}20%{opacity:1;transform:translateY(0)scale(1)}28%{transform:scale(1.12)}36%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-14px)}}@keyframes m-lentes-fijos{0%{opacity:0;transform:scale(1.3)}12%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes m-frota{0%{transform:rotate(-21deg)}to{transform:rotate(15deg)}}@keyframes m-rostro-mira{0%,6%{transform:translate(0)scaleX(1)}18%,32%{transform:translate(-17px)scaleX(.82)}44%{transform:translate(-4px)scaleX(.95)}54%,70%{transform:translate(7px)scaleX(.9)}86%,to{transform:translate(0)scaleX(1)}}@keyframes m-cabeza-mira{0%,6%{transform:rotate(0)}18%,32%{transform:rotate(-5deg)}54%,70%{transform:rotate(4deg)}86%,to{transform:rotate(0)}}@keyframes m-visera{0%{opacity:0;transform:translate(8px,12px)}10%,86%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px,12px)}}@keyframes m-puno{0%{transform:rotate(-15deg)}to{transform:rotate(13deg)}}@keyframes m-brillo{0%,62%{opacity:0;transform:scale(0)}76%{opacity:1;transform:scale(1.4)}92%,to{opacity:0;transform:scale(0)}}@keyframes m-tira{0%{transform:rotate(0)}22%,40%{transform:rotate(-125deg)}50%,58%{transform:rotate(-35deg)}80%,to{transform:rotate(0)}}@keyframes m-papel-mano{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes m-papel-vuelo{0%,49%{opacity:0;transform:translate(0)rotate(0)}50%{opacity:1;transform:translate(0)rotate(0)}64%{opacity:1;transform:translate(16px,-14px)rotate(220deg)}80%{opacity:1;transform:translate(27px,6px)rotate(430deg)}92%{opacity:1;transform:translate(31px,36px)rotate(620deg)}to{opacity:0;transform:translate(33px,52px)rotate(740deg)}}@keyframes m-doble{0%{opacity:0;transform:translateY(14px)}16%{opacity:1;transform:translateY(0)}30%,84%{opacity:1;transform:translateY(0)scale(1.02)}to{opacity:0;transform:translateY(14px)}}@keyframes m-salto{0%{transform:translateY(0)}45%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes m-chispas{0%{opacity:0}30%{opacity:1}to{opacity:.2}}@keyframes m-niega{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes m-fest-d{0%{transform:rotate(-10deg)}to{transform:rotate(8deg)}}@keyframes m-fest-i{0%{transform:rotate(10deg)}to{transform:rotate(-8deg)}}@keyframes m-estrella{0%{opacity:.2;transform:scale(.4)}to{opacity:1;transform:scale(1.3)}}@keyframes m-z{0%{opacity:0;transform:translateY(6px)}30%,70%{opacity:1}to{opacity:0;transform:translate(4px,-8px)}}@keyframes m-bebe{0%{opacity:0;transform:translate(8px,12px)}14%{opacity:1;transform:translate(0)}22%,30%,38%,46%,54%{transform:translate(0)}26%,34%,42%,50%{transform:translate(.8px,-.8px)}66%{opacity:1;transform:translate(0)}82%,to{opacity:0;transform:translate(8px,12px)}}@keyframes m-ojos-bebe{0%,66%{transform:scale(1)}74%,90%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes m-cabeza-bebe{0%,12%{transform:rotate(0)}22%,60%{transform:rotate(-7deg)}74%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.mascota *{animation-duration:10ms!important;animation-iteration-count:1!important}}.heading-acciones{flex-direction:column;align-items:flex-end;gap:8px;display:flex}#acciones-extra{display:contents}.composer .send{color:#42c7ff;background:#12303f;border:1px solid #42c7ff;border-radius:50%;width:42px;height:42px;transition:background .15s,color .15s,opacity .15s}.composer .send:hover:not(:disabled){color:#0c1119;background:#42c7ff}.composer .send svg{width:20px;height:20px}.comp-ayuda{color:#7f95a8;vertical-align:middle;background:0 0;border:1px solid #2a4150;border-radius:50%;width:20px;height:20px;margin-left:6px;padding:0;font-size:11px;font-weight:700}.comp-nota{color:#9db0c0;background:#0f1b27;border-left:2px solid #3fae8a;border-radius:0 6px 6px 0;margin:8px 0;padding:10px 14px;font-size:12.5px}.comp-nota ul{flex-direction:column;gap:5px;margin:6px 0 0;padding-left:18px;display:flex}.comp-nota b{color:#cfe0ec}.alfa-comp-boton{padding:0;overflow:hidden}.alfa-comp-boton img{object-fit:contain;width:24px;height:24px}.alfa-comp{background:#0f1b27;border:1px solid #223648;border-radius:14px;width:min(100%,560px);max-height:88dvh;padding:16px 18px;overflow:auto}.alfa-comp-cab{align-items:center;gap:10px;margin-bottom:10px;display:flex}.alfa-comp-cab img{object-fit:contain;width:34px;height:34px}.alfa-comp-cab strong{flex:1;font-size:14px}.alfa-comp-cab .cerrar{font-size:20px;line-height:1}.tipo-chip{letter-spacing:.03em;vertical-align:middle;border-radius:20px;margin-right:4px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.tipo-chip.agil{color:#e0b552;background:#2a2510}.tipo-chip.lic{color:#6bb8e8;background:#12283a}.comp-controles{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.comp-controles input[type=search]{color:#e9f2f9;background:#0b141e;border:1px solid #274051;border-radius:7px;height:40px;padding:0 13px;font-size:14px}.comp-tabs{margin-bottom:0}.comp-tabs[hidden]{display:none}.competidor-item{-webkit-touch-callout:none;position:relative}.competidor-item.fijado{border-left:3px solid #3fae8a;padding-left:12px}.comp-pin{color:#d4a24c;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;top:8px;right:10px}.comp-handle{cursor:grab;touch-action:none;color:#7f95a8;-webkit-user-select:none;user-select:none;padding:4px 6px;font-size:20px;line-height:1}.competidor-item.arrastrando{z-index:2;background:#132434;box-shadow:0 6px 18px #00000080}.competidor-item.oculto{opacity:.45}.competidor-item.dest-verde{background:#3fae8a1f;border-left:3px solid #3fae8a}.competidor-item.dest-ambar{background:#d4a24c1f;border-left:3px solid #d4a24c}.competidor-item.dest-rojo{background:#d9656d1f;border-left:3px solid #d9656d}.competidor-item.dest-azul{background:#42a0e81f;border-left:3px solid #42a0e8}.comp-ocultos{margin:12px 0}.comp-ocultos button{color:#8ea3b4;background:0 0;border:1px dashed #274051;border-radius:20px;padding:6px 14px;font-size:12.5px}.comp-menu{background:#0f1b27;border:1px solid #223648;border-radius:14px;flex-direction:column;gap:12px;width:min(100%,360px);padding:18px;display:flex}.comp-menu h2{font-size:16px}.comp-menu small{color:#7f95a8}.comp-menu>button{color:#e9f2f9;text-align:left;background:#102832;border:1px solid #274051;border-radius:8px;height:42px;padding:0 14px;font-size:14px}.comp-menu .cancelar{text-align:center;color:#8ea3b4;background:0 0}.comp-colores{color:#8ea3b4;flex-direction:column;gap:8px;font-size:12.5px;display:flex}.comp-colores>div{gap:10px;display:flex}.sw{color:#8ea3b4;border:2px solid #0000;border-radius:50%;width:34px;height:34px;font-size:14px}.sw.sel{border-color:#fff}.sw-verde{background:#3fae8a}.sw-ambar{background:#d4a24c}.sw-rojo{background:#d9656d}.sw-azul{background:#42a0e8}.sw-ninguno{background:#162331}.competidor-item.fijado{padding-right:72px}.link-button{color:#42c7ff;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}button.hospital-grupo-titulo{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d2b3c;width:100%;padding:8px 2px;font-family:inherit}button.hospital-grupo-titulo:hover{background:#0f1d2b}.hospital-grupo-nombre{overflow-wrap:anywhere;flex:1;min-width:0}.hospital-grupo-nuevas{color:#fbbf24;font-size:11px;font-weight:700}button.hospital-grupo-titulo .flecha{color:#91a8b8;margin-left:auto;transition:transform .18s}button.hospital-grupo-titulo[aria-expanded=true] .flecha{transform:rotate(180deg)}.licitaciones-lista[hidden]{display:none}.hospital-grupo-titulo+.licitaciones-lista{margin-top:10px}.diag-push{border:1px solid var(--line,#2a3342);background:var(--panel,#121a26);border-radius:12px;margin:8px 0 12px;padding:12px 14px;font-size:.9rem}.diag-push[hidden]{display:none}.diag-push ul{margin:8px 0;padding-left:18px}.diag-push-acciones{flex-wrap:wrap;gap:8px;display:flex}.diag-push-acciones button{border:1px solid var(--line,#2a3342);color:inherit;background:0 0;border-radius:10px;padding:8px 12px}.pie-diag{justify-content:flex-end;margin:18px 0 6px;display:flex}.icon-button.mini{opacity:.45;width:28px;min-width:28px;height:28px;padding:0}.icon-button.mini svg{width:14px;height:14px}.hospital-grupo-contador{text-align:center;flex:none;min-width:26px}.hospital-grupo-nuevas{white-space:nowrap}html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,a{-webkit-user-drag:none;user-drag:none}.pn{--bg:#0c1119;--card:#121e2bb8;--line:#213241;--fg:#eaf3fa;--soft:#8fa7b8;--c1:#3a8fe0;--c2:#c97a28;--c3:#9a7bd8;--neg:#c4635e;--grid:#ffffff12;--glow:.9;color:var(--fg);max-width:1080px;margin:auto;padding-bottom:24px;font:15px/1.5 DM Sans,system-ui,sans-serif}.pn *{box-sizing:border-box}.pn .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);font-size:11px}.pn h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(26px,4.5vw,40px);line-height:1.08}.pn .sub{color:var(--soft);max-width:60ch;margin:0 0 20px}.pn .kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.pn .k{background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:16px 18px}.pn .k small{color:var(--soft);letter-spacing:.04em;font-size:12px;display:block}.pn .k b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;display:block}.pn .big b{white-space:nowrap;background:linear-gradient(90deg,var(--c1),var(--c3));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-size:clamp(28px,3.6vw,40px)}.pn .panel{background:var(--card);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:14px 14px 10px}.pn .bar{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 4px 8px;display:flex}.pn .play{background:linear-gradient(135deg,var(--c1),var(--c3));color:#fff;cursor:pointer;width:42px;height:42px;box-shadow:0 6px 20px color-mix(in srgb,var(--c1) 45%,transparent);border:0;border-radius:50%;place-items:center;display:grid}.pn .play svg{fill:#fff;width:16px;height:16px}.pn .seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.pn .seg button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px}.pn .seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.pn .mes{font-variant-numeric:tabular-nums;text-transform:capitalize;margin-left:auto;font-size:20px;font-weight:600}.pn .leg{color:var(--soft);flex-wrap:wrap;gap:16px;margin:0 4px 6px;font-size:13px;display:flex}.pn .leg i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.pn svg.ch{touch-action:pan-y;width:100%;height:auto;display:block}.pn svg text{fill:var(--soft);font-size:11px}.pn input[type=range]{width:100%;accent-color:var(--c1);margin:2px 0 0}.pn .share{border-radius:99px;gap:2px;height:10px;margin:12px 4px 4px;display:flex;overflow:hidden}.pn .share div{transition:flex-grow .15s}.pn .sharel{color:var(--soft);flex-wrap:wrap;gap:14px;margin:0 4px 6px;font-size:12px;display:flex}.pn .sharel b{color:var(--fg);font-variant-numeric:tabular-nums}.pn .foot{color:var(--soft);margin:12px 4px 0;font-size:12px}.pn .tbl{max-height:280px;margin-top:8px;font-size:12px;display:none;overflow:auto}.pn .tbl table{border-collapse:collapse;width:100%}.pn .tbl td,.pn .tbl th{text-align:right;border-bottom:1px solid var(--line);padding:3px 8px}.pn .tbl th:first-child,.pn .tbl td:first-child{text-align:left}.pn .lnk{color:var(--soft);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.pn .cj-chips{flex-wrap:wrap;gap:8px;margin:0 4px 10px;display:flex}.pn .cj-chips span{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:4px 12px;font-size:12px}.pn .cj-chips b{color:var(--fg);font-variant-numeric:tabular-nums}.pn .cj-alert{border:1px solid color-mix(in srgb,var(--c2) 60%,transparent);background:color-mix(in srgb,var(--c2) 10%,transparent);border-radius:12px;margin:10px 4px 4px;padding:10px 14px;font-size:13px}.pn .cj-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px 18px;margin:12px 4px 2px;display:grid}.pn .cj-it{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.pn .cj-it span:first-child{flex:1}.pn .cj-it input{width:84px;color:var(--fg);border:1px solid var(--line);text-align:right;font:inherit;background:0 0;border-radius:6px;padding:3px 6px;font-size:13px}.pn .tag{letter-spacing:.06em;border:1px solid var(--line);color:var(--soft);border-radius:99px;padding:1px 7px;font-size:10px}.pn .tag.f{border-color:var(--c2);color:var(--c2)}.pn .seg2{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.pn .seg2 button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:13px}.pn .seg2 button[aria-pressed=true]{background:var(--fg);color:var(--bg)}@media (width<=760px){.pn .kpis .big{grid-column:1/-1}.pn .kpis:has(.big) .k:last-child{grid-column:1/-1}}.pn .wfwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pn .wfwrap svg{min-width:820px}@media (width<=600px){.pn .gc text{font-size:24px}.pn .mes{font-size:17px}}.pn .k b.pos{color:var(--c1)}.pn .k small+b+small{margin-top:2px}.pn .k b{white-space:nowrap;font-size:clamp(20px,2.6vw,28px)}.pn #gs{min-width:600px}.pn .wfwrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y}.pn .wfwrap svg,.pn .wfwrap svg *{touch-action:pan-x pan-y}.pn .pn-titulo{letter-spacing:0;color:var(--fg);align-items:center;gap:10px;margin:0 0 14px;font-size:20px;font-weight:600;display:flex}.pn .pn-titulo svg{color:#7fd8b8;flex:none}.pn .pn-ayuda{color:#7f95a8;background:0 0;border:1px solid #2a4150;border-radius:50%;width:22px;height:22px;margin-left:2px;font-size:12px;font-weight:700}.pn .pn-nota{color:var(--soft);background:#0f1b27;border-left:2px solid #3fae8a;border-radius:0 6px 6px 0;margin:10px 4px 0;padding:8px 12px;font-size:12.5px}.pn .sub:not([hidden]){background:#0f1b27;border-left:2px solid #3fae8a;border-radius:0 6px 6px 0;margin:0 0 14px;padding:8px 12px;font-size:12.5px}.pn .nd{margin:0;padding:2px 4px;list-style:none;display:grid}.pn .nd li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(70px,1fr) 100px;align-items:center;gap:14px;padding:10px 4px;display:grid}.pn .nd li:last-child{border-bottom:0}.pn .nd-c b{font-size:14px;font-weight:600;display:block}.pn .nd-c small,.pn .nd-v small{color:var(--soft);font-size:12px;display:block}.pn .nd-b{background:var(--grid);border-radius:4px;height:8px}.pn .nd-b i{background:var(--c1);border-radius:4px;height:100%;display:block}.pn .nd-v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pn .nd-v small.nd-at{color:#e0a23a}.pn .k b.neg{color:var(--neg)}@media (width<=600px){.pn .nd li{grid-template-columns:1fr auto}.pn .nd-b{order:3;grid-column:1/-1}}.pn button.k-vista{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.pn button.k-vista:hover{border-color:var(--c1);transform:translateY(-1px)}.pn button.k-vista small:last-child{color:var(--c1)}.pn .res-explica{color:var(--soft);margin:0 6px 4px;font-size:13px}.pn .seg button:focus-visible,.pn button.k-vista:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.in-hero{background:linear-gradient(135deg,#0f1b27,#0c1722);border:1px solid #1d2b3c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:12px;padding:20px 22px;display:flex;position:relative}.in-dona .pista,.in-anillo .pista{fill:none;stroke:#1a2938;stroke-width:11px}.in-anillo .pista{stroke-width:5px}.in-dona .seg{fill:none;stroke-width:11px;stroke-linecap:round}.in-dona .num{fill:#e9f2f9;font:600 34px Outfit,sans-serif}.in-dona .lbl{fill:#7f95a8;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.n-ok{--c:#3fae8a}.n-aviso{--c:#d4a24c}.n-urgente{--c:#d9656d}.n-sin{--c:#5f7384}.in-dona .seg{stroke:var(--c)}.in-anillo .arco{fill:none;stroke:var(--c);stroke-width:5px;stroke-linecap:round}.in-anillo text{fill:#cfe0ec;font:600 12px DM Sans,sans-serif}.in-stats{flex:1;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px 22px;min-width:240px;display:grid}.in-stat{color:#9db0c0;align-items:center;gap:9px;font-size:12.5px;display:flex}.in-stat i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.in-stat strong{color:#e9f2f9;font:600 18px Outfit,sans-serif}.in-ayuda{color:#7f95a8;background:0 0;border:1px solid #274051;border-radius:50%;width:24px;height:24px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.in-nota{color:#8ea3b4;background:#0f1b27;border-left:2px solid #3fae8a;border-radius:0 6px 6px 0;margin:0 0 12px;padding:10px 14px;font-size:12.5px}.in-lugares{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.in-lugar{color:#cfe0ec;background:#0f1b27;border:1px solid #223648;border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:inline-flex}.in-lugar:hover{border-color:#3fae8a}.in-lugar b{color:#7fd8b8;background:#17382f;border-radius:10px;padding:1px 8px;font-size:12px}.in-lista{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px;display:grid}.in-card{border:1px solid #1d2b3c;border-left:3px solid var(--c);background:#0e1823;border-radius:10px;align-items:center;gap:14px;padding:11px 14px;display:flex}.in-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.in-info strong{color:#e9f2f9;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.in-info span{color:#8ea3b4;align-items:center;gap:5px;font-size:12px;display:flex}.in-vig{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.in-vig small{color:#6f8597;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.in-vig b{color:#cfe0ec;font-size:13px;font-weight:600}.in-vig em{color:#d4a24c;font-size:10px;font-style:normal}.in-mapa-cab{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.in-mapa-cab strong{color:#7fd8b8;font:600 44px Outfit,sans-serif}.in-mapa-cab span{color:#9db0c0;font-size:14px}.in-mapa{background:#0b141e;border:1px solid #1d2b3c;border-radius:14px;width:100%;max-width:640px;height:auto;margin-bottom:16px;display:block}.in-mapa .tierra{fill:#10202b}.in-mapa .costa{fill:none;stroke:#2a4a5c;stroke-width:1.5px}.in-mapa .andes{fill:none;stroke:#223648;stroke-width:1.2px;stroke-dasharray:3 5}.in-mapa .rej{stroke:#16222f;stroke-width:1px}.in-mapa .rej-t{fill:#4d6274;font-size:10px}.in-mapa .halo{fill:#3fae8a;opacity:.14}.in-mapa .punto{fill:#2d8d6f;stroke:#7fd8b8;stroke-width:1.5px}.in-mapa .cant{fill:#fff;font:600 13px Outfit,sans-serif}.in-mapa .guia{stroke:#3a5568;stroke-width:1px}.in-mapa .et{fill:#cfe0ec;font-size:13px}.in-lugares-barras{flex-direction:column;gap:9px;max-width:640px;display:flex}.in-barra{color:#cfe0ec;grid-template-columns:150px 1fr 32px;align-items:center;gap:12px;font-size:13px;display:grid}.in-barra small{color:#6f8597;font-size:11px;display:block}.in-barra div{background:#162331;border-radius:4px;height:8px;overflow:hidden}.in-barra i{background:linear-gradient(90deg,#2d8d6f,#7fd8b8);border-radius:4px;height:100%;display:block}.in-barra b{text-align:right}@media (width<=700px){.in-hero{padding:16px}.in-lista{grid-template-columns:1fr}.in-barra{grid-template-columns:110px 1fr 28px}}.in-card.editable{cursor:pointer;transition:background .15s,border-color .15s}.in-card.editable:hover{background:#12202d;border-color:#2a4558}.in-card.editable:focus-visible{outline:2px solid #3fae8a}.in-alterna{color:#8ea3b4;border-style:dashed}.in-modal{z-index:50;background:#05090eb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.in-modal form{background:#0f1b27;border:1px solid #223648;border-radius:14px;flex-direction:column;gap:14px;width:min(100%,380px);padding:20px;display:flex}.in-modal h2{font-size:17px}.in-modal small{color:#7f95a8;font-size:12px}.in-modal label{color:#8ea3b4;flex-direction:column;gap:5px;font-size:12px;display:flex}.in-modal input,.in-modal select{color:#e9f2f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b141e;border:1px solid #274051;border-radius:7px;height:40px;padding:0 10px;font-size:14px}.in-modal .acciones{justify-content:flex-end;gap:10px;display:flex}.in-modal .acciones button{color:#cfe0ec;background:0 0;border:1px solid #274051;border-radius:7px;height:38px;padding:0 16px}.in-modal .acciones .guardar{color:#fff;background:#2d8d6f;border-color:#2d8d6f;font-weight:600}.in-modal .error{color:#d9656d;min-height:16px;font-size:12.5px}.cal{background:linear-gradient(135deg,#0f1b27,#0c1722);border:1px solid #1d2b3c;border-radius:14px;margin-bottom:14px;padding:14px 14px 16px}.cal header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal h2{color:#e9f2f9;font:600 18px Outfit,sans-serif}.cal-nav{color:#cfe0ec;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.cal-nav:active{background:#16293a}.cal-sem,.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-sem span{text-align:center;color:#7f95a8;padding:4px 0;font-size:11px;font-weight:700}.cal-d{color:#e9f2f9;background:0 0;border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:44px;padding:0;display:flex;position:relative}.cal-d b{font-size:14px;font-weight:500;line-height:1}.cal-d span{gap:3px;height:6px;display:flex}.cal-d.sab b{color:#7f95a8}.cal-d.fer b{color:#f87171}.cal-d.hoy{background:#42c7ff}.cal-d.hoy b{color:#06202e;font-weight:700}.cal-d.sel{border-color:#42c7ff}.cal-d.hoy.sel{border-color:#fff}.cal i[class^=p-]{border-radius:50%;width:6px;height:6px;display:inline-block}.p-feriado{background:#f87171}.p-estamento{background:#34d399}.p-personal{background:#a78bfa}.p-cumple{background:#f472b6}.cal-d.hoy i{background:#06202e}.cal-ley{border-top:1px solid #1d2b3c;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.cal-tit{color:#8ea3b4;font-size:12px;font-weight:700}.cal-it{color:#e9f2f9;align-items:center;gap:8px;font-size:15px;display:flex}.cal-falta{color:#42c7ff;font-size:15px}.cal-err{color:#d4a24c;margin-top:8px;font-size:12px}.cal-mas{color:#cfe0ec;background:0 0;border:1px solid #274051;border-radius:9px;align-self:flex-start;margin-top:6px;padding:8px 12px;font-size:13px}.cal-modal{align-items:end}.cal-form{width:min(100%,440px);max-height:92vh;overflow:auto}.cal-ev{border-bottom:1px solid #1d2b3c;align-items:center;gap:6px;padding:6px 0;display:flex}.cal-ev>div{flex-direction:column;flex:1;min-width:0;display:flex}.cal-ev strong{color:#e9f2f9;font-size:14px;font-weight:600}.cal-ev small{color:#42c7ff;font-size:11px}.cal-ev button{color:#9db0c0;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:15px}.cal-vacio{color:#7f95a8;margin:0;font-size:13px}.cal-sw{align-items:center;color:#e9f2f9!important;flex-direction:row!important;gap:10px!important;font-size:14px!important}.cal-sw input{width:20px;height:20px!important}.cal-aviso{flex-direction:column;gap:10px;display:flex}.cal-aviso.off{opacity:.45}.cal-chips{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cal-chips label{color:#e9f2f9;flex-direction:row;align-items:center;gap:8px;font-size:13px}.cal-chips input{width:18px;height:18px}.cal-barra{align-items:center;gap:10px;display:flex}.cal-bt{color:#e9f2f9;flex:none;width:132px;font-size:12.5px}.cal-barra input{accent-color:#42c7ff;flex:1;height:30px;padding:0}.cal-plus{color:#06202e;background:#42c7ff;border:0;border-radius:8px;width:36px;height:34px;font-size:18px;font-weight:700}.cal-hora{align-items:center;color:#e9f2f9!important;flex-direction:row!important;gap:10px!important;font-size:13px!important}.cal-hora select{flex:1}.in-modal .cal-form input:not([type=checkbox]):not([type=range]),.in-modal .cal-form select{background:#102832;border-color:#42c7ff}.in-modal .cal-form input[type=checkbox]{accent-color:#42c7ff;width:18px;height:18px}.in-lista[hidden]{display:none}.in-grupo{color:#e9f2f9;background:#0f1b27;border:1px solid #223648;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin:4px 0 12px;padding:13px 16px;font-size:15px;font-weight:600;display:flex}.in-grupo small{color:#8ea3b4;font-size:12.5px;font-weight:500}.in-grupo .flecha{color:#8ea3b4;transition:transform .2s}.in-grupo[aria-expanded=true] .flecha{transform:rotate(180deg)}.cal-hoy{border-top:1px solid #1d2b3c;margin-top:12px;padding-top:12px}.cal-hoy h3{color:#a78bfa;margin:0 0 6px;font-size:.95rem}.cal-hoy ul{gap:4px;margin:0;padding-left:18px;font-size:.9rem;line-height:1.35;display:grid}.omega{flex-direction:column;gap:14px;display:flex}.omega-resumen{background:#0f1d29;border:1px solid #1f4a5e;border-radius:8px;padding:14px 16px}.omega-resumen h2{letter-spacing:.06em;text-transform:uppercase;color:#42c7ff;margin:0 0 8px;font-size:13px}.omega-resumen ul{color:#d8e6f0;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.4;display:flex}.omega-intro{color:#a9bac9;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.omega-logo{color:#0c1119;background:#42c7ff;border-radius:50%;place-items:center;width:44px;height:44px;font:600 24px Outfit,sans-serif;display:grid}.omega-chips{flex-wrap:wrap;gap:8px;display:flex}.omega-chip{color:#cfe8f5;font:inherit;cursor:pointer;text-align:left;background:#102832;border:1px solid #277999;border-radius:16px;padding:8px 12px;font-size:13px}.omega-chip:hover{background:#12303f;border-color:#42c7ff}.omega .message p{white-space:pre-wrap}.omega-msg{border-left-color:#a78bfa}.omega-msg .meta strong{color:#c4b5fd}.omega-error p{color:#fca5a5}.omega-accion{color:#86efac;margin-top:8px;font-size:12px}.omega-pensando p{gap:5px;padding:4px 0;display:flex}.omega-pensando p span{background:#a78bfa;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite omega-punto}.omega-pensando p span:nth-child(2){animation-delay:.15s}.omega-pensando p span:nth-child(3){animation-delay:.3s}@keyframes omega-punto{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.omega-nueva{color:#7f98aa;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-size:12px;text-decoration:underline}.omega-fab{z-index:6;color:#e9e3ff;cursor:pointer;background:#1b1530;border:1px solid #c4b5fd;border-radius:50%;place-items:center;width:54px;height:54px;font:600 26px Outfit,sans-serif;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 6px 20px #00000073}.omega-fab:hover{background:#2a1f4d}.omega-fab[hidden]{display:none}@media (width<=700px){.omega-fab{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));width:50px;height:50px}}.omega-mic{--nivel:0;color:#e9e3ff;cursor:pointer;background:#1b1530;border:1px solid #6d5bd0;border-radius:50%;flex:none;align-self:flex-end;place-items:center;width:42px;height:42px;margin-right:6px;transition:background .15s;display:grid}.omega-mic:hover{background:#2a1f4d}.omega-mic.escuchando{color:#0c1119;box-shadow:0 0 0 calc(4px + var(--nivel) * 14px) #a78bfa47;background:#a78bfa;border-color:#c4b5fd}.omega-mic.transcribiendo{opacity:.6;cursor:progress}.omega-mic.hablando{color:#42c7ff;border-color:#42c7ff;animation:1.2s ease-in-out infinite omega-habla}@keyframes omega-habla{50%{box-shadow:0 0 0 8px #42c7ff2e}}.omega-voz-estado{color:#c4b5fd;margin:-6px 0 0;font-size:13px}.omega-opciones{color:#91a8b8;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.omega-opciones label{cursor:pointer;align-items:center;gap:6px;display:flex}.omega-opciones input{accent-color:#a78bfa;width:16px;height:16px}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYXZ+Q1NUQVQAAAJMAAAAJwAAACp5m2qBY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZAAAAYYUMvtmaGVhZAAABCQAAAA2AAAANiRzqa5oaGVhAAAEXAAAAB8AAAAkCaYCvWhtdHgAAAR8AAAAIAAAACIT3wCabG9jYQAABJwAAAAUAAAAFAFsAfptYXhwAAAEsAAAABwAAAAgABsA8W5hbWUAAATMAAABHgAAAlIxMVT2cG9zdAAABewAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAua2Uv30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALH8DX542mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYeZj/MLAysDA1MUUwcDA4A2hGeMYjBhDGVABOxAzwTh+jn4MDAcYFBS2MD/+z83AwPKOUQ6obzpIjsmS6R2QUmBgBgD4bQuPeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGD8QsDAwAuKgL/AHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jzLAQbCUBgH8P/3vdqXEGttALweC4DW3iMKQpJuEHWCoJsMQAa6wgQ6QAm6yOgA25IYwI8fGDtAdbiEggCB9nXga3/Ht2pzpROX1ZD3taUnGB1AXbiEoA8QmYkWQ4FSvKBDsa6P64IOTZb9Tp5zWc9pVd+b5v/Ug2MQAIHQFmj91XoPbwCESfNRZ64wB7rjOE5nzqSJddY5nWqbzmIz9sQseRpF4UiS0HjiiehQe+EoSqbWJQOm7w6nzwxm9euUN7YIk/5Xw+TPFxEcHsaxjC1ixqmpgRzhC6TVzANtGZf9XckTHxqdxL2MNXY+v3Wmi6SovzCfAC9bgIiUroWNjmumlWWSg7xkAB+3AC+fv6iknpWFiXu2FdCVUswajHnMJxmYgaFmzK689uDK1cwnF4LcL8KsxPiK+QwDL0hGDOIiNjZlJTWRJl4TDQ0T3iaxmsiIWuYzCoqKCqGhoQwAg+ZXYwABAAAAAbN1t7Klr18PPPUAAwPoAAAAAN8/joQAAAAA4FwjUf7E/tEG/ASwAAAABgACAAAAAAAAeNpjYGRgYH78n5uBgV3k35E/U9n+AEVQAQcAnIEGawB42mMOZPBlXsDAAsOMDAwMIMw8i0EdSEkxiAAATEUDiwAAABUAMQA9AEkASQBJAJwAqQDDeNpjYGRgYOBkmM/AzhDAwAbmIQALAyMAGHoBDXjahZA1VgRBEEA/7sSEk+Cw7pvgCe7urEuvzeAciVNwKELqFe6v7Xd5FdDOHQ3UNbYB93V9KFOHVdeMMvV084iy3AEeUKbxg00TGxRRphmLBZTpJkQPynWNdMp65lYhmCfBGRlsCmySEEqRpoYcWSWqxHDLqnJKhYxIasIuqsJ5eQ0VUqJfZIY51ilygsGW90wjj37KsCFcUV9DEQsvLsJ45I2TIkkNIytPlV2RuojK8RHBpdEcggyT0ng+0YWJCu1/irLAuJz4v5WsCKeE8hxT+cHa+mQ9iaHEJZW3+Vj48MjxCa2JJIH1Y5QlKhiyJDhVr3Fsna7ROVgMfJt0ioxa2Jzg4hRDQaVGVoo8CZI6vRpVkdvfcg4+AYWbWVUAAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/pwa/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/pwa/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/pwa/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2)format("woff2"),url(/pwa/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/pwa/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2)format("woff2"),url(/pwa/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/pwa/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/pwa/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO/ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYkB+OlNUQVQAAAJMAAAAJwAAACp5nWtJY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZQAAAYjaD+9haGVhZAAABCgAAAA2AAAANiSlqbdoaGVhAAAEYAAAAB8AAAAkCdcC1GhtdHgAAASAAAAAIAAAACIUNwCBbG9jYQAABKAAAAAUAAAAFAFwAf5tYXhwAAAEtAAAABwAAAAgABsA8W5hbWUAAATQAAABGAAAAkYwbVNucG9zdAAABegAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAui2Ur30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALKgDYJ42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVZm2sPAysDA1MUUwcDA4A2hGeMYjBjDGVABOxAzwTh+jn4MDAsYFBS2MD/+z83AwPKOUQ6obzpIjsma6R2QUmBgBgDo+gtReNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGLaQ8DAwAtkALKAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942kTLgQbCUBQG4P+cq50ErNoi4Ha1ANHaRjKBCAj2DL1BWCCAwB6oBwhEBWAAAaYX2F0SBfDxgbEG1IArKAjQ067uudpd862eXmjFVd3lpd3TCQwC1JkrCDoAkZloMURK8Y6yMrWHtKSMVJ5/UlFwZTc0tE80zXeqKwcgAAKhLf5+/3kbDwCEcfNSR7ZYAK1REETzxERhnMSJjnQczQMzcsSkHM583+tL6BlHHBHtacfr++EsTt4z5mNiPJk1L4LZvV9G29Dr33omJy4fdx9P9lNsMfMy0meFsAWtFpe1imRnrPy7lTPYyz+Y5zRb/BIBm1w3YcFoPh4+nmhBEXUdfSXXLGuLFCcZ8WguDkF+pmhBYQ09HU2PHCuQK4WZ1Rj7mM8xMAPDzZhdedmLteeYz60AyfAxyzFxMV9i4AXJiEFcxMamrKTGN5vfQEXZkH+2RHt8fDvzJWlZWenoyEgGAKVMVfYAAAAAAQAAAAGzdSpivz9fDzz1AAMD6AAAAADfP46EAAAAAOBcI1H+uv7ABzcEygABAAYAAgAAAAAAAHjaY2BkYGB+/J+bgYHd/9+uP4Xs5kARVMABAI/fBbQAeNpjjmFwY97LwAjDDD8YGECYeRmDKpAlzMAHAHG6BcgAAAAVADIAPgBKAEoASgCdAKoAxHjaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142n2QhU5DYQxGD+4axYni7lsEj+DuLvPdOc4jEeNBeCS+/Jlbmqan3hSo5ZsySsprgJ+S9jiX0FpSHedSqkuIcxnj/MW5nE5+41zBMddxrlR8Oc6NzFKP4ZJyEXGuNTNPeMKFAycRpJIAYWyMScI8EFI2QEQ8SljslbUUdSi/wzqbHOHnXrGo7CNP0hHttvCKjuWHTJ+lbC8TjDLHuKwdB89EsExlmAtFR1mQTjLPqJkUY4YhHGbmpHJz0keu8mzsJb4xY8M2S1J70QvjNk/NirwAb4SS/+llknHppOhQkSfZfLfsElLELe/BdC0RNd+1FA/L78/5tAOXqYhq1qi6LHwmakkceHni2XwwQljxaM7OgX9fg1YKeNpjYGIAg/9zGIwYsAFOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTPgSk0tLUpPzc5P0khOLU3lA0sYGZmAOAIkpEwI=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/pwa/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/pwa/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/pwa/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/pwa/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/pwa/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/pwa/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/pwa/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/pwa/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/pwa/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/pwa/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/pwa/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/pwa/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/pwa/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/pwa/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/pwa/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/pwa/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.orbe{--noche:#04020b;--noche-2:#0b0619;--alfa:#5b84ff;--centinela:#38bdf8;--omega:#a78bfa;--omega-hondo:#7c3aed;--texto:#e8eef9;--suave:#93a3bf;--ambar:#f5a524;--linea:#93a3bf29;min-height:calc(100dvh - 190px);color:var(--texto);background:radial-gradient(1px 1px at 23px 41px, #ffffffb3 50%, transparent 51%) 0 0 / 233px 233px, radial-gradient(1px 1px at 151px 97px, #e9ddff8c 50%, transparent 51%) 0 0 / 233px 233px, radial-gradient(1.4px 1.4px at 89px 188px, #c4b5fd99 50%, transparent 51%) 0 0 / 233px 233px, radial-gradient(1px 1px at 61px 23px, #ffffff73 50%, transparent 51%) 0 0 / 347px 347px, radial-gradient(1.5px 1.5px at 271px 211px, #bae6fd8c 50%, transparent 51%) 0 0 / 347px 347px, radial-gradient(1px 1px at 190px 300px, #ffffff80 50%, transparent 51%) 0 0 / 347px 347px, radial-gradient(1.2px 1.2px at 300px 60px, #e9ddff73 50%, transparent 51%) 0 0 / 419px 419px, radial-gradient(1px 1px at 120px 370px, #fff6 50%, transparent 51%) 0 0 / 419px 419px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cg stroke='%23a78bfa' stroke-opacity='.05' stroke-width='.8' fill='none'%3E%3Cpath d='M30 60 L140 30 L250 90 L360 40 L480 110 M140 30 L170 160 L250 90 L330 200 L480 110 M30 60 L60 210 L170 160 L120 320 L60 210 M330 200 L420 300 L480 110 M120 320 L250 380 L330 200 M250 380 L420 300 L470 450 L300 490 L250 380 M120 320 L60 470 L300 490 M170 160 L330 200'/%3E%3C/g%3E%3Cg fill='%23c4b5fd' fill-opacity='.18'%3E%3Ccircle cx='30' cy='60' r='2'/%3E%3Ccircle cx='140' cy='30' r='2.4'/%3E%3Ccircle cx='250' cy='90' r='2'/%3E%3Ccircle cx='360' cy='40' r='1.6'/%3E%3Ccircle cx='480' cy='110' r='2.2'/%3E%3Ccircle cx='170' cy='160' r='2.6'/%3E%3Ccircle cx='60' cy='210' r='1.8'/%3E%3Ccircle cx='330' cy='200' r='2.4'/%3E%3Ccircle cx='120' cy='320' r='2'/%3E%3Ccircle cx='420' cy='300' r='2'/%3E%3Ccircle cx='250' cy='380' r='2.6'/%3E%3Ccircle cx='470' cy='450' r='1.8'/%3E%3Ccircle cx='300' cy='490' r='2'/%3E%3Ccircle cx='60' cy='470' r='1.8'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 520px 520px, radial-gradient(55% 50% at 28% 40%, #4c1d9552, transparent 70%) 0 0 / 100% 100% no-repeat, radial-gradient(40% 35% at 72% 92%, #3b076447, transparent 70%) 0 0 / 100% 100% no-repeat, radial-gradient(35% 30% at 88% 6%, #38bdf812, transparent 70%) 0 0 / 100% 100% no-repeat, linear-gradient(180deg, var(--noche-2), var(--noche));border-radius:26px;grid-template-columns:minmax(300px,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(16px,3vw,40px);margin:-8px -4px 0;padding:clamp(12px,2.4vw,28px);font-family:Atkinson Hyperlegible,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.orbe-fondo{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.orbe-izq,.orbe-der{z-index:1;position:relative}.orbe-izq{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.orbe-izq,.orbe-izq *{-webkit-tap-highlight-color:transparent}.orbe-centro:focus:not(:focus-visible),.orbe-centinela-boton:focus:not(:focus-visible){outline:none}.orbe-planeta{will-change:contents}.orbe-saludo h1{letter-spacing:-.01em;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(1.25rem,2.6vw,1.85rem);font-weight:500}.orbe-saludo p{color:var(--suave);margin:4px 0 0;font-size:.95rem}.orbe-saludo .orbe-estado{color:#93c5fd;align-items:center;gap:6px;min-height:1.35em;margin-top:2px;font-size:.88rem;display:flex}.orbe-escena{aspect-ratio:1;touch-action:pan-y;width:min(100%,560px);margin:6px auto 0;position:relative}.orbe-centinela-boton,.orbe-mas{touch-action:none}.orbe-red{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbe-planeta{pointer-events:none;width:130%;height:130%;position:absolute;top:-15%;left:-15%}.orbe-centinela-boton{aspect-ratio:1;z-index:5;will-change:transform;cursor:grab;background:0 0;border:0;border-radius:50%;width:13%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.orbe-centinela-boton:focus-visible{outline:2px solid var(--centinela);outline-offset:2px}.orbe-hilo{stroke:var(--alfa);stroke-opacity:.3;stroke-width:.35px}.orbe-hilo.vivo{stroke-opacity:.55;stroke-dasharray:1.2 1.6;animation:2.4s linear infinite orbe-fluir}.orbe-chispa{fill:var(--omega);filter:drop-shadow(0 0 1.2px var(--omega))}.orbe-nucleo{filter:drop-shadow(0 0 4px #a78bfae6)}.orbe-respira{transform-origin:50%;animation:5.5s ease-in-out infinite orbe-respirar}.orbe-omega{fill:#fff;font-family:Unbounded,sans-serif;font-size:11px;font-weight:700}.orbe-centinela-pista{fill:none;stroke:var(--centinela);stroke-opacity:.12;stroke-width:.3px}.orbe-centinela{transform-origin:50%;animation:14s linear infinite orbe-girar}.orbe-centinela-barrido{fill:none;stroke:var(--centinela);stroke-width:.7px;stroke-linecap:round;stroke-opacity:.85}.orbe-centinela-ojo{fill:var(--centinela);filter:drop-shadow(0 0 1.5px var(--centinela))}.orbe-centro{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;aspect-ratio:1;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:50%;width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbe-nucleo,.orbe-omega{transform-origin:50%;transition:transform .25s,filter .25s}:is(.orbe-escena:has(.orbe-centro:hover) .orbe-nucleo,.orbe-escena:has(.orbe-centro.hablando) .orbe-nucleo){filter:drop-shadow(0 0 7px #c4a7ff);transform:scale(1.08)}:is(.orbe-escena:has(.orbe-centro:hover) .orbe-omega,.orbe-escena:has(.orbe-centro.hablando) .orbe-omega){transform:scale(1.08)}.orbe-mas{aspect-ratio:1;z-index:3;cursor:pointer;border-radius:50%;width:17%;transition:transform .25s;display:block;position:absolute;top:91%;left:91%;transform:translate(-50%,-50%)}.orbe-mas canvas{width:100%;height:100%;display:block}.orbe-mas:hover,.orbe.recibiendo .orbe-mas{transform:translate(-50%,-50%)scale(1.12)}.orbe-mas:active{transform:translate(-50%,-50%)scale(.95)}.orbe-mas:focus-within{outline:2px solid var(--omega);outline-offset:3px}.orbe-escena{--nivel:0}.orbe-escena.escuchando .orbe-nucleo{transform:scale(calc(1.1 + var(--nivel) * .35));filter:drop-shadow(0 0 calc(6px + var(--nivel) * 14px) #e9ddff);transition:transform 80ms linear}.orbe-escena.escuchando .orbe-omega{transform:scale(calc(1.1 + var(--nivel) * .35));transition:transform 80ms linear}.orbe-escena.escuchando .orbe-respira{animation-duration:1.1s}.orbe-escena.pensando .orbe-nucleo{animation:1.1s ease-in-out infinite orbe-respirar}.orbe-nodo{--luz:0;--prof:1;transform:translate(-50%, -50%) scale(var(--prof));border:1px solid var(--linea);min-width:88px;box-shadow:0 0 calc(var(--luz) * 26px) rgba(56, 189, 248, calc(var(--luz) * .55)), inset 0 0 calc(var(--luz) * 14px) rgba(56, 189, 248, calc(var(--luz) * .25));border-color:rgba(56, 189, 248, calc(.16 + var(--luz) * .6));color:var(--texto);font:inherit;cursor:pointer;background:#0b071cdb;border-radius:999px;justify-items:center;gap:1px;padding:10px 12px 9px;transition:border-color .2s,background .2s;display:grid;position:absolute}.orbe-nodo:hover,.orbe-nodo.elegido{border-color:var(--alfa);background:#16224ee6}.orbe-nodo.centinela:hover,.orbe-nodo.centinela.elegido{border-color:var(--centinela)}.orbe-nodo:focus-visible{outline:2px solid var(--omega);outline-offset:3px}.orbe-nodo-valor{font-family:Unbounded,sans-serif;font-size:.98rem;font-weight:500;line-height:1.1}.orbe-nodo-nombre{color:var(--suave);font-size:.78rem}.orbe-nodo-pend{background:var(--ambar);color:#1d1300;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:-7px;right:-4px}.orbe-nodo.espera:after{content:"";border:1px solid var(--ambar);opacity:0;border-radius:999px;animation:2.8s ease-out infinite orbe-llamar;position:absolute;inset:-5px}.orbe-leyenda{color:var(--suave);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:10px 0 0;font-size:.82rem;display:flex}.orbe-leyenda .omega{color:var(--omega)}.orbe-leyenda .centinela{color:var(--centinela)}.orbe-leyenda .alfa{color:var(--alfa)}.orbe-voces{gap:10px;display:grid}.orbe-voz{background:radial-gradient(120% 90% at 0 0,#6d28d952,#0000 60%),radial-gradient(80% 80% at 100% 100%,#2563eb33,#0000 60%),#0a061cd1;border:1px solid #a78bfa61;border-radius:20px;padding:12px 14px 14px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both orbe-llega;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 0 26px #7c3aed38}.orbe-voz header{align-items:center;gap:8px;margin-bottom:8px;padding-right:26px;display:flex}.orbe-voz header b{letter-spacing:.08em;color:#ede9fe;font-family:Unbounded,sans-serif;font-size:.82rem;font-weight:600}.orbe-voz header time{color:var(--suave);font-size:.78rem}.orbe-voz .orbe-burbuja{max-width:none;font-size:.97rem}.orbe-voz .orbe-acciones{margin-top:10px}@keyframes orbe-llega{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.orbe-der{align-content:start;gap:12px;display:grid}.orbe-bandeja-cab{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.orbe-bandeja-cab h2{margin:0;font-family:Unbounded,sans-serif;font-size:1.02rem;font-weight:500}.orbe-quitar{color:var(--centinela);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.orbe-lista{gap:2px;max-height:min(62dvh,640px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.orbe-decision{border-bottom:1px solid var(--linea);grid-template-columns:34px 1fr;gap:12px;padding:14px 6px 14px 0;display:grid;position:relative}.orbe-decision small{color:var(--suave);font-size:.78rem}.orbe-decision strong{margin-top:1px;font-size:1.02rem;line-height:1.3;display:block}.orbe-decision p{color:var(--suave);margin:4px 0 0;font-size:.9rem;line-height:1.4}.orbe-decision.u2 strong:before{content:"Urgente · ";color:var(--ambar)}.orbe-glifo{width:32px;height:32px;color:var(--omega);background:#a78bfa24;border-radius:50%;place-items:center;font-family:Unbounded,sans-serif;font-size:.95rem;font-weight:700;display:grid}.centinela>.orbe-glifo{color:var(--centinela);background:#38bdf821}.alfa>.orbe-glifo{color:var(--alfa);background:#5b84ff24}.orbe-glifo.mini{flex:none;width:24px;height:24px;font-size:.72rem}.orbe-acciones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.orbe-acciones button{border:1px solid var(--linea);min-height:36px;color:var(--texto);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.9rem}.orbe-acciones button.principal{background:var(--omega-hondo);color:#fff;border-color:#0000}.orbe-acciones button:hover{border-color:var(--omega)}.orbe-acciones button:focus-visible,.orbe-centro:focus-visible{outline:2px solid var(--omega);outline-offset:2px}.orbe-calma,.orbe-vacio{color:var(--suave);padding:18px 0}.orbe-charla{z-index:5;background:radial-gradient(1px 1px at 12% 18%,#ffffff8c 50%,#0000 51%),radial-gradient(1px 1px at 78% 9%,#e9ddff80 50%,#0000 51%),radial-gradient(1.2px 1.2px at 91% 44%,#bae6fd73 50%,#0000 51%),radial-gradient(1px 1px at 33% 71%,#ffffff59 50%,#0000 51%),radial-gradient(120% 70% at 0 0,#5b21b661,#0000 60%),radial-gradient(90% 60% at 100% 100%,#1e40af42,#0000 60%),#080516f5;border:1px solid #a78bfa52;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(460px,100% - 20px);max-height:min(74dvh,680px);display:none;position:absolute;bottom:clamp(10px,2vw,24px);right:clamp(10px,2vw,24px);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #0009,0 0 48px #7c3aed33}.orbe-charla.abierta{animation:.26s cubic-bezier(.2,.9,.3,1) orbe-abrir;display:grid}.orbe-charla-cab{border-bottom:1px solid #a78bfa24;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.orbe-charla-quien{flex:1;min-width:0;display:grid}.orbe-charla-quien strong{letter-spacing:.06em;color:#ede9fe;font-family:Unbounded,sans-serif;font-size:.98rem;font-weight:600}.orbe-charla-quien small{color:var(--suave);font-size:.78rem}.orbe-cerrar{width:34px;height:34px;color:var(--suave);cursor:pointer;background:#ffffff08;border:1px solid #a78bfa33;border-radius:50%}.orbe-cerrar:hover{color:#fff;border-color:var(--omega)}.orbe-avatar{background:radial-gradient(circle at 32% 28%,#ffffff73,#0000 38%),radial-gradient(circle at 72% 78%,#000000a6,#0000 62%),radial-gradient(circle at 40% 60%,#6d28d9,#2e1065 75%);border-radius:50%;flex:none;width:26px;height:26px;position:relative;box-shadow:0 0 10px #7c3aeda6,inset -2px -3px 6px #00000080}.orbe-avatar:before{content:"Ω";color:#ffffffeb;text-shadow:0 0 6px #fff;place-items:center;font:700 .62rem/1 Unbounded,sans-serif;display:grid;position:absolute;inset:0}.orbe-avatar:after{content:"";border:1px solid #3b82f6cc;border-radius:50%;position:absolute;inset:9px -5px;transform:rotate(-18deg);box-shadow:0 0 6px #3b82f699}.orbe-avatar.grande{width:38px;height:38px}.orbe-avatar.grande:before{font-size:.85rem}.orbe-avatar.grande:after{inset:13px -7px}.orbe-avatar.latiendo{animation:1.2s ease-in-out infinite orbe-respirar}.orbe-mensajes{overscroll-behavior:contain;align-content:start;gap:14px;padding:14px 16px 16px;display:grid;overflow:auto}.orbe-msj{align-items:flex-start;gap:10px;animation:.22s ease-out orbe-abrir;display:flex}.orbe-msj.yo{justify-content:flex-end}.orbe-burbuja{min-width:0;max-width:88%;font-size:.95rem;line-height:1.5}.orbe-msj.omega .orbe-burbuja{background:linear-gradient(#7c3aed2b,#4c1d951a);border:1px solid #a78bfa33;border-radius:4px 18px 18px;padding:10px 14px}.orbe-msj.yo .orbe-burbuja{background:linear-gradient(135deg,#2563eb6b,#3b82f63d);border:1px solid #60a5fa47;border-radius:18px 18px 4px;padding:9px 14px}.orbe-burbuja p{white-space:pre-wrap;margin:0}.orbe-burbuja p+p,.orbe-burbuja p+ul,.orbe-burbuja p+ol,.orbe-burbuja ul+p,.orbe-burbuja ol+p{margin-top:8px}.orbe-burbuja ul,.orbe-burbuja ol{margin:6px 0 0;padding-left:20px}.orbe-burbuja li{margin:3px 0}.orbe-burbuja li::marker{color:var(--omega)}.orbe-burbuja strong{color:#f5f3ff;font-weight:700}.orbe-burbuja a{color:#93c5fd}.orbe-msj.error .orbe-burbuja{background:#7f1d1d2e;border-color:#f8717159}.orbe-msj.error .orbe-burbuja p{color:#fecaca}.orbe-pensando{color:var(--suave);align-items:center;gap:5px;font-size:.85rem;display:flex}.orbe-pensando i{background:var(--omega);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite orbe-punto}.orbe-pensando i:nth-child(2){background:#818cf8;animation-delay:.15s}.orbe-pensando i:nth-child(3){background:#60a5fa;animation-delay:.3s}.orbe-pensando span{margin-left:6px}@keyframes orbe-punto{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.orbe-archivo{color:var(--texto);background:#0f0a28b3;border:1px solid #60a5fa4d;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;text-decoration:none;display:flex}.orbe-archivo:hover{background:#1e1b4bcc;border-color:#60a5fa}.orbe-burbuja .orbe-archivo,.orbe-archivo b{color:#ede9fe}.orbe-archivo b{font-size:.9rem;font-weight:600;display:block}.orbe-archivo small{color:var(--suave);font-size:.78rem}.orbe-archivo-icono{background:linear-gradient(160deg,#3b82f6,#6d28d9);border-radius:6px;flex:none;width:30px;height:36px;position:relative;box-shadow:0 0 12px #3b82f659}.orbe-archivo-icono:after{content:"";background:repeating-linear-gradient(#ffffffd9 0 2px,#0000 2px 5px);height:14px;position:absolute;top:11px;left:8px;right:8px}.orbe-pedir{background:#08051699;border-top:1px solid #a78bfa24;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.orbe-pedir input{min-height:44px;color:var(--texto);font:inherit;background:#ffffff0a;border:1px solid #a78bfa4d;border-radius:999px;flex:1;padding:0 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.orbe-pedir input::placeholder{color:#93a3bfcc}.orbe-pedir input:focus{border-color:var(--omega);outline:none;box-shadow:0 0 0 3px #7c3aed40,0 0 18px #7c3aed40}.orbe-pedir button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 16px #7c3aed73}.orbe-pedir button svg,.orbe-adjuntar svg{width:20px;height:20px}.orbe-pedir button:hover{filter:brightness(1.12)}@keyframes orbe-girar{to{transform:rotate(360deg)}}@keyframes orbe-respirar{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes orbe-fluir{to{stroke-dashoffset:-5.6px}}@keyframes orbe-llamar{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.25)}}@keyframes orbe-abrir{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=860px){.orbe{border-radius:20px;grid-template-columns:1fr;margin:-6px -8px 0;padding:14px}.orbe-escena{width:min(100%,400px)}.orbe-nodo{min-width:72px;padding:7px 9px 6px}.orbe-nodo-valor{font-size:.85rem}.orbe-nodo-nombre{font-size:.7rem}.orbe-lista{max-height:none}.orbe-charla{left:6px;right:6px;bottom:calc(74px + env(safe-area-inset-bottom) + var(--teclado,0px));width:auto;height:min(50dvh, calc(var(--visible,100dvh) - 96px));border-radius:24px;max-height:none;position:fixed}.orbe:has(.orbe-charla.abierta) .orbe-der{display:none}.orbe:has(.orbe-charla.abierta) .orbe-leyenda{display:none}.orbe-charla:before{content:"";background:#a78bfa4d;border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;top:6px;left:50%}}@media (prefers-reduced-motion:reduce){.orbe-centinela{animation-duration:40s}.orbe-respira{animation-duration:9s}.orbe-hilo.vivo{animation-duration:6s}.orbe-nodo.espera:after,.orbe-charla.abierta,.orbe-mas{animation:none}.orbe-chispa{opacity:.6}}.orbe-adjuntar{color:#c4b5fd;cursor:pointer;border:1px solid #a78bfa4d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.orbe-adjuntar:focus-within,.orbe-adjuntar:hover{border-color:var(--omega)}.orbe-alerta{color:var(--ambar);font-size:.9rem;margin-top:4px!important}.orbe-enlace{color:var(--texto);background:#7c3aed38;border:1px solid #a78bfa73;border-radius:999px;align-items:center;gap:6px;margin:8px 8px 0 0;padding:7px 12px;font-size:.88rem;text-decoration:none;display:inline-flex}.orbe-enlace:hover{background:#7c3aed61}.orbe-msj .orbe-acciones{margin-top:8px}.orbe.recibiendo{outline:2px dashed var(--omega);outline-offset:-10px}.orbe.recibiendo .orbe-nucleo{filter:drop-shadow(0 0 10px #e9ddff);transform:scale(1.15)}.orbe.recibiendo:after{content:"Suelta el archivo: OMEGA lo revisa";color:var(--texto);pointer-events:none;background:#2e1662f2;border-radius:999px;padding:10px 18px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.exp{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);--noche:#070b18;--omega:#a78bfa;--omega-hondo:#7c3aed;--texto:#e8eef9;--suave:#93a3bf;--ambar:#f5a524;--ok:#34d399;--linea:#93a3bf2e;color:var(--texto);background:#040610b8;place-items:center;padding:16px;font-family:Atkinson Hyperlegible,system-ui,sans-serif;display:grid;position:fixed;inset:0}.exp-hoja{background:#0d0a22;border:1px solid #a78bfa66;border-radius:22px;width:min(760px,100%);max-height:min(92dvh,980px);padding:20px 22px 26px;animation:.22s ease-out orbe-abrir;overflow:auto;box-shadow:0 30px 80px #0000008c}.exp,.exp *{box-sizing:border-box}.exp-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exp-cab small{color:var(--omega);font-size:.8rem}.exp-cab h2{margin:4px 0 2px;font-family:Unbounded,sans-serif;font-size:1.12rem;font-weight:500;line-height:1.3}.exp-cab p{color:var(--suave);margin:0;font-size:.9rem}.exp-cerrar{color:var(--suave);cursor:pointer;background:0 0;border:0;padding:6px;font-size:1.1rem}.exp h3{margin:22px 0 8px;font-family:Unbounded,sans-serif;font-size:.95rem;font-weight:500}.exp h3 small{color:var(--suave);margin-left:6px;font-family:Atkinson Hyperlegible,sans-serif;font-weight:400}.exp-aviso{background:#7c3aed29;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.9rem}.exp-botones{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.exp button{border:1px solid var(--linea);min-height:38px;color:var(--texto);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.9rem}.exp button.principal{background:var(--omega-hondo);color:#fff;border-color:#0000}.exp button:disabled{opacity:.55;cursor:default}.exp button:focus-visible,.exp input:focus-visible{outline:2px solid var(--omega);outline-offset:2px}.exp-admin{color:var(--suave);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.88rem;display:flex}.exp-admin label{color:var(--texto);align-items:center;gap:8px;font-size:.95rem;display:flex}.exp input{border:1px solid var(--linea);min-height:38px;color:var(--texto);font:inherit;background:#ffffff0a;border-radius:10px;padding:0 10px}.exp-admin input{text-align:right;width:76px;font-weight:700}.exp-lineas,.exp-personas,.exp-notas{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.exp-lineas li{border:1px solid var(--linea);border-radius:14px;padding:12px}.exp-lineas li.sobre{border-color:#f5a52499}.exp-linea-cab{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.exp-linea-cab span{color:var(--suave);font-size:.85rem}.exp-cifras{color:var(--suave);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:8px;font-size:.9rem;display:flex}.exp-cifras label{align-items:center;gap:8px;display:flex}.exp-cifras input{text-align:right;width:130px}.exp-cifras b{color:var(--texto)}.exp-cifras em{font-size:.8rem;font-style:normal}.exp-totales{border-top:1px solid var(--linea);color:var(--suave);flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:10px;font-size:.9rem;display:flex}.exp-totales b{color:var(--texto)}.exp-alerta{color:var(--ambar);margin:8px 0 0;font-size:.9rem}.exp-personas li{border:1px solid var(--linea);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.exp-personas small{color:var(--suave);font-size:.82rem;display:block}.exp-agregar{grid-template-columns:1.4fr 1fr 1fr 1.4fr auto;gap:8px;margin-top:10px;display:grid}.exp-agregar input{width:100%;min-width:0}.exp-notas li{color:var(--suave);font-size:.9rem;line-height:1.45}.exp-vacio,.exp-cargando{color:var(--suave)}.exp-pie{color:var(--suave);word-break:break-word;margin-top:20px;font-size:.8rem}@media (width<=640px){.exp{place-items:end stretch;padding:0}.exp-hoja{border-radius:22px 22px 0 0;width:100%;max-height:94dvh;padding:18px 16px 28px;overflow-x:hidden}.exp-cab h2{font-size:.98rem}.exp-cifras input{width:112px}.exp-agregar{grid-template-columns:1fr 1fr}.exp-agregar button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.exp-hoja{animation:none}}.exp-personas button{white-space:nowrap;flex:none}.libro .exp-hoja{width:min(980px,100%)}.lib-meses{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.exp .lib-meses button{min-height:34px}.exp .lib-meses button[aria-selected=true]{background:var(--omega-hondo);color:#fff;border-color:#0000}.lib-filtro{color:var(--suave);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:.88rem;display:inline-flex}.exp .lib-filtro input,.exp .lib-personas input{width:20px;height:20px;min-height:0;accent-color:var(--omega-hondo);flex:none;padding:0}.lib-filas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lib-filas>li{border:1px solid var(--linea);border-radius:14px;overflow:hidden}.lib-filas>li.con-atraso{border-color:#f5a52473}.lib-filas>li.abierta{background:#7c3aed0d;border-color:#a78bfa99}.exp button.lib-fila{text-align:left;background:0 0;border:0;border-radius:0;gap:8px;width:100%;min-height:0;padding:12px 14px;display:grid}.exp button.lib-fila:hover{background:#a78bfa0f}.lib-nombre strong{font-size:.95rem;display:block}.lib-nombre small,.lib-resumen{color:var(--suave);font-size:.82rem}.lib-filas>li.con-atraso .lib-resumen{color:var(--ambar)}.lib-chips{flex-wrap:wrap;gap:4px;display:flex}.lib-chip{border:1px solid var(--linea);color:var(--suave);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 6px;font-size:.74rem;display:inline-flex}.lib-chip i{text-align:center;width:12px;font-style:normal;font-weight:700}.lib-chip.ok{color:var(--ok);border-color:#34d39959}.lib-chip.pendiente{color:var(--texto)}.lib-chip.atrasado{color:var(--ambar);background:#f5a5241a;border-color:#f5a5248c}.lib-chip.no_aplica{opacity:.45}.lib-chip.sin_datos{border-style:dashed}.lib-detalle{border-top:1px solid var(--linea);padding:2px 14px 14px}.lib-etapas{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lib-etapas li{grid-template-columns:12px 1fr;gap:10px;display:grid}.lib-punto{border:2px solid var(--suave);border-radius:50%;width:10px;height:10px;margin-top:5px}.lib-etapas li.ok .lib-punto{background:var(--ok);border-color:var(--ok)}.lib-etapas li.atrasado .lib-punto{background:var(--ambar);border-color:var(--ambar)}.lib-etapas li.sin_datos .lib-punto{border-style:dashed}.lib-etapas li.no_aplica{opacity:.55}.lib-etapas em{color:var(--suave);margin-left:6px;font-size:.8rem;font-style:normal}.lib-etapas li.ok em{color:var(--ok)}.lib-etapas li.atrasado em{color:var(--ambar)}.lib-etapas p{color:var(--suave);margin:2px 0 0;font-size:.88rem}.lib-conf{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.exp .lib-conf button{min-height:30px;padding:0 10px;font-size:.8rem}.lib-detalle h4{margin:18px 0 8px;font-family:Unbounded,sans-serif;font-size:.9rem;font-weight:500}.lib-detalle h4 small{color:var(--suave);margin-left:6px;font-family:Atkinson Hyperlegible,sans-serif;font-weight:400}.lib-personas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lib-personas li{border:1px solid var(--linea);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.lib-personas li.pagado{opacity:.6}.lib-personas label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.lib-personas small{color:var(--suave);font-size:.8rem;display:block}.lib-tag{white-space:nowrap;background:#7c3aed38;border-radius:999px;flex:none;padding:2px 8px;font-size:.74rem}.lib-tag.verde{color:var(--ok);background:#34d39924}.lib-acciones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.orbe-bandeja-cab .orbe-libro{margin-left:auto}@media (width<=560px){.lib-acciones button{flex:100%}}.exp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.meta-boton{z-index:35;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 16px #d9770673);background:0 0;border:0;border-radius:50%;width:54px;height:54px;padding:0;position:fixed;bottom:16px;left:16px}.meta-boton.arrastrando{cursor:grabbing;filter:drop-shadow(0 12px 26px #fbbf2499)}.mb-planeta{background:radial-gradient(circle at 32% 28%,#ffffffb3,#0000 32%),repeating-linear-gradient(-18deg,#78350f00 0 5px,#92400e47 5px 7px,#fef3c71f 7px 10px),radial-gradient(circle at 70% 78%,#451a03bf,#0000 62%),radial-gradient(circle at 42% 42%,#fde68a,#f59e0b 55%,#92400e 100%);border-radius:50%;position:absolute;inset:7px;box-shadow:inset -4px -5px 10px #451a038c,0 0 14px #fbbf248c}.mb-texto{color:#fff;text-shadow:0 1px 3px #451a03e6,0 0 8px #fbbf24cc;letter-spacing:.02em;place-items:center;height:100%;font:700 .7rem/1 Unbounded,sans-serif;display:grid;position:relative}.meta-boton:hover .mb-planeta{box-shadow:inset -4px -5px 10px #451a038c,0 0 22px #fbbf24d9}.meta-boton:focus-visible{outline-offset:3px;outline:2px solid #fbbf24}.meta .exp-hoja{width:min(940px,100%)}.mt-prog{margin-top:16px}.mt-prog-cab{justify-content:space-between;font-size:.95rem;display:flex}.mt-prog-cab b{font-family:Unbounded,sans-serif;font-size:1.1rem}.mt-pista{background:#93a3bf29;border-radius:999px;height:14px;margin:6px 0 4px;overflow:hidden}.mt-pista i{background:linear-gradient(90deg,#d97706,#fbbf24);border-radius:999px;height:100%;display:block}.mt-pista i.lleno{background:linear-gradient(90deg,#059669,#34d399)}.mt-prog small,.mt-cuentas small,.mt-factores small,.mt-nota{color:var(--suave);font-size:.82rem}.mt-cuentas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mt-cuentas li{border:1px solid var(--linea);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.mt-cuentas span{color:var(--suave);font-size:.82rem}.mt-cuentas b{font-variant-numeric:tabular-nums;font-size:1.05rem}.mt-ley{color:var(--suave);margin:0;font-size:.82rem}.mt-ley .c{color:#34d399}.mt-ley .s{color:#f87171}.mt-ley .m{color:#fbbf24}.mt-svg{width:100%;height:auto;margin-top:6px}.mt-grid{stroke:#93a3bf24}.mt-eje{fill:var(--suave);font-size:11px}.mt-meta{stroke:#fbbf24;stroke-width:2px;stroke-dasharray:7 5}.mt-meta-t{fill:#fbbf24;font-size:12px;font-weight:700}.mt-con{fill:none;stroke:#34d399;stroke-width:2.5px}.mt-sin{fill:none;stroke:#f87171;stroke-width:2.5px}.mt-pc{fill:#34d399}.mt-ps{fill:#f87171}.mt-estab{background:linear-gradient(90deg,#ef4444,#f59e0b 45%,#22c55e);border-radius:999px;height:14px;margin:8px 0 4px;position:relative}.mt-estab i{background:#fff;border-radius:3px;width:6px;height:24px;margin-left:-3px;position:absolute;top:-5px;box-shadow:0 0 0 2px #0d0a22}.mt-factores{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mt-factores li{grid-template-columns:120px 1fr 36px;align-items:center;gap:4px 10px;display:grid}.mt-factores small{grid-column:1/-1}.mt-mini{background:#93a3bf29;border-radius:4px;height:8px;overflow:hidden}.mt-mini i{background:var(--omega);height:100%;display:block}.mt-entorno{gap:8px;margin:8px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.mt-entorno li{grid-template-columns:18px 1fr;gap:8px;display:grid}.mt-entorno a{color:var(--centinela,#38bdf8);font-size:.8rem}.mt-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}.mt-form label{color:var(--suave);gap:4px;font-size:.82rem;display:grid}.mt-form input,.mt-form select{border:1px solid var(--linea);min-height:38px;color:var(--texto);font:inherit;background:#ffffff0a;border-radius:10px;padding:0 10px}.mt-sim{background:#fbbf240a;border:1px solid #fbbf2459;border-radius:14px;margin-top:20px;padding:12px 14px}.mt-sim h3{margin:0 0 6px}.mt-sim-mod{gap:6px;margin-bottom:12px;display:grid}.mt-sim-mod>span{font-size:.95rem}.mt-sim-mod small{color:var(--suave);font-size:.82rem}.seg-mt{border:1px solid var(--linea);border-radius:999px;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.seg-mt button{min-height:36px;color:var(--suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px}.seg-mt button[aria-checked=true]{color:#1a1305;background:#fbbf24;font-weight:700}.seg-mt button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.mt-sim-cab{justify-content:space-between;align-items:baseline;display:flex}.mt-sim-cab b{font-variant-numeric:tabular-nums;font-family:Unbounded,sans-serif;font-size:1.2rem}.mt-sim input[type=range]{accent-color:#fbbf24;width:100%;min-height:32px}.mt-sim-esc{color:var(--suave);justify-content:space-between;font-size:.78rem;display:flex}.mt-sim-esc span:nth-child(2){color:#fbbf24;font-weight:600}.mt-sim-sel{color:var(--suave);gap:4px;min-width:0;margin-top:10px;font-size:.82rem;display:grid}.mt-sim-sel select{text-overflow:ellipsis;border:1px solid var(--linea);width:100%;max-width:100%;min-height:40px;color:var(--texto);font:inherit;background:#ffffff0a;border-radius:10px;padding:0 10px}.mt-sim-sel option{color:#111}.mt-sim-res .mt-prog{margin-top:10px}.mt-sim-res .mt-prog-cab{align-items:baseline;gap:12px}.mt-sim-res .mt-prog-cab b{white-space:nowrap}.mt-delta{font-weight:600;display:block}.mt-sim-res a{color:var(--centinela,#38bdf8)}.mt-sube{color:#34d399;font-size:.8rem}.mt-baja{color:#f87171;font-size:.8rem}@media (width<=560px){.mt-factores li{grid-template-columns:96px 1fr 30px}.meta-boton{bottom:84px}}.orbe-x{width:32px;height:32px;color:var(--suave);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;font-size:.95rem;position:absolute;top:8px;right:0}.orbe-x:hover,.orbe-x:focus-visible{opacity:1;background:#93a3bf24}.orbe-x:focus-visible{outline:2px solid var(--omega);outline-offset:1px}.orbe-decision-cuerpo{padding-right:30px}.orbe-voz .orbe-x{top:6px;right:6px}.hoy{--hoy-fg:#eaf1ff;--hoy-suave:#93a8cf;--hoy-azul:#60a5fa;--hoy-lila:#a78bfa;--hoy-borde:#60a5fa47;max-width:560px;color:var(--hoy-fg);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;margin:0 auto;font-family:Atkinson Hyperlegible,system-ui,sans-serif;display:flex}.hoy button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.hoy-alfa{border:1px solid var(--hoy-borde);background:radial-gradient(120% 90% at 0 0,#2563eb38,#0000 60%),#051028d1;border-radius:20px;box-shadow:0 0 22px #2563eb24}.hoy-omega{background:radial-gradient(120% 90% at 0 0,#6d28d957,#0000 60%),radial-gradient(80% 80% at 100% 100%,#2563eb33,#0000 60%),#0a0820e0;border:1px solid #a78bfa61;border-radius:20px;box-shadow:0 0 26px #7c3aed3d}.hoy-saludo{padding:0;overflow:hidden}.hoy-saludo-cab{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;display:flex}.hoy-cab{align-items:center;gap:8px;width:100%;margin-bottom:4px;display:flex}.hoy-cab b{letter-spacing:.08em;color:#ede9fe;font-family:Unbounded,sans-serif;font-size:.7rem;font-weight:600}.hoy-cab time{color:#b4a9d8;font-size:.78rem}.hoy-pl{background:radial-gradient(circle at 35% 30%,#c4b5fd,#6d28d9 45%,#1e1036 75%);border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 10px #a78bfab3}.hoy-chev{border-right:2px solid var(--hoy-lila);border-bottom:2px solid var(--hoy-lila);width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.hoy-alfa .hoy-chev{border-color:var(--hoy-azul)}.abierto>button .hoy-chev,.abierto>.hoy-saludo-cab .hoy-chev{transform:rotate(-135deg)}.hoy-hola{font-family:Unbounded,sans-serif;font-size:clamp(1.15rem,5vw,1.35rem);font-weight:500}.hoy-fecha{font-size:.95rem}.hoy-verso{color:#c4b5fd;font-size:.92rem;font-style:italic}.hoy-clima{color:#fde2b0;background:#f5a5241f;border:1px solid #f5a52473;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:.8rem}.hoy-cal{border-top:1px solid #a78bfa33;padding:0 10px 6px}.hoy-cerrar{color:#b4a9d8;cursor:pointer;background:0 0;border:0;width:100%;padding:8px;font-size:.8rem;display:block}.hoy-lista{padding:0 14px 8px}.hoy-lista-cab{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:13px 0 8px;display:flex}.hoy-lista-cab b{font-family:Unbounded,sans-serif;font-size:.85rem;font-weight:500}.hoy-num{color:#1b1200;background:#f5a524;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.hoy-ok{color:#86efac;font-size:.8rem}.hoy-chips{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.hoy-chip{color:var(--hoy-suave);border:1px solid #60a5fa38;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;display:inline-flex}.hoy-chip i,.hoy-tema-cab i{border-radius:50%;flex:none;width:8px;height:8px}.hoy-tema{border-top:1px solid #60a5fa24}.hoy-tema-cab{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 2px;font-size:.92rem;display:flex}.hoy-tema-cab span{color:var(--hoy-suave);margin-left:auto;font-size:.82rem}.hoy-item{background:#ffffff0a;border-radius:12px;margin:0 0 8px 18px;padding:9px 11px;font-size:.84rem;line-height:1.35}.hoy-item p{margin:0}.hoy-item small{color:var(--hoy-suave);margin-top:2px;display:block}.hoy-bts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hoy-bts button,.hoy-ver{border:1px solid var(--hoy-borde);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:.78rem}.hoy-bts button.p{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;font-weight:700;box-shadow:0 0 12px #2563eb73}.hoy-omega .hoy-bts button.p{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 0 12px #7c3aed73}.hoy-ver{color:var(--hoy-azul);margin:0 0 10px 18px}.hoy-vacio{color:var(--hoy-suave);margin:0;padding-bottom:8px;font-size:.85rem}.hoy-tit{letter-spacing:.08em;text-transform:uppercase;color:var(--hoy-suave);margin:6px 2px 0;font-family:Unbounded,sans-serif;font-size:.68rem;font-weight:500}.hoy-grilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hoy-acc{cursor:pointer;text-align:center;background:#051028d1;border:1px solid #60a5fa3d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:92px;padding:8px 4px;transition:transform .12s,border-color .12s;display:flex}.hoy-acc:hover,.hoy-acc:active{border-color:var(--hoy-azul);transform:translateY(-1px)}.hoy-acc svg{width:24px;height:24px;stroke:var(--hoy-azul);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:2px}.hoy-acc b{font-size:.8rem;font-weight:700}.hoy-acc small{color:var(--hoy-suave);font-size:.66rem;line-height:1.2}.hoy-voz{padding:12px 14px}.hoy-voz p{margin:0;font-size:.9rem;line-height:1.45}.lic-seg{align-items:center;gap:8px;max-width:560px;margin:0 auto 14px;display:flex}.lic-seg-in{background:#051028d9;border:1px solid #60a5fa3d;border-radius:999px;flex:1;gap:4px;padding:4px;display:flex}.lic-seg button{color:#93a8cf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:.85rem;display:flex}.lic-seg button.on{color:#fff;background:#2563eb8c}.lic-estrella{background:#fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px 2px #7dd3fc,0 0 14px 4px #7dd3fc99}.navigation button.nav-omega{position:relative}.nav-pl{background-position:30%;background-size:240%;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;display:grid;position:relative;box-shadow:inset -8px -6px 14px #000000bf,0 0 16px #a78bfab3}.nav-pl b{z-index:1;color:#fff;text-shadow:0 0 8px #c4b5fd;font-family:Unbounded,sans-serif;font-size:14px;font-weight:700;position:relative}.nav-ani{pointer-events:none;border:2px solid #3b82f6e6;border-radius:50%;position:absolute;inset:0 -9px;transform:rotate(-18deg)scaleY(.32);box-shadow:0 0 8px #3b82f6b3}.navigation button.nav-omega.active{background:0 0}.navigation button.nav-omega.active>span:last-child{color:#fff}@media (width<=700px){.navigation button.nav-omega{justify-content:flex-end}.nav-pl{width:44px;height:44px;margin-top:-24px}.nav-pl b{font-size:17px}}.hoy-din{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.hoy-dt{cursor:pointer;text-align:center;color:#eaf1ff;background:#051028d1;border:1px solid #60a5fa3d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:78px;padding:8px 6px;display:flex}.hoy-dt b{letter-spacing:.05em;font-family:Unbounded,sans-serif;font-size:.7rem;font-weight:600}.hoy-dt small{color:#93a8cf;font-size:.66rem;line-height:1.2}.hoy-dt.lila{background:radial-gradient(120% 100% at 0 0,#a78bfa59,#0000 60%),linear-gradient(135deg,#6d28d9,#4338ca);border-color:#c4b5fdb3;animation:2.6s ease-in-out infinite hoy-latido;box-shadow:0 0 22px #7c3aed8c}.hoy-dt.lila small{color:#ede9fe}@keyframes hoy-latido{50%{box-shadow:0 0 32px #8b5cf6cc}}@media (prefers-reduced-motion:reduce){.hoy-dt.lila{animation:none}}.tirar{z-index:60;pointer-events:none;background:#051028eb;border:1px solid #60a5fa66;border-radius:50%;place-items:center;width:38px;height:38px;margin-top:6px;transition:transform .12s;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%,-60px)}.tirar span{border:2px solid #3b82f6;border-top-color:#0000;border-radius:50%;width:18px;height:18px}.tirar.listo{border-color:#a78bfa;box-shadow:0 0 14px #a78bfa99}details.presencia summary{cursor:pointer;align-items:center;gap:10px;padding:8px 0;list-style:none;display:flex}details.presencia summary::-webkit-details-marker{display:none}details.presencia summary h2{margin:0}details.presencia summary span{color:#93a8cf;font-size:.82rem}details.presencia summary:after{content:"›";color:#60a5fa;margin-left:auto;transition:transform .2s;transform:rotate(90deg)}details.presencia[open] summary:after{transform:rotate(-90deg)}html,body{overscroll-behavior-y:none}@keyframes hoy-late{0%,to{box-shadow:0 0 10px #7c3aed59}50%{box-shadow:0 0 24px #8b5cf6bf}}.hoy-dt.lila{transition:transform .12s,filter .12s;animation:2.4s ease-in-out infinite hoy-late}.hoy-dt.lila:hover{filter:brightness(1.2)}.hoy-dt:active{transform:translateY(2px)scale(.97)}@media (prefers-reduced-motion:reduce){.hoy-dt.lila{animation:none}}.po{--fg:#eaf1ff;--suave:#93a8cf;--azul:#60a5fa;--borde:#60a5fa42;--lila:#8b5cf6;--verde:#34d399;--ambar:#f5a524;--rojo:#f87171;max-width:560px;color:var(--fg);-webkit-tap-highlight-color:transparent;margin:0 auto;padding-bottom:28px;font-family:Atkinson Hyperlegible,system-ui,sans-serif}.po button,.po input,.po a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.po button{cursor:pointer}.po-h{margin:6px 4px 14px;font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:500}.po-sec{letter-spacing:.09em;text-transform:uppercase;color:var(--suave);margin:18px 4px 8px;font-size:.74rem}.po-vacio{color:var(--suave);text-align:center;margin:22px 8px;font-size:.88rem}.po-aviso{background:#8b5cf624;border:1px solid #8b5cf673;border-radius:12px;margin:8px 0;padding:9px 12px;font-size:.84rem}.po-err,.po-alerta{color:#fde2b0;background:#f5a5241a;border:1px solid #f5a52466;border-radius:12px;margin:6px 0;padding:8px 11px;font-size:.82rem}.po-err{color:#fecaca;background:#f871711a;border-color:#f8717173}.po-ok{color:#86efac;margin:10px 2px 0;font-size:.88rem}.po-pista{text-align:center;color:var(--suave);margin:6px 0 0;font-size:.76rem}.po-card{text-align:left;border:1px solid var(--borde);background:#051028d9;border-radius:18px;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:12px;transition:border-color .15s,transform .12s;display:flex}.po-card:hover{border-color:var(--azul)}.po-card:active{transform:scale(.987)}.po-card.en-curso{border-color:#8b5cf68c;box-shadow:0 0 22px #8b5cf62e}.po-card-txt{flex:1;min-width:0;display:block}.po-card-txt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.po-card-txt small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;display:block;overflow:hidden}.po-sig{color:#c4b5fd;margin-top:5px;font-size:.8rem;display:block}.po-cierra{color:var(--azul);margin-top:5px;font-size:.78rem;display:block}.po-cierra.ambar{color:var(--ambar)}.po-cierra.rojo{color:var(--rojo)}.po-flecha{color:var(--suave);flex:none;font-size:1.4rem;font-style:normal}.po-dias{text-align:center;border:1px solid var(--borde);background:#2563eb38;border-radius:14px;flex:none;place-content:center;width:46px;height:46px;display:grid}.po-dias b{font-family:Unbounded,sans-serif;font-size:1rem;line-height:1}.po-dias small{color:var(--suave);font-size:.6rem}.po-dias.ambar{background:#f5a52429;border-color:#f5a52480}.po-dias.rojo{background:#f8717129;border-color:#f871718c}.po-anillo{border-radius:50%;flex:none;width:46px;height:46px;display:block;position:relative}.po-anillo:before{content:"";background:conic-gradient(#a78bfa calc(var(--p) * 1%), #ffffff17 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 16px,#000 17px);mask:radial-gradient(circle,#0000 16px,#000 17px)}.po-anillo em{place-items:center;font-family:Unbounded,sans-serif;font-size:.58rem;font-style:normal;display:grid;position:absolute;inset:0}.po-anillo.grande{width:64px;height:64px}.po-anillo.grande:before{-webkit-mask:radial-gradient(circle,#0000 23px,#000 24px);mask:radial-gradient(circle,#0000 23px,#000 24px)}.po-anillo.grande em{font-size:.78rem}.po-velo{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020818b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.po-hoja{border:1px solid var(--borde);background:#07122c;border-bottom:0;border-radius:24px 24px 0 0;width:min(560px,100%);max-height:88vh;padding:18px 18px 22px;animation:.22s ease-out po-sube;overflow:auto}@keyframes po-sube{0%{opacity:0;transform:translateY(40px)}}.po-hoja small{color:var(--suave);font-size:.76rem}.po-hoja h3{margin:4px 0 2px;font-size:1.05rem;line-height:1.25}.po-hosp{color:var(--suave);margin:0 0 12px;font-size:.86rem}.po-datos{margin:0 0 14px}.po-datos div{border-top:1px solid #60a5fa24;padding:9px 0}.po-datos dt{color:var(--suave);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.po-datos dd{margin:2px 0 0;font-size:.92rem}.po-datos dd.ambar{color:var(--ambar)}.po-datos dd.rojo{color:var(--rojo)}.po-fila-links{justify-content:space-between;align-items:center;margin-top:12px;font-size:.84rem;display:flex}.po-fila-links a{color:var(--azul)}.po-fila-links button{color:var(--suave);background:0 0;border:0}.po-grande,.po-omega-q,.po-suave{border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:10px 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s,box-shadow .12s;display:flex}.po-grande{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 0 24px #7c3aed80}.po-grande:hover,.po-omega-q:hover,.po-suave:hover{filter:brightness(1.16)}.po-grande:active,.po-omega-q:active,.po-suave:active{box-shadow:none;transform:translateY(2px)scale(.985)}.po-grande:disabled{opacity:.55;cursor:default;box-shadow:none;filter:none;transform:none}.po-grande.chico{flex:none;width:auto;min-height:40px;padding:8px 16px;font-size:.84rem}.po-suave{background:#4f46e538;border:1px solid #8b5cf68c;margin-top:10px;font-weight:600}.po-suave:disabled{opacity:.5;cursor:default}.po-omega-q{background:#4f46e538;border:1px solid #8b5cf68c;min-height:44px;margin-top:10px;font-size:.84rem}.po-omega-q.grande{min-height:50px;margin-top:18px;font-size:.92rem}.po-link{color:var(--suave);background:0 0;border:0;margin:12px auto 0;font-size:.8rem;display:block}.po-grande+.po-grande,.po-suave+.po-grande{margin-top:10px}.po-volver{text-align:left;background:0 0;border:0;margin:4px 0 10px;padding:0;font-family:Unbounded,sans-serif;font-size:.92rem;font-weight:500;display:block}.po-cab small{color:var(--suave);font-size:.76rem}.po-cab h2{margin:3px 0 2px;font-size:1.08rem;line-height:1.25}.po-cab p{color:var(--suave);margin:0;font-size:.84rem}.po-chips{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.po-chip{border:1px solid var(--borde);background:#2563eb33;border-radius:999px;padding:4px 11px;font-size:.74rem}.po-chip.ambar{color:#fde2b0;background:#f5a52424;border-color:#f5a52480}.po-chip.rojo{color:#fecaca;background:#f8717124;border-color:#f871718c}.po-omega{background:linear-gradient(135deg,#7c3aed33,#2563eb24);border:1px solid #8b5cf68c;border-radius:20px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 0 26px #7c3aed33}.po-omega>div{flex:1;min-width:0}.po-omega b{letter-spacing:.12em;color:#c4b5fd;font-size:.7rem}.po-omega p{margin:2px 0 0;font-size:.95rem;line-height:1.3}.po-pasos{margin:0;padding:0;list-style:none}.po-paso{border:1px solid var(--borde);background:#051028d9;border-radius:18px;margin-bottom:8px;overflow:hidden}.po-paso.abierto{border-color:#60a5fa8c}.po-paso-cab{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:12px 13px;display:flex}.po-paso-cab>span{flex:1;min-width:0}.po-paso-cab b{font-size:.95rem;display:block}.po-paso-cab small{color:var(--suave);margin-top:1px;font-size:.76rem;display:block}.po-paso-cab em{color:var(--suave);font-size:.76rem;font-style:normal}.po-paso-cab s{border-right:2px solid var(--suave);border-bottom:2px solid var(--suave);width:8px;height:8px;margin:0 4px 3px;transition:transform .18s;transform:rotate(45deg)}.po-paso.abierto .po-paso-cab s{margin-top:6px;transform:rotate(225deg)}.po-ico{width:30px;height:30px;color:var(--suave);background:#ffffff12;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-style:normal;font-weight:700;display:grid}.e-ok .po-ico{color:#86efac;background:#34d3992e;border-color:#34d399a6}.e-revisar .po-ico{color:#fcd34d;background:#f5a52429;border-color:#f5a524a6}.e-curso .po-ico{color:#ddd6fe;background:#8b5cf638;border-color:#8b5cf6b3;animation:1.4s ease-in-out infinite po-late}@keyframes po-late{50%{box-shadow:0 0 14px #8b5cf6cc}}.po-cuerpo{border-top:1px solid #60a5fa24;padding:2px 14px 16px}.po-cuerpo>:first-child{margin-top:12px}.po-texto{margin:10px 0;font-size:.88rem;line-height:1.45}.po-texto.suave{color:var(--suave)}.po-linea{color:var(--suave);margin:6px 0;font-size:.84rem}.po-linea b{color:var(--fg);font-weight:600}.po-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:14px 0 4px;font-size:.72rem}.po-grupo{color:#c4b5fd;margin:10px 0 2px;font-size:.78rem}.po-lista{margin:0;padding:0;list-style:none}.po-lista li{border-top:1px solid #60a5fa1a;justify-content:space-between;gap:10px;padding:6px 0;font-size:.84rem;display:flex}.po-lista li b{color:var(--suave);flex:none;font-weight:600}.po-lista li.venc{color:#fcd34d}.po-arch{color:var(--azul);word-break:break-word;margin:6px 0;font-size:.82rem;text-decoration:none;display:block}.po-arch:before{content:"📄 "}.po-admin{margin-bottom:8px;font-size:.86rem}.po-admin input,.po-lineas input,.po-agregar input{border:1px solid var(--borde);background:#020818cc;border-radius:10px;width:92px;padding:7px 9px}.po-admin input{text-align:right;width:70px}.po-lineas{margin:0;padding:0;list-style:none}.po-lineas li{border-top:1px solid #60a5fa1f;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 0;font-size:.84rem;display:grid}.po-lineas li small{color:var(--suave);display:block}.po-lineas li label{color:var(--suave);text-align:right;font-size:.74rem}.po-lineas li>span{color:var(--suave);grid-column:1/-1}.po-lineas li>span b{color:var(--fg)}.po-lineas li>span em{font-style:normal}.po-lineas li.sobre>span b{color:var(--rojo)}.po-totales{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.po-totales span{color:var(--suave);background:#ffffff0a;border-radius:12px;padding:8px 10px;font-size:.72rem}.po-totales b{color:var(--fg);margin-top:1px;font-size:.9rem;display:block}.po-docs,.po-anex,.po-files,.po-pers{margin:0;padding:0;list-style:none}.po-docs li,.po-files li{border-top:1px solid #60a5fa1a;gap:10px;padding:8px 0;font-size:.86rem;display:flex}.po-docs i,.po-files i{width:22px;height:22px;color:var(--suave);background:#ffffff12;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.po-docs li.d-listo i,.po-files i.c-si{color:#86efac;background:#34d3992e}.po-docs li.d-falta i,.po-files i.c-no{color:#fca5a5;background:#f871712e}.po-docs li.d-revisar i,.po-files i.c-revisar{color:#fcd34d;background:#f5a5242e}.po-docs span,.po-files span{flex:1;min-width:0}.po-docs small,.po-files small,.po-anex small,.po-pers small{color:var(--suave);margin-top:1px;font-size:.74rem;display:block}.po-docs small.obs{color:#fcd34d}.po-files .po-arch{margin:0}.po-anex li{border-top:1px solid #60a5fa1a;justify-content:space-between;gap:10px;padding:9px 0;font-size:.86rem;display:flex}.po-anex li>span{flex:1;min-width:0}.po-anex li em{color:var(--suave);background:#ffffff0f;border-radius:999px;flex:none;align-self:flex-start;padding:3px 9px;font-size:.7rem;font-style:normal}.po-anex li.a-listo em{color:#86efac;background:#34d39926}.po-anex li.a-llenar em,.po-anex li.a-firmar em{color:#fcd34d;background:#f5a52424}.po-pers li{border-top:1px solid #60a5fa1a;align-items:center;gap:10px;padding:9px 0;font-size:.86rem;display:flex}.po-pers li>span{flex:1;min-width:0}.po-pers li button{background:#4f46e538;border:1px solid #8b5cf699;border-radius:999px;flex:none;padding:6px 12px;font-size:.76rem}.po-agregar{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.po-agregar input{flex:130px;width:auto}.po-agregar button{background:#4f46e599;border:0;border-radius:10px;padding:7px 14px;font-weight:700}.po-det{margin-top:10px;font-size:.84rem}.po-det summary{cursor:pointer;color:var(--suave)}.po-final{margin-top:12px}.po .po-link,.po .po-fila-links button{color:var(--suave)}.po .po-detect{background:linear-gradient(135deg,#7c5cff2e,#285ac82e);border:1px solid #a08cff73;border-radius:16px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex;box-shadow:0 0 18px #7c5cff2e}.po .po-detect>i{font-size:1.3rem;font-style:normal}.po .po-detect>div{flex:1;min-width:0}.po .po-detect b{display:block}.po .po-detect small{opacity:.75;display:block}.po .po-detect .po-grande.chico{width:auto;padding:8px 16px}.po .po-subir{text-align:center;cursor:pointer;border:2px dashed #a08cff8c;border-radius:16px;margin:14px 0 8px;padding:16px;transition:background .15s,box-shadow .15s;display:block}.po .po-subir:hover,.po .po-subir.sobre{background:#7c5cff24;box-shadow:0 0 16px #7c5cff4d}.po .po-subir b{display:block}.po .po-subir small{opacity:.7}.po .po-detect .po-detect-txt{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.po .po-detect .po-detect-txt i{font-size:1.3rem;font-style:normal}.po .po-detect .po-detect-txt span{min-width:0;display:block}.po .po-detect .po-detect-txt b,.po .po-detect .po-detect-txt small{overflow-wrap:anywhere;display:block}.po .po-detect .po-detect-txt small{opacity:.75}.po .po-hoja .po-files a.po-arch{display:inline}.cp{--cp-fg:#eaf1ff;--cp-suave:#93a8cf;--cp-azul:#60a5fa;--cp-borde:#60a5fa42;max-width:560px;color:var(--cp-fg);-webkit-tap-highlight-color:transparent;margin:0 auto;font-family:Atkinson Hyperlegible,system-ui,sans-serif}.cp button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer}.cp-mes{justify-content:space-between;align-items:center;margin:4px 4px 16px;display:flex}.cp-mes b{font-family:Unbounded,sans-serif;font-size:1rem;font-weight:500}.cp-mes button{border:1px solid var(--cp-borde);background:#051028cc;border-radius:12px;width:40px;height:40px;font-size:1.2rem}.cp-mes button:disabled{opacity:.3;cursor:default}.cp-carpeta{text-align:left;border:1px solid var(--cp-borde);background:#051028d9;border-radius:6px 18px 18px;width:100%;margin:10px 0 16px;padding:14px 14px 12px;display:block;position:relative}.cp-carpeta:before{content:"";background:#2563eb80;border:1px solid #60a5fa59;border-bottom:0;border-radius:8px 10px 0 0;width:92px;height:10px;position:absolute;top:-9px;left:-1px}.cp-carpeta:hover{border-color:var(--cp-azul)}.cp-c-cab{align-items:center;gap:10px;display:flex}.cp-c-cab>span:first-child{flex:1;min-width:0}.cp-c-cab b{font-size:.98rem;display:block}.cp-c-cab small{color:var(--cp-suave);margin-top:2px;font-size:.76rem;display:block}.cp-alerta{background:#f5a524;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px #f5a524}.cp-anillo{background:conic-gradient(#34d399 calc(var(--p) * 1%), #ffffff14 0);border-radius:50%;flex:none;width:44px;height:44px;position:relative;-webkit-mask:radial-gradient(circle,#0000 16px,#000 17px);mask:radial-gradient(circle,#0000 16px,#000 17px)}.cp-anillo em{place-items:center;font-family:Unbounded,sans-serif;font-size:.6rem;font-style:normal;display:grid;position:absolute;inset:0}.cp-c-cab .cp-anillo{background:0 0;-webkit-mask:none;mask:none}.cp-c-cab .cp-anillo:before{content:"";background:conic-gradient(#34d399 calc(var(--p) * 1%), #ffffff14 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 16px,#000 17px);mask:radial-gradient(circle,#0000 16px,#000 17px)}.cp-sub{gap:6px;margin-top:11px;display:flex}.cp-sub span,.cp-sub button{text-align:center;color:var(--cp-suave);background:#ffffff0a;border-radius:10px;flex:1;padding:6px 0;font-size:.7rem}.cp-sub b{color:var(--cp-fg);font-size:.82rem;display:block}.cp-volver{text-align:left;background:0 0;border:0;padding:0;font-family:Unbounded,sans-serif;font-size:.95rem;font-weight:500;display:block}.cp-migas{color:var(--cp-suave);margin:4px 0 10px;font-size:.76rem}.cp-tabs{gap:6px;margin-bottom:12px;display:flex}.cp-tabs button{color:var(--cp-suave);background:#051028cc;border:1px solid #60a5fa38;border-radius:12px;flex:1;padding:8px 0;font-size:.78rem}.cp-tabs button.on{color:#fff;border-color:var(--cp-azul);background:#2563eb80}.cp-grande{background:linear-gradient(135deg,#2563eb,#1e40af);border:0;border-radius:16px;justify-content:center;align-items:center;width:100%;height:50px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 0 22px #2563eb80}.cp-grande.suave{box-shadow:none;border:1px solid var(--cp-azul);background:#2563eb40}.cp-grande.apagado{box-shadow:none;color:var(--cp-suave);cursor:default;background:#ffffff0d}.cp-grande:disabled:not(.apagado){opacity:.7}.cp-link{color:var(--cp-suave);background:0 0;border:0;margin:6px auto 0;font-size:.8rem;display:block}.cp-pista{text-align:center;color:var(--cp-suave);margin:6px 0 10px;font-size:.74rem}.cp-aviso{background:#34d3991a;border:1px solid #34d39959;border-radius:12px;margin:0 0 10px;padding:9px 12px;font-size:.82rem}.cp-gente{margin:0;padding:0;list-style:none}.cp-gente li{border-top:1px solid #60a5fa24}.cp-per{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 4px;display:flex}.cp-ini{background:#2563eb52;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:700;display:grid}.cp-nom{flex:1;min-width:0}.cp-nom b{font-size:.9rem;display:block}.cp-nom small{color:var(--cp-suave);margin-top:1px;font-size:.74rem;display:block}.cp-est{white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:.7rem}.cp-est.listo{color:#86efac;background:#34d39924;border:1px solid #34d39980}.cp-est.pedida{color:#fde2b0;background:#f5a5241f;border:1px solid #f5a52480}.cp-est.boleta{color:#bfdbfe;background:#3b82f626;border:1px solid #3b82f68c}.cp-est.pagada,.cp-est.curso{color:var(--cp-suave);background:#ffffff0d;border:1px solid #ffffff2e}.cp-acc{flex-wrap:wrap;gap:6px;padding:0 0 10px 48px;display:flex}.cp-acc button,.cp-bts button{border:1px solid var(--cp-borde);background:0 0;border-radius:999px;padding:6px 12px;font-size:.78rem}.cp-bts{flex-wrap:wrap;gap:8px;display:flex}.cp-bts button.p{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;font-weight:700}.cp-texto{color:var(--cp-suave);margin:4px 2px 12px;font-size:.88rem}.cp-cargando,.cp-vacio{color:var(--cp-suave);text-align:center;margin:24px 0;font-size:.88rem}.cp-cont{color:#7dd3fc!important}.cp-contrato{color:#93a8cf;margin:0 0 8px 48px;font-size:.78rem}.cp-contrato b{color:#eaf1ff}#cp-ex{margin-top:4px}.cp-grande{flex-direction:column;gap:2px;height:auto;min-height:54px;padding:8px 12px}.cp-grande small{opacity:.85;font-size:.74rem;font-weight:400;display:block}.cp-grande.lila{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 0 24px #7c3aed8c}.cp-grande.apagado{cursor:pointer}.tp{color:#eaf1ff;-webkit-tap-highlight-color:transparent;max-width:560px;margin:0 auto;font-family:Atkinson Hyperlegible,system-ui,sans-serif}.tp button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tp h2{margin:8px 2px 2px;font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:500}.tp-volver{color:#60a5fa;background:0 0;border:0;padding:0}.tp-sub{color:#93a8cf;margin:2px 2px 12px;font-size:.82rem}.tp-vacio{color:#93a8cf;text-align:center;margin:24px 0}.tp-aviso{background:#7c3aed24;border:1px solid #a78bfa66;border-radius:12px;margin:0 0 12px;padding:9px 12px;font-size:.84rem}.tp-lic{text-align:left;background:#051028d9;border:1px solid #60a5fa42;border-radius:16px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;display:flex}.tp-lic b{font-size:.92rem;display:block}.tp-lic small{color:#93a8cf;margin-top:2px;font-size:.76rem;display:block}.tp-lic>span:nth-child(2){flex:1;min-width:0}.tp-carp{background:linear-gradient(#3b82f6 30%,#1d4ed8);border-radius:4px 8px 6px 6px;flex:none;width:34px;height:28px}.tp-fl{color:#5f7392;font-size:1.2rem}.tp-barra{color:#93a8cf;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.82rem;display:flex}.tp-todo{background:0 0;border:1px solid #60a5fa59;border-radius:999px;padding:6px 14px;font-size:.82rem}.tp-gente{background:#051028cc;border:1px solid #60a5fa33;border-radius:16px;margin:0 0 12px;padding:0;list-style:none;overflow:hidden}.tp-gente li{border-top:1px solid #60a5fa1f;align-items:center;display:flex}.tp-gente li:first-child{border-top:0}.tp-per{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.tp-per input{opacity:0;pointer-events:none;position:absolute}.tp-check{border:2px solid #60a5fa;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.tp-per input:checked+.tp-check{background:#22c55e;border-color:#22c55e}.tp-per input:checked+.tp-check:after{content:"✓";color:#04210f;font-size:.8rem;font-weight:700}.tp-nom{min-width:0}.tp-nom b{font-size:.88rem;display:block}.tp-nom small{color:#93a8cf;font-size:.74rem;display:block}.tp-ojo{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.tp-ojo svg{fill:none;stroke:#a78bfa;stroke-width:1.8px;width:20px;height:20px}.tp-nota{color:#93a8cf;text-align:center;margin:0 0 10px;font-size:.76rem}.tp-accion{letter-spacing:.04em;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;border-radius:16px;width:100%;height:52px;font-weight:700;box-shadow:0 0 22px #7c3aed80}.tp-accion:disabled{box-shadow:none;color:#6b7fa3;cursor:default;background:#ffffff0f}.tp-sec{background:0 0;border:1px solid #60a5fa59;border-radius:14px;width:100%;margin-bottom:10px;padding:11px}.tp-previa{background:#051028cc;border:1px solid #60a5fa38;border-radius:16px;margin-bottom:12px;padding:12px 14px;font-size:.84rem}.tp-previa h4{letter-spacing:.04em;margin:0 0 8px;font-family:Unbounded,sans-serif;font-size:.78rem;font-weight:500}.tp-previa p{margin:4px 0}.tp-previa .ok{color:#86efac}.tp-previa .falta{color:#fde2b0}.tp-previa ul{color:#c9d6ee;margin:4px 0 0 18px;padding:0}.tp-arch{color:#60a5fa;margin:4px 0;display:block}.tp-modal{z-index:50;background:#020612bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tp-carta{color:#eaf1ff;background:#0b1530;border:1px solid #a78bfa66;border-radius:18px;flex-direction:column;gap:6px;width:min(560px,100%);max-height:88dvh;padding:14px;font-size:.84rem;display:flex}.tp-carta p{margin:0}.tp-carta iframe{background:#fff;border:0;border-radius:12px;flex:1;min-height:50dvh}.cp-fila{align-items:center;gap:8px;display:flex}.cp-fila .cp-per{flex:1;min-width:0;padding-left:0}.cp-sel{width:38px;height:38px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2563eb52;border:0;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.cp-sel.on{background:#2563eb;font-size:1rem;box-shadow:0 0 0 2px #93c5fd99}.cp-masivo{z-index:5;background:#051028f5;border:1px solid #7c3aed99;border-radius:16px;margin-top:12px;padding:10px 12px;font-size:.8rem;position:sticky;bottom:8px;box-shadow:0 8px 24px #00000080}.cp-masivo>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cp-masivo button{font:inherit;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;border-radius:12px;padding:8px 12px;font-weight:600}.cp-masivo button.suave{background:#ffffff14;font-weight:400}.cp-masivo button b{opacity:.85;margin-left:4px}.cp-atraso{color:#f5a524!important}.cp-sub button{font:inherit;color:var(--cp-suave);appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;font-size:.7rem}.cp-sub button:active{filter:brightness(1.3)}.cp-carpeta{cursor:pointer}.cp-filtros{gap:6px;margin:4px 0 8px;display:flex}.cp-filtros button{color:inherit;font:inherit;background:0 0;border:1px solid #60a5fa40;border-radius:12px;flex:1;padding:7px 4px;font-size:.78rem}.cp-sub button,.cp-filtros button,.cp-link{transition:transform .12s,filter .12s,box-shadow .12s,background .12s}.cp-sub button{background:linear-gradient(160deg,#583cb46b,#2546a061);border:1px solid #8b70f659;box-shadow:0 2px #00000059}.cp-sub button:hover,.cp-filtros button:hover{filter:brightness(1.28);box-shadow:0 0 14px #7c5cf673}.cp-sub button:active,.cp-filtros button:active,.cp-masivo button:active,.cp-sel:active{filter:brightness(.9);box-shadow:none;transform:translateY(2px)scale(.96)}.cp-filtros button{background:linear-gradient(160deg,#583cb440,#2546a038);border-color:#8b70f64d}.cp-filtros button.on{background:linear-gradient(160deg,#6e4cdc99,#2563eb80);border-color:#8b7cf6}.cp-masivo button,.cp-grande:not(.apagado){transition:transform .12s,filter .12s}.cp-masivo button:hover,.cp-grande:hover{filter:brightness(1.15)}.cp-grande:active{transform:translateY(2px)scale(.985)}.cp-aviso.error{color:#fcd9a0;background:#f5a5241f;border-color:#f5a52499}.cp-ficha{gap:4px;padding:2px 4px 12px 50px;font-size:.84rem;display:grid}.cp-ficha p{margin:0}.cp-linea1{color:#dbe7ff}.cp-monto{color:#bcd0f5}.cp-monto b{color:#fff}.cp-estado-l{color:var(--cp-suave)}.cp-estado-l.amarillo{color:#f5c26b}.cp-vista{margin:0 0 10px}.cp-fila .tp-ojo{flex:none}.cp-gente .cp-vacio{text-align:center;padding:18px 4px}.cp-montos{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cp-montos span{background:#ffffff0a;border-radius:10px;gap:1px;padding:6px 2px;display:grid}.cp-montos small{color:var(--cp-suave);letter-spacing:.02em;font-size:.62rem}.cp-montos b{color:#fff;white-space:nowrap;font-size:.82rem}.cp-ficha{padding-left:4px}.cp-btn{font:inherit;color:#e6e0ff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#583cb46b,#2546a061);border:1px solid #8b70f666;border-radius:12px;justify-self:start;padding:9px 16px;font-weight:600;transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 2px #00000059}.cp-btn:hover{filter:brightness(1.28);box-shadow:0 0 14px #7c5cf673}.cp-btn:active{box-shadow:none;transform:translateY(2px)scale(.97)}.cp-carpeta{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:box-shadow .35s,border-color .35s}.cp-carpeta.cp-dorada{border-color:#e5b13a;box-shadow:0 0 26px 2px #f5be3c80,inset 0 0 22px #f5be3c14}.cp-carpeta.crece{border-color:#e5b13a;transition:box-shadow 2s linear,border-color 2s linear;box-shadow:0 0 30px 5px #f5be3ca6,inset 0 0 26px #f5be3c1f}.cp-carpeta.difumina{border-color:#60a5fa38;transition:box-shadow 2s linear,border-color 2s linear;box-shadow:0 0 #f5be3c00}.cp-gente .cp-grupo{letter-spacing:.08em;text-transform:uppercase;color:var(--cp-suave);border:0;padding:10px 4px 2px;font-size:.74rem;list-style:none}.cp-falta{background:#2563eb24;border:1px solid #60a5fa52;border-radius:14px;gap:8px;margin:2px 0 12px;padding:12px 14px;display:grid}.cp-falta b{font-size:.98rem;display:block}.cp-falta small{color:#93a8cf;margin-top:2px;font-size:.78rem;display:block}.cp-falta-barra{background:#ffffff17;border-radius:99px;height:6px;display:block;overflow:hidden}.cp-falta-barra i{background:linear-gradient(90deg,#3b82f6,#7c5cff);border-radius:99px;height:100%;transition:width .4s;display:block}.cp-falta.ok{background:#34d3991a;border-color:#34d39973}.cp-falta.ok b{color:#86efac}.cp-falta.ok .cp-falta-barra i{background:#34d399}.ex{color:#eaf1ff;-webkit-tap-highlight-color:transparent;max-width:560px;margin:0 auto;font-family:Atkinson Hyperlegible,system-ui,sans-serif}.ex button,.ex a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.ex-migas{flex-wrap:wrap;align-items:center;gap:4px;margin:2px 2px 12px;font-size:.86rem;display:flex}.ex-migas button{color:#60a5fa;cursor:pointer;background:0 0;border:0;padding:2px 0}.ex-migas span{color:#5f7392}.ex-migas b{font-family:Unbounded,sans-serif;font-size:.9rem;font-weight:500}.ex-buscar{color:#eaf1ff;width:100%;font:inherit;background:#051028d9;border:1px solid #60a5fa4d;border-radius:14px;margin-bottom:10px;padding:10px 14px}.ex-lista{background:#051028d1;border:1px solid #60a5fa38;border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.ex-lista li+li{border-top:1px solid #60a5fa1f}.ex-fila{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;text-decoration:none;display:flex}.ex-fila:hover,.ex-fila:active{background:#2563eb1f}.ex-fila>svg{flex:none;width:34px;height:28px}.ex-nom{flex:1;min-width:0}.ex-nom b{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;display:block}.ex-nom small{color:#93a8cf;margin-top:2px;font-size:.74rem;display:block}.ex-flecha{color:#5f7392;font-size:1.2rem}.ex-doc{letter-spacing:.03em;color:#fff;border-radius:4px 10px 4px 4px;flex:none;place-items:end center;width:34px;height:40px;padding-bottom:5px;font-size:.58rem;font-weight:700;display:grid}.ex-doc.pdf{background:linear-gradient(160deg,#ef4444,#b91c1c)}.ex-doc.xls{background:linear-gradient(160deg,#22c55e,#15803d)}.ex-doc.doc{background:linear-gradient(160deg,#3b82f6,#1d4ed8)}.ex-doc.img{background:linear-gradient(160deg,#a855f7,#7e22ce)}.ex-doc.ppt{background:linear-gradient(160deg,#f97316,#c2410c)}.ex-doc.otro{background:linear-gradient(160deg,#64748b,#334155)}.ex-vacio{color:#93a8cf;text-align:center;margin:18px 0;font-size:.88rem}.visor{z-index:9000;color:#eaf1ff;background:#050d1f;flex-direction:column;font-family:Atkinson Hyperlegible,system-ui,sans-serif;display:flex;position:fixed;inset:0}.visor-cab{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:linear-gradient(135deg,#0b1b44,#1c1450);border-bottom:1px solid #a08cff59;align-items:center;gap:10px;display:flex}.visor-cab b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.visor-cab button,.visor-cab a{color:#fff;cursor:pointer;background:linear-gradient(160deg,#4c3aa8,#1e3a8a);border:1px solid #a08cff73;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.4rem;text-decoration:none;transition:box-shadow .15s,transform 80ms;display:grid;box-shadow:0 2px #00000059}.visor-cab button:hover,.visor-cab a:hover{box-shadow:0 0 14px #8c6eff99}.visor-cab button:active,.visor-cab a:active{box-shadow:none;transform:translateY(2px)}.visor-cuerpo{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;padding:10px 8px calc(24px + env(safe-area-inset-bottom));background:#0a1228;flex:1;overflow:auto}.visor-paginas{gap:12px;max-width:900px;margin:0 auto;display:grid}.visor-paginas figure{margin:0}.visor-paginas img{background:#fff;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 4px 18px #00000080}.visor-paginas figcaption{text-align:center;color:#7b8fb5;margin-top:4px;font-size:.72rem}.visor-texto{white-space:pre-wrap;overflow-wrap:anywhere;max-width:900px;margin:0 auto;font-size:.85rem;line-height:1.45}.visor-msg{text-align:center;color:#93a8cf;margin:40px 16px 16px}.visor-boton{color:#fff;background:linear-gradient(160deg,#6d4ee0,#1e3a8a);border-radius:14px;width:fit-content;margin:0 auto;padding:12px 26px;font-weight:600;text-decoration:none;display:block;box-shadow:0 2px #00000059}body.visor-abierto,body.fc-abierto{overflow:hidden}.fc-velo{z-index:8000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020818bd;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fc-hoja{color:#eaf1ff;background:linear-gradient(#0c1a3d,#081027);border:1px solid #60a5fa59;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:92vh;font-family:Atkinson Hyperlegible,system-ui,sans-serif;display:flex}.fc-cab{justify-content:space-between;align-items:center;padding:16px 18px 8px;font-size:1.05rem;display:flex}.fc-x{color:#eaf1ff;cursor:pointer;background:#2563eb26;border:1px solid #60a5fa59;border-radius:12px;width:38px;height:38px;font-size:1.4rem}.fc-cuerpo{-webkit-overflow-scrolling:touch;flex:1;align-content:start;gap:14px;padding:4px 18px 12px;display:grid;overflow:auto}.fc-campo>label{letter-spacing:.02em;color:#93a8cf;margin-bottom:6px;font-size:.8rem;display:block}.fc-campo>label b{color:#7dd3fc;margin-left:6px}.fc-chips{flex-wrap:wrap;gap:6px;display:flex}.fc-chip{background:#2563eb38;border:1px solid #60a5fa59;border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 11px;font-size:.84rem;display:inline-flex}.fc-chip button{color:#eaf1ff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:22px;height:22px;line-height:1}.fc-vacio{color:#5f7392}.fc-agrega{gap:8px;margin-top:8px;display:flex}.fc-hoja input[type=text],.fc-hoja input[type=number],.fc-hoja select{color:#eaf1ff;min-width:0;height:42px;font:inherit;background:#051028e6;border:1px solid #60a5fa4d;border-radius:12px;flex:1;padding:0 12px}.fc-hoja select{flex:0 0 96px}.fc-fila{gap:8px;display:flex}.fc-hoja input[type=range]{accent-color:#60a5fa;width:100%}.fc-sw{align-items:center;gap:12px;padding:6px 0;font-size:.95rem;display:flex}.fc-sw input{accent-color:#3b82f6;width:22px;height:22px}.fc-fuentes{flex-wrap:wrap;gap:22px;display:flex}.fc-det{border-top:1px solid #60a5fa26;padding-top:10px}.fc-det summary{cursor:pointer;color:#7dd3fc;margin-bottom:10px;font-size:.9rem}.fc-det .fc-campo{margin-top:12px}.fc-pie{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #60a5fa2e;gap:8px;display:grid}.fc-aviso{color:#fbbf24;min-height:0;margin:0;font-size:.85rem}.fc-aviso:empty{display:none}.fc-btn{color:#fff;height:48px;font:inherit;cursor:pointer;background:linear-gradient(160deg,#2563eb,#1e3a8a);border:1px solid #93c5fd80;border-radius:14px;font-weight:600;transition:box-shadow .15s,transform 80ms;box-shadow:0 2px #0006}.fc-btn:hover{box-shadow:0 0 16px #60a5fa8c}.fc-btn:active{box-shadow:none;transform:translateY(2px)}.fc-btn.chico{width:46px;height:42px;font-size:1.3rem}.fc-btn.suave{background:#2563eb26}.fc-btn:disabled{opacity:.6}.fc-msg{text-align:center;color:#93a8cf;padding:24px}.fc-filtros-boton{color:#fff;height:40px;font:inherit;cursor:pointer;background:linear-gradient(160deg,#2563eb,#1e3a8a);border:1px solid #93c5fd73;border-radius:12px;padding:0 16px;font-weight:600;transition:box-shadow .15s,transform 80ms;box-shadow:0 2px #0006}.fc-filtros-boton:hover{box-shadow:0 0 14px #60a5fa8c}.fc-filtros-boton:active{box-shadow:none;transform:translateY(2px)}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/pwa/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/pwa/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/pwa/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/pwa/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/pwa/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/pwa/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/pwa/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/pwa/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/pwa/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/pwa/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/pwa/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/pwa/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/pwa/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/pwa/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/pwa/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/pwa/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/pwa/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/pwa/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/pwa/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/pwa/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
