@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&family=Saira+Condensed:wght@600;700&display=swap";.pi *{box-sizing:border-box}.pi{--navy:#0a2540;--navy2:#143a63;--steel:#5b7a99;--line:#d9e0e7;--bg:#eef1f4;--panel:#fff;--ink:#0a2540;--accent:#e0301e;color:var(--ink);background:var(--bg);min-height:100dvh;font-family:IBM Plex Sans,sans-serif}.pi .mono{font-family:IBM Plex Mono,monospace}.pi .disp{letter-spacing:.5px;font-family:Saira Condensed,sans-serif}.pi-press{cursor:pointer;transition:transform 80ms}.pi-press:active{transform:scale(.98)}@keyframes piUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes piSpin{to{transform:rotate(360deg)}}.pi-up{animation:.35s cubic-bezier(.2,.7,.3,1) both piUp}.pi-bar{transition:width .5s cubic-bezier(.2,.7,.3,1)}.pi-card{background:var(--panel);border:1.5px solid var(--line);border-radius:14px}.pi-input{border:1.5px solid var(--line);background:#fff;border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.pi-input:focus{border-color:var(--navy)}.pi-grid{gap:14px;display:grid}@media (width>=760px){.pi-kpis{grid-template-columns:repeat(4,1fr)}.pi-two{grid-template-columns:1fr 1fr}}@media (width<=759px){.sol-dash-grid{grid-template-columns:1fr!important}}.acc-fondo{background:var(--navy);place-items:center;min-height:100dvh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.acc-fondo:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0}.acc-fondo:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f766e38,#0000 65%);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;left:-200px}.acc-card{background:#fff;border-radius:20px;grid-template-columns:340px 1fr;width:860px;max-width:100%;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.acc-marca{background:var(--navy);flex-direction:column;padding:38px 32px;display:flex;position:relative;overflow:hidden}.acc-marca:before{content:"";background-image:radial-gradient(#ffffff14 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0}.acc-marca:after{content:"";background:radial-gradient(circle,#e0301e47,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;right:-160px}.acc-marca-centro{text-align:center;margin:auto;position:relative}.acc-marca-logo{filter:brightness(0)invert();max-width:210px;height:auto;margin:0 auto;display:block}.acc-marca-wordmark{justify-content:center;align-items:center;gap:12px;display:none}.acc-marca-wordmark .acc-barra{background:var(--accent);border-radius:2px;width:6px;height:34px}.acc-marca-wordmark .acc-n{color:#fff;letter-spacing:6px;font-size:34px;font-weight:700}.acc-marca-sub{letter-spacing:3px;color:#7e99b5;margin-top:14px;font-size:10px}.acc-marca-sep{background:#ffffff2e;width:56px;height:1px;margin:22px auto}.acc-marca-emp{color:#fff;letter-spacing:1px;font-size:17px;font-weight:600}.acc-marca-emp b{color:#a9c4e0;font-weight:600}.acc-marca-firma{color:#7e99b5;letter-spacing:1.5px;text-align:center;border-top:1px solid #ffffff24;padding-top:16px;font-size:10px;position:relative}.acc-marca-firma b{color:#a9c4e0}.acc-form{flex-direction:column;padding:38px 42px;display:flex}.acc-sel-btn{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:5px;padding:10px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.acc-sel-btn:hover{border-color:#b9c6d4}.acc-sel-btn.abierto{border-color:var(--navy);box-shadow:0 0 0 3px #0a254014}.acc-sel-ic{background:var(--bg);width:32px;height:32px;color:var(--steel);border-radius:9px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.acc-sel-ic svg{width:16px;height:16px}.acc-sel-btn[data-p=ingeniero] .acc-sel-ic{color:#185fa5;background:#e8f1fa}.acc-sel-btn[data-p=admin] .acc-sel-ic{color:var(--navy);background:#e7ebf0}.acc-sel-btn[data-p=finanzas] .acc-sel-ic{color:#0f766e;background:#e6f4f2}.acc-sel-nm{color:var(--ink);font-size:14px;font-weight:600}.acc-sel-sub{letter-spacing:1px;color:#9aa6b3;margin-top:2px;font-size:8.5px}.acc-sel-chev{color:var(--steel);flex:none;place-items:center;margin-left:auto;transition:transform .22s;display:grid}.acc-sel-btn.abierto .acc-sel-chev{transform:rotate(180deg)}.acc-sel-menu{z-index:1300;border:1px solid var(--line);background:#fff;border-radius:12px;animation:.18s both accMenuIn;position:fixed;overflow:hidden;box-shadow:0 16px 44px #0a25402e}@keyframes accMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}.acc-op{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:inherit;transition:background .12s;display:flex}.acc-op:hover{background:#f6f8fa}.acc-op+.acc-op{border-top:1px solid var(--bg)}.acc-op-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.acc-op-ic svg{width:16px;height:16px}.acc-op[data-p=ingeniero] .acc-op-ic{color:#185fa5;background:#e8f1fa}.acc-op[data-p=admin] .acc-op-ic{color:var(--navy);background:#e7ebf0}.acc-op[data-p=finanzas] .acc-op-ic{color:#0f766e;background:#e6f4f2}.acc-op-nm{color:var(--ink);font-size:13.5px;font-weight:600}.acc-op-sub{letter-spacing:1px;color:#9aa6b3;margin-top:2px;font-size:8.5px}.acc-op-palo{opacity:0;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;transition:opacity .18s,transform .18s;display:grid;transform:scale(.6)}.acc-op-palo svg{color:#fff;width:10px;height:10px}.acc-op.on .acc-op-palo{opacity:1;transform:scale(1)}.acc-op[data-p=ingeniero].on .acc-op-palo{background:#185fa5}.acc-op[data-p=admin].on .acc-op-palo{background:var(--navy)}.acc-op[data-p=finanzas].on .acc-op-palo{background:#0f766e}.acc-clave{opacity:0;max-height:0;margin-top:0;transition:max-height .3s,opacity .25s,margin .3s;overflow:hidden}.acc-clave.abierta{opacity:1;max-height:110px;margin-top:14px}.acc-clave-nota{color:var(--steel);margin-top:6px;font-size:11.5px;line-height:1.45}.acc-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:20px;padding:13px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .15s,background .25s,opacity .15s}.acc-btn:hover{box-shadow:0 6px 18px #0a25404d}.acc-btn:active{transform:scale(.985)}.acc-btn.fin{background:#0f766e}.acc-btn.fin:hover{box-shadow:0 6px 18px #0f766e59}@media (width<=760px){.acc-card{grid-template-columns:1fr;min-height:0}.acc-marca{display:none}.acc-form{padding:30px 26px}}.tdboot{z-index:200;background:#071527;place-items:center;display:grid;position:fixed;inset:0}.tdboot.saliendo{animation:.7s cubic-bezier(.22,1,.36,1) forwards tdbootOut}@keyframes tdbootOut{to{opacity:0;visibility:hidden}}.tdboot-mark{text-align:center}.tdboot-logo{width:60px;height:60px;margin:0 auto;animation:1.6s infinite tdbootPulse}.tdboot-logo img{filter:invert();width:100%;height:100%;display:block}@keyframes tdbootPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.96)}}.tdboot-word{letter-spacing:.5em;color:#eef2f6;white-space:nowrap;min-height:1.4em;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:15px}.tdboot-caret{vertical-align:text-bottom;background:#e8622c;width:2px;height:1em;margin-left:2px;animation:.7s step-end infinite tdbootCaret;display:inline-block}@keyframes tdbootCaret{0%,to{opacity:1}50%{opacity:0}}.tdboot-sub{letter-spacing:.3em;color:#8fa6bf;opacity:0;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:9px;animation:.5s 2.5s forwards tdbootFadeIn}@keyframes tdbootFadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.tdboot{display:none}}.hubx{--hubx-navy:#0b1f35;--hubx-navy-deep:#071527;--hubx-ink:#101418;--hubx-steel:#5c7690;--hubx-mist:#9db0c3;--hubx-bg:#f7f8fa;--hubx-line:#e4e8ee;--hubx-naranja:#e8622c;--hubx-soft:cubic-bezier(.35, .85, .3, 1);--hubx-spring:cubic-bezier(.34, 1.45, .4, 1);--hubx-out:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(1100px 600px at 50% -10%, #0b1f350b, transparent 60%), var(--hubx-bg);min-height:100dvh;color:var(--hubx-ink);flex-direction:column;padding:22px 118px 26px 40px;display:flex;position:relative;overflow:hidden}@keyframes hubxFadeDown{to{opacity:1;transform:translateY(0)}}@keyframes hubxFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes hubxFadeIn{to{opacity:1}}@keyframes hubxRiseUp{to{transform:translateY(0)}}@keyframes hubxDockIn{to{transform:translateY(-50%)translate(0)}}.hubx-top{opacity:0;animation:hubxFadeDown .7s var(--hubx-out) .1s forwards;justify-content:space-between;align-items:center;display:flex;transform:translateY(-14px)}.hubx-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.hubx-brandplate{background:linear-gradient(170deg,#16324f 0%,#0b1f35 60%,#081729 100%);border-radius:12px;align-items:center;padding:10px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #07152742,inset 0 1px #ffffff1f}.hubx-brandplate:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff29 0%,#ffffff0a 25%,#0000 50%);border-radius:12px;position:absolute;inset:0}.hubx-brandplate img{width:auto;height:22px;display:block}.hubx-brand-fallback b{letter-spacing:.05em;color:var(--hubx-ink);font-size:15px}.hubx-brand-fallback small{letter-spacing:.24em;color:var(--hubx-steel);font-family:IBM Plex Mono,monospace;font-size:8.5px;display:block}.hubx-shield{background:linear-gradient(150deg, #f0703a, var(--hubx-naranja) 55%, #c94e1f);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #e8622c52,inset 0 1px #ffffff59}.hubx-shield svg{fill:#fff;width:19px;height:19px}.hubx-brand b{letter-spacing:.05em;color:var(--hubx-ink);font-size:15px}.hubx-brand small{letter-spacing:.24em;color:var(--hubx-steel);font-family:IBM Plex Mono,monospace;font-size:8.5px;display:block}.hubx-titlewrap{text-align:center;padding:24px 0 26px}.hubx-eyebrow{letter-spacing:.34em;color:var(--hubx-steel);opacity:0;font-family:IBM Plex Mono,monospace;font-size:10px;animation:.8s .3s forwards hubxFadeIn}.hubx-h1{letter-spacing:.02em;margin:10px 0 0;font-family:Saira Condensed,sans-serif;font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1;overflow:hidden}.hubx-h1 span{animation:hubxRiseUp .9s var(--hubx-out) forwards;display:inline-block;transform:translateY(115%)}.hubx-h1 .t1{color:var(--hubx-ink);animation-delay:.4s}.hubx-h1 .t2{color:var(--hubx-mist);animation-delay:.52s}.hubx-panels{flex:1;gap:16px;min-height:0;padding-bottom:6px;display:flex}.hubx-panel{border:1.5px solid var(--hubx-ink);cursor:pointer;opacity:0;animation:hubxFadeUp .75s var(--hubx-out) forwards;transition:flex .7s var(--hubx-soft), box-shadow .45s ease, border-color .45s ease;text-align:inherit;background:#fff;border-radius:0;flex-direction:column;flex:1;padding:0;font-family:inherit;display:flex;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 14px 30px #0b1f3512}.hubx-panel.grande{flex:1.55}.hubx-panel:first-child{animation-delay:.7s}.hubx-panel:nth-child(2){animation-delay:.8s}.hubx-panel:nth-child(3){animation-delay:.9s}.hubx-panel:nth-child(4){animation-delay:1s}.hubx-panel:nth-child(5){animation-delay:1.1s}.hubx-panels:hover .hubx-panel{flex:.85}.hubx-panels:hover .hubx-panel.grande{flex:1.1}.hubx-panels .hubx-panel:hover{border-color:var(--hubx-navy);box-shadow:0 24px 48px #0b1f3529;flex:2!important}.hubx-panels .hubx-panel.grande:hover{flex:2.4!important}.hubx-panel .head{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 0;display:flex}.hubx-panel .code{letter-spacing:.22em;color:var(--hubx-mist);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9px}.hubx-panel .status{letter-spacing:.18em;color:var(--hubx-steel);white-space:nowrap;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:8.5px;display:flex}.hubx-panel .status i{background:#3e9b5f;border-radius:50%;width:6px;height:6px;display:inline-block}.hubx-panel .status.prep i{background:var(--hubx-mist)}.hubx-panel .body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:0 16px;display:flex}.hubx-panel.has-img .body{justify-content:flex-start;padding-top:clamp(10px,4vh,40px)}.hubx-panel .body .area-icon{color:var(--hubx-navy);opacity:.55;transition:opacity .4s ease, transform .55s var(--hubx-soft);display:flex}.hubx-panel:hover .body .area-icon{opacity:1;transform:translateY(-4px)}.hubx-panel .name{letter-spacing:.04em;color:var(--hubx-ink);text-transform:uppercase;font-family:Saira Condensed,sans-serif;font-size:clamp(17px,1.5vw,23px);font-weight:700;line-height:1.15}.hubx-panel .desc{color:var(--hubx-steel);opacity:0;max-width:230px;max-height:0;transition:max-height .5s var(--hubx-soft), opacity .4s ease .12s;margin:0;font-size:11.5px;line-height:1.5;display:block;overflow:hidden}.hubx-panel:hover .desc{opacity:1;max-height:72px}.hubx-panel .enter{letter-spacing:.18em;color:var(--hubx-mist);align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;transition:color .3s,gap .3s;display:flex}.hubx-panel:hover .enter{color:var(--hubx-navy);gap:13px}.hubx-panel .underline{background:var(--hubx-navy);transform-origin:0;height:3px;transition:transform .45s var(--hubx-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hubx-panel:hover .underline{transform:scaleX(1)}.hubx-panel .img-anchor{pointer-events:none;width:660px;max-width:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hubx-panel .img-anchor img{filter:drop-shadow(0 18px 22px #0b1f352e);width:100%;height:auto;display:block}.hubx-panel .runway{background:linear-gradient(90deg,#0000,#0b1f3540 20% 80%,#0000);height:1.5px;position:absolute;bottom:16px;left:10%;right:10%}.hubx-foot{opacity:0;justify-content:center;padding-top:14px;animation:1s 1.9s forwards hubxFadeIn;display:flex}.hubx-chip{position:relative}.hubx-chip-btn{cursor:pointer;background:linear-gradient(170deg,#16324f 0%,#0b1f35 60%,#081729 100%);border:none;border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #07152747,inset 0 1px #ffffff1f}.hubx-chip-btn:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff2e 0%,#ffffff0a 25%,#0000 50%);border-radius:999px;position:absolute;inset:0}.hubx-chip-avatar{width:36px;height:36px;color:var(--hubx-navy);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:800;display:grid;box-shadow:0 4px 10px #00000040}.hubx-chip-txt{flex-direction:column;align-items:flex-start;max-width:160px;line-height:1.15;display:flex}.hubx-chip-txt b{color:#eef2f6;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12.5px;font-weight:600;overflow:hidden}.hubx-chip-txt small{letter-spacing:.2em;color:#f0925f;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:8.5px}.hubx-chip-menu{z-index:70;border:1.5px solid var(--hubx-line);background:#fff;border-radius:12px;min-width:230px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 40px #0a254033}.hubx-dockwrap{z-index:60;animation:hubxDockIn .9s var(--hubx-spring) 1.5s forwards;position:fixed;top:50%;right:22px;transform:translateY(-50%)translate(140px)}.hubx-dock{width:68px;transition:width .6s var(--hubx-soft);padding:14px 0;position:relative}.hubx-dock.expanded{width:230px}.hubx-goo{filter:url(#hubx-goo)drop-shadow(0 18px 40px #07152759);pointer-events:none;position:absolute;inset:0}.hubx-goo-pill{background:linear-gradient(170deg,#16324f 0%,#0b1f35 60%,#081729 100%);border-radius:34px;position:absolute;inset:0}.hubx-goo-blob{width:58px;height:58px;transition:top .65s var(--hubx-soft), left .65s var(--hubx-soft), width .65s var(--hubx-soft), height .65s var(--hubx-soft), margin-left .65s var(--hubx-soft);background:#fff;border-radius:999px;margin-left:-29px;position:absolute;top:0;left:50%}.hubx-dock.expanded .hubx-goo-blob{width:calc(100% - 18px);height:50px;margin-left:0;left:9px}.hubx-sheen{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(160deg,#ffffff38 0%,#ffffff0d 22%,#0000 45%);border-radius:34px;position:absolute;inset:0}.hubx-clip{border-radius:34px;position:relative;overflow:hidden}.hubx-dock-items{flex-direction:column;gap:8px;padding:0 10px;display:flex;position:relative}.hubx-dock-item{cursor:pointer;color:#c7d3e0;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;width:100%;height:50px;padding:0;font-family:inherit;transition:color .45s;display:flex;position:relative}.hubx-dock-item .ic{place-items:center;min-width:48px;height:48px;display:grid}.hubx-dock-item.on{color:var(--hubx-navy)}.hubx-dock-item .lbl{letter-spacing:.01em;opacity:0;transition:opacity .18s ease, transform .3s var(--hubx-out);font-size:13.5px;font-weight:600;transform:translate(-8px)}.hubx-dock.expanded .hubx-dock-item .lbl{opacity:1;transition:opacity .35s ease .18s, transform .45s var(--hubx-out) .18s;transform:translate(0)}.hubx-dock-item.on .lbl{font-weight:700}.hubx-dock-sep{background:#ffffff1f;height:1px;margin:2px 18px}.hubx-toast{z-index:80;background:var(--hubx-navy-deep);color:#eef2f6;letter-spacing:.08em;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .35s var(--hubx-out);border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(16px);box-shadow:0 16px 40px #07152766}.hubx-toast.ver{opacity:1;transform:translate(-50%)translateY(0)}.hubx-toast .dot{background:var(--hubx-naranja);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.hubx *,.hubx{transition-duration:.15s!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (width<=1000px){.hubx{height:auto;padding:22px 24px 40px;overflow:auto}.hubx-panels{flex-direction:column}.hubx-panel{min-height:170px}.hubx-panel.has-img{min-height:260px}.hubx-panel .img-anchor{width:min(660px,120vw)}.hubx-dockwrap{display:none}}.hubx-expander{z-index:140;pointer-events:none;background:radial-gradient(900px 520px at 18% -8%,#0b1f350f,#0000 60%),#f5f6f8;border:1px solid #e4e8ee;border-radius:2px;transition:top .5s cubic-bezier(.3,.85,.3,1),left .5s cubic-bezier(.3,.85,.3,1),width .5s cubic-bezier(.3,.85,.3,1),height .5s cubic-bezier(.3,.85,.3,1),border-radius .5s,opacity .38s;position:fixed;box-shadow:0 30px 80px #0b1f352e}.hubx-expander.full{border-color:#0000;border-radius:0;width:100vw!important;height:100dvh!important;top:0!important;left:0!important}.hubx-expander.out{opacity:0}@media (prefers-reduced-motion:reduce){.hubx-expander{display:none}}.rhx{--rhx-navy:#0b1f35;--rhx-navy-2:#152b47;--rhx-navy-deep:#071527;--rhx-steel:#5c7690;--rhx-mist:#9db0c3;--rhx-line:#e4e8ee;--rhx-naranja:#e8622c;--rhx-ok:#1f9d55;--rhx-danger:#c23528;--rhx-glass:#fff9;--rhx-glass-strong:#ffffffd1;--rhx-glass-brd:#ffffffe0;--rhx-spring:cubic-bezier(.34, 1.45, .4, 1);--rhx-out:cubic-bezier(.22, 1, .36, 1);--rhx-visc:cubic-bezier(.3, 1.35, .32, 1)}.rhx .mono{font-family:IBM Plex Mono,monospace}.rhx-page{overflow:auto}.rhx-wrap{flex:1;padding-top:30px}.rhx-crumb{letter-spacing:.14em;color:#5c7690;align-items:center;gap:10px;font-size:11px;display:flex}.rhx-crumb button{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;-webkit-backdrop-filter:blur(14px);background:#fff9;border:1px solid #ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:transform .25s cubic-bezier(.34,1.45,.4,1);display:flex;box-shadow:0 8px 18px #0b1f3512,inset 0 1px #fffc}.rhx-crumb button:hover{transform:translateY(-1px)}.rhx-crumb .sep{color:#9db0c3}.rhx-brandbtn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;transition:transform .25s cubic-bezier(.34,1.45,.4,1)}.rhx-brandbtn:hover{transform:translateY(-1px)}.rhx-brandbtn:active{transform:scale(.98)}.rhx-head{opacity:0;animation:rhxUp .6s var(--rhx-out) 50ms forwards;margin:4px 0 6px;transform:translateY(10px)}@keyframes rhxUp{to{opacity:1;transform:none}}.rhx-eyebrow{letter-spacing:.3em;color:var(--rhx-steel);font-family:IBM Plex Mono,monospace;font-size:10.5px}.rhx-h1{color:var(--rhx-navy);margin-top:6px;font-family:Saira Condensed,sans-serif;font-size:42px;font-weight:700;line-height:1}.rhx-h1 .thin{color:var(--rhx-mist);font-weight:600}.rhx-status{letter-spacing:.18em;color:var(--rhx-steel);align-items:center;gap:7px;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.rhx-dot{background:var(--rhx-ok);border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #1f9d5524}.rhx-dot.off{background:var(--rhx-mist);box-shadow:0 0 0 4px #9db0c32e}.rhx-bento{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.rhx-pad{cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.3);opacity:0;width:230px;height:230px;animation:rhxUp .7s var(--rhx-out) .18s forwards;transition:transform .3s var(--rhx-spring), box-shadow .3s;background:#ffffff61;border:1px solid #ffffff8c;border-radius:20px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid;transform:translateY(16px)scale(.985);box-shadow:inset 0 2px 6px #0b1f351a,inset 0 -1px #fffc,0 14px 32px #0b1f3512}.rhx-pad:hover{transform:translateY(-3px);box-shadow:inset 0 2px 6px #0b1f351a,inset 0 -1px #fffc,0 22px 44px #0b1f351f}.rhx-pad:active{transform:translateY(-1px)scale(.995)}.rhx-key{transition:transform .3s var(--rhx-spring);background:linear-gradient(170deg,#f1f3f6b3,#e7ebf0b3);border-radius:12px;position:relative;box-shadow:inset 0 2px 5px #0b1f3517,inset 0 -1px 1px #ffffffd9}.rhx-key.on{background:linear-gradient(180deg, var(--rhx-navy-2), var(--rhx-navy-deep));box-shadow:0 8px 18px #07152759,inset 0 1px #ffffff29}.rhx-pad:hover .rhx-key.on{transform:translateY(-2px)}.rhx-pin{background:var(--rhx-naranja);border-radius:99px;width:12px;height:12px;box-shadow:0 0 0 3px #e8622c33,0 3px 8px #e8622c66}.rhx-key .rhx-pin{position:absolute;top:-4px;right:-4px}.rhx-card{background:var(--rhx-glass);border:1px solid var(--rhx-glass-brd);-webkit-backdrop-filter:blur(20px)saturate(1.35);opacity:0;width:475px;height:230px;animation:rhxUp .7s var(--rhx-out) .28s forwards;border-radius:22px;flex-direction:column;padding:14px;display:flex;position:relative;transform:translateY(16px)scale(.985);box-shadow:0 18px 40px #0b1f3517,0 2px 6px #0b1f350d,inset 0 1px #ffffffd9}.rhx-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(155deg,#ffffff8c,#fff0 42%);position:absolute;inset:0}.rhx-wt{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rhx-wt .k{letter-spacing:.24em;color:var(--rhx-steel);font-family:IBM Plex Mono,monospace;font-size:9px}.rhx-badge{color:#fff;background:linear-gradient(180deg, var(--rhx-navy-2), var(--rhx-navy-deep));border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:11px;font-weight:700;display:grid;box-shadow:0 6px 14px #07152752,inset 0 1px #ffffff2e}.rhx-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5c76904d transparent;flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:2px;display:flex;position:relative;overflow-y:auto}.rhx-list::-webkit-scrollbar{width:4px}.rhx-list::-webkit-scrollbar-thumb{background:#5c76904d;border-radius:99px}.rhx-list::-webkit-scrollbar-track{background:0 0}.rhx-blob{background:linear-gradient(180deg, var(--rhx-navy-2), var(--rhx-navy-deep));opacity:0;pointer-events:none;z-index:0;height:46px;transition:transform .62s var(--rhx-visc), height .62s var(--rhx-visc), opacity .45s ease;will-change:transform;border-radius:999px;position:absolute;top:0;left:2px;right:2px;box-shadow:0 14px 30px #07152752,inset 0 1px #ffffff29}.rhx-list.wet .rhx-blob{opacity:1}.rhx-item{cursor:pointer;z-index:1;box-sizing:border-box;text-align:left;width:100%;transition:transform .5s var(--rhx-visc);background:0 0;border:0;border-radius:999px;flex:0 0 46px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;display:flex;position:relative}.rhx-item:active{transform:scale(.985)}.rhx-folio{color:var(--rhx-navy);white-space:nowrap;background:#0b1f350f;border-radius:999px;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:background .4s,color .4s}.rhx-main{flex:1;min-width:0}.rhx-main b{color:var(--rhx-navy);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;transition:color .4s;display:block;overflow:hidden}.rhx-main small{color:var(--rhx-steel);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;transition:color .4s;display:block;overflow:hidden}.rhx-pill{letter-spacing:.12em;color:var(--rhx-navy);white-space:nowrap;background:#0b1f3512;border:1px solid #0b1f3524;border-radius:999px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;transition:background .4s,color .4s,border-color .4s}.rhx-item.lit .rhx-folio{color:#fff;background:#ffffff29}.rhx-item.lit .rhx-main b{color:#fff}.rhx-item.lit .rhx-main small{color:var(--rhx-mist)}.rhx-item.lit .rhx-pill{color:#fff;background:#ffffff1f;border-color:#ffffff47}.rhx-foot{color:var(--rhx-mist);margin-top:6px;font-size:10px}.rhx-foot button{color:var(--rhx-steel);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rhx-overlay{z-index:80;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#f0f3f666;place-items:center;padding:20px;animation:.3s rhxFade;display:grid;position:fixed;inset:0}@keyframes rhxFade{0%{opacity:0}}.rhx-pop{background:var(--rhx-glass-strong);border:1px solid var(--rhx-glass-brd);-webkit-backdrop-filter:blur(24px)saturate(1.4);width:min(660px,94vw);max-height:88dvh;animation:rhxPop .42s var(--rhx-spring);border-radius:30px;padding:26px;overflow:auto;box-shadow:0 44px 90px #0b1f3533,inset 0 1px #fffffff2}@keyframes rhxPop{0%{opacity:0;transform:scale(.86)translateY(18px)}}.rhx-pop-h{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.rhx-pop-h .t{color:var(--rhx-navy);font-family:Saira Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1.05}.rhx-x{border:1px solid var(--rhx-line);width:32px;height:32px;color:var(--rhx-steel);cursor:pointer;transition:transform .2s var(--rhx-spring);background:#ffffffd9;border-radius:999px;flex:none;place-items:center;display:grid}.rhx-x:hover{transform:rotate(90deg)}.rhx-state{letter-spacing:.14em;color:var(--rhx-navy);white-space:nowrap;background:#0b1f3512;border:1px solid #0b1f3524;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600;display:inline-flex}.rhx-state .pd{background:var(--rhx-naranja);border-radius:99px;width:7px;height:7px}.rhx-state.ok{color:#0f6b39;background:#1f9d551a;border-color:#1f9d5540}.rhx-state.ok .pd{background:var(--rhx-ok)}.rhx-state.no{color:var(--rhx-danger);background:#c2352814;border-color:#c2352838}.rhx-state.no .pd{background:var(--rhx-danger)}.rhx-modgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rhx-mod{aspect-ratio:1/.92;cursor:pointer;transition:transform .3s var(--rhx-spring), box-shadow .3s;background:linear-gradient(160deg,#ffffffeb,#ffffff8c);border:1px solid #fffffff2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-family:inherit;display:flex;position:relative;box-shadow:0 12px 26px #0b1f3514,inset 0 1px #fffffff2,inset 0 -10px 20px #5c76900d}.rhx-mod:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0b1f3521}.rhx-mod .ic{background:linear-gradient(180deg, var(--rhx-navy-2), var(--rhx-navy-deep));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #0715274d}.rhx-mod .lbl{letter-spacing:.18em;color:var(--rhx-navy);border:1px solid var(--rhx-line);background:#ffffffd9;border-radius:999px;padding:6px 11px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;box-shadow:0 4px 10px #0b1f350f}.rhx-mod.soon{cursor:default;opacity:.55}.rhx-mod.soon .ic{color:var(--rhx-steel);box-shadow:none;background:#9db0c340}.rhx-mod.soon:hover{transform:none;box-shadow:0 12px 26px #0b1f3514}.rhx-mod .rhx-pin{position:absolute;top:10px;right:10px}.rhx-band{flex-direction:column;gap:6px;display:flex}.rhx-band .rhx-item{transition:transform .3s var(--rhx-spring), box-shadow .3s;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:16px;box-shadow:0 5px 12px #0b1f350d}.rhx-band .rhx-item:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0b1f351a}.rhx-doc{background:#ffffffc7;border:1px solid #fffffff2;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #fffffff2}.rhx-drow{border-bottom:1px solid var(--rhx-line);grid-template-columns:170px 1fr;display:grid}.rhx-drow:last-child{border-bottom:0}.rhx-dk{letter-spacing:.16em;color:var(--rhx-steel);background:#0b1f3508;align-items:center;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.rhx-dv{color:var(--rhx-navy);padding:12px 16px;font-size:13px}.rhx-dv b{font-weight:600}.rhx-dv .mini{color:var(--rhx-steel);font-size:11.5px}.rhx-dv.pre{white-space:pre-line;line-height:1.5}.rhx-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.rhx-spacer{flex:1}.rhx-coment{width:100%;animation:rhxVierte .72s var(--rhx-visc);border-radius:16px;margin-top:10px;overflow:hidden}@keyframes rhxVierte{0%{max-height:0;margin-top:0}to{max-height:150px;margin-top:10px}}.rhx-coment textarea{resize:vertical;width:100%;min-height:58px;color:var(--rhx-navy);-webkit-backdrop-filter:blur(14px)saturate(1.3);opacity:0;filter:blur(7px);transform-origin:top;animation:rhxPour .8s var(--rhx-visc) 80ms forwards;background:#ffffffb8;border:1px solid #c235284d;border-radius:14px;outline:none;padding:10px 14px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;display:block;transform:translateY(-10px)scaleY(.9);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #c2352814}@keyframes rhxPour{0%{opacity:0;filter:blur(7px);transform:translateY(-10px)scaleY(.88)}45%{opacity:1;filter:blur(1.5px);transform:translateY(2px)scaleY(1.05)}72%{filter:blur();transform:translateY(-1px)scaleY(.985)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}.rhx-coment textarea:focus{border-color:var(--rhx-danger);box-shadow:0 0 0 3px #c235281f,inset 0 1px #ffffffe6}.rhx-pill.g{color:#0f6b39;background:#1f9d551a;border-color:#1f9d5540}.rhx-pill.r{color:var(--rhx-danger);background:#c2352814;border-color:#c2352838}.rhx-pill.b{color:var(--rhx-steel);background:#5c769017;border-color:#5c769033}.rhx-chain{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rhx-arrow{color:var(--rhx-mist);font-size:11px}.rhx-sig{letter-spacing:.12em;border:1px solid var(--rhx-line);color:var(--rhx-steel);background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600;display:inline-flex}.rhx-sig .d{background:var(--rhx-mist);border-radius:99px;width:7px;height:7px}.rhx-sig.done{color:#0f6b39;background:#1f9d5517;border-color:#1f9d553d}.rhx-sig.done .d{background:var(--rhx-ok)}.rhx-sig.now{color:var(--rhx-navy);background:#0b1f350f;border-color:#0b1f3529}.rhx-sig.now .d{background:var(--rhx-naranja)}.rhx-sig.stop{color:var(--rhx-danger);background:#c2352812;border-color:#c235283d}.rhx-sig.stop .d{background:var(--rhx-danger)}.rhx-saldo{align-items:baseline;gap:6px;display:inline-flex}.rhx-saldo .n{color:var(--rhx-navy);font-family:Saira Condensed,sans-serif;font-size:20px;font-weight:700;line-height:1}.rhx-saldo .u{letter-spacing:.14em;color:var(--rhx-steel);font-family:IBM Plex Mono,monospace;font-size:9px}@keyframes rhxGloop{0%{transform:scale(1)}28%{transform:scale(1.1,.84)}55%{transform:scale(.93,1.09)}76%{transform:scale(1.04,.97)}to{transform:scale(1)}}.rhx-gloop{animation:.68s cubic-bezier(.3,.9,.4,1) rhxGloop}.rhx-btn{cursor:pointer;transition:background .6s ease, color .45s ease, border-color .45s ease, box-shadow .55s ease, transform .3s var(--rhx-spring);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.rhx-btn:disabled{cursor:not-allowed;opacity:.55}.rhx-btn:not(:disabled):hover{transform:translateY(-2px)}.rhx-btn:not(:disabled):active{transform:translateY(0)scale(.98)}.rhx-bpdf{color:var(--rhx-navy);background:#ffffffd9;border:1px solid #0b1f3529;box-shadow:0 8px 18px #0b1f3512,inset 0 1px #fffffff2}.rhx-bpdf[data-state=subir],.rhx-bpdf[data-state=subiendo]{background:linear-gradient(180deg, #f07a45, var(--rhx-naranja));color:#fff;border-color:#0000;box-shadow:0 12px 26px #e8622c61,inset 0 1px #ffffff40}.rhx-bpdf[data-state=listo]{color:#fff;cursor:default;background:linear-gradient(#27b263,#178a49);border-color:#0000;box-shadow:0 12px 26px #178a4959,inset 0 1px #ffffff40}.rhx-bpdf[data-state=listo]:not(:disabled):hover{transform:none}.rhx-bok{color:#fff;background:linear-gradient(180deg, var(--rhx-navy-2), var(--rhx-navy-deep));border:0;box-shadow:0 10px 22px #0715274d,inset 0 1px #ffffff29}.rhx-bok[data-state=hecho]{background:linear-gradient(#27b263,#178a49);box-shadow:0 12px 26px #178a4959,inset 0 1px #ffffff40}.rhx-bno{color:var(--rhx-danger);background:#ffffffd9;border:1px solid #c2352847;box-shadow:0 8px 18px #0b1f350f}.rhx-bno[data-state=confirmar],.rhx-bno[data-state=hecho]{color:#fff;background:linear-gradient(#e05545,#c23528);border-color:#0000;box-shadow:0 12px 26px #c2352861,inset 0 1px #ffffff38}.rhx-err{color:var(--rhx-danger);background:#c2352812;border:1px solid #c2352838;border-radius:14px;margin-top:12px;padding:11px 15px;font-size:12px}@media (width<=880px){.rhx-card{width:100%;max-width:475px;height:auto;min-height:230px}.rhx-h1{font-size:34px}.rhx-drow{grid-template-columns:1fr}.rhx-dk{background:0 0;padding-bottom:2px}.rhx-dv{padding-top:2px}}@media (prefers-reduced-motion:reduce){.rhx *,.rhx{transition:none!important;animation:none!important}.rhx-head,.rhx-pad,.rhx-card{opacity:1;transform:none}}.rhx-pill.a{color:#8a5a10;background:#b8720f1a;border-color:#b8720f47}.rhx-item.lit .rhx-pill.a,.rhx-item.lit .rhx-pill.g,.rhx-item.lit .rhx-pill.r{color:#fff;background:#ffffff1f;border-color:#ffffff47}.rhx-foot{justify-content:space-between;align-items:center;display:flex}.rhx-live{letter-spacing:.14em;color:var(--rhx-steel);align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:8.5px;display:inline-flex}.rhx-live i{background:var(--rhx-ok);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite rhxBlink}@keyframes rhxBlink{0%,to{opacity:1}50%{opacity:.25}}.rhx-vacio{color:var(--rhx-mist);padding:14px 12px;font-size:11px}.rhx-firmas{background:#ffffff8c;border:1px solid #ffffffe6;border-radius:16px;flex-direction:column;gap:8px;margin:14px 0;padding:12px 14px;display:flex}.rhx-firmas-nota{color:var(--rhx-steel);font-size:11px}.rhx-sig.now .d{animation:1.4s ease-in-out infinite rhxBlink}.wgx-center{max-width:962px;margin:24px auto 0;padding:0 4px}.wgx-board{touch-action:manipulation;position:relative}.wgx-it{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;z-index:1;will-change:transform;transition:transform .55s cubic-bezier(.22,.75,.25,1),width .55s cubic-bezier(.22,.75,.25,1),height .55s cubic-bezier(.22,.75,.25,1);position:absolute}.wgx-fill{width:100%;height:100%}.wgx-fill>*{width:100%!important;height:100%!important}.wgx-it .rhx-list{touch-action:pan-y}.wgx-it.drag{z-index:12;cursor:grabbing;opacity:.94;filter:drop-shadow(0 22px 40px #0b1f352e);transition:opacity .3s,filter .35s}.wgx-it.suelta{z-index:12;transition:transform .6s cubic-bezier(.22,.75,.25,1),opacity .4s,filter .45s}.wgx-dots{pointer-events:none;z-index:0;position:absolute;inset:0}.wgx-dot{opacity:0;background:#5c7690;border-radius:50%;width:8px;height:8px;transition:opacity .5s cubic-bezier(.22,.75,.25,1),transform .5s cubic-bezier(.34,1.3,.4,1);position:absolute;transform:scale(.3)}.wgx-dot.ver{opacity:.42;transform:scale(1)}.wgx-dot.aqui{opacity:.8;animation:1.6s ease-in-out infinite wgxRespira}@keyframes wgxRespira{0%,to{transform:scale(1.5)}50%{transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.wgx-it,.wgx-it.suelta{transition:none}.wgx-dot{transition:opacity .2s}.wgx-dot.aqui{animation:none;transform:scale(1.5)}}html,body,#root{margin:0;padding:0}
