.analysis-benchmark .model-section{grid-template-columns:1fr;gap:24px;padding:28px 0}.analysis-benchmark .model-section-header{padding:0}.analysis-benchmark .model-section-title{color:#0f172a;font-size:18px}.analysis-benchmark .benchmark-list-header,.analysis-benchmark .benchmark-row{grid-template-columns:minmax(240px,2fr) minmax(260px,3fr) 90px 110px}.analysis-benchmark .benchmark-name{flex-wrap:wrap;align-items:center;row-gap:6px}.analysis-benchmark .benchmark-name a{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.4}.analysis-benchmark .benchmark-mode-tag{white-space:nowrap}.analysis-narrow,.analysis-wide-section{max-width:1000px;margin:0 auto}.series-controls{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.series-control-group{flex-direction:column;gap:6px;display:flex}.series-control-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.series-seg-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;overflow:hidden}.series-seg-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 14px;font-size:12px;font-weight:500;transition:all .15s;position:relative}.series-seg-btn:not(:last-child):after{content:"";background:#e2e8f0;width:1px;height:60%;position:absolute;top:20%;right:0}.series-seg-btn:hover{color:#334155;background:#f1f5f9}.series-seg-btn.is-active{color:#fff;background:#0f172a;font-weight:600}.series-seg-btn.is-active:after,.series-seg-btn.is-active+.series-seg-btn:after{display:none}.series-matrix-hint{color:#64748b;align-items:center;gap:4px;margin:0 0 10px;font-size:12px;line-height:1.6;display:flex}.series-matrix-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.series-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.series-matrix thead th{color:#1e293b;vertical-align:bottom;text-align:center;z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px;font-size:12px;font-weight:600;position:sticky;top:0}.series-matrix thead th:first-child{text-align:left;z-index:2;background:#fff;border-right:1px solid #e2e8f0;min-width:180px;position:sticky;left:0}.series-matrix td,.series-matrix tbody th{text-align:center;color:#334155;border-bottom:1px solid #eef2f7;padding:10px 12px;font-size:12px}.series-matrix tbody th{text-align:left;cursor:pointer;z-index:1;background:#fff;border-right:1px solid #eef2f7;min-width:180px;font-weight:500;position:sticky;left:0}.series-matrix td{cursor:pointer}.series-matrix tbody tr:hover td,.series-matrix tbody tr:hover th{background-color:#f8fafc}.series-matrix td.is-selected,.series-matrix tbody th.is-selected{background-color:#2563eb14!important}.series-matrix tbody th.is-selected{box-shadow:inset 3px 0 #2563eb}.series-model-head{flex-direction:column;align-items:center;gap:3px;display:flex}.series-model-head small{color:#94a3b8;font-size:10px;font-weight:500}.series-detail-link{color:#0f172a;align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.series-detail-link:hover{color:#2563eb}.series-current{color:#0f766e}.series-benchmark-cell{flex-direction:column;gap:2px;display:flex}.series-benchmark-head{align-items:center;gap:6px;display:flex}.series-row-button{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;transition:color .15s}.series-row-button:hover{color:#2563eb}.series-row-button:focus-visible,.series-cell-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f6}.series-row-button.is-selected{color:#2563eb}.series-benchmark-link{color:#94a3b8;font-weight:500;transition:color .15s}.series-benchmark-link:hover{color:#2563eb}.series-benchmark-cell small{color:#94a3b8;font-size:11px;font-weight:500}.series-cell-button{cursor:pointer;width:100%;min-height:28px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 2px;font-size:12px;transition:all .12s;display:flex}.series-cell-button.is-empty{color:#94a3b8}.series-cell-button:hover{color:#1d4ed8;background:#3b82f614}.series-drill{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.series-drill-header{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.series-drill-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.series-drill-header h3{color:#0f172a;margin:0;font-size:14px;font-weight:600}.series-drill-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.series-benchmark-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:240px;padding:8px 12px;font-size:13px;transition:border-color .15s}.series-benchmark-select:hover{border-color:#94a3b8}.series-benchmark-select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.series-scatter-chart{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 10px 2px}.series-scatter-note{color:#94a3b8;margin:12px 0 0;font-size:12px;line-height:1.6}.series-mode-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:8px;padding:24px 10px;font-size:12px}@media (max-width:768px){.analysis-benchmark .benchmark-list-header{display:none}.analysis-benchmark .benchmark-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.analysis-benchmark .benchmark-progress-bar{order:3}.analysis-benchmark .benchmark-score,.analysis-benchmark .benchmark-rank{text-align:left}.series-benchmark-select{width:100%;min-width:0}.series-matrix{min-width:560px}.series-controls{gap:14px}.series-seg-btn{padding:6px 10px;font-size:11px}.series-drill{padding:14px}.series-drill-title-row{flex-direction:column;align-items:flex-start}}
