/* Custom styles for MeetSumm */
body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

.prose {
    line-height: 1.6;
}

.prose h3 {
    font-size: 1.25rem;
    font-weight: 600;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    color: #1f2937;
}

.prose ul {
    list-style-type: disc;
    padding-left: 1.25rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.prose li {
    margin-bottom: 0.25rem;
}

.action-item {
    background-color: #f0f9ff;
    padding: 0.5rem 1rem;
    border-radius: 0.375rem;
    margin: 0.5rem 0;
    border-left: 3px solid #3b82f6;
}

.decision-point {
    background-color: #f0fdf4;
    padding: 0.5rem 1rem;
    border-radius: 0.375rem;
    margin: 0.5rem 0;
    border-left: 3px solid #10b981;
}

/* Animation for loading state */
@keyframes pulse {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}