.expo-root{--expo-red:#b51f2b;--expo-red-hover:#9c1a25;--expo-line:#ffffff14;--expo-line-soft:#ffffff0b;--expo-text:#f3f4f3;--expo-text-strong:#fff;--expo-text-dim:#cdd2d6;--expo-text-faint:#8a9197;--expo-accent:#e2404d;--expo-pulse:#ff3b49;--expo-teal:#3a969e;--expo-green:#2fb383;--expo-amber:#e0a43a;--expo-font:var(--font-plus-jakarta), "Plus Jakarta Sans", "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--expo-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--expo-ease:cubic-bezier(.2, .8, .2, 1);color:var(--expo-text);font-family:var(--expo-font);isolation:isolate;background:radial-gradient(120% 90% at 15% 0,#1c2023 0%,#0f1113 55%,#0b0c0d 100%);min-height:100svh;position:relative;overflow:hidden}.expo-root code{color:#f3b3b8;font-family:var(--expo-mono);background:#b51f2b29;border:1px solid #e2404d47;border-radius:5px;padding:.05em .4em;font-size:.86em}.expo-bg{--v2-red:#b51f2b;--v2-line:#ffffff14;opacity:.6;pointer-events:none;transform:translateY(calc(var(--k,0) * -0.9%)) scale(1.08);transition:transform 1.2s var(--expo-ease), opacity .8s ease;will-change:transform;z-index:0;position:fixed;inset:-6% 0}.expo-bg .login-v2-dashboard{display:none}.expo-root[data-chapter=login] .expo-bg{opacity:0}.expo-veil{pointer-events:none;z-index:1;background:radial-gradient(120% 80% at 50% 40%,#0f11138c 0%,#0b0c0dc7 60%,#08090ae6 100%);position:fixed;inset:0}.expo-grid{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 78%)}.expo-deck{scroll-behavior:smooth;scroll-snap-type:y mandatory;z-index:2;height:100svh;position:relative;overflow:hidden auto}.expo-slide{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(4rem,8vh,6rem) clamp(1.25rem,5vw,5rem) clamp(2.5rem,5vh,4rem);display:flex}.expo-slide-inner{width:100%;max-width:1280px;margin:0 auto}.rv,.rv-pop,.rv-win{opacity:0}.expo-slide[data-active=true] .rv{animation:expo-rise .7s var(--expo-ease) both;animation-delay:calc(var(--i,0) * 90ms)}.expo-slide[data-active=true] .rv-pop{animation:expo-pop .55s var(--expo-ease) both;animation-delay:calc(var(--i,0) * 45ms)}.expo-slide[data-active=true] .rv-win{animation:expo-win .9s var(--expo-ease) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes expo-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes expo-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes expo-win{0%{opacity:0;transform:perspective(1400px)rotateX(14deg)rotateY(-10deg)translateY(40px)scale(.94)}to{opacity:1;transform:perspective(1400px)rotateX(0)rotateY(0)}}.expo-eyebrow{color:var(--expo-accent);font-family:var(--expo-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.expo-eyebrow:before{background:var(--expo-accent);content:"";width:26px;height:1px}.expo-title{color:var(--expo-text-strong);letter-spacing:-.025em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:800;line-height:1.08}.expo-title em{color:var(--expo-accent);font-style:normal}.expo-title em.expo-em-green{color:var(--expo-green)}.expo-lead{color:var(--expo-text-dim);max-width:80ch;margin:.9rem 0 0;font-size:clamp(.96rem,1.1vw,1.1rem);line-height:1.6}.expo-lead strong{color:var(--expo-text-strong);font-weight:600}.expo-card{border:1px solid var(--expo-line);background:linear-gradient(160deg,#ffffff0f 0%,#ffffff05 100%);border-radius:14px;padding:clamp(.95rem,1.4vw,1.3rem);box-shadow:0 24px 48px -24px #000000b3}.expo-card-title{color:var(--expo-text-strong);align-items:center;gap:.55rem;margin:0;font-size:.94rem;font-weight:700;display:flex}.expo-card-title svg{color:var(--expo-accent);flex:none}.expo-card-sub{color:var(--expo-text-faint);margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.expo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.1vw,1rem);display:grid}.expo-slide.expo-slide-login{padding:0}.expo-login .login-v2-identity,.expo-login .login-v2-auth{z-index:1;position:relative}.expo-login-label{color:#3a4046;font-size:.82rem;font-weight:600}.expo-login .login-v2-field[data-focus=true]{border-color:#b51f2b;box-shadow:0 0 0 3px #b51f2b24}.expo-login-input{color:#101214;letter-spacing:.02em;flex:1;align-items:center;min-height:1.5rem;font-size:.95rem;display:flex}.expo-login-ph,.expo-login-eye{color:#9aa1a7}.expo-caret{background:#b51f2b;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite expo-blink;display:inline-block}@keyframes expo-blink{50%{opacity:0}}.expo-login-submit{cursor:pointer;transition:transform .25s var(--expo-ease);position:relative}.expo-login-submit:after,.expo-intro-next:after,.mk-docx:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;border:2px solid #e2404da6;position:absolute;inset:-3px}.expo-login-submit[data-ready=true]:after,.mk-docx[data-on=true]:after{animation:1.6s ease-out infinite expo-ring}@keyframes expo-ring{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.16)}}.expo-root[data-chapter=login] .expo-brand{opacity:0;pointer-events:none}.expo-menu{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:clamp(.5rem,.8vw,.75rem);margin-top:clamp(1.2rem,2.6vh,2rem);display:grid}.expo-menu-card{border:1px solid var(--expo-line);transition:opacity .5s ease, transform .5s var(--expo-ease), border-color .5s ease, box-shadow .5s ease;background:linear-gradient(160deg,#ffffff0f 0%,#ffffff04 100%);border-radius:12px;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex;position:relative}.expo-menu-icon{background:color-mix(in srgb, var(--mc) 18%, transparent);border:1px solid color-mix(in srgb, var(--mc) 40%, transparent);color:var(--mc);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.expo-menu-text{min-width:0}.expo-menu-name{color:var(--expo-text-strong);font-size:.84rem;font-weight:700;line-height:1.25}.expo-menu-desc{color:var(--expo-text-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.expo-menu-badge{background:var(--expo-red);color:#fff;font-family:var(--expo-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.56rem;position:absolute;top:-.5rem;right:.5rem}.expo-slide[data-active=true] .expo-menu-card[data-focus=false]{opacity:.55}.expo-menu-card[data-focus=true]{border-color:#e2404d73}.expo-menu-card[data-on=true]{border-color:var(--expo-pulse);z-index:2;transform:translateY(-4px)scale(1.04);box-shadow:0 0 0 4px #e2404d2e,0 18px 40px -10px #e2404d8c}.expo-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.expo-split-rev{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.expo-split-text{min-width:0}.expo-split .expo-title{font-size:clamp(1.7rem,2.7vw,2.6rem)}.expo-tour{color:#101214;background:#fff;border-radius:14px;margin-top:1.2rem;padding:.95rem 1.05rem .85rem;position:relative;box-shadow:0 20px 50px -18px #e2404d8c,0 0 0 1px #e2404d59}.expo-tour:before{background:linear-gradient(90deg, var(--expo-red), var(--expo-pulse));content:"";border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.expo-tour-head{color:#b51f2b;font-family:var(--expo-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.64rem;display:flex}.expo-tour-title{animation:expo-rise .45s var(--expo-ease) both;margin-top:.4rem;font-size:1.02rem;font-weight:800}.expo-tour-text{animation:expo-rise .45s var(--expo-ease) 60ms both;color:#4a5158;min-height:2.6em;margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.expo-tour-dots{gap:.35rem;margin-top:.7rem;display:flex}.expo-tour-dots button{cursor:pointer;height:6px;transition:width .3s var(--expo-ease), background .3s ease;background:#e3e5e8;border:none;border-radius:999px;width:6px;padding:0}.expo-tour-dots button[data-on=true]{background:#b51f2b;width:22px}.expo-win{background:#f4f5f7;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 90px -30px #000000e6,0 0 80px -20px #e2404d59}.expo-win-bar{background:#e7e9ec;border-bottom:1px solid #d9dce0;align-items:center;gap:.35rem;padding:.5rem .8rem;display:flex}.expo-win-bar i{background:#c8ccd1;border-radius:999px;width:10px;height:10px}.expo-win-bar i:first-child{background:#e2404d}.expo-win-url{color:#4a5158;font-family:var(--expo-mono);background:#fff;border-radius:6px;margin-left:.6rem;padding:.18rem .6rem;font-size:.68rem}.expo-win-tag{color:#8a9197;font-family:var(--expo-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.58rem}.expo-win-body{padding:clamp(.7rem,1.1vw,1rem)}.mk{color:#111827;flex-direction:column;gap:.6rem;font-size:.74rem;display:flex;position:relative}.expo-spot{transition:opacity .45s ease, box-shadow .45s ease, transform .45s var(--expo-ease);border-radius:10px;position:relative}.expo-spot[data-on=false]{opacity:.38}.expo-spot[data-on=true]{z-index:2;transform:scale(1.012);box-shadow:0 0 0 2px #e2404d,0 0 0 7px #e2404d2e,0 14px 34px -10px #b51f2b80}.mk-filters{background:#fff;border:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem;display:flex}.mk-chip{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.18rem .55rem;font-size:.66rem}.mk-chip-amber{color:#9a5b00;background:#fff7e6;border-color:#f5c46b}.mk-btn{color:#fff;background:#b51f2b;border-radius:7px;margin-left:auto;padding:.25rem .7rem;font-size:.66rem;font-weight:700}.mk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.mk-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.mk-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.25rem;padding:.5rem .6rem;display:flex}.mk-kpi small{color:#6b7280;font-size:.6rem;line-height:1.25}.mk-kpi b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:800}.mk-amber b{color:#d97706}.mk-red b{color:#dc2626}.mk-green b{color:#059669}.mk-kc{color:var(--kc)}.mk-chart{background:#fff;border:1px solid #e5e7eb;align-items:flex-end;gap:4px;height:clamp(60px,10vh,92px);padding:.5rem .6rem;display:flex}.mk-bar{height:0;transition:height .8s var(--expo-ease);transition-delay:calc(var(--i) * 40ms);background:linear-gradient(#4a6fb5,#93abd8);border-radius:3px 3px 0 0;flex:1}.mk-bar[data-hot=true]{background:linear-gradient(#e2404d,#f0a3a9)}.expo-slide[data-active=true] .mk-bar{height:var(--h)}.mk-table{background:#fff;border:1px solid #e5e7eb;overflow:hidden}.mk-tr{border-bottom:1px solid #f0f1f3;grid-template-columns:1.7fr .8fr 1.6fr .35fr .8fr;align-items:center;gap:.5rem;padding:.38rem .6rem;display:grid}.mk-tr:last-child{border-bottom:none}.mk-th{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;background:#f9fafb;font-size:.6rem;font-weight:700}.mk-mono{font-family:var(--expo-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.mk-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-late{color:#dc2626;font-weight:800}.mk-state{text-transform:capitalize;border-radius:999px;padding:.1rem .45rem;font-size:.6rem;font-style:normal;font-weight:700;display:inline-block}.mk-state-pendiente{color:#b45309;background:#fff4e0}.mk-state-atendido{color:#047857;background:#e3f7ee}.mk-state-revoca{color:#b91c1c;background:#fde8e8}.mk-docx{color:#b51f2b;white-space:nowrap;background:#fff;border:1px solid #e2404d;border-radius:6px;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.6rem;font-style:normal;font-weight:700;transition:background .3s,color .3s,transform .3s;display:inline-flex;position:relative}.mk-docx[data-on=true]{color:#fff;background:#b51f2b}.mk-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mk-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.3rem;padding:.5rem .6rem;display:flex}.mk-panel small{color:#6b7280;text-transform:uppercase;font-size:.6rem;font-weight:700}.mk-line{width:100%;height:52px}.mk-line path{fill:none;stroke:#e2404d;stroke-dasharray:300;stroke-dashoffset:300px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;transition:stroke-dashoffset 1.6s var(--expo-ease) .4s}.expo-slide[data-active=true] .mk-line path{stroke-dashoffset:0}.mk-hbar{grid-template-columns:4.5rem 1fr;align-items:center;gap:.4rem;font-size:.62rem;display:grid}.mk-hbar i{height:7px;transition:width 1s var(--expo-ease) .3s;background:linear-gradient(90deg,#dc2626,#f87171);border-radius:3px}.mk-stack{border-radius:999px;height:10px;margin-top:.45rem;display:flex;overflow:hidden}.mk-stack span{transition:width 1.1s var(--expo-ease) .3s}.mk-pos{color:#059669;font-weight:800}.mk-neg{color:#dc2626;font-weight:800}.mk-fallos{background:#fff;border:1px solid #e5e7eb;align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.expo-cursor{color:#101214;filter:drop-shadow(0 2px 3px #00000059);pointer-events:none;transition:left .9s var(--expo-ease), top .9s var(--expo-ease);z-index:5;position:absolute}.expo-cursor-ring{opacity:0;border:2px solid #e2404d;border-radius:999px;width:26px;height:26px;animation:3.8s ease-out infinite expo-click;position:absolute;top:-9px;left:-9px}@keyframes expo-click{0%,25%{opacity:0;transform:scale(.4)}30%{opacity:1}55%,to{opacity:0;transform:scale(1.8)}}.expo-steps{flex-direction:column;gap:.6rem;margin-top:1.2rem;display:flex}.expo-step{border:1px solid var(--expo-line);background:#ffffff0a;border-radius:12px;padding:.75rem .9rem;transition:border-color .4s,background .4s}.expo-step[data-done=true]{background:#2fb38314;border-color:#2fb38373}.expo-step-head{color:var(--expo-text-strong);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.expo-step-head svg{color:var(--expo-accent)}.expo-step-head span{color:var(--expo-green);font-family:var(--expo-mono);margin-left:auto;font-size:.7rem}.expo-step p{color:var(--expo-text-faint);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.expo-step-bar{background:#ffffff14;border-radius:999px;height:4px;margin-top:.55rem;overflow:hidden}.expo-step-bar span{background:linear-gradient(90deg, var(--expo-red), var(--expo-pulse));height:100%;transition:width .12s linear;display:block;box-shadow:0 0 10px #ff3b49b3}.expo-step-fallback{border-style:dashed}.expo-step-fallback .expo-step-head svg{color:var(--expo-teal)}.expo-doc{opacity:.25;transition:opacity .6s ease, transform .6s var(--expo-ease);transform:translateY(16px)scale(.97)}.expo-doc[data-show=true]{opacity:1;transform:none}.expo-doc-tab{color:#fff;font-family:var(--expo-mono);background:#1f6feb;border-radius:10px 10px 0 0;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.68rem;display:inline-flex}.expo-doc-page{color:#111;background:#fff;border-radius:0 12px 12px;min-height:340px;padding:clamp(1.1rem,2vw,2rem);font-family:Times New Roman,Georgia,serif;font-size:clamp(.8rem,1vw,.95rem);line-height:1.6;box-shadow:0 40px 90px -30px #000000e6,0 0 80px -24px #1f6feb73}.expo-doc-head{text-align:center;border-bottom:1px solid #ddd;flex-direction:column;gap:.15rem;margin-bottom:.9rem;padding-bottom:.6rem;display:flex}.expo-doc-head span{color:#555;font-size:.78em}.expo-doc-line,.expo-doc-end{opacity:0;transition:opacity .5s ease, transform .5s var(--expo-ease);margin:0 0 .6rem;transform:translate(-10px)}.expo-doc-line[data-on=true],.expo-doc-end[data-on=true]{opacity:1;transform:none}.expo-doc mark{color:#111;background:#fff35c;padding:0 .15em}.expo-doc-end{color:#b51f2b;font-family:var(--expo-mono);letter-spacing:.1em;text-align:center;font-size:.72em}.expo-doc-note{color:var(--expo-text-dim);opacity:0;margin-top:.8rem;font-size:.78rem;transition:opacity .6s}.expo-doc-note[data-on=true]{opacity:1}.expo-train-row{margin-top:clamp(.9rem,2vh,1.4rem)}.expo-anon{color:var(--expo-text-dim);font-family:var(--expo-mono);margin-top:.7rem;font-size:.74rem}.expo-anon span{vertical-align:bottom;display:inline-grid}.expo-anon span b{transition:opacity .5s ease, transform .5s var(--expo-ease), filter .5s ease;grid-area:1/1}.expo-anon span b:first-child{color:#f0a3a9}.expo-anon span b:last-child{color:var(--expo-green);opacity:0;transform:translateY(8px)}.expo-anon span[data-swap=true] b:first-child{filter:blur(4px);opacity:0;transform:translateY(-8px)}.expo-anon span[data-swap=true] b:last-child{opacity:1;transform:none}.expo-chat{font-family:var(--expo-mono);flex-direction:column;gap:.3rem;margin-top:.6rem;font-size:.66rem;display:flex}.expo-chat>div{border-radius:10px;padding:.45rem .65rem;line-height:1.55}.expo-chat>div>b{letter-spacing:.14em;opacity:.8;text-transform:uppercase;margin-bottom:.15rem;font-size:.58rem;display:block}.expo-chat mark{color:#111;background:#fff35cd9;border-radius:3px;padding:0 .2em}.expo-chat-dim{opacity:.6;display:block}.expo-chat-sys{color:var(--expo-text-faint);background:#ffffff0d}.expo-chat-user{color:#bfe6e9;background:#3a969e24;border:1px solid #3a969e4d}.expo-chat-bot{color:#f6c4c8;background:#e2404d24;border:1px solid #e2404d59}.expo-effect{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.expo-effect div{flex-direction:column;gap:.2rem;display:flex}.expo-effect b{color:var(--expo-green);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800}.expo-effect span{color:var(--expo-text-faint);font-size:.7rem;line-height:1.3}.expo-wire{grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(1.6rem,4vh,3rem) 0 clamp(1.2rem,3vh,2rem);display:grid;position:relative}.expo-wire-line{background:linear-gradient(90deg,#e2404d26,#e2404d99,#e2404d26);height:2px;position:absolute;top:30px;left:10%;right:10%}.expo-wire-packet{opacity:0;background:#fff;border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:0;box-shadow:0 0 14px 4px #ff3b49e6}.expo-wire[data-run=true] .expo-wire-packet{animation:3.2s ease-in-out infinite expo-packet}.expo-wire[data-run=true] .expo-wire-packet-2{animation-delay:1.6s}@keyframes expo-packet{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.expo-wire-node{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.expo-wire-icon{color:var(--expo-accent);background:#15181b;border:1px solid #e2404d80;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 0 0 6px #b51f2b1f,0 10px 30px -8px #e2404d80}.expo-slide[data-active=true] .expo-wire-icon{animation:3.2s ease-in-out infinite expo-node;animation-delay:calc(var(--i) * .64s)}.expo-wire-icon:after,.expo-sec-icon:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;border:2px solid #e2404d73;position:absolute;inset:-6px}.expo-slide[data-active=true] .expo-wire-icon:after{animation:3.2s ease-in-out infinite expo-node-ring;animation-delay:calc(var(--i) * .64s)}@keyframes expo-node{0%,to{transform:none}12%{transform:translateY(-4px)scale(1.08)}}@keyframes expo-node-ring{0%,to{opacity:0}12%{opacity:.9}}.expo-wire-node b{color:var(--expo-text-strong);margin-top:.3rem;font-size:.9rem}.expo-wire-node span{color:var(--expo-text-faint);max-width:16ch;font-size:.74rem}.expo-bars{flex-direction:column;gap:.6rem;margin-top:.9rem;display:flex}.expo-bars-row{grid-template-columns:13rem 1fr 4rem;align-items:center;gap:.8rem;display:grid}.expo-bars-k{color:var(--expo-text-dim);font-size:.82rem}.expo-bars-track{background:#ffffff0f;border-radius:999px;height:12px;overflow:hidden}.expo-bars-fill{height:100%;transition:width 1.4s var(--expo-ease) .3s;border-radius:999px;display:block}.expo-bars-v{color:var(--expo-text-strong);font-family:var(--expo-mono);text-align:right;font-size:.8rem}.expo-cover{text-align:center;align-items:center}.expo-cover-inner{max-width:1000px}.expo-cover-kicker{color:var(--expo-text-faint);font-family:var(--expo-mono);letter-spacing:.32em;text-transform:uppercase;font-size:.7rem}.expo-cover-title{color:var(--expo-text-strong);letter-spacing:-.035em;margin:1.4rem 0 0;font-size:clamp(2.2rem,5.6vw,4.8rem);font-weight:800;line-height:1.02}.expo-cover-title span{color:var(--expo-accent);display:block}.expo-cover-sub{color:var(--expo-text-dim);max-width:64ch;margin:1.3rem auto 0;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.6}.expo-cover-sub strong{color:var(--expo-text-strong)}.expo-cover-rule{background:linear-gradient(90deg,#0000,#e2404db3,#0000);width:240px;height:1px;margin:2rem auto}.expo-cover-meta{color:var(--expo-text-faint);flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;font-size:.82rem;display:flex}.expo-cover-meta b{color:var(--expo-text);font-weight:600}.expo-cover-repos{font-family:var(--expo-mono);margin-top:1rem;font-size:.72rem}.expo-progress{z-index:30;background:#ffffff12;height:2px;position:fixed;top:0;left:0;right:0}.expo-progress-bar{background:linear-gradient(90deg, var(--expo-red) 0%, var(--expo-pulse) 100%);height:100%;transition:width .4s var(--expo-ease);box-shadow:0 0 12px #ff3b498c}.expo-hud{pointer-events:none;z-index:30;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem clamp(1.25rem,5vw,5rem);display:flex;position:fixed;top:0;left:0;right:0}.expo-hud>*{pointer-events:auto}.expo-brand{align-items:center;gap:.6rem;transition:opacity .4s;display:flex}.expo-brand-mark{background:var(--expo-red);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.expo-brand-text{color:var(--expo-text);font-size:.78rem;font-weight:700;line-height:1.2}.expo-brand-sub{color:var(--expo-text-faint);font-family:var(--expo-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem}.expo-hud-right{align-items:center;gap:.6rem;display:flex}.expo-counter{color:var(--expo-text-faint);font-family:var(--expo-mono);letter-spacing:.1em;font-size:.72rem}.expo-counter b{color:var(--expo-text-strong);font-weight:600}.expo-btn{border:1px solid var(--expo-line);color:var(--expo-text-dim);cursor:pointer;background:#ffffff0d;border-radius:9px;justify-content:center;align-items:center;height:32px;padding:0 .75rem;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.expo-btn:hover{color:var(--expo-text-strong);background:#ffffff17;border-color:#e2404d66}.expo-btn:disabled{cursor:default;opacity:.4}.expo-btn-red{color:#fff;background:#b51f2be6;border-color:#e2404d99}.expo-btn-red:hover{background:var(--expo-red-hover)}.expo-rail{z-index:30;flex-direction:column;gap:.4rem;display:flex;position:fixed;bottom:50%;right:clamp(.6rem,1.1vw,1rem);transform:translateY(50%)}.expo-rail-item{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:relative}.expo-rail-label{color:var(--expo-text);opacity:0;pointer-events:none;white-space:nowrap;background:#0a0b0df0;border:1px solid #e2404d4d;border-radius:7px;padding:.2rem .55rem;font-size:.68rem;transition:opacity .2s;position:absolute;right:18px}.expo-rail-item:hover .expo-rail-label{opacity:1}.expo-rail-dot{height:6px;transition:background .2s ease, box-shadow .2s ease, height .3s var(--expo-ease);background:#ffffff38;border-radius:999px;width:6px}.expo-rail-item[data-active=true] .expo-rail-dot{background:var(--expo-pulse);height:18px;box-shadow:0 0 10px #ff3b49bf}.expo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.1vw,1rem);display:grid}.expo-split-wide{grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr)}.expo-split-wide-rev{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr)}.expo-red-text{color:var(--expo-accent)}.expo-green-text{color:var(--expo-green)}.expo-facts,.expo-usage,.expo-recap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.expo-facts>div,.expo-usage>div,.expo-recap>div{border:1px solid var(--expo-line);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.expo-facts b,.expo-usage b,.expo-recap b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:800}.expo-facts span,.expo-usage span,.expo-recap span{color:var(--expo-text-faint);font-size:.72rem;line-height:1.35}.expo-usage>div{background:#2fb38314;border-color:#2fb38359}.expo-usage b{color:var(--expo-green)}.expo-hbars{flex-direction:column;gap:.32rem;margin-top:.3rem;display:flex}.expo-hbars-row{grid-template-columns:5.8rem minmax(0,1fr) 3.2rem;align-items:center;gap:.45rem;font-size:.64rem;display:grid}.expo-hbars-k{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expo-hbars-track{background:#eef0f3;border-radius:999px;height:8px;overflow:hidden}.expo-hbars-track i{height:100%;transition:width 1s var(--expo-ease);border-radius:999px;display:block}.expo-hbars-v{color:#111827;font-family:var(--expo-mono);text-align:right;font-weight:700}.expo-hbars-dark{gap:.5rem;margin-top:.8rem}.expo-hbars-dark .expo-hbars-row{grid-template-columns:6.8rem minmax(0,1fr) 3.8rem;font-size:.76rem}.expo-hbars-dark .expo-hbars-k{color:var(--expo-text-dim)}.expo-hbars-dark .expo-hbars-track{background:#ffffff12}.expo-hbars-dark .expo-hbars-v{color:#fff}.mk-row2-wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mk-chart-flat{border:none;height:clamp(70px,11vh,110px);padding:.3rem 0 0}.mk-axis{color:#6b7280;justify-content:space-between;font-size:.56rem;display:flex}.mk-axis-hot{color:#e2404d;font-weight:700}.expo-pend{margin-top:clamp(1rem,2.2vh,1.6rem)}.expo-stack-bar{border-radius:999px;height:14px;margin-top:.8rem;display:flex;overflow:hidden}.expo-stack-bar span{transition:width 1.2s var(--expo-ease) .3s}.expo-cols{grid-template-columns:repeat(10,minmax(0,1fr));align-items:flex-end;gap:.35rem;height:150px;margin-top:.8rem;display:grid}.expo-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;height:100%;display:flex}.expo-col-bar{max-height:calc(100% - 2.2rem);transition:height 1s var(--expo-ease);background:linear-gradient(#e0a43a,#e0a43a59);border-radius:4px 4px 0 0;width:100%}.expo-col-bar[data-hot=true]{background:linear-gradient(180deg, var(--expo-pulse), #e2404d59)}.expo-col-v{color:var(--expo-text-dim);font-family:var(--expo-mono);white-space:nowrap;font-size:.56rem}.expo-col-k{color:var(--expo-text-faint);font-size:.64rem}.expo-rules{margin-top:clamp(.7rem,1.6vh,1.1rem)}.expo-rule{border-left:2px solid var(--expo-accent);flex-direction:column;gap:.25rem;padding:.2rem 0 .2rem .8rem;display:flex}.expo-rule b{color:#fff;font-size:.86rem}.expo-rule span{color:var(--expo-text-faint);font-size:.78rem;line-height:1.45}.expo-etapas{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:clamp(1.1rem,2.4vh,1.8rem);display:grid}.expo-etapa{border:1px solid var(--expo-line);opacity:.18;transition:opacity .6s ease, transform .6s var(--expo-ease), border-color .6s ease, box-shadow .6s ease;background:linear-gradient(170deg,#ffffff0d,#ffffff04);border-radius:14px;padding:.85rem .8rem;position:relative;transform:translateY(14px)}.expo-etapa[data-on=true]{opacity:1;border-color:#e2404d73;transform:none;box-shadow:0 16px 40px -18px #e2404d99}.expo-etapa:not(:last-child):after{color:var(--expo-accent);content:"›";font-size:1.2rem;position:absolute;top:1rem;right:-.5rem}.expo-etapa-l{background:var(--expo-red);color:#fff;font-family:var(--expo-mono);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.expo-etapa-t{color:#fff;margin-top:.45rem;font-size:.86rem;font-weight:700}.expo-etapa-n{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:800}.expo-etapa-u{color:var(--expo-accent);font-size:.66rem;font-weight:600}.expo-etapa p{color:var(--expo-text-faint);margin:.4rem 0 0;font-size:.7rem;line-height:1.45}.expo-train-grid{align-items:start;margin-top:clamp(1rem,2.2vh,1.6rem)}.expo-config{flex-direction:column;margin-top:.6rem;display:flex}.expo-config-row{border-bottom:1px solid var(--expo-line-soft);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.5rem 0;display:grid}.expo-config-row:last-child{border-bottom:none}.expo-config-row span{color:var(--expo-text-faint);font-size:.76rem}.expo-config-row b{color:#fff;font-family:var(--expo-mono);font-size:.78rem;font-weight:500}.expo-slide[data-active=true] .expo-config-row{animation:expo-rise .5s var(--expo-ease) both;animation-delay:calc(.4s + var(--i) * 80ms)}.expo-lesson{color:var(--expo-text-dim);font-size:.82rem;line-height:1.5}.expo-lesson b{color:#fff}.mk-months{grid-template-columns:repeat(10,minmax(0,1fr));align-items:flex-end;gap:4px;height:clamp(80px,12vh,120px);display:grid}.mk-month{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.mk-month-bar{max-height:calc(100% - .9rem);transition:height 1s var(--expo-ease);border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.mk-month-bar span{flex-basis:0}.mk-month>span{color:#6b7280;font-size:.52rem}.mk-hbar-wide{grid-template-columns:7.2rem minmax(0,1fr) 2.4rem}.mk-hbar-wide i{background:linear-gradient(90deg,#059669,#34d399)}.mk-hbar-wide b{font-family:var(--expo-mono);text-align:right;font-size:.6rem}.mk-tr-j{grid-template-columns:2fr 1fr 1fr .8fr}.expo-reglas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:clamp(1.1rem,2.4vh,1.8rem);display:grid}.expo-regla{border:1px solid var(--expo-line);opacity:.18;transition:opacity .6s ease, transform .6s var(--expo-ease), border-color .6s ease;background:linear-gradient(170deg,#ffffff0d,#ffffff04);border-radius:14px;gap:.7rem;padding:.9rem;display:flex;transform:translateY(14px)}.expo-regla[data-on=true]{opacity:1;border-color:#e2404d73;transform:none}.expo-regla-n{color:var(--expo-accent);font-family:var(--expo-mono);border:1px solid #e2404d99;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.expo-regla-q{color:#fff;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;display:flex}.expo-regla-q svg{color:var(--expo-accent)}.expo-regla p{color:var(--expo-text-dim);margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.expo-puntos{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:.8rem;display:grid}.expo-puntos div{text-align:center;background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .3rem;display:flex}.expo-puntos b{color:#fff;font-size:1.2rem;font-weight:800}.expo-puntos div:first-child b{color:var(--expo-green)}.expo-puntos div:last-child b{color:var(--expo-accent)}.expo-puntos span{color:var(--expo-text-faint);font-size:.66rem;line-height:1.3}.expo-calc{flex-direction:column;margin-top:.6rem;display:flex}.expo-calc div{border-bottom:1px solid var(--expo-line-soft);opacity:.25;justify-content:space-between;align-items:baseline;padding:.42rem 0;transition:opacity .5s;display:flex}.expo-calc[data-on=true] div{opacity:1}.expo-calc div:nth-child(2){transition-delay:.3s}.expo-calc div:nth-child(3){transition-delay:.6s}.expo-calc div:nth-child(4){transition-delay:.9s}.expo-calc span{color:var(--expo-text-dim);font-size:.8rem}.expo-calc b{color:#fff;font-family:var(--expo-mono);font-size:.9rem}.expo-calc-total{border-bottom:none!important}.expo-calc-total b{color:var(--expo-green);font-size:1.2rem}.expo-recap{max-width:820px;margin:0 auto}.expo-cover-thanks{color:var(--expo-accent);font-family:var(--expo-mono);letter-spacing:.4em;text-transform:uppercase;margin-top:2rem;font-size:.8rem}.expo-login>:not(.expo-intro){transition:filter .9s var(--expo-ease), opacity .9s ease, transform .9s var(--expo-ease)}.expo-login[data-intro=true]>:not(.expo-intro):not(.login-v2-motion-field){filter:blur(4px);opacity:.12;pointer-events:none;transform:scale(.96)}.expo-intro{opacity:0;pointer-events:none;text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.expo-login[data-intro=true] .expo-intro{opacity:1;pointer-events:auto}.expo-intro>*{opacity:0;transition:opacity .8s ease, transform .9s var(--expo-ease), filter .9s ease;transform:translateY(26px)}.expo-login[data-intro=true] .expo-intro>*{opacity:1;transform:none}.expo-login[data-intro=true] .expo-intro>:nth-child(2){transition-delay:.25s}.expo-login[data-intro=true] .expo-intro>:nth-child(3){transition-delay:.55s}.expo-login[data-intro=true] .expo-intro>:nth-child(4){transition-delay:.8s}.expo-intro-kicker{color:#cdd2d6;font-family:var(--font-pixel), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.expo-intro h1{color:#fff;letter-spacing:-.04em;margin:1.1rem 0 0;font-size:clamp(2.6rem,6.6vw,6.2rem);font-weight:800;line-height:.98}.expo-intro h1 span,.expo-intro h1 em{display:block}.expo-intro h1 em{color:#0000;background:linear-gradient(90deg,#e2404d,#ff6b75,#e2404d) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}.expo-login[data-intro=true] .expo-intro h1 em{animation:4s linear infinite expo-shine}@keyframes expo-shine{to{background-position:-200% 0}}.expo-intro p{color:#e6e8e9;max-width:44ch;margin:1.3rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem)}.expo-intro p strong{color:#e2404d}.expo-intro-next{background:var(--expo-red);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.45rem;margin-top:2rem;padding:.65rem 1.4rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.expo-login[data-intro=true] .expo-intro-next:after{animation:1.8s ease-out 1.6s infinite expo-ring}.expo-live{color:#fff;background:#ffffff0d;border:1px solid #e2404d73;border-radius:999px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.expo-live:hover{background:#e2404d33;transform:translateY(-1px)}.expo-live-dot{background:#ff3b49;border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite expo-blink;box-shadow:0 0 8px #ff3b49}.mk-tr-acc{grid-template-columns:1.5fr .75fr 1.4fr .35fr 1.25fr}.mk-acc{flex-wrap:wrap;gap:.25rem;display:flex}.mk-docx-ghost{color:#334155;border-color:#cbd5e1}.mk-docx-ghost[data-on=true]{color:#fff;background:#1f2937;border-color:#1f2937}.mk-lock{animation:expo-rise .4s var(--expo-ease) both;color:#fff;background:#1f2937;border-radius:8px;align-self:flex-end;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.64rem;display:inline-flex}.expo-etapa[data-key=true]{border:2px solid var(--expo-pulse);background:linear-gradient(170deg,#e2404d3d,#e2404d0f)}.expo-etapa[data-key=true][data-on=true]{z-index:1;transform:translateY(-6px)scale(1.04);box-shadow:0 0 0 4px #e2404d2e,0 20px 50px -14px #ff3b49cc}.expo-etapa-badge{background:var(--expo-pulse);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.55rem;font-weight:700;position:absolute;top:-.55rem;right:.5rem}.expo-dataset-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(.7rem,1.1vw,1rem);margin-top:clamp(.9rem,2vh,1.4rem);display:grid}.expo-example{border-color:#e2404d59}.expo-example .expo-chat{font-size:.68rem}.expo-example-tag{color:var(--expo-text-faint);font-family:var(--expo-mono);margin-left:auto;font-size:.6rem;font-weight:400}.expo-example .expo-card-sub mark{color:#111;background:#fff35cd9;padding:0 .2em}.expo-legal ul{flex-direction:column;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.expo-legal li{border-left:2px solid var(--expo-accent);color:var(--expo-text-dim);padding-left:.65rem;font-size:.76rem;line-height:1.5}.expo-legal li b{color:#fff}.expo-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:clamp(1rem,2.2vh,1.6rem);display:grid}.expo-limit{background:linear-gradient(170deg,#e0a43a24,#e0a43a08);border:1px solid #e0a43a66;border-radius:14px;padding:.85rem .95rem}.expo-limit b{color:#fff;letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800;line-height:1;display:block}.expo-limit span{color:var(--expo-amber);font-size:.78rem;font-weight:700}.expo-limit p{color:var(--expo-text-faint);margin:.35rem 0 0;font-size:.74rem;line-height:1.45}.expo-why{flex-direction:column;margin-top:.6rem;display:flex}.expo-why div{border-bottom:1px solid var(--expo-line-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.expo-why span{color:var(--expo-text-faint);font-size:.78rem}.expo-why b{color:#fff;text-align:right;font-size:.82rem}.expo-mejoras{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.expo-mejoras div{background:#2fb38312;border:1px solid #2fb3834d;border-radius:10px;flex-direction:column;gap:.2rem;padding:.55rem .7rem;display:flex}.expo-slide[data-active=true] .expo-mejoras div{animation:expo-pop .5s var(--expo-ease) both;animation-delay:calc(.6s + var(--i) * 90ms)}.expo-mejoras b{color:var(--expo-green);font-size:.82rem}.expo-mejoras span{color:var(--expo-text-faint);font-size:.72rem;line-height:1.4}.expo-sec{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:clamp(1.1rem,2.4vh,1.8rem);display:grid}.expo-sec-card{border:1px solid var(--expo-line);background:linear-gradient(170deg,#ffffff0f,#ffffff04);border-radius:14px;padding:1rem;position:relative}.expo-sec-icon{color:var(--expo-accent);background:#e2404d24;border:1px solid #e2404d73;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.expo-slide[data-active=true] .expo-sec-icon{animation:3.6s ease-in-out infinite expo-node;animation-delay:calc(var(--i) * .4s)}.expo-slide[data-active=true] .expo-sec-icon:after{animation:3.6s ease-in-out infinite expo-node-ring;animation-delay:calc(var(--i) * .4s)}.expo-sec-card b{color:#fff;margin-top:.7rem;font-size:.92rem;display:block}.expo-sec-card p{color:var(--expo-text-faint);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.expo-infra{color:var(--expo-text-dim);background:#e0a43a1a;border:1px solid #e0a43a73;border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:clamp(.8rem,1.8vh,1.2rem);padding:.8rem 1rem;font-size:.84rem;line-height:1.5;display:flex}.expo-infra svg{color:var(--expo-amber);flex:none}.expo-infra b{color:#fff}.expo-stack{flex-direction:column;gap:clamp(.7rem,1.1vw,1rem);display:flex}.expo-decision>b{color:var(--expo-text-strong);margin-top:.8rem;font-size:.95rem;display:block}.expo-decision>p{color:var(--expo-text-faint);margin:.2rem 0 .7rem;font-size:.76rem}.expo-decision-chips{flex-wrap:wrap;gap:.4rem;display:flex}.expo-decision-chips span,.expo-decision-btns span,.expo-decision-btns b{border:1px solid var(--expo-line);color:var(--expo-text-dim);border-radius:8px;padding:.35rem .6rem;font-size:.74rem;font-weight:600}.expo-decision-chips span[data-on]{background:var(--expo-text-strong);border-color:var(--expo-text-strong);color:#111}.expo-decision-chips i{opacity:.65;font-style:normal}.expo-decision-input{border:1px solid var(--expo-line);color:var(--expo-text-faint);border-radius:8px;margin-top:.6rem;padding:.45rem .6rem;font-size:.74rem}.expo-decision-btns{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.7rem;display:flex}.expo-decision-btns span:first-child{border-color:#0000}.expo-decision-btns b{background:var(--expo-text-strong);border-color:var(--expo-text-strong);color:#111}.expo-decision{transition:border-color .4s,background .4s}.expo-decision[data-done=true]{background:#2fb38314;border-color:#2fb38373}.expo-decision-chips span,.expo-decision-btns b{transition:background .3s,color .3s,box-shadow .3s,transform .2s}.expo-decision-btns b[data-press]{transform:scale(.97);box-shadow:0 0 0 3px #2fb3838c}.expo-doc-dec{color:var(--expo-green)}.expo-doc-page .expo-doc-dec{color:#065f46;background:#d1fae5;padding:0 .15em}.expo-go-pre{color:var(--expo-text-dim);margin:2.2rem 0 0;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:600}.expo-go-link{color:var(--expo-text-strong);letter-spacing:-.04em;overflow-wrap:anywhere;align-items:center;gap:.25em;margin-top:.6rem;padding-bottom:.12em;font-size:clamp(2.8rem,9vw,7.5rem);font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex;position:relative}.expo-go-link svg{color:var(--expo-accent);flex:none;width:.7em;height:.7em}.expo-go-link:after{background:var(--expo-accent);content:"";transform-origin:0;border-radius:999px;width:100%;height:.07em;position:absolute;bottom:0;left:0;transform:scaleX(0)}.expo-slide[data-active=true] .expo-go-link:after{animation:expo-underline .9s var(--expo-ease) .6s both}.expo-go-link:hover,.expo-go-link:focus-visible{color:var(--expo-accent)}@keyframes expo-underline{to{transform:scaleX(1)}}.expo-dialog{color:var(--expo-text);font-family:var(--expo-font);overscroll-behavior:contain;background:#15181a;border:1px solid #e2404d66;border-radius:16px;width:100%;max-width:min(760px,100vw - 32px);max-height:88svh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 80px -20px #000000e6}.expo-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050607b8}.expo-dialog[open]{animation:expo-pop .35s var(--expo-ease) both}.expo-dialog-body{padding:clamp(1rem,2.4vw,1.6rem)}.expo-dialog-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.expo-dialog-head b{color:#fff;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:800}.expo-dialog-head button{border:1px solid var(--expo-line);color:var(--expo-text-dim);cursor:pointer;background:#ffffff0f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.expo-dialog code{color:#f3b3b8;font-family:var(--expo-mono);background:#b51f2b29;border:1px solid #e2404d47;border-radius:5px;padding:.05em .4em;font-size:.86em}.expo-funnel{flex-direction:column;gap:.4rem;display:flex}.expo-funnel div{border-left:3px solid var(--expo-teal);background:#ffffff0a;border-radius:8px;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.6rem .8rem;display:grid}.expo-funnel div[data-neg=true]{background:0 0;border-left-color:#e2404d99;margin-left:1.2rem}.expo-funnel b{color:#fff;font-variant-numeric:tabular-nums;text-align:right;font-size:1.25rem;font-weight:800}.expo-funnel div[data-neg=true] b{color:var(--expo-accent);font-size:1rem}.expo-funnel span,.expo-funnel-f span{color:var(--expo-text-faint);font-size:.82rem;line-height:1.45}.expo-funnel strong,.expo-funnel-f strong{color:var(--expo-text-strong);font-size:.9rem;display:block}.expo-funnel-f{grid-template-columns:minmax(0,1fr) 11rem;align-items:stretch;gap:.6rem;margin-top:.8rem;display:grid}.expo-funnel-f>div{background:#e0a43a14;border:1px solid #e0a43a59;border-radius:10px;padding:.7rem .85rem}.expo-funnel-f>div>b{color:var(--expo-amber);margin-bottom:.2rem;font-size:.9rem;display:block}.expo-funnel-f span strong{display:inline}.expo-funnel-f .expo-funnel-end{text-align:center;background:#2fb3831f;border-color:#2fb3838c;flex-direction:column;justify-content:center;align-items:center;display:flex}.expo-funnel-end b{letter-spacing:-.02em;font-weight:800;color:var(--expo-green)!important;font-size:2rem!important}button.expo-etapa{color:inherit;cursor:pointer;font:inherit;text-align:left}button.expo-etapa:hover,button.expo-etapa:focus-visible{outline:2px solid var(--expo-pulse);outline-offset:3px}.expo-anon-t{font-family:var(--expo-mono);flex-direction:column;margin-top:.7rem;display:flex}.expo-anon-t div{border-bottom:1px solid var(--expo-line-soft);grid-template-columns:5.5rem minmax(0,1fr) 12px minmax(0,1fr) 9rem;align-items:center;gap:.6rem;padding:.12rem 0;display:grid}.expo-anon-t span{color:var(--expo-text-faint);font-family:var(--expo-font);font-size:.74rem;font-weight:600}.expo-anon-t s,.expo-anon-t b{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.expo-anon-t s{color:#f0a3a9;text-decoration-color:#0000;transition:text-decoration-color .5s,opacity .5s}.expo-anon-t b{color:var(--expo-green);opacity:0;transition:opacity .5s ease, transform .5s var(--expo-ease);transition-delay:calc(var(--i) * 90ms);font-weight:600;transform:translate(-6px)}.expo-anon-t svg{color:var(--expo-text-faint)}.expo-anon-t i{color:var(--expo-text-faint);font-family:var(--expo-font);font-size:.68rem;font-style:normal}.expo-anon-t[data-swap=true] s{opacity:.55;text-decoration-color:currentColor}.expo-anon-t[data-swap=true] b{opacity:1;transform:none}.expo-camino{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:clamp(1rem,2.2vh,1.5rem) 0 0;padding:0;list-style:none;display:grid}.expo-camino li{border:1px solid var(--expo-line);background:#ffffff0a;border-radius:12px;padding:.5rem .75rem;position:relative}.expo-camino li span{background:var(--expo-red);color:#fff;font-family:var(--expo-mono);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.expo-camino li b{color:#fff;font-size:.86rem}.expo-camino li p{color:var(--expo-text-faint);margin:.35rem 0 0;font-size:.74rem;line-height:1.45}.expo-io{grid-template-columns:minmax(0,1.35fr) auto minmax(0,1fr);align-items:center;gap:clamp(.6rem,1vw,.9rem);margin-top:clamp(.8rem,1.8vh,1.2rem);display:grid}.expo-io .expo-chat{font-size:.72rem}.expo-io-arrow{color:var(--expo-accent);flex-direction:column;align-items:center;gap:.3rem;display:flex}.expo-learn{flex-direction:column;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.expo-learn li{border-left:2px solid var(--expo-accent);color:var(--expo-text-dim);padding-left:.65rem;font-size:.8rem;line-height:1.5}.expo-learn b{color:#fff}.expo-learn mark{color:#111;background:#fff35cd9;border-radius:3px;padding:0 .2em}button.expo-config-row{border:0;border-bottom:1px solid var(--expo-line-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#e2404d14;border-radius:8px;margin:0 -.5rem;padding:.5rem}button.expo-config-row b{align-items:center;gap:.4rem;display:inline-flex}button.expo-config-row svg{color:var(--expo-accent)}button.expo-config-row:hover,button.expo-config-row:focus-visible{background:#e2404d2e;outline:none}.expo-v23{border-color:#2fb38366}.expo-v23-row{border-bottom:1px solid var(--expo-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:.85rem 0;display:grid}.expo-v23-k b{color:#fff;font-size:.95rem;display:block}.expo-v23-k span{color:var(--expo-text-faint);font-size:.76rem}.expo-v23-n{align-items:center;gap:.5rem;display:flex}.expo-v23-n s{color:var(--expo-text-faint);font-size:1.1rem;font-weight:700}.expo-v23-n svg{color:var(--expo-text-faint)}.expo-v23-n b{color:var(--expo-green);letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800}.expo-v23-bars{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.expo-v23-bars i{height:6px;transition:width 1.1s var(--expo-ease) .4s;background:#ffffff2e;border-radius:999px;display:block}.expo-v23-bars i[data-mid]{background:#fff6}.expo-v23-bars i[data-v3]{background:var(--expo-green)}.expo-equipo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.expo-equipo div{text-align:center;background:#e2404d1a;border:1px solid #e2404d66;border-radius:12px;padding:1rem}.expo-equipo b{color:#fff;letter-spacing:-.03em;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;display:block}.expo-equipo span{color:var(--expo-text-faint);font-size:.82rem}.expo-dialog .expo-learn{margin-top:1rem}.expo-versiones{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.1vw,1rem);margin-top:clamp(1rem,2.2vh,1.6rem);display:grid}.expo-version{border:1px solid var(--expo-line);background:linear-gradient(170deg,#ffffff0d,#ffffff04);border-radius:14px;padding:1rem}.expo-version[data-actual=true]{background:linear-gradient(170deg,#2fb38324,#2fb38308);border-color:#2fb3838c}.expo-version-head{align-items:baseline;gap:.6rem;display:flex}.expo-version-head b{color:var(--expo-accent);font-family:var(--expo-mono);font-size:1.6rem}.expo-version[data-actual=true] .expo-version-head b{color:var(--expo-green)}.expo-version-head span{color:var(--expo-text-faint);font-size:.78rem}.expo-version-head em{background:var(--expo-green);color:#062b1d;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.62rem;font-style:normal;font-weight:700}.expo-version-m{color:#fff;margin-top:.2rem;font-size:1rem;font-weight:700}.expo-version-tags{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.expo-version-tags span{color:var(--expo-text-dim);font-family:var(--expo-mono);background:#ffffff0f;border-radius:999px;padding:.15rem .5rem;font-size:.66rem}.expo-version dl{margin:.7rem 0 0}.expo-version dt{color:var(--expo-text-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:.55rem;font-size:.64rem;font-weight:700}.expo-version dd{color:var(--expo-text-dim);margin:.15rem 0 0;font-size:.8rem;line-height:1.45}.expo-version-falla{color:#f0a3a9!important}.expo-why-qwen{margin-top:clamp(.8rem,1.8vh,1.2rem)}.expo-why-qwen-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.expo-puntaje{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(.8rem,1.2vw,1.1rem);margin-top:clamp(1rem,2.2vh,1.5rem);display:grid}.expo-puntaje .expo-puntos b{font-size:1.5rem}.expo-puntaje .expo-puntos span{font-size:.74rem}.expo-puntaje .expo-card-sub{font-size:.86rem}.expo-formula{color:var(--expo-text-dim);font-family:var(--expo-mono);background:#ffffff0a;border-radius:10px;margin-top:.8rem;padding:.6rem .8rem;font-size:.8rem;line-height:1.7}.expo-formula b{color:#fff}.expo-jueces{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1vw,1rem);display:grid}.expo-juez{border:1px solid var(--expo-line);background:linear-gradient(170deg,#ffffff0f,#ffffff04);border-radius:14px;flex-direction:column;padding:1rem 1.1rem;display:flex}.expo-juez-k{color:var(--expo-accent);font-family:var(--expo-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}.expo-juez-n{color:var(--expo-text-dim);margin-top:.2rem;font-size:.95rem}.expo-juez-n b{color:#fff;letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800}.expo-juez-rows{flex-direction:column;margin-top:.5rem;display:flex}.expo-juez-rows div{border-bottom:1px solid var(--expo-line-soft);justify-content:space-between;padding:.3rem 0;display:flex}.expo-juez-rows span{color:var(--expo-text-faint);font-size:.86rem}.expo-juez-rows b{color:#fff;font-family:var(--expo-mono);font-size:1rem}.expo-juez-score{opacity:.25;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:.6rem;transition:opacity .6s .3s;display:flex}.expo-jueces[data-on=true] .expo-juez-score{opacity:1}.expo-juez-score span{color:var(--expo-text-dim);font-size:.86rem}.expo-juez-score b{color:var(--expo-green);font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800}.expo-jueces-note{color:var(--expo-text-dim);background:#2fb38314;border:1px solid #2fb38359;border-radius:12px;grid-column:1/-1;margin:0;padding:.75rem .95rem;font-size:.88rem;line-height:1.55}.expo-jueces-note b{color:#fff}.expo-medida{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1vw,.9rem);margin:clamp(1rem,2.2vh,1.5rem) 0 clamp(.8rem,1.8vh,1.2rem);display:grid}.expo-medida div{border:1px solid var(--expo-line);background:#ffffff0a;border-radius:14px;padding:.9rem 1rem;position:relative}.expo-medida div:not(:last-child):after{color:var(--expo-accent);content:"›";font-size:1.6rem;position:absolute;top:50%;right:-.75rem;transform:translateY(-50%)}.expo-medida div[data-real=true]{background:linear-gradient(170deg,#2fb38329,#2fb38308);border-color:#2fb3838c}.expo-medida b{color:#fff;letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.05;display:block}.expo-medida div:first-child b{color:var(--expo-text-faint)}.expo-medida div[data-real=true] b{color:var(--expo-green)}.expo-medida span{color:var(--expo-text-strong);font-size:.9rem;font-weight:700}.expo-medida p{color:var(--expo-text-faint);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.expo-causas{counter-reset:causa;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.expo-causas li{border-top:3px solid var(--expo-accent);counter-increment:causa;flex-direction:column;padding-top:.55rem;display:flex}.expo-causas li:nth-child(n+2){border-top-color:#e2404d99}.expo-causas li:nth-child(n+3){border-top-color:#e2404d59}.expo-causas b{color:#fff;font-size:.92rem}.expo-causas b:before{color:var(--expo-accent);content:counter(causa, lower-alpha) ") ";font-family:var(--expo-mono)}.expo-causas p{color:var(--expo-text-dim);flex:1;margin:.3rem 0 .4rem;font-size:.8rem;line-height:1.5}.expo-causas em{color:var(--expo-amber);font-family:var(--expo-mono);font-size:.72rem;font-style:normal}.expo-evo-t{margin-top:clamp(1rem,2.2vh,1.5rem);padding:.4rem .8rem .6rem;overflow-x:auto}.expo-evo-t table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px}.expo-evo-t thead th{color:var(--expo-text-dim);text-align:center;vertical-align:bottom;padding:.6rem .5rem;font-size:.78rem;font-weight:700}.expo-evo-t thead th[data-actual=true]{color:var(--expo-green)}.expo-evo-t tbody th[scope=row]{color:var(--expo-text-dim);text-align:left;width:15rem;padding:.42rem .5rem .42rem 0;font-size:.86rem;font-weight:600}.expo-evo-t td{border-top:1px solid var(--expo-line-soft);color:#fff;text-align:center;padding:.42rem .5rem;font-size:1rem;font-weight:700}.expo-evo-t td[data-actual=true]{background:#2fb3830d}.expo-evo-t td[data-none=true]{color:#ffffff2e;font-weight:400}.expo-evo-t td[data-best=true]{color:var(--expo-green);background:#2fb38324;font-size:1.15rem;font-weight:800}.expo-evo-compacta tbody th[scope=row],.expo-evo-compacta td{padding-top:.2rem;padding-bottom:.2rem}.expo-why-qwen .expo-learn{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:1100px){.expo-split,.expo-split-rev{grid-template-columns:minmax(0,1fr)}.expo-split-rev>.rv-win{order:2}.expo-grid-3,.expo-reglas{grid-template-columns:repeat(2,minmax(0,1fr))}.expo-etapas{grid-template-columns:repeat(3,minmax(0,1fr))}.expo-limits,.expo-sec{grid-template-columns:repeat(2,minmax(0,1fr))}.expo-dataset-row,.expo-io,.expo-puntaje,.expo-why-qwen-grid{grid-template-columns:minmax(0,1fr)}.expo-io-arrow{flex-direction:row;justify-content:center;transform:rotate(90deg)}.expo-camino{grid-template-columns:repeat(3,minmax(0,1fr))}.expo-causas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.expo-grid-2,.expo-grid-3,.expo-etapas,.expo-reglas,.expo-facts,.expo-usage,.expo-recap,.expo-limits,.expo-sec,.expo-mejoras,.expo-versiones,.expo-camino,.expo-medida,.expo-causas,.expo-why-qwen .expo-learn,.expo-funnel-f,.mk-row2{grid-template-columns:minmax(0,1fr)}.expo-anon-t div{grid-template-columns:4.5rem minmax(0,1fr) 12px minmax(0,1fr)}.expo-anon-t i{display:none}.expo-funnel div{grid-template-columns:5rem minmax(0,1fr)}.mk-kpis,.mk-kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-tr{grid-template-columns:1.4fr .9fr .4fr .9fr}.mk-tr>:nth-child(3){display:none}.mk-tr-j{grid-template-columns:2fr 1fr 1fr}.mk-tr-j>:nth-child(3){display:block}.expo-wire{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.expo-wire-line{display:none}.expo-bars-row{grid-template-columns:minmax(0,1fr) 3.5rem}.expo-bars-track{grid-area:2/1/auto/-1}.expo-rail{display:none}.expo-slide{justify-content:flex-start;padding-top:5rem}.expo-slide.expo-cover{justify-content:center}.expo-deck{scroll-snap-type:none}.expo-brand-text,.expo-brand-sub{display:none}.expo-hud{padding:.75rem 1rem}.expo-cursor{display:none}}@media (prefers-reduced-motion:reduce){.expo-deck{scroll-behavior:auto}.rv,.rv-pop,.rv-win{opacity:1;animation:none!important}.expo-cursor-ring,.expo-caret,.expo-wire-packet,.expo-wire-icon,.mk-docx,.expo-login-submit,.expo-login-submit:after,.expo-intro-next:after,.mk-docx:after,.expo-wire-icon:after,.expo-sec-icon:after{animation:none!important}}.expo-chat>div>b i{background:var(--expo-teal);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:1.35em;height:1.35em;margin-right:.35em;font-style:normal;display:inline-grid}.expo-chat-why{color:var(--expo-text-dim);font-family:var(--expo-font);border-top:1px dashed #ffffff24;margin-top:.3rem;padding-top:.25rem;font-size:.68rem;display:block}.expo-chat-why:before{color:var(--expo-amber);content:"→ ";font-weight:700}.expo-chat-partes{gap:.45rem}.expo-chat-user[data-key]{color:#f6c4c8;background:#e2404d24;border:1px solid #e2404d73}.expo-chat-user[data-key]>b i{background:var(--expo-accent)}.expo-evo-t thead th[data-dec=true]{color:#fff;background:#e2404d29;border-radius:10px 10px 0 0;font-size:.9rem}.expo-evo-t thead th small{color:var(--expo-text-faint);font-size:.66rem;font-weight:500;display:block}.expo-evo-t thead th[data-dec=true] small{color:#f6c4c8;font-size:.66rem;font-weight:500;display:block}.expo-evo-tag{background:var(--expo-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 auto .3rem;padding:.1rem .5rem;font-size:.6rem;display:table}.expo-evo-t td[data-dec=true]{border-left:2px solid var(--expo-accent);border-right:2px solid var(--expo-accent);color:#fff;background:#e2404d1f;font-size:1.15rem;font-weight:800}.expo-evo-t tbody:last-of-type tr:last-child td[data-dec=true]{border-bottom:2px solid var(--expo-accent)}.expo-evo-dec{background:#e2404d1a;border-color:#e2404d73}.expo-evo-dec svg{color:var(--expo-accent)}.expo-sec-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.expo-sec-mini li{align-items:flex-start;gap:.45rem;display:flex}.expo-sec-mini svg{color:var(--expo-green);flex:none;margin-top:.1rem}.expo-sec-mini b{color:#fff;font-size:.78rem;display:block}.expo-sec-mini span{color:var(--expo-text-faint);font-size:.7rem}
