/* HDS LineChart V1 — component-owned presentation. Public hook'lar: --hds-line-chart-color-<renk>, --hds-line-chart-area-opacity. */
.hds-line-chart { --line-ink:var(--color-text,#203447); margin:0; min-width:0; width:100%; color:var(--line-ink); font-family:inherit; }
.hds-line-chart__svg { display:block; width:100%; height:auto; overflow:visible; }
.hds-line-chart__grid { stroke:var(--color-border,#e2e8f0); stroke-width:1; }
.hds-line-chart__tick { fill:var(--color-text-muted,#64748b); font-size:11px; font-variant-numeric:tabular-nums; }
.hds-line-chart__line { stroke:var(--line-color); stroke-width:2.5; stroke-linejoin:round; stroke-linecap:round; }
.hds-line-chart__area { fill:var(--line-color); fill-opacity:var(--hds-line-chart-area-opacity,.12); stroke:none; }
.hds-line-chart__value { fill:var(--line-ink); font-size:11px; font-weight:700; font-variant-numeric:tabular-nums; }
.hds-line-chart__dot { fill:var(--line-color); }
.hds-line-chart__legend { list-style:none; margin:8px 0 0; padding:0; display:flex; flex-wrap:wrap; gap:6px 16px; font-size:13px; }
.hds-line-chart__legend li { display:inline-flex; align-items:center; gap:6px; }
.hds-line-chart__swatch { width:10px; height:10px; border-radius:3px; background:var(--line-color); }
.hds-line-chart__empty { margin:8px 0 0; text-align:center; color:var(--color-text-muted,#64748b); font-size:13px; }
.hds-line-chart .color-success { --line-color:var(--hds-line-chart-color-success,var(--color-success,#198754)); }
.hds-line-chart .color-warning { --line-color:var(--hds-line-chart-color-warning,var(--color-warning,#f4b740)); }
.hds-line-chart .color-danger { --line-color:var(--hds-line-chart-color-danger,var(--color-danger,#dc3545)); }
.hds-line-chart .color-info { --line-color:var(--hds-line-chart-color-info,var(--color-info,#2878b8)); }
.hds-line-chart .color-primary { --line-color:var(--hds-line-chart-color-primary,var(--color-primary,#073343)); }
.hds-line-chart .color-secondary { --line-color:var(--hds-line-chart-color-secondary,var(--color-secondary,#6c757d)); }
.hds-line-chart .color-neutral { --line-color:var(--hds-line-chart-color-neutral,var(--color-text-muted,#94a3b8)); }
