        line-height: 1.4;
        }
        
        /* DataFrame Output */
        .dataframe-output {
            overflow-x: auto;
        }
        
        .table-wrapper {
            display: inline-block;
            max-width: 100%;
        }
        
        .dataframe-output table {
            border-collapse: collapse;
            font-size: 13px;
        }
        
        .dataframe-output th,
        .dataframe-output td {
            padding: 6px 12px;
            border: 1px solid var(--bo