[data-ic] svg{width:14px;height:14px}.lbb{display:inline-flex;align-items:center;gap:6px}.lbb[aria-pressed=true]{border-color:var(--fr);background:color-mix(in srgb,var(--fr) 14%,var(--card))}.chw{position:relative}.chart{display:block;width:100%;height:auto;max-height:420px;touch-action:pan-y;user-select:none}#ch{cursor:crosshair}#ch:focus-visible{outline:2px solid var(--fr);outline-offset:2px;border-radius:6px}#sv{cursor:default}#lh{filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}#hs rect[data-i]{cursor:pointer;transition:opacity .15s}#hs rect[data-i]:hover{stroke:var(--tx);stroke-width:1.5}#hs text.hs-on{fill:var(--fr);font-weight:700}.lr{cursor:pointer}.lr:hover text,.lr.on text{fill:var(--tx);font-weight:700}.lr.on rect:first-child{fill:color-mix(in srgb,var(--fr) 8%,transparent)}.cleg{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:8px 0 0;font-size:12px;color:var(--mu)}.cleg .ln{display:inline-block;width:18px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.cleg .ln.dash{background:none;border-top:3px dashed}.lgb{border:1px solid var(--ln);background:var(--card);color:var(--tx);border-radius:999px;padding:1px 9px;font:600 11px var(--ui);cursor:pointer;border-left:3px solid var(--c)}.lgb.on,.lgb:hover{background:color-mix(in srgb,var(--c) 14%,var(--card))}#tip{position:fixed;z-index:10030;max-width:320px;background:color-mix(in srgb,var(--card) 96%,transparent);color:var(--tx);border:1px solid var(--ln);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.45;box-shadow:var(--sh2);backdrop-filter:blur(8px);pointer-events:none;display:none}#tip b{display:block;font-size:13.5px}#tip p{margin:4px 0 0;color:var(--mu)}#tip p b{display:inline;font-size:inherit}#tip em{display:block;margin-top:6px;color:var(--mu);font-size:11.5px}#tip .st{display:block;margin-top:1px;color:var(--mu);font-size:11.5px}#tip .th{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px}#tip .th div{border:1px solid var(--ln);border-radius:6px;padding:2px 6px;font:700 12.5px var(--mono)}#tip .th div.on{border-color:var(--fr)}#tip .th small{display:block;font:600 9.5px var(--ui);color:var(--mu)}#tip .tk{font:600 11px var(--mono)}#tip .tl{list-style:none;margin:6px 0 0;padding:0}#tip .tl li{display:flex;justify-content:space-between;gap:16px;padding:1px 0}#tip .tl li b{display:inline;font:700 12px var(--mono)}.cs-wrap{position:relative;flex:0 1 320px;min-width:220px}.cs-field{position:relative;display:flex;align-items:center;height:32px;border:1px solid var(--ln);border-radius:8px;background:color-mix(in srgb,var(--bg) 55%,var(--card));transition:border-color .12s,box-shadow .12s}.cs-field:hover{border-color:color-mix(in srgb,var(--ln) 50%,var(--mu))}.cs-field:focus-within{border-color:var(--fr);box-shadow:0 0 0 1px var(--fr)}.cs-icon{width:14px;height:14px;margin-left:10px;flex:none;fill:none;stroke:var(--mu);stroke-width:1.7;stroke-linecap:round}#cs{flex:1;width:100%;min-width:0;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:var(--tx);font:500 13px/1 var(--ui)}#cs::placeholder{color:var(--mu);opacity:.9}#cs::-webkit-search-cancel-button{display:none}.cs-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-right:7px;padding:0 4px;border:1px solid var(--ln);border-radius:4px;color:var(--mu);font:600 11px/1 var(--mono)}.cs-field:focus-within .cs-shortcut{display:none}#csl{position:absolute;top:calc(100% + 4px);left:0;min-width:max(100%,360px);max-width:92vw;max-height:min(340px,60vh);overflow:auto;margin:0;padding:3px;list-style:none;background:var(--card);border:1px solid var(--ln);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.28);z-index:40}#csl[hidden]{display:none}#csl li[role=option]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:1px;padding:6px 9px;border-radius:4px;border-left:2px solid transparent;cursor:pointer;font-size:12.5px}#csl li b{font-weight:600}#csl li .tk{font:500 11.5px/1.4 var(--mono);font-style:normal;color:var(--mu);text-align:right;white-space:nowrap}#csl li span{grid-column:1/-1;color:var(--mu);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#csl li.on,#csl li[role=option]:hover{background:color-mix(in srgb,var(--fr) 11%,var(--card));border-left-color:var(--fr)}#csl li.none{display:block;cursor:default;color:var(--mu);padding:8px 9px;font-size:12.5px}#csl li.kh{display:flex;gap:6px;align-items:center;margin-top:3px;padding:6px 9px 3px;border-top:1px solid var(--ln);color:var(--mu);font-size:11px;cursor:default}.cs-nav{display:inline-flex;height:32px}.cs-nav[hidden]{display:none}.ctl .cs-nav .b{margin:0;border-radius:0;box-shadow:none}.ctl .cs-nav .b:first-child{border-radius:8px 0 0 8px}.ctl .cs-nav .b:last-child{border-radius:0 8px 8px 0;border-left:0;padding:0 10px}.chips2{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.chips2 span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--ln);border-radius:8px;padding:3px 9px 3px 7px;font-size:12px;cursor:pointer;background:var(--card);transition:border-color .15s,background .15s}.chips2 span:hover{border-color:var(--fr)}.chips2 .sy{font:700 11.5px var(--mono);color:var(--fr);letter-spacing:.02em}.chips2 .nm{font-style:normal;color:var(--tx);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.chips2 span.hl{border-color:var(--wa);box-shadow:0 0 0 2px color-mix(in srgb,var(--wa) 40%,transparent);background:color-mix(in srgb,var(--wa) 14%,var(--card))}.chips2 span:focus-visible{outline:2px solid var(--wa);outline-offset:2px}.lbx{position:fixed;top:12px;right:12px;z-index:10040;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ln);background:var(--card);color:var(--tx);border-radius:10px;padding:8px 14px;font:600 14px var(--ui);cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.35)}.lbx[hidden],.lbhud[hidden]{display:none}body.xpo{overflow:hidden}.xp.xpo{position:fixed;inset:0;z-index:10010;border-radius:0;border:0;margin:0;padding:14px clamp(14px,2vw,32px) 84px;overflow:auto;display:flex;flex-direction:column;background:var(--bg);animation:none}.xp.xpo .hd{padding-right:110px}.xp.xpo .s3{flex:1 1 0;min-height:300px;height:auto}.xp.xpo .sw{flex:1 1 0;min-height:0}.xp.xpo .chart{max-height:calc(100vh - 220px);margin:auto 0}.xp.xpo .chw{flex:1;display:flex;align-items:center}.xp.xpo .note,.xp.xpo .hint{flex:none}.lbhud{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:10040;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 14px;border:1px solid var(--ln);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.4);backdrop-filter:blur(10px)}.lbhud input{width:min(320px,34vw);margin:0}.lbhud output{font:700 12.5px var(--mono);white-space:nowrap}#hsel{font-size:12.5px;white-space:nowrap}#hsel i{font:700 12.5px var(--mono);font-style:normal}@media(max-width:720px){.lbhud{flex-wrap:wrap;justify-content:center}#hsel{display:none}.xp.xpo .hd{padding-right:0;padding-top:44px}}@keyframes dash{to{stroke-dashoffset:-18}}@keyframes blink{50%{opacity:.55}}#ch polyline[stroke-dasharray],#sv line[stroke-dasharray]{animation:dash 1.1s linear infinite}#hs rect.hot{animation:blink 1.5s ease-in-out infinite}#lh{animation:pulse 1.8s ease-in-out infinite}.scn,.card.xp{scroll-margin-top:calc(var(--ctl-h,0px) + 16px)}@media(min-width:1500px) and (min-height:720px){.layout .det{position:sticky;top:calc(var(--ctl-h,0px) + 12px);max-height:calc(100vh - var(--ctl-h,0px) - 24px);overflow:auto}}