#ai-readiness-assessment-container {
            font-family: 'Apercu Pro', sans-serif;
            background-color: #f9fafb; /* bg-gray-50 */
            color: #445666;
        }
        #ai-readiness-assessment-container .text-main-title {
            color: #2d1e73;
        }
        #ai-readiness-assessment-container .text-infotech-blue {
            color: #0078f0;
        }
        #ai-readiness-assessment-container .text-custom-gray {
            color: #445666;
        }
        #ai-readiness-assessment-container .text-foundational {
            color: #ffad5b;
        }
        #ai-readiness-assessment-container #progressBar, 
        #ai-readiness-assessment-container #overallProgressBar {
            background: linear-gradient(to right, #2d1e73, #0078f0);
        }
        #ai-readiness-assessment-container .form-section {
            display: none;
            opacity: 0;
            transition: opacity 0.3s ease-in-out;
        }
        #ai-readiness-assessment-container .form-section.active {
            display: block;
        }
        #ai-readiness-assessment-container .progress-bar-fill {
            transition: width 0.3s ease-in-out;
        }
        
        /* Roadmap Styles */
        #ai-readiness-assessment-container .roadmap-timeline {
            position: relative;
            padding-left: 50px;
        }
        #ai-readiness-assessment-container .roadmap-timeline::before {
            content: '';
            position: absolute;
            left: 18px;
            top: 10px;
            bottom: 10px;
            width: 4px;
            background-color: #d1d5db; /* gray-300 */
            border-radius: 2px;
        }
        #ai-readiness-assessment-container .roadmap-milestone {
            position: relative;
            margin-bottom: 2rem;
        }
        #ai-readiness-assessment-container .roadmap-milestone::before {
            content: '';
            position: absolute;
            left: -41px;
            top: 5px;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-color: #fff;
            border: 4px solid #3b82f6; /* blue-500 */
        }
        #ai-readiness-assessment-container .spinner {
            border: 4px solid rgba(0, 0, 0, 0.1);
            width: 24px;
            height: 24px;
            border-radius: 50%;
            border-left-color: #3b82f6;
            animation: spin 1s ease infinite;
        }
        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        /* Custom Roadmap Bullets */
        #ai-readiness-assessment-container #customRoadmap ul {
            list-style: none;
            padding-left: 0;
        }
        #ai-readiness-assessment-container #customRoadmap li {
            padding-left: 1.5em;
            position: relative;
        }
        #ai-readiness-assessment-container #customRoadmap li::before {
            content: '+';
            position: absolute;
            left: 0;
            top: 0;
            color: #0078f0; /* Infotech blue for the plus */
            font-weight: bold;
        }
        
        /* Modal Styles */
        body.modal-open {
            overflow: hidden;
        }
