.dcc{margin:34px 0}.dcc .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.dcc .intro b{font-size:1.02rem}.dcc .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.dcc .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.dcc svg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.dcc .marco{fill:none;stroke:var(--border)}.dcc .p.r{fill:var(--viz-2)}.dcc .p.s{fill:color-mix(in srgb,var(--text-muted) 55%,transparent)}.dcc .g{opacity:0}.dcc .el{fill:none;stroke-width:2.2px}.dcc .el.r{stroke:var(--viz-2)}.dcc .el.s{stroke:var(--viz-1)}.dcc .mu.r{fill:var(--viz-2)}.dcc .mu.s{fill:var(--viz-1)}.dcc .fr{stroke:var(--amber,#e8b446);stroke-width:2.6px;fill:none;stroke-linecap:round}.dcc .lab{fill:var(--text);font:700 13px var(--font-mono,monospace)}.dcc .sub{fill:var(--text-muted);font:600 11px var(--font-mono,monospace)}.dcc .eje{fill:var(--text-muted);font:500 11px var(--font-mono,monospace)}.dcc .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}@media (width<=560px){.dcc .eje{font-size:13px}}.sde{margin:34px 0}.sde .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.sde .intro b{font-size:1.02rem}.sde .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.sde .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.sde svg{width:100%;height:auto;display:block}.sde .marco{fill:none;stroke:var(--border)}.sde .cero{stroke:var(--border-strong,var(--border));stroke-width:1.5px}.sde .b.pos{fill:var(--viz-1)}.sde .b.neg{fill:var(--viz-2)}.sde .b.pri{fill:color-mix(in srgb,var(--text-muted) 60%,transparent)}.sde .et{fill:var(--text);font:600 11px var(--font-mono,monospace)}.sde .et.pri{fill:var(--text-muted)}.sde .v{fill:var(--text-muted);font:600 10.5px var(--font-mono,monospace)}.sde .tot{fill:var(--text);font:700 12px var(--font-mono,monospace)}.sde .tot.v2{fill:var(--viz-1)}.sde .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}@media (width<=560px){.sde .et{font-size:12.5px}.sde .v{font-size:12px}.sde .tot{font-size:13px}}.cqr{margin:34px 0}.cqr .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.cqr .intro b{font-size:1.02rem}.cqr .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.cqr .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.cqr svg{width:100%;height:auto;display:block}.cqr .marco{fill:none;stroke:var(--border)}.cqr .rejilla{stroke:var(--border);stroke-width:.6px}.cqr .eje{fill:var(--text-muted);font:500 11px var(--font-mono,monospace)}.cqr .eje.t{font-weight:600}.cqr .cab{fill:var(--text);font:700 11.5px var(--font-mono,monospace)}.cqr .b.nb{fill:var(--viz-1)}.cqr .b.lg{fill:color-mix(in srgb,var(--text-muted) 55%,transparent)}.cqr .v{fill:var(--text);font:600 10.5px var(--font-mono,monospace)}.cqr .ley{font:600 .74rem var(--font-mono,monospace);color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cqr .ley li{align-items:center;gap:6px;margin:0;display:flex}.cqr .ley i{border-radius:2px;width:10px;height:10px;display:inline-block}.cqr .ley .nb i{background:var(--viz-1)}.cqr .ley .lg i{background:color-mix(in srgb,var(--text-muted) 55%,transparent)}.cqr .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}@media (width<=560px){.cqr .eje{font-size:12.5px}.cqr .v{font-size:12px}.cqr .cab{font-size:13px}}.cnc{margin:34px 0}.cnc .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.cnc .intro b{font-size:1.02rem}.cnc .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.cnc .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.cnc .scroll{overflow-x:auto}.cnc svg{width:100%;min-width:520px;height:auto;display:block}.cnc .marco{fill:none;stroke:var(--border)}.cnc .r .bar{fill:color-mix(in srgb,var(--viz-2) 55%,transparent)}.cnc .s .bar{fill:color-mix(in srgb,var(--text-muted) 32%,transparent)}.cnc .r .nrm{stroke:var(--viz-2);fill:none;stroke-width:2px}.cnc .s .nrm{stroke:var(--text-muted);fill:none;stroke-width:2px;stroke-dasharray:5 3}.cnc .eje{fill:var(--text-muted);font:500 9.5px var(--font-mono,monospace)}.cnc .tit{fill:var(--text);font:700 10px var(--font-mono,monospace)}.cnc .ley{font:600 .74rem var(--font-mono,monospace);color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cnc .ley li{align-items:center;gap:6px;margin:0;display:flex}.cnc .ley i{border-radius:2px;width:10px;height:10px;display:inline-block}.cnc .ley .r i{background:color-mix(in srgb,var(--viz-2) 55%,transparent)}.cnc .ley .s i{background:color-mix(in srgb,var(--text-muted) 32%,transparent)}.cnc .ley .n i{background:var(--viz-2);border-radius:0;height:3px}.cnc .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}@media (width<=560px){.cnc .eje{font-size:11px}.cnc .tit{font-size:11.5px}}.eqa{margin:34px 0}.eqa .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.eqa .intro b{font-size:1.02rem}.eqa .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.eqa .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.eqa svg{width:100%;height:auto;display:block}.eqa .marco{fill:none;stroke:var(--border)}.eqa .rejilla{stroke:var(--border);stroke-width:.6px}.eqa .eje{fill:var(--text-muted);font:500 11px var(--font-mono,monospace)}.eqa .eje.t{font-weight:600}.eqa .eps{fill:var(--text-muted);font:500 10px var(--font-mono,monospace);opacity:.85}.eqa .b{fill:var(--viz-1)}.eqa .b.baja{fill:var(--red,#ff5c6c)}.eqa .v{fill:var(--text);font:700 12px var(--font-mono,monospace)}.eqa .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}@media (width<=560px){.eqa .eje{font-size:12.5px}.eqa .eps{font-size:11px}.eqa .v{font-size:13px}}.pab{margin:34px 0}.pab .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.pab .intro b{font-size:1.02rem}.pab .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.pab .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.pab .fila{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pab .fila svg{flex:260px;min-width:0;height:auto;display:block}.pab .marco{fill:none;stroke:var(--border)}.pab .diag{stroke:var(--border-strong,var(--border));stroke-width:1.4px;stroke-dasharray:6 4}.pab .c1{--c:var(--viz-1)}.pab .c2{--c:var(--viz-2)}.pab .c3{--c:var(--amber,#e8b446)}.pab .c4{--c:var(--blue,#5aa9ff)}.pab .ln{fill:none;stroke:var(--c);stroke-width:2.2px}.pab .pt,.pab .b{fill:var(--c)}.pab .eje{fill:var(--text-muted);font:500 11px var(--font-mono,monospace)}.pab .cab,.pab .v{fill:var(--text);font:700 11px var(--font-mono,monospace)}.pab .et{fill:var(--text-muted);font:500 10.5px var(--font-mono,monospace)}.pab .et.b2{fill:var(--text);font-weight:700}.pab .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}@media (width<=560px){.pab .eje,.pab .v,.pab .cab{font-size:12.5px}.pab .et{font-size:12px}}.cpd{margin:34px 0}.cpd .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.cpd .intro b{font-size:1.02rem}.cpd .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.cpd .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.cpd svg{width:100%;height:auto;display:block}.cpd .marco{fill:none;stroke:var(--border)}.cpd .rejilla{stroke:var(--border);stroke-width:.6px}.cpd .eje{fill:var(--text-muted);font:500 11px var(--font-mono,monospace)}.cpd .eje.t{font-weight:600}.cpd .s1{--c:var(--viz-1)}.cpd .s2{--c:var(--viz-2)}.cpd .s3{--c:var(--amber,#e8b446)}.cpd .s4{--c:var(--blue,#5aa9ff)}.cpd .ln{fill:none;stroke:var(--c);stroke-width:2.2px}.cpd .banda{fill:var(--c);opacity:.14;stroke:none}.cpd .pt{fill:var(--c)}.cpd .ley{font:600 .74rem var(--font-mono,monospace);color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cpd .ley li{align-items:center;gap:6px;margin:0;display:flex}.cpd .ley i{background:var(--c);border-radius:50%;width:10px;height:10px;display:inline-block}.cpd .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}@media (width<=560px){.cpd .eje{font-size:12.5px}}.uya{margin:34px 0}.uya .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.uya .intro b{font-size:1.02rem}.uya .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.uya .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.uya svg{width:100%;height:auto;display:block}.uya .marco{fill:none;stroke:var(--border)}.uya .rejilla{stroke:var(--border);stroke-width:.6px}.uya .eje{fill:var(--text-muted);font:500 11px var(--font-mono,monospace)}.uya .eje.t{font-weight:600}.uya .ln{fill:none;stroke:var(--viz-1);stroke-width:2.4px}.uya .pt{fill:var(--viz-1)}.uya .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}@media (width<=560px){.uya .eje{font-size:12.5px}}.dvn{margin:34px 0}.dvn .intro{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.dvn .intro b{font-size:1.02rem}.dvn .intro span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.dvn .lienzo{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.dvn .scroll{overflow-x:auto}.dvn svg{width:100%;max-width:620px;height:auto;display:block}.dvn .nodo{fill:color-mix(in srgb,var(--border) 30%,var(--surface));stroke:var(--border-strong);stroke-width:1.5px}.dvn .grupo{fill:none;stroke:var(--border);stroke-dasharray:5 4}.dvn .k{stroke:var(--viz-1);stroke-width:2.2px}.dvn .v{stroke:var(--amber,#e8b446);stroke-width:2.2px}.dvn .dest{stroke:var(--viz-2);stroke-width:2px}.dvn .alt{stroke:var(--amber,#e8b446);stroke-width:2.4px}.dvn .t{fill:var(--text);font:700 15px var(--font-mono,monospace)}.dvn .et{fill:var(--text-muted);font:500 12px var(--font-mono,monospace)}.dvn .arista{stroke:var(--text-muted);stroke-width:1.6px;fill:none}.dvn .vuelta{stroke-dasharray:5 4}.dvn .obliga{stroke:var(--amber,#e8b446)}.dvn .punta{fill:var(--text-muted)}.dvn .chispa{fill:var(--viz-1)}@media (prefers-reduced-motion:reduce){.dvn .chispa{display:none}}.dvn .pie{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem;line-height:1.55}
