    .analysis-content table {
        width: 100%;
        border-collapse: collapse;
        margin: 1rem 0;
    }
    
    .analysis-content th,
    .analysis-content td {
        padding: 0.75rem;
        text-align: left;
        border-bottom: 1px solid #e5e7eb;
    }
    
    .analysis-content th {
        background: #f9fafb;
        font-weight: 600;
    }
    
    .analysis-content tr:hover {
        background: #f9fafb;
    }
    
    /* Responsive */
    @media (max-width: 768px) {
        .repor