.chart-wrap{width:100%;position:relative}.chart-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg.chart{touch-action:pan-y;display:block;overflow:visible}svg.chart text{font:11px var(--f-mono);fill:var(--muted)}svg.chart .axl{font:12px var(--f-body);fill:var(--muted)}svg.chart .gl{stroke:var(--grid);stroke-width:1px}svg.chart .ax{stroke:var(--line);stroke-width:1px}svg.chart .lbl{fill:var(--ink);font-family:var(--f-body);font-size:11.5px}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:12.5px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.legend i.dash{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)!important}.legend i.area{height:10px}.tip{pointer-events:none;background:var(--panel);border:1px solid var(--line);font:12px/1.4 var(--f-mono);white-space:nowrap;z-index:5;color:var(--ink);border-radius:6px;padding:6px 8px;position:absolute;box-shadow:0 4px 14px #0000001f}.tip b{font-family:var(--f-body);font-weight:600}.tip .sw{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.drawing{width:100%;display:block}.drawing text{font:11px var(--f-mono);fill:var(--muted)}.drawing .lbl{fill:var(--ink);font-family:var(--f-body);font-size:12px}.stack{background:var(--panel);border-radius:6px;gap:2px;height:30px;display:flex;overflow:hidden}.stack div{min-width:2px;position:relative}.stack div:first-child{border-radius:6px 0 0 6px}.stack div:last-child{border-radius:0 6px 6px 0}.klist{grid-template-columns:14px 1fr auto auto;align-items:center;gap:4px 10px;margin-top:10px;font-size:13px;display:grid}.klist i{border-radius:3px;width:12px;height:12px;display:block}.klist .num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.klist .pc{color:var(--muted);min-width:42px}.tornado{grid-template-columns:minmax(110px,190px) 1fr;align-items:center;gap:6px 10px;font-size:13px;display:grid;overflow:hidden}.tbar{height:18px;position:relative}.tbar .z{background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.tbar .b{border-radius:3px;height:14px;position:absolute;top:2px}.tbar .t{font:11px/18px var(--f-mono);color:var(--muted);white-space:nowrap;position:absolute;top:0}
