    #content {
        --accent: #c2185b;
        --muted: #6b7080;
        --panel: #fff;
        --panel-2: #f6f6f9;
        --line: #e4e4ec;
    }

    html.dark #content {
        --muted: #9aa0b0;
        --panel: #1e2129;
        --panel-2: #171a21;
        --line: #2c303b;
    }

    #content .stats {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin: 6px 0 4px;
    }

    #content .stat {
        flex: 1 1 120px;
        background: var(--panel);
        border: 1px solid var(--line);
        border-radius: 12px;
        padding: 12px 14px;
    }

    #content .stat b {
        display: block;
        font-size: 1.5rem;
        color: var(--accent);
        font-variant-numeric: tabular-nums;
    }

    #content .stat span {
        font-size: .8rem;
        color: var(--muted);
    }

    #content .chart {
        background: var(--panel);
        border: 1px solid var(--line);
        border-radius: 14px;
        padding: 14px 16px;
        margin: 6px 0 4px;
    }

    #content .bar {
        display: grid;
        grid-template-columns: 66px 1fr 52px;
        align-items: center;
        gap: 10px;
        margin: 7px 0;
    }

    #content .bar .lbl {
        font-size: .82rem;
        color: var(--muted);
    }

    #content .bar .track {
        background: var(--panel-2);
        border: 1px solid var(--line);
        border-radius: 7px;
        height: 20px;
        overflow: hidden;
    }

    #content .bar .fill {
        height: 100%;
        background: var(--accent);
        border-radius: 6px 0 0 6px;
    }

    #content .bar .val {
        font-size: .82rem;
        text-align: right;
        font-variant-numeric: tabular-nums;
        font-weight: 700;
    }

    #content .cap {
        color: var(--muted);
        font-size: .82rem;
        margin: 8px 2px 0;
    }

    #content table {
        width: 100%;
        border-collapse: collapse;
        margin: 6px 0 4px;
        font-variant-numeric: tabular-nums;
    }

    #content th,
    #content td {
        text-align: right;
        padding: 8px 10px;
        border-bottom: 1px solid var(--line);
        font-size: .92rem;
    }

    #content th:first-child,
    #content td:first-child {
        text-align: left;
    }

    #content thead th {
        color: var(--muted);
        font-weight: 600;
        font-size: .8rem;
    }

    #content tbody tr:last-child td {
        border-bottom: none;
    }