:root{--z0:#4a63e705;--z1:#4a63e70e;--z2:#4a63e71a;--z3:#4a63e729}:root[data-theme=dark]{--z0:#7086ff08;--z1:#7086ff0f;--z2:#7086ff1a;--z3:#7086ff29}.cs-p-stage{grid-area:1/1/6/8}.cs-p-res{grid-area:1/8/6/13}.cs-p-arch{grid-area:6/1/10/7}.cs-p-rounds{grid-area:6/7/10/13}.cs-stg .bd{flex-direction:column;padding:0;display:flex}.cs-pad{background:var(--grid);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0 0 7px 7px;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:8px 12px 12px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}@media (width>=760px){.cs-pad{contain:size;min-height:236px}}.cs-pad:not(.run):not(.lock):hover{box-shadow:inset 0 0 0 1px var(--acc-line)}.cs-pad.lock{cursor:default}.cs-cg{gap:8px;display:flex}.cs-ctl{background:var(--tile);border-bottom:1px solid var(--div);flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.cs-ring{pointer-events:none;flex:0 auto;width:auto;height:calc(100% - 96px);min-height:140px;max-height:248px;overflow:visible}.cs-ring .face{fill:var(--tile);stroke:var(--div)}.cs-ring{transition:transform .22s var(--ease)}.cs-pad.hit .cs-ring{transition:none;transform:scale(.95)}.cs-ring .trk{fill:none;stroke:var(--line);stroke-width:8px}.cs-ring .prog{fill:none;stroke:var(--acc);stroke-width:8px;stroke-linecap:round}.cs-pad.done .cs-ring .prog{stroke:var(--d-main)}.cs-ring .tk{stroke:var(--ink-5)}.cs-ring .ck{stroke:var(--d-main);stroke-width:1.5px}.cs-ring .ck.w{stroke:var(--amber);stroke-width:2px}.cs-ring text.v{font:700 44px var(--disp);font-variant-numeric:tabular-nums;letter-spacing:-.03em;fill:var(--ink)}.cs-pad.run .cs-ring text.v{fill:var(--acc)}.cs-ring text.u{font:13px var(--sans);fill:var(--ink-3)}.cs-pad.idle .cs-ring text.u{font:600 16px var(--sans);fill:var(--ink)}.cs-ring text.s{font:12px var(--mono);fill:var(--ink-3)}.cs-ring .ico{fill:var(--acc-tint);stroke:var(--acc);stroke-width:1.5px;stroke-linejoin:round}.cs-ring .icc{fill:var(--tile);stroke:var(--acc-line);stroke-width:1.5px;stroke-dasharray:4 3}.cs-pad.run .cs-ring .prog{stroke:var(--d-main)}.cs-pad.hot .cs-ring .prog{stroke:var(--acc)}.cs-pad.hot .cs-ring text.s{fill:var(--acc);font-weight:600;animation:.5s steps(2,jump-none) infinite cs-tick}@keyframes cs-tick{50%{opacity:.55}}.cs-ring text.v{transform-box:fill-box;transform-origin:50%}.cs-ring text.v.bump{animation:.12s ease-out cs-bump}@keyframes cs-bump{0%{transform:scale(.94)}}.cs-ring.shake{animation:.28s linear cs-shake}@keyframes cs-shake{20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.cs-en{pointer-events:none;flex:none;width:min(400px,100% - 160px);margin-right:80px;position:relative}.cs-enr{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;height:16px;display:grid}.cs-enr i{background:var(--d-track);border-radius:3px;transition:background .12s}.cs-enr i.on{background:var(--c)}.cs-enr i.pk{box-shadow:inset 0 0 0 2px var(--c)}.cs-enr i[data-z="0"]{--c:#a9b6f3}.cs-enr i[data-z="1"]{--c:#6f86ee}.cs-enr i[data-z="2"]{--c:#4a63e7}.cs-enr i[data-z="3"]{--c:var(--acc)}:root[data-theme=dark] .cs-enr i[data-z="0"]{--c:#3e4a8a}:root[data-theme=dark] .cs-enr i[data-z="1"]{--c:#5468d0}:root[data-theme=dark] .cs-enr i[data-z="2"]{--c:#7086ff}.cs-enl{height:16px;margin-top:4px;position:relative}.cs-enl span{color:var(--ink-4);text-align:center;white-space:nowrap;font-size:12px;line-height:16px;transition:color .2s;position:absolute;top:0}.cs-enl span.on{color:var(--ink);font-weight:600}.cs-env{font:700 20px/24px var(--mono);color:var(--ink);white-space:nowrap;margin-left:12px;position:absolute;top:-4px;left:100%}.cs-env small{font:600 12px var(--sans);color:var(--ink-3);margin-left:4px}.cs-pad.idle .cs-env{color:var(--ink-4)}.cs-pad.done .cs-env{visibility:hidden}.cs-up{z-index:2;pointer-events:none;font:italic 800 24px/28px var(--disp);letter-spacing:.02em;color:var(--d-main);opacity:0;white-space:nowrap;position:absolute;top:50%;left:calc(50% + 132px)}.cs-up[data-z="3"]{color:var(--acc-ink)}.cs-up.go{animation:cs-up .9s var(--ease) forwards}@keyframes cs-up{0%{opacity:0;transform:translateY(6px)scale(.85)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.cs-ms{z-index:2;font:800 16px/28px var(--mono);color:var(--acc-ink);opacity:0;pointer-events:none;white-space:nowrap;position:absolute;top:50%;right:calc(50% + 132px)}.cs-ms.go{animation:cs-ms 1s var(--ease) forwards}@keyframes cs-ms{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:none}}.cs-pl{z-index:3;pointer-events:none;font:800 16px/20px var(--mono);color:var(--acc-ink);animation:cs-fly .6s var(--ease) forwards;font-style:normal;position:absolute}@keyframes cs-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-150%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.cs-pad *,.cs-pad{animation:none!important}.cs-pad.hit .cs-ring{transform:none}.cs-up,.cs-ms{display:none}}.cs-foot{flex:none;justify-content:center;align-items:center;max-width:100%;min-height:36px;display:flex}.cs-foot>[hidden]{display:none}.cs-again{cursor:pointer;position:relative;overflow:hidden}.cs-again.wait{color:var(--ink-4);cursor:default;pointer-events:none}.cs-again.wait:after{content:"";background:var(--acc);transform-origin:0;width:100%;height:2px;animation:cs-wait var(--wait,1.5s) linear both;position:absolute;bottom:0;left:0}@keyframes cs-wait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cs-again.wait:after{animation:none;transform:scaleX(0)}}.cs-cue{min-width:0;min-height:16px;color:var(--ink-3);text-align:center;text-wrap:balance;flex:0 auto;font-size:12px;line-height:16px}.cs-cue.w{color:var(--amber-ink);font-weight:600}.cs-pad .rip{pointer-events:none}.cs-rb{grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid}.cs-top{border-bottom:1px solid var(--x-div);justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:12px 16px;display:flex}.cs-dl{font:600 12px var(--mono);color:var(--x-ink-3);margin-left:8px}.cs-dl.new{color:var(--x-ok)}.xr.idle .cs-dl,.xr.live .cs-dl{display:none}.cs-top>.xr-big{flex:none}.cs-lv{flex:0 232px;min-width:120px;height:56px}.cs-sec{min-width:0;min-height:0;margin:12px 16px 8px;position:relative}.cs-sec svg text:is(.hl,.hi){paint-order:stroke;stroke:var(--x-bg);stroke-width:3px;stroke-linejoin:round}.cs-lv svg,.cs-sec svg,.cs-pg svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-lv,.cs-pg{position:relative}.cs-rows{border-top:1px solid var(--x-div);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-row{align-items:center;gap:12px;min-width:0;height:36px;padding:0 16px;display:flex}.cs-row:nth-child(2n){border-left:1px solid var(--x-div)}.cs-row:nth-child(n+3){border-top:1px solid var(--x-div)}.cs-row>span:first-child{color:var(--x-ink-3);white-space:nowrap;flex:none;font-size:12px}.cs-row>.cs-pg{flex:1;min-width:24px;height:12px}.cs-row>b{font:600 14px var(--mono);color:var(--x-ink);white-space:nowrap;flex:none;margin-left:auto}.cs-row>b small{font:400 12px var(--mono);color:var(--x-ink-3);margin-left:2px}.cs-row>b em{font:600 12px var(--mono);color:var(--x-ink-3);margin-right:8px}.cs-row>b em.w,.cs-row>b.w{color:var(--x-warn)}.xr.idle .cs-row>b,.xr.live .cs-row>b{color:var(--x-ink-4);font-weight:400}.cs-med{font-style:normal}.cs-ab{flex-direction:column;padding:0;display:flex}.cs-ah,.cs-ar{grid-template-columns:56px minmax(0,1fr) 56px 96px;align-items:center;gap:16px;padding:0 16px;display:grid}.cs-ah{border-bottom:1px solid var(--line);height:28px;color:var(--ink-3);white-space:nowrap;flex:none;font-size:12px}.cs-ah>span:nth-child(n+3){text-align:right}.cs-asc{height:16px;position:relative}.cs-asc>i{text-align:center;color:var(--d-main);font-style:normal;line-height:16px;position:absolute;top:0}.cs-arows{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));display:grid}.cs-ar+.cs-ar{border-top:1px solid var(--div)}.cs-ar>.d{color:var(--ink-3);white-space:nowrap;font-size:13px}.cs-ar.on>.d{color:var(--ink);font-weight:600}.cs-ar.on>.d:before{content:"";background:var(--acc);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cs-ar>.tr{background:var(--d-track);border-radius:3px;height:6px;position:relative}.cs-ar>.tr>.tk{background:var(--d-soft);width:1px;position:absolute;top:-4px;bottom:-4px}.cs-ar>.tr>.bb{background:var(--d-mid);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cs-ar.on>.tr>.bb{background:var(--d-main)}.cs-ar>.tr>.lm{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.cs-ar>b{font:600 14px var(--mono);text-align:right;color:var(--ink)}.cs-ar>b.nil,.cs-ar>.lt.nil{color:var(--ink-4);font-weight:400}.cs-ar>.lt{font:600 13px var(--mono);text-align:right;color:var(--ink-2);white-space:nowrap}.cs-ar>.lt em{font:400 12px var(--mono);color:var(--ink-3);margin-left:6px}.cs-asc>.cs-af{display:none}@media (width<=479px){.cs-ah,.cs-ar{grid-template-columns:40px minmax(0,1fr) 48px 96px;gap:8px}.cs-asc>.cs-an{display:none}.cs-asc>.cs-af{display:block}}.cs-ac .z0,.cs-rcg .z0,.cs-tcg .z0{fill:var(--z0)}.cs-ac .z1,.cs-rcg .z1,.cs-tcg .z1{fill:var(--z1)}.cs-ac .z2,.cs-rcg .z2,.cs-tcg .z2{fill:var(--z2)}.cs-ac .z3,.cs-rcg .z3,.cs-tcg .z3{fill:var(--z3)}.cs-ac text.zn,.cs-rcg text.zn,.cs-tcg text.zn{font:600 12px var(--sans);fill:var(--d-main);fill-opacity:.6}.cs-ac text.rl{font:12px var(--sans);fill:var(--ink-3)}.cs-ac text.rl.on{fill:var(--acc);font-weight:600}.cs-ac .row{fill:var(--acc-tint)}.cs-ac .bt{fill:var(--d-track)}.cs-ac .bb{fill:var(--d-main)}.cs-ac .bb.on{fill:var(--acc)}.cs-ac text.bv{font:600 12px var(--mono);fill:var(--ink-2)}.cs-ac .last{fill:var(--tile);stroke:var(--acc);stroke-width:2px}.cs-rb2{flex-direction:column;padding:0;display:flex}.cs-rc{flex:1;min-height:96px;margin:12px 16px 8px;position:relative}.cs-rc svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-rcg .zl{stroke:var(--d-soft);stroke-dasharray:3 3}.cs-rcg .tk{stroke:var(--ink-5)}.cs-rcg .base{stroke:var(--line)}.cs-rcg .col{fill:var(--d-mid)}.cs-rcg .col.w{fill:var(--amber)}.cs-rcg .col.best{fill:var(--d-main)}.cs-rcg text.cv{font:12px var(--mono);fill:var(--ink-3)}.cs-rcg text.cv.best{fill:var(--d-main);font-weight:600}.cs-rcg .next{fill:none;stroke:var(--ink-5);stroke-dasharray:3 3}.cs-rcg text.nx{font:12px var(--sans);fill:var(--ink-4)}.cs-rl3{border-top:1px solid var(--line);flex:none}.cs-rh,#rl3>div{white-space:nowrap;grid-template-columns:40px 80px 48px minmax(0,1fr) 56px;align-items:center;gap:12px;height:28px;padding:0 16px;font-size:12px;display:grid}.cs-rh{border-bottom:1px solid var(--line);color:var(--ink-3);white-space:normal;overflow-wrap:break-word;height:auto;min-height:28px;padding-top:4px;padding-bottom:4px;line-height:14px}.cs-rh>span{min-width:0}.cs-rh>span:nth-child(3),.cs-rh>span:nth-child(5){text-align:right}#rl3>div+div{border-top:1px solid var(--div)}#rl3 .n{font-family:var(--mono);color:var(--ink-4)}#rl3 .q{color:var(--ink-3)}#rl3 .m{font:600 13px var(--mono);text-align:right;color:var(--ink)}#rl3 .m.best{color:var(--d-main)}#rl3 .sb{align-items:center;gap:8px;display:flex}#rl3 .sb>i{background:var(--d-track);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}#rl3 .sb i i{background:var(--d-main);position:absolute;inset:0 auto 0 0}#rl3 .sb em{width:36px;font:12px var(--mono);text-align:right;color:var(--ink-3);flex:none}#rl3 .hv{font:600 12px var(--mono);text-align:right;color:var(--ink-2)}#rl3 .hv.w{color:var(--amber-ink)}#rl3 .cs-ph{display:flex}#rl3 .cs-ph .hint{color:var(--ink-3)}.cs-tc{flex:1;min-height:232px;position:relative}.cs-tc svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-tcg .zx{fill:url(#hatchA);opacity:.35}.cs-tcg text.zn.x{fill:var(--amber);fill-opacity:1}.cs-tcg text{font:12px var(--mono);fill:var(--ink-4)}.cs-tcg text.tn{font:600 13px var(--sans);fill:var(--ink)}.cs-tcg text.hw{font:12px var(--sans);fill:var(--ink-3)}.cs-tcg .rg{fill:var(--d-mid)}.cs-tcg .rg.s2{fill:var(--d-main)}.cs-tcg .rg.s3{fill:var(--amber)}.cs-tcg text.rv{font:600 12px var(--mono);fill:var(--ink-2)}.cs-tcg .sep{stroke:var(--div)}.cs-tlg{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.cs-tlg span{white-space:nowrap;align-items:center;gap:6px;display:flex}.cs-tlg i{border-radius:2px;width:16px;height:6px}.cs-tlg .s1{background:var(--d-mid)}.cs-tlg .s2{background:var(--d-main)}.cs-tlg .s3{background:var(--amber)}.cs-tlg .sx{background:repeating-linear-gradient(-45deg, var(--hatch) 0 1.2px, transparent 1.2px 4px), var(--amber-tint)}.cs-tcg .lvl{fill:none;stroke:var(--d-soft);stroke-dasharray:3 3}.cs-p-tech .bd{flex-direction:column;padding:0;display:flex}.cs-p-tech .cs-tc{margin:16px}.cs-p-tech .cs-tlg{margin:0}.cs-cti{border-bottom:1px solid var(--line);color:var(--ink-2);margin:0;padding:12px 16px;font-size:13px;line-height:20px}.cs-go{color:var(--acc-ink);white-space:nowrap;margin-left:4px;font-weight:500;display:inline-block}.cs-go:after{content:" →"}.pz-ill .pzi-seg{fill:var(--soft);stroke:var(--soft-line)}.pz-ill .pzi-sel,.pz-ill .pzi-face{fill:var(--tile);stroke:var(--line)}.pz-ill .pzi-rtk{fill:none;stroke:var(--ink-5);stroke-width:4px}.pz-ill .pzi-rpg{fill:none;stroke:var(--d-main);stroke-width:4px;stroke-linecap:round}.pz-ill .pzi-tk{fill:none;stroke:var(--ink-5)}.pz-ill .pzi-ck{fill:none;stroke:var(--d-main);stroke-width:1.5px}.pz-ill .pzi-ptr{fill:var(--acc-tint);stroke:var(--acc);stroke-width:1.25px;stroke-linejoin:round}.pz-ill .pzi-eo,.pz-ill .pzi-lv{fill:var(--d-track)}.pz-ill .pzi-lv.pzi-on{fill:var(--d-main)}.pz-ill .pzi-mk{fill:var(--ink)}.cs-p-drag .bd{flex-direction:column;padding:0;display:flex}.cs-dr{height:164px;margin:16px;position:relative}.cs-dr svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-drg text{font:12px var(--mono);fill:var(--ink-4)}.cs-drg text.tn{font:600 13px var(--sans);fill:var(--ink)}.cs-drg text.hw{font-family:var(--sans);fill:var(--ink-3)}.cs-drg .sep{stroke:var(--div)}.cs-drg .ax{fill:none;stroke:var(--line)}.cs-drg .ck{fill:none;stroke:var(--d-main);stroke-width:1.5px}.cs-drg .gh{fill:none;stroke:var(--ink-5);stroke-dasharray:2 2}.cs-drg .db{fill:var(--d-track)}.cs-p-calc .bd{flex-direction:column;padding:0;display:flex;container-type:inline-size}.cs-xc{height:108px;margin:16px;position:relative}.cs-xc svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-xg .pk{fill:var(--d-track)}.cs-xg text{font:12px var(--mono);fill:var(--ink-4)}.cs-xg text.pv{fill:var(--d-main);font-weight:600}.cs-xg .mid{fill:none;stroke:var(--ink-5);stroke-dasharray:3 3}.cs-xg .ck{fill:none;stroke:var(--d-main);stroke-width:1.5px}.cs-xg .ax{fill:none;stroke:var(--line)}.cs-xg .tk{fill:none;stroke:var(--ink-5)}.cs-xg text.pc{fill:var(--ink-2);font-weight:600}.cs-xg text.pc.on{fill:var(--d-main)}.cs-xg .br{fill:none;stroke:var(--ink-4)}.cs-xg text.hf{font-family:var(--sans);fill:var(--ink-3)}.cs-xm{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-xm>div{flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.cs-xm>div+div{border-left:1px solid var(--div)}.cs-xm em{font:500 12px/16px var(--sans);color:var(--ink-3);font-style:normal}.cs-xm b{font:600 16px/24px var(--mono);color:var(--ink);white-space:nowrap}.cs-xm b.w{color:var(--amber-ink)}.t.c .cs-xm p{color:var(--ink-3);font-size:12px;line-height:18px}@container (width<=599px){.cs-xm{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-xm>div:nth-child(3){border-left:0}.cs-xm>div:nth-child(n+3){border-top:1px solid var(--div)}}.cs-sy{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.cs-sy>div{background:var(--soft);min-width:0;box-shadow:inset 0 0 0 1px var(--soft-line);border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.cs-syg{border-bottom:1px solid var(--line);justify-content:center;margin-bottom:8px;padding-bottom:12px;display:flex}.cs-syg svg{display:block;overflow:visible}.cs-sy h3{font-size:14px;font-weight:600;line-height:20px}.t.c .cs-sy p{color:var(--ink-3);font-size:13px;line-height:20px}.cs-sy p b{color:var(--ink-2);margin-right:8px;font-weight:500}.cs-sy p a{color:var(--acc-ink);font-weight:500}.cs-syg .pzi-cl{fill:var(--d-mid)}.cs-syg .pzi-cl.pzi-w{fill:var(--amber)}.cs-syg .pzi-ax{fill:none;stroke:var(--line)}.cs-syg .pzi-avg{fill:none;stroke:var(--d-main);stroke-dasharray:3 3}.cs-syg .pzi-band{fill:var(--d-track)}.cs-syg .pzi-med{fill:none;stroke:var(--d-main);stroke-dasharray:3 3}.cs-syg .pzi-dt{fill:var(--d-main)}.cs-syg .pzi-dt.pzi-o{fill:var(--tile);stroke:var(--d-mid);stroke-width:1.25px}.cs-syg .pzi-ck{fill:none;stroke:var(--d-main);stroke-width:1.5px}.cs-syg .pzi-ck.pzi-w{stroke:var(--amber);stroke-width:2px}.cs-syg .pzi-dim{fill:none;stroke:var(--ink-3)}@media (width<=479px){.cs-sy{grid-template-columns:minmax(0,1fr)}}.cs-p-lim .bd{flex-direction:column;padding:0;display:flex;container-type:inline-size}.cs-lm{grid-template-columns:160px minmax(0,1fr) minmax(80px,max-content);column-gap:16px;display:grid}.cs-lh,.cs-lr{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:16px;padding:0 16px;display:grid}.cs-lh{border-bottom:1px solid var(--line);height:28px;color:var(--ink-3);white-space:nowrap;font-size:12px}.cs-lh>span:last-child{text-align:right}.cs-lsc{height:16px;position:relative}.cs-lsc>i{font:12px/16px var(--mono);color:var(--ink-4);font-style:normal;position:absolute;top:0;transform:translate(-50%)}.cs-lsc>i:first-child{transform:none}.cs-lsc>i:last-child{transform:translate(-100%)}.cs-lr{height:44px}.cs-lr+.cs-lr{border-top:1px solid var(--div)}.cs-lr .nm{white-space:nowrap;flex-direction:column;min-width:0;display:flex}.cs-lr .nm b{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.cs-lr .nm span{color:var(--ink-4);font-size:12px;line-height:16px}.cs-lr .tr{background:var(--d-track);border-radius:2px;height:8px;position:relative}.cs-lr .tr .tk{background:var(--d-soft);width:1px;position:absolute;top:-4px;bottom:-4px}.cs-lr .tr .br{border-radius:2px;position:absolute;top:0;bottom:0}.cs-lr.h .br{background:var(--d-main)}.cs-lr.m .br{background:var(--d-mid)}.cs-lr.d .br{background:repeating-linear-gradient(-45deg, var(--d-mid) 0 1.2px, transparent 1.2px 4px);box-shadow:inset 0 0 0 1px var(--d-mid)}.cs-lr>em{font:600 13px var(--mono);text-align:right;color:var(--ink-2);white-space:nowrap;font-style:normal}.cs-lc{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-lc>div{flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.cs-lc>div+div{border-left:1px solid var(--div)}.cs-lc h3{font-size:14px;font-weight:600;line-height:20px}.t.c .cs-lc p{color:var(--ink-3);font-size:13px;line-height:20px}@container (width<=559px){.cs-lm{grid-template-columns:120px minmax(0,1fr) minmax(72px,max-content);column-gap:12px}.cs-lh,.cs-lr{gap:12px}.cs-lr .nm span{display:none}.cs-lc{grid-template-columns:minmax(0,1fr)}.cs-lc>div+div{border-left:0;border-top:1px solid var(--div)}}.cs-lsc{container:lsc/inline-size}@container lsc (width<=223px){.cs-lsc>i:nth-child(2),.cs-lsc>i:nth-child(4){display:none}}@container lsc (width<=111px){.cs-lsc>i:nth-child(3){display:none}}.cs-p-tip .bd{padding:0;container-type:inline-size}.cs-tp{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-tp>div{flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.cs-tp>div+div{border-left:1px solid var(--div)}.cs-tpg{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:12px;display:flex}.cs-tpg svg{display:block;overflow:visible}.cs-tp h3{font-size:14px;font-weight:600;line-height:20px}.t.c .cs-tp p{color:var(--ink-3);font-size:13px;line-height:20px}.cs-tpg .pzi-ms{fill:var(--tile);stroke:var(--ink-3);stroke-width:1.25px}.cs-tpg .pzi-msl{fill:none;stroke:var(--ink-4)}.cs-tpg .pzi-lb{fill:var(--acc-tint)}.cs-tpg .pzi-arc{fill:none;stroke:var(--d-main);stroke-width:1.5px;stroke-linecap:round}.cs-tpg .pzi-arh{fill:none;stroke:var(--d-main);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cs-tpg .pzi-bar{fill:var(--d-track)}.cs-tpg .pzi-bar.pzi-on{fill:var(--d-main)}.cs-tpg .pzi-no{fill:none;stroke:var(--ink-4);stroke-width:1.5px;stroke-linecap:round}.cs-tpg .pzi-sw{fill:var(--tile);stroke:var(--ink-3);stroke-width:1.25px}.cs-tpg .pzi-pl{fill:var(--d-soft);stroke:var(--d-main);stroke-width:1.25px}.cs-tpg .pzi-dim{fill:none;stroke:var(--d-main)}.cs-tpg .pzi-pz{fill:none;stroke:var(--ink-4);stroke-width:3px;stroke-linecap:round}@container (width<=599px){.cs-tp{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-tp>div:nth-child(3){border-left:0}.cs-tp>div:nth-child(n+3){border-top:1px solid var(--div)}}.cs-cmp{flex:1;min-height:168px;position:relative}.cs-cmp svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-cmpg .bl{fill:var(--d-mid)}.cs-cmpg .br{fill:var(--acc)}.cs-cmpg text.gap{font:600 12px var(--sans);fill:var(--ink-2)}.cs-cmpg text.gap.w{fill:var(--amber)}.cs-cmpg text.gap.nil{fill:var(--ink-4);font-weight:400}.cs-cmpg text.cap{font:12px var(--sans);fill:var(--ink-3);paint-order:stroke;stroke:var(--tile);stroke-width:3px}.cs-tlg .bl{background:var(--d-mid)}.cs-tlg .br{background:var(--acc)}.cs-use{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cs-use>div{background:var(--soft);border-radius:6px;flex-direction:column;min-width:0;padding:12px;display:flex}.cs-use>div>svg{width:100%;max-width:152px;height:auto;margin-bottom:12px;overflow:visible}.cs-use>div>h3{border-top:1px solid var(--line);padding-top:12px}.t.c .cs-use p{color:var(--ink-3);font-size:12px;line-height:16px}.cs-use .wv{fill:none;stroke:var(--d-main);stroke-width:1.5px;stroke-linejoin:round}.cs-use .bl{stroke:var(--ink-5);stroke-width:1px}.cs-use .hz{fill:url(#hatchA)}.cs-use text{font:12px var(--sans);fill:var(--ink-3)}.cs-use text.w{fill:var(--amber);font-weight:600}.cs-ugo{border:1px solid var(--line);background:var(--ctl);min-width:0;max-width:100%;min-height:28px;color:var(--ink-2);text-align:left;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:12px;padding:5px 12px;font-size:12px;font-weight:600;line-height:16px;transition:color .15s,border-color .15s;display:inline-flex}.cs-ugo svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px;transition:transform .15s}.cs-ugo:hover{color:var(--acc-ink);border-color:var(--acc-line)}.cs-ugo:hover svg{transform:translate(2px)}.cs-ugo.up:hover svg{transform:translateY(-2px)}@media (width<=1179px){.cs-p-stage{grid-area:1/1/6/13}.cs-p-res{grid-area:6/1/11/13}.cs-p-arch{grid-area:11/1/15/7}.cs-p-rounds{grid-area:11/7/15/13}}@media (width<=759px){.cs-en{width:calc(100% - 88px);margin-right:64px}.cs-env{font-size:16px}.cs-up,.cs-ms{display:none}.cs-p-stage{height:440px}.cs-p-arch,.cs-p-rounds{height:300px}.cs-ctl{flex-direction:column;align-items:flex-start}.cs-p-res{height:auto}.cs-lv,.cs-med{display:none}.cs-row{padding:0 12px}.cs-row>b em{margin-right:4px}.cs-rb{grid-template-rows:auto 150px auto}.cs-res .xr-f{white-space:normal;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.cs-use{grid-template-columns:1fr 1fr}}.cs-top>.xr-big{flex:0 auto;min-width:min-content}.cs-top>.xr-big>b{flex:none}.cs-top>.xr-big>div{min-width:min-content}.cs-top>.xr-big>div>span{white-space:nowrap}.cs-top #resMeta{white-space:normal}@media (width<=559px),(width>=760px) and (width<=1179px){.cs-asc>.cs-an{display:none}.cs-asc>.cs-af{display:block}}@media (width<=479px),(width>=760px) and (width<=959px){.cs-rh,#rl3>div{grid-template-columns:40px 72px 40px minmax(0,1fr) 56px;gap:8px}}@media (width>=760px) and (width<=959px){.cs-ah,.cs-ar{grid-template-columns:40px minmax(0,1fr) 48px 96px;gap:8px}}@media (width<=439px){.cs-enl{visibility:hidden}}@media (width<=479px){.cs-rows{grid-template-columns:minmax(0,1fr)}.cs-row:nth-child(2n){border-left:0}.cs-row:nth-child(n+2){border-top:1px solid var(--x-div)}}.cs-use>div>p{flex:1}.cs-p-tech .bd{container-type:inline-size}@container (width<=559px){.cs-lm{grid-template-columns:128px minmax(0,1fr) minmax(80px,max-content)}}@media (width<=479px){.cs-p-calc .th .badge{display:none}}.cs-xg .ck.hi,.cs-xg .br.hi{stroke:var(--acc)}.cs-xg .lone{fill:none;stroke:var(--ink-5);stroke-width:1.5px}.cs-xg .gp{fill:none;stroke:var(--d-main);stroke-width:2px}.cs-xg text.hf.on{fill:var(--acc);font-weight:600}.cs-xg text.hf.l{fill:var(--ink-4)}.cs-rl3.dg .cs-rh,.cs-rl3.dg #rl3>div{grid-template-columns:40px 96px 48px minmax(0,1fr) 56px}@media (width<=479px),(width>=760px) and (width<=959px){.cs-rl3.dg .cs-rh,.cs-rl3.dg #rl3>div{grid-template-columns:40px minmax(0,88px) 40px minmax(0,1fr) 48px}:root:is(:lang(ru),:lang(de),:lang(ko),:lang(ja),:lang(pl)) .cs-rl3.dg .cs-rh,:root:is(:lang(ru),:lang(de),:lang(ko),:lang(ja),:lang(pl)) .cs-rl3.dg #rl3>div{grid-template-columns:40px 96px 40px minmax(0,1fr) 48px}:root:is(:lang(de),:lang(fr),:lang(it),:lang(pl)) .cs-rh,:root:is(:lang(de),:lang(fr),:lang(it),:lang(pl)) #rl3>div{grid-template-columns:40px 80px 40px minmax(0,1fr) 48px}}:root:is(:lang(pt),:lang(es),:lang(it),:lang(fr)) .cs-rl3.dg .cs-rh,:root:is(:lang(pt),:lang(es),:lang(it),:lang(fr)) .cs-rl3.dg #rl3>div{grid-template-columns:40px 120px 40px minmax(0,1fr) 48px}@media (width<=419px){:root:is(:lang(pt),:lang(es),:lang(it),:lang(fr)) .cs-rl3.dg .cs-rh,:root:is(:lang(pt),:lang(es),:lang(it),:lang(fr)) .cs-rl3.dg #rl3>div{gap:4px}}.cs-p-drag .bd{container-type:inline-size}@media (width>=1180px) and (width<=1299px){.cs-use{grid-template-columns:1fr 1fr}}@media (width<=479px){.cs-use{grid-template-columns:minmax(0,1fr)}}:root:lang(ja) .cs-ar.on>.d:before,:root:lang(zh-TW) .cs-ar.on>.d:before{margin-right:2px}@media (width>=760px) and (width<=959px){:root:lang(ru) .cs-ugo{padding:0 10px}}:root:lang(ja) .cs-ugo{overflow-wrap:anywhere}
