@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root{--gap: 24px;--content-gap: 20px;--nav-width: 1024px;--header-height: 60px;--theme: rgb(255, 255, 255);--entry: rgb(255, 255, 255);--primary: rgb(30, 30, 30);--secondary: rgb(108, 108, 108);--tertiary: rgb(214, 214, 214);--content: rgb(31, 31, 31);--border: rgb(238, 238, 238);--muted: rgb(108, 108, 108);--subtle: rgb(245, 245, 245);--tt-accent: #2563eb;--tt-accent-soft: rgba(37, 99, 235, .075);--tt-accent-line: rgba(37, 99, 235, .22);--tt-good: #16805d;--tt-bad: #b45309;--tt-warn: #b45309;--tt-card-shadow: 0 6px 30px rgba(25, 35, 65, .045);--color-variant-a: #2563eb;--color-variant-b: #7c3aed;--color-variant-a-soft: rgba(37, 99, 235, .12);--color-variant-b-soft: rgba(124, 58, 237, .12);--font-sans: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--wb-sidebar: 224px;--wb-max: 1560px;--wb-radius: 10px;--focus: var(--tt-accent)}html.dark,body.dark,.dark{--theme: rgb(29, 30, 32);--entry: rgb(46, 46, 51);--primary: rgb(218, 218, 219);--secondary: rgb(155, 156, 157);--tertiary: rgb(65, 66, 68);--content: rgb(196, 196, 197);--border: rgb(51, 51, 51);--muted: rgb(155, 156, 157);--subtle: rgb(46, 46, 51);--tt-accent: #93b4ff;--tt-accent-soft: rgba(93, 137, 240, .11);--tt-accent-line: rgba(147, 180, 255, .28);--tt-good: #6ee7b7;--tt-bad: #fbbf75;--tt-warn: #fbbf75;--tt-card-shadow: 0 8px 32px rgba(0, 0, 0, .2);--color-variant-a: #93b4ff;--color-variant-b: #c4b5fd;--color-variant-a-soft: rgba(147, 180, 255, .16);--color-variant-b-soft: rgba(196, 181, 253, .16)}html,body{margin:0;overflow-x:clip;background:var(--theme);color:var(--content);font-family:var(--font-sans);font-size:18px;line-height:1.6;word-break:break-word}*{box-sizing:border-box}h1,h2,h3{font-style:normal;font-weight:700;color:var(--primary)}a{color:inherit;text-decoration:none}button,select,input{font:inherit}.header{background:var(--theme)}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--nav-width) + var(--gap) * 2);margin-inline:auto;line-height:var(--header-height)}.logo,#menu{display:flex;margin:auto var(--gap);align-items:center}.logo a{font-size:24px;font-weight:700;color:var(--primary)}.logo-switches{display:inline-flex;margin:auto 4px}#theme-toggle{font-size:26px;margin:auto 4px;padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;line-height:1}#menu{list-style:none;padding:0;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:16px;font-weight:400;color:var(--primary)}#menu a:hover{border-bottom:2px solid var(--primary)}.main{position:relative;width:min(1120px,calc(100vw - 2 * var(--gap)));margin:auto;padding:var(--gap);min-height:calc(100vh - var(--header-height) - 48px)}.home-hero{position:relative;overflow:hidden;margin:6px 0 30px;padding:clamp(28px,4vw,52px);text-align:left;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 94% 10%,var(--tt-accent-soft),transparent 55%),var(--entry);box-shadow:var(--tt-card-shadow)}.home-hero-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:var(--tt-accent);font-size:.73rem;font-weight:700;letter-spacing:.115em;text-transform:uppercase}.home-hero-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tt-accent);box-shadow:0 0 0 4px var(--tt-accent-soft)}.home-hero h1{margin:0 0 12px;font-size:clamp(2.45rem,8vw,3.2rem);line-height:1.08;letter-spacing:-.055em}.home-hero-desc{margin:0;max-width:46rem;color:var(--secondary);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px}.home-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;color:#fff;background:var(--tt-accent);border:1px solid var(--tt-accent);border-radius:10px;font-size:.87rem;font-weight:700;line-height:1.25}.home-hero-cta:hover{color:#fff;background:#1d4ed8}.home-hero-cta--secondary{color:var(--primary);border-color:var(--border);background:transparent}.home-hero-cta--secondary:hover{color:var(--primary);border-color:var(--tt-accent-line);background:var(--tt-accent-soft)}.home-hero-footnote{margin:21px 0 0;color:var(--secondary);font-size:.78rem;line-height:1.45}.experiment-snapshot{background:var(--entry);border:1px solid var(--border);border-radius:17px;box-shadow:var(--tt-card-shadow);padding:24px;min-width:0}.snapshot-grid{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:22px}.experiment-snapshot-title{margin:0 0 12px;color:var(--secondary);font-size:.75rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.experiment-snapshot-kpi{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 24px;padding:13px 15px;border:1px solid var(--tt-accent-line);border-radius:11px;background:var(--tt-accent-soft)}.experiment-snapshot-kpi-label,.experiment-snapshot-kpi-context{display:block;color:var(--secondary);font-size:.72rem;line-height:1.5}.experiment-snapshot-kpi-value{display:block;color:var(--primary);font-size:clamp(1.4rem,2.1vw,1.8rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap}.experiment-snapshot-kpi-value.is-improvement{color:var(--tt-good)}.experiment-snapshot-kpi-value.is-regression{color:var(--tt-bad)}.experiment-snapshot-metric{margin:0 0 8px;color:var(--secondary);font-size:.76rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.experiment-snapshot-chart-wrap{height:205px;margin-bottom:12px;position:relative}.experiment-snapshot-table{width:100%;border-collapse:collapse;font-size:.78rem}.experiment-snapshot-table th,.experiment-snapshot-table td{padding:9px 5px;border-bottom:1px solid var(--border);text-align:left}.experiment-snapshot-table thead th{font-weight:700;color:var(--secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.025em}.sortable-th{padding:0;vertical-align:bottom}.sortable-th-button{display:inline-flex;align-items:center;gap:4px;width:100%;margin:0;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:inherit;cursor:pointer}.sortable-th.num .sortable-th-button{justify-content:flex-end}.sortable-th-button:hover,.sortable-th-button:focus-visible{background:var(--tt-accent-soft);outline:none}.sortable-th-indicator{color:var(--tt-accent);font-size:.75rem}.experiment-snapshot-table th.num,.experiment-snapshot-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.experiment-snapshot-table td.delta{color:var(--secondary)}.experiment-snapshot-table td.delta.is-improvement{color:var(--tt-good)}.experiment-snapshot-table td.delta.is-regression{color:var(--tt-bad)}.experiment-snapshot-more{margin:23px 0 0}.experiment-snapshot-more a{display:inline-flex;gap:5px;align-items:center;color:var(--tt-accent);font-size:.86rem;font-weight:700}.experiment-snapshot-more a:hover{text-decoration:underline}.warning-list{margin:0 0 22px;padding:13px 15px;border:1px solid var(--tt-accent-line);border-radius:11px;background:var(--tt-accent-soft)}.warning-list ul{margin:8px 0 0;padding-left:1.1rem}.controls{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.controls label{color:var(--secondary);font-size:.86rem}.controls input,.controls select{display:block;margin-top:4px;color:var(--primary);background:var(--entry);border:1px solid var(--border);border-radius:8px;padding:.35rem .55rem}.path{overflow-wrap:anywhere}.table-wrap{overflow-x:auto}.metrics-table{min-width:720px}.report-block,#overview,#metrics{scroll-margin-top:calc(var(--header-height) + 12px)}.report-block{display:grid;gap:22px;margin-bottom:22px}.statistic-bar{margin-bottom:22px}.report-sections{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 22px}.report-sections a{color:var(--tt-accent);font-size:.86rem;font-weight:700}.report-sections a:hover{text-decoration:underline}.series-note{margin:0 0 12px;color:var(--secondary);font-size:.86rem;line-height:1.5}.coverage-list{margin:0 0 16px;padding-left:1.1rem;color:var(--secondary);font-size:.86rem}button.linkish{padding:0;border:0;background:transparent;color:var(--tt-accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}button.linkish:hover{text-decoration:underline}tr.is-selected td{background:var(--tt-accent-soft)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--tt-accent);outline-offset:3px;border-radius:5px}.error-state,.empty-state{padding:48px 24px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:768px){.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.home-hero{padding:27px 23px;border-radius:16px}.experiment-snapshot{padding:19px;border-radius:13px}.metrics-table{min-width:560px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.workbench{min-height:calc(100vh - var(--header-height));font-size:14px;line-height:1.45}.workbench-header,.workbench-compare{background:var(--theme);border-bottom:1px solid var(--border)}.workbench-header-inner,.workbench-compare-inner,.workbench-body{width:min(var(--wb-max),calc(100vw - 32px));margin-inline:auto}.workbench-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;min-height:56px;padding:10px 0}.workbench-crumb{margin:0 0 4px;color:var(--secondary);font-size:12px}.workbench-crumb a{color:var(--tt-accent);font-weight:700}.workbench-crumb a:hover{text-decoration:underline}.workbench-title{margin:0;font-size:20px;letter-spacing:-.03em;line-height:1.2}.workbench-meta{margin:6px 0 0;color:var(--secondary);font-size:13px}.experiment-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0}.wb-panel>.experiment-links{margin:0 0 12px}.experiment-links a{color:var(--tt-accent);font-size:13px;font-weight:600}.experiment-links a:hover{text-decoration:underline}.workbench-status{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:8px}.status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--entry);color:var(--secondary);font-size:12px}.status-chip.is-warn{border-color:var(--tt-warn);color:var(--tt-warn)}.workbench-actions{display:flex;flex-wrap:wrap;gap:8px}.header-compare-panel{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;padding:0 0 12px}.details-compare{padding:0 0 14px}.header-compare{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--secondary)}.header-compare select{min-height:36px;min-width:10rem;padding:0 8px;color:var(--primary);background:var(--entry);border:1px solid var(--border);border-radius:8px}.wb-btn,.segmented button,.nav-item{min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--entry);color:var(--primary);cursor:pointer}.wb-btn:hover,.nav-item:hover{border-color:var(--tt-accent-line);background:var(--tt-accent-soft)}.wb-btn-primary{background:var(--tt-accent);border-color:var(--tt-accent);color:#fff;font-weight:700}.export-menu{position:relative}.export-menu-list{position:absolute;right:0;z-index:20;min-width:220px;margin:4px 0 0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--entry);box-shadow:var(--tt-card-shadow)}.export-menu-list a,.export-menu-list button{display:block;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--primary);text-align:left;font:inherit;cursor:pointer}.export-menu-list a:hover,.export-menu-list button:hover{background:var(--tt-accent-soft)}.workbench-compare-inner{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;padding:10px 0}.workbench-compare label{color:var(--secondary);font-size:12px}.workbench-compare select{display:block;margin-top:4px;min-height:44px;min-width:12rem;padding:0 8px;color:var(--primary);background:var(--entry);border:1px solid var(--border);border-radius:8px}.segmented{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--entry)}.segmented button{min-height:44px;border:0;background:transparent;font-weight:700;font-size:12px}.segmented button[aria-pressed=true],.nav-item[aria-current=page]{background:var(--tt-accent-soft);color:var(--tt-accent)}.workbench-body{display:grid;grid-template-columns:var(--wb-sidebar) minmax(0,1fr);gap:20px;padding:18px 0 48px;align-items:start}.workbench-nav{position:sticky;top:8px;display:grid;gap:4px}.nav-group{display:grid;gap:2px;margin-bottom:10px}.nav-group-label{margin:0 0 2px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nav-item{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;font-weight:600;font-size:13px;border:0;background:transparent}.nav-item[aria-current=page]{background:var(--subtle);box-shadow:inset 3px 0 0 var(--tt-accent);color:var(--primary)}.nav-item .muted{font-weight:400;color:var(--secondary);font-size:11px}.workbench-main{min-width:0;display:grid;gap:16px}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-tile{min-height:148px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--wb-radius);background:var(--entry);box-shadow:var(--tt-card-shadow);text-align:left;cursor:pointer}.kpi-tile:hover{border-color:var(--tt-accent-line)}.kpi-label{margin:0;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kpi-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 6px;font-variant-numeric:tabular-nums}.kpi-value{font-size:26px;font-weight:700;letter-spacing:-.04em;color:var(--primary)}.kpi-delta.is-better{color:var(--tt-good)}.kpi-delta.is-worse{color:var(--tt-bad)}.kpi-detail,.panel-note,.muted{color:var(--secondary);font-size:12.5px}.chart-grid,.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-panel,.wb-panel{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--wb-radius);background:var(--entry);box-shadow:var(--tt-card-shadow)}.chart-panel h2,.wb-panel h2,.wb-panel h3{margin:0 0 8px;font-size:16px}.chart-subtitle{margin:0 0 10px;color:var(--secondary);font-size:12.5px}.chart-canvas{height:280px;position:relative}.chart-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.chart-panel-head h2{margin:0 0 4px}.build-metric-section{display:grid;gap:16px}.chart-panel--primary .chart-canvas,.chart-panel--primary .experiment-snapshot-chart-wrap,.chart-primary{height:360px}.chart-panel--secondary .chart-canvas,.chart-panel--secondary .experiment-snapshot-chart-wrap,.chart-secondary{height:260px}.coverage-strip{display:flex;flex-wrap:wrap;gap:8px}.coverage-chip{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--entry);font-size:12px}.coverage-chip[data-state=available]{border-color:var(--tt-good)}.coverage-chip[data-state=partial],.coverage-chip[data-state=not-requested]{border-color:var(--tt-warn)}.coverage-chip[data-state=unavailable]{opacity:.75}.findings-list,.change-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.findings-list button,.change-list button{width:100%;text-align:left;padding:8px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer}.change-path{font-family:var(--font-mono);font-size:12.5px}.virtual-table{overflow:auto;border:1px solid var(--border);border-radius:8px}.virtual-table table{width:100%;border-collapse:collapse;font-size:13px}.virtual-table th.sortable-th{padding:0}.virtual-table th{position:sticky;top:0;background:var(--entry);z-index:1}.virtual-table th,.virtual-table td{padding:8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.virtual-table th.num,.virtual-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.virtual-table th.timeline-col,.virtual-table td.timeline-col{width:44px;text-align:center}.virtual-table td.path{max-width:28rem;overflow:hidden;overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis}.virtual-table th.sticky-col,.virtual-table td.sticky-col{position:sticky;left:0;z-index:2;background:var(--entry);box-shadow:1px 0 0 var(--border)}.virtual-table th.sticky-col{z-index:3}.virtual-table tbody tr.is-selected td{background:var(--tt-accent-soft)}.virtual-table tbody tr.is-selected td.sticky-col{box-shadow:1px 0 0 var(--tt-accent-line)}.virtual-table tbody tr.is-selected,.task-table-pane--selectable .virtual-table tbody tr{cursor:pointer}.task-table-pane{min-width:0}.task-inspector{margin-bottom:14px;padding:12px 14px;border:2px solid var(--tt-accent-line);border-radius:12px;background:var(--entry)}.task-inspector[data-pinned=false]{border-color:var(--border)}.task-inspector-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.task-inspector-identity{min-width:0}.task-detail-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-accent)}.task-detail-title{margin:0;font-size:15px;font-family:var(--font-mono);line-height:1.35;overflow-wrap:anywhere}.task-inspector-meta,.task-inspector-hint,.task-inspector-chart-label{margin:4px 0 0;font-size:12px;color:var(--secondary)}.task-inspector-outside{margin:8px 0 0;padding:6px 8px;border-radius:8px;background:var(--tt-accent-soft);color:var(--primary);font-size:12px}.task-inspector-hint{max-width:12rem;text-align:right}.task-inspector-body{display:grid;gap:14px}@media(min-width:960px){.task-inspector-body{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}}.task-inspector-stats{width:100%}.task-inspector-chart .experiment-snapshot-chart-wrap{height:180px}.timeline-badge{display:inline-flex;color:var(--tt-accent);opacity:.85}.virtual-table th.group-header{text-align:center;font-size:12px;letter-spacing:.02em}.filter-bar .filter-checkbox{flex-direction:row;align-items:center;gap:8px}.task-type-drill{color:var(--tt-accent)}.experiment-snapshot-table tr.comparison-row th,.experiment-snapshot-table tr.comparison-row td{border-top:2px solid var(--border);font-weight:600}.task-path-button{display:block;width:100%;min-height:36px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.task-path-button:hover,.task-path-button:focus-visible{color:var(--tt-accent)}.timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--entry);color:var(--tt-accent);cursor:pointer}.timeline-icon:hover,.timeline-icon:focus-visible{border-color:var(--tt-accent-line);background:var(--tt-accent-soft)}.load-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a47}.load-dialog{width:min(420px,100%);padding:22px 22px 18px;border:1px solid var(--border);border-radius:var(--wb-radius);background:var(--theme);box-shadow:var(--tt-card-shadow)}.load-dialog h1{margin:0 0 8px;font-size:18px;letter-spacing:-.03em}.load-dialog-status{margin:0 0 14px;color:var(--secondary);font-size:13px}.load-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--border)}.load-progress-bar{height:100%;border-radius:inherit;background:var(--tt-accent);transition:width .12s linear}.load-progress-bar.is-indeterminate{width:36%;animation:load-indeterminate 1.1s ease-in-out infinite}@keyframes load-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.load-progress-bytes{margin:10px 0 0;color:var(--secondary);font-size:12px;font-variant-numeric:tabular-nums}.drawer-root[hidden]{display:none}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:30}.drawer-panel{position:fixed;top:0;right:0;z-index:31;width:min(440px,100vw);height:100vh;overflow:auto;padding:20px 18px 32px;background:var(--theme);border-left:1px solid var(--border);box-shadow:var(--tt-card-shadow)}.drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.legend-swatch.a{background:var(--color-variant-a)}.legend-swatch.b{background:var(--color-variant-b)}.mobile-section{display:none}.task-filter-panel{margin-bottom:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--entry)}.task-results-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;font-size:13px}.task-filter-reset{margin-left:auto}.task-filter-groups{display:grid;gap:12px}.task-filter-group{margin:0;padding:0;border:0;min-width:0}.task-filter-group legend{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--secondary);margin-bottom:6px}.task-filter-hint{margin:0 0 8px;font-size:12px;color:var(--secondary);max-width:52rem}.task-filter-row{display:flex;flex-wrap:wrap;gap:10px}.task-filter-row label{display:flex;flex-direction:column;gap:4px;min-width:min(100%,14rem);font-size:12px;color:var(--secondary)}.task-filter-row input[type=search],.task-filter-row input[type=number],.task-filter-row select{min-height:40px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--primary);font-size:14px}.task-filter-group--compact .filter-checkbox{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--primary)}@media(min-width:900px){.task-filter-groups{grid-template-columns:1fr 1fr}.task-filter-group:first-child{grid-column:1 / -1}}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.filter-bar label,.series-picker{display:flex;flex-direction:column;gap:4px;min-width:min(100%,16rem);color:var(--secondary);font-size:12px}.filter-bar input[type=search],.filter-bar select,.series-picker select{min-height:44px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--entry);color:var(--primary)}.glossary dt{font-weight:700;margin-top:10px}.glossary dd{margin:4px 0 0;color:var(--secondary)}@media(max-width:1100px){.workbench-body{grid-template-columns:1fr}.workbench-nav{position:static;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.nav-group{display:contents}.nav-group-label{display:none}.nav-item{flex:0 0 auto;white-space:nowrap;border:1px solid var(--border);background:var(--entry)}.kpi-row,.chart-grid,.split-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.kpi-row,.chart-grid,.split-grid{grid-template-columns:1fr}.workbench-header-inner,.workbench-compare-inner,.workbench-body{width:min(100vw - 20px,var(--wb-max))}.workbench-compare-inner,.filter-bar{display:grid;grid-template-columns:1fr}.workbench-compare select,.filter-bar input[type=search],.filter-bar select,.series-picker select{width:100%;min-width:0}.drawer-panel{width:100vw}.kpi-value{font-size:22px}.chart-canvas,.experiment-snapshot-chart-wrap{height:220px}.virtual-table{height:360px}.metrics-table{min-width:560px}}.section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:4px}.section-header-title{margin:0;font-size:20px;letter-spacing:-.03em}.section-header-desc{margin:4px 0 0;color:var(--secondary);font-size:13px;max-width:52rem}.analysis-toolbar{display:grid;gap:8px;margin-bottom:4px}.analysis-toolbar-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px}.analysis-toolbar-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--secondary)}.analysis-toolbar-row input,.analysis-toolbar-row select{min-height:36px;min-width:10rem;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--entry);color:var(--primary)}.analysis-count{margin-left:auto;font-size:12px;color:var(--secondary);padding-bottom:8px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--subtle);color:var(--primary);font:inherit;font-size:12px;cursor:pointer}.filter-chip.is-passive{cursor:default}.advanced-filters{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0 4px;border-top:1px solid var(--border)}.advanced-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--secondary)}.advanced-filters input,.advanced-filters select{min-height:36px;min-width:10rem;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--entry);color:var(--primary)}.outcome-strip{padding:14px 16px;border:1px solid var(--border);border-radius:var(--wb-radius);background:var(--entry)}.outcome-strip h2{margin:0 0 6px;font-size:16px}.outcome-stats{display:flex;flex-wrap:wrap;gap:16px 28px;margin:10px 0 0}.outcome-stats dt{font-size:11px;color:var(--secondary)}.outcome-stats dd{margin:2px 0 0;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.comparison-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0 0 10px;padding:0;list-style:none;font-size:12px;color:var(--secondary)}.legend-swatch--baseline{background:var(--color-variant-a)}.legend-swatch--candidate{background:var(--color-variant-b)}.metric-delta.is-improvement{color:var(--tt-good)}.metric-delta.is-regression{color:var(--tt-bad)}.insight-row button{display:grid;gap:2px;width:100%;text-align:left;padding:8px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer}.insight-title{font-size:13px}.insight-detail,.insight-action{font-size:12px;color:var(--secondary)}.metric-inspector{padding:12px 14px;border:1px solid var(--border);border-radius:var(--wb-radius);background:var(--entry)}.metric-inspector-title{margin:0;font-size:15px}.task-inspector-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.experiment-snapshot-table tbody tr.is-selected td,.virtual-table tbody tr.is-selected td{background:var(--subtle)}.virtual-table tbody tr.is-outside-filter td{background:var(--tt-accent-soft)}.chart-panel,.wb-panel,.kpi-tile{box-shadow:none}
