.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{font-size:18px;color:#0f172a}.analysis-benchmark .benchmark-list-header,.analysis-benchmark .benchmark-row{grid-template-columns:minmax(240px,2fr) minmax(260px,3fr) 90px 110px}.analysis-benchmark .benchmark-name a{min-width:0;max-width:100%;line-height:1.4;overflow-wrap:anywhere}.analysis-benchmark .benchmark-mode-tag{white-space:nowrap}.analysis-narrow{max-width:1000px;margin:0 auto}.analysis-wide-section{max-width:1400px;margin:0 auto}.analysis-page .analysis-sticky-filters{backdrop-filter:none;box-shadow:none}.analysis-page .analysis-primary-action{box-shadow:none}.analysis-page .thinking-subfilter-panel--analysis{border:1px solid #e2e8f0;background:#ffffff;border-radius:8px;padding:8px 10px}.analysis-page .thinking-subfilter-chip--analysis.is-active{box-shadow:none}.analysis-page .toc-sidebar{background:#ffffff;backdrop-filter:none;border-color:rgba(226,232,240,.9);box-shadow:0 2px 8px rgba(15,23,42,.06)}.analysis-page .toc-sidebar--open,.analysis-page .toc-sidebar:hover{box-shadow:0 10px 24px rgba(15,23,42,.08)}.analysis-page .toc-link:hover{transform:none}.analysis-page .toc-mobile-toggle{box-shadow:0 2px 8px rgba(15,23,42,.08)}.series-controls{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.series-control-group{display:flex;flex-direction:column;gap:6px}.series-control-label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.series-seg-group{display:inline-flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.series-seg-btn{border:none;background:transparent;color:#64748b;font-size:12px;font-weight:500;padding:7px 14px;cursor:pointer;transition:all .15s ease;white-space:nowrap;position:relative}.series-seg-btn:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#e2e8f0}.series-seg-btn:hover{color:#334155;background:#f1f5f9}.series-seg-btn.is-active{color:#ffffff;background:#0f172a;font-weight:600}.series-seg-btn.is-active+.series-seg-btn:after,.series-seg-btn.is-active:after{display:none}.series-matrix-hint{color:#64748b;font-size:12px;line-height:1.6;gap:4px}.series-matrix-hint,.series-panorama-toolbar{margin:0 0 10px;display:flex;align-items:center}.series-panorama-toolbar{justify-content:space-between;gap:12px;padding:2px 0 8px}.series-panorama-summary{margin:0;color:#64748b;font-size:12px;line-height:1.5}.series-panorama-switch{display:inline-flex;align-items:center;gap:2px}.series-panorama-switch-btn{border:none;border-radius:7px;background:transparent;color:#64748b;font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.series-panorama-switch-btn.is-active,.series-panorama-switch-btn:hover{color:#0f172a;background:#f1f5f9}.series-panorama-empty{margin:0 0 10px;padding:6px 0;border:none;border-radius:0;background:transparent;color:#64748b;font-size:12px;line-height:1.5}.series-matrix-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff}.series-matrix{width:100%;border-collapse:separate;border-spacing:0;min-width:680px}.series-matrix thead th{background:#ffffff;font-weight:600;font-size:12px;color:#1e293b;vertical-align:bottom;padding:12px;border-bottom:1px solid #e2e8f0;text-align:center;position:sticky;top:0;z-index:1}.series-matrix thead th:first-child{text-align:left;min-width:180px;border-right:1px solid #e2e8f0;z-index:2;position:sticky;left:0;background:#ffffff}.series-matrix tbody th,.series-matrix td{padding:10px 12px;text-align:center;font-size:12px;color:#334155;border-bottom:1px solid #eef2f7}.series-matrix tbody th{text-align:left;font-weight:500;min-width:180px;cursor:pointer;position:sticky;left:0;background:#ffffff;border-right:1px solid #eef2f7;z-index:1}.series-matrix td{cursor:pointer}.series-matrix tbody tr:hover td,.series-matrix tbody tr:hover th{background-color:#f8fafc}.series-matrix tbody th.is-selected,.series-matrix td.is-selected{background-color:rgba(37,99,235,.08)!important}.series-matrix tbody th.is-selected{box-shadow:inset 3px 0 0 #2563eb}.series-model-head{display:flex;flex-direction:column;gap:3px;align-items:center}.series-model-head small{color:#94a3b8;font-size:10px;font-weight:500}.series-detail-link{display:inline-flex;align-items:center;gap:4px;color:#0f172a;text-decoration:none;font-weight:600;transition:color .15s}.series-detail-link:hover{color:#2563eb}.series-current{color:#0f766e}.series-benchmark-cell{display:flex;flex-direction:column;gap:2px}.series-benchmark-head{display:flex;align-items:center;gap:6px}.series-row-button{border:none;background:transparent;color:#1e293b;font-size:12px;font-weight:600;padding:0;text-align:left;cursor:pointer;transition:color .15s}.series-row-button:hover{color:#2563eb}.series-cell-button:focus-visible,.series-row-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.series-row-button.is-selected{color:#2563eb}.series-benchmark-link{font-weight:500;color:#94a3b8;transition:color .15s}.series-benchmark-link:hover{color:#2563eb}.series-benchmark-cell small{font-size:11px;color:#94a3b8;font-weight:500}.series-cell-button{border:none;background:transparent;display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;cursor:pointer;color:inherit;font-size:12px;font-variant-numeric:tabular-nums;padding:4px 2px;border-radius:4px;transition:all .12s ease}.series-cell-button.is-empty{color:#94a3b8}.series-cell-button:hover{color:inherit;background:transparent}.series-drill{border-radius:0;background:transparent;padding:24px 0 0}.series-drill-header{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.series-drill-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.series-drill-title-block{display:flex;flex-direction:column;gap:4px}.series-drill-header h3{margin:0;font-size:14px;color:#0f172a;font-weight:600}.series-drill-subtitle{margin:0;font-size:12px;color:#64748b;line-height:1.6}.series-drill-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.series-benchmark-select{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#334155;font-size:13px;padding:8px 12px;min-width:240px;cursor:pointer;transition:border-color .15s}.series-benchmark-select:hover{border-color:#cbd5e1}.series-benchmark-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.series-scatter-chart{border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;padding:12px 12px 4px}.series-scatter-meta{margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.series-scatter-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.series-scatter-note{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.6}.series-mode-empty{border:1px dashed #e2e8f0;border-radius:8px;color:#94a3b8;font-size:12px;padding:24px 10px;text-align:center;background:#ffffff}.analysis-table-scroll{position:relative;-webkit-overflow-scrolling:touch}@media (max-width:768px){.analysis-table-scroll{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.analysis-table-scroll::-webkit-scrollbar{height:4px}.analysis-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}}@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-rank,.analysis-benchmark .benchmark-score{text-align:left}.series-benchmark-select{min-width:0;width:100%}.series-matrix{min-width:560px}.series-panorama-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.series-panorama-switch{width:100%;justify-content:flex-start}.series-controls{gap:14px}.series-seg-btn{padding:6px 10px;font-size:11px}.series-drill{padding-top:16px}.series-drill-title-row{flex-direction:column;align-items:flex-start}}