:root{--bg:#1a1a1f;--bg-elevated:#222228;--bg-subtle-accent:#14b8a60d;--bg-subtle-mid:#ffffff05;--bg-subtle-deep:#1a1a1f00;--surface:#26262c;--surface-solid:#26262c;--surface-raised:#2e2e36;--surface-inset:var(--surface-raised);--surface-hover:#38383f;--border:#e4e0d824;--border-hover:#e4e0d838;--separator:#e4e0d814;--surface-panel:var(--surface-raised);--text-primary:#f5f2ec;--text-kpi:#fff;--text-secondary:#e2ddd4;--text-muted:#d0cac0;--text-label:#ddd8cf;--text-placeholder:#bdb6ae;--cream:#c8c3b8;--cream-dim:#b5b0a61a;--text-xs:11px;--text-sm:12px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-kpi-hero:clamp(28px, 3.2vw, 36px);--text-kpi-md:18px;--letter-label:.06em;--accent:#14b8a6;--accent-dim:#14b8a61a;--accent-glow:#14b8a629;--accent-gradient:#14b8a6;--status-healthy:#a8c8ae;--status-warn:#d8c088;--status-fail:#d4a0a0;--status-info:#14b8a6;--status-healthy-dim:#92a89624;--status-warn-dim:#c4ad7824;--status-fail-dim:#b8888829;--status-info-dim:#14b8a61a;--red:#d4a0a0;--red-dim:#d4a0a024;--red-heat:#c09090;--green:#a8c8ae;--green-dim:#a8c8ae24;--accent-border:color-mix(in srgb, var(--accent) 42%, transparent);--accent-surface:color-mix(in srgb, var(--accent) 8%, transparent);--green-border:color-mix(in srgb, var(--green) 35%, transparent);--green-surface:color-mix(in srgb, var(--green) 8%, transparent);--red-border:color-mix(in srgb, var(--red) 38%, transparent);--red-surface:color-mix(in srgb, var(--red) 8%, transparent);--alert-banner-bg:#2a2220;--alert-banner-border:#c26c4e73;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--blur:none;--shadow:none;--shadow-sm:0 1px 3px #00000024;--shadow-md:0 2px 10px #0000002e;--shadow-card:0 2px 14px #0003;--shadow-elevated:0 1px 0 #ffffff08;--shadow-glow:none;--shadow-neu-highlight:#ffffff0e;--shadow-neu-depth:#00000052;--shadow-neu-raised:2px 2px 6px var(--shadow-neu-depth), -1px -1px 4px var(--shadow-neu-highlight), inset 0 1px 0 #ffffff09;--shadow-neu-inset:inset 2px 2px 5px var(--shadow-neu-depth), inset -1px -1px 3px var(--shadow-neu-highlight);--shadow-neu-card:3px 3px 10px var(--shadow-neu-depth), -2px -2px 6px var(--shadow-neu-highlight), inset 0 1px 0 #ffffff0a;--ring-focus:#14b8a66b;--transition:border-color .15s ease, background-color .15s ease, color .15s ease;--chart-transition:.3s ease;--space-1:8px;--space-2:16px;--space-3:24px;--shell-sticky-top:40px;--sidebar-width:200px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--space-4:32px;--section-gap:calc(var(--space-3) + 16px);--card-padding:calc(var(--space-3) + 4px);--block-padding:var(--space-3);--radius-card:12px;--radius-inner:8px;--radius-sm:4px;--radius-pill:9999px;--progress-height:8px;--failure-bar-height:10px;--progress-track-bg:color-mix(in srgb, var(--border) 65%, transparent);--progress-fill-bg:var(--accent);--progress-transition:width .5s cubic-bezier(.22, 1, .36, 1);--ui-transition-fast:.15s ease;--ui-transition-medium:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#ffffff1a padding-box padding-box;border:1px solid #0000}::-webkit-scrollbar-thumb:hover{background:#ffffff2e padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--accent-glow);color:var(--text-primary)}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}.skip-link{top:-100%;left:var(--space-4);z-index:10000;border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-sm);letter-spacing:normal;border:1px solid var(--border-hover);box-shadow:var(--shadow-md);padding:10px 16px;font-weight:600;text-decoration:none;transition:box-shadow .15s;position:fixed}.skip-link:focus{top:var(--space-2);outline:none}.skip-link:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;box-shadow:var(--shadow-md), 0 0 0 4px var(--accent-glow)}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);letter-spacing:.01em;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;max-width:100vw;min-height:100vh;font-size:14px;font-weight:400;line-height:1.55;overflow-x:hidden}.top-loading-bar{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-muted) 18%, transparent) 35%, var(--text-secondary) 100%);width:0%;height:2px;box-shadow:none;z-index:9999;pointer-events:none;transition:width .3s,opacity .2s;position:fixed;top:0;left:0}.surface-card{background:var(--surface);border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-card);border:none}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-raised) 42%, var(--surface-hover) 50%, var(--surface-raised) 58%, var(--surface) 100%);background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.progress-track{height:var(--progress-height);background:var(--progress-track-bg);border-radius:var(--radius-pill);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text-primary) 8%, transparent);flex-shrink:0;overflow:hidden}.progress-fill{width:var(--progress,0%);background:var(--progress-fill-bg);border-radius:var(--radius-pill);transform-origin:0;min-width:0;height:100%;transition:var(--progress-transition);box-shadow:0 0 0 color-mix(in srgb, var(--progress-fill-bg) 0%, transparent)}:is(.progress-track:has(.progress-fill[style*="--progress: 0%"]) .progress-fill,.progress-track:has(.progress-fill:not([style*=--progress])) .progress-fill){box-shadow:none}.progress-track:has(.progress-fill:not([style*="--progress: 0%"])) .progress-fill{box-shadow:0 0 10px color-mix(in srgb, var(--progress-fill-bg) 35%, transparent)}.skeleton-chip-label{border-radius:3px;width:72px;height:10px;display:block}.skeleton-chip-hint{border-radius:3px;width:96px;height:9px;display:block}.skeleton-chip-value{border-radius:4px;width:56px;height:24px;display:block}.skeleton-chip-trend{border-radius:4px;width:48px;height:16px;display:block}.coverage-chart-scroll{max-height:400px;overflow-y:auto}.empty-state--plain{list-style:none}header{z-index:100;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);background:color-mix(in srgb, var(--bg) 92%, var(--surface-raised));box-shadow:0 1px 0 var(--separator);-webkit-backdrop-filter:none;border-bottom:none;transition:border-color .2s;display:flex;position:sticky;top:0}.header-brand{min-width:0;padding-right:var(--space-2);letter-spacing:-.02em;color:var(--text-primary);flex-direction:column;flex-shrink:0;justify-content:center;gap:0;font-size:13px;font-weight:600;line-height:1.25;display:flex}.header-subtitle{letter-spacing:.04em;text-transform:none;color:var(--text-secondary);opacity:1;font-size:10px;font-weight:500;line-height:1.25;display:block}.header-fixtures-link{color:var(--text-muted);border-radius:var(--radius-sm);margin-left:auto;padding:4px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:color .12s,background-color .12s}.header-fixtures-link:hover{color:var(--cream);background:var(--cream-dim)}.header-right{padding-left:var(--space-2);border-left:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;min-height:32px;margin-left:0;display:flex}.status-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;min-height:18px;box-shadow:none;transition:var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.status-badge:before{content:"";border-radius:50%;flex-shrink:0;width:4px;height:4px}.status-badge.healthy{color:var(--green);background:var(--green-dim);border-color:var(--green-border)}.status-badge.healthy:before{background:var(--green)}.status-badge.alert{color:var(--red);background:var(--red-dim);border-color:var(--red-border)}.status-badge.alert:before{background:var(--red)}.run-alert-dot{background:var(--red);vertical-align:middle;border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-right:4px;display:inline-block}.status-badge.warn{color:var(--status-warn);background:var(--status-warn-dim);border-color:color-mix(in srgb, var(--status-warn) 30%, transparent)}.status-badge.warn:before{background:var(--status-warn)}.header-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2}.range-filter{align-items:center;gap:2px;display:flex}.range-btn{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;min-height:28px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s;position:relative}.range-btn:hover:not(.active){color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.range-btn:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;z-index:2}.range-btn.active{color:var(--text-primary);background:var(--surface-raised);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--border-hover) 65%, transparent)}.ui-btn{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;min-height:40px;transition:var(--transition);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.ui-btn:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-hover)}.ui-btn:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-btn--primary{color:#f5fffd;background:var(--accent);border-color:color-mix(in srgb, var(--accent) 85%, #000);box-shadow:0 1px 2px color-mix(in srgb, var(--accent) 35%, transparent)}.ui-btn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff);border-color:var(--accent);color:#fff}.ui-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000;padding:8px 10px}.ui-btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary);border-color:#0000}.refresh-toggle--in-track,.pill-track .refresh-toggle{min-height:30px;color:var(--text-muted);background:0 0;border:none;gap:8px;padding:6px 10px 6px 8px;line-height:1}.refresh-toggle--in-track:hover,.pill-track .refresh-toggle:hover{color:var(--text-secondary);background:0 0;border:none}.refresh-toggle--secondary,.refresh-toggle--secondary:hover{color:var(--text-muted);font-size:10px}.refresh-toggle--secondary .refresh-countdown.active{color:var(--text-muted);opacity:.85}.pill-track .refresh-countdown.active{color:var(--text-muted);font-weight:500}.pill-track .refresh-countdown.paused{color:var(--text-secondary)}.refresh-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);background:var(--surface);border-radius:var(--radius-pill);border:1px solid var(--border);align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.refresh-toggle:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-hover)}.refresh-toggle input{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg);cursor:pointer;flex-shrink:0;width:28px;height:16px;margin:0;transition:background .15s,border-color .15s;position:relative}.refresh-toggle input:before{content:"";background:var(--text-muted);border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.refresh-toggle input:checked{background:var(--surface-hover);border-color:var(--border-hover)}.refresh-toggle input:checked:before{background:var(--cream);transform:translate(12px)}.refresh-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refresh-countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;min-width:2.5em;font-size:10px;font-weight:500}.refresh-countdown.active{color:var(--text-secondary);font-weight:500}.last-updated{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:400;line-height:1}.caption-em{color:var(--text-primary);font-weight:600}.metric-hint{width:100%;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;flex:none;margin:0 0 10px;font-size:10px;font-weight:400;line-height:1.35;display:block}.ops-chrome{z-index:100;background:color-mix(in srgb, var(--bg) 92%, var(--surface-raised));min-height:0;box-shadow:0 1px 0 var(--separator);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:sticky;top:0}.ops-chrome--evaluating{background:color-mix(in srgb, var(--bg) 88%, var(--accent-surface))}.ops-chrome__context{min-height:28px;padding:6px max(var(--space-4), var(--safe-right)) 0 max(var(--space-4), var(--safe-left));align-items:center;display:flex}.ops-chrome__title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);flex-shrink:0;margin:0;font-size:10px;font-weight:700;line-height:1}.ops-chrome>.dashboard-header{box-shadow:none;background:0 0;border-bottom:none;position:static}.ops-chrome__extras{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:color-mix(in srgb, var(--bg) 88%, var(--surface))}.ops-chrome__extras-summary{min-height:32px;padding:4px max(var(--space-4), var(--safe-right)) 4px max(var(--space-4), var(--safe-left));cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.02em;color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:600;list-style:none;display:flex}.ops-chrome__extras-summary::-webkit-details-marker{display:none}.ops-chrome__extras-summary::marker{content:""}.ops-chrome__extras-summary:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.ops-chrome__chevron{width:14px;height:14px;color:var(--text-muted);transition:transform var(--ui-transition-fast);flex-shrink:0}.ops-chrome__chevron:before{content:"▸";text-align:center;font-size:11px;line-height:14px;display:block}.ops-chrome__extras[open] .ops-chrome__chevron{transform:rotate(90deg)}.ops-chrome__secondary{padding:var(--space-2) var(--space-3) var(--space-4)}.ops-chrome__secondary .suite-comparison-card{margin:0}.ops-chrome~.dashboard-shell{--shell-sticky-top:72px}.dashboard-shell{align-items:stretch;width:100%;padding:0;display:flex}.dashboard-main{min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);flex:auto}.workspace-main{gap:var(--section-gap);flex-direction:column;width:100%;min-width:0;display:flex}.dashboard-zone{padding:calc(var(--space-2) + 4px) calc(var(--space-2) + 4px) calc(var(--space-3) + 4px);background:color-mix(in srgb, var(--surface) 72%, var(--bg));border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:none}.dashboard-zone+.dashboard-zone{margin-top:var(--section-gap)}.dashboard-zone--hero{padding:var(--space-3)}.dashboard-zone--hero .dashboard-zone__head{border-bottom-color:color-mix(in srgb, var(--border) 50%, transparent)}.dashboard-zone--hero .dashboard-zone__label{color:var(--text-label)}.dashboard-zone--muted{background:color-mix(in srgb, var(--surface) 42%, var(--bg));box-shadow:none;border:none}.dashboard-zone--muted .dashboard-zone__label{color:var(--text-muted)}.summary-stack{gap:var(--space-2);flex-direction:column;display:flex}.summary-stack .alert-banner--prominent{width:100%;max-width:none;min-height:48px;margin-left:0;margin-right:0}.summary-stack .insight-summary--inline:not(.insight-summary--empty){min-height:52px}.workspace-slot:not(.workspace-slot--hero):not([data-panel-id=workspace-narrative]):not([data-panel-id=operational-verdict]):not([data-panel-id=summary-bar]){content-visibility:auto;contain-intrinsic-size:auto 280px}.workspace-rhythm{gap:var(--space-3);content-visibility:auto;contain-intrinsic-size:auto 360px;flex-direction:column;display:flex}.workspace-rhythm.experiments-panel,.workspace-rhythm.workspace-rhythm--raw{contain-intrinsic-size:auto 480px}#zone-monitoring,#zone-analysis{content-visibility:auto;contain-intrinsic-size:auto 520px}.workspace-more:not([open])>.workspace-more__body{content-visibility:hidden;contain-intrinsic-size:0 520px}.deep-dive .deep-dive-grid{content-visibility:auto;contain-intrinsic-size:auto 720px}.workspace-rhythm+.workspace-rhythm{margin-top:var(--space-2);border-top:none;padding-top:0}.workspace-rhythm--primary{border-top:none;margin-top:0;padding-top:0}.workspace-main--ordered{flex-direction:column;display:flex}.workspace-main--ordered>.workspace-slot+.workspace-slot,.workspace-main--ordered>.workspace-rhythm+.workspace-rhythm,.workspace-main--ordered>.workspace-slot+.workspace-rhythm,.workspace-main--ordered>.workspace-rhythm+.workspace-slot{margin-top:0}.workspace-rhythm--order-1{order:1}.workspace-rhythm--order-2{order:2}.workspace-rhythm--order-3{order:3}.workspace-rhythm--order-4{order:4}.workspace-rhythm--order-5{order:5}.workspace-slot--hero+.workspace-slot--hero,.workspace-slot--hero+.workspace-slot--default,.workspace-slot--default+.workspace-slot--hero{margin-top:var(--space-2)}.workspace-fixtures-standout{padding:var(--space-3);background:color-mix(in srgb, var(--surface) 72%, var(--bg));border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.workspace-more{margin-top:var(--section-gap);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 42%, var(--bg))}.workspace-more__summary{padding:12px var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;list-style:none}.workspace-more__summary::-webkit-details-marker{display:none}.workspace-more__summary:before{content:"▸ "}.workspace-more[open] .workspace-more__summary:before{content:"▾ "}.workspace-more__body{gap:var(--section-gap);padding:0 var(--space-2) var(--space-3);flex-direction:column;display:flex}.workspace-rhythm__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:700;line-height:1.2}.workspace-rhythm__label--strong{letter-spacing:.1em;color:var(--text-secondary);font-size:12px}.dashboard-zone__head{padding:2px var(--space-1) var(--space-2);margin-bottom:var(--space-2);border-bottom:none}.dashboard-zone__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);align-items:center;gap:8px;margin:0;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-zone__icon{color:var(--accent);opacity:.9}.dashboard-zone__body{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.dashboard-zone__range-swap{gap:inherit;flex-direction:column;min-width:0;display:flex}.dashboard-zone .summary-bar{border-bottom:none;padding-left:0;padding-right:0}.dashboard-zone--hero .summary-bar{padding-top:0;padding-bottom:0}.ops-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));width:100%;display:grid}.ops-grid .card{min-height:0}.feedback-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.feedback-grid>.feedback-card:first-child{grid-column:1/-1}.feedback-grid--degraded{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-card{min-width:0}.feedback-card .card{min-height:280px}.feedback-card :is(#section-failure-modes,#section-failure-trends) .failure-modes-chart,.feedback-card #section-failure-trends .chart-wrap{min-height:220px}.feedback-grid>.feedback-card:first-child .card{min-height:280px}.experiments-panel{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.experiments-panel__header{margin-bottom:var(--space-2)}.experiments-panel__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.experiments-panel__caption{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0;line-height:1.45}.workspace-secondary{gap:var(--space-3);flex-direction:column;display:flex}.workspace-secondary__row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1100px){.ops-grid,.feedback-grid,.feedback-grid--degraded,.workspace-secondary__row{grid-template-columns:1fr}.summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-bar .metric-chip-group:last-child{grid-column:1/-1}}.section-nav{flex-direction:column;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);padding:var(--space-2) 0 var(--space-3);top:var(--shell-sticky-top,84px);height:calc(100vh - var(--shell-sticky-top,84px));border:none;border-right:1px solid var(--border);background:var(--bg-elevated);box-shadow:none;scrollbar-width:none;align-self:flex-start;align-items:stretch;display:flex;position:sticky;overflow-y:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav-inner{gap:var(--space-2);padding:0 var(--space-2);flex-direction:column;display:flex}.section-nav-group{background:0 0;border:none;flex-direction:column;gap:1px;margin:0;padding:0;display:flex}.section-nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:0 8px 4px 10px;font-size:9px;font-weight:600;line-height:1.2;display:block}.section-nav-group--collapsible{gap:0}.section-nav-group-label--toggle{cursor:pointer;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;transition:color var(--ui-transition-fast), background-color var(--ui-transition-fast);justify-content:space-between;align-items:center;gap:6px;padding:4px 8px 4px 10px;list-style:none;display:flex}.section-nav-group-label--toggle::-webkit-details-marker{display:none}.section-nav-group-label--toggle:hover{color:var(--text-secondary);background:color-mix(in srgb, var(--surface) 45%, transparent)}.section-nav-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.section-nav-group--collapsible[open] .section-nav-chevron{transform:rotate(180deg)}.section-nav-group-body{gap:var(--space-2);flex-direction:column;padding-top:2px;display:flex}.section-nav-subgroup{flex-direction:column;gap:1px;display:flex}.section-nav-subgroup-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);margin:0;padding:2px 8px 2px 10px;font-size:9px;font-weight:500;line-height:1.2}.section-nav-divider{height:1px;margin:var(--space-1) var(--space-1) 0;background:color-mix(in srgb, var(--border) 70%, transparent)}.section-nav-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.section-nav-list>li{display:block}.section-nav-link--workflow{grid-template-columns:14px 1fr}.section-nav-link{letter-spacing:-.01em;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--ui-transition-fast), background-color var(--ui-transition-fast);text-align:left;background:0 0;border:none;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;min-height:28px;margin-left:0;padding:5px 8px 5px 10px;font-size:12px;font-weight:400;line-height:1.35;text-decoration:none;display:grid;position:relative}.section-nav-link:before,.section-nav-link.is-active:before{display:none}.section-nav-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,opacity .12s;display:inline-flex}.section-nav-link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--surface) 40%, transparent)}.section-nav-link:hover .section-nav-icon{color:var(--text-secondary);opacity:1}.section-nav-link.is-active{color:var(--accent);background:0 0;font-weight:500}.section-nav-link.is-active .section-nav-icon{color:var(--accent);opacity:1}.section-nav-link--workflow.is-attention.is-active{color:var(--status-warn)}.section-nav-link--workflow.is-attention.is-active:before{display:none}.section-nav-label{flex:auto;min-width:0}.nav-sigil{opacity:0;width:10px;height:12px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:flex-end;transition:opacity .12s,color .12s;display:inline-flex}.nav-sigil.is-active{opacity:1;color:var(--accent)}.nav-sigil-bowl{border:1.5px solid;border-top:none;border-radius:0 0 5px 5px;width:8px;height:4px;display:block}.check-glyph{width:12px;height:12px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.check-glyph.is-pass{color:var(--text-muted)}.check-glyph.is-fail{color:var(--accent)}.section-nav-link:focus{outline:none}.section-nav-link:focus-visible{color:var(--text-primary);outline:2px solid var(--ring-focus);outline-offset:1px}.header-score-wrap{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.header-score-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:9px;font-weight:600;line-height:1}.header-score-delta.above{color:var(--green)}.header-score-delta.below{color:var(--red)}.header-score-delta.on-target{color:var(--text-muted)}.summary-bar{padding:var(--space-3) var(--space-4);box-sizing:border-box;background:0 0;border-bottom:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.summary-bar.hero-kpi-row{grid-template-columns:1fr;gap:0}.summary-bar .metric-chip{min-height:100px}.snapshot-stamp{width:fit-content;color:var(--text-muted);background:var(--green-dim);border:none;border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;margin-bottom:2px;padding:4px 10px;font-size:12px;line-height:1.2;display:inline-flex}.snapshot-stamp-dot{background:var(--green);width:6px;height:6px;box-shadow:none;border-radius:50%}.snapshot-stamp--stale{color:var(--text-secondary);background:var(--accent-dim);border-color:var(--accent-border)}.snapshot-stamp--stale .snapshot-stamp-dot{background:var(--accent);box-shadow:none}.metric-chip--primary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:var(--shadow-card);padding:calc(var(--card-padding) + 4px) var(--card-padding)}.metric-chip--primary .metric-value{letter-spacing:-.04em;color:var(--text-primary);font-size:34px;font-weight:700}.metric-chip--primary:not(.metric-chip--critical):not(.metric-chip--alert) .metric-value,:is(.metric-chip--primary[data-metric=score]:has(.metric-goal-progress__fill[style*="--progress: 0%"]) .metric-value,.metric-chip--primary.metric-chip--alert .metric-value,.metric-chip--primary.metric-chip--critical .metric-value){color:var(--accent)}.metric-chip--alert{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));box-shadow:var(--shadow-card);min-height:68px;padding:var(--space-2) var(--card-padding);background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.metric-chip--alert .metric-value{color:var(--text-primary)}.metric-chip--skeleton{pointer-events:none;min-height:88px}.metric-chip--skeleton .skeleton{border-radius:4px}.refresh-countdown.paused{color:var(--accent);font-style:italic;font-weight:600}.alert-banner--compact{min-height:40px}.deep-dive{border:1px solid var(--border);border-radius:var(--radius-card);padding:0 var(--card-padding) var(--card-padding);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast)}.deep-dive[open]{border-color:var(--border-hover)}.deep-dive-summary{cursor:pointer;color:var(--text-secondary);padding:var(--space-3) 0;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;gap:var(--space-1);flex-wrap:wrap;font-size:12px;font-weight:600;list-style:none;transition:color .15s;display:flex}.deep-dive-summary:hover{color:var(--text-primary)}.deep-dive-summary::-webkit-details-marker{display:none}.deep-dive-summary::marker{content:""}.deep-dive[open] .deep-dive-summary{border-bottom:1px solid var(--border);margin-bottom:var(--space-2)}.deep-dive:not([open]) .deep-dive-hint,.deep-dive:not([open]) .deep-dive-grid{display:none}.deep-dive-hint{color:var(--text-muted);margin:0 0 var(--space-3);padding-left:0;font-size:11px}.deep-dive .card{margin-top:0;overflow:visible}.deep-dive[open] .deep-dive-grid{animation:ui-fade-in var(--ui-transition-medium) ease}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.deep-dive-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=1280px){.deep-dive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-dive[open] .deep-dive-grid>.card{margin-top:0}}#section-commits{grid-column:1/-1}#section-commits .chart-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 62%, transparent);box-shadow:0 1px 2px #0000001f,0 4px 14px -2px #00000029}@media (width>=1920px){.deep-dive-grid{gap:var(--space-3)}}.advanced-filters{margin-bottom:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.advanced-filters summary{min-height:24px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);align-items:center;margin-bottom:0;font-size:11px;font-weight:600;list-style:none;display:flex}.advanced-filters[open] summary{margin-bottom:var(--space-2);color:var(--text-primary)}.advanced-filters summary:focus{outline:none}.advanced-filters summary:focus-visible{color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-dim);border-radius:4px}.card--primary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:var(--shadow-card)}.metric-chip.is-clickable{cursor:pointer}.metric-chip.is-clickable:hover,.metric-chip--primary.is-clickable:hover{background:var(--surface-hover)}.metric-chip.is-clickable:focus{outline:none}.metric-chip.is-clickable:focus-visible{outline:1px solid var(--border-hover);outline-offset:1px;box-shadow:none}button.metric-chip{font:inherit;color:inherit;text-align:inherit;width:100%}.metric-chip{min-width:0;padding:calc(var(--card-padding) + 2px) var(--card-padding);background:color-mix(in srgb, var(--surface-raised) 55%, var(--surface));border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:none;flex-direction:column;align-items:stretch;gap:4px;min-height:100px;transition:background-color .15s,box-shadow .15s;display:flex}.metric-label{color:var(--text-label);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0 0 4px;font-size:9px;font-weight:700;line-height:1.2}.metric-value-row{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.metric-trend{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.metric-status-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.metric-status-icon.is-ok{color:var(--green)}.metric-status-icon.is-warn,.metric-status-icon.is-alert{color:var(--accent)}.metric-goal-progress{pointer-events:none;flex-shrink:0;width:100%;height:0;margin:0;display:none;overflow:hidden}.metric-goal-progress__fill{display:none}.metric-sparkline{opacity:.88;flex-shrink:0;align-self:center;width:52px;min-width:52px;max-width:52px;height:20px;margin-left:auto;display:block;overflow:hidden}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1}.trend-arrow{font-family:var(--font-mono);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.trend-arrow-icon{font-size:11px;font-weight:700;line-height:1}.trend-arrow-text{font-variant-numeric:tabular-nums}.trend-arrow.up{color:var(--text-secondary);background:0 0}.trend-arrow.up .trend-arrow-icon{color:color-mix(in srgb, var(--accent) 55%, var(--text-secondary))}.trend-arrow.down{color:var(--accent);background:0 0}.trend-arrow.down .trend-arrow-icon{color:var(--accent)}.trend-arrow.flat{color:var(--text-muted);background:0 0}.trend-arrow.flat .trend-arrow-icon{color:var(--text-muted)}main.dashboard-grid{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);grid-template-columns:minmax(0,2fr) minmax(280px,.78fr);align-items:start;width:100%;min-width:0;display:grid}@media (width>=1400px){main.dashboard-grid{padding:var(--space-2) var(--space-3) var(--space-4);grid-template-columns:minmax(0,2.1fr) minmax(0,.9fr)}.summary-bar{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (width>=1800px){main.dashboard-grid{grid-template-columns:minmax(0,2.5fr) minmax(0,.75fr)}.col-sidebar{max-width:420px}}.col-charts{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;display:flex}.col-sidebar{gap:var(--space-3);flex-direction:column;align-self:start;min-width:0;display:flex}main.dashboard-grid--premium{gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-4)}.col-sidebar--runs{width:100%;max-width:340px}.dashboard-block--signal{min-height:0}.dashboard-block--failure-trends{margin-top:0}.dashboard-block--runs .block-header{margin-bottom:var(--space-1)}.col-sidebar .dashboard-block{background:var(--surface-panel);box-shadow:var(--shadow-card)}.dashboard-block{gap:var(--space-2);background:var(--surface-panel,var(--bg-elevated));border-radius:var(--radius-card);min-width:0;padding:var(--block-padding);box-shadow:var(--shadow-card);border:none;flex-direction:column;display:flex;overflow:hidden}.dashboard-block--analytics>.card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.dashboard-block--analytics>.card:hover{border-color:#0000}.dashboard-block--analytics>.card+.card{margin-top:var(--space-3);padding-top:var(--space-3);border-top:none}.dashboard-block--analytics .table-scroll{max-height:min(340px,42vh);position:relative;overflow-y:auto}.dashboard-block--analytics .runs-table th{z-index:3;background:color-mix(in srgb, var(--surface-raised) 94%, var(--bg-elevated));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 0 var(--border), 0 4px 10px #00000029;top:0}.block-header{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.block-heading{color:var(--text-muted);letter-spacing:normal;margin:0;font-size:11px;font-weight:600;line-height:1.2}.block-description{color:var(--text-secondary);max-width:52ch;margin:0;font-size:13px;line-height:1.45}.section-error{margin:0 var(--space-2) var(--space-2);background:var(--red-dim);border:1px solid var(--border);color:var(--red);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.section-error:before{content:"!";font-size:14px;font-weight:700;font-family:var(--font-mono);color:var(--red);border-right:1px solid color-mix(in srgb, var(--red) 20%, transparent);background:#e85d5d14;flex:0 0 44px;justify-content:center;align-items:center;margin-right:12px;display:flex}.card{background:var(--surface);border-radius:var(--radius-card);padding:var(--card-padding);min-width:0;box-shadow:var(--shadow-card);border:none;overflow:hidden}.fixtures-panel-card.card,#section-failure-modes.card,.triage-priority-card.card{box-shadow:var(--shadow-neu-card)}.fixtures-panel-scroll,.fixtures-list-wrap{box-shadow:var(--shadow-neu-inset)}.triage-priority-card .action-card,.triage-priority-card .impact-row{box-shadow:var(--shadow-neu-raised)}.priority-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-kpi);font-weight:800}.dashboard-zone .card,.ops-grid .card,.feedback-card,.experiments-panel,.summary-hero-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card.suite-comparison-card{overflow:visible}.card h2,.section-heading{color:var(--text-primary);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.help-tip{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.help-tip__trigger{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);width:24px;height:24px;color:var(--text-muted);font:inherit;cursor:help;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:9px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.help-tip__glyph{justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.help-tip__glyph svg{width:100%;height:100%;display:block}.help-tip__trigger:hover,.help-tip__trigger:focus-visible{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim);box-shadow:0 0 0 2px var(--ring-focus);outline:none}.help-tip__popover{background:var(--surface-raised);letter-spacing:normal;text-transform:none;width:max(200px,14rem);max-width:min(280px,70vw);color:var(--text-secondary);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;pointer-events:none;z-index:200;border:none;border-radius:8px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:400;line-height:1.45;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.help-tip--bottom .help-tip__popover{top:calc(100% + 8px);bottom:auto}.help-tip--open .help-tip__popover,.help-tip:hover .help-tip__popover,.help-tip:focus-within .help-tip__popover{opacity:1;visibility:visible}.metric-label .help-tip{margin-left:2px}.section-caption{color:var(--text-secondary);margin:0 0 var(--space-3);font-size:12px;line-height:1.45}.model-filter-badge{font-family:var(--font-mono);border-radius:var(--radius-pill);color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);vertical-align:middle;white-space:nowrap;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.section-caption .model-filter-badge{margin-left:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite shimmer}.skeleton-chart{border-radius:var(--radius-card);width:100%;height:280px}.skeleton-chart.tall{height:340px}.skeleton-bars{gap:var(--space-2);flex-direction:column;display:flex}.skeleton-bar-row{align-items:center;gap:var(--space-2);display:flex}.skeleton-bar-label{width:120px;height:14px}.skeleton-bar-track{flex:1;height:8px}.skeleton-bar-count{width:24px;height:14px}.skeleton-table{flex-direction:column;gap:10px;display:flex}.skeleton-row{border-radius:var(--radius-card);width:100%;height:40px}.skeleton-heatmap{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;display:grid}.skeleton-heat-cell{border-radius:var(--radius-card);height:68px}.section-state{gap:var(--space-1);flex-direction:column;min-height:150px;display:flex}.section-loading-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10px;font-weight:600}.table-caption{caption-side:top;text-align:left;color:var(--text-secondary);padding:0 2px 10px;font-size:11px;line-height:1.45}.runs-table .table-caption{letter-spacing:.02em;font-size:10px}.section-state.section-error{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);text-align:center}.section-error-message{color:var(--red);flex:1;max-width:36ch;font-size:13px;font-weight:500;line-height:1.45}.section-error .retry-btn{flex-shrink:0;margin-left:auto}.retry-btn{padding:8px 18px}.chart-wrap{width:100%;height:280px;min-height:280px;margin-top:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);background:color-mix(in srgb, var(--surface) 55%, transparent);transition:opacity var(--chart-transition);border-radius:8px;position:relative;overflow:hidden}.chart-wrap canvas{max-width:100%;display:block;width:100%!important;height:100%!important}.chart-wrap.tall{height:340px;min-height:340px}.chart-wrap.fading{opacity:.35;pointer-events:none}.case-filter-bar,.filter-row{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.filter-row{gap:var(--space-1);margin-bottom:0}.filter-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3;display:block}.filter-controls{align-items:stretch;gap:var(--space-1);display:flex}.filter-clear-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);white-space:nowrap;box-shadow:none;border-radius:8px;flex-shrink:0;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600}.filter-clear-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-hover)}.filter-clear-btn:focus{outline:none}.filter-clear-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.filter-clear-btn:disabled{opacity:1;color:var(--text-muted);border-color:var(--border);background:var(--bg-elevated);cursor:not-allowed}.filter-input{background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;color:var(--text-primary);transition:var(--transition);box-shadow:none;border-radius:8px;flex:1;margin-bottom:0;padding:10px 14px;font-family:inherit;font-size:13px}.filter-active-chip{border:1px solid var(--border-hover);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.filter-chip-label{color:var(--text-primary)}.filter-chip-label:before{content:"Filter: ";color:var(--text-secondary)}.filter-chip-clear{background:var(--bg);width:24px;min-width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);box-shadow:none;border:none;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.filter-chip-clear:hover{color:var(--text-primary);background:var(--surface-hover)}.filter-chip-clear:focus{outline:none}.filter-chip-clear:focus-visible{color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-dim)}.chart-empty{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3);text-align:center;color:var(--text-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;pointer-events:none;flex-direction:column;line-height:1.45;display:flex}.chart-wrap .chart-empty{inset:var(--space-1);position:absolute}.chart-empty-msg{color:var(--text-secondary);font-size:13px;font-weight:500}.chart-empty-action{color:var(--text-muted);max-width:36ch;font-size:10px;line-height:1.5}.chart-legend{margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);border-top:none;flex-wrap:wrap;align-items:center;gap:6px;padding-top:0;font-size:10px;line-height:1.2;display:flex}.chart-legend--composite{gap:6px 8px}.chart-legend-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 90%, var(--surface));color:var(--text-secondary);white-space:nowrap;border:none;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.chart-legend-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.chart-legend-dot--band{background:var(--green);opacity:.75}.chart-legend-dot--goal{border:1.5px dashed color-mix(in srgb, var(--text-secondary) 80%, transparent);box-sizing:border-box;background:0 0}.chart-legend-dot--alert{background:var(--red)}.chart-legend .legend-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chart-legend .legend-swatch{vertical-align:middle;flex-shrink:0;display:inline-block}.chart-tier{font-family:var(--font-mono);letter-spacing:.03em;border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;min-height:22px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.chart-tier:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px}.chart-tier--good{color:var(--green);background:var(--green-dim);border-color:#0000}.chart-tier--good:before{background:var(--green)}.chart-tier--warn{color:var(--status-warn);background:var(--status-warn-dim);border-color:#0000}.chart-tier--warn:before{background:var(--status-warn)}.chart-tier--bad{color:var(--red);background:var(--red-dim);border-color:#e85d5d38}.chart-tier--bad:before{background:var(--red)}#section-composite .composite-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}#section-composite .composite-header__main{flex:200px;min-width:0}#section-composite .composite-title{color:var(--text-primary);letter-spacing:.04em;text-transform:none;margin-bottom:4px;font-size:12px;font-weight:700;line-height:1.25}#section-composite .composite-range{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:11px;line-height:1.4;display:flex}#section-composite .composite-range__label{font-weight:500}#section-composite .composite-range__meta{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}#section-composite .composite-tiers{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}#section-composite .composite-caption{margin-top:0;margin-bottom:var(--space-2)}#composite-content{gap:var(--space-1);flex-direction:column;display:flex}.legend-swatch--band{background:var(--green-dim);border:1px solid var(--green-border);border-radius:2px;width:16px;height:8px}.legend-swatch--goal{border-top:1px dashed #ffffff52;align-self:center;width:16px;height:0}.legend-swatch--alert{background:var(--red);border:1px solid #e85d5d73;border-radius:50%;width:7px;height:7px}.filter-input:focus{outline:none}.filter-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.filter-input::placeholder{color:var(--text-placeholder);opacity:1}.filter-hints{color:var(--text-muted);margin-top:var(--space-1);margin-bottom:var(--space-2);min-height:1rem;font-size:11px;line-height:1.45;font-family:var(--font-mono)}.case-chart-legend{margin:0 0 var(--space-2);padding:var(--space-1) 0 0;max-height:72px;font-family:var(--font-mono);flex-wrap:wrap;gap:4px 6px;display:flex;overflow-y:auto}.case-legend-chip{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:var(--transition);border-radius:4px;align-items:center;gap:6px;padding:3px 8px 3px 7px;font-size:9px;font-weight:600;display:inline-flex}.case-legend-chip:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-hover)}.case-legend-chip.is-selected{color:var(--text-primary);border-color:var(--accent);background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-border)}.case-legend-chip.is-selected .case-legend-swatch{box-shadow:0 0 0 2px var(--accent-border)}.case-legend-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chart-wrap.ewma-horizontal{height:auto;min-height:340px;padding-bottom:var(--space-3);overflow:visible}table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th{z-index:2;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);background:var(--surface-solid);box-shadow:0 1px 0 var(--border);font-size:11px;font-weight:700;position:sticky;top:0}th:hover{color:var(--text-secondary)}th.sorted{color:var(--accent)}th .sort-arrow{opacity:.9;margin-left:3px;font-size:8px;transition:opacity .15s}th:hover .sort-arrow{opacity:.85}th.sorted .sort-arrow{opacity:1;color:var(--accent)}tbody tr.run-row{cursor:pointer;transition:background-color .12s}tbody tr.run-row.run-row--zebra td{background:color-mix(in srgb, var(--surface-raised) 4%, var(--surface))}tbody tr.run-row:hover td,tbody tr.run-row.run-row--hover td{background:color-mix(in srgb, var(--accent) 10%, var(--surface-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.interactive-row{cursor:pointer;transition:background-color .15s,border-color .15s}li.interactive-row:hover,li.interactive-row:focus-within,div.interactive-row:hover,div.interactive-row:focus-within{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-hover))}.row-quick-actions{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.interactive-row:hover .row-quick-actions,.interactive-row:focus-within .row-quick-actions,tbody tr.run-row:hover .row-quick-actions,tbody tr.run-row:focus-within .row-quick-actions,tbody tr.run-row.run-row--expanded .row-quick-actions{opacity:1;pointer-events:auto}.row-quick-actions--compact{gap:3px}.row-quick-action{appearance:none;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:24px;transition:var(--transition);padding:5px 7px;font-size:9px;font-weight:700;line-height:1}.row-quick-action:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--accent-dim)}.row-quick-action:focus-visible{outline:2px solid var(--ring-focus);outline-offset:1px}.row-quick-actions__flash{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-action{appearance:none;border:1px solid var(--accent-border);background:var(--surface-raised);color:var(--text-primary);font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:28px;transition:var(--transition);justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.panel-action--compact{min-height:24px;padding:5px 8px;font-size:9px}.panel-action--ghost{border-color:var(--border);color:var(--text-secondary);background:0 0}.panel-action:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--text-primary)}.panel-action--ghost:hover{border-color:var(--border-hover);background:var(--surface-hover)}.panel-action:focus-visible{outline:2px solid var(--ring-focus);outline-offset:1px}.panel-action__flash{letter-spacing:normal;text-transform:none;color:var(--text-muted);font-size:10px;font-weight:500}tbody tr.run-row.run-row--focused td{background:var(--surface-hover)}tbody tr.run-row.run-row--alert td{background:color-mix(in srgb, var(--status-fail) 12%, var(--surface))}tbody tr.run-row.run-row--alert.run-row--zebra td{background:color-mix(in srgb, var(--status-fail) 15%, var(--surface))}tbody tr.run-row.run-row--alert-warn td{background:color-mix(in srgb, var(--status-warn) 12%, var(--surface))}tbody tr.run-row.run-row--alert-warn.run-row--zebra td{background:color-mix(in srgb, var(--status-warn) 15%, var(--surface))}tbody tr.run-row.run-row--alert:hover td,tbody tr.run-row.run-row--alert-warn:hover td{background:color-mix(in srgb, var(--accent) 12%, var(--surface-hover))}.runs-table .runs-ts-cell{align-items:center;gap:6px;display:flex}tr.expanded-row{box-shadow:none}tr.expanded-row td{border-top:none;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;padding:0}.run-detail-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;margin:2px 10px 10px;padding:10px 12px}.expanded-content{flex-direction:column;gap:6px;max-width:100%;display:flex}.run-detail{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 12px;padding-bottom:6px;font-size:11px;line-height:1.35;display:grid}.run-detail-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-size:9px;font-weight:700}.run-detail-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:11px;font-weight:500}.alert-preview{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding-bottom:6px;font-size:11px;line-height:1.35;display:flex}.alert-preview-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-size:9px;font-weight:700}.alert-preview-item{min-width:0;color:var(--text-secondary);align-items:baseline;gap:6px;display:flex}.alert-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:11px;overflow:hidden}td.data-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1.35}.score-pill{min-width:2.75em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;box-shadow:none;letter-spacing:-.01em;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.score-pill.pill-good{color:var(--cream);border-color:var(--border);background:0 0}.score-pill.pill-warn{color:var(--text-secondary);border-color:var(--border);background:0 0}.score-pill.pill-bad{color:var(--status-fail);border-color:color-mix(in srgb, var(--status-fail) 32%, transparent);background:var(--status-fail-dim)}.status-text{letter-spacing:.02em;font-size:11px;font-weight:600}.status-text.healthy{color:var(--green)}.status-text.alert{color:var(--red)}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);color:var(--text-secondary);font-size:10px;font-family:var(--font-mono);margin-top:0;padding:10px 12px;display:flex}.pagination{align-items:center;gap:6px;display:flex}.page-btn{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;min-height:24px;transition:var(--transition);border-radius:6px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:600}.page-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-hover)}.page-btn:disabled{opacity:1;color:var(--text-muted);border-color:var(--border);background:var(--bg-elevated);cursor:not-allowed}#section-failures .failure-heatmap-legend{margin-bottom:var(--space-2)}.failure-heatmap-legend{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-2);color:var(--text-muted);letter-spacing:.03em;flex-wrap:wrap;font-size:10px;display:flex}.failure-heatmap-legend-label{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.failure-heatmap-scale{align-items:center;gap:6px;display:flex}.failure-heatmap-scale-bar{border:1px solid var(--border);background:linear-gradient(90deg, var(--red-surface) 0%, color-mix(in srgb, var(--red) 38%, transparent) 58%, color-mix(in srgb, var(--accent) 72%, transparent) 100%);border-radius:999px;width:88px;height:6px;display:block}.failure-heatmap-scale-end{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.failure-heatmap-scale-end--low{color:var(--text-secondary)}.failure-heatmap-scale-end--high{color:var(--accent);letter-spacing:.08em;font-weight:700}.failure-heatmap-legend-note{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.failure-heatmap-legend-swatch{border:1px solid #0000;border-radius:3px;width:10px;height:10px;display:inline-block}.failure-heatmap-legend-swatch--existing{background:var(--red-border);border-color:var(--red-border)}.failure-heatmap-legend-swatch--new{background:#14b8a659;border-color:#14b8a673}.failure-heatmap{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-items:stretch;gap:8px;display:grid}.failure-heatmap.is-empty{min-height:120px}.failure-heatmap:has(.chart-empty:only-child){min-height:120px}.failure-heatmap .chart-empty{min-height:120px;padding:var(--space-3) var(--space-2);pointer-events:none;grid-column:1/-1;position:static;inset:auto}.failure-heatmap .failure-heatmap-empty{background:var(--bg);border:1px dashed var(--border);gap:var(--space-1);border-radius:12px}.failure-heatmap-empty-icon{width:32px;height:32px;color:var(--green);background:var(--green-dim);border:1px solid #22c55e40;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.heat-cell{border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;word-break:break-word;appearance:none;transition:var(--transition);border-radius:12px;flex-direction:column;justify-content:space-between;gap:4px;padding:10px 12px;font-family:inherit;font-size:11px;line-height:1.35;display:flex}.heat-cell:hover{border-color:var(--border-hover);background:var(--surface-hover)}.heat-cell:focus{outline:none}.heat-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent-border)}.heat-cell.is-selected{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.heat-cell-filter{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);margin-top:2px;font-size:9px;font-weight:600;line-height:1.3;display:block}.heat-cell.is-selected:hover{border-color:var(--accent-border)}.heat-cell-pattern,.heat-cell>span:first-child{color:var(--text-primary);font-weight:500}.heat-cell.is-new .heat-cell-count{color:var(--accent)}.heat-cell-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:auto;padding-top:2px;font-size:18px;font-weight:700;line-height:1;display:block}.status-tag{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;flex-shrink:0;align-self:flex-start;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.status-tag--new{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.status-tag--warning{color:var(--status-warn);background:var(--status-warn-dim);border-color:color-mix(in srgb, var(--status-warn) 35%, transparent)}.status-tag--critical{color:var(--status-fail);background:var(--red-surface);border-color:var(--red-border)}.status-tag--info{color:var(--text-muted);background:color-mix(in srgb, var(--border) 40%, transparent);border-color:var(--border)}.heat-cell-new{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:4px;align-self:flex-start;padding:2px 5px;font-size:8px;font-weight:700;display:inline-block}.case-link{color:var(--text-primary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.case-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.modal-overlay{z-index:200;padding:var(--space-3);opacity:0;overscroll-behavior:contain;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;inset:0}.modal-overlay.open{opacity:1;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(8px);cursor:default;background:#0009;border:none;margin:0;padding:0;position:absolute;inset:0}.modal{z-index:1;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;max-width:720px;max-height:85vh;padding:var(--space-3);opacity:0;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s;position:relative;overflow-y:auto;transform:translateY(12px)scale(.98);box-shadow:0 8px 32px #0006}.modal-overlay.open .modal{opacity:1;transform:translateY(0)scale(1)}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-2);top:calc(-1 * var(--space-3));z-index:2;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--surface-solid);border-bottom:1px solid var(--border);display:flex;position:sticky}.modal-header h3{font-family:var(--font-mono);word-break:break-all;color:var(--accent);flex:1;min-width:0;font-size:15px;font-weight:600}.modal-close-label{text-transform:none;letter-spacing:0;width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:var(--surface);border:1px solid var(--border);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.modal-close-label:focus{outline:none}.modal-close-label:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-hover)}.modal-close-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-meta{gap:var(--space-1) var(--space-3);color:var(--text-secondary);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;font-size:12px;display:flex}.modal-meta .data-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:13px;font-weight:600}.mini-chart{height:280px;margin:var(--space-2) 0;padding:var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card)}.mini-chart--inline{margin-top:var(--space-1);border:none;border-top:1px solid var(--border);background:0 0;border-radius:0;height:112px;margin:0;padding:8px 10px}.ewma-table-wrap{margin-top:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-2);max-height:280px;overflow-y:auto}.ewma-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11px}.ewma-table th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--surface);border-bottom:1px solid var(--border);padding:6px 8px;font-size:9px;font-weight:700;position:sticky;top:0}.ewma-table th.ewma-col-trend{width:96px}.ewma-table th.ewma-col-score{text-align:right;width:56px}.ewma-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:5px 8px}.ewma-table tr:last-child td{border-bottom:none}.ewma-table tr:hover td{background:#ffffff08}.ewma-table .ewma-case-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:24px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;display:inline-flex;overflow:hidden}.ewma-table .ewma-case-link:hover{color:var(--accent)}.ewma-table .ewma-col-score{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.modal-section-title{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-top:var(--space-3);margin-bottom:var(--space-1);font-size:10px;font-weight:700}.modal .case-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border);font-size:13px;display:flex}.modal .case-item:last-child{border-bottom:none}.modal .case-item .data-cell{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.modal .failure-list li{padding:var(--space-1) 0}.modal .empty-state{padding:var(--space-2) 0}.commit-diff-modal{display:none}.commit-diff-modal.open{opacity:1;display:flex}.commit-diff-content{max-width:760px}.commit-diff-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.commit-diff-header h3{font-family:var(--font-mono);word-break:break-all;color:var(--accent);flex:1;min-width:0;font-size:15px;font-weight:600}.commit-diff-summary{gap:var(--space-1) var(--space-3);color:var(--text-secondary);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;font-size:12px;display:flex}.commit-diff-summary .data-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:13px;font-weight:600}.commit-diff-summary .delta-up{color:var(--green)}.commit-diff-summary .delta-down{color:var(--red)}.commit-diff-cases{max-height:45vh;padding-right:var(--space-1);overflow-y:auto}.commit-diff-case{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);background:0 0;font-size:13px;display:flex}.commit-diff-case:last-child{border-bottom:none}.commit-diff-case .case-id{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.commit-diff-case .case-scores{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0;font-size:12px;display:flex}.commit-diff-case.status-improved .case-diff{color:var(--green);font-weight:600}.commit-diff-case.status-regressed .case-diff{color:var(--red);font-weight:600}.commit-diff-case.status-stable .case-diff,.commit-diff-case.status-new .case-diff{color:var(--text-muted);font-weight:500}.commit-diff-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px;font-weight:600}.commit-diff-delta.delta-up{color:var(--green)}.commit-diff-delta.delta-down{color:var(--red)}.commit-diff-vs{color:var(--text-muted);font-weight:400}.commit-diff-close{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);margin-left:var(--space-2);transition:var(--transition);box-shadow:none;background:0 0;padding:4px 12px;font-size:11px;font-weight:600}.commit-diff-close:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-hover)}.case-breakdown{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.case-breakdown .case-item{justify-content:space-between;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border);padding:4px 0;display:flex}.case-breakdown .case-item:last-child{border-bottom:none}.coverage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0000001a,0 4px 12px -2px #00000024}.coverage-toolbar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:9px;font-weight:700}.coverage-legend{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 90%, transparent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;padding:6px 10px;display:flex}.coverage-legend-item{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--text-primary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.coverage-legend-swatch{border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb, var(--text-secondary) 52%, transparent);width:16px;height:9px;box-shadow:none}.coverage-legend-swatch--good{background:color-mix(in srgb, var(--text-muted) 62%, transparent)}.coverage-legend-swatch--warn{background:color-mix(in srgb, var(--text-secondary) 68%, transparent)}.coverage-legend-swatch--bad{background:color-mix(in srgb, var(--text-primary) 42%, transparent)}.coverage-legend-swatch--critical,.coverage-legend-swatch.is-critical,.coverage-legend-item.is-critical .coverage-legend-swatch{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}#section-coverage .coverage-chart-scroll{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);padding:var(--space-2);box-shadow:0 1px 2px #0000001f,0 4px 14px -2px #00000029}.coverage-bar-row{grid-template-columns:minmax(108px,148px) 1fr 40px 40px 32px;align-items:center;gap:8px;margin-bottom:6px;padding:3px 0;font-size:12px;transition:transform .12s;display:grid}.coverage-bar-row:hover .coverage-fill{filter:brightness(1.12);transition:filter .12s}.coverage-bar-row--sparse{opacity:.72}.coverage-label{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;min-height:24px;color:var(--text-muted);cursor:pointer;transition:var(--transition);font-size:9px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;text-transform:lowercase;border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex;overflow:hidden}.coverage-label:hover{color:var(--text-primary);border-color:var(--border-hover)}.coverage-track{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);flex:1;height:5px;overflow:hidden}.coverage-fill{border-radius:var(--radius-pill);min-width:2px;height:100%;box-shadow:none;filter:none;transition:width var(--chart-transition)}.coverage-ewma{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:11px;font-weight:600}.coverage-vs{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.coverage-vs.is-up{color:color-mix(in srgb, var(--accent) 50%, var(--text-secondary))}.coverage-vs.is-down{color:var(--accent)}.coverage-vs-glyph{font-size:8px;font-weight:800;line-height:1}.coverage-count{text-align:right;width:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:10px;font-weight:600}.shortcuts-overlay{z-index:300;padding:var(--space-3);opacity:0;overscroll-behavior:contain;justify-content:center;align-items:center;transition:opacity .2s;display:none;position:fixed;inset:0}.shortcuts-overlay.open{opacity:1;display:flex}.shortcuts-panel{z-index:1;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3);opacity:0;width:100%;max-width:380px;max-height:85vh;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .2s;position:relative;overflow-y:auto;transform:translateY(12px)scale(.98);box-shadow:0 8px 32px #0006}.shortcuts-overlay.open .shortcuts-panel{opacity:1;transform:translateY(0)scale(1)}.shortcuts-panel h3{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:10px;font-weight:700}.shortcuts-intro{color:var(--text-muted);margin:0 0 var(--space-2);font-size:12px;line-height:1.6}.shortcuts-intro kbd,.shortcuts-panel kbd{min-width:1.5em;font-family:var(--font-mono);color:var(--text-primary);background:linear-gradient(180deg, var(--surface-hover) 0%, var(--surface) 100%);border:1px solid var(--border);border-bottom:2px solid var(--border-hover);white-space:nowrap;vertical-align:baseline;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:0 1px #0000001f}.shortcuts-panel dl{gap:var(--space-1);color:var(--text-secondary);flex-direction:column;margin:0;line-height:1.5;display:flex}.shortcuts-panel dt{font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;box-shadow:none;white-space:normal;vertical-align:baseline;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;line-height:1.5;display:inline-flex}.shortcuts-panel dt:after{content:"→";color:var(--text-muted);background:0 0;border:none;margin:0 .35em;padding:0;font-family:inherit;font-size:12px;font-weight:400}.shortcuts-panel dd{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5;display:inline}.shortcuts-panel dl>div{margin-bottom:8px}@media (width>=520px){.shortcuts-panel{max-width:560px}.shortcuts-panel dl{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shortcuts-panel dl>div{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:0;display:flex}.shortcuts-panel dt:after{content:none}.shortcuts-panel dd{padding-left:2px;display:block}}.failure-list{list-style:none}.failure-list li{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:10px 0;font-size:13px}.failure-list li:last-child{border-bottom:none}.empty-state{color:var(--text-muted);text-align:center;font-size:13px;font-family:var(--font-mono);padding:24px 0}@media (width<=1023px){main.dashboard-grid{padding:var(--space-2) var(--space-2) var(--space-3);gap:var(--space-3);grid-template-columns:1fr}.col-charts,.col-sidebar{gap:var(--space-3)}.dashboard-block{gap:var(--space-2);padding:16px}.card{padding:var(--space-2)}.coverage-label{width:120px}header{gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap}.summary-bar{gap:var(--space-2);padding:var(--space-2)}.metric-chip{min-width:0}.last-updated{display:none}.deep-dive-grid{grid-template-columns:1fr}:root{--sidebar-width:140px}.section-nav{top:var(--shell-sticky-top,84px);padding:var(--space-1) 0 var(--space-2)}.section-nav-inner{padding:0 var(--space-1)}.block-description{max-width:none}.backfill-bar{gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap}.backfill-label{flex:0 auto;min-width:0}.backfill-track{flex:140px;min-width:0}.live-status-bar{gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap}}.live-status-bar{align-items:center;gap:var(--space-2);padding:6px var(--space-3);background:var(--surface);-webkit-backdrop-filter:none;border-bottom:1px solid var(--border);font-family:var(--font-sans);color:var(--text-secondary);min-height:32px;font-size:12px;line-height:1.35;display:flex;box-shadow:inset 0 1px 2px #0000002e}.live-status-left{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.evaluating-label-slot{align-items:center;min-width:7.5rem;min-height:1.35em;display:inline-flex}.evaluating-label-slot--hidden{visibility:hidden}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:none;transform-origin:50%;border-radius:50%;flex-shrink:0;transition:background-color .3s,opacity .3s,transform .3s}.status-dot.overdue{background:var(--accent)}.status-dot.pulsing{background:var(--accent);box-shadow:none;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.82)}}.evaluating-label{color:var(--accent);font-weight:600;font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;display:inline-flex}.evaluating-label.overdue{color:var(--accent)}.live-status-center{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.status-metric{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.status-sep{background:var(--border);opacity:.9;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1px;height:10px}.live-status-right{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.commit-status{align-items:center;gap:8px;min-width:0;max-width:min(360px,42vw);padding:2px 4px 2px 0;display:inline-flex}.commit-status-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex:none;font-size:9px;font-weight:700}.commit-status-empty{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 85%, transparent);padding:2px 8px;font-size:11px;font-weight:600}.commit-pill{border:1px solid var(--border);border-radius:var(--radius-pill);min-width:0;max-width:320px;min-height:24px;font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-muted);box-shadow:none;transition:var(--transition);white-space:nowrap;background:0 0;flex:auto;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex;overflow:hidden}.commit-pill-sha{min-height:24px;font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.commit-pill-link{text-decoration:none}.commit-pill-link:hover,.commit-pill-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.commit-github-link{color:var(--accent);text-decoration:none}.commit-github-link:hover,.commit-github-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.commit-diff-heading{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.commit-diff-heading h3{margin:0}.commit-github-btn{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-hover);flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600;text-decoration:none}.commit-github-btn:hover,.commit-github-btn:focus-visible{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.commit-pill-score{font-variant-numeric:tabular-nums;flex-shrink:0}.commit-pill-sep{opacity:.55;-webkit-user-select:none;user-select:none;flex-shrink:0}.commit-pill-msg{text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:1;font-weight:500;overflow:hidden}.commit-pill-suffix,.commit-pill-fallback{flex-shrink:0}.commit-pill.evaluated{border-color:var(--border);color:var(--text-secondary);box-shadow:none;background:0 0}.commit-pill.evaluated .commit-pill-msg{color:var(--text-muted);opacity:1}.commit-pill.pending{border-color:var(--border);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);box-shadow:none}.commit-pill.evaluating{border-color:var(--border);color:var(--text-secondary);box-shadow:none;background:0 0}.commit-pill.evaluating .commit-pill-msg{color:var(--text-muted);opacity:1}@keyframes live-run-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.live-run-panel-slot,.backfill-bar-slot{grid-template-rows:0fr;transition:none;display:grid}.live-run-panel-slot--open,.backfill-bar-slot--open{grid-template-rows:1fr}.live-run-panel-slot__inner,.backfill-bar-slot__inner{min-height:0;overflow:hidden}.live-run-panel-slot--open .live-run-panel-slot__inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(42vh,400px);overflow:hidden auto}.live-run-panel{padding:var(--space-3) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border)}.live-run-panel:not([hidden]){display:block}.live-run-summary{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:column;display:flex}.live-run-summary__main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.live-run-summary__meta{min-width:0;font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:160px;font-size:10px;overflow:hidden}.live-run-summary__sep{color:var(--text-muted);margin:0 4px}.live-run-summary__progress{align-items:center;gap:var(--space-2);min-width:0;display:flex}.live-run-summary__secondary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.live-run-ops{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.live-run-queue-status{border-radius:var(--radius-inner);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);max-width:100%;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.live-run-queue-status__counts{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.live-run-queue-status__sep{color:var(--text-muted);opacity:.55;-webkit-user-select:none;user-select:none}.live-run-queue-status--alert .live-run-count-chip--error{color:var(--status-fail);font-weight:700}.live-run-count-chip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);color:var(--text-secondary);white-space:nowrap;padding:6px 10px;font-size:10px;font-weight:600}.live-run-count-chip--inline{background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:700}.live-run-count-chip--pending{color:var(--text-muted)}.live-run-count-chip--running{color:var(--accent)}.live-run-count-chip--done{color:var(--green)}.live-run-count-chip--error{color:var(--tier-bad,#c45c5c)}.live-run-count-chip--muted{color:var(--text-muted);font-weight:500}.live-run-count-chip--warn{color:var(--status-warn)}.live-run-avg,.live-run-stat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-hover);padding:2px 8px;font-size:10px}.live-run-avg.is-good{color:var(--green);border-color:var(--green-border);background:var(--green-dim)}.live-run-avg.is-warn{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.live-run-avg.is-bad{color:var(--tier-bad,#c45c5c);border-color:var(--red-border);background:var(--red-surface)}.live-run-stat{color:var(--text-secondary);border-color:var(--border);background:var(--surface-hover)}.live-run-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:9px;font-weight:700}.live-run-poll-age{color:var(--status-healthy);flex-shrink:0;font-size:10px;font-weight:600}.live-run-poll-age--stale{color:var(--status-warn)}.live-run-failures{flex-direction:column;gap:6px;display:flex}.live-run-failures-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.live-run-failures-btn{border:1px solid color-mix(in srgb, var(--status-fail) 25%, var(--border));border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--status-fail-dim) 35%, var(--surface));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1.2fr) auto minmax(0,2fr);align-items:baseline;gap:8px;padding:6px 8px;display:grid}.live-run-failures-id{font-family:var(--font-mono);font-size:10px;font-weight:600}.live-run-failures-score{font-size:10px;font-weight:700}.live-run-failures-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.live-run-trend{flex-shrink:0;align-items:center;display:flex}.live-run-queue{align-items:center;gap:10px;min-width:0;display:flex}.live-run-queue-track{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.live-run-queue-chip{appearance:none;border-radius:var(--radius-pill);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-hover);cursor:pointer;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.live-run-queue-chip:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-raised)}.live-run-recent-btn{font:inherit;color:inherit;cursor:pointer;display:contents}.live-run-case-link{appearance:none;font:inherit;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.live-run-case-link:hover{text-decoration:underline}.live-run-table-wrap--tall,.live-run-cases--tall{max-height:360px}.live-run-case-failure{color:var(--status-fail);margin:0;font-size:9px;line-height:1.35}.live-run-case-checks{color:var(--text-muted);font-size:9px}.live-run-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex-wrap:wrap;display:flex}.live-run-toolbar__controls,.live-run-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.live-run-hint{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.live-run-hint--muted{color:var(--text-muted)}.live-run-waiting{font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:11px}.live-run-type{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);letter-spacing:.02em;flex-shrink:0;font-weight:700;line-height:1.2}.live-run-meta-row,.live-run-meta{display:none}.live-run-progress{display:contents}.live-run-commit-link,.live-run-commit-code{min-height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);flex-shrink:0;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.live-run-commit-link{text-decoration:none}.live-run-commit-link:hover,.live-run-commit-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.live-run-commit-code{background:0 0;border:none;padding:0}.live-run-progress-track{flex:1;min-width:80px}.live-run-progress-fill{box-shadow:none}.live-run-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;align-items:baseline;gap:6px;display:inline-flex}.live-run-count__kpi{font-size:var(--text-kpi-hero);color:var(--text-kpi);letter-spacing:-.03em;font-weight:800;line-height:1}.live-run-count__pct{font-size:var(--text-kpi-md);color:var(--accent);font-weight:700;line-height:1}.live-run-recent{margin-bottom:var(--space-2)}.live-run-recent-label{font-family:var(--font-mono);color:var(--text-label);letter-spacing:.04em;cursor:pointer;font-size:10px;font-weight:600;list-style:none;display:list-item}.live-run-recent-label::-webkit-details-marker{display:none}.live-run-recent-label:before{content:"▸ ";color:var(--text-muted)}.live-run-recent[open] .live-run-recent-label:before{content:"▾ "}.live-run-recent-list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:160px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.live-run-recent-item{font-family:var(--font-mono);border-radius:var(--radius-sm,4px);grid-template-columns:4.5em minmax(80px,1fr) auto 3.5em;align-items:center;gap:8px;padding:2px 6px;font-size:10px;display:grid}.live-run-recent-item--done{background:var(--green-surface)}.live-run-recent-item--error{background:var(--red-surface)}.live-run-recent-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.live-run-recent-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.live-run-recent-detail.is-good{color:var(--green)}.live-run-recent-detail.is-warn{color:var(--accent)}.live-run-recent-detail.is-bad{color:var(--tier-bad,#c45c5c)}.live-run-recent-elapsed{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.live-run-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--surface);scrollbar-width:thin;max-height:220px;overflow:auto}.live-run-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:10px}.live-run-table th{z-index:1;text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--surface-hover));border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:600;position:sticky;top:0}.live-run-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);vertical-align:middle;min-height:48px;color:var(--text-primary);padding:14px 16px;line-height:1.45}.live-run-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-raised) 4%, var(--surface))}.live-run-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 8%, var(--surface-hover))}.live-run-row--running,.live-run-row--focus{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.live-run-row--running td,.live-run-row--focus td{background:color-mix(in srgb, var(--accent) 18%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.live-run-row--focus .live-run-cell-id{font-weight:600}.live-run-row--done{background:var(--green-surface)}.live-run-row--error{background:var(--red-surface)}.live-run-cell-id{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--text-primary);overflow:hidden}.live-run-cell-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.live-run-cell-num.is-good{color:var(--green)}.live-run-cell-num.is-warn{color:var(--accent)}.live-run-cell-num.is-bad{color:var(--tier-bad,#c45c5c)}.live-run-cell-failure{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--tier-bad,#c45c5c);overflow:hidden}.live-run-status-pill{border-radius:var(--radius-pill);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.live-run-status-pill--running{color:var(--accent);border-color:var(--accent-border)}.live-run-status-pill--done{color:var(--green);border-color:var(--green-border)}.live-run-status-pill--error{color:var(--tier-bad,#c45c5c);border-color:var(--red-border)}.live-run-status-pill--pending{color:var(--text-muted)}.live-run-cases{padding:var(--space-2);scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--surface);flex-direction:column;gap:6px;max-height:280px;margin:0;list-style:none;display:flex;overflow:hidden auto}.live-run-case{border:1px solid var(--border);border-radius:var(--radius-sm,6px);font-family:var(--font-mono);background:var(--bg-elevated);flex-direction:column;gap:6px;padding:8px 10px;font-size:10px;transition:background-color .15s,border-color .15s;display:flex}.live-run-case-head{align-items:center;gap:8px;min-width:0;display:flex}.live-run-case-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:auto;font-weight:500;overflow:hidden}.live-run-case-model{border-radius:var(--radius-pill);color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);white-space:nowrap;flex-shrink:0;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.live-run-case-meta{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.live-run-case-track{width:100%}.live-run-case-fill{width:var(--progress,0%);background:var(--accent)}.live-run-case-fill.is-indeterminate{background:linear-gradient(90deg, transparent 0%, var(--accent) 45%, transparent 90%);background-size:200% 100%;width:38%;animation:1.6s ease-in-out infinite live-run-case-shimmer}@keyframes live-run-case-shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}.live-run-case-elapsed{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:2em;font-size:9px}.live-run-status-pill.is-good{color:var(--green);border-color:var(--green-border)}.live-run-status-pill.is-warn{color:var(--text-secondary)}.live-run-status-pill.is-bad{color:var(--red);border-color:var(--red-border)}.live-run-case--pending{opacity:.72}.live-run-case--pending .live-run-case-fill{background:var(--text-muted);width:0!important}.live-run-case--running{border-color:var(--accent-border);background:var(--accent-surface)}.live-run-case--running .live-run-case-fill:not(.is-indeterminate){background:var(--accent)}.live-run-case--done{border-color:var(--green-border);background:var(--green-surface)}.live-run-case--done .live-run-case-fill{background:var(--green);width:100%}.live-run-case--error{border-color:var(--red-border);background:var(--red-surface)}.live-run-case--error .live-run-case-fill{background:var(--red);width:100%}.theme-icon-btn{width:24px;height:24px;color:var(--text-secondary);box-shadow:none;cursor:pointer;opacity:.92;transition:var(--transition), opacity .15s ease;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-icon-btn:hover{opacity:1;color:var(--text-secondary);background:var(--surface-hover);border-color:var(--border)}.theme-icon-btn:active{background:var(--surface-hover)}.theme-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-icon-btn-glyph{font-size:13px;line-height:1}.sparkline-wrap{vertical-align:middle;background:color-mix(in srgb, var(--surface-raised) 70%, transparent);width:80px;min-width:80px;max-width:80px;height:24px;box-shadow:none;opacity:.9;transition:var(--transition), opacity .15s ease;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex;overflow:hidden}.sparkline-wrap canvas{display:block;width:100%!important;height:100%!important}.sparkline-wrap--empty{opacity:.62}.sparkline-wrap:hover{opacity:1;background:var(--surface-hover)}body.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f5;--bg-elevated:#fff;--surface:#fff;--surface-solid:#fff;--surface-raised:#fff;--surface-panel:#f4f4f6;--surface-inset:var(--surface-hover);--surface-hover:#f4f4f5;--border:#0f172a33;--border-hover:#0f172a4d;--text-primary:#18181b;--text-kpi:#09090b;--text-secondary:#3f3f46;--text-muted:#52525b;--text-label:#52525b;--text-placeholder:#71717a;--progress-track-bg:#0f172a14;--cream:#5c5650;--cream-dim:#0f172a0f;--accent:#0d9488;--accent-dim:#0d94881a;--accent-glow:#0d948824;--status-healthy:#3d6b48;--status-warn:#7a5a12;--status-fail:#8a4040;--status-healthy-dim:#4a6b541a;--status-warn-dim:#85661a1a;--status-fail-dim:#8a4f4f1a;--red:#8a4040;--red-dim:#8a40401f;--green:#3d6b48;--green-dim:#4a6b541a;--accent-border:color-mix(in srgb, var(--accent) 28%, transparent);--accent-surface:color-mix(in srgb, var(--accent) 6%, transparent);--green-border:color-mix(in srgb, var(--green) 24%, transparent);--green-surface:color-mix(in srgb, var(--green) 5%, transparent);--red-border:color-mix(in srgb, var(--red) 26%, transparent);--red-surface:color-mix(in srgb, var(--red) 6%, transparent);--alert-banner-bg:#fdf4f2;--alert-banner-border:#c26c4e59;--shadow:none;--separator:#0f172a0f;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 2px 8px #0f172a14;--shadow-elevated:0 1px 0 #0f172a0f;--shadow-glow:none;--shadow-neu-highlight:#ffffffeb;--shadow-neu-depth:#0f172a1a;--shadow-neu-raised:2px 2px 5px var(--shadow-neu-depth), -1px -1px 3px var(--shadow-neu-highlight), inset 0 1px 0 #ffffffd9;--shadow-neu-inset:inset 2px 2px 4px var(--shadow-neu-depth), inset -1px -1px 2px var(--shadow-neu-highlight);--shadow-neu-card:3px 3px 8px var(--shadow-neu-depth), -2px -2px 5px var(--shadow-neu-highlight), inset 0 1px 0 #ffffffe6;background-color:var(--bg);background-image:none}body.theme-light .range-btn.active{background:var(--surface-solid);color:var(--text-primary);box-shadow:0 1px 3px #0f172a14, inset 0 0 0 1px var(--border)}body.theme-light header.dashboard-header .segmented-control .range-btn.active{box-shadow:none;background:0 0}body.theme-light header.dashboard-header .segmented-control .range-indicator{background:var(--surface-solid);box-shadow:0 1px 3px #0f172a1a,inset 0 0 0 1px #0f172a14}body.theme-light header.dashboard-header .action-btn:hover{background:var(--surface-solid);box-shadow:0 1px 3px color-mix(in srgb, var(--text-primary) 10%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 8%, transparent)}body.theme-light .filter-input{background:#f4f4f5}body.theme-light tr.expanded-row td{border-top-color:var(--border);border-bottom-color:var(--border);background:#f4f4f5}body.theme-light .skeleton{background:linear-gradient(90deg,#0f172a08 25%,#0f172a14 50%,#0f172a08 75%) 0 0/200% 100%}body.theme-light .metric-chip{background:var(--surface);box-shadow:none}body.theme-light .metric-chip--alert .metric-value{color:var(--red)}body.theme-light .metric-goal-progress{background:#0f172a0f}body.theme-light .card{background:var(--surface);box-shadow:var(--shadow-sm);border:none}body.theme-light .fixtures-panel-card.card,body.theme-light #section-failure-modes.card,body.theme-light .triage-priority-card.card{box-shadow:var(--shadow-neu-card)}body.theme-light .card--primary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:var(--shadow-sm)}body.theme-light .theme-icon-btn:hover{background:var(--surface-hover);border-color:var(--border)}body.theme-light tbody tr.run-row.run-row--zebra td{background:#0f172a06}body.theme-light .table-scroll{background:var(--surface-solid);box-shadow:var(--shadow-sm);border:none}body.theme-light .live-status-bar{color:var(--text-secondary);background:#ececee;box-shadow:inset 0 1px 2px #0f172a0f}body.theme-light .heat-cell>span:first-child{color:var(--text-primary)}body.theme-light .heat-cell-new{background:var(--accent-dim);border-color:var(--accent-border)}body.theme-light .trend-arrow{background:#f4f4f5}body.theme-light header{background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:none}body.theme-light .section-nav{background:0 0}body.theme-light .header-score-delta.on-target{color:var(--text-muted)}body.theme-light .runs-table tbody tr.run-row{background:var(--surface-solid)}body.theme-light .runs-table th:first-child,body.theme-light .runs-table td:first-child{border-right:1px solid var(--border);box-shadow:none}body.theme-light .runs-chip--rate,body.theme-light .runs-filter-search-input{background:#f4f4f5}body.theme-light .runs-filter-switch-track{background:#e4e4e7}body.theme-light .chart-wrap{background:#f4f4f5cc}body.theme-light .chart-legend{color:var(--text-secondary)}body.theme-light .chart-legend-pill{border-color:var(--border);color:var(--text-secondary);background:#f4f4f5}body.theme-light .chart-tier--warn{color:#92680f;background:#ca8a041a;border-color:#ca8a0438}body.theme-light .chart-tier--warn:before{background:#ca8a04}body.theme-light .case-legend-chip{border-color:var(--border);color:var(--text-secondary);background:#f4f4f5}body.theme-light .case-legend-chip:hover{border-color:var(--border-hover);color:var(--text-primary);background:#fff}body.theme-light .legend-swatch--band{background:#d8f3e8;border-color:#22966480}body.theme-light .legend-swatch--goal{border-top-color:#0f172a6b}body.theme-light .legend-swatch--alert{border-color:#c832328c}body.theme-light ::-webkit-scrollbar-thumb{background:#0f172a1f}body.theme-light ::-webkit-scrollbar-thumb:hover{background:#0f172a38}.table-scroll{-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--surface-raised) 92%, var(--bg));border:none;border-radius:8px;width:100%;max-width:100%;margin:0;padding:0;overflow-x:auto}#section-runs.runs-section{scroll-margin-top:88px}#section-runs .runs-filter-bar{margin-bottom:8px}.runs-table{font-size:12px}.runs-table th,.runs-table td{vertical-align:middle;min-height:48px;padding:14px 16px;line-height:1.45}.runs-table th{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:color-mix(in srgb, var(--bg-elevated) 90%, var(--surface-raised));cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.runs-table th.sorted{color:var(--accent)}.runs-table th .sort-arrow{opacity:.9;margin-left:4px;font-size:8px}.runs-table th.sorted .sort-arrow{opacity:1;color:var(--accent)}.runs-table .runs-ts-cell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.runs-table .runs-score-value{min-width:3.25em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.runs-table .runs-score-value.pill-good{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent);border:none}.runs-table .runs-score-value.pill-warn{color:var(--status-warn);background:color-mix(in srgb, var(--status-warn) 12%, transparent);border:none}.runs-table .runs-score-value.pill-bad{color:var(--status-fail);border:1px solid color-mix(in srgb, var(--status-fail) 28%, transparent);background:var(--status-fail-dim)}.runs-table .status-badge{min-height:20px;color:var(--text-muted);background:0 0;border:none;gap:5px;padding:3px 10px;font-size:9px}.runs-table .status-badge:before{background:var(--text-muted);opacity:.72}.runs-table .status-badge.healthy{color:var(--text-secondary);background:0 0;border:none}.runs-table .status-badge.healthy:before{background:var(--green);opacity:.85}.runs-table .status-badge.alert{color:var(--status-fail);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;font-weight:700}.runs-table .status-badge.alert:before{background:var(--status-fail);opacity:1;box-shadow:0 0 5px color-mix(in srgb, var(--status-fail) 35%, transparent)}.runs-table .status-badge.warn{color:var(--status-warn);background:0 0;border:none}.runs-table .status-badge.warn:before{background:var(--status-warn);opacity:.85}.runs-table .runs-status-empty{color:var(--text-muted);font-size:11px}.runs-table th:first-child,.runs-table td:first-child{width:20%}.runs-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-bottom:8px;display:flex}.runs-filter-search{flex:200px;min-width:0;max-width:320px;position:relative}.runs-filter-search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.runs-filter-search-input{border:1px solid var(--border);border-radius:var(--radius-pill);width:100%;color:var(--text-primary);transition:var(--transition);background:#0003;padding:8px 12px 8px 34px;font-family:inherit;font-size:12px;line-height:1.2}.runs-filter-search-input::placeholder{color:var(--text-placeholder)}.runs-filter-search-input:focus{outline:none}.runs-filter-search-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.runs-filter-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.runs-filter-switch-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.runs-filter-switch-track{border-radius:var(--radius-pill);border:1px solid var(--border-hover);background:#ffffff1a;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.runs-filter-switch-thumb{background:var(--text-secondary);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.runs-filter-switch-input:checked+.runs-filter-switch-track{background:var(--accent-dim);border-color:var(--accent-border)}.runs-filter-switch-input:checked+.runs-filter-switch-track .runs-filter-switch-thumb{background:var(--accent);transform:translate(16px)}.runs-filter-switch-input:focus-visible+.runs-filter-switch-track{box-shadow:0 0 0 3px var(--accent-dim)}.runs-filter-switch-label{color:var(--text-secondary);font-size:11px;font-weight:600}.runs-filter-switch:hover .runs-filter-switch-label{color:var(--text-primary)}.runs-filter-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 12px;display:inline-flex}.runs-alert-history-link{font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px;font-weight:500;text-decoration:none;transition:color .15s}.runs-alert-history-link:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.runs-alert-history-link:focus{outline:none}.runs-alert-history-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.runs-toolbar{justify-content:flex-start;align-items:center;gap:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;display:flex}.runs-summary-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.runs-chip{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--border);box-shadow:none;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.runs-chip--healthy{color:var(--text-secondary);border-color:var(--border);background:0 0}.runs-chip--alert{color:var(--status-fail);background:var(--status-fail-dim);border-color:color-mix(in srgb, var(--status-fail) 32%, transparent)}.runs-chip--rate{color:var(--text-secondary);border-color:var(--border);background:0 0}button.runs-chip{font:inherit;color:inherit;cursor:pointer;transition:filter .15s,box-shadow .15s}.runs-chip--clickable:hover{filter:brightness(1.08)}.runs-chip--clickable:focus{outline:none}.runs-chip--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.runs-chip--alert.runs-chip--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--status-fail) 45%, transparent)}.runs-score-cell{align-items:center;gap:8px;min-width:0;display:flex}.run-sparkline{opacity:.85;vertical-align:middle;flex-shrink:0}tbody tr.run-row:hover .run-sparkline{opacity:1}.alerts-cell{max-width:0}.alerts-cell-inner{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.alerts-count-badge{border-radius:var(--radius-pill);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--red);background:var(--red-dim);border:1px solid color-mix(in srgb, var(--red) 30%, transparent);flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.alert-link{min-width:24px;min-height:24px;font:inherit;font-family:var(--font-mono);color:var(--accent);cursor:pointer;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;max-width:100%;padding:0 2px;font-size:12px;text-decoration:underline;display:inline-flex;overflow:hidden}.alert-link:hover{color:var(--text-primary)}.alert-sep{color:var(--text-muted);flex-shrink:0}.alert-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-breakdown-grid{flex-direction:column;gap:0;max-width:100%;display:flex}.case-breakdown-grid .case-grid-header,.case-breakdown-grid .case-grid-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 48px 64px;align-items:center;gap:8px;padding:5px 2px;display:grid}.case-breakdown-grid .case-link{text-overflow:ellipsis;white-space:nowrap;appearance:none;width:100%;min-width:0;min-height:24px;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:0 2px;font-size:12px;transition:color .15s,text-decoration-color .15s;display:inline-flex;overflow:hidden}.case-breakdown-grid .case-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.case-breakdown-grid .case-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.case-breakdown-grid .case-grid-header{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-bottom-color:var(--border);padding:2px 2px 4px;font-size:9px;font-weight:700}.case-breakdown-grid .case-grid-row:last-child{border-bottom:none}.case-breakdown-grid .case-grid-row:hover{background:var(--surface-hover);box-shadow:none}body.theme-light .case-breakdown-grid .case-grid-row:hover{background:#0f172a0a}body.theme-light .case-breakdown-grid .case-link{color:var(--text-primary)}.tier-badge{width:24px;height:24px;font-family:var(--font-mono);border:1px solid var(--border-hover);color:var(--text-secondary);background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tier-badge--a{color:var(--green);background:var(--green-dim);border-color:var(--green-border)}.tier-badge--b{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.tier-badge--c{color:var(--red);background:var(--red-dim);border-color:#e85d5d4d}.tier-badge--empty{color:var(--text-secondary);font-weight:500}.runs-table th:nth-child(2),.runs-table td:nth-child(2){width:18%}@media (width<=1100px){header.dashboard-header{gap:16px;padding-left:20px;padding-right:20px}header.dashboard-header .header-end{gap:12px}header.dashboard-header .header-right{gap:8px}header.dashboard-header .last-updated{display:none}}.runs-table th:nth-child(3),.runs-table td:nth-child(3){width:10%}.runs-table th:nth-child(4),.runs-table td:nth-child(4){width:14%}.runs-table th:nth-child(5),.runs-table td.alerts-cell{text-overflow:ellipsis;white-space:nowrap;width:38%;overflow:hidden}@media (width<=768px){main.dashboard-grid{padding:var(--space-1);gap:var(--space-3);grid-template-columns:1fr}.dashboard-block{border-radius:var(--radius-card);padding:16px}.section-error{margin:0 var(--space-1) var(--space-2)}.deep-dive-grid{grid-template-columns:1fr}.card{padding:var(--space-2)}header.dashboard-header .header-toolbar{flex-wrap:wrap;row-gap:8px;overflow-x:visible}header.dashboard-header .header-toolbar-spacer{flex:100%;width:100%;min-width:0;height:0}header.dashboard-header .header-controls{flex:auto;min-width:0;max-width:100%}header.dashboard-header .header-end{flex:none;margin-left:auto}header.dashboard-header .segmented-control{flex:100%;order:10;width:100%;max-width:100%;padding:2px 0;overflow:visible}header.dashboard-header .segmented-control::-webkit-scrollbar{display:none}header.dashboard-header .segmented-control .range-filter{flex-wrap:wrap;justify-content:center;gap:2px;width:100%;min-width:0;display:flex}header.dashboard-header .segmented-control .range-btn{flex-shrink:0;min-width:44px;min-height:44px;padding:10px 12px}header.dashboard-header .filter-select{flex:100%;order:11;min-width:0;max-width:100%}header.dashboard-header .filter-select :global(.filter-select__control){flex:auto;min-width:0;max-width:none}header.dashboard-header .header-end{justify-content:flex-start;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:100%;order:1;width:100%;min-width:0;margin-left:0;display:inline-flex}header.dashboard-header .action-group{flex-wrap:wrap;flex:auto;justify-content:center;min-width:0}header.dashboard-header .header-action-menu{flex-shrink:0}header.dashboard-header .header-fixtures-link,header.dashboard-header .action-btn{min-height:44px;padding:10px 14px}header.dashboard-header .status-cluster{flex:100%;justify-content:center}header.dashboard-header .status-cluster .status-cluster__surface{max-width:100%}header.dashboard-header .status-cluster .action-btn{min-height:44px;padding:10px 14px}.last-updated{display:none}.header-right{gap:var(--space-1);border-left:none;min-height:0;margin-left:auto;padding-left:0}.dashboard-main{padding:var(--space-2) max(var(--space-2), var(--safe-right)) max(var(--space-3), var(--safe-bottom)) max(var(--space-2), var(--safe-left))}.header-score-wrap{flex-direction:row;align-items:baseline;gap:6px}.header-score{font-size:15px}.status-badge{min-height:18px;padding:2px 6px;font-size:8px}.alert-banner--prominent{padding:var(--space-2);margin:0 max(var(--space-2), var(--safe-left)) var(--space-2) max(var(--space-2), var(--safe-right));width:auto;max-width:calc(100% - var(--space-2) * 2);box-sizing:border-box;grid-template-columns:1fr;gap:12px;display:flex}.alert-action{min-height:44px;padding:10px 14px}.dashboard-shell{flex-direction:column;display:flex}.dashboard-main{width:100%}.section-nav{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:0 max(var(--space-2), var(--safe-left)) 0 max(var(--space-2), var(--safe-right));border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-right:none;flex-flow:row;flex:none;align-items:stretch;gap:0;position:static;top:52px;overflow:auto hidden}.section-nav::-webkit-scrollbar{display:none}.section-nav-inner{flex-flow:row;align-items:stretch;gap:0;width:max-content;min-width:100%;padding:0;display:flex}.section-nav-group{flex-flow:row;flex:none;min-width:0;display:flex}.section-nav-group-label,.section-nav-subgroup-label,.section-nav-group-label--toggle{display:none}.section-nav-group--collapsible,.section-nav-group-body,.section-nav-subgroup{display:contents}.section-nav-divider{display:none}.section-nav-list{flex-flow:row;align-items:stretch;gap:0;min-height:32px}.section-nav-link{white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:44px;margin-bottom:-1px;padding:10px 12px;display:inline-flex}.section-nav-link:before{display:none}.section-nav-link.is-active{border-bottom-color:var(--accent);color:var(--accent);background:0 0;font-weight:500}.section-nav-link--workflow.is-attention.is-active{border-bottom-color:var(--status-warn);color:var(--status-warn)}.nav-sigil{display:none}.summary-bar:not(.hero-kpi-row){gap:var(--space-2);padding:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.summary-bar.hero-kpi-row{gap:var(--space-2);padding:var(--space-2);grid-template-columns:1fr}.summary-bar .metric-chip-group{min-width:0;overflow:visible}.metric-chip{min-width:0;min-height:88px;padding:14px 16px;overflow:visible}.metric-value{font-size:20px}.metric-sparkline{flex-shrink:0;width:48px;min-width:48px;max-width:48px;height:20px;overflow:visible}.chart-wrap{height:auto;min-height:220px;margin-top:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-2)}.chart-wrap.tall{height:auto;min-height:280px}.chart-wrap.ewma-horizontal{min-height:300px;padding-bottom:var(--space-2)}.case-chart-legend{max-height:72px;margin-bottom:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap;max-width:100%;overflow:auto hidden}.case-chart-legend::-webkit-scrollbar{display:none}.chart-legend,.composite-legend{margin-top:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:2px;overflow:auto hidden}.chart-legend::-webkit-scrollbar{display:none}.composite-legend::-webkit-scrollbar{display:none}.chart-legend .legend-item,.chart-legend-pill,.case-legend-chip,.composite-legend__item{flex:none}#section-composite .composite-header{flex-direction:column;align-items:stretch}#section-composite .composite-tiers{justify-content:flex-start}.skeleton-chart{height:220px}.skeleton-chart.tall{height:260px}.failure-heatmap,.skeleton-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.heat-cell{min-height:60px;padding:8px 10px}.heat-cell-count{font-size:16px}.table-scroll{border-radius:8px}.table-scroll table{min-width:520px;font-size:11px}.table-scroll th,.table-scroll td{white-space:nowrap;padding:8px 6px}.runs-table th:first-child,.runs-table td:first-child{z-index:2;background:var(--surface-solid);border-right:1px solid var(--border);position:sticky;left:0;box-shadow:1px 0 4px -2px #0000002e}.runs-table th:first-child{z-index:3;background:var(--bg-elevated)}.coverage-bar-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 1fr 40px 32px}.range-btn{padding:3px 8px;font-size:10px}.ops-chrome__context{padding:8px max(var(--space-2), var(--safe-right)) 0 max(var(--space-2), var(--safe-left))}.ops-chrome__extras-summary{padding:6px max(var(--space-2), var(--safe-right)) 6px max(var(--space-2), var(--safe-left))}.live-run-panel{padding:var(--space-2) max(var(--space-2), var(--safe-right)) var(--space-2) max(var(--space-2), var(--safe-left));box-shadow:none;box-sizing:border-box;max-width:100%;overflow-x:hidden}.live-run-meta-row,.live-run-title-row,.live-run-progress{min-width:0;max-width:100%}.live-run-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.workspace-main,.feedback-grid,.ops-grid,.workspace-secondary{min-width:0;max-width:100%}.feedback-card{max-width:100%;overflow:hidden}.live-status-right{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:100%;order:2;justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.live-status-center{order:3;justify-content:center;width:100%}.commit-pill{flex:100%;width:100%;min-width:0;max-width:100%;overflow:hidden}.commit-pill-msg{text-overflow:ellipsis;min-width:0;overflow:hidden}.runs-toolbar{align-items:stretch;gap:var(--space-1);flex-direction:column}.runs-summary-chips{gap:4px}.runs-chip{padding:3px 8px;font-size:9px}.runs-filter-bar{flex-direction:column;align-items:stretch}.runs-filter-search{width:100%;max-width:none}.runs-filter-search input,.runs-filter-bar input[type=search]{width:100%;min-height:44px}.runs-filter-switch{align-self:flex-start;min-height:44px}.page-btn{min-width:44px;min-height:44px;padding:10px 14px}.modal-overlay{padding:max(var(--space-2), var(--safe-top)) max(var(--space-2), var(--safe-right)) max(var(--space-2), var(--safe-bottom)) max(var(--space-2), var(--safe-left));align-items:center}.modal{max-height:min(85dvh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--space-3)));-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-close-label,.commit-diff-close{min-width:44px;min-height:44px;padding:10px 14px}.modal-close-label{width:44px;height:44px}.commit-diff-content{max-height:min(90dvh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--space-2)));-webkit-overflow-scrolling:touch;overflow-y:auto}}@media (width<=480px){.table-scroll{background:0 0;border:none;border-radius:0;overflow-x:hidden}.table-scroll .runs-table{width:100%;min-width:0;max-width:100%;display:block}.runs-table thead{display:none}.runs-table tbody{width:100%;display:block}.runs-table caption.table-caption{margin-bottom:var(--space-1);display:block}.runs-table tbody tr.run-row{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:var(--space-2);border:1px solid var(--border);background:var(--surface);border-radius:12px;display:block;overflow:hidden}.runs-table tbody tr.run-row.run-row--zebra td,.runs-table tbody tr.run-row:hover td,.runs-table tbody tr.run-row.run-row--focused td{background:0 0}.runs-table tbody tr.run-row.run-row--alert td:first-child{box-shadow:none}.runs-table tbody tr.run-row.run-row--focused{box-shadow:inset 0 0 0 1px var(--accent)}.runs-table tbody tr.run-row td{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;border-bottom:1px solid var(--border);white-space:normal;width:100%;max-width:100%;padding:10px 12px;display:flex;position:static;box-shadow:none!important;background:0 0!important}.runs-table tbody tr.run-row td:last-child{border-bottom:none}.runs-table tbody tr.run-row td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:9px;font-weight:700}.runs-table tbody tr.run-row td.alerts-cell{flex-wrap:wrap;align-items:flex-start;max-width:none}.runs-table tbody tr.run-row td.alerts-cell .alerts-cell-inner{white-space:normal;text-overflow:unset}.runs-table tbody tr.run-row td.runs-score-cell{flex-wrap:wrap;justify-content:flex-end}.runs-table tr.expanded-row{width:100%;max-width:100%;margin-top:calc(-1 * var(--space-1));margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:none;border-top:none;display:block;overflow:hidden}.runs-table tr.expanded-row td{box-sizing:border-box;white-space:normal;width:100%;max-width:100%;box-shadow:none;background:0 0;padding:0;display:block;position:static}.runs-table .run-detail-panel{box-sizing:border-box;border-radius:0 0 12px 12px;width:100%;margin:0}.table-footer{align-items:stretch;gap:var(--space-1);text-align:center;flex-direction:column;padding:8px 10px}.pagination{justify-content:center}header.dashboard-header{padding:6px max(var(--space-2), var(--safe-right)) 8px max(var(--space-2), var(--safe-left))}.section-nav{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:0 max(var(--space-2), var(--safe-left)) 0 max(var(--space-2), var(--safe-right));flex:none;position:static;top:52px}.section-nav-list{gap:0;min-height:44px}.section-nav-link{min-height:44px;padding:10px;font-size:11px}.section-nav-link--secondary{padding:5px 6px;font-size:10px}.summary-bar{gap:var(--space-2);padding:var(--space-2);grid-template-columns:1fr}.metric-chip{min-height:84px;padding:var(--space-2);gap:4px}.alert-banner--prominent{padding:var(--space-2);margin:0 max(var(--space-2), var(--safe-left)) var(--space-2) max(var(--space-2), var(--safe-right));width:auto;max-width:calc(100% - var(--space-2) * 2);box-sizing:border-box;grid-template-columns:1fr;gap:12px;display:flex}.metric-value{font-size:18px}.metric-chip--primary .metric-value{font-size:26px}.runs-toolbar{margin-bottom:var(--space-1)}.backfill-bar{align-items:stretch;gap:var(--space-1);padding:var(--space-1);flex-direction:column}.backfill-label{white-space:normal}.backfill-track{flex:none;width:100%}.backfill-pct{align-self:flex-end}.live-run-case-head{flex-wrap:wrap;gap:6px}.live-run-case-model{order:3}.live-run-case-meta{order:2;margin-left:0}.live-status-bar{gap:var(--space-1);padding:var(--space-1)}.live-status-right{gap:var(--space-1);flex-wrap:wrap}.commit-status{flex:100%;max-width:100%}.commit-pill{flex:auto;max-width:100%}body.theme-light .runs-table tbody tr.run-row{background:var(--surface-solid);border-color:var(--border)}body.theme-light .runs-table tbody tr.run-row.run-row--focused{box-shadow:inset 0 0 0 1px var(--accent)}body.theme-light .runs-table .run-detail-panel{background:#f4f4f5}}.evaluating-eta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-muted);opacity:.95;font-size:10px;font-weight:500}.evaluating-eta:before{content:"·";opacity:.8;margin:0 4px}.backfill-bar{align-items:center;gap:var(--space-2);padding:6px var(--space-3);background:var(--accent-surface);border-bottom:1px solid var(--border);display:flex}.backfill-label{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap}.backfill-track{flex:1;min-width:0}.backfill-fill{box-shadow:0 0 8px var(--accent-border)}.backfill-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);text-align:right;flex-shrink:0;min-width:2.5em;font-size:10px;font-weight:600}@media (width<=480px){.backfill-bar{align-items:stretch;gap:var(--space-1);padding:var(--space-1);flex-direction:column}.backfill-label{white-space:normal;overflow-wrap:anywhere}.backfill-track{flex:none;width:100%}.backfill-pct{align-self:flex-end}}@media (width<=360px){header.dashboard-header .segmented-control .range-btn{width:44px;min-width:44px;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.metric-chip{animation:none}.skeleton{background:#ffffff0f;animation:none}.status-dot.pulsing{opacity:1;animation:none;transform:none}.chart-wrap.fading{opacity:1}.deep-dive[open] .deep-dive-grid{animation:none}.modal-overlay,.modal,.shortcuts-overlay,.shortcuts-panel{transition:none}.modal-overlay.open .modal,.shortcuts-overlay.open .shortcuts-panel{opacity:1;transform:none}.top-loading-bar,.backfill-fill,.live-run-panel-slot,.backfill-bar-slot{transition:none}.live-run-panel,.live-run-case-fill.is-indeterminate{animation:none}}.alerts-panel{border:1px solid var(--border);background:var(--surface-solid);border-radius:8px;overflow:hidden}.alerts-toolbar{justify-content:space-between;align-items:center;gap:var(--space-1);background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:8px 12px;display:flex}.alerts-filters{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.alerts-filters label{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition);align-items:center;gap:4px;display:flex}.alerts-filters label:hover{color:var(--text-secondary)}.alerts-filters input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.alerts-scroll{max-height:400px;overflow-y:auto}.alert-row{border-bottom:1px solid var(--border);background:0 0;min-height:48px;margin-left:0;padding:14px 16px;transition:background-color .15s}.alert-row:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface-hover))}.alert-row:nth-child(2n){background:color-mix(in srgb, var(--surface-raised) 4%, transparent)}.alert-row:nth-child(2n):hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-hover))}.alert-row:last-child{border-bottom:none}.alert-row--new{border-top:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));animation:.3s both alert-item-enter;position:relative}.alert-row--new:before{content:"";background:var(--accent);opacity:.65;width:1px;position:absolute;top:0;bottom:0;left:0}@keyframes alert-item-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.alert-section-header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);margin:0;padding:10px 12px 6px;font-size:10px;font-weight:700}.alert-date-section+.alert-date-section{border-top:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.alert-row--new{animation:none}}.alert-row[data-severity=critical],.alert-row[data-severity=alert]{background:color-mix(in srgb, var(--status-fail) 12%, var(--surface))}.alert-row[data-severity=critical]:hover,.alert-row[data-severity=alert]:hover{background:color-mix(in srgb, var(--status-fail) 16%, var(--surface-hover))}.alert-row[data-severity=warning]{background:color-mix(in srgb, var(--status-warn) 10%, var(--surface))}.alert-row[data-severity=warning]:hover{background:color-mix(in srgb, var(--status-warn) 14%, var(--surface-hover))}.alert-header{align-items:center;gap:8px;min-width:0;margin-bottom:4px;font-size:11px;display:flex}.alert-type{color:var(--text-primary);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.alert-type-label{line-height:1.2}.alert-severity{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.alert-row[data-severity=critical] .alert-severity,.alert-row[data-severity=alert] .alert-severity{color:var(--red)}.alert-row[data-severity=warning] .alert-severity,.alert-row[data-severity=info] .alert-severity{color:var(--accent)}.alert-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px}.alert-message{color:var(--text-primary);word-break:break-word;font-size:12px;line-height:1.45}.alert-case-link{min-height:24px;color:var(--accent);cursor:pointer;font-family:var(--font-mono);text-align:left;transition:color var(--transition);background:0 0;border:none;align-items:center;margin-top:4px;padding:2px 0;font-size:11px;display:inline-flex}.alert-case-link:hover{color:color-mix(in srgb, var(--accent) 80%, var(--text-primary));text-decoration:underline}.alert-case-link:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:2px}.alerts-empty{text-align:center;color:var(--text-muted);font-size:13px;font-family:var(--font-mono);padding:24px}body.theme-light .alerts-panel{background:var(--surface);border-color:var(--border)}body.theme-light .alerts-toolbar{border-bottom-color:var(--border);background:#f4f4f5}body.theme-light .alerts-filters label:hover{color:var(--text-primary)}body.theme-light .alert-row:hover{background:var(--surface-hover)}body.theme-light .alert-type,body.theme-light .alert-message{color:var(--text-primary)}body.theme-light .alert-case-link:hover{color:color-mix(in srgb, var(--accent) 70%, var(--text-primary))}body.theme-light .alerts-empty{color:var(--text-muted)}.failure-modes-strip{margin-bottom:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.failure-mode-chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:var(--transition);white-space:nowrap;appearance:none;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.failure-mode-chip:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-hover)}.failure-mode-chip:focus{outline:none}.failure-mode-chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.failure-mode-chip.is-active,.failure-mode-chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.failure-mode-chip.is-new{border-color:var(--accent-border)}.failure-mode-row{align-items:center;gap:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);min-height:48px;font-size:var(--text-sm);grid-template-columns:minmax(120px,200px) 1fr auto auto;padding:14px 16px;display:grid;position:relative}.failure-mode-row:nth-child(2n){background:color-mix(in srgb, var(--surface-raised) 4%, transparent)}.failure-mode-row:last-child{border-bottom:none}button.failure-mode-row{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;transition:var(--transition);appearance:none;background:0 0}button.failure-mode-row:last-child{border-bottom:none}button.failure-mode-row:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-hover))}button.failure-mode-row:focus{outline:none}button.failure-mode-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.failure-mode-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);transition:var(--transition);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.failure-mode-label .nav-sigil{opacity:1;flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.failure-mode-row:hover .failure-mode-label,button.failure-mode-row:hover .failure-mode-label{color:var(--text-primary)}.failure-mode-bar{width:100%;height:var(--failure-bar-height);border:1px solid var(--border);border-radius:var(--radius-pill);background:#00000038;position:relative;overflow:hidden}.failure-mode-bar:after{content:"";width:var(--failure-mode-pct,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 42%, transparent), color-mix(in srgb, var(--text-secondary) 78%, transparent));border-radius:inherit;min-width:2px;transition:width var(--chart-transition);position:absolute;inset:0 auto 0 0}.failure-mode-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);min-width:36px;font-size:11px;font-weight:600}.failure-mode-section-header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:10px 4px 4px;font-size:10px;font-weight:700}.failure-mode-section-header:not(:first-child){border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.failure-mode-row.is-new{border-top:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));animation:.3s both failure-mode-enter}.failure-mode-row.is-new:before{content:"";background:var(--accent);opacity:.65;width:1px;position:absolute;top:0;bottom:0;left:0}@keyframes failure-mode-enter{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.failure-mode-row.is-new{animation:none}}@keyframes failure-new-glow{0%,to{box-shadow:0 0 #14b8a600}50%{box-shadow:0 0 7px 1px var(--accent-glow)}}.failure-mode-new{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:4px;flex-shrink:0;align-items:center;padding:2px 5px;font-size:8px;font-weight:700;animation:2.4s ease-in-out infinite failure-new-glow;display:inline-flex}@media (prefers-reduced-motion:reduce){.failure-mode-new{animation:none}}.failure-mode-row:not(:has(.failure-mode-new)) .failure-mode-count{grid-column:3/-1}#section-failure-trends .chart-wrap{height:280px;min-height:280px;margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);box-shadow:0 1px 2px #0000001f,0 4px 14px -2px #00000029}#section-failure-trends .chart-wrap.tall{height:380px;min-height:380px;padding-bottom:var(--space-3)}body.theme-light .failure-mode-chip{border-color:var(--border);background:#f4f4f5}body.theme-light .failure-mode-chip:hover{border-color:var(--border-hover);background:#fff}body.theme-light .failure-mode-chip.is-active,body.theme-light .failure-mode-chip[aria-pressed=true]{background:var(--accent-dim)}body.theme-light .failure-mode-bar{background:#0f172a0f}body.theme-light button.failure-mode-row:hover{background:#f4f4f5}@media (width<=768px){.failure-modes-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.failure-modes-strip::-webkit-scrollbar{display:none}.failure-mode-chip{flex:none}.failure-mode-row,button.failure-mode-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 1fr 40px auto}#section-failure-trends .chart-wrap,#section-failure-trends .chart-wrap.tall{height:auto;min-height:280px}}.commits-panel{gap:var(--space-2);flex-direction:column;display:flex}.commits-summary{gap:var(--space-1);flex-wrap:wrap;display:flex}.commits-summary-chip{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:2px;min-width:100px;padding:8px 10px;display:flex}button.commits-summary-chip{cursor:pointer;text-align:left;font:inherit;color:inherit}button.commits-summary-chip:hover{border-color:var(--accent-border);background:var(--surface-hover)}.commits-summary-chip--primary{border-color:var(--accent-border)}.commits-summary-chip--warn{border-color:var(--red-border)}.commits-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px}.commits-summary-value{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:600}.commits-summary-hint{color:var(--text-muted);font-size:10px}.commits-summary-delta{font-family:var(--font-mono);font-size:11px}.commits-summary-delta.is-up{color:var(--green,#2ecc71)}.commits-summary-delta.is-down{color:var(--red)}.commits-coverage{margin-top:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.commits-coverage-label{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.commits-coverage-track{flex-wrap:wrap;flex:1;gap:3px;min-width:0;display:flex}button.commits-coverage-cell{border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:2px;flex:0 0 24px;width:24px;height:24px;padding:0;transition:transform .1s,border-color .1s}button.commits-coverage-cell.is-evaluated{background:#2ecc7173;border-color:#2ecc718c}button.commits-coverage-cell:not(.is-evaluated):hover{border-color:var(--accent);background:var(--accent-surface)}button.commits-coverage-cell.is-evaluated:hover{border-color:var(--accent);transform:scaleY(1.15)}.commits-coverage-legend{color:var(--text-secondary);gap:10px;font-size:10px;display:flex}.commits-coverage-legend-item{align-items:center;gap:4px;display:inline-flex}.commits-coverage-legend .dot{border:1px solid var(--border);background:#ffffff0a;border-radius:2px;width:8px;height:10px}.commits-coverage-legend .dot.is-evaluated{background:#2ecc7173;border-color:#2ecc718c}.commits-missing{margin-top:var(--space-1);border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--accent-surface);padding:10px 12px}.commits-missing-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:6px;display:flex}.commits-missing-title{color:var(--text-secondary);font-size:11px;font-weight:600}.commits-missing-eval-btn{font-family:var(--font-mono);border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:var(--surface);min-height:24px;color:var(--accent);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:10px}.commits-missing-eval-btn:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.commits-missing-eval-btn:disabled{opacity:1;color:var(--text-muted);border-color:var(--border);background:var(--bg-elevated);cursor:wait}.commits-missing-error{color:var(--red);margin:0 0 6px;font-size:10px}.commits-missing-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.commits-missing-list li{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.commits-missing-sha{font-family:var(--font-mono);color:var(--text-secondary);font-weight:600}.commits-missing-msg{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.commits-missing-item-eval{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-pill);min-height:24px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;padding:2px 6px;font-size:9px}.commits-missing-item-eval:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border)}.commits-missing-item-eval:disabled{opacity:1;color:var(--text-muted);border-color:var(--border);cursor:not-allowed}.commits-live-eval{margin-top:var(--space-1);border-radius:var(--radius-card);color:var(--text-secondary);background:#2ecc7114;border:1px solid #2ecc714d;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.commits-live-eval-sha{font-family:var(--font-mono);color:var(--green,#2ecc71);font-weight:600}.commits-live-eval-progress{font-family:var(--font-mono);color:var(--text-secondary);font-size:10px}.commits-chart-wrap{margin-top:var(--space-1)}.commits-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.commits-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:8px 10px;display:flex}.commits-table-search{max-width:220px;min-height:24px;font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);flex:1;margin-left:auto;padding:4px 8px;font-size:10px}.commits-table-search::placeholder{color:var(--text-placeholder)}.commits-table-search:focus{border-color:var(--accent-border);outline:none}.commits-table-title{color:var(--text-secondary);font-size:11px;font-weight:600}.commits-table-toggle{font-family:var(--font-mono);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:10px}.commits-table-toggle:hover{text-decoration:underline}.commits-table{border-collapse:collapse;width:100%;font-size:11px}.commits-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:6px 10px;font-size:10px}.commits-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 10px}.commits-table tbody tr:last-child td{border-bottom:none}.commits-table tbody tr:hover td{background:#ffffff05}.commits-table tbody tr.commits-row--warn{background:color-mix(in srgb, var(--accent) 6%, transparent)}.commits-table tbody tr.commits-row--warn:hover td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.commits-table tbody tr.commits-row--highlight{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.commits-table tbody tr.commits-row--highlight td{background:0 0}.commits-table tbody tr.commits-row--highlight td:first-child{box-shadow:none}.commits-table tbody tr.commits-row--highlight:hover td{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}.commits-table tbody tr.commits-row--highlight .commits-table-sha{color:var(--accent);font-weight:700}.commits-table-commit-wrap{align-items:center;gap:6px;min-width:0;display:flex}.commits-table-jump{width:20px;height:20px;font-family:var(--font-mono);color:var(--text-secondary);transition:var(--transition);border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.commits-table-jump:hover{color:var(--accent);border-color:var(--border);background:var(--surface-hover)}.commits-table-commit{min-width:0;min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.commits-table-commit:hover .commits-table-msg{color:var(--accent)}.commits-table-sha{font-family:var(--font-mono);color:var(--text-secondary);font-weight:600}.commits-table-msg{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.commits-table-date{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:10px}.commits-table-score{font-family:var(--font-mono);font-weight:600}.commits-table-delta{font-family:var(--font-mono)}.commits-table-delta.is-up{color:color-mix(in srgb, var(--accent) 45%, var(--text-secondary));font-weight:700}.commits-table-delta.is-down{color:var(--accent);font-weight:700}.commits-gap-badge{font-family:var(--font-mono);border-radius:var(--radius-pill);border:1px dashed var(--border-hover);color:var(--text-secondary);background:#ffffff0f;padding:1px 6px;font-size:10px;display:inline-block}.commits-gap-none{color:var(--text-muted)}.commit-diff-nav{gap:4px;display:flex}.commit-diff-nav-btn{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-hover);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:1}.commit-diff-nav-btn:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.commit-diff-nav-btn:disabled{opacity:1;color:var(--text-muted);border-color:var(--border);background:var(--bg-elevated);cursor:not-allowed}.commit-diff-message{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--text-secondary);font-size:12px;line-height:1.45}.commit-diff-baseline{margin:0 0 var(--space-2);padding:0 var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.commit-diff-baseline-btn{appearance:none;border:1px solid var(--border);color:var(--text-secondary);font:inherit;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition), box-shadow var(--ui-transition-fast);background:0 0;padding:5px 10px;font-size:10px;font-weight:600}.commit-diff-baseline-btn.is-active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.commit-diff-baseline-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.commit-diff-model{font-family:var(--font-mono);font-size:10px}.commit-diff-stats{padding:0 var(--space-2) var(--space-1);flex-wrap:wrap;gap:8px;display:flex}.commit-diff-stat{font-family:var(--font-mono);border-radius:var(--radius-pill);border:1px solid var(--border);padding:2px 8px;font-size:10px}.commit-diff-stat.is-up{color:var(--green,#2ecc71);border-color:#2ecc7159}.commit-diff-stat.is-down{color:var(--red);border-color:var(--red-border)}.commit-diff-stable-toggle{width:100%;margin:var(--space-1) 0;border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;text-align:left;background:0 0;padding:6px 10px;font-size:10px;display:block}.commit-diff-stable-toggle:hover{color:var(--text-secondary);border-color:var(--accent-border)}button.commit-diff-case{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;display:flex}button.commit-diff-case:hover{background:var(--surface-hover)}.case-failures{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.commit-diff-modes{padding:0 var(--space-2) var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.commit-diff-mode-chip{font-family:var(--font-mono);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);padding:2px 8px;font-size:10px}.commit-diff-mode-chip.is-regressed{border-color:var(--red-border);color:var(--red)}body.theme-light .commits-gap-badge{background:#0000000a}body.theme-light .commits-coverage-cell:not(.is-evaluated),body.theme-light .commits-coverage-legend .dot:not(.is-evaluated){background:#0000000d}body.theme-light .commits-missing{background:var(--accent-surface)}body.theme-light .commits-table tbody tr.commits-row--warn{background:color-mix(in srgb, var(--accent) 8%, transparent)}body.theme-light .commits-table tbody tr.commits-row--warn:hover td{background:color-mix(in srgb, var(--accent) 12%, transparent)}body.theme-light .commits-table tbody tr.commits-row--highlight,body.theme-light .commits-table tbody tr.commits-row--highlight:hover td{background:var(--accent-surface)}.top-loading-bar.loading.svelte-1p854au{opacity:1;width:30%}.top-loading-bar.completing.svelte-1p854au{opacity:1;width:100%}.top-loading-bar.completing.fade-out.svelte-1p854au{opacity:0}.top-loading-bar.svelte-1p854au:not(.loading):not(.completing){opacity:0;width:0%}@media (prefers-reduced-motion:reduce){.top-loading-bar.svelte-1p854au{display:none}}.dashboard-header.svelte-1elxaub{padding:10px max(var(--space-4), var(--safe-right)) 12px max(var(--space-4), var(--safe-left))}.header-toolbar.svelte-1elxaub{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:var(--radius-inner);background:color-mix(in srgb, var(--surface) 80%, var(--bg));flex-wrap:nowrap;align-items:center;gap:12px;width:100%;min-width:0;padding:6px 10px;display:flex;overflow-x:auto}.header-controls.svelte-1elxaub{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.header-toolbar-spacer.svelte-1elxaub{flex:auto;align-self:stretch;min-width:12px}.header-end.svelte-1elxaub{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:flex}.header-status-cluster{flex:0 auto;min-width:0}.header-status-cluster--live .status-cluster__badge .status-badge:before{background:var(--accent);animation:2s ease-in-out infinite pulse-dot}.header-status-cluster .status-cluster__badge .header-status-badge--overdue.status-badge:before{background:var(--accent)}@media (width<=768px){.header-toolbar.svelte-1elxaub{flex-wrap:wrap;row-gap:8px;overflow-x:visible}.header-toolbar-spacer.svelte-1elxaub{flex:100%;width:100%;min-width:0;height:0}}@media (width>=769px) and (width<=1500px){.header-end.svelte-1elxaub{gap:6px}}.suite-comparison-card{overflow:visible;container-type:inline-size}.suite-comparison-card.svelte-z5c1oq{margin-bottom:0}.suite-summary-grid.svelte-z5c1oq{--suite-row-label:3.5rem;--suite-row-stats:10.5rem;align-items:stretch;gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));display:grid}.suite-summary-card.svelte-z5c1oq{border:1px solid var(--border);border-radius:var(--radius-inner);background:color-mix(in srgb, var(--surface-panel) 40%, var(--surface));flex-direction:column;height:100%;min-height:9rem;transition:border-color .15s,background-color .15s;display:flex;overflow:hidden}.suite-summary-card.svelte-z5c1oq:hover{border-color:var(--border-hover);background:color-mix(in srgb, var(--surface-panel) 55%, var(--surface))}.suite-summary-card__head.svelte-z5c1oq{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-inset) 35%, transparent);display:flex}.suite-summary-card__title.svelte-z5c1oq{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;line-height:1.3;overflow:hidden}.suite-summary-card__delta.svelte-z5c1oq{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--border) 35%, transparent);color:var(--text-muted);white-space:nowrap;flex:none;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4}.suite-summary-card__delta.is-up.svelte-z5c1oq{background:color-mix(in srgb, var(--status-healthy) 12%, transparent);color:var(--status-healthy)}.suite-summary-card__delta.is-down.svelte-z5c1oq{background:color-mix(in srgb, var(--status-fail) 12%, transparent);color:var(--status-fail)}.suite-summary-card__models.svelte-z5c1oq{gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);flex-direction:column;flex:1;display:flex}.suite-model-row.svelte-z5c1oq{grid-template-columns:var(--suite-row-label) minmax(0, 1fr) var(--suite-row-stats);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:3.25rem;transition:background-color .12s;display:grid}.suite-model-row.svelte-z5c1oq:hover{background:color-mix(in srgb, var(--surface-hover) 65%, transparent)}.suite-model-row__track-wrap.svelte-z5c1oq{min-width:0}.suite-model-row__label.svelte-z5c1oq{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.suite-model-row__track.svelte-z5c1oq{background:color-mix(in srgb, var(--border) 55%, var(--surface-inset));border-radius:var(--radius-pill);width:100%;height:12px;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--text-primary) 10%, transparent);overflow:hidden}.suite-model-row__fill.svelte-z5c1oq{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--progress-fill-bg,var(--accent)) 75%, var(--surface)), var(--progress-fill-bg,var(--accent)));height:100%;transition:width var(--progress-transition,.5s cubic-bezier(.22, 1, .36, 1));display:block}.suite-model-row__stats.svelte-z5c1oq{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;width:var(--suite-row-stats);max-width:var(--suite-row-stats);flex-wrap:nowrap;display:flex}.suite-stat.svelte-z5c1oq{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-inset) 70%, transparent);color:var(--text-secondary);white-space:nowrap;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.suite-stat--score.svelte-z5c1oq{color:var(--text-kpi);background:color-mix(in srgb, var(--surface-raised) 85%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);font-size:17px;font-weight:800}.suite-model-row--healthy.svelte-z5c1oq .suite-stat--score:where(.svelte-z5c1oq){color:var(--status-healthy)}.suite-model-row--warn.svelte-z5c1oq .suite-stat--score:where(.svelte-z5c1oq){color:var(--status-warn)}.suite-model-row--fail.svelte-z5c1oq .suite-stat--score:where(.svelte-z5c1oq){color:var(--status-fail)}.suite-stat--muted.svelte-z5c1oq{color:var(--text-muted);background:0 0;padding-inline:0;font-weight:500}.suite-details.svelte-z5c1oq{margin-top:var(--space-3);padding-top:var(--space-2);border-top:none}.suite-details__summary.svelte-z5c1oq{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-inner);list-style:none;transition:background-color .15s;display:block}.suite-details__summary.svelte-z5c1oq::-webkit-details-marker{display:none}.suite-details__summary.svelte-z5c1oq::marker{content:""}.suite-details__summary-inner.svelte-z5c1oq{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-1);min-height:2.25rem;display:flex}.suite-details__chevron.svelte-z5c1oq{width:.75rem;color:var(--text-muted);flex-shrink:0;font-size:11px;line-height:1;transition:transform .15s}.suite-details__chevron.svelte-z5c1oq:before{content:"▸"}.suite-details[open].svelte-z5c1oq .suite-details__chevron:where(.svelte-z5c1oq){transform:rotate(90deg)}.suite-details__summary.svelte-z5c1oq:hover{background:color-mix(in srgb, var(--surface-hover) 80%, transparent)}.suite-details__summary.svelte-z5c1oq:hover .suite-details__label:where(.svelte-z5c1oq){color:var(--text-primary)}.suite-details__summary.svelte-z5c1oq:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.suite-details__label.svelte-z5c1oq{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.suite-details__hint.svelte-z5c1oq{font-size:var(--text-xs);color:var(--text-muted)}.suite-table-wrap.svelte-z5c1oq{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;margin-top:4px;overflow-x:auto}.suite-table.svelte-z5c1oq{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--text-sm)}.suite-table.svelte-z5c1oq th:where(.svelte-z5c1oq),.suite-table.svelte-z5c1oq td:where(.svelte-z5c1oq){border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 14px}.suite-table.svelte-z5c1oq thead:where(.svelte-z5c1oq) th:where(.svelte-z5c1oq){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-label);text-transform:uppercase;color:var(--text-muted);font-weight:600}.suite-model-head.svelte-z5c1oq,.suite-delta-head.svelte-z5c1oq{text-transform:none;letter-spacing:normal;white-space:nowrap;min-width:5.5rem}.suite-delta-head.svelte-z5c1oq{text-align:right;min-width:3.25rem}.suite-label.svelte-z5c1oq{color:var(--text-primary);white-space:normal;min-width:9rem;max-width:14rem;font-weight:500;line-height:1.35}.suite-cell.svelte-z5c1oq{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;min-width:5.5rem}.suite-cell--healthy.svelte-z5c1oq{color:var(--status-healthy)}.suite-cell--warn.svelte-z5c1oq{color:var(--status-warn)}.suite-cell--fail.svelte-z5c1oq{color:var(--status-fail)}.suite-delta.svelte-z5c1oq{font-family:var(--font-mono);white-space:nowrap;text-align:right;min-width:3.25rem;font-weight:600}@container (width<=520px){.suite-summary-grid.svelte-z5c1oq{gap:var(--space-3);grid-template-columns:1fr}.suite-model-row.svelte-z5c1oq{grid-template-columns:var(--suite-row-label) 1fr;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);grid-template-rows:auto auto}.suite-model-row__stats.svelte-z5c1oq{grid-column:1/-1;justify-content:flex-start;width:auto;max-width:none;padding-left:0}.suite-table.svelte-z5c1oq{min-width:30rem}.suite-label.svelte-z5c1oq{min-width:7.5rem;max-width:10rem}}.suite-delta.is-neutral.svelte-z5c1oq{color:var(--text-muted)}.suite-delta.is-up.svelte-z5c1oq{color:var(--status-healthy)}.suite-delta.is-down.svelte-z5c1oq{color:var(--status-fail)}.suite-sha.svelte-z5c1oq{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.suite-footnote.svelte-z5c1oq{font-size:var(--text-xs);color:var(--text-muted);margin:10px 0 0}.suite-model-full.svelte-z5c1oq{font-family:var(--font-mono)}.empty-state.svelte-z5c1oq{border:1px dashed var(--border);border-radius:var(--radius-inner);font-size:var(--text-sm);color:var(--text-secondary);margin-top:8px;padding:14px 16px;line-height:1.5}.empty-state.svelte-z5c1oq code:where(.svelte-z5c1oq){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.workflow-step-glyph.svelte-1pi4es3{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workflow-step-glyph.is-complete.svelte-1pi4es3{color:var(--status-healthy)}.workflow-step-glyph.is-attention.svelte-1pi4es3{color:var(--status-warn)}.help-tip__trigger,.theme-icon-btn{min-width:36px!important;min-height:36px!important}.fixtures-back,.fixtures-filter select,.fixtures-refresh,.refresh-toggle{min-height:36px!important}.fixtures-filter select,.fixtures-refresh{padding-block:8px!important}
