.survey-insights-container{background:#f5f5f5;min-height:100vh}.survey-insights-container h1{font-size:2rem;font-weight:600}.survey-insights-container h2{color:#333;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.survey-insights-container h3{font-size:1.2rem;font-weight:600}.survey-insights-container section{margin-bottom:2rem}.overview-page,.questions-page,.heatmap-page,.focus-areas-page,.ai-insights-page,.response-rates-page{background-color:#f5f5f5;min-height:100vh}.overview-content,.questions-content,.heatmap-content,.focus-areas-content,.ai-insights-content,.response-rates-content{max-width:1400px;margin:0 auto;padding:2rem}.overview-content h1,.questions-content h1,.heatmap-content h1,.focus-areas-content h1,.ai-insights-content h1,.response-rates-content h1{color:#333;margin-bottom:1rem}.page{max-width:1400px;margin:0 auto;padding:2rem}.page-header{text-align:center;margin-bottom:2rem}.page-header h2{color:#1f2937;margin:0 0 .5rem;font-size:2rem;font-weight:600}.page-header p{color:#6b7280;margin:0;font-size:1rem}.section{background:#fff;border-radius:8px;margin-bottom:2rem;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section h3{color:#1f2937;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.metric-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.metric-value{color:#1976d2;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.metric-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.metric-delta{color:#9ca3af;font-size:.875rem}.divider{background-color:#e5e7eb;height:1px;margin:2rem 0}.chart-container{min-height:200px;margin-bottom:1rem}.table-container{overflow-x:auto}.table-container table{border-collapse:collapse;width:100%}.table-container th,.table-container td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.table-container th{color:#374151;text-transform:uppercase;letter-spacing:.05em;background-color:#f9fafb;font-size:.875rem;font-weight:600}.table-container td{color:#1f2937}.table-container tbody tr:hover{background-color:#f9fafb}.caption{color:#6b7280;margin:0;font-size:.875rem}.intro-section,.heatmap-description{color:#1565c0;background:#e3f2fd;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.intro-section p,.heatmap-description p{margin:0;line-height:1.6}.insights-section{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.insights-section h2{color:#333;margin-top:0}.insights-section ul{margin:0;padding-left:1.5rem}.insights-section li{color:#666;margin-bottom:.5rem}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.insight-card{background:#fff;border-left:4px solid #ccc;border-radius:8px;padding:1.5rem}.insight-card.positive{background:#f1f8f4;border-left-color:#4caf50}.insight-card.negative{background:#fef1f0;border-left-color:#f44336}.insight-card h3{color:#333;margin-top:0;margin-bottom:.5rem}.insight-card p{color:#666;margin:0;line-height:1.6}@media (max-width:768px){.survey-insights-container{padding:1rem}.survey-insights-container h1{font-size:1.5rem}.survey-insights-container h2{font-size:1.25rem}.metrics-grid,.insights-grid{grid-template-columns:1fr}.heatmap-container{overflow-x:auto}}
/*# sourceMappingURL=main.64bf7448.css.map*/