.lchart{transition:opacity .2s var(--ease);position:relative}.lchart.is-dim{opacity:.55}.lchart__frame{touch-action:pan-y;cursor:crosshair;border-radius:var(--radius-sm);width:100%;position:relative}.lchart__frame:focus-visible{outline-offset:6px}.lchart svg{display:block;overflow:visible}.lchart__grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.lchart__axis{stroke:var(--ink);stroke-width:1px;shape-rendering:crispedges}.lchart__ytick,.lchart__xtick{font-family:var(--font-mono);fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:10.5px}.lchart__band{fill:var(--chart-band)}.lchart__area{fill:#1111110e}.lchart__dot{fill:var(--chart-dot);opacity:.75}.lchart__line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lchart__ref{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:3 3}.lchart__reflabel{font-family:var(--font-mono);fill:var(--text-2);font-size:10px}.lchart__cross{stroke:var(--ink);stroke-width:1px;opacity:.35;shape-rendering:crispedges}.lchart__marker{fill:var(--yellow);stroke:var(--ink);stroke-width:2px}.lchart__tip{pointer-events:none;background:var(--surface);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow-pop);z-index:5;white-space:nowrap;padding:9px 11px;font-size:12.5px;line-height:1.4;position:absolute}.tip__date{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:10.5px}.tip__value{letter-spacing:-.02em;margin-top:2px;font-size:17px;font-weight:700}.tip__row{color:var(--text-2);justify-content:space-between;gap:14px;display:flex}.tip__row b{color:var(--ink);font-weight:560}.rangebar__track{background:linear-gradient(90deg,#ece9e0,#d2cdc1 50%,#ece9e0);border-radius:3px;height:6px;position:relative}.rangebar__mark{background:var(--yellow);border:2px solid var(--ink);width:16px;height:16px;transition:left .4s var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rangebar__ends{color:var(--text);justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.rangebar__mid{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.conf{white-space:nowrap;cursor:help;align-items:center;gap:7px;font-size:12.5px;font-weight:560;display:inline-flex}.conf__bars{align-items:flex-end;gap:2px;display:inline-flex}.conf__bars i{background:#d6d2c7;width:4px}.conf__bars i:first-child{height:6px}.conf__bars i:nth-child(2){height:10px}.conf__bars i:nth-child(3){height:14px}.conf__bars i.on{background:var(--ink)}.conf--low .conf__label,.conf--insufficient .conf__label{color:var(--warn)}.barlist{gap:12px;display:grid}.barlist__top{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.barlist__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.barlist__value{white-space:nowrap;font-weight:620}.barlist__track{background:var(--surface-sunken);border-radius:0 2px 2px 0;height:8px;margin-top:5px}.barlist__track span{height:100%;transition:width .5s var(--ease-out);background:#4a4843;border-radius:0 4px 4px 0;display:block}.barlist__row.is-hl .barlist__track span{background:var(--yellow);box-shadow:inset 0 0 0 1px var(--ink)}.barlist__sub{color:var(--text-2);margin-top:3px;font-size:12px}.divbars{gap:2px;display:grid}.divbars__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 64px;align-items:center;gap:12px;min-height:34px;font-size:13.5px;display:grid}.divbars__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.divbars__track{height:14px;position:relative}.divbars__zero{background:var(--border-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.divbars__bar{height:8px;transition:width .5s var(--ease-out);position:absolute;top:3px}.divbars__bar.is-up{background:var(--up);border-radius:0 4px 4px 0}.divbars__bar.is-down{background:var(--down);border-radius:4px 0 0 4px}.divbars__value{text-align:right;font-weight:600}.segbar__bar{gap:2px;height:10px;display:flex}.segbar__bar span{border-radius:5px;min-width:4px}.segbar__legend{gap:8px;margin-top:14px;font-size:13.5px;display:grid}.segbar__legend li{grid-template-columns:10px 1fr auto 40px;align-items:center;gap:10px;display:grid}.segbar__legend i{border-radius:2px;width:10px;height:10px}.segbar__legend b{font-weight:620}.segbar__legend .muted{text-align:right;font-size:12.5px}
