*,: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}@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}}: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}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-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) * .18))}.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:#888}.source-code .line .gutter-alloc{color:#b45309}.source-code .line .gutter-time{color:#2563eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .source-code .line .gutter.heat{background:rgba(234, 179, 8, calc(var(--heat,0) * .12))}:root:not([data-theme=light]) .source-code .line .gutter-count{color:#aaa}:root:not([data-theme=light]) .source-code .line .gutter-alloc{color:#fbbf24}:root:not([data-theme=light]) .source-code .line .gutter-time{color:#60a5fa}}:root[data-theme=dark] .source-code .line .gutter.heat{background:rgba(234, 179, 8, calc(var(--heat,0) * .12))}:root[data-theme=dark] .source-code .line .gutter-count{color:#aaa}:root[data-theme=dark] .source-code .line .gutter-alloc{color:#fbbf24}:root[data-theme=dark] .source-code .line .gutter-time{color:#60a5fa}.shiki{color:var(--shiki-light);background-color:var(--shiki-light-bg)}.shiki span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shiki{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}:root:not([data-theme=light]) .shiki span{color:var(--shiki-dark)}}:root[data-theme=dark] .shiki{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}:root[data-theme=dark] .shiki span{color:var(--shiki-dark)}.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}p.drop-zone-error{color:#ef4444;margin-top:5em}.report-panel{--equiv-margin:#f59e0b;background:#f5f5f5;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:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 15px;display:flex;box-shadow:0 2px 4px #0000001a}.report-panel .cli-args{color:#555;word-break:break-word;background:#f0f0f0;border-radius:4px;padding:6px 10px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.report-panel .metadata{color:#666;font-size:12px}.report-panel .benchforge-version{color:#999;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:#666;margin-top:6px;font-size:12px}.report-panel .benchmark-group{margin-bottom:24px}.report-panel .group-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #e0e0e0;align-items:center;gap:10px;padding:8px 0;display:flex}.report-panel .group-header h2{color:#555;margin:0;font-size:18px}.report-panel .group-toggle{color:#999;text-align:center;width:24px;font-size:40px;line-height:0;position:relative;top:-2px}.report-panel .group-baseline{color:#999;font-size:12px}.report-panel .benchmark-block{margin-top:18px}.report-panel .benchmark-block-head{align-items:center;gap:10px;padding:4px 0;display:flex}.report-panel .benchmark-block-head h3{color:#555;margin:0;font-size:15px}.report-panel .benchmark-vs{color:#999;font-size:12px}.report-panel .group-footer{border-top:1px solid #e0e0e0;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:#999}.report-panel .footer-stat .row-value{color:#555;font-weight:600}.report-panel .footer-per-variant{color:#888;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{color:#166534;background:#dcfce7}.report-panel .badge-slower{color:#991b1b;background:#fee2e2}.report-panel .badge-uncertain{color:#4b5563;background:#e5e7eb}.report-panel .badge-equivalent{color:#1e40af;background:#dbeafe}.report-panel .badge-insufficient{color:#4b5563;background:#e5e7eb;border:1px dashed #9ca3af}.report-panel .comparison-plain{color:#555;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:#444;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}:root[data-theme=dark] .report-panel .comparison-pct{color:#ddd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-panel .comparison-pct{color:#ddd}}.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:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.report-panel .panel-header{text-transform:uppercase;letter-spacing:.5px;color:#888;border-bottom:1px solid #f0f0f0;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-header{grid-column:1/-1;align-items:center;gap:8px;margin-bottom:2px;display:flex}.report-panel .row-label{color:#666;font-size:12px;font-weight:600}.report-panel .primary-row .row-label{color:#444;font-size:14px;font-weight:700}.report-panel .shared-row{align-items:center;gap:12px;display:flex}.report-panel .shared-row .row-value{color:#333;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.report-panel .run-entry{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:14px;padding:1px 0;display:grid}.report-panel .run-name{color:#999;overflow-wrap:anywhere;padding-left:16px;font-size:12px}.report-panel .run-value{color:#333;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:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.report-panel .plot-title{color:#333;margin-bottom:8px;font-size:18px;font-weight:600}.report-panel .plot-description{color:#666;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{color:#666;cursor:pointer;background:#f0f0f0;border:1px solid #ccc;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{color:#fff;background:#4682b4;border-color:#4682b4}.report-panel .toggle-pill:hover{border-color:#999}.report-panel .batch-stepper{align-items:center;gap:4px;font-size:12px;display:flex}.report-panel .batch-btn{color:#555;cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:flex}.report-panel .batch-btn:hover{background:#e0e0e0;border-color:#999}.report-panel .batch-label{text-align:center;color:#555;font-variant-numeric:tabular-nums;min-width:80px}.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:.7}.margin-hatch-stroke{stroke:var(--equiv-margin);stroke-width:3.5px;opacity:.7}.ci-region{opacity:.55}.ci-region-strong{opacity:.65}.ci-region.ci-faster,.ci-region.ci-equivalent{opacity:.5}.ci-region-strong.ci-faster,.ci-region-strong.ci-equivalent{opacity:.55}.ci-unreliable{stroke:none}.dist-stroke{opacity:.35}.dist-fill{opacity:.08}.report-panel .loading{color:#666;text-align:center;padding:20px;font-style:italic}.report-panel .single-sample-notice{color:#999;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{color:#999;justify-content:center;align-items:center;height:100%;font-size:15px;display:flex}.report-panel .empty-state code{background:#e8e8e8;border-radius:3px;padding:2px 6px;font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-panel{background:#181818}:root:not([data-theme=light]) .report-panel .report-header{background:#252525;box-shadow:0 2px 4px #0000004d}:root:not([data-theme=light]) .report-panel .cli-args{color:#bbb;background:#333}:root:not([data-theme=light]) .report-panel .metadata{color:#999}:root:not([data-theme=light]) .report-panel .benchforge-version{color:#666}:root:not([data-theme=light]) .report-panel .version-info{color:#999}:root:not([data-theme=light]) .report-panel .group-header{border-color:#444}:root:not([data-theme=light]) .report-panel .group-header h2{color:#ccc}:root:not([data-theme=light]) .report-panel .group-toggle{color:#666}:root:not([data-theme=light]) .report-panel .benchmark-block-head h3{color:#ccc}:root:not([data-theme=light]) .report-panel .group-baseline,:root:not([data-theme=light]) .report-panel .benchmark-vs{color:#888}:root:not([data-theme=light]) .report-panel .section-panel{background:#252525;box-shadow:0 1px 3px #0000004d}:root:not([data-theme=light]) .report-panel .panel-header{color:#777;border-color:#333}:root:not([data-theme=light]) .report-panel .row-label{color:#999}:root:not([data-theme=light]) .report-panel .primary-row .row-label{color:#ccc}:root:not([data-theme=light]) .report-panel .row-value,:root:not([data-theme=light]) .report-panel .run-value{color:#ddd}:root:not([data-theme=light]) .report-panel .run-name{color:#777}:root:not([data-theme=light]) .report-panel .toggle-pill{color:#aaa;background:#333;border-color:#555}:root:not([data-theme=light]) .report-panel .toggle-pill.active{color:#fff;background:#4682b4;border-color:#4682b4}:root:not([data-theme=light]) .report-panel .toggle-pill:hover{border-color:#777}:root:not([data-theme=light]) .report-panel .batch-btn{color:#aaa;background:#333;border-color:#555}:root:not([data-theme=light]) .report-panel .batch-btn:hover{background:#444;border-color:#777}:root:not([data-theme=light]) .report-panel .batch-label{color:#aaa}:root:not([data-theme=light]) .report-panel .plot-container{background:#252525;box-shadow:0 2px 4px #0000004d}:root:not([data-theme=light]) .report-panel .plot-title{color:#ddd}:root:not([data-theme=light]) .report-panel .plot-description,:root:not([data-theme=light]) .report-panel .loading{color:#999}:root:not([data-theme=light]) .report-panel .empty-state{color:#666}:root:not([data-theme=light]) .report-panel .empty-state code{background:#333}:root:not([data-theme=light]) .dist-stroke{opacity:.35}:root:not([data-theme=light]) .dist-fill{opacity:.08}:root:not([data-theme=light]) .report-panel .badge-faster{color:#bbf7d0;background:#166534}:root:not([data-theme=light]) .report-panel .badge-slower{color:#fecaca;background:#991b1b}:root:not([data-theme=light]) .report-panel .badge-uncertain{color:#d1d5db;background:#374151}:root:not([data-theme=light]) .report-panel .badge-equivalent{color:#bfdbfe;background:#1e40af}:root:not([data-theme=light]) .report-panel .badge-insufficient{color:#d1d5db;background:#374151;border-color:#6b7280}:root:not([data-theme=light]) .report-panel .comparison-plain{color:#bbb}:root:not([data-theme=light]) .margin-hatch-stroke,:root:not([data-theme=light]) .margin-zone{opacity:.65}:root:not([data-theme=light]) .ci-region{opacity:.2}:root:not([data-theme=light]) .ci-region-strong{opacity:.35}:root:not([data-theme=light]) .ci-region.ci-faster,:root:not([data-theme=light]) .ci-region.ci-equivalent{opacity:.15}:root:not([data-theme=light]) .ci-region-strong.ci-faster,:root:not([data-theme=light]) .ci-region-strong.ci-equivalent{opacity:.25}}:root[data-theme=dark] .report-panel{background:#181818}:root[data-theme=dark] .report-panel .report-header{background:#252525;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .report-panel .cli-args{color:#bbb;background:#333}:root[data-theme=dark] .report-panel .metadata{color:#999}:root[data-theme=dark] .report-panel .benchforge-version{color:#666}:root[data-theme=dark] .report-panel .version-info{color:#999}:root[data-theme=dark] .report-panel .group-header{border-color:#444}:root[data-theme=dark] .report-panel .group-header h2{color:#ccc}:root[data-theme=dark] .report-panel .group-toggle{color:#666}:root[data-theme=dark] .report-panel .benchmark-block-head h3{color:#ccc}:root[data-theme=dark] .report-panel .group-baseline,:root[data-theme=dark] .report-panel .benchmark-vs{color:#888}:root[data-theme=dark] .report-panel .section-panel{background:#252525;box-shadow:0 1px 3px #0000004d}:root[data-theme=dark] .report-panel .panel-header{color:#777;border-color:#333}:root[data-theme=dark] .report-panel .row-label{color:#999}:root[data-theme=dark] .report-panel .primary-row .row-label{color:#ccc}:root[data-theme=dark] .report-panel .row-value,:root[data-theme=dark] .report-panel .run-value{color:#ddd}:root[data-theme=dark] .report-panel .run-name{color:#777}:root[data-theme=dark] .report-panel .toggle-pill{color:#aaa;background:#333;border-color:#555}:root[data-theme=dark] .report-panel .toggle-pill.active{color:#fff;background:#4682b4;border-color:#4682b4}:root[data-theme=dark] .report-panel .toggle-pill:hover{border-color:#777}:root[data-theme=dark] .report-panel .batch-btn{color:#aaa;background:#333;border-color:#555}:root[data-theme=dark] .report-panel .batch-btn:hover{background:#444;border-color:#777}:root[data-theme=dark] .report-panel .batch-label{color:#aaa}:root[data-theme=dark] .report-panel .plot-container{background:#252525;box-shadow:0 2px 4px #0000004d}:root[data-theme=dark] .report-panel .plot-title{color:#ddd}:root[data-theme=dark] .report-panel .plot-description,:root[data-theme=dark] .report-panel .loading{color:#999}:root[data-theme=dark] .report-panel .empty-state{color:#666}:root[data-theme=dark] .report-panel .empty-state code{background:#333}:root[data-theme=dark] .dist-stroke{opacity:.35}:root[data-theme=dark] .dist-fill{opacity:.08}:root[data-theme=dark] .report-panel .badge-faster{color:#bbf7d0;background:#166534}:root[data-theme=dark] .report-panel .badge-slower{color:#fecaca;background:#991b1b}:root[data-theme=dark] .report-panel .badge-uncertain{color:#d1d5db;background:#374151}:root[data-theme=dark] .report-panel .badge-equivalent{color:#bfdbfe;background:#1e40af}:root[data-theme=dark] .report-panel .badge-insufficient{color:#d1d5db;background:#374151;border-color:#6b7280}:root[data-theme=dark] .report-panel .comparison-plain{color:#bbb}:root[data-theme=dark] .margin-hatch-stroke,:root[data-theme=dark] .margin-zone{opacity:.4}:root[data-theme=dark] .ci-region{opacity:.2}:root[data-theme=dark] .ci-region-strong{opacity:.35}:root[data-theme=dark] .ci-region.ci-faster,:root[data-theme=dark] .ci-region.ci-equivalent{opacity:.15}:root[data-theme=dark] .ci-region-strong.ci-faster,:root[data-theme=dark] .ci-region-strong.ci-equivalent{opacity:.25}.report-panel .shift-panel{border-top:1px solid #e0e0e0;margin-top:10px;padding-top:8px}.report-panel .shift-caption{color:#555;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:#fff;border:1px solid #e0e0e0;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:#444;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:#555;white-space:nowrap;font-size:13px;font-weight:600}.shift-verdict{align-items:baseline;gap:8px;display:inline-flex}.shift-verdict-pct{color:#555;font-size:14px;font-weight:700}:root[data-theme=dark] .report-panel .shift-panel,:root[data-theme=dark] .report-panel .group-footer{border-top-color:#3a3a3a}:root[data-theme=dark] .report-panel .footer-stat .row-value{color:#ccc}:root[data-theme=dark] .report-panel .shift-caption{color:#bbb}:root[data-theme=dark] .shift-popup{background:#252525;border-color:#3a3a3a}:root[data-theme=dark] .shift-popup h3{color:#ddd}:root[data-theme=dark] .shift-verdict-pct{color:#ccc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-panel .shift-panel,:root:not([data-theme=light]) .report-panel .group-footer{border-top-color:#3a3a3a}:root:not([data-theme=light]) .report-panel .footer-stat .row-value{color:#ccc}:root:not([data-theme=light]) .report-panel .shift-caption{color:#bbb}:root:not([data-theme=light]) .shift-popup{background:#252525;border-color:#3a3a3a}:root:not([data-theme=light]) .shift-popup h3{color:#ddd}:root:not([data-theme=light]) .shift-verdict-pct{color:#ccc}}.report-panel .track-matrix{align-items:baseline;gap:4px 16px;width:max-content;display:grid}.report-panel .track-matrix .m-head{color:#999;text-align:right;font-size:11px}.report-panel .track-matrix .m-label{color:#666;text-align:left;font-size:12px;font-weight:600}.report-panel .track-matrix .m-val{color:#333;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.report-panel .track-matrix .m-delta{color:#999;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}:root[data-theme=dark] .report-panel .track-matrix .m-label,:root[data-theme=dark] .report-panel .track-matrix .m-delta{color:#999}:root[data-theme=dark] .report-panel .track-matrix .m-val{color:#ddd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-panel .track-matrix .m-label,:root:not([data-theme=light]) .report-panel .track-matrix .m-delta{color:#999}:root:not([data-theme=light]) .report-panel .track-matrix .m-val{color:#ddd}}
