*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--tab-bar-bg:#f8f8f8;--tab-border:#ccc;--tab-color:#999;--tab-active-color:#222;--tab-accent:#5f61d8;--body-bg:#fff;--source-bg:#fff;--source-color:#333;--source-highlight:#fffbdd;--source-line-color:#999;--source-gutter-heat-alpha:.18;--source-gutter-count-color:#888;--source-gutter-alloc-color:#b45309;--source-gutter-time-color:#2563eb;--shiki-fg:var(--shiki-light);--shiki-bg:var(--shiki-light-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tab-bar-bg:#1e1e1e;--tab-border:#555;--tab-color:#999;--tab-active-color:#fff;--tab-accent:#7b7dea;--body-bg:#181818;--source-bg:#1e1e1e;--source-color:#d4d4d4;--source-highlight:#3a3a00;--source-line-color:#666;--source-gutter-heat-alpha:.12;--source-gutter-count-color:#aaa;--source-gutter-alloc-color:#fbbf24;--source-gutter-time-color:#60a5fa;--shiki-fg:var(--shiki-dark);--shiki-bg:var(--shiki-dark-bg)}}:root[data-theme=dark]{--tab-bar-bg:#1e1e1e;--tab-border:#555;--tab-color:#999;--tab-active-color:#fff;--tab-accent:#7b7dea;--body-bg:#181818;--source-bg:#1e1e1e;--source-color:#d4d4d4;--source-highlight:#3a3a00;--source-line-color:#666;--source-gutter-heat-alpha:.12;--source-gutter-count-color:#aaa;--source-gutter-alloc-color:#fbbf24;--source-gutter-time-color:#60a5fa;--shiki-fg:var(--shiki-dark);--shiki-bg:var(--shiki-dark-bg)}html,body{background:var(--body-bg);height:100%;color:var(--source-color);font-family:system-ui,sans-serif}body{flex-direction:column;display:flex}#app{display:contents}.tab-bar{background:var(--tab-bar-bg);z-index:10;flex-shrink:0;align-items:center;gap:0;padding:6px 8px;display:flex;position:relative}.tab-bar:after{content:"";background:var(--tab-border);height:1px;position:absolute;bottom:0;left:0;right:0}.tab{color:var(--tab-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:5px 12px;font-family:system-ui,sans-serif;font-size:13px;display:flex;position:relative}.tab:hover:not(:disabled){color:var(--tab-active-color)}.tab:disabled{opacity:.4;cursor:not-allowed}.tab.active{color:var(--tab-accent);z-index:1;border-bottom:2px solid var(--tab-accent);margin-bottom:-6.5px;padding-bottom:11.5px;font-weight:600;position:relative}.tab .tab-close{width:16px;height:16px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.tab:hover .tab-close{opacity:.6}.tab .tab-close:hover{opacity:1}.tab-spacer{flex:1}.theme-toggle{align-items:center;gap:2px;margin-right:8px;display:flex}.theme-btn{cursor:pointer;color:var(--tab-color);opacity:.6;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.theme-btn:hover{opacity:1}.theme-btn.active{color:var(--tab-accent);opacity:1;background:color-mix(in srgb, var(--tab-accent) 15%, transparent)}.archive-btn{color:var(--tab-color);opacity:.8;font-size:12px}.archive-btn:hover{opacity:1}.tab-content{flex:1;min-height:0;position:relative}#speedscope-iframe,#time-speedscope-iframe{border:none;width:100%;height:calc(100% - 20px);position:absolute;top:20px;left:0}.source-panel{background:var(--source-bg);padding:0 24px 16px;display:none;position:absolute;inset:0;overflow:auto}.source-panel.active{display:block}.source-header{border-bottom:1px solid var(--tab-border);align-items:center;gap:12px;margin-bottom:8px;padding:10px 0;font-family:system-ui,sans-serif;font-size:13px;display:flex}.source-path{color:var(--tab-color);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.source-large-banner{border:1px solid var(--tab-border);color:var(--tab-color);border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:6px 10px;font-family:system-ui,sans-serif;font-size:12px;display:flex}.source-highlight-btn{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--tab-border);background:0 0;border-radius:5px;padding:2px 10px}.source-highlight-btn:hover{border-color:var(--source-line-color)}.source-editor-link{color:var(--tab-accent);white-space:nowrap;font-size:12px;text-decoration:none}.source-editor-link:hover{text-decoration:underline}.source-code pre{counter-reset:line;white-space:normal;margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.source-code code{white-space:normal}.source-code .line{counter-increment:line;white-space:pre;padding:0 16px 0 60px;display:block;position:relative}.source-code .line:before{content:counter(line);text-align:right;width:48px;color:var(--source-line-color);-webkit-user-select:none;user-select:none;padding-right:8px;font-size:12px;position:absolute;left:0}.source-code .line.highlighted{background:var(--source-highlight)}.source-code .line .gutter.heat{background:rgba(234, 179, 8, calc(var(--heat,0) * var(--source-gutter-heat-alpha)))}.source-code .line .gutter{text-align:right;-webkit-user-select:none;user-select:none;opacity:.85;width:64px;padding-right:8px;font-size:11px;display:inline-block}.source-code .line .gutter:last-of-type{margin-right:8px}.source-code .line .gutter-count{color:var(--source-gutter-count-color)}.source-code .line .gutter-alloc{color:var(--source-gutter-alloc-color)}.source-code .line .gutter-time{color:var(--source-gutter-time-color)}.shiki{color:var(--shiki-fg);background-color:var(--shiki-bg)}.shiki span{color:var(--shiki-fg)}.source-placeholder{color:var(--tab-color);padding-top:16px;font-family:system-ui,sans-serif;font-size:14px}.source-placeholder code{background:var(--tab-border);border-radius:3px;padding:2px 6px;font-size:13px}.drop-zone{background:var(--body-bg);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drop-zone.drag-over{background:var(--tab-bar-bg)}.drop-zone-content{text-align:center;color:var(--source-color)}.drop-zone-content h2{margin:16px 0 8px;font-size:24px}.drop-zone-content p{color:var(--tab-color);margin:8px 0}.drop-zone-content code{background:var(--tab-border);border-radius:3px;padding:2px 6px;font-size:13px}.drop-zone-divider{color:var(--tab-color);margin:16px 0;font-size:13px}.drop-zone-browse{background:var(--tab-accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 20px;font-size:14px;display:inline-block}.drop-zone-browse:hover{opacity:.9}.drop-zone-samples{text-align:left;width:fit-content;margin:64px auto 0}.drop-zone-samples-heading{color:var(--tab-color);margin-bottom:12px;font-size:13px;font-style:italic}.drop-zone-sample-grid{grid-template-columns:max-content max-content;align-items:baseline;gap:12px 24px;display:grid}.drop-zone-sample{color:inherit;text-decoration:none;display:contents}.drop-zone-sample:hover .drop-zone-sample-title{text-decoration:underline}.drop-zone-sample-title{color:color-mix(in srgb, var(--source-color) 72%, var(--body-bg));font-size:14px;font-weight:500}.drop-zone-sample-desc{color:var(--tab-color);font-size:12px}p.drop-zone-error{color:#ef4444;margin-top:5em}.drop-zone-version{color:var(--muted-color);font-size:10px;position:absolute;bottom:10px;left:12px}.drop-overlay{z-index:200;background:color-mix(in srgb, var(--body-bg) 75%, transparent);border:3px dashed var(--tab-accent);color:var(--source-color);pointer-events:none;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed;inset:0}.drop-error-banner{z-index:200;background:var(--body-bg);color:#ef4444;cursor:pointer;border:1px solid #ef4444;border-radius:6px;padding:8px 16px;font-size:13px;position:fixed;top:44px;left:50%;transform:translate(-50%)}.report-panel{background:var(--report-bg);--equiv-margin:#f59e0b;--report-bg:#f5f5f5;--report-surface-bg:#fff;--report-shadow:0 2px 4px #0000001a;--panel-shadow:0 1px 3px #00000014;--cli-color:#555;--cli-bg:#f0f0f0;--metadata-color:#666;--muted-color:#999;--version-color:#666;--group-border:#e0e0e0;--heading-color:#555;--group-toggle-color:#999;--panel-header-color:#888;--panel-border:#f0f0f0;--label-color:#666;--value-color:#333;--footer-value-color:#555;--footer-per-variant-color:#888;--run-name-color:#999;--comparison-plain-color:#555;--comparison-pct-color:#444;--toggle-bg:#f0f0f0;--toggle-border:#ccc;--toggle-color:#666;--toggle-active-bg:#4682b4;--toggle-active-border:#4682b4;--toggle-hover-border:#999;--batch-btn-color:#555;--batch-hover-bg:#e0e0e0;--plot-title-color:#333;--plot-description-color:#666;--loading-color:#666;--empty-color:#999;--empty-code-bg:#e8e8e8;--badge-faster-bg:#dcfce7;--badge-faster-color:#166534;--badge-slower-bg:#fee2e2;--badge-slower-color:#991b1b;--badge-uncertain-bg:#e5e7eb;--badge-uncertain-color:#4b5563;--badge-equivalent-bg:#dbeafe;--badge-equivalent-color:#1e40af;--badge-insufficient-border:#9ca3af;--margin-opacity:.7;--ci-region-opacity:.55;--ci-region-strong-opacity:.65;--ci-good-opacity:.5;--ci-good-strong-opacity:.55;--shift-border:#e0e0e0;--shift-caption-color:#555;--shift-popup-bg:#fff;--shift-popup-border:#e0e0e0;--shift-popup-title-color:#444;--shift-verdict-pct-color:#555;--matrix-value-color:#333;--matrix-label-color:#666;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;display:none;position:absolute;inset:0;overflow:auto}.report-panel.active{display:block}.report-panel .report-header{background:var(--report-surface-bg);box-shadow:var(--report-shadow);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 15px;display:flex}.report-panel .cli-args{color:var(--cli-color);background:var(--cli-bg);word-break:break-word;border-radius:4px;padding:6px 10px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.report-panel .metadata{color:var(--metadata-color);font-size:12px}.report-panel .benchforge-version{color:var(--muted-color);font-size:10px}.report-panel .header-right{text-align:right}.report-panel .report-body{position:relative}.report-panel .report-toolbar{z-index:2;position:absolute;top:0;right:0}.report-panel .version-info{color:var(--version-color);margin-top:6px;font-size:12px}.report-panel .report-notes{background:var(--report-surface-bg);box-shadow:var(--report-shadow);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:8px 12px;display:flex}.report-panel .notes-meta{flex-shrink:0;align-items:center;gap:6px;padding-top:2px;display:flex}.report-panel .notes-input{color:var(--value-color);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;max-height:40vh;padding:0;font-size:13px;line-height:1.5;overflow-y:hidden}.report-panel .notes-input::placeholder{color:var(--muted-color)}.report-panel .notes-status{color:var(--muted-color);white-space:nowrap;font-size:11px}.report-panel .notes-status.error{color:var(--badge-slower-color)}.report-panel .benchmark-group{margin-bottom:24px}.report-panel .group-header{border-bottom:2px solid var(--group-border);align-items:center;gap:10px;padding:8px 0;display:flex}.report-panel .group-header h2{color:var(--heading-color);margin:0;font-size:18px}.report-panel .group-toggle{color:var(--group-toggle-color);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:24px;font-size:40px;line-height:0;position:relative;top:-2px}.report-panel .group-footer{border-top:1px solid var(--shift-border);flex-wrap:wrap;gap:6px 24px;margin-top:14px;padding-top:10px;display:flex}.report-panel .footer-stat{align-items:baseline;gap:8px;font-size:12px;display:flex}.report-panel .footer-stat .row-label{color:var(--muted-color)}.report-panel .footer-stat .row-value{color:var(--footer-value-color);font-weight:600}.report-panel .footer-per-variant{color:var(--footer-per-variant-color);gap:14px;display:flex}.report-panel .badge{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.report-panel .badge-faster{background:var(--badge-faster-bg);color:var(--badge-faster-color)}.report-panel .badge-slower{background:var(--badge-slower-bg);color:var(--badge-slower-color)}.report-panel .badge-uncertain{background:var(--badge-uncertain-bg);color:var(--badge-uncertain-color)}.report-panel .badge-equivalent{background:var(--badge-equivalent-bg);color:var(--badge-equivalent-color)}.report-panel .badge-insufficient{background:var(--badge-uncertain-bg);color:var(--badge-uncertain-color);border:1px dashed var(--badge-insufficient-border)}.report-panel .comparison-plain{color:var(--comparison-plain-color);white-space:nowrap;font-size:11px;font-weight:600}.report-panel .batch-warnings{flex-direction:column;gap:.3em;margin-left:8px;display:flex}.report-panel .batch-warning{color:#92400e;font-size:11px}.report-panel .comparison-badge{align-items:center;gap:6px;display:inline-flex}.report-panel .comparison-pct{color:var(--comparison-pct-color);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.report-panel .ci-plot-container{vertical-align:middle;display:inline-block}.report-panel .ci-plot-container svg{display:block}.report-panel .ci-clickable{cursor:pointer;transition:opacity .1s}.report-panel .ci-clickable:hover{opacity:.8}.report-panel .ci-plot-inline{vertical-align:middle;margin-left:6px;display:inline-block}.report-panel .ci-plot-inline svg{display:block}.report-panel .panel-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.report-panel .panel-grid>.section-panel.primary-section{grid-column:1/-1}.report-panel .panel-grid>.section-panel.matrix-section{grid-column:1/-1;justify-self:start;width:fit-content;max-width:100%}.report-panel .matrix-section .panel-body{overflow-x:auto}.report-panel .section-panel{background:var(--report-surface-bg);box-shadow:var(--panel-shadow);border-radius:8px;overflow:hidden}.report-panel .panel-header{text-transform:uppercase;letter-spacing:.5px;color:var(--panel-header-color);border-bottom:1px solid var(--panel-border);padding:8px 14px;font-size:11px;font-weight:600}.report-panel .panel-title-link{color:#5f61d8;cursor:pointer;text-decoration:none}.report-panel .panel-title-link:hover{text-decoration:underline}.report-panel .panel-body{padding:8px 14px}.report-panel .stat-row{grid-template-columns:minmax(0,max-content) max-content 1fr;margin-bottom:8px;display:grid}.report-panel .stat-row:last-child{margin-bottom:0}.report-panel .row-label{color:var(--label-color);font-size:12px;font-weight:600}.report-panel .shared-row{align-items:center;gap:12px;display:flex}.report-panel .shared-row .row-value{color:var(--value-color);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.report-panel .run-name{color:var(--run-name-color);overflow-wrap:anywhere;padding-left:16px;font-size:12px}.report-panel .run-value{color:var(--value-color);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.report-panel .plot-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.report-panel .plot-container{background:var(--report-surface-bg);box-shadow:var(--report-shadow);border-radius:8px;padding:20px}.report-panel .plot-title{color:var(--plot-title-color);margin-bottom:8px;font-size:18px;font-weight:600}.report-panel .plot-description{color:var(--plot-description-color);margin-bottom:15px;font-size:14px}.report-panel .plot-controls{align-items:center;gap:12px;margin-bottom:10px;display:flex}.report-panel .series-toggles{gap:6px;display:flex}.report-panel .toggle-pill{border:1px solid var(--toggle-border);background:var(--toggle-bg);color:var(--toggle-color);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;transition:all .15s;display:inline-flex}.report-panel .pill-swatch{border-radius:50%;flex:none;width:8px;height:8px}.report-panel .toggle-pill.active{background:var(--toggle-active-bg);border-color:var(--toggle-active-border);color:#fff}.report-panel .toggle-pill:hover{border-color:var(--toggle-hover-border)}.report-panel .batch-stepper{align-items:center;gap:4px;font-size:12px;display:flex}.report-panel .batch-btn{border:1px solid var(--toggle-border);background:var(--toggle-bg);width:22px;height:22px;color:var(--batch-btn-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.report-panel .batch-btn:hover{border-color:var(--toggle-hover-border);background:var(--batch-hover-bg)}.report-panel .batch-label{text-align:center;min-width:80px;color:var(--batch-btn-color);font-variant-numeric:tabular-nums}.report-panel .plot-area{justify-content:center;align-items:center;min-height:300px;display:flex}.report-panel .plot-area svg{overflow:visible}.report-panel .plot-area svg g[aria-label=x-axis\ label] text{font-size:14px}.margin-zone{stroke:var(--equiv-margin);opacity:var(--margin-opacity)}.margin-hatch-stroke{stroke:var(--equiv-margin);stroke-width:3.5px;opacity:var(--margin-opacity)}.ci-region{opacity:var(--ci-region-opacity)}.ci-region-strong{opacity:var(--ci-region-strong-opacity)}.ci-region.ci-faster,.ci-region.ci-equivalent{opacity:var(--ci-good-opacity)}.ci-region-strong.ci-faster,.ci-region-strong.ci-equivalent{opacity:var(--ci-good-strong-opacity)}.ci-unreliable{stroke:none}.dist-stroke{opacity:.35}.dist-fill{opacity:.08}.report-panel .loading{color:var(--loading-color);text-align:center;padding:20px;font-style:italic}.report-panel .single-sample-notice{color:var(--muted-color);text-align:center;padding:20px;font-style:italic}.report-panel .error{color:#d32f2f;background:#ffebee;border-radius:4px;margin:10px 0;padding:15px}.report-panel .ci-faster{color:#22c55e}.report-panel .ci-slower{color:#ef4444}.report-panel .ci-uncertain{color:#6b7280}.report-panel .empty-state{height:100%;color:var(--empty-color);justify-content:center;align-items:center;font-size:15px;display:flex}.report-panel .empty-state code{background:var(--empty-code-bg);border-radius:3px;padding:2px 6px;font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-panel{--margin-opacity:.65}}:root[data-theme=dark] .report-panel{--report-bg:#181818;--report-surface-bg:#252525;--report-shadow:0 2px 4px #0000004d;--panel-shadow:0 1px 3px #0000004d;--cli-color:#bbb;--cli-bg:#333;--metadata-color:#999;--muted-color:#666;--version-color:#999;--group-border:#444;--heading-color:#ccc;--group-toggle-color:#666;--panel-header-color:#777;--panel-border:#333;--label-color:#999;--value-color:#ddd;--footer-value-color:#ccc;--run-name-color:#777;--comparison-plain-color:#bbb;--comparison-pct-color:#ddd;--toggle-bg:#333;--toggle-border:#555;--toggle-color:#aaa;--toggle-hover-border:#777;--batch-btn-color:#aaa;--batch-hover-bg:#444;--plot-title-color:#ddd;--plot-description-color:#999;--loading-color:#999;--empty-color:#666;--empty-code-bg:#333;--badge-faster-bg:#166534;--badge-faster-color:#bbf7d0;--badge-slower-bg:#991b1b;--badge-slower-color:#fecaca;--badge-uncertain-bg:#374151;--badge-uncertain-color:#d1d5db;--badge-equivalent-bg:#1e40af;--badge-equivalent-color:#bfdbfe;--badge-insufficient-border:#6b7280;--ci-region-opacity:.2;--ci-region-strong-opacity:.35;--ci-good-opacity:.15;--ci-good-strong-opacity:.25;--shift-border:#3a3a3a;--shift-caption-color:#bbb;--shift-popup-bg:#252525;--shift-popup-border:#3a3a3a;--shift-popup-title-color:#ddd;--shift-verdict-pct-color:#ccc;--matrix-value-color:#ddd;--matrix-label-color:#999;--margin-opacity:.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-panel{--report-bg:#181818;--report-surface-bg:#252525;--report-shadow:0 2px 4px #0000004d;--panel-shadow:0 1px 3px #0000004d;--cli-color:#bbb;--cli-bg:#333;--metadata-color:#999;--muted-color:#666;--version-color:#999;--group-border:#444;--heading-color:#ccc;--group-toggle-color:#666;--panel-header-color:#777;--panel-border:#333;--label-color:#999;--value-color:#ddd;--footer-value-color:#ccc;--run-name-color:#777;--comparison-plain-color:#bbb;--comparison-pct-color:#ddd;--toggle-bg:#333;--toggle-border:#555;--toggle-color:#aaa;--toggle-hover-border:#777;--batch-btn-color:#aaa;--batch-hover-bg:#444;--plot-title-color:#ddd;--plot-description-color:#999;--loading-color:#999;--empty-color:#666;--empty-code-bg:#333;--badge-faster-bg:#166534;--badge-faster-color:#bbf7d0;--badge-slower-bg:#991b1b;--badge-slower-color:#fecaca;--badge-uncertain-bg:#374151;--badge-uncertain-color:#d1d5db;--badge-equivalent-bg:#1e40af;--badge-equivalent-color:#bfdbfe;--badge-insufficient-border:#6b7280;--ci-region-opacity:.2;--ci-region-strong-opacity:.35;--ci-good-opacity:.15;--ci-good-strong-opacity:.25;--shift-border:#3a3a3a;--shift-caption-color:#bbb;--shift-popup-bg:#252525;--shift-popup-border:#3a3a3a;--shift-popup-title-color:#ddd;--shift-verdict-pct-color:#ccc;--matrix-value-color:#ddd;--matrix-label-color:#999}}.report-panel .shift-panel{border-top:1px solid var(--shift-border);margin-top:10px;padding-top:8px}.report-panel .shift-caption{color:var(--shift-caption-color);margin-bottom:6px;padding-left:14px;font-size:12px;font-weight:600}.report-panel .shift-shared{margin-top:14px}.report-panel .shift-plot svg{max-width:100%;display:block}.shift-violin{cursor:pointer;transition:opacity .1s}.shift-violin:hover{opacity:.8}.shift-violin-fill{opacity:.22}.shift-weak .shift-violin-fill{opacity:.1}.shift-overlay{z-index:50;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shift-popup{background:var(--shift-popup-bg);border:1px solid var(--shift-popup-border);border-radius:10px;min-width:470px;padding:16px 20px;box-shadow:0 10px 40px #0003}.shift-popup-head{align-items:baseline;gap:15px;margin-bottom:8px;display:flex}.shift-popup-head h3{color:var(--shift-popup-title-color);margin:0;font-size:15px}.shift-close{float:right;cursor:pointer;color:#999;font-size:20px;line-height:1}.shift-charts{grid-template-columns:max-content 1fr;display:grid}.shift-chart{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;gap:10px;margin:12px 0 0;display:grid}.shift-chart svg{overflow:visible}.shift-chart-label{color:var(--shift-caption-color);white-space:nowrap;font-size:13px;font-weight:600}.shift-verdict{align-items:baseline;gap:8px;display:inline-flex}.shift-verdict-pct{color:var(--shift-verdict-pct-color);font-size:14px;font-weight:700}.report-panel .track-matrix{align-items:baseline;gap:4px 16px;width:max-content;display:grid}.report-panel .track-matrix .m-head{color:var(--muted-color);text-align:right;font-size:11px}.report-panel .track-matrix .m-label{color:var(--matrix-label-color);text-align:left;font-size:12px;font-weight:600}.report-panel .track-matrix .m-val{color:var(--matrix-value-color);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.report-panel .track-matrix .m-delta{color:var(--matrix-label-color);font-size:12px;font-weight:500}.report-panel .matrix-section .panel-header{justify-content:space-between;align-items:center;display:flex}.report-panel .toggle-pill.mini{text-transform:none;letter-spacing:0;padding:0 7px;font-size:10px}.report-panel .sparkline-table{grid-template-columns:minmax(80px,max-content) max-content;align-items:center;gap:2px 14px;padding:8px 14px;display:grid}.report-panel .sparkline-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.report-panel .sparkline-cell{line-height:0}.report-panel .sparkline-cell.ci-clickable{cursor:pointer}.report-panel .help-button{border:1px solid var(--muted-color);width:14px;height:14px;color:var(--muted-color);cursor:pointer;vertical-align:middle;opacity:0;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:9px;padding:0;font-size:9px;font-weight:700;line-height:1;transition:opacity .15s;display:inline-flex}.report-panel :hover>.help-button,.report-panel .group-header:hover .help-button,.report-panel .help-button:focus-visible,.report-panel .help-button[aria-expanded=true]{opacity:1}.report-panel .help-button:hover{color:var(--heading-color);border-color:var(--toggle-hover-border)}.report-panel .shift-plot-wrap{position:relative}.report-panel .shift-plot-wrap>.help-button{position:absolute;top:2px;right:2px}.help-popover{background:var(--shift-popup-bg);width:min(400px,100vw - 16px);max-height:60vh;color:var(--value-color);border:1px solid var(--shift-popup-border);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;cursor:auto;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:400;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 10px 40px #0003}.help-popover h3{color:var(--shift-popup-title-color);margin:0 0 6px;font-size:14px}.help-popover p,.help-popover ul{margin:6px 0}.help-popover ul{padding-left:20px}.help-popover a{color:var(--toggle-active-bg)}.help-popover .help-legend{padding-left:4px;list-style:none}.help-popover .help-legend i{box-sizing:border-box;vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;font-style:normal;display:inline-block}
