.line-chart-head{display:flex;align-items:center;gap:var(--space-4);color:var(--ink-2);font-size:12px}.line-chart-head small{margin-left:auto}.line-legend{display:inline-block;width:8px;height:8px;margin-right:var(--space-1);background:var(--ink-2)}.line-legend.margin{background:var(--accent)}.weekly-lines{display:block;width:100%;height:auto}.line-grid{stroke:var(--line);stroke-width:1}.line-grid.average{stroke:#C9D1DA}.line-series{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.line-series.margin{stroke:var(--accent)}.line-point{fill:var(--ink-2);stroke:var(--bg);stroke-width:2}.line-point.margin{fill:var(--accent)}.line-end{fill:var(--ink-2);font:10px Onest,sans-serif}.line-end.margin{fill:var(--accent)}
.weekly-dept-links{display:flex;gap:var(--space-4);margin-top:var(--space-2)}.weekly-dept .weekly-grid{grid-template-columns:repeat(var(--weekly-columns),minmax(0,1fr))}.weekly-dept .weekly-chart{max-height:150px}.weekly-dept-note{color:var(--ink-2)}
@media(max-width:900px){.line-chart-head{align-items:flex-start;flex-wrap:wrap}.line-chart-head small{width:100%;margin-left:0}.weekly-dept .weekly-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.weekly-dept .weekly-grid{grid-template-columns:1fr}}
