.fit-chart-panel{position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 3%,var(--surface)),var(--surface) 55%);box-shadow:0 5px 22px #00000008;border-color:color-mix(in srgb,var(--line) 83%,var(--accent));padding:21px;border-radius:9px}
.fit-chart-panel>h3{font-size:16px;letter-spacing:-.35px}.fit-chart-panel>p{line-height:1.5;max-width:78ch;margin:7px 0 17px;color:var(--muted)}
.fit-chart-interactive{min-height:295px;max-width:100%;isolation:isolate}.fit-chart-interactive [data-chart-plot]{width:100%;min-width:0}.fit-chart-interactive svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y;outline-offset:2px}.fit-chart-interactive .chart-grid{stroke:var(--line);stroke-dasharray:3 5;opacity:.75}.fit-chart-interactive text{font:10px system-ui;fill:var(--muted)}.fit-chart-interactive .chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;animation:none!important;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--accent) 12%,transparent))}.fit-chart-interactive .chart-line.secondary{stroke-width:3.5}.fit-chart-interactive .chart-point,.fit-chart-interactive .chart-focus{fill:var(--series-color);stroke:var(--surface);stroke-width:2}.fit-chart-interactive .chart-focus{stroke-width:3;filter:drop-shadow(0 0 5px var(--series-color))}.fit-chart-interactive .chart-bar{fill:var(--series-color);animation:none!important}.fit-chart-interactive .chart-area{stroke:none}.fit-chart-interactive .chart-crosshair{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4;opacity:.6;pointer-events:none}
.fit-chart-interactive .fit-chart-legend{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 0 3px}.fit-chart-series{display:inline-flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;padding:6px 10px;font:inherit;font-size:10px;cursor:pointer;min-height:31px}.fit-chart-series.secondary{background:color-mix(in srgb,var(--good) 7%,var(--surface));border-color:color-mix(in srgb,var(--good) 22%,var(--line))}.fit-chart-series i{width:8px;height:8px;background:var(--accent);border-radius:50%;flex:none}.fit-chart-series.secondary i{background:var(--good)}.fit-chart-series[aria-pressed=false]{opacity:.4;background:transparent;text-decoration:line-through}
.fit-chart-tooltip{position:absolute;z-index:5;min-width:155px;max-width:calc(100% - 10px);pointer-events:none;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);box-shadow:0 6px 26px #0003;font-size:11px}.fit-chart-tooltip>strong{display:block;margin-bottom:7px;font-size:11px}.fit-chart-tooltip>span{display:flex;align-items:center;gap:7px;line-height:1.7}.fit-chart-tooltip i{width:7px;height:7px;flex:none;border-radius:50%}.fit-chart-tooltip b{margin-left:auto;padding-left:15px;font-variant-numeric:tabular-nums}
.fit-chart-interactive svg{stroke:none}.fit-chart-interactive text{stroke:none}.fit-chart-interactive rect{stroke:none}.fit-chart-interactive .chart-bar{fill:var(--series-color,var(--accent))}
.fit-table-scroll{max-height:410px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:6px;margin-top:13px;position:relative;scroll-behavior:auto;background:var(--surface);scroll-padding-top:40px}.fit-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fit-table-scroll .fit-table{margin:0}.fit-table-scroll thead{position:sticky;top:0;z-index:2;background:var(--surface-alt)}.fit-table-scroll .fit-table th{padding:12px 10px;background:var(--surface-alt);color:var(--muted)}.fit-table-scroll .fit-table td{padding:12px 10px}.fit-table-scroll tbody tr:nth-child(even){background:color-mix(in srgb,var(--surface-alt) 50%,var(--surface))}.fit-table-scroll tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.fit-list-end{min-height:45px;display:flex;gap:8px;align-items:center;justify-content:center;padding:8px;color:var(--muted);font-size:10px}.fit-list-end button{font-size:10px}.fit-table-scroll [data-weight-edit]{color:var(--ink)}
@media(max-width:760px){.fit-chart-panel{padding:15px}.fit-chart-panel>h3{font-size:15px}.fit-chart-panel>p{font-size:11px}.fit-chart-interactive{min-height:285px}.fit-table-scroll{max-height:min(410px,60dvh)}.fit-table-scroll .fit-table{font-size:11px}.fit-table-scroll .fit-table th,.fit-table-scroll .fit-table td{padding:10px 8px}.fit-chart-tooltip{font-size:10px;min-width:145px}}
