.bs .cc{--cc-rail:44px;--cc-in:52px;--cc-out:14px;--cc-drop:30px;--cc-etapa:244px;--cc-trazo:2px;--cc-h-in:13px;--cc-h-out:15px;--cc-h-fila:9px;container:cc/inline-size}.bs .cc-scroll{overscroll-behavior-x:contain;margin-inline:calc(-1*var(--pad-x));padding-inline:var(--pad-x);overflow-x:auto}.bs .ccg{grid-auto-flow:column;grid-auto-columns:minmax(var(--cc-etapa),1fr);align-items:start;column-gap:0;display:grid}.bs .cc-et{min-width:0;padding-top:var(--sp-3);border-top:1px solid var(--line-1)}.bs .cc-lbl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);margin-bottom:var(--sp-6);font-size:9.5px;font-weight:600;line-height:1.4}.bs .cc-col{flex-direction:column;min-width:0;display:flex}.bs .cc-slot{min-width:0;padding-left:var(--cc-rail);position:relative}.bs .cc-slot.cuelga{padding-top:var(--cc-drop)}.bs .cc-cable{position:absolute;top:0;left:0}.bs .cc-cable path,.bs .cc-cable line{fill:none;stroke:var(--b);stroke-width:var(--cc-trazo)}.bs .cc-cable.campeon path,.bs .cc-cable.campeon line{stroke:var(--cable-champ);stroke-width:var(--seam)}.bs .cc-cable.clasifican path,.bs .cc-cable.clasifican line{stroke:var(--cable-clasif)}.bs .cc-nd{min-width:0}.bs .cc-nd .cc-hd{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px 8px;display:flex}.bs .cc-nd .bs-nd-t{color:var(--t1);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.bs .cc-nd .bs-nd-s{white-space:nowrap}.bs .cc-h{width:var(--cc-h-fila);height:var(--cc-h-fila);border-radius:var(--r-sm);background:var(--s3);border:1px solid var(--line-2);position:absolute}.bs .cc-h.on{background:var(--grad);border-color:#0000}.bs .cc-h.cab{background:var(--b);border-color:#0000}.bs .cc-h.in{left:0;top:var(--cc-in);width:var(--cc-h-in);height:var(--cc-h-in);transform:translate(-50%,-50%)}.bs .cc-h.out{right:0;top:var(--cc-out);width:var(--cc-h-out);height:var(--cc-h-out);transform:translate(50%,-50%)}.bs .cc-h.fila{top:50%;right:0;transform:translate(50%,-50%)}.bs .cc-recta{width:var(--cc-rail);position:absolute}.bs .cc-recta.baja{left:calc(-1*var(--cc-rail));top:var(--cc-out);bottom:0}.bs .cc-recta svg{width:100%;height:100%}.bs .cc-recta.tronco{left:100%;top:var(--cc-in);bottom:0}.bs .cc-cable.une{left:100%;top:calc(-1*var(--cc-drop))}.bs .cc-r{align-items:center;gap:var(--sp-2);padding:5px 10px;display:grid}.bs .cc-r.c2{grid-template-columns:16px minmax(0,1fr)}.bs .cc-r.c3{grid-template-columns:34px minmax(0,1fr) 40px}.bs .cc-r.c4{grid-template-columns:16px minmax(0,1fr) 38px 26px}.bs .cc-r>span{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.35;overflow:hidden}.bs .cc-r:not(.cc-hr)>span:first-child{letter-spacing:.1em;color:var(--t3);font-size:9px;font-weight:600}.bs .cc-r.c3:not(.cc-hr)>span:nth-child(3),.bs .cc-r.c4:not(.cc-hr)>span:nth-child(3),.bs .cc-r.c4:not(.cc-hr)>span:nth-child(4){text-align:right;color:var(--t2);font-size:11px}.bs .cc-hr{border-bottom:1px solid var(--line-1);padding-top:7px;padding-bottom:7px}.bs .cc-hr>span{font-size:8.5px;line-height:1.3}.bs .cc-hr.c3>span:nth-child(3),.bs .cc-hr.c4>span:nth-child(3),.bs .cc-hr.c4>span:nth-child(4){text-align:right}.bs .cc-r.z-clasif>span:nth-child(2),.bs .cc-r.z-champ>span:nth-child(2){color:var(--t1);font-weight:600}.bs .cc-des{border-top:1px solid var(--line-1)}.bs .cc-des>summary{cursor:pointer;color:var(--t3);transition:color var(--dur-state);align-items:center;gap:6px;padding:8px 10px;list-style:none;display:flex}.bs .cc-des>summary::-webkit-details-marker{display:none}.bs .cc-des>summary::marker{content:""}.bs .cc-des>summary:hover,.bs .cc-des[open]>summary{color:var(--t1)}.bs .cc-des>summary:focus-visible{outline:2px solid var(--b);outline-offset:-2px}.bs .cc-des>summary:before{content:"+";font-weight:700}.bs .cc-des[open]>summary:before{content:"−"}.bs .cc-des-in{gap:var(--sp-2);flex-direction:column;padding:0 10px 10px;display:flex}.bs .cc-enc{border:1px solid var(--line-1);border-radius:var(--r-sm)}.bs .cc-enc>.bs-nd-k{color:var(--t3);padding:6px 8px 4px;font-size:8.5px}.bs .cc-enc-r{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 26px;padding:4px 8px;display:grid}.bs .cc-enc-r>span:first-child{color:var(--t2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;line-height:1.35;overflow:hidden}.bs .cc-enc-r>span:last-child{text-align:right;color:var(--t2);font-size:11px}.bs .cc-enc-r.gana>span{color:var(--t1);font-weight:600}.bs .cc-plg{padding:8px 10px}.bs .cc-lg{border-top:1px solid var(--line-1);flex-direction:column;gap:5px;padding:7px 10px;display:flex}.bs .cc-lg>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;line-height:1.3;display:inline-flex;overflow:hidden}.bs .cc-champ{align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.bs .cc-champ .cc-em{border:1px solid var(--line-1);place-items:center;width:36px;height:36px;display:grid}.bs .cc-champ .cc-st{width:20px;height:20px;color:var(--t1)}.bs .cc-champ-tx{min-width:0}.bs .cc-champ .bs-nd-k{font-size:8px;line-height:1.4;display:block}.bs .cc-champ b{letter-spacing:-.03em;max-width:100%;color:var(--t1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.bs .cc-cap{margin-top:var(--sp-6);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t3);font-size:9.5px;font-weight:600}@container cc not (min-width:976px){.bs .cc-nd .cc-hd{padding:7px 8px 6px}.bs .cc-nd .bs-nd-t{font-size:12.5px}.bs .cc-r{gap:6px;padding:3px 8px}.bs .cc-r>span{font-size:11.5px}.bs .cc-r.c2{grid-template-columns:14px minmax(0,1fr)}.bs .cc-r.c3{grid-template-columns:34px minmax(0,1fr) 34px}.bs .cc-r.c4{grid-template-columns:14px minmax(0,1fr) 34px 22px}.bs .cc-r:not(.cc-hr)>span:first-child{font-size:8.5px}.bs .cc-r.c3:not(.cc-hr)>span:nth-child(3),.bs .cc-r.c4:not(.cc-hr)>span:nth-child(3),.bs .cc-r.c4:not(.cc-hr)>span:nth-child(4){font-size:10px}.bs .cc-hr{padding-top:5px;padding-bottom:5px}.bs .cc-hr>span{font-size:8px}.bs .cc-lg{padding:5px 8px}.bs .cc-champ{gap:var(--sp-2);padding:var(--sp-2)}.bs .cc-champ .cc-em{width:32px;height:32px}.bs .cc-champ b{font-size:14px}}
