   display: block;
        }
        .touch-canvas {
            touch-action: none;
        }
        .dynamic-canvas-wrapper h3 {
            font-size: 1rem;
            font-weight: 500;
            color: #4b5563;
            margin-bottom: 0.5rem;
        }

        .controls {
            margin-top: 0.5rem;
            display: flex;
            flex-direction: column; /* Stack label and pill input */
            align-items: center;
            gap: 0.5rem;
        }
        .controls label {
     