.lc{flex-direction:column;gap:14px;min-width:0;display:flex}.lc-plot{border-radius:8px;outline:none;min-width:0;position:relative}.lc-plot:focus-visible{box-shadow:0 0 0 2px var(--gold)}.lc-svg{font-family:var(--mono);display:block;overflow:visible}.lc-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.lc-grid.base{stroke:var(--faint,#c9c5ba);stroke-dasharray:none}.lc-y,.lc-x{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.lc-x.on{fill:var(--ink);font-weight:600}.lc-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transition:opacity .15s,stroke-width .15s}.lc-line.dim{opacity:.18}.lc-line.focus{stroke-width:2.6px}.lc-area{pointer-events:none;animation:.2s lc-fade}.lc-marker line{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 4;opacity:.16;transition:opacity .12s}.lc-marker path{fill:var(--surface);stroke:var(--muted);stroke-width:1.2px;transition:fill .12s,stroke .12s}.lc-marker.on line{opacity:.45}.lc-marker.on path{fill:var(--ink);stroke:var(--ink)}.lc-cross line{stroke:var(--ink);stroke-width:1px;opacity:.35}.lc-svg .ring,.sl-svg .ring{stroke:var(--surface);stroke-width:2px}.lc-flag{pointer-events:none}.lc-hit{fill:#0000;cursor:crosshair}.lc-tip{z-index:5;pointer-events:none;background:var(--tip-bg);border:1px solid var(--tip-border);color:#f4f2ec;min-width:200px;max-width:280px;box-shadow:0 10px 28px rgb(var(--shadow-rgb) / .22);border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;font-size:12px;line-height:1.4;animation:.12s lc-fade;display:flex;position:absolute;top:4px}.lc-tip-h{color:#fff;border-bottom:1px solid #ffffff1f;flex-direction:column;gap:1px;margin-bottom:2px;padding-bottom:4px;font-weight:600;display:flex}.lc-tip-n{color:#b9b6ad;font-size:11px;font-weight:400}.lc-tip-r{grid-template-columns:12px 42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lc-tip-r i{border-radius:2px;width:12px;height:2.5px;display:block}.lc-tip-r b{color:#fff;text-align:right;font-weight:600}.lc-tip-r span{color:#d8d5cc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lc-tip-r em,.lc-key em{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal}.lc-tip-r em{color:#9d9a92}.lc-tip-flag{background:#b8432b47;border-radius:6px;flex-direction:column;gap:1px;margin-top:3px;padding:6px 8px;display:flex}.lc-tip-flag b{color:#fff}.lc-tip-flag span{color:#e8d6d0;font-size:11px}.lc-tip-m{color:#d8d5cc;font-family:var(--mono);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.lc-tip-m .lc-diamond{background:#fff}.lc-legend{flex-wrap:wrap;gap:4px 6px;display:flex}.lc-key{font:500 12.5px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;transition:opacity .15s,background .15s;display:inline-flex}.lc-key:hover{background:var(--fill)}.lc-key i{border-radius:2px;width:14px;height:3px;display:block}.lc-key.dim{opacity:.45}.lc-key.off{color:var(--muted);opacity:.6;text-decoration:line-through}.lc-key.off i{background:var(--border)!important}.lc-key.static{cursor:default;color:var(--muted)}.lc-key.static:hover{background:0 0}.lc-diamond{border:1.2px solid var(--muted);border-radius:1px;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.sl{width:100%;min-width:0;position:relative}.sl-svg{cursor:crosshair;display:block;overflow:visible}.sl-cross{stroke:var(--ink);stroke-width:1px;opacity:.3}.sl-tip{z-index:5;pointer-events:none;white-space:nowrap;background:var(--tip-bg);border:1px solid var(--tip-border);color:#d8d5cc;box-shadow:0 8px 20px rgb(var(--shadow-rgb) / .2);border-radius:8px;flex-direction:column;padding:6px 9px;font-size:11.5px;line-height:1.35;animation:.1s lc-fade;display:flex;position:absolute;top:-6px}.sl-tip b{color:#fff;font-size:13px}.sl-flag{color:#f1b3a4}.spark-empty{border-bottom:1.5px dashed var(--border);width:100%}@keyframes lc-fade{0%{opacity:0}to{opacity:1}}.ch-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.ch-title{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-title h3{align-items:center;gap:2px;font-size:15px;font-weight:600;display:flex}.ch-sub{color:var(--muted);font-size:13px}.ch-action{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.lc-plot.pickable .lc-hit{cursor:pointer}.lc-band{opacity:.16;pointer-events:none;transition:opacity .15s}.lc-band.dim{opacity:.05}.lc-vol rect{fill:var(--faint);opacity:.55;transition:opacity .1s,fill .1s}.lc-vol rect.on{fill:var(--muted);opacity:1}.lc-marker.strong line{stroke:var(--complaint);opacity:.4}.lc-marker.strong path{stroke:var(--complaint)}.lc-mlabel rect{fill:var(--fill);stroke:var(--border)}.lc-mlabel text{fill:var(--muted);font-size:10.5px}.lc-marker.strong .lc-mlabel rect{fill:var(--complaint-bg);stroke:var(--complaint-light)}.lc-marker.strong .lc-mlabel text{fill:var(--complaint)}.lc-marker.on .lc-mlabel rect{stroke:var(--ink)}.lc-marker.on .lc-mlabel text{fill:var(--ink)}.lc-break line{stroke:var(--gold);stroke-width:1.4px;stroke-dasharray:5 3;opacity:.7}.lc-break rect{fill:var(--gold)}.lc-break.on line{opacity:1}.lc-tip-r i.vol{background:#8d8a82;width:6px;height:8px}.lc-tip-m.brk{color:#e6c07a}.lc-tip-hint{color:#b9b6ad;margin-top:2px;font-size:11px}.lc-square{background:var(--gold);border-radius:1.5px;width:8px;height:8px;display:inline-block}.lc-bandkey{background:var(--muted);opacity:.3;border-radius:2px;width:14px;height:10px;display:inline-block}.lc-volkey{background:var(--faint);border-radius:1px;width:6px;height:10px;display:inline-block}.sl-mark{stroke:var(--faint);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.lc-blabel rect{fill:var(--gold-bg);stroke:var(--gold-border)}.lc-blabel text{fill:var(--gold-ink);font-size:10.5px}
.sel{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}.sel-trg{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.sel-trg:hover{border-color:var(--faint)}.sel-trg:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sel-trg:disabled{cursor:default;opacity:.6}.sel.open .sel-trg{border-color:var(--ink)}.sel-pre{color:var(--muted);flex-shrink:0;font-weight:400}.sel-val{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.sel-ph{color:var(--muted);font-weight:400}.sel-chev{color:var(--muted);flex-shrink:0;transition:transform .15s}.sel.open .sel-chev{transform:rotate(180deg)}.sel-field{width:100%}.sel-field .sel-val{font-weight:400}.sel-pill .sel-trg{border-radius:999px;padding:0 10px 0 14px}.sel-sm .sel-trg{height:30px;font-size:12.5px}.sel-quiet .sel-trg{background:0 0;border-color:#0000;height:32px;padding:0 6px 0 8px}.sel-quiet .sel-trg:hover,.sel-quiet.open .sel-trg{background:var(--fill);border-color:#0000}.sel-native{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.sel:has(.sel-native:focus-visible) .sel-trg{outline:2px solid var(--gold);outline-offset:1px}.sel-panel{z-index:76;background:var(--surface);border:1px solid var(--border);max-width:min(420px,100vw - 16px);max-height:min(380px,100vh - 16px);box-shadow:0 12px 32px rgb(var(--shadow-rgb) / .18);opacity:0;transform-origin:0 0;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:fixed;transform:scale(.98)}.sel-panel.up{transform-origin:0 100%}.sel-panel.in{opacity:1;transition:opacity .1s,transform .1s;transform:none}.sel-search{background:var(--bg);height:34px;color:var(--muted);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.sel-search input{min-width:0;height:32px;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:auto;font-size:13px}.sel-list{min-height:0;position:relative;overflow-y:auto}.sel-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:500}.sel-opt{min-height:32px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:4px 10px;font-size:13px;line-height:1.35;display:flex}.sel-opt.active{background:var(--fill)}.sel-opt.disabled{color:var(--faint);cursor:default}.sel-ck{flex-shrink:0;justify-content:center;width:16px;display:inline-flex}.sel-ol{overflow-wrap:anywhere;flex:auto;min-width:0}.sel-opt.on .sel-ol{font-weight:600}.sel-oh{font-family:var(--mono);color:var(--muted);flex-shrink:0;font-size:11.5px}.sel-empty{color:var(--muted);padding:10px;font-size:13px}@media (max-width:639px){.sel-trg{height:40px}}@media (prefers-reduced-motion:reduce){.sel-panel.in,.sel-chev{transition:none}}
