.graph-container { width: 100%; aspect-ratio: 1/1; border: 2px solid #e5e7eb; border-radius: 0.5rem; background-color: #f9fafb; overflow: hidden; } .dot { fill: #4f46e5; stroke: white; stroke-width: 2; transition: all 0.3s ease; } .line { stroke: #4f46e5; stroke-width: 2; fill: none; stroke-dasharray: 1000; stroke-dashoffset: 1000; } .dot-label { font-size: 12px; fill: #6b7280; text-anchor: middle; font-weight: bold; } @keyframes dash { to { stroke-dashoffset: 0; } }