.navbar[data-v-1f49631b]{background-color:#333;padding:10px;text-align:center}.navbar ul[data-v-1f49631b]{list-style:none;padding:0;margin:0;display:flex;justify-content:center}.navbar li[data-v-1f49631b]{margin:0 15px}.navbar a[data-v-1f49631b]{text-decoration:none;color:#fff;font-size:18px}.navbar a[data-v-1f49631b]:hover{text-decoration:underline}.visualizer-container{text-align:center;padding:-20px;background-image:url(/assets/ggc_background_blurred-BPsm9u7e.png);background-size:cover;background-position:center;min-height:100vh}.logo-watermark{position:absolute;top:20px;right:30px;width:15%;height:auto}.poster-container{margin:0 auto}.visualizer-container{background-color:#fdfdfd;border-radius:10px;box-shadow:0 2px 10px #0000001a;font-family:Segoe UI,sans-serif;color:#333}.visualizer-container h1{text-align:center;font-size:2.5em;margin-bottom:10px;color:#1a1a1a}.visualizer-container h2{text-align:center;font-size:1.2em;color:#666;margin-bottom:30px}.section-card{margin-bottom:30px;padding:20px;background-color:#fafafa;border-left:4px solid #0077cc;border-radius:6px}.section-card h3{margin-bottom:10px;font-size:1.4em;color:#07c}.section-card p{line-height:1.6}h2[data-v-1efbf747]{text-align:center;margin-bottom:10px}.chart-container[data-v-1efbf747]{display:flex;justify-content:center;align-items:center;width:80%;height:800px;margin:0 auto}.chatbot-container[data-v-4d068db9]{max-width:800px;margin:auto;padding:20px;font-family:Arial,sans-serif}.input-section[data-v-4d068db9]{background:#f8f9fa;padding:15px;border-radius:8px;width:90%;align-items:center;margin:0 auto}input[data-v-4d068db9],select[data-v-4d068db9],button[data-v-4d068db9]{display:block;width:90%;margin-top:10px;padding:10px;font-size:16px}button[data-v-4d068db9]{background:#007bff;color:#fff;border:none;cursor:pointer;margin-top:10px;transition:.3s}button[data-v-4d068db9]:hover{background:#0056b3}button[data-v-4d068db9]:disabled{background:gray;cursor:not-allowed}.loading[data-v-4d068db9]{text-align:center;font-size:18px;margin-top:10px;color:#007bff}.results-section[data-v-4d068db9]{margin-top:20px}.highlight[data-v-4d068db9]{color:#007bff;font-weight:700}.jobs-list[data-v-4d068db9]{display:flex;flex-direction:column;gap:15px}.job-card[data-v-4d068db9]{background-color:#e0f0ff;padding:10px 15px;border-radius:8px;margin-bottom:10px;text-align:left;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.course-title[data-v-4d068db9]{font-weight:700;margin-bottom:4px}.course-skills[data-v-4d068db9]{color:#333}.job-card h4[data-v-4d068db9]{margin-bottom:5px}.no-results[data-v-4d068db9]{font-style:italic;color:gray}#app{font-family:Avenir,Helvetica,Arial,sans-serif;text-align:center;padding:20px}select{margin-bottom:20px;padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc}img{max-width:100%;height:auto;margin-top:20px}.chart-description-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:30px;margin-top:40px}.chart-container{flex:2;margin-left:350px}.description-container{flex:1;padding:20px;background-color:#f9f9f9;border-left:4px solid #0077cc;border-radius:6px;font-family:Segoe UI,sans-serif;line-height:1.6;margin-top:-150px}.course-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.course-card{background:#fff;padding:15px;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-5px);box-shadow:0 6px 10px #00000026}.course-name{font-size:18px;font-weight:700;color:#007bff;margin-bottom:10px}.course-skills{font-size:14px;color:#666;margin-top:5px}h1{font-size:24px;color:#333}h2,h3{font-size:20px;color:#555}p{font-size:16px;color:#777}
