.tool:has(>.sx){min-width:0}.sx>*{min-width:0}.sx{display:grid;gap:14px;min-width:0;position:relative;font-variant-numeric:tabular-nums}.sx-ex{position:absolute;right:0;top:-4px;font:700 .66rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--red);border:1.5px solid currentColor;border-radius:999px;padding:4px 8px;pointer-events:none}.sx-on .sx-ex{display:none}.sx-l{display:block;font:700 .7rem/1.25 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.sx-l b{color:var(--fg);letter-spacing:0;text-transform:none;font-size:.9rem}.sx-h{font-size:1.15rem;text-transform:uppercase;margin:6px 0 0}.sx-g{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));min-width:0}.sx-f{display:grid;gap:5px;position:relative;min-width:0}.sx-f input:not([type]),.sx-f input[type=text],.sx-f input[type=date],.sx-f select{width:100%;min-width:0;font:600 1.1rem/1.2 var(--body);color:var(--fg);background:var(--bg);border:2px solid var(--line);border-radius:8px;height:48px;padding:0 10px}.sx-f select{font-size:1rem}.sx-f input:focus,.sx-f select:focus{outline:0;border-color:var(--blue);background:var(--card)}.sx-pre>i{position:absolute;left:11px;bottom:0;height:48px;display:flex;align-items:center;font:600 1.1rem/1 var(--body);font-style:normal;color:var(--mute);pointer-events:none}.sx-pre input{padding-left:24px!important}.sx-r input{width:100%;accent-color:var(--red);height:28px}.sx-chips{display:flex;flex-wrap:wrap;gap:6px}.sx-chips button,.sx-btn,.sx-share,.sx-more{font:600 .88rem/1 var(--body);color:var(--fg);background:var(--chip);border:1.5px solid transparent;border-radius:999px;min-height:38px;padding:0 14px;cursor:pointer}.sx-chips button[aria-pressed=true]{background:var(--blue);color:var(--on)}.sx-chips button:hover,.sx-btn:hover,.sx-more:hover{border-color:var(--blue)}.sx-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sx-share{background:none;border-color:var(--line);color:var(--blue);margin-left:auto}.sx-go{font:800 1.25rem/1 var(--head);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--red);border:0;border-radius:8px;min-height:54px;padding:0 22px;cursor:pointer;flex:1 1 200px}.sx-go:hover{filter:brightness(1.08)}.sx-btn:disabled{opacity:.6;cursor:wait}.sx-big{display:grid;gap:2px}.sx-big b{font:800 clamp(2.3rem,11vw,3.4rem)/1 var(--head);color:var(--blue)}.sx-big span{font-size:.98rem}.sx-big.neg b{color:var(--red)}.sx-say{margin:0;font-size:.98rem}.sx-note{margin:0;font-size:.84rem;color:var(--mute)}.sx-bad{color:var(--red);font-weight:600}.sx-bar{display:block;height:12px;border-radius:6px;background:var(--chip);overflow:hidden}.sx-bar i{display:block;height:100%;background:var(--blue);border-radius:6px}.sx-bar.red i{background:var(--red)}.sx-fx{border:1px solid var(--line);border-radius:8px;background:var(--bg)}.sx-fx summary{cursor:pointer;padding:11px 14px;font-weight:600;color:var(--blue)}.sx-fx>div{padding:0 14px 12px;display:grid;gap:8px;font-size:.92rem}.sx-fx p{margin:0}.sx-tbl{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--card);-webkit-overflow-scrolling:touch}.sx-tbl table{border-collapse:collapse;width:100%;font-size:13px}.sx-tbl th,.sx-tbl td{padding:6px 7px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.sx-tbl thead th{font:700 .7rem/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);background:var(--chip)}.sx-tbl tbody th,.sx-tbl thead th:first-child{text-align:left;position:sticky;left:0;background:var(--card);z-index:1}.sx-tbl thead th:first-child{background:var(--chip)}.sx-tbl tr.me th,.sx-tbl tr.me td{box-shadow:inset 0 2px 0 var(--red),inset 0 -2px 0 var(--red)}.sx-heat td{min-width:38px;text-align:center;background:color-mix(in srgb,var(--blue) calc(var(--p,0)*1.6%),var(--card))}.sx-heat td.hot{color:#fff}.sx-heat td.z{background:var(--card)}.sx-heat tbody th{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sx-heat tbody th span{color:var(--mute);font-weight:400}.sx-top{display:grid;gap:12px}.sx-drum{display:grid;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px}.sx-balls{display:flex;gap:10px;justify-content:center;min-height:56px}.sx-balls span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:800 1.45rem/1 var(--head);background:var(--chip);color:var(--mute);border:2px dashed var(--line);transition:transform .25s}.sx-balls span.on{background:radial-gradient(circle at 35% 30%,#fff 0 12%,#f3f6fa 13% 45%,#c9d3e0 100%);color:#0f1c2e;border:0;transform:scale(1.06)}.sx-balls span.on.yes{box-shadow:0 0 0 3px var(--blue)}.sx-balls span.on.no{box-shadow:0 0 0 3px var(--red);opacity:.75}.sx-log{margin:0;min-height:2.6em;font-size:.92rem;text-align:center}.sx-busy .sx-btn{opacity:.5;pointer-events:none}.sx-order{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.sx-order li{display:grid;grid-template-columns:34px 1fr auto 44px;gap:8px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 10px;transition:opacity .4s,transform .4s;transition-delay:calc(var(--d)*45ms)}.sx-order li:nth-child(n+6){display:none}.sx-all .sx-order li{display:grid}.sx-order .pk{font:800 1.3rem/1 var(--head);color:var(--blue)}.sx-order .nm{font-weight:600;min-width:0;overflow-wrap:anywhere}.sx-order .nm em{display:block;font-style:normal;font-weight:400;font-size:.78rem;color:var(--mute)}.sx-order .sd{font-size:.78rem;color:var(--mute)}.sx-order i{font-style:normal;font-weight:700;text-align:right}.sx-order .up{color:#1a8a4a}.sx-order .dn{color:var(--red)}.sx-order .eq{color:var(--mute)}.sx-order li.win{border-color:var(--blue);border-width:2px}.sx-order li.me{background:var(--red-soft);border-color:var(--red)}.sx-in li{opacity:0;transform:translateY(6px)}.sx-dim{opacity:.35}.sx-more{justify-self:start}.sx-teams{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sx-teams li{display:grid;grid-template-columns:26px 1fr auto;gap:6px 8px;align-items:center}.sx-teams input:not([type]){min-width:0;font:600 1rem/1 var(--body);color:var(--fg);background:var(--bg);border:1.5px solid var(--line);border-radius:6px;height:38px;padding:0 8px}.sx-teams .od{font-size:.86rem;text-align:right}.sx-teams .od small{display:block;color:var(--mute)}.sx-teams .lim{grid-column:2 / -1;font-size:.8rem;color:var(--mute);display:flex;gap:6px;align-items:center}.sx-teams .sd{color:var(--mute);font-weight:700}.sx-ch{width:100%;height:auto;display:block;background:var(--card);border:1px solid var(--line);border-radius:8px}.sx-ch text{font:12px var(--body);fill:var(--mute)}.sx-gl{stroke:var(--line);stroke-width:1}.sx-zero{stroke:var(--fg);stroke-width:1.2;stroke-dasharray:4 3}.sx-hl{stroke:var(--red);stroke-width:1.2;stroke-dasharray:5 4}.sx-ln{fill:none;stroke:var(--blue);stroke-width:3;stroke-linejoin:round}.sx-fan{fill:none;stroke:var(--mute);stroke-width:1;opacity:.35}.sx-mean{fill:none;stroke:var(--red);stroke-width:2;stroke-dasharray:6 4}.sx-band{fill:var(--blue);opacity:.12}.sx-mk{stroke:var(--red);stroke-width:1.5}.sx-dot{fill:var(--red)}.sx-ch .sx-mt{fill:var(--red);font-weight:600}.sx-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8rem;color:var(--mute)}.sx-leg i{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:5px;background:var(--blue)}.sx-leg .m{background:var(--red)}.sx-leg .f{background:var(--mute);opacity:.6}.sx-leg .b{height:10px;background:var(--blue);opacity:.2}.sx-dots{display:grid;grid-template-columns:repeat(40,1fr);gap:2px;max-width:520px}.sx-dots i{aspect-ratio:1;border-radius:50%;background:var(--line)}.sx-dots i.me{background:var(--red)}.sx-dots i.part{background:linear-gradient(90deg,var(--red) var(--w),var(--line) var(--w))}.sx-kpi{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.sx-kpi div{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.sx-kpi b{display:block;font:800 1.45rem/1.1 var(--head);color:var(--blue)}.sx-kpi b.neg{color:var(--red)}.sx-kpi span{font-size:.8rem;color:var(--mute)}@media (min-width:768px){.sx-top{grid-template-columns:240px 1fr;align-items:start}.sx-order{grid-template-columns:1fr 1fr}.sx-order li:nth-child(n+6){display:grid}.sx-more{display:none}.sx-teams{grid-template-columns:1fr 1fr;column-gap:22px}}.sx-card{background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:8px;padding:12px 14px;display:grid;gap:6px}.sx-card p{margin:0}.sx-src a{overflow-wrap:anywhere}.sx>.sx-ex+.sx-chips{margin-right:78px}.sx>.sx-ex+.sx-g,.sx>.sx-ex+.sx-p{padding-top:18px}.sx-draw{transition:stroke-dashoffset .06s linear}.sx-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--red);font-size:1.2rem;cursor:pointer}.sx-file{position:relative;display:inline-flex;align-items:center;overflow:hidden}.sx-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.sx-jr tbody th span{display:block;font-weight:400;max-width:150px;overflow:hidden;text-overflow:ellipsis}.sx-jr select,.sx-jr input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:6px;height:32px}.sx-jr input{width:70px;margin-left:4px;padding:0 6px}.sx-add{display:grid;gap:10px}.sx-sq{display:grid;grid-template-columns:22px repeat(10,1fr);gap:2px;max-width:560px;font-size:12px}.sx-sq .hd{display:grid;place-items:center;font:800 .95rem/1 var(--head);color:var(--blue)}.sx-sq .c0{grid-column:1;font-size:0}.sx-sq button{aspect-ratio:1;min-width:0;padding:0;border:1px solid var(--line);border-radius:4px;font:600 11px/1 var(--body);color:var(--fg);cursor:pointer;background:color-mix(in srgb,var(--blue) calc(var(--p,0)*.85%),var(--card))}.sx-sq button.hot{color:#fff}.sx-sq button[aria-pressed=true]{outline:3px solid var(--red);outline-offset:-2px;font-weight:800}@media (min-width:768px){.sx-sq{font-size:13px}.sx-sq button{font-size:13px}}.sx-grp{display:grid;gap:10px;grid-template-columns:1fr 1fr}.sx-grp ol{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.sx-grp li{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px 4px 3px 7px;font-size:.84rem;font-weight:600;line-height:1.15;overflow-wrap:break-word}.sx-grp li span{color:var(--blue);font:800 .9rem/1 var(--head)}.sx-grp li button,.sx-qf button{border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:6px;cursor:pointer}.sx-grp li button{height:28px}.sx-grp li button:disabled{opacity:.3;cursor:default}.sx-qf{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.sx-qf>div{display:grid;gap:4px}.sx-qf button{min-height:36px;font:600 .9rem/1.1 var(--body);padding:4px 8px;text-align:left}.sx-qf button[aria-pressed=true]{background:var(--blue);color:var(--on);border-color:var(--blue)}.sx-qf button:disabled{cursor:default;opacity:1}.sx-hs button{min-width:42px;position:relative}.sx-hs sup{position:absolute;top:2px;right:5px;font-size:.62rem}.sx-race{list-style:none;margin:0;padding:8px 0;display:grid;gap:3px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--line) calc(10% - 1px) 10%),var(--bg);border:1px solid var(--line);border-radius:8px}.sx-race li{position:relative;height:26px;margin-right:34px}.sx-race .ln{position:absolute;left:6px;top:4px;font-size:.72rem;color:var(--mute)}.sx-race .hz{position:absolute;top:0;left:var(--x);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:800 .9rem/1 var(--head);font-style:normal;background:var(--blue);color:var(--on);transition:left 1.1s cubic-bezier(.3,.7,.4,1)}.sx-race .hz.me{background:var(--red)}.sx-race.go .hz{left:0;transition:none}.sx-bt small{display:block;font-weight:400;color:var(--mute);white-space:normal;max-width:220px;font-size:.78rem}.sx-bt tbody th{white-space:normal}.sx-bt .ok{color:#1a8a4a;font-weight:700}.sx-bt .no{color:var(--mute)}.sx-cmb{display:flex;flex-wrap:wrap;gap:4px;margin:0}.sx-cmb span{background:var(--chip);border-radius:4px;padding:2px 7px;font-size:.84rem}.sx-g4{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr))}.sx-risk{margin:0;padding-left:18px;font-size:.88rem;color:var(--mute)}.sx-kel{border-left-color:var(--blue)}