/* 智能体榜默认排名（2026-10-16，只在 includes/llm-agent.php 判定开启时加载）：智能体列、档位徽标、无成绩分隔行、移动端卡片 */
.lx-tbl td.c-ag b { font-weight: 600; font-variant-numeric: tabular-nums; }
.lx-tbl td.c-ag small.lx-agv { display: inline-block; margin-left: 4px; padding: 0 5px; border-radius: 4px; background: var(--x-soft); color: var(--x-muted); font-size: .625rem; font-weight: 500; line-height: 1.5; vertical-align: 1px; }
.lx-tbl td.c-ag .lx-pre { margin-left: 4px; }
.lx-tbl td.c-ag.is-p { color: var(--x-text); }
.lx-tbl :is(th, td).c-ar { border-left: 1px solid var(--x-line); }
.lx-tbl td.c-ar b { font-weight: 500; }
.lx-tbl tr.lx-agsep td { padding: 10px 8px; background: var(--x-soft); color: var(--x-muted); font-size: .75rem; font-weight: 500; text-align: left; white-space: normal; }
.lx-tbl tbody tr.lx-agsep:hover td { background: var(--x-soft); }
html[data-theme="dark"] .lx4 .lx-tbl td.c-ag.is-p, html[data-theme="dark"] .lx4 .lx-tbl td.c-ag.is-p b { color: var(--x-text) !important; }
html[data-theme="dark"] .lx4 .lx-tbl td.c-ag small.lx-agv { background: var(--x-soft) !important; color: var(--x-muted) !important; }
html[data-theme="dark"] .lx4 .lx-tbl tr.lx-agsep td { background: var(--x-soft) !important; color: var(--x-muted) !important; }
#lx-agonly .lx-ucard { cursor: default; }
@media (max-width: 768px) {
    .lx-tbl td.c-ag { display: block; order: 2; text-align: right; }
    .lx-tbl td.c-ag b { font-size: .9375rem; font-weight: 700; }
    .lx-tbl td.c-ag small.lx-agv { display: block; margin: 2px 0 0; text-align: center; }
    .lx-tbl td.c-ag .lx-pre { display: none; }
    .lx-tbl td.c-ar { display: inline-block; order: 4; text-align: left; border-left: 0; }
    .lx-tbl td.c-ar b { font-size: inherit; font-weight: 500; }
    .lx-tbl td.c-ar::before { content: var(--l-ar); margin-right: 4px; color: var(--x-muted); font-weight: 400; }
    .lx-tbl td.c-ag.is-e { display: block !important; order: 2; opacity: .45; }
    .lx-tbl tr.lx-agsep { display: block; padding: 10px 12px; border: 0; border-radius: 8px; background: var(--x-soft); }
    .lx-tbl tr.lx-agsep td { display: block; padding: 0; background: transparent !important; }
    .lx-tbl tr.is-open td.c-ar { display: inline-block; }
    .lx-tbl tr.is-open td.c-ag { display: block; order: 2; }
}
