.gantt { min-width: 700px; }
.gt-grid { stroke: var(--line); stroke-width: 1; }
.gt-year { font: 12px var(--font-mono); fill: var(--ink-2); }
.gt-label { font: 13px var(--font-sans); fill: var(--ink); }
.gt-bar { fill: var(--ink); }
.gt-bar.float { fill: none; stroke: var(--ink); stroke-width: 1.5; stroke-dasharray: 4 3; }
.gt-open { stroke: var(--accent); stroke-width: 2.5; }
.gt-openlbl { font: 600 12px var(--font-mono); fill: var(--accent); }
tr.total td { border-top: 1px solid var(--line-strong); }
@media print { .gantt { min-width: 0; } }
