@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap";
:root,[data-theme=dark]{--p-app:#071a2c;--p-app2:#0b2a44;--p-card:#ffffff0f;--p-card2:#ffffff1a;--p-solid:#0e2439;--p-ink:#f4f8fb;--p-mut:#9db4c6;--p-line:#ffffff1a;--p-line2:#ffffff2e;--p-cian:#00adef;--p-cian2:#5fd0ff;--p-verde:#2ee6a6;--p-ambar:#ffb547;--p-rosa:#ff5c8a;--p-gris:#94a3b8;--p-shadow:0 10px 30px #00000059;--p-glow1:#00adef47;--p-glow2:#2ee6a62e;--p-glass:#071a2cb8;--p-ease:cubic-bezier(.2,.8,.2,1);--p-tit:Sora,Inter,"Segoe UI",system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--p-app:#e9f1f8;--p-app2:#f6f9fc;--p-card:#ffffffd1;--p-card2:#0b2a440f;--p-solid:#fff;--p-ink:#0b2238;--p-mut:#5a7188;--p-line:#0b2a441a;--p-line2:#0b2a442e;--p-cian:#0090cc;--p-cian2:#0090cc;--p-verde:#0b9c6a;--p-ambar:#c77a00;--p-rosa:#e0316b;--p-gris:#64748b;--p-shadow:0 10px 30px #0b2a441a;--p-glow1:#00adef33;--p-glow2:#2ee6a629;--p-glass:#f6f9fcdb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body.piel{min-height:100vh;color:var(--p-ink);background:radial-gradient(700px 480px at 12% -8%,var(--p-glow1),transparent 62%),radial-gradient(620px 460px at 108% 18%,var(--p-glow2),transparent 62%),linear-gradient(180deg,var(--p-app2),var(--p-app)58%)fixed;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.45}a{color:var(--p-cian);text-decoration:none}button{font:inherit;color:inherit}:root{--menu-tira:14px;--menu-ancho:300px}.conmenu{min-height:100vh}.conmenu>.cuerpo{min-width:0}.menu{z-index:40;box-sizing:border-box;width:var(--menu-ancho);scrollbar-width:thin;background:var(--p-solid);border-right:1px solid var(--p-line);transform:translateX(calc(-100% + var(--menu-tira)));background-image:linear-gradient(#00adef99,#00adef99);background-position:right 4px center;background-repeat:no-repeat;background-size:5px 64px;flex-direction:column;gap:6px;padding:14px 12px 16px;transition:transform .28s cubic-bezier(.2,.8,.2,1) .4s,box-shadow .28s .4s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.menu>*{opacity:0;transition:opacity .18s .4s}.menu:hover,.menu.fijo{background-size:0 0;transition-delay:0s;transform:none}.menu:has(:focus-visible){background-size:0 0;transition-delay:0s;transform:none}.menu:hover>*,.menu.fijo>*{opacity:1;transition-delay:0s}.menu:has(:focus-visible)>*{opacity:1;transition-delay:0s}.menu:hover:not(.fijo){box-shadow:10px 0 34px #0f172a2e}.menu:has(:focus-visible):not(.fijo){box-shadow:10px 0 34px #0f172a2e}.menu-tx{min-width:0}.menu-velo{display:none}.mn-yo{border-bottom:1px solid var(--p-line2);align-items:center;gap:12px;padding:2px 4px 12px;display:flex}.mn-avatar{width:44px;height:44px;font-family:var(--p-tit);color:#fff;box-shadow:0 0 0 2px var(--p-solid),0 0 0 4px #00adef73;background:linear-gradient(150deg,#00adef,#1b5c80);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.mn-yo-tx{flex-direction:column;flex:1;min-width:0;display:flex}.mn-yo-tx b{font-family:var(--p-tit);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mn-yo-tx small{color:var(--p-mut);font-size:12.5px;font-weight:600}.mn-lista{flex-direction:column;gap:6px;display:flex}.mn-suelta{min-height:46px;color:var(--p-ink);border-radius:14px;align-items:center;gap:12px;padding:0 6px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.mn-suelta small{color:var(--p-mut);font-size:12px;font-weight:600;display:block}.mn-suelta:hover{background:var(--p-card2)}.mn-suelta.si{color:#006a99;background:#00adef1f}[data-theme=dark] .mn-suelta.si{color:#5fd0ff}.mn-ic{--c:#00adef;width:36px;height:36px;color:color-mix(in srgb,var(--c)75%,var(--p-ink));background:linear-gradient(150deg,color-mix(in srgb,var(--c)36%,transparent),color-mix(in srgb,var(--c)8%,transparent));border:1px solid color-mix(in srgb,var(--c)50%,transparent);border-radius:11px;flex:none;place-items:center;display:grid}.mn-bloque{background:color-mix(in srgb,var(--c)7%,transparent);border:1px solid color-mix(in srgb,var(--c)22%,transparent);border-radius:16px;padding:6px 8px}.mn-cab{align-items:center;gap:4px;display:flex}.mn-ir{min-width:0;min-height:46px;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.mn-ir b{font-family:var(--p-tit);color:color-mix(in srgb,var(--c)70%,var(--p-ink));font-size:15px;display:block}.mn-ir small{color:var(--p-mut);font-size:12px;font-weight:600;line-height:1.25;display:block}.mn-abre{width:44px;height:44px;color:var(--p-mut);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.mn-abre:hover{background:color-mix(in srgb,var(--c)14%,transparent);color:var(--c)}.mn-abre svg{transition:transform .18s;transform:rotate(-90deg)}.mn-abre.si svg{transform:none}.mn-sub{flex-direction:column;margin:2px 0 4px 46px;display:flex}.mn-sub a{min-height:38px;color:var(--p-ink);border-top:1px solid var(--p-line2);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mn-sub a:hover{color:color-mix(in srgb,var(--c)70%,var(--p-ink))}.mn-sub a.si{color:color-mix(in srgb,var(--c)75%,var(--p-ink))}.mn-rotulo{text-transform:uppercase;letter-spacing:.08em;color:var(--p-mut);margin:8px 0 0 6px;font-size:12px;font-weight:800}.mn-pie{border-top:1px solid var(--p-line2);gap:8px;margin-top:auto;padding-top:10px;display:flex}.mn-pie button{border:1px solid var(--p-line);background:var(--p-card);min-height:44px;color:var(--p-mut);font:inherit;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.conmenu.hay-menu>.cuerpo{margin-left:var(--menu-tira);transition:margin-left .22s cubic-bezier(.4,0,.2,1)}.conmenu.hay-menu.menu-fijo>.cuerpo{margin-left:var(--menu-ancho)}.menu .btn.menu-cerrar{display:none}@media (max-width:767.98px){.conmenu.hay-menu>.cuerpo,.conmenu.hay-menu.menu-fijo>.cuerpo{margin-left:0}.menu,.menu:hover,.menu.fijo{background-size:0 0;width:min(320px,88vw);transition:transform .18s;transform:translate(-104%);box-shadow:0 10px 40px -10px #00000059}.menu:has(:focus-visible){background-size:0 0;width:min(320px,88vw);transition:transform .18s;transform:translate(-104%);box-shadow:0 10px 40px -10px #00000059}.menu>*,.menu:hover>*{opacity:1;transition:none}.menu.abierto{transform:none}.menu-velo{z-index:39;opacity:0;pointer-events:none;background:#0a141e59;transition:opacity .18s;display:block;position:fixed;inset:0}.menu-velo.abierto{opacity:1;pointer-events:auto}.menu .btn.menu-cerrar{display:inline-flex}}@media print{.menu,.menu-velo{display:none}.conmenu.hay-menu>.cuerpo{margin-left:0}}@media (prefers-reduced-motion:reduce){.menu,.menu>*,.menu-velo,.conmenu.hay-menu>.cuerpo{transition:none}}.barra{z-index:20;background:var(--p-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--p-line);align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.barra h1{font-family:var(--p-tit);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:19px;overflow:hidden}.barra .quien{color:var(--p-mut);border:1px solid var(--p-line2);background:var(--p-card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:40vw;padding:6px 10px;font-size:13px;display:inline-flex}.barra .quien b{color:var(--p-ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.barra .quien small{color:var(--p-mut);font-size:11.5px}@media (max-width:640px){.barra .quien small{display:none}.barra .quien{max-width:34vw;padding:5px 8px}}.pagina{max-width:none;margin:0;padding:18px 28px 60px}@media (max-width:640px){.barra{padding:10px 14px}.pagina{padding:14px 14px 50px}}.btn{border:1px solid var(--p-line2);background:var(--p-card);cursor:pointer;transition:transform .15s var(--p-ease),box-shadow .15s var(--p-ease),background .15s;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--p-card2)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.prim{background:linear-gradient(135deg,var(--p-cian),#0077b6);color:#fff;border-color:#0000;box-shadow:0 8px 22px -8px #00adefb3}.btn.prim:hover{filter:brightness(1.06)}.btn.peq{border-radius:10px;padding:7px 11px;font-size:13px}.btn.icono{border-radius:10px;padding:8px}.seg{background:var(--p-card);border:1px solid var(--p-line2);border-radius:14px;padding:4px;display:inline-flex}.seg button{cursor:pointer;color:var(--p-mut);background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.seg button.si{background:var(--p-cian);color:#fff;box-shadow:0 6px 16px -8px #00adefe6}.card{background:var(--p-card);border:1px solid var(--p-line2);box-shadow:var(--p-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px}.tit{font-family:var(--p-tit);letter-spacing:-.02em;font-weight:700}.mut{color:var(--p-mut)}.nota{color:var(--p-mut);font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0 6px;display:grid}.kpi{padding:14px 16px;position:relative;overflow:hidden}.kpi .et{color:var(--p-mut);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.kpi .va{font-family:var(--p-tit);letter-spacing:-.02em;margin-top:4px;font-size:26px;font-weight:800}.kpi .pi{color:var(--p-mut);margin-top:2px;font-size:12px}.kpi:after{content:"";background:var(--k,var(--p-cian));opacity:.14;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.buzon{border-left:5px solid var(--p-cian);margin-top:16px;padding:18px}.suelta{border:2px dashed var(--p-line2);text-align:center;cursor:pointer;border-radius:16px;margin-top:12px;padding:26px 16px;transition:border-color .15s,background .15s}.suelta:hover,.suelta.encima{border-color:var(--p-cian);background:color-mix(in srgb,var(--p-cian)8%,transparent)}.suelta .gr{font-family:var(--p-tit);font-size:17px;font-weight:700}.plan{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pf{background:var(--p-solid);border:1px solid var(--p-line);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.pf .ic{text-align:center;grid-row:span 2;font-size:22px}.pf .no{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.pf .a{color:var(--p-cian);white-space:nowrap;font-size:12.5px;font-weight:700}.pf .qu{color:var(--p-mut);grid-column:2/span 2;font-size:13px}.pf.no-va .a{color:var(--p-ambar)}@media (max-width:560px){.pf{grid-template-columns:34px minmax(0,1fr)}.pf .qu{grid-area:2/2}.pf .a{grid-area:3/2}}.acciones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.msg{border:1px solid var(--p-line);border-left:4px solid var(--p-cian);background:var(--p-solid);border-radius:12px;margin-top:8px;padding:10px 14px;font-size:14px}.msg.ok{border-left-color:var(--p-verde)}.msg.aviso{border-left-color:var(--p-ambar)}.msg.mal{border-left-color:var(--p-rosa)}.ficha{background:var(--p-solid);border:1px solid var(--p-line2);border-radius:16px;margin-top:12px;padding:16px}.campos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;margin-top:10px;display:grid}.campo label{color:var(--p-mut);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.campo input,.campo select{border:1px solid var(--p-line2);background:var(--p-solid);width:100%;color:var(--p-ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.campo input:focus,.campo select:focus{outline:2px solid color-mix(in srgb,var(--p-cian)60%,transparent);outline-offset:1px}.chk{cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;font-size:14px;display:flex}.sec{align-items:center;gap:10px;margin:26px 0 10px;display:flex}.sec h2{font-family:var(--p-tit);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.sec>svg{width:24px;height:24px}.avisos{flex-direction:column;gap:8px;display:flex}.av{border-left:5px solid var(--p-ambar);padding:12px 14px}.av.rojo{border-left-color:var(--p-rosa)}.av .t{font-size:14px;font-weight:700}.av .h{color:var(--p-mut);margin-top:3px;font-size:13px}.chip{background:var(--p-card2);border:1px solid var(--p-line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.chip.rojo{color:var(--p-rosa)}.chip.ambar{color:var(--p-ambar)}.chip.verde{color:var(--p-verde)}.chip.azul{color:var(--p-cian)}.chip i{background:currentColor;border-radius:50%;width:9px;height:9px;display:inline-block}.chip.rojo,.chip.ambar,.chip.azul,.chip.verde{background:color-mix(in srgb,currentColor 12%,var(--p-solid));border-color:#0000;padding:4px 10px;font-size:12.5px}.grupos{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:start;gap:18px;display:grid}.gr{padding:0;overflow:hidden}.gr .tx{flex:auto;min-width:0}.gr>button{align-items:flex-start;gap:18px;padding:22px 24px}.gr .ico{background:color-mix(in srgb,var(--p-cian)12%,var(--p-solid));width:64px;height:64px;color:var(--p-cian);border-radius:16px;flex:none;font-size:28px}.gr .nm{font-size:18px;line-height:1.25}.gr .sb{gap:6px 10px;margin-top:6px;font-size:14px}.gr .im{padding-top:2px;font-size:22px}.gr .im small{margin-top:2px;font-size:13px}.gr>button>svg:last-child{color:var(--p-mut);flex:none;margin-top:14px}@media (max-width:640px){.grupos{grid-template-columns:1fr;gap:12px}.gr>button{gap:12px;padding:16px}.gr .ico{border-radius:12px;width:48px;height:48px;font-size:22px}.gr .nm{font-size:16px}.gr .im{font-size:18px}}.gr>button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.gr .ico{background:color-mix(in srgb,var(--p-cian)14%,transparent);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.gr .nm{font-size:15px;font-weight:700}.gr .sb{color:var(--p-mut);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.gr .im{text-align:right;font-family:var(--p-tit);white-space:nowrap;margin-left:auto;font-size:17px;font-weight:800}.gr .im small{color:var(--p-mut);font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;display:block}.gr.abierto{grid-column:1/-1}.filas{border-top:1px solid var(--p-line)}.fl{border-bottom:1px solid var(--p-line);grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;align-items:center;gap:2px 14px;padding:11px 16px;font-size:13.5px;display:grid}.fl:last-child{border-bottom:0}.fl .n{font-weight:600}.fl .c{color:var(--p-mut);font-size:12.5px}.fl .v{text-align:right;white-space:nowrap;font-weight:700}.fl.muerto{opacity:.55}@media (max-width:640px){.fl{grid-template-columns:minmax(0,1fr) auto}.fl .d{grid-column:1/-1}}.cargando{text-align:center;color:var(--p-mut);padding:40px}.entra{text-align:center;max-width:460px;margin:12vh auto;padding:28px}.entrar{max-width:420px;margin:10vh auto 0;padding:28px 26px 22px}.entrar .campo input{padding:12px 13px;font-size:16px}@media (max-width:640px){.entrar{margin-top:6vh;padding:22px 18px 18px}}.inicio{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.inicio a{color:inherit;padding:20px;display:block}.inicio a:hover{box-shadow:0 0 0 1px #00adef59,0 8px 30px #00adef59}.secciones{scrollbar-width:none;width:100%;margin-bottom:14px;display:flex;overflow-x:auto}.secciones::-webkit-scrollbar{display:none}.secciones a{text-align:center;color:var(--p-mut);white-space:nowrap;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.secciones a.si{background:var(--p-cian);color:#fff;box-shadow:0 6px 16px -8px #00adefe6}.secciones .cnt{background:var(--p-ambar);color:#1a1200;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.secciones a.si .cnt{color:var(--p-cian);background:#fff}@media (max-width:520px){.secciones a{flex:1 1 0;gap:4px;min-width:0;padding:9px 4px;font-size:13px}}.sin-clasico a[href^="/?page="]{display:none!important}
