*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--bg1:#111;--bg2:#1a1a1a;--bg3:#222;--fg:#e2e2e2;--fg2:#aaa;--fg3:gray;--border:#333;--border-strong:#575757;--blue:#4af;--green:#4c4;--red:#f44;--yellow:#fc4;--cyan:#4fc;--magenta:#c4f;--orange:#fa4;--action:#7bdcff;--action-bg:#081923;--action-shadow:#001e2d;--focus:#fff16a;--danger-bg:#250d0d;--warn-bg:#241c08;--success-bg:#0b2110;--control-min:24px;--control-pad:3px 9px;--font:"Berkeley Mono","IBM Plex Mono","JetBrains Mono","Fira Code",monospace;--fs:11px}body{font-family:var(--font);background:var(--bg);color:var(--fg);font-size:var(--fs);flex-direction:column;height:100vh;line-height:1.4;display:flex;overflow:hidden}#root{flex-direction:column;height:100vh;min-height:0;display:flex}::selection{background:var(--blue);color:#000}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}button,input,a{font:inherit}button{letter-spacing:inherit}:where(button,a,input,[role=button],[role=tab]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.operator-link{min-height:var(--control-min);background:var(--bg);color:var(--action);padding:var(--control-pad);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:2px solid;justify-content:center;align-items:center;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.operator-link:hover{background:var(--action);border-color:var(--action);color:#000;box-shadow:3px 3px 0 var(--action-shadow);text-decoration:none}.operator-link-quiet{min-height:20px;color:var(--fg2);border-width:1px;padding:1px 6px;font-size:9px}.operator-link-quiet:hover{background:var(--fg);border-color:var(--fg);color:#000;box-shadow:none}.hdr{background:var(--bg1);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 0;min-width:0;padding:6px 12px;display:flex}.hdr>*{min-width:0}.hdr-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.hdr-title{color:var(--green);letter-spacing:1px;flex-shrink:0;font-size:12px;font-weight:700}.hdr-sep{color:var(--fg3);flex-shrink:0}.hdr-info{color:var(--fg2);font-size:var(--fs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.app-tabs{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.app-tabs::-webkit-scrollbar{display:none}.app-tabs .filter-btn{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:24px}.capacity-strip{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.capacity-chip{border:1px solid var(--border);color:var(--fg2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:170px;padding:1px 5px;font-size:9px;line-height:13px;overflow:hidden}.capacity-chip.primary{color:var(--blue);border-color:#28405a}.capacity-chip.check{color:var(--cyan);border-color:#26483a}.capacity-chip.merge_queue{border-color:var(--yellow);color:var(--yellow)}.capacity-chip.main{border-color:var(--blue);color:var(--blue)}.capacity-chip.expedite{border-color:var(--green);color:var(--green)}.capacity-chip.standard{border-color:var(--border);color:var(--fg2)}.capacity-chip.background{border-color:var(--fg3);color:var(--fg3)}.capacity-chip.queued,.capacity-chip.queued-check{background:#fcc44414}.hdr-center{flex:0 auto;justify-content:center;min-width:0;max-width:min(50vw,100%);display:flex}.hdr-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.conn-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.conn-dot.connected{background:var(--green)}.conn-dot.disconnected{background:var(--red)}.user-info{color:var(--fg2);align-items:center;gap:4px;font-size:10px;display:flex}.user-info img{border-radius:50%;width:16px;height:16px}.user-info a{color:var(--fg3);font-size:9px}.sys-mon{align-items:center;gap:8px;width:100%;display:flex}.sys-mon-mem{color:var(--fg2);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.sys-mon-mem .pct{font-weight:700}.sys-mon-load{color:var(--fg2);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.core-grid{flex:1;align-items:flex-end;gap:1px;min-width:0;height:14px;display:flex}.core-bar{background:var(--green);flex:1;min-width:1px;max-width:4px;transition:height 80ms linear,background-color .2s linear}.core-bar.med{background:var(--yellow)}.core-bar.hot{background:var(--orange)}.core-bar.crit{background:var(--red)}.sys-mon-fleet{flex-direction:column;align-items:stretch;gap:2px;min-width:0}.sys-mon-node{min-width:0;color:var(--fg2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:10px;display:flex}.sys-mon-node-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:150px;font-weight:700;overflow:hidden}.sys-mon-node-cpu,.sys-mon-node-runs,.sys-mon-node-age{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sys-mon-node-age,.sys-mon-node.unavailable{color:var(--fg3)}.sys-mon-node.unavailable .sys-mon-node-name{color:var(--fg2)}.sys-mon-node-status{border:1px solid var(--yellow);color:var(--yellow);letter-spacing:.5px;white-space:nowrap;flex:none;padding:0 4px;font-size:8px;font-weight:700}.sys-mon-fleet .sys-mon-mem,.sys-mon-fleet .sys-mon-load{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@media (max-width:900px){.sys-mon-fleet .sys-mon-mem-cache{display:none}}@media (max-width:400px){.sys-mon-fleet .sys-mon-node-age{display:none}}.sys-mon-node[data-fleet-availability=unreachable] .sys-mon-node-status{border-color:var(--red);color:var(--red)}.trig-btn{background:var(--action-bg);border:2px solid var(--blue);color:var(--blue);min-height:28px;font-family:var(--font);font-size:var(--fs);cursor:pointer;text-transform:uppercase;padding:3px 10px;font-weight:700}.trig-btn:hover{background:var(--blue);color:#000;box-shadow:3px 3px 0 var(--action-shadow)}.admin-toggle-btn{background:var(--bg);border:2px solid var(--cyan);color:var(--cyan);min-height:28px;font-family:var(--font);font-size:var(--fs);cursor:pointer;text-transform:uppercase;padding:3px 10px;font-weight:700}.admin-toggle-btn:hover,.admin-toggle-btn.active{background:var(--cyan);color:#000;box-shadow:3px 3px #002621}.trig-form{align-items:center;gap:6px;display:none}.trig-form.open{display:flex}.trig-form input{background:var(--bg);border:2px solid var(--border);color:var(--fg);min-height:28px;font-family:var(--font);font-size:var(--fs);outline:none;padding:3px 7px}.trig-form input:focus{border-color:var(--blue)}.trig-form input:first-of-type{width:200px}.trig-form input:last-of-type{width:90px}.trig-form button{background:var(--bg);border:2px solid var(--border);color:var(--fg);min-height:28px;font-family:var(--font);font-size:var(--fs);cursor:pointer;padding:3px 9px;font-weight:700}.trig-form button:first-of-type{border-color:var(--green);color:var(--green)}.trig-form button:first-of-type:hover{background:var(--green);color:#000;box-shadow:3px 3px #0b2811}.trig-form button:last-of-type:hover{background:var(--bg2)}.action-error-toast{z-index:1000;border:1px solid var(--red);background:var(--bg);max-width:min(520px,100vw - 24px);max-height:120px;color:var(--red);opacity:0;pointer-events:none;padding:7px 10px;font-size:10px;line-height:1.5;transition:opacity .12s,transform .12s;position:fixed;top:10px;right:12px;overflow-y:auto;transform:translateY(-4px);box-shadow:0 8px 24px #00000073}.action-error-toast.visible{opacity:1;transform:translateY(0)}@media (max-width:700px){.hdr{align-items:flex-start;gap:6px 0;padding:6px 8px}.hdr-left{flex-wrap:wrap;flex:100%;gap:8px}.capacity-strip{white-space:normal;flex-wrap:wrap;flex:100%;overflow:visible}.hdr-center{flex:100%;justify-content:flex-start;max-width:100%}.hdr-right{flex:100%;justify-content:flex-start;gap:6px}.user-info{min-width:0;max-width:100%;overflow:hidden}.user-info span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.trig-form.open{flex-wrap:wrap;flex:100%;gap:5px;display:flex}.trig-form input:first-of-type{width:min(200px,100%)}}.global-admin-panel{background:var(--bg1);border:1px solid var(--border);z-index:20;flex-direction:column;width:min(820px,100vw - 24px);display:none;position:fixed;top:36px;bottom:12px;right:12px;box-shadow:0 16px 40px #00000073}.global-admin-panel.open{display:flex}.global-admin-head{border-bottom:1px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.global-admin-title{color:var(--cyan);letter-spacing:1px;font-size:12px;font-weight:700}.global-admin-subtitle{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.global-admin-content{padding:10px;overflow:auto}.admin-close-btn,.admin-btn{border:1px solid var(--border);color:var(--fg2);font-family:var(--font);cursor:pointer;background:0 0;padding:2px 8px;font-size:10px}.admin-close-btn:hover,.admin-btn:hover{border-color:var(--cyan);color:var(--cyan)}.admin-panel{gap:10px;display:grid}.admin-section{border:1px solid var(--border);background:var(--bg);padding:8px}.admin-section h4{color:var(--fg2);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:4px;font-size:10px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;display:grid}.admin-stat{border:1px solid var(--border);background:var(--bg1);min-width:0;padding:6px}.admin-stat-val{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.admin-stat-val.blue{color:var(--blue)}.admin-stat-val.green{color:var(--green)}.admin-stat-val.yellow{color:var(--yellow)}.admin-stat-val.red{color:var(--red)}.admin-stat-lbl{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:8px}.admin-facts{gap:4px;margin-top:8px;font-size:10px;display:grid}.admin-facts div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-facts span{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;font-size:8px}.admin-facts code{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:10px}.admin-table th{text-align:left;color:var(--fg3);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;padding:3px 6px;font-size:8px;font-weight:600}.admin-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #1a1a1a;max-width:220px;padding:3px 6px;overflow:hidden}.admin-empty-cell{color:var(--fg3);text-align:center}.main{flex:1;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border);flex-direction:column;width:360px;min-width:360px;display:flex;overflow:hidden}.sidebar-hdr{background:var(--bg1);border-bottom:1px solid var(--border);color:var(--fg2);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;display:flex}.filter-bar{background:var(--bg1);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.filter-btn{background:var(--bg);border:2px solid var(--border);color:var(--fg2);min-height:24px;font-family:var(--font);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;font-size:9px}.filter-btn:hover{color:var(--fg);border-color:var(--border-strong)}.filter-btn.active{background:var(--action-bg);color:var(--blue);border-color:var(--blue);box-shadow:2px 2px 0 var(--action-shadow)}.filter-input{background:var(--bg);border:2px solid var(--border);color:var(--fg);min-height:24px;font-family:var(--font);outline:none;width:132px;padding:2px 7px;font-size:10px}.filter-input:focus{border-color:var(--blue)}.filter-input::placeholder{color:var(--fg3)}.sparkline-row{background:var(--bg1);border-bottom:1px solid var(--border);align-items:center;gap:6px;height:40px;padding:4px 8px;display:flex}.sparkline-labels{flex-direction:column;flex-shrink:0;justify-content:space-between;height:28px;display:flex}.sparkline-labels span{color:var(--fg3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.sparkline-chart{flex:1;height:28px;overflow:hidden}.history-bar{background:var(--bg1);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:4px 8px;display:flex}.history-label{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.history-label.error{color:var(--red)}.history-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.history-btn{background:var(--bg);border:1px solid var(--border);color:var(--fg2);min-height:20px;font-family:var(--font);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;font-size:8px}.history-btn:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.history-btn:disabled{opacity:.45;cursor:not-allowed}.operator-panel{border-bottom:1px solid var(--border);background:#0d0d0d;flex-shrink:0;padding:6px 8px}.operator-panel-hdr{color:var(--fg2);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.operator-panel-hdr::-webkit-details-marker{display:none}.operator-panel-hdr:before{content:"+";color:var(--fg3);margin-right:5px}.operator-panel[open] .operator-panel-hdr:before{content:"−"}.operator-panel-summary{align-items:center;gap:5px;margin-left:auto;display:flex}.operator-panel-body{gap:5px;padding-top:5px;display:grid}.operator-chip{border:1px solid var(--border);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 5px;font-size:9px;line-height:13px}.operator-chip.open,.operator-chip.ready{border-color:var(--green);color:var(--green)}.operator-chip.paused,.operator-chip.drained{border-color:var(--yellow);color:var(--yellow)}.operator-chip.active{border-color:var(--blue);color:var(--blue)}.operator-chip.unknown{border-color:var(--fg3);color:var(--fg3)}.operator-metrics{grid-template-columns:1fr 1fr max-content;align-items:center;gap:4px;display:grid}.operator-metrics>span{color:var(--fg2);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid #242424;padding:3px 5px;font-size:9px;overflow:hidden}.operator-version{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:9px;overflow:hidden}.operator-tuning{border:1px solid var(--border);background:var(--bg);padding:4px}.operator-tuning-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.operator-tuning-metric{border:1px solid #242424;gap:1px;min-width:0;padding:3px 4px;display:grid}.operator-tuning-metric span{color:var(--fg3);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.operator-tuning-metric b{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:600}.operator-tuning-metric.danger b{color:var(--red)}.operator-message{min-height:15px;color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.operator-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.operator-profiles{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.operator-manual{border-top:1px solid var(--border);gap:5px;padding-top:5px;display:grid}.operator-degradations{color:var(--yellow);font-variant-numeric:tabular-nums;margin:0;padding:0 0 0 10px;font-size:9px;line-height:13px;list-style:square}.operator-manual-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.operator-manual-field{min-width:0;color:var(--fg3);text-transform:uppercase;gap:2px;font-size:8px;display:grid}.operator-manual-field input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;height:20px;color:var(--fg);font-family:var(--font);font-variant-numeric:tabular-nums;padding:1px 4px;font-size:10px}.operator-manual-field input:disabled{opacity:.45}.operator-manual-toggles{color:var(--fg3);text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:8px;display:flex}.operator-manual-toggle{align-items:center;gap:4px;display:flex}.operator-manual-toggle input{accent-color:var(--accent)}.operator-manual-toggle input:disabled{opacity:.45}.operator-action{border:1px solid var(--border);color:var(--fg2);font-family:var(--font);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:0 0;font-size:9px;line-height:18px}.operator-action.pause{color:var(--yellow);border-color:#59451d}.operator-action.resume{color:var(--green);border-color:#25512f}.operator-action.profile{letter-spacing:0;font-size:8px}.operator-action.profile.selected{border-color:var(--blue);color:var(--blue)}.operator-action:hover:not(:disabled){background:var(--bg2)}.operator-action.pause:hover:not(:disabled){background:#fcc4441a}.operator-action.resume:hover:not(:disabled){background:#44cc441a}.operator-action:disabled{opacity:.35;cursor:not-allowed}.operator-chip.good{border-color:var(--green);color:var(--green)}.operator-chip.warn{border-color:var(--yellow);color:var(--yellow)}.operator-chip.bad{border-color:var(--red);color:var(--red)}.check-modes-list{gap:2px;max-height:280px;display:grid;overflow-y:auto}.check-mode-row{grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:center;gap:4px;display:grid}.check-mode-name{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.check-mode-source{color:var(--fg3);text-transform:uppercase;font-size:8px}.check-mode-actions{grid-template-columns:repeat(3,max-content);gap:2px;display:grid}.check-mode-actions .operator-action{padding:0 4px;line-height:14px}.settings-fact-list{gap:2px;max-height:280px;display:grid;overflow-y:auto}.settings-fact-row{grid-template-columns:minmax(0,1fr) max-content auto;align-items:center;gap:4px;display:grid}.settings-fact-label{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.settings-fact-value{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:9px;overflow:hidden}.settings-fact-detail{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:8px;overflow:hidden}.settings-fact-link{color:inherit;text-decoration:none}.settings-fact-link:hover .operator-chip{border-color:var(--blue);color:var(--blue)}.settings-poll-note{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;justify-self:end;font-size:8px}.pull-queue{border-bottom:1px solid var(--border);flex-shrink:0;font-size:10px}.pull-queue-summary{color:var(--fg2);justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.pull-queue-workers{color:var(--fg3);overflow-wrap:anywhere;padding:0 8px 5px}.pull-queue-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.pull-queue-list li{border-top:1px solid var(--border);padding:5px 8px}.pull-queue-state{color:var(--yellow)}.pull-queue-reason,.pull-queue p{color:var(--fg3);margin:3px 0 0}.pull-queue p{padding:5px 8px}.run-list{flex:1;overflow-y:auto}.run-group-hdr{background:var(--bg);color:var(--fg3);text-transform:uppercase;letter-spacing:1px;z-index:1;border-bottom:1px solid #1a1a1a;padding:2px 8px;font-size:9px;position:sticky;top:0}.run{border-bottom:1px solid #1a1a1a;align-items:stretch;gap:0;padding:0;display:flex}.run:hover{background:var(--bg2)}.run.sel{background:var(--bg2);border-left:2px solid var(--blue);padding-left:0}.run.new-flash{animation:1s ease-out flash}@keyframes flash{0%{background:#44aaff26}to{background:0 0}}.run-select-btn{appearance:none;color:inherit;font-family:var(--font);font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:4px 8px;display:flex}.run.sel .run-select-btn{padding-left:6px}.run-status{flex-shrink:0;width:8px;margin-top:3px}.run-dot{width:6px;height:6px;display:block}.run-dot.running{background:var(--blue);animation:1.5s infinite pulse}.run-dot.queued{background:var(--yellow);animation:1.5s infinite pulse}.run-dot.completed{background:var(--green)}.run-dot.failed,.run-dot.timed_out{background:var(--red)}.run-dot.superseded{background:var(--yellow)}.run-dot.partial,.run-dot.cancelled{background:var(--fg3)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.run-info{flex:1;min-width:0}.run-branch{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.run.mq .run-branch{color:var(--yellow)}.run-meta{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.run-meta .pr{color:var(--magenta)}.run-meta .duration{font-variant-numeric:tabular-nums}.pr-filter-chip{align-items:center;gap:3px;display:inline-flex}.pr-filter-btn{background:var(--bg);border:1px solid var(--magenta);color:var(--magenta);min-height:20px;line-height:14px;font-family:var(--font);cursor:pointer;text-transform:uppercase;padding:1px 6px;font-size:8px;font-weight:700}.pr-filter-btn:hover{background:var(--magenta);border-color:var(--magenta);color:#000;text-decoration:none}.tier-chip{border:1px solid var(--border);color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:1px 5px;font-size:9px}.tier-chip.mini{padding:0 4px;font-size:8px;line-height:12px}.tier-chip.burst{border-color:var(--yellow);color:var(--yellow)}.tier-chip.standard{border-color:var(--border);color:var(--fg2)}.tier-chip.throttled{border-color:var(--magenta);color:var(--magenta)}.tier-chip.queued-tier{border-color:var(--yellow);color:var(--yellow)}.queue-chip{border:1px solid var(--yellow);color:var(--yellow);white-space:nowrap;font-variant-numeric:tabular-nums;background:#fcc44414;padding:0 4px;font-size:8px;line-height:12px}.run-artifact-slot{min-width:0;display:inline-flex}.artifact-mini{background:var(--bg);border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font);text-transform:uppercase;cursor:pointer;min-height:20px;padding:1px 6px;font-size:8px;font-weight:700;line-height:14px}.artifact-mini:hover{background:var(--cyan);color:#000;text-decoration:none}.run-checks{color:var(--fg2);text-align:right;flex-shrink:0;font-size:10px}.run-row-actions{flex-shrink:0;align-items:flex-start;gap:4px;padding:4px 8px 4px 0;display:flex}.run-row-actions:empty{display:none}.detail{flex-direction:column;flex:1;display:flex;overflow:hidden}.detail-hdr{background:var(--bg1);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.detail-main{gap:4px;min-width:0;display:grid}.detail-title{align-items:center;gap:8px;display:flex}.detail-title .branch{color:var(--fg);font-weight:700}.detail-title .sha{color:var(--fg2)}.detail-title .pr,.detail-title .pr-context{color:var(--magenta)}.detail-preview{text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:7px;min-height:24px;font-size:9px;display:flex}.detail-preview a{color:var(--fg2);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.detail-preview a:hover{color:var(--cyan)}.detail-runtime{min-height:13px;color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.detail-runtime:empty{display:none}.mirror-chip{border:1px solid var(--border);color:var(--fg2);padding:1px 5px;font-weight:700}.mirror-chip.mini{text-transform:uppercase;white-space:nowrap;padding:0 4px;font-size:8px;line-height:12px}.mirror-chip.system{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;max-width:260px;font-size:9px;line-height:13px;overflow:hidden}.mirror-chip.available{border-color:var(--green);color:var(--green)}.mirror-chip.pending{border-color:var(--yellow);color:var(--yellow)}.mirror-chip.failed{border-color:var(--red);color:var(--red)}.host-chip{border:1px solid var(--border);color:var(--fg2);white-space:nowrap;padding:1px 5px;font-size:9px}.host-chip.mini{padding:0 4px;font-size:8px;line-height:12px}.forwarded-chip{border:1px solid var(--border);color:var(--fg3);white-space:nowrap;padding:1px 5px;font-size:9px}.forwarded-chip.mini{padding:0 4px;font-size:8px;line-height:12px}.shadow-chip{border:1px solid var(--magenta);color:var(--magenta);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:1px 5px;font-size:9px}.shadow-chip.mini{padding:0 4px;font-size:8px;line-height:12px}.telemetry-chip{border:1px solid var(--border);text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;line-height:13px}.telemetry-chip.enabled{border-color:var(--cyan);color:var(--cyan)}.telemetry-chip.disabled{border-color:var(--fg3);color:var(--fg3)}.jit-preview-chip{border:1px solid var(--border);color:var(--fg3);padding:1px 5px;font-size:9px}.jit-preview-chip.live{border-color:var(--green);color:var(--green)}.jit-preview-chip.building{border-color:var(--blue);color:var(--blue)}.jit-preview-chip.hibernated{border-color:var(--yellow);color:var(--yellow)}.jit-preview-chip.failed{border-color:var(--red);color:var(--red)}.jit-preview-chip.missing,.jit-preview-chip.unavailable,.jit-preview-chip.loading{border-color:var(--border);color:var(--fg3)}.status-tag{text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;font-size:10px;font-weight:700}.status-tag.running{border:1px solid var(--blue);color:var(--blue)}.status-tag.queued{border:1px solid var(--yellow);color:var(--yellow)}.status-tag.completed{border:1px solid var(--green);color:var(--green)}.status-tag.failed,.status-tag.timed_out{border:1px solid var(--red);color:var(--red)}.status-tag.superseded{border:1px solid var(--yellow);color:var(--yellow)}.status-tag.partial,.status-tag.cancelled{border:1px solid var(--fg3);color:var(--fg3)}.run-notice{border:1px solid var(--border);color:var(--fg3);align-items:center;gap:4px;padding:1px 5px;display:inline-flex}.run-notice.superseded{border-color:var(--yellow);color:var(--yellow)}.run-notice.timed_out{border-color:var(--red);color:var(--red)}.replacement-link{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.replacement-link:hover{color:var(--cyan)}.action-btns{gap:6px;display:flex}.cancel-btn{background:var(--warn-bg);border:2px solid var(--orange);color:var(--orange);min-height:28px;font-family:var(--font);font-size:var(--fs);cursor:pointer;text-transform:uppercase;padding:3px 10px;font-weight:700}.cancel-btn:hover{background:var(--orange);color:#000;box-shadow:3px 3px #342000}.force-btn{background:var(--action-bg);border:2px solid var(--cyan);color:var(--cyan);min-height:28px;font-family:var(--font);font-size:var(--fs);cursor:pointer;text-transform:uppercase;padding:3px 10px;font-weight:700}.force-btn:hover{background:var(--cyan);color:#000;box-shadow:3px 3px #002b28}.force-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--fg3);color:var(--fg3)}.force-btn:disabled:hover{color:var(--fg3);background:0 0}.retry-btn{background:var(--danger-bg);border:2px solid var(--red);color:var(--red);min-height:28px;font-family:var(--font);font-size:var(--fs);cursor:pointer;text-transform:uppercase;padding:3px 10px;font-weight:700}.retry-btn:hover{background:var(--red);color:#000;box-shadow:3px 3px #360606}.rerun-btn{background:var(--action-bg);border:2px solid var(--blue);color:var(--blue);min-height:28px;font-family:var(--font);font-size:var(--fs);cursor:pointer;text-transform:uppercase;padding:3px 10px;font-weight:700}.rerun-btn:hover{background:var(--blue);color:#000;box-shadow:3px 3px #061d35}.check-rerun-btn{appearance:none;border:1px solid var(--border);color:var(--fg3);font-family:var(--font);cursor:pointer;text-transform:uppercase;background:0 0;margin-left:6px;padding:1px 4px;font-size:9px}.check-rerun-btn:hover{border-color:var(--blue);color:var(--blue)}.tabs{border-bottom:1px solid var(--border);background:var(--bg1);display:flex}.tab{appearance:none;cursor:pointer;color:var(--fg3);border:0;border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;background:0 0;border-bottom:2px solid #0000;padding:6px 16px;font-size:10px}.tab:hover{background:var(--bg2);color:var(--fg2)}.tab.active{background:var(--action-bg);color:var(--blue);border-bottom-color:var(--blue)}.tab-hint{color:var(--fg3);margin-left:4px;font-size:10px}.tab-badge{background:var(--red);color:#000;border-radius:2px;margin-left:4px;padding:0 4px;font-size:8px;font-weight:700}.content{flex:1;padding:10px 12px;overflow:auto}.operations-overview{gap:10px;max-width:1120px;display:grid}.overview-loading{border:1px solid var(--border);background:var(--bg1);color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;padding:12px;font-size:10px}.overview-grid{grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);gap:10px;display:grid}.overview-grid .analytics-section{border:1px solid var(--border);background:var(--bg1);margin:0;padding:10px}@media (max-width:1000px){.overview-grid{grid-template-columns:1fr}}.stats{gap:1px;margin-bottom:10px;display:flex}.stat{background:var(--bg1);border:1px solid var(--border);flex:1;padding:6px 12px}.stat-val{color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.stat-val.blue{color:var(--blue)}.stat-val.green{color:var(--green)}.stat-val.red{color:var(--red)}.stat-val.yellow{color:var(--yellow)}.stat-lbl{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:9px}.runtime-tuning{border:1px solid var(--border);background:var(--bg1);gap:8px;margin-bottom:10px;padding:8px;display:grid}.runtime-tuning.burst{border-color:#3f3518}.runtime-tuning.pending{color:var(--fg3)}.runtime-tuning-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex}.runtime-title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.runtime-title{color:var(--fg);text-transform:uppercase;letter-spacing:.8px;font-weight:700}.runtime-profile{border:1px solid var(--border);color:var(--fg2);text-transform:uppercase;padding:1px 5px;font-size:9px}.runtime-reason{color:var(--fg2);text-transform:uppercase;font-size:9px}.runtime-note{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;text-align:right;font-size:9px}.runtime-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:4px;display:grid}.runtime-metric{border:1px solid var(--border);background:var(--bg);min-width:0;padding:5px 7px}.runtime-metric-val{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.runtime-metric.blue .runtime-metric-val{color:var(--blue)}.runtime-metric.green .runtime-metric-val{color:var(--green)}.runtime-metric.yellow .runtime-metric-val{color:var(--yellow)}.runtime-metric-lbl{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:8px}.runtime-kernel{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;border-top:1px solid var(--border);padding-top:6px;font-size:9px}.runtime-admission{border-top:1px solid var(--border);gap:4px;padding-top:6px;display:grid}.runtime-admission-row{color:var(--fg2);text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.runtime-admission-row b{color:var(--fg);font-weight:700}.runtime-admission-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-admission-row.queued b{color:var(--yellow)}.runtime-admission-row.active b{color:var(--cyan)}.eta-note{border:1px solid var(--border);background:var(--bg1);color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding:6px 8px;font-size:9px}.wf-section{margin-bottom:10px}.wf-section h4{color:var(--fg3);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #1a1a1a;margin-bottom:4px;padding-bottom:2px;font-size:9px}.wf-row{align-items:center;gap:4px;height:16px;margin-bottom:2px;display:flex}.wf-label{width:140px;color:var(--fg2);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10px;overflow:hidden}.log-jump{appearance:none;color:inherit;cursor:pointer;text-underline-offset:2px;font-family:var(--font);font-size:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.log-jump:hover{color:var(--cyan)}.log-jump.active{color:var(--blue);font-weight:700}.wf-label .skip-tag{color:var(--fg3);font-style:italic}.wf-label .run-tag{color:var(--blue);font-weight:700}.wf-label .queue-tag{color:var(--yellow);font-style:italic}.inflight-spin{animation:1s linear infinite spin;display:inline-block}.inflight-mini{color:var(--blue);font-weight:700;animation:1.5s infinite pulse}.wf-track{background:var(--bg1);flex:1;height:12px;position:relative;overflow:hidden}.wf-bar{color:#000;white-space:nowrap;justify-content:center;align-items:center;min-width:2px;height:100%;font-size:9px;font-weight:700;display:flex;position:absolute}.wf-bar.setup{background:var(--blue)}.wf-bar.sub{background:var(--cyan)}.wf-bar.check-pass{background:var(--green)}.wf-bar.check-fail{background:var(--red)}.wf-bar.check-cancelled{background:var(--fg3)}.wf-bar.check-run{background:var(--blue);animation:1.5s infinite barPulse}.wf-bar.check-skip{background:var(--fg3);opacity:.3}.wf-bar.check-queued{background:var(--yellow);opacity:.35}@keyframes barPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.wf-ms{width:55px;color:var(--fg3);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.failure-toolbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.failure-search{background:var(--bg);border:2px solid var(--border);color:var(--fg);min-height:26px;font-family:var(--font);outline:none;width:200px;padding:2px 7px;font-size:10px}.failure-search:focus{border-color:var(--blue)}.failure-search::placeholder{color:var(--fg3)}.failure-count{color:var(--fg3);font-size:10px}.failure-group{margin-bottom:8px}.failure-group-hdr{appearance:none;cursor:pointer;width:100%;color:var(--fg2);font-family:var(--font);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.failure-group-hdr:hover{color:var(--fg)}.failure-group-hdr .arrow{color:var(--fg3);width:10px;font-size:8px;transition:transform .15s;display:inline-block}.failure-group-hdr .arrow.open{transform:rotate(90deg)}.failure-group-hdr .group-name{color:var(--fg);font-weight:600}.failure-group-hdr .group-count{color:var(--red);font-weight:600}.failure-group-body{margin-left:16px}.failure-list{flex-direction:column;gap:6px;display:flex}.failure-card{background:var(--bg1);border:1px solid var(--border);padding:8px 10px;transition:border-color .15s}.failure-card:hover{border-color:var(--fg3)}.failure-card-hdr{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.failure-test{color:var(--red);flex:1;min-width:0;font-size:11px;font-weight:600}.failure-describe{color:var(--fg3);margin-bottom:2px;font-size:10px}.failure-check{color:var(--fg3);flex-shrink:0;font-size:10px}.failure-loc{color:var(--cyan);margin-bottom:4px;font-size:10px}.failure-diff{margin-top:4px;font-size:10px}.failure-diff-row{font-family:var(--font);gap:4px;padding:1px 4px;display:flex}.failure-diff-row.exp{color:var(--green);background:#44cc440d}.failure-diff-row.rec{color:var(--red);background:#ff44440d}.failure-error{color:var(--fg2);white-space:pre-wrap;background:var(--bg);border-left:2px solid var(--red);max-height:80px;margin-top:4px;padding:4px 6px;font-size:10px;overflow:hidden}.failure-error.expanded{max-height:none}.failure-expand{appearance:none;color:var(--fg3);font-family:var(--font);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin-top:2px;padding:0;font-size:9px}.failure-expand:hover{color:var(--fg2)}.failure-actions{gap:6px;margin-top:4px;display:flex}.failure-action{background:var(--bg);border:1px solid var(--border);color:var(--fg2);min-height:22px;font-family:var(--font);cursor:pointer;text-transform:uppercase;padding:1px 7px;font-size:9px;font-weight:700}.failure-action:hover{color:var(--fg);border-color:var(--fg)}.failures-empty{color:var(--fg3);text-align:center;padding:30px}.dashboard-data-status{border:1px solid var(--border);background:var(--bg1);color:var(--fg2);letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;font-size:9px;display:flex}.dashboard-data-status strong{color:var(--green);letter-spacing:.12em;font-size:9px}.dashboard-data-status.refreshing strong{color:var(--cyan)}.dashboard-data-status.stale{border-color:#ffc40073}.dashboard-data-status.stale strong{color:var(--yellow)}.dashboard-data-status .performance-control{margin-left:auto}.analytics-toolbar{justify-content:flex-end;gap:4px;margin-bottom:12px;display:flex}.analytics-availability-banner{border:1px solid var(--border);background:var(--bg1);margin-bottom:16px;padding:12px}.analytics-availability-banner.disabled{border-color:#ffc40073}.analytics-availability-banner.recovery{border-color:#44aaff73}.analytics-availability-banner.read-only{border-color:#ffc40073}.analytics-availability-banner.isolated-writes{border-color:#44aaff73}.analytics-availability-title{color:var(--fg);margin-bottom:4px;font-weight:600}.analytics-availability-detail{color:var(--fg2);font-size:11px;line-height:1.5}.analytics-period{appearance:none;background:var(--bg);border:1px solid var(--border);color:var(--fg2);font-family:var(--font);cursor:pointer;padding:4px 10px;font-size:10px}.analytics-period:hover{border-color:var(--fg3);color:var(--fg)}.analytics-period.active{background:var(--bg2);border-color:var(--fg3);color:var(--fg);font-weight:600}.analytics-section{margin-bottom:16px}.analytics-section h4{color:var(--fg2);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:4px;font-size:10px}.analytics-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.analytics-card{background:var(--bg1);border:1px solid var(--border);text-align:center;padding:8px}.analytics-card .val{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.analytics-card .lbl{color:var(--fg3);text-transform:uppercase;margin-top:2px;font-size:9px}body[data-app-view=analytics] .sidebar,body[data-app-view=analytics] .log-panel,body[data-app-view=analytics] .scheduled-jobs-panel,body[data-app-view=performance] .sidebar,body[data-app-view=performance] .log-panel,body[data-app-view=performance] .scheduled-jobs-panel,body[data-app-view=meta] .sidebar,body[data-app-view=meta] .log-panel,body[data-app-view=meta] .scheduled-jobs-panel,body[data-app-view=test-profile] .sidebar,body[data-app-view=test-profile] .log-panel,body[data-app-view=test-profile] .scheduled-jobs-panel{display:none}body[data-app-view=analytics] .detail,body[data-app-view=performance] .detail,body[data-app-view=meta] .detail,body[data-app-view=test-profile] .detail{min-width:0}body[data-app-view=performance] #tab-content,body[data-app-view=meta] #tab-content,body[data-app-view=test-profile] #tab-content{background:var(--bg);padding:0}.meta-dashboard{min-width:640px;color:var(--fg);font-variant-numeric:tabular-nums;padding:16px 20px 32px}.meta-control-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.meta-controls{display:flex}.meta-control{appearance:none;border:1px solid var(--border);background:var(--bg);height:24px;color:var(--fg3);font:700 9px var(--font);cursor:pointer;border-right:0;padding:3px 10px}.meta-control:last-of-type{border-right:1px solid var(--border)}.meta-control.active{color:var(--blue);border-color:var(--blue);background:var(--bg1)}.meta-window{color:var(--fg3);font-size:9px}.meta-scoreboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.meta-metric{background:var(--bg1);border:1px solid var(--border);flex-direction:column;gap:2px;padding:8px;display:flex}.meta-metric strong{font-size:17px;font-weight:700}.meta-metric-label{color:var(--fg3);text-transform:uppercase;font-size:9px}.meta-metric-detail{color:var(--fg3);font-size:9px}.meta-metric.unavailable strong{color:var(--fg3);font-weight:400}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meta-panel{background:var(--bg1);border:1px solid var(--border);padding:10px 12px}.meta-panel h4{color:var(--fg3);text-transform:uppercase;margin:0 0 8px;font-size:9px}.meta-note{color:var(--fg3);margin:0 0 8px;font-size:9px;line-height:1.5}.meta-warning{color:var(--yellow);margin:8px 0 0;font-size:9px;line-height:1.5}.meta-table{border-collapse:collapse;width:100%;font-size:10px}.meta-table th{text-align:left;color:var(--fg3);text-transform:uppercase;border-bottom:1px solid var(--border);padding:3px 6px 3px 0;font-size:9px}.meta-table td{border-bottom:1px solid var(--border);padding:3px 6px 3px 0}.meta-table td.unavailable{color:var(--fg3)}.meta-table td.never{color:var(--fg2)}.meta-trend svg{width:100%;height:52px;display:block}.meta-trend figcaption{color:var(--fg3);margin-top:6px;font-size:9px}.meta-empty{border:1px solid var(--border);min-height:100px;color:var(--fg3);text-align:center;place-items:center;padding:8px;font-size:9px;display:grid}.meta-empty.compact{min-height:0;padding:10px}.meta-partial{border:1px solid var(--yellow);background:var(--bg1);color:var(--fg2);flex-direction:column;gap:4px;margin:0 0 10px;padding:8px 10px;font-size:9px;line-height:1.6;display:flex}.meta-partial strong{color:var(--yellow);letter-spacing:.06em;font-size:9px}.meta-partial-detail{color:var(--fg3);font-family:var(--font)}.meta-disabled{border:1px solid var(--border);background:var(--bg1);text-align:center;max-width:620px;margin:40px auto;padding:20px}.meta-disabled h3{margin:0 0 10px;font-size:12px}.meta-disabled p{color:var(--fg2);margin:0 0 8px;font-size:10px;line-height:1.6}.meta-disabled-hint{color:var(--fg3)}@media (max-width:900px){.meta-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-grid{grid-template-columns:minmax(0,1fr)}.meta-dashboard{min-width:0}}.tp-dashboard{min-width:760px;color:var(--fg);font-variant-numeric:tabular-nums;padding:16px 20px 32px}.tp-control-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.tp-controls{display:flex}.tp-control{appearance:none;border:1px solid var(--border);background:var(--bg);height:24px;color:var(--fg3);font:700 9px var(--font);cursor:pointer;border-right:0;padding:3px 10px}.tp-control:last-of-type{border-right:1px solid var(--border)}.tp-control.active{color:var(--blue);border-color:var(--blue);background:var(--bg1)}.tp-window{color:var(--fg3);font-size:9px}.tp-panel{background:var(--bg1);border:1px solid var(--border);margin:0 0 12px;padding:10px 12px}.tp-panel h4{color:var(--fg3);text-transform:uppercase;margin:0 0 8px;font-size:9px}.tp-panel h5{color:var(--fg3);text-transform:uppercase;margin:0 0 6px;font-size:9px}.tp-note{color:var(--fg3);margin:0 0 8px;font-size:9px;line-height:1.5}.tp-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:10px}.tp-table th{text-align:left;color:var(--fg3);text-transform:uppercase;border-bottom:1px solid var(--border);padding:3px 6px 3px 0;font-size:9px}.tp-table td{border-bottom:1px solid var(--border);padding:3px 6px 3px 0}.tp-file-path{font-family:var(--font);word-break:break-all}.tp-empty{border:1px solid var(--border);min-height:80px;color:var(--fg3);text-align:center;place-items:center;padding:8px;font-size:9px;display:grid}.tp-empty.compact{min-height:0;padding:10px}.sample-n{color:var(--fg3);white-space:nowrap;margin-left:4px;font-size:8px}.sample-n.low-n{color:var(--yellow);font-weight:700}.sample-n.unavailable{color:var(--fg3);font-style:italic}.tp-share.unavailable{color:var(--fg3)}.tp-share.never{color:var(--fg2)}.tp-share em,.tp-gating-note{font-style:normal}.tp-gating{letter-spacing:.04em;border:1px solid var(--border);border-radius:2px;padding:1px 5px;font-size:8px;font-weight:700}.tp-gating-required{color:var(--blue);border-color:var(--blue)}.tp-gating-advisory{color:var(--yellow);border-color:var(--yellow)}.tp-gating-unknown{color:var(--fg3)}.tp-gating-note{color:var(--yellow);margin:4px 0 8px;font-size:9px;line-height:1.6}.tp-partial-grant-badge{color:var(--yellow);font-size:8px;font-weight:700}.tp-full-grant{color:var(--fg3);font-size:9px}.tp-check-card{background:var(--bg1);border:1px solid var(--border);margin:0 0 12px;padding:10px 12px}.tp-check-header{align-items:center;gap:8px;margin:0 0 4px;display:flex}.tp-check-header h4{margin:0;font-size:11px}.tp-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.tp-panel-wide{grid-column:1/-1}.tp-partial{border:1px solid var(--yellow);background:var(--bg1);color:var(--fg2);flex-direction:column;gap:4px;margin:0 0 10px;padding:8px 10px;font-size:9px;line-height:1.6;display:flex}.tp-partial strong{color:var(--yellow);letter-spacing:.06em;font-size:9px}.tp-partial-detail{color:var(--fg3);font-family:var(--font)}.tp-regime{border:1px solid var(--red);background:var(--bg1);color:var(--fg2);flex-direction:column;gap:4px;margin:0 0 10px;padding:8px 10px;font-size:9px;line-height:1.6;display:flex}.tp-regime strong{color:var(--red);letter-spacing:.06em;font-size:9px}.tp-regime ul{margin:4px 0 0;padding-left:16px}.tp-disabled{border:1px solid var(--border);background:var(--bg1);text-align:center;max-width:620px;margin:40px auto;padding:20px}.tp-disabled h3{margin:0 0 10px;font-size:12px}.tp-disabled p{color:var(--fg2);margin:0 0 8px;font-size:10px;line-height:1.6}@media (max-width:900px){.tp-check-grid{grid-template-columns:minmax(0,1fr)}.tp-dashboard{min-width:0}}.performance-dashboard{min-width:760px;color:var(--fg);font-variant-numeric:tabular-nums;padding:16px 20px 32px}.performance-lanes{border-bottom:1px solid var(--border);align-items:center;gap:0;padding:0 0 10px;display:flex}.performance-lane{appearance:none;border:1px solid var(--border);background:var(--bg);height:28px;color:var(--fg3);font:700 9px var(--font);cursor:pointer;border-right:0;padding:4px 11px}.performance-lane:last-of-type{border-right:1px solid var(--border)}.performance-lane:hover,.performance-lane:focus-visible{color:var(--fg);background:var(--bg1);outline:none}.performance-lane.active{color:var(--cyan);background:var(--bg2);box-shadow:inset 0 -2px var(--cyan)}.performance-lanes>span{color:var(--fg3);margin-left:12px;font-size:9px}.performance-control-strip{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);align-items:flex-end;gap:12px;padding:8px 0 12px;display:flex;position:sticky;top:0}.performance-periods{align-items:stretch;display:flex}.performance-control{appearance:none;border:1px solid var(--border);background:var(--bg);min-height:30px;color:var(--fg3);font:700 10px var(--font);cursor:pointer;border-right:0;padding:5px 10px}.performance-control:last-child{border-right:1px solid var(--border)}.performance-control:hover,.performance-control:focus-visible{color:var(--fg);background:var(--bg1);outline:none}.performance-control.active{color:var(--fg);background:var(--bg2);box-shadow:inset 0 -2px var(--blue)}.performance-field{color:var(--fg3);letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:8px;display:grid}.performance-field select{border:1px solid var(--border);background:var(--bg);min-width:126px;height:30px;color:var(--fg2);font:10px var(--font);border-radius:0;padding:3px 28px 3px 7px}.performance-wall-field select{min-width:170px}.performance-field select:focus-visible,.performance-search input:focus-visible{outline:1px solid var(--blue);outline-offset:1px}.performance-exact-toggle{border:1px solid var(--border);height:30px;color:var(--fg2);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.performance-exact-toggle input{accent-color:var(--blue);margin:0}.performance-search{align-items:stretch;height:30px;margin-left:auto;display:flex}.performance-search input{border:1px solid var(--border);background:var(--bg);width:190px;color:var(--fg);font:10px var(--font);padding:4px 8px}.performance-search button{appearance:none;border:1px solid var(--border);background:var(--bg1);color:var(--fg2);font:700 9px var(--font);cursor:pointer;border-left:0;padding:4px 10px}.performance-search button:hover{color:var(--fg);background:var(--bg2)}.performance-provenance{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-provenance>div{border-right:1px solid var(--border);align-content:center;gap:2px;min-height:60px;padding:10px 12px;display:grid}.performance-provenance>div:first-child{padding-left:0}.performance-provenance>div:last-child{border-right:0}.performance-provenance strong{color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.performance-provenance span:last-child{color:var(--fg3);font-size:9px}.performance-provenance.partial{border-bottom-color:#ffc4008c}.performance-kicker{color:var(--fg3);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.performance-warnings{color:var(--yellow);border-bottom:1px solid #ffc40059;gap:4px;padding:8px 0;font-size:9px;display:grid}.performance-warnings p{margin:0}.performance-scoreboard{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.performance-score{border-right:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 8px;min-height:102px;padding:18px 16px 14px;display:grid;position:relative}.performance-score:first-of-type{padding-left:0}.performance-score:last-of-type{border-right:0}.performance-score:before{background:var(--fg3);content:"";opacity:.25;height:2px;position:absolute;top:0;left:12px;right:12px}.performance-score.improved:before{background:var(--green);opacity:.9}.performance-score.regressed:before{background:var(--red);opacity:.9}.performance-score-label{color:var(--fg3);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.performance-score>strong{color:var(--fg);letter-spacing:-.04em;align-self:end;font-size:24px;line-height:1.1}.performance-score-delta{color:var(--fg3);place-self:end;font-size:9px}.performance-score.improved .performance-score-delta{color:var(--green)}.performance-score.regressed .performance-score-delta{color:var(--red)}.performance-score-detail{color:var(--fg3);grid-column:1/-1;font-size:9px}.performance-telemetry-launcher{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,.8fr) minmax(560px,2fr);align-items:stretch;gap:20px;padding:13px 0;display:grid}.performance-telemetry-launcher>div:first-child{align-self:center}.performance-telemetry-launcher h3{color:var(--fg);margin:3px 0 4px;font-size:11px}.performance-telemetry-launcher p{max-width:610px;color:var(--fg3);margin:0;font-size:8px;line-height:1.5}.performance-telemetry-run-picks{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,minmax(105px,1fr));display:grid}.performance-telemetry-run-picks button{appearance:none;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);min-height:64px;color:var(--fg2);font:8px var(--font);text-align:left;cursor:pointer;gap:3px;padding:8px;display:grid}.performance-telemetry-run-picks button:hover,.performance-telemetry-run-picks button:focus-visible{background:var(--bg2);box-shadow:inset 0 -2px var(--cyan);outline:none}.performance-telemetry-run-picks span{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.performance-telemetry-run-picks strong{color:var(--cyan);align-self:end;font-size:12px}.performance-telemetry-run-picks em{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.performance-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.performance-panel{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:18px 16px}.performance-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.performance-panel-heading h3,.performance-quality h3{color:var(--fg);letter-spacing:-.01em;margin:2px 0 0;font-size:12px;font-weight:600}.performance-panel-note{color:var(--fg3);white-space:nowrap;font-size:9px}.performance-trend-panel{grid-column:span 8;padding-left:0}.performance-phase-panel{border-right:0;grid-column:span 4}.performance-distribution-panel{border-bottom:0;grid-column:span 5;padding-left:0}.performance-cohort-panel{border-bottom:0;border-right:0;grid-column:span 7}.performance-bottleneck-panel{border-right:0;border-top:1px solid var(--border);border-bottom:0;grid-column:span 12;padding-left:0}.performance-capacity-panel{border-right:0;border-top:1px solid var(--border);border-bottom:0;grid-column:span 12;padding-left:0;padding-right:0}.performance-legend{color:var(--fg2);flex-wrap:wrap;gap:7px 14px;font-size:10px;display:flex}.performance-legend span:before{vertical-align:middle;content:"";background:currentColor;width:14px;height:2px;margin-right:6px;display:inline-block}.performance-legend .p50{color:var(--fg2)}.performance-legend .p50:before{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 8px);height:1px}.performance-legend .p95{color:var(--cyan)}.performance-legend .volume:before{background:var(--fg3);opacity:.35;height:7px}.performance-timeline{width:100%;height:300px;display:block;overflow:visible}.performance-chart-grid{stroke:#292929;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-chart-axis{fill:var(--fg3);font:10px var(--font)}.performance-volume-bar{fill:var(--fg3);opacity:.12}.performance-line{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.performance-line.p50{stroke:var(--fg2);stroke-dasharray:5 3}.performance-line.p95{stroke:var(--cyan);stroke-width:2px}.performance-point{stroke:var(--bg);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-point.p50{fill:var(--fg2)}.performance-point.p95{fill:var(--cyan)}.performance-chart-shell{--performance-chart-series:var(--fg2);border-top:1px solid var(--border);gap:12px;min-width:0;padding:10px 0 0;display:grid}.performance-chart-shell.is-expanded,.performance-chart-shell[data-expanded=true]{grid-column:1/-1}.performance-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.performance-chart-title{min-width:0}.performance-chart-title>span{color:var(--fg3);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.performance-chart-title>strong,.performance-chart-title>h3,.performance-chart-title>h4,.performance-chart-head .performance-chart-title{color:var(--fg);margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.35}.performance-chart-note{max-width:560px;color:var(--fg3);text-align:right;font-size:10px;line-height:1.45}.performance-chart-views{gap:24px;min-width:0;display:grid}.performance-chart-view{border:0;border-top:1px solid var(--border);gap:10px;min-width:0;margin:0;padding:12px 0 0;display:grid;overflow-x:auto}button.performance-chart-view{appearance:none;min-height:30px;color:var(--fg3);font:700 9px var(--font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 9px;display:inline-flex}button.performance-chart-view:hover{color:var(--fg);border-bottom-color:var(--border-strong)}button.performance-chart-view.active,button.performance-chart-view[aria-selected=true],button.performance-chart-view[aria-pressed=true]{border-bottom-color:var(--cyan);color:var(--fg)}button.performance-chart-view:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.performance-chart-legend{min-width:0;color:var(--fg2);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px 14px;font-size:10px;display:flex}.performance-chart-legend-item{--performance-chart-series:var(--fg2);appearance:none;min-height:22px;color:var(--fg2);font:10px var(--font);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:2px 0;display:inline-flex}button.performance-chart-legend-item{cursor:pointer}button.performance-chart-legend-item:hover{color:var(--fg);border-bottom-color:currentColor}.performance-chart-legend-item[aria-pressed=false],.performance-chart-legend-item.is-muted{color:var(--fg3);opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.performance-chart-legend-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.performance-chart-swatch,.performance-chart-legend-swatch{background:var(--performance-chart-series);width:16px;height:2px;color:var(--performance-chart-series);flex:none;display:inline-block}.performance-chart-swatch.previous,.performance-chart-legend-item.previous :is(.performance-chart-swatch,.performance-chart-legend-swatch){background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px);height:1px}.performance-chart-swatch.queue,.performance-chart-legend-item.queue :is(.performance-chart-swatch,.performance-chart-legend-swatch){background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px);height:1px}.performance-chart-swatch.capacity,.performance-chart-legend-item.capacity :is(.performance-chart-swatch,.performance-chart-legend-swatch){background:repeating-linear-gradient(135deg,currentColor 0 1px,#0000 1px 3px);height:4px}.performance-chart-swatch.reliability,.performance-chart-legend-item.reliability :is(.performance-chart-swatch,.performance-chart-legend-swatch){height:3px}.performance-chart-legend-item.current,.performance-chart-swatch.current,.performance-chart-legend-swatch.current,.performance-chart-mark.current,.performance-chart-direct-label.current{--performance-chart-series:var(--cyan)}.performance-chart-legend-item.previous,.performance-chart-swatch.previous,.performance-chart-legend-swatch.previous,.performance-chart-mark.previous,.performance-chart-direct-label.previous{--performance-chart-series:var(--fg3)}.performance-chart-legend-item.queue,.performance-chart-swatch.queue,.performance-chart-legend-swatch.queue,.performance-chart-mark.queue,.performance-chart-direct-label.queue{--performance-chart-series:var(--fg2)}.performance-chart-legend-item.capacity,.performance-chart-swatch.capacity,.performance-chart-legend-swatch.capacity,.performance-chart-mark.capacity,.performance-chart-direct-label.capacity{--performance-chart-series:var(--fg)}.performance-chart-legend-item.throughput,.performance-chart-swatch.throughput,.performance-chart-legend-swatch.throughput,.performance-chart-mark.throughput,.performance-chart-direct-label.throughput{--performance-chart-series:var(--cyan)}.performance-chart-legend-item.reliability,.performance-chart-swatch.reliability,.performance-chart-legend-swatch.reliability,.performance-chart-mark.reliability,.performance-chart-direct-label.reliability{--performance-chart-series:var(--red)}.performance-chart-legend-item.pull_request,.performance-chart-swatch.pull_request,.performance-chart-legend-swatch.pull_request,.performance-chart-mark.pull_request,.performance-chart-direct-label.pull_request{--performance-chart-series:var(--fg)}.performance-chart-legend-item.merge_group,.performance-chart-swatch.merge_group,.performance-chart-legend-swatch.merge_group,.performance-chart-mark.merge_group,.performance-chart-direct-label.merge_group{--performance-chart-series:var(--fg2)}.performance-chart-legend-item.push,.performance-chart-swatch.push,.performance-chart-legend-swatch.push,.performance-chart-mark.push,.performance-chart-direct-label.push{--performance-chart-series:var(--fg3)}.performance-chart-legend-item.p50{--performance-chart-series:var(--fg2)}.performance-chart-legend-item.p95{--performance-chart-series:var(--cyan)}.performance-chart-legend-item.reliability.success,.performance-chart-mark.reliability.success,.performance-chart-direct-label.reliability.success{--performance-chart-series:var(--fg2)}.performance-chart-legend-item.reliability.cancellation,.performance-chart-mark.reliability.cancellation,.performance-chart-direct-label.reliability.cancellation{--performance-chart-series:var(--red)}.performance-chart-legend-item.durable_queue{--performance-chart-series:#555}.performance-chart-legend-item.dispatch_to_run{--performance-chart-series:#777}.performance-chart-legend-item.runner_queue{--performance-chart-series:#969696}.performance-chart-legend-item.setup{--performance-chart-series:#b5b5b5}.performance-chart-legend-item.execution{--performance-chart-series:var(--cyan)}.performance-chart-canvas:not(svg):not(canvas){scrollbar-gutter:stable;min-width:0;min-height:280px;position:relative;overflow:auto hidden}.performance-chart-canvas>svg,.performance-chart-canvas>canvas{width:100%;min-width:640px;height:auto;min-height:280px;display:block}.performance-chart-canvas:is(svg,canvas){width:100%;min-width:720px;height:auto;display:block;overflow:visible}.performance-timeline.performance-chart-canvas{min-width:0}[data-performance-selected-bucket-summary],[data-performance-selected-bucket-summary] :is(strong,small){font-size:12px;line-height:1.45}.performance-chart-shell.is-expanded .performance-chart-canvas,.performance-chart-shell[data-expanded=true] .performance-chart-canvas,.performance-chart-shell.is-expanded .performance-chart-canvas>svg,.performance-chart-shell.is-expanded .performance-chart-canvas>canvas,.performance-chart-shell[data-expanded=true] .performance-chart-canvas>svg,.performance-chart-shell[data-expanded=true] .performance-chart-canvas>canvas,.performance-chart-shell.is-expanded .performance-chart-canvas:is(svg,canvas),.performance-chart-shell[data-expanded=true] .performance-chart-canvas:is(svg,canvas){min-height:440px}.performance-chart-canvas:focus-within{outline:1px solid var(--border-strong);outline-offset:3px}.performance-chart-gridline{stroke:#292929;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-chart-gridline.major{stroke:#383838}.performance-chart-tick{fill:var(--fg3);font:10px var(--font);font-variant-numeric:tabular-nums}.performance-chart-axis-title{fill:var(--fg3);font:9px var(--font);letter-spacing:.05em;font-weight:700}.performance-chart-marker{stroke:var(--fg2);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.performance-chart-marker-label{fill:var(--fg2);font:9px var(--font);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.performance-chart-row{outline:none}.performance-chart-hit{fill:#0000}.performance-chart-row:hover .performance-chart-hit{fill:#4fffcc09}.performance-chart-row:focus-visible .performance-chart-hit{fill:#fff16a0b;stroke:var(--focus);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-chart-baseline{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-chart-line{fill:none;stroke:var(--performance-chart-series);stroke-width:1.8px;vector-effect:non-scaling-stroke}.performance-chart-line.previous{stroke-dasharray:5 3;stroke-width:1.2px}.performance-chart-line.queue{stroke-dasharray:2 3}.performance-chart-series{fill:none;stroke:var(--performance-chart-series);stroke-width:1.8px;vector-effect:non-scaling-stroke}.performance-chart-series.throughput{--performance-chart-series:var(--cyan)}.performance-chart-series.reliability.success{--performance-chart-series:var(--fg2);stroke-dasharray:6 2}.performance-chart-series.reliability.cancellation{--performance-chart-series:var(--red);stroke-dasharray:2 3}.performance-chart-area{fill:var(--performance-chart-series);opacity:.09}.performance-chart-bar{fill:var(--performance-chart-series);opacity:.7}.performance-chart-bar:hover{opacity:.95}.performance-chart-label{fill:var(--fg2);font:10px var(--font)}.performance-chart-value{fill:var(--fg);font:10px var(--font);font-variant-numeric:tabular-nums}.performance-chart-band-label{fill:var(--fg2);font:10px var(--font)}.performance-chart-band-unit{fill:var(--fg3);font:9px var(--font);font-variant-numeric:tabular-nums}.performance-chart-row-line{stroke:#252525;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-chart-label-leader{stroke:var(--performance-chart-series,var(--fg3));stroke-width:1px;vector-effect:non-scaling-stroke}.performance-chart-direct-label{fill:var(--performance-chart-series);font:10px var(--font);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.performance-chart-direct-label.inverse{fill:var(--bg);stroke:#0000;font-weight:700}.performance-chart-direct-label.total{fill:var(--fg);font-weight:700}.performance-chart-direct-label.metric{fill:var(--fg2)}.performance-chart-direct-label .performance-chart-label-leader{stroke:var(--performance-chart-series)}.performance-chart-mark{fill:var(--performance-chart-series);stroke:var(--bg);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-chart-phase,.performance-chart-worker,.performance-chart-cohort{--performance-chart-series:var(--fg2)}.performance-chart-phase.durable_queue{--performance-chart-series:#555}.performance-chart-phase.dispatch_to_run{--performance-chart-series:#777}.performance-chart-phase.runner_queue{--performance-chart-series:#969696}.performance-chart-phase.setup{--performance-chart-series:#b5b5b5}.performance-chart-phase.execution{--performance-chart-series:var(--cyan)}.performance-chart-phase rect{fill:var(--performance-chart-series)}.performance-chart-phase.previous{opacity:.48}.performance-chart-range{stroke:var(--fg2);stroke-width:2px;vector-effect:non-scaling-stroke}.performance-chart-mark.p50{--performance-chart-series:var(--fg2)}.performance-chart-mark.p95{--performance-chart-series:var(--cyan)}.performance-chart-capacity circle{fill:#e2e2e21a;stroke:var(--fg2);stroke-width:1.5px}.performance-chart-capacity:hover circle,.performance-chart-capacity:focus-visible circle{fill:#4fffcc24;stroke:var(--cyan)}.performance-chart-bucket{outline:none}:is([data-performance-chart-point],[data-performance-worker],[data-performance-cohort],[data-performance-inspect-run]).performance-chart-mark,:is([data-performance-chart-point],[data-performance-worker],[data-performance-cohort],[data-performance-inspect-run]) .performance-chart-mark{cursor:pointer}:is([data-performance-chart-point],[data-performance-worker],[data-performance-cohort],[data-performance-inspect-run]):hover .performance-chart-mark{stroke:var(--fg);stroke-width:2px}:is([data-performance-chart-point],[data-performance-worker],[data-performance-cohort],[data-performance-inspect-run]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is([data-performance-chart-point],[data-performance-worker],[data-performance-cohort],[data-performance-inspect-run]):focus-visible .performance-chart-mark{stroke:var(--focus);stroke-width:3px}.performance-chart-meta{color:var(--fg3);border-top:1px solid #262626;flex-wrap:wrap;align-items:start;gap:8px 0;padding-top:8px;font-size:10px;line-height:1.4;display:flex}.performance-chart-meta>span,.performance-chart-meta>div{border-left:1px solid var(--border);gap:1px;padding:0 12px;display:grid}.performance-chart-meta>:first-child{border-left:0;padding-left:0}.performance-chart-meta strong{color:var(--fg2);font-variant-numeric:tabular-nums;font-size:11px}.performance-chart-tooltip{z-index:8;border:1px solid var(--border-strong);width:max-content;max-width:min(320px,100vw - 32px);color:var(--fg2);pointer-events:none;opacity:0;background:#0a0a0af5;gap:6px;padding:9px 10px;font-size:10px;line-height:1.45;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:0;left:0;transform:translateY(3px);box-shadow:0 5px 18px #00000047}.performance-chart-tooltip[hidden]{display:none}.performance-chart-tooltip.is-visible,.performance-chart-tooltip[data-state=open]{opacity:1;transform:none}.performance-chart-tooltip>strong{color:var(--fg);font-size:11px;font-weight:600}.performance-chart-tooltip dl{gap:3px;margin:0;display:grid}.performance-chart-tooltip dl>div{grid-template-columns:minmax(90px,1fr) auto;gap:14px;display:grid}.performance-chart-tooltip dt{color:var(--fg3)}.performance-chart-tooltip dd{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;margin:0}.performance-chart-comparison{border-top:1px solid var(--border);gap:8px;min-width:0;padding-top:8px;display:grid}.performance-chart-comparison-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.performance-chart-comparison-panel{border-left:1px solid var(--border);gap:5px;min-width:0;padding:10px 12px;display:grid}.performance-chart-comparison-panel:first-child{border-left:0;padding-left:0}.performance-chart-comparison-panel>span{color:var(--fg3);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.performance-chart-comparison-panel>strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px}.performance-chart-comparison-panel>small{color:var(--fg3);font-size:10px;line-height:1.4}.performance-chart-comparison-panel.regressed>strong{color:var(--red)}.performance-chart-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:180px;color:var(--fg3);text-align:center;place-items:center;padding:24px;font-size:10px;display:grid}.performance-chart-canvas line.performance-chart-axis{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-chart-point{fill:var(--performance-chart-series,var(--cyan));stroke:var(--bg);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-run-telemetry-charts{border:0;gap:24px;min-width:0;display:grid}.performance-run-hierarchy{border-top:1px solid var(--border);min-width:0;display:grid}.performance-chart-tree-node{border-bottom:1px solid var(--border);min-width:0;display:grid}.performance-chart-tree-node>header,.performance-chart-tree-node>summary{min-height:38px;color:var(--fg2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 2px;font-size:10px;list-style:none;display:grid}.performance-chart-tree-node>summary::-webkit-details-marker{display:none}.performance-chart-tree-node>header>button,.performance-chart-tree-node>summary>button{color:var(--fg);font:600 10px var(--font);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 0;overflow:hidden}.performance-chart-tree-node>header>button:hover,.performance-chart-tree-node>summary>button:hover{color:var(--cyan)}.performance-chart-tree-node>header>button:focus-visible,.performance-chart-tree-node>summary>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.performance-chart-tree-node>header>span,.performance-chart-tree-node>summary>span{color:var(--fg3);font-variant-numeric:tabular-nums;text-align:right;font-size:9px}.performance-chart-tree-children{border-left:1px solid var(--border);margin:0 0 8px 14px;display:grid}.performance-chart-tree-leaf{min-height:30px;color:var(--fg2);border-top:1px solid #242424;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:12px;padding:6px 10px;font-size:9px;display:grid}.performance-chart-tree-leaf>strong{color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.performance-chart-tree-leaf>span{color:var(--fg3);font-variant-numeric:tabular-nums;text-align:right}.performance-chart-tree-more{color:var(--fg3);border-top:1px solid #242424;padding:7px 10px;font-size:9px;line-height:1.4}.performance-chart-tree-node:is(.state-failed,.state-failure,.state-error,.state-timed-out,.state-timed_out,.state-oom)>.performance-chart-tree-children,.performance-chart-tree-leaf:is(.state-failed,.state-failure,.state-error,.state-timed-out,.state-timed_out,.state-oom){border-left-color:var(--red)}.performance-chart-tree-leaf:is(.state-failed,.state-failure,.state-error,.state-timed-out,.state-timed_out,.state-oom)>strong{color:var(--red)}.performance-chart-table-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:100%;overflow:auto}.performance-chart-table{border-collapse:collapse;width:100%;min-width:880px;color:var(--fg2);text-align:left;font-size:10px}.performance-chart-table th{border-bottom:1px solid var(--border-strong);color:var(--fg3);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:9px;font-weight:600}.performance-chart-table td{vertical-align:middle;border-bottom:1px solid #242424;padding:7px 8px}.performance-chart-table tbody tr:last-child td{border-bottom:0}.performance-chart-table tbody tr:hover{background:#4fffcc09}.performance-chart-table tbody tr:focus-within{background:#fff16a0b}.performance-chart-table td>strong,.performance-chart-table td>span{display:block}.performance-chart-table td>span{color:var(--fg3);margin-top:2px;font-size:9px}.performance-chart-table .performance-chart-bar{vertical-align:middle;opacity:1;background:#242424;width:96px;height:6px;margin-right:8px;display:inline-block;position:relative}.performance-chart-table .performance-chart-bar>em{background:var(--fg2);height:100%;display:block}.performance-chart-table td>b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.performance-chart-state{border-bottom:1px solid var(--border-strong);text-transform:uppercase;width:max-content;padding:1px 0;line-height:1.3;color:var(--fg2)!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.performance-chart-state:is(.state-failed,.state-failure,.state-error,.state-timed-out,.state-timed_out,.state-oom){border-bottom-color:var(--red);color:var(--red)!important}.performance-chart-comparison-panel>header{gap:2px;display:grid}.performance-chart-comparison-panel>header strong{color:var(--fg);font-size:10px;font-weight:600}.performance-chart-comparison-panel>header span{color:var(--fg3);font-size:9px}.performance-chart-comparison-panel>dl{gap:0;margin:2px 0 0;display:grid}.performance-chart-comparison-panel>dl>div{border-top:1px solid #242424;grid-template-columns:minmax(110px,1fr) auto;gap:10px;padding:5px 0;display:grid}.performance-chart-comparison-panel dt{color:var(--fg3);font-size:9px}.performance-chart-comparison-panel dd{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:10px}@media (max-width:1200px){.performance-chart-head{display:grid}.performance-chart-note{text-align:left}.performance-chart-canvas:not(svg):not(canvas),.performance-chart-canvas>svg,.performance-chart-canvas>canvas{min-height:320px}.performance-chart-comparison-grid{grid-template-columns:repeat(2,1fr)}.performance-chart-comparison-panel:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:900px){.performance-chart-canvas:not(svg):not(canvas){overflow-x:auto}.performance-chart-canvas>svg,.performance-chart-canvas>canvas,.performance-chart-canvas:is(svg,canvas){min-width:720px}.performance-chart-meta>span,.performance-chart-meta>div{flex:140px}.performance-chart-comparison-grid{grid-template-columns:1fr}.performance-chart-comparison-panel{border-top:1px solid var(--border);border-left:0;padding:9px 0}.performance-chart-comparison-panel:first-child{border-top:0}.performance-chart-tree-node>header,.performance-chart-tree-node>summary{grid-template-columns:1fr}.performance-chart-tree-node>header>span,.performance-chart-tree-node>summary>span{text-align:left}.performance-chart-tree-leaf{grid-template-columns:1fr}.performance-chart-tree-leaf>span{text-align:left}}@media (prefers-reduced-motion:reduce){.performance-chart-tooltip{transition:none}}.performance-phase-rows{gap:16px;display:grid}.performance-phase-row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:7px;padding:3px;display:grid}.performance-phase-row:hover,.performance-phase-row:focus-visible{border-color:var(--border);outline:none}.performance-phase-row.active{border-color:var(--blue);background:var(--bg1)}.performance-phase-copy{color:var(--fg2);justify-content:space-between;gap:8px;font-size:9px;display:flex}.performance-phase-copy span{color:var(--fg3)}.performance-phase-bars{gap:4px;display:grid}.performance-phase-track{background:var(--bg1);height:18px;position:relative;overflow:hidden}.performance-phase-track span{background:var(--blue);opacity:.76;height:100%;display:block}.performance-phase-track.prior{height:9px}.performance-phase-track.prior span{background:var(--fg3);opacity:.35}.performance-phase-track em{color:var(--fg);font-size:8px;font-style:normal;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.performance-phase-track.prior em{color:var(--fg3);font-size:7px}.performance-histogram{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:140px;padding-top:12px;display:flex}.performance-histogram-bucket{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.performance-histogram-bucket span{background:var(--blue);opacity:.72;width:100%;min-height:2px;display:block}.performance-histogram-bucket em{color:var(--fg3);font-size:7px;font-style:normal;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.performance-histogram-axis{color:var(--fg3);justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.performance-percentile-ladder{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(6,1fr);margin-top:15px;display:grid}.performance-percentile-ladder>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;padding:7px;display:grid}.performance-percentile-ladder span{color:var(--fg3);text-transform:uppercase;font-size:8px}.performance-percentile-ladder strong{color:var(--fg2);font-size:10px}.performance-table-wrap{max-width:100%;overflow:auto}.performance-table{border-collapse:collapse;width:100%;color:var(--fg2);text-align:left;font-size:9px}.performance-table th{border-bottom:1px solid var(--border);color:var(--fg3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-size:8px;font-weight:600}.performance-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 7px}.performance-table tbody tr:hover{background:var(--bg1)}.performance-table td:first-child{color:var(--fg)}.performance-bottleneck-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.performance-bottleneck-columns h4{color:var(--fg3);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.performance-bottlenecks{gap:5px;margin:0;padding:0;list-style:none;display:grid}.performance-bottlenecks li{grid-template-columns:minmax(150px,220px) 1fr 70px;align-items:center;gap:10px;display:grid}.performance-bottlenecks li>div{min-width:0;display:grid}.performance-bottlenecks strong{color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.performance-bottlenecks li span{color:var(--fg3);font-size:8px}.performance-bottleneck-bar{background:var(--bg1);height:5px}.performance-bottleneck-bar i{background:var(--cyan);opacity:.7;height:100%;display:block}.performance-bottlenecks em{color:var(--fg3);text-align:right;font-size:8px;font-style:normal}.performance-capacity-summary{grid-template-columns:minmax(480px,1.5fr) minmax(260px,.8fr);gap:14px;display:grid}.performance-capacity-metrics{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.performance-capacity-metrics>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;min-height:72px;padding:9px;display:grid}.performance-capacity-metrics span{color:var(--fg3);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.performance-capacity-metrics strong{color:var(--fg);align-self:end;font-size:14px}.performance-capacity-metrics em{color:var(--fg3);font-size:7px;font-style:normal}.performance-capacity-reasons,.performance-capacity-workers{border:1px solid var(--border);background:var(--bg);padding:9px}.performance-capacity-reasons h4,.performance-capacity-workers h4{color:var(--fg3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:7px}.performance-capacity-reasons>div{min-height:20px;color:var(--fg2);grid-template-columns:minmax(130px,1fr) 1.6fr 44px 46px;align-items:center;gap:8px;font-size:8px;display:grid}.performance-capacity-reasons i{background:var(--bg2);height:5px;display:block}.performance-capacity-reasons em{background:var(--yellow);opacity:.75;height:100%;display:block}.performance-capacity-reasons strong,.performance-capacity-reasons b{color:var(--fg3);text-align:right;font-size:8px;font-weight:400}.performance-capacity-workers{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:0;padding:0;display:grid}.performance-capacity-workers h4{grid-column:1/-1;padding:9px 9px 0}.performance-capacity-workers article{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:3px 12px;padding:9px;display:grid}.performance-capacity-workers article:nth-of-type(odd){border-right:1px solid var(--border)}.performance-capacity-workers article>strong{color:var(--fg2);font-size:9px}.performance-capacity-workers article>span{color:var(--fg3);text-align:right;font-size:8px}.performance-capacity-worker-bars{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:5px;display:grid}.performance-capacity-worker-bars>div{color:var(--fg3);grid-template-columns:52px 1fr 38px;align-items:center;gap:6px;font-size:7px;display:grid}.performance-capacity-worker-bars i{background:var(--bg2);height:5px;display:block}.performance-capacity-worker-bars em{background:var(--green);opacity:.72;height:100%;display:block}.performance-capacity-worker-bars>div:nth-child(2) em{background:var(--yellow)}.performance-capacity-worker-bars b{text-align:right;font-weight:400}.performance-capacity-workers dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 0;display:grid}.performance-capacity-workers dl div{border-top:1px solid var(--border);justify-content:space-between;gap:6px;padding-top:5px;font-size:7px;display:flex}.performance-capacity-workers dt{color:var(--fg3)}.performance-capacity-workers dd{color:var(--fg2);margin:0}.performance-tail-panel{border-right:0;padding:20px 0}.performance-tail-table td{vertical-align:top}.performance-tail-table{min-width:1500px}.performance-tail-table td span{max-width:180px;color:var(--fg3);text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.performance-tail-table a{color:var(--cyan);font-weight:700;text-decoration:none}.performance-tail-table a:hover{text-decoration:underline}.performance-run-inspect{appearance:none;color:var(--cyan);font:700 9px var(--font);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.performance-run-inspect:hover,.performance-run-inspect:focus-visible{outline:none;text-decoration:underline}.performance-clock{border:1px solid var(--border);text-transform:uppercase;width:max-content;padding:2px 4px;font-size:7px!important;display:inline-block!important}.performance-clock.exact{border-color:#44cc4473;color:var(--green)!important}.performance-clock.fallback{border-color:#ffc40073;color:var(--yellow)!important}.performance-run-inspector-host{border-top:1px solid var(--cyan);border-bottom:1px solid var(--border);background:var(--bg1);margin:8px -20px 20px;scroll-margin-top:48px}.performance-run-inspector-host[hidden]{display:none}.performance-run-inspector{display:grid}.performance-inspector-header{z-index:4;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0af5;justify-content:space-between;align-items:start;gap:20px;padding:18px 20px 14px;display:flex;position:sticky;top:47px}.performance-inspector-header h2{color:var(--fg);letter-spacing:.02em;margin:3px 0;font-size:16px}.performance-inspector-header p{color:var(--fg3);margin:0;font-size:8px}.performance-inspector-actions{align-items:center;gap:7px;display:flex}.performance-inspector-actions a,.performance-inspector-actions button{appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--fg2);font:700 8px var(--font);cursor:pointer;padding:5px 8px;text-decoration:none}.performance-inspector-actions button{min-width:28px;color:var(--fg3);font-size:15px;line-height:1}.performance-inspector-actions a:hover,.performance-inspector-actions button:hover{border-color:var(--cyan);color:var(--cyan)}.performance-telemetry-tabs{z-index:3;border-bottom:1px solid var(--border);background:var(--bg1);padding:0 20px;display:flex;position:sticky;top:126px}.performance-telemetry-tabs button{appearance:none;color:var(--fg3);font:700 8px var(--font);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px 8px}.performance-telemetry-tabs button:hover{color:var(--fg)}.performance-telemetry-tabs button.active{border-bottom-color:var(--cyan);color:var(--cyan)}.performance-telemetry-overview,.performance-telemetry-sources{padding:18px 20px 22px;display:none}.performance-telemetry-overview.active,.performance-telemetry-sources.active{gap:18px;display:grid}.performance-layer-summary{border-bottom:1px solid var(--border);gap:10px;padding-bottom:16px;display:grid}.performance-layer-summary>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.performance-layer-summary h3{color:var(--fg);margin:2px 0 0;font-size:12px}.performance-layer-summary>header>span{color:var(--fg3);font-size:8px}.performance-layer-metrics{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.performance-layer-metrics>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:3px;min-height:66px;padding:9px;display:grid}.performance-layer-metrics span{color:var(--fg3);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.performance-layer-metrics strong{color:var(--fg);align-self:end;font-size:13px}.performance-layer-metrics em{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.performance-layer-bars{border:1px solid var(--border);background:var(--bg);gap:5px;padding:9px 10px;display:grid}.performance-layer-bars>strong{color:var(--fg3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7px}.performance-layer-bars>div{color:var(--fg2);grid-template-columns:minmax(160px,1fr) 2fr 70px;align-items:center;gap:10px;font-size:8px;display:grid}.performance-layer-bars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-layer-bars i{background:var(--bg2);height:5px;display:block}.performance-layer-bars em{background:var(--cyan);opacity:.72;height:100%;display:block}.performance-layer-bars.tone-yellow em{background:var(--yellow)}.performance-layer-bars.tone-magenta em{background:var(--magenta)}.performance-layer-bars.tone-red em{background:var(--red)}.performance-layer-bars b{color:var(--fg3);text-align:right;font-weight:400}.performance-layer-bar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.performance-layer-gaps{flex-wrap:wrap;gap:5px;display:flex}.performance-layer-gaps span{color:var(--yellow);border:1px solid #ffc40059;padding:3px 5px;font-size:7px}.performance-telemetry-metrics{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(5,minmax(130px,1fr));display:grid}.performance-telemetry-metrics>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;min-height:84px;padding:12px;display:grid}.performance-telemetry-metrics span{color:var(--fg3);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.performance-telemetry-metrics strong{color:var(--fg);align-self:end;font-size:17px}.performance-telemetry-metrics em{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.performance-resource-curves{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.performance-resource-curves figure{border:1px solid var(--border);background:var(--bg);margin:0;padding:10px}.performance-resource-curves figcaption{color:var(--fg3);justify-content:space-between;gap:8px;font-size:8px;display:flex}.performance-resource-curves figcaption strong{color:var(--fg2);font-weight:600}.performance-resource-curves svg{border-bottom:1px solid var(--border);width:100%;height:96px;margin-top:4px;display:block}.performance-resource-curves path{fill:none;stroke:var(--cyan);stroke-width:1.5px;vector-effect:non-scaling-stroke}.performance-source-coverage{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-source-coverage>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:5px 1fr;align-items:center;gap:3px 7px;padding:8px;display:grid}.performance-source-coverage i{background:var(--fg3);opacity:.25;grid-row:1/3;width:4px;height:100%;min-height:24px}.performance-source-coverage .available i{background:var(--green);opacity:.75}.performance-source-coverage .unavailable i{background:var(--yellow);opacity:.7}.performance-source-coverage strong{color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.performance-source-coverage span{color:var(--fg3);font-size:7px}.performance-telemetry-search{color:var(--fg3);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:max-content minmax(220px,460px);align-items:center;gap:12px;font-size:8px;display:grid}.performance-telemetry-search input{border:1px solid var(--border);background:var(--bg);height:30px;color:var(--fg);font:9px var(--font);padding:4px 8px}.performance-telemetry-search input:focus{border-color:var(--blue);outline:none}.performance-telemetry-section{border:1px solid var(--border);background:var(--bg)}.performance-telemetry-section+.performance-telemetry-section{margin-top:-9px}.performance-telemetry-section>summary{color:var(--fg2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:8px;list-style:none;display:flex}.performance-telemetry-section>summary::-webkit-details-marker{display:none}.performance-telemetry-section>summary>span{align-items:center;gap:8px;display:flex}.performance-telemetry-section>summary i{background:var(--fg3);opacity:.3;width:5px;height:16px;display:block}.performance-telemetry-section.available>summary i{background:var(--green);opacity:.7}.performance-telemetry-section.unavailable>summary i{background:var(--yellow);opacity:.7}.performance-telemetry-section>summary strong{font-size:9px}.performance-telemetry-section>summary em{border:1px solid var(--border);color:var(--fg3);text-transform:uppercase;padding:2px 4px;font-size:7px;font-style:normal}.performance-telemetry-section[open]>summary{border-bottom:1px solid var(--border);background:var(--bg1)}.performance-telemetry-section>p{border-bottom:1px solid var(--border);color:var(--fg3);margin:0;padding:8px 10px;font-size:8px;line-height:1.5}.performance-telemetry-table-wrap{border-bottom:1px solid var(--border);max-height:520px}.performance-telemetry-table{width:max-content;min-width:100%;font-size:8px}.performance-telemetry-table th{z-index:1;background:var(--bg1);position:sticky;top:0}.performance-telemetry-table td{text-overflow:ellipsis;max-width:280px;overflow:hidden}.performance-telemetry-table .telemetry-null{color:var(--fg3);opacity:.5}.telemetry-json{max-width:260px}.telemetry-json summary{color:var(--cyan);cursor:pointer}.telemetry-json pre{border:1px solid var(--border);background:var(--bg2);max-width:520px;max-height:260px;color:var(--fg2);font:8px/1.45 var(--font);white-space:pre-wrap;margin:5px 0 0;padding:7px;overflow:auto}.performance-telemetry-expand{appearance:none;border:1px solid var(--border);background:var(--bg1);color:var(--cyan);font:700 8px var(--font);cursor:pointer;margin:8px 10px;padding:5px 8px}.performance-telemetry-expand:hover{border-color:var(--cyan)}.performance-quality{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(110px,1fr)) repeat(2,minmax(100px,.65fr));align-items:center;gap:18px;padding:18px 0;display:grid}.performance-quality-meter{gap:6px;display:grid}.performance-quality-meter>div{color:var(--fg2);justify-content:space-between;gap:8px;font-size:9px;display:flex}.performance-quality-meter span{color:var(--fg3)}.performance-quality-meter i{background:var(--bg2);height:3px}.performance-quality-meter i span{background:var(--green);height:100%;display:block}.performance-quality-stat{border-left:1px solid var(--border);gap:3px;padding-left:12px;display:grid}.performance-quality-stat strong{font-size:16px}.performance-quality-stat span{color:var(--fg3);font-size:8px}.performance-quality-stat.bad strong{color:var(--red)}.performance-empty{border:1px solid var(--border);min-height:120px;color:var(--fg3);place-items:center;font-size:9px;display:grid}.performance-empty.compact{min-height:54px}@media (max-width:1100px){.performance-dashboard{min-width:680px;padding-left:14px;padding-right:14px}.performance-control-strip,.performance-lanes{flex-wrap:wrap}.performance-lanes>span{width:100%;margin:8px 0 0}.performance-search{margin-left:0}.performance-scoreboard{grid-template-columns:repeat(2,1fr)}.performance-score:nth-of-type(2n){border-right:0}.performance-score:nth-of-type(-n+4){border-bottom:1px solid var(--border)}.performance-telemetry-launcher{grid-template-columns:1fr}.performance-telemetry-run-picks{grid-template-columns:repeat(3,1fr)}.performance-trend-panel,.performance-phase-panel,.performance-distribution-panel,.performance-cohort-panel{border-right:0;grid-column:span 12;padding-left:0;padding-right:0}.performance-distribution-panel{border-bottom:1px solid var(--border)}.performance-provenance{grid-template-columns:repeat(2,1fr)}.performance-provenance>div:nth-child(2){border-right:0}.performance-provenance>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.performance-quality{grid-template-columns:repeat(3,1fr)}.performance-quality>div:first-child{grid-column:1/-1}.performance-capacity-summary{grid-template-columns:1fr}.performance-capacity-workers{grid-column:auto;grid-template-columns:1fr}.performance-capacity-workers article:nth-of-type(odd){border-right:0}.performance-run-inspector-host{margin-left:-14px;margin-right:-14px}.performance-telemetry-metrics,.performance-layer-metrics{grid-template-columns:repeat(2,1fr)}.performance-layer-bar-grid,.performance-resource-curves{grid-template-columns:1fr}.performance-source-coverage{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hdr-left{flex-wrap:wrap;max-width:100%}.hdr-left>*{max-width:100%}.mirror-chip.system,.telemetry-chip{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}body[data-app-view=performance] :is(.main,.detail,.content,#tab-content){min-width:0;max-width:100%}.performance-dashboard{width:100%;min-width:0;max-width:100%}.performance-dashboard>*{min-width:0;max-width:100%}.performance-lanes{flex-wrap:wrap}.performance-timeline.performance-chart-canvas{min-width:0}.performance-selected-bucket-dossier,.performance-selected-bucket-dossier :is(strong,small){font-size:12px}}@media (max-width:600px){.performance-panel-heading{display:grid}.performance-panel-heading>div{min-width:0}.performance-check-sort{justify-content:flex-start}.performance-chart-note{max-width:100%}}.fleet-empty{border:1px solid var(--border);background:var(--bg1);color:var(--fg3);padding:10px;font-size:10px}.runner-graph{border:1px solid var(--border);background:var(--bg1);display:grid}.runner-graph-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,180px) minmax(100px,1fr) minmax(130px,180px);align-items:center;gap:10px;padding:7px 9px;display:grid}.runner-graph-row:last-child{border-bottom:0}.runner-graph-label,.runner-graph-value{font-variant-numeric:tabular-nums;min-width:0;display:grid}.runner-graph-label strong,.runner-graph-value strong{color:var(--fg);font-size:11px}.runner-graph-label span,.runner-graph-value span{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.runner-graph-value{text-align:right}.runner-graph-track{background:var(--bg);border:1px solid var(--border);height:12px;overflow:hidden}.runner-graph-fill{background:var(--cyan);height:100%}.fleet-wait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fleet-wait-card{border:1px solid var(--border);background:var(--bg1);min-width:0;padding:9px}.fleet-wait-value{color:var(--fg);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.fleet-wait-label{color:var(--fg2);text-transform:uppercase;margin-top:2px;font-size:10px}.fleet-wait-detail{color:var(--fg3);margin:5px 0 7px;font-size:9px}.fleet-wait-stats{color:var(--fg2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.merge-queue-timelines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merge-queue-timeline{border:1px solid var(--border);background:var(--bg1);min-width:0;padding:9px}.merge-queue-head{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:start;gap:12px;margin-bottom:9px;display:flex}.merge-queue-head>div{min-width:0;display:grid}.merge-queue-head>div:last-child{text-align:right}.merge-queue-head strong{color:var(--fg);font-size:11px}.merge-queue-head span{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.merge-queue-rail{background:var(--bg);border:1px solid var(--border);height:8px;margin:0 3px 8px;position:relative}.merge-queue-marker{background:var(--fg3);width:2px;height:12px;position:absolute;top:-3px;transform:translate(-1px)}.merge-queue-marker.github{background:var(--blue);width:4px;transform:translate(-2px)}.merge-queue-marker.active{background:var(--cyan)}.merge-queue-marker.success{background:var(--green)}.merge-queue-marker.warning{background:var(--yellow)}.merge-queue-events{gap:2px;max-height:112px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.merge-queue-events li{color:var(--fg2);grid-template-columns:58px 42px minmax(0,1fr);align-items:baseline;gap:6px;font-size:9px;display:grid}.merge-queue-events time{color:var(--fg3);font-variant-numeric:tabular-nums}.merge-queue-source{text-transform:uppercase;color:var(--cyan);font-size:8px}.merge-queue-source.github{color:var(--blue)}@media (max-width:900px){.merge-queue-timelines,.fleet-wait-grid{grid-template-columns:1fr}.runner-graph-row{grid-template-columns:minmax(95px,130px) minmax(70px,1fr) minmax(100px,140px)}}@media (max-width:560px){.runner-graph-row{grid-template-columns:1fr minmax(80px,1fr)}.runner-graph-value{text-align:left;grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}}.analytics-table{border-collapse:collapse;width:100%;font-size:10px}.analytics-table th{text-align:left;color:var(--fg3);border-bottom:1px solid var(--border);padding:3px 6px;font-weight:600}.analytics-table td{border-bottom:1px solid #1a1a1a;padding:3px 6px}.analytics-table tr:hover td{background:var(--bg2)}.brittle-tag{border-radius:2px;padding:0 4px;font-size:9px;display:inline-block}.brittle-tag.high{color:var(--red);background:#ff444426}.brittle-tag.med{color:var(--yellow);background:#fcc44426}.brittle-tag.low{color:var(--green);background:#44cc4426}.trend-bar{align-items:flex-end;gap:1px;height:24px;display:flex}.trend-pip{border-radius:1px 1px 0 0;flex:1;min-width:2px;max-width:6px;transition:height .2s}.trend-pip.pass{background:var(--green)}.trend-pip.fail{background:var(--red)}.resource-panel{background:var(--bg1);border:1px solid var(--border);margin-bottom:8px;margin-left:144px;padding:8px}.resource-panel h5{color:var(--fg2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:9px}.resource-chart{flex-direction:column;gap:4px;display:flex}.resource-row{align-items:center;gap:6px;font-size:9px;display:flex}.resource-row .label{color:var(--fg3);text-align:right;flex-shrink:0;width:28px}.resource-row .bar-track{background:var(--bg);flex:1;align-items:flex-end;gap:0;height:16px;display:flex;overflow:hidden}.resource-row .bar-track.cpu .pip{background:var(--cyan)}.resource-row .bar-track.mem .pip{background:var(--magenta)}.resource-row .pip{flex:1;min-width:1px}.resource-row .stats{color:var(--fg2);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:90px}.resource-toggle{appearance:none;color:var(--fg3);font-family:var(--font);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin-bottom:2px;margin-left:144px;padding:0;font-size:9px}.resource-toggle:hover{color:var(--fg2)}.check-drilldown{border:1px solid var(--border);background:var(--bg1);margin:0 0 6px 144px;display:grid}.check-drilldown-head{appearance:none;color:var(--fg3);font-family:var(--font);text-transform:uppercase;letter-spacing:.5px;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 8px;font-size:9px;display:flex}.check-drilldown-head:hover{color:var(--fg2)}.check-drilldown-head span:nth-child(2){color:var(--cyan);font-weight:700}.check-drilldown-head .arrow{color:var(--fg3);transition:transform .12s}.check-drilldown-head .arrow.open{transform:rotate(90deg)}.check-drilldown-body{gap:8px;padding:0 8px 8px;display:grid}.drill-section{gap:4px;display:grid}.drill-section h5{color:var(--fg2);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:9px}.attempt-list,.shard-list{flex-wrap:wrap;gap:4px;display:flex}.attempt-pill,.shard-pill{border:1px solid var(--border);background:var(--bg);color:var(--fg2);white-space:nowrap;padding:2px 5px;font-size:9px}.attempt-pill.pass,.shard-pill.pass{border-color:var(--green);color:var(--green)}.attempt-pill.fail,.shard-pill.fail{border-color:var(--red);color:var(--red)}.offender-list{border-top:1px solid var(--border);font-size:9px;display:grid}.offender-row{border-bottom:1px solid var(--border);color:var(--fg2);grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:start;gap:8px;padding:4px 0;display:grid}.offender-row>div:first-child{color:var(--fg);min-width:0}.offender-row small{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;display:block;overflow:hidden}.offender-more{color:var(--fg3);padding:4px 0}.log-panel{border-left:1px solid var(--border);contain:layout;flex-direction:column;flex:0 40%;width:40%;min-width:300px;display:flex;overflow:hidden}.log-panel-hdr{background:var(--bg1);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;display:flex}.log-panel-title{color:var(--fg2);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;font-size:10px}.log-checks{flex-wrap:wrap;flex:1;gap:1px;display:flex;overflow:hidden}.log-btn{background:var(--bg1);border:2px solid var(--border);color:var(--fg2);min-height:24px;font-family:var(--font);cursor:pointer;white-space:nowrap;padding:2px 8px;font-size:10px}.log-btn:hover{background:var(--bg2);color:var(--fg)}.log-btn.active{background:var(--action-bg);border-color:var(--blue);color:var(--blue)}.log-download-actions{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.log-download-btn{background:var(--bg);border:2px solid var(--border);color:var(--fg2);min-height:24px;font-family:var(--font);white-space:nowrap;cursor:pointer;flex-shrink:0;padding:2px 8px;font-size:10px;text-decoration:none}.log-download-btn:not(.disabled):hover{border-color:var(--cyan);color:var(--cyan)}.log-download-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.panel-collapse-toggle{appearance:none;border:1px solid var(--border);background:var(--bg);min-width:24px;min-height:24px;color:var(--fg2);cursor:pointer;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:2px 5px;display:inline-flex}.panel-collapse-toggle:hover{border-color:var(--border-strong);background:var(--bg2);color:var(--fg)}.panel-collapse-glyph{font-size:14px;line-height:1}.panel-collapse-label{letter-spacing:.5px;font-size:8px;line-height:1}.log-panel-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.log-panel-content[hidden],.scheduled-jobs-list[hidden]{display:none}.log-panel[data-collapsed=true]{flex:0 0 34px;width:34px;min-width:34px}.log-panel[data-collapsed=true] .log-panel-hdr{border-bottom:0;justify-content:center;align-items:flex-start;height:100%;padding:4px}.log-panel[data-collapsed=true] .log-panel-title,.log-panel[data-collapsed=true] .log-checks,.log-panel[data-collapsed=true] .log-download-actions{display:none}.log-panel[data-collapsed=true] .panel-collapse-toggle,.scheduled-jobs-panel[data-collapsed=true] .panel-collapse-toggle{flex-direction:column;width:24px;min-height:48px;padding:4px 2px}.log-shard-btns{background:var(--bg1);border-bottom:1px solid var(--border);flex-shrink:0;gap:1px;padding:0 8px 4px;display:flex}.shard-btn{background:var(--bg);border:1px solid var(--border);color:var(--fg3);min-height:22px;font-family:var(--font);cursor:pointer;padding:1px 7px;font-size:9px}.shard-btn:hover{color:var(--fg2);border-color:var(--fg3)}.shard-btn.active{color:var(--blue);border-color:var(--blue)}.log-stream-status{color:var(--fg3);background:var(--bg1);flex-shrink:0;padding:0 8px 4px;font-size:9px}.log-telemetry-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg1);flex-shrink:0;gap:5px;padding:6px 8px;display:grid}.log-telemetry-summary[hidden]{display:none}.turbo-telemetry-head{align-items:center;gap:8px;min-width:0;display:flex}.turbo-telemetry-head>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;font-size:10px;font-weight:700}.turbo-telemetry-head small{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.turbo-telemetry-facts{flex-wrap:wrap;gap:4px;display:flex}.turbo-fact{border:1px solid var(--border);background:var(--bg);color:var(--fg2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 6px;font-size:9px}.turbo-fact b{color:var(--fg3);text-transform:uppercase;margin-right:5px;font-weight:600}.turbo-fact.good{color:var(--green);border-color:#44cc4473}.turbo-fact.warn{color:var(--yellow);border-color:#fcc44473}.turbo-telemetry-meta{color:var(--fg3);gap:2px;min-width:0;font-size:9px;display:grid}.turbo-telemetry-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.turbo-telemetry-meta b{color:var(--fg2);text-transform:uppercase;margin-right:5px;font-weight:600}.turbo-telemetry-meta .warn{color:var(--yellow)}.log-pre{background:var(--bg);white-space:pre-wrap;word-break:break-all;color:var(--fg2);font-size:10px;line-height:1.5;font-family:var(--font);flex:1;padding:8px;overflow:auto}.shard-accordion{margin-bottom:4px;margin-left:144px}.shard-toggle{appearance:none;cursor:pointer;width:100%;color:var(--fg2);font-family:var(--font);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:10px;display:flex}.shard-toggle:hover{color:var(--fg)}.shard-toggle .arrow{color:var(--fg3);width:10px;font-size:8px;transition:transform .15s;display:inline-block}.shard-toggle .arrow.open{transform:rotate(90deg)}.shard-mini-bar{flex:1;gap:1px;max-width:200px;height:8px;display:flex}.shard-mini-pip{border-radius:1px;flex:1;min-width:4px}.shard-mini-pip.passed{background:var(--green)}.shard-mini-pip.failed{background:var(--red)}.shard-mini-pip.running{background:var(--blue);animation:1.5s infinite pulse}.shard-mini-pip.pending{background:var(--fg3);opacity:.3}.shard-detail{margin-left:14px;display:none}.shard-detail.open{display:block}.shard-row{appearance:none;width:100%;color:var(--fg2);font-family:var(--font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:10px;display:flex}.shard-row:hover{color:var(--fg)}.shard-row .shard-status{border-radius:50%;flex-shrink:0;width:6px;height:6px}.shard-row .shard-status.passed{background:var(--green)}.shard-row .shard-status.failed{background:var(--red)}.shard-row .shard-status.running{background:var(--blue);animation:1.5s infinite pulse}.shard-row .shard-status.pending{background:var(--fg3)}.test-progress{font-variant-numeric:tabular-nums;gap:6px;margin-left:8px;font-size:9px;display:inline-flex}.test-progress .tp-pass{color:var(--green)}.test-progress .tp-fail{color:var(--red)}.test-progress .tp-skip{color:var(--fg3)}.ansi-bold{font-weight:700}.ansi-dim{opacity:.6}.ansi-italic{font-style:italic}.ansi-underline{text-decoration:underline}.ansi-black{color:#555}.ansi-red{color:#f55}.ansi-green{color:#5f5}.ansi-yellow{color:#ff5}.ansi-blue{color:#55f}.ansi-magenta{color:#f5f}.ansi-cyan{color:#5ff}.ansi-white{color:#fff}.ansi-bright-black{color:#888}.ansi-bright-red{color:#f88}.ansi-bright-green{color:#8f8}.ansi-bright-yellow{color:#ff8}.ansi-bright-blue{color:#88f}.ansi-bright-magenta{color:#f8f}.ansi-bright-cyan{color:#8ff}.ansi-bright-white{color:#fff}.ansi-bg-red{background:#500}.ansi-bg-green{background:#050}.ansi-bg-yellow{background:#550}.artifact-list{gap:10px;display:grid}.artifact-list-head{border-bottom:1px solid var(--border);color:var(--cyan);letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:6px;font-size:10px;font-weight:700;display:flex}.artifact-list-head small{color:var(--fg3);letter-spacing:.4px;font-weight:400}.artifact-card{border:1px solid var(--border);background:var(--bg1);gap:9px;padding:10px;display:grid}.artifact-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.artifact-title{color:var(--fg);font-size:12px;font-weight:700}.artifact-sub{color:var(--fg3);margin-top:2px;font-size:9px}.artifact-ready{border:1px solid var(--border);text-transform:uppercase;white-space:nowrap;padding:2px 6px;font-size:9px}.artifact-ready.ready{border-color:var(--green);color:var(--green)}.artifact-ready.not-ready{border-color:var(--yellow);color:var(--yellow)}.artifact-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.artifact-grid div{min-width:0}.artifact-grid span,.artifact-digests span{color:var(--fg3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:8px;display:block}.artifact-grid strong{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.artifact-digests{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.artifact-digests code{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.artifact-validation{flex-wrap:wrap;gap:4px;display:flex}.artifact-pill{border:1px solid var(--border);color:var(--fg3);text-transform:uppercase;padding:2px 5px;font-size:9px}.artifact-pill.pass{border-color:var(--green);color:var(--green)}.artifact-pill.fail{border-color:var(--red);color:var(--red)}.artifact-command{border-top:1px solid var(--border);color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;padding-top:8px;font-size:9px;overflow:hidden}.artifact-actions{align-items:center;gap:8px;display:flex}.artifact-action{border:2px solid var(--border);color:var(--fg2);text-transform:uppercase;align-items:center;min-height:24px;padding:2px 8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.artifact-action:hover{border-color:var(--cyan);color:var(--cyan)}.artifact-note{color:var(--fg3);font-size:9px}.artifact-empty{border:1px dashed var(--border);text-align:center;color:var(--fg2);gap:5px;padding:24px 12px;display:grid}.artifact-empty small{color:var(--fg3)}.changes-view{gap:10px;min-height:0;padding:8px;display:grid}.changes-summary{grid-template-columns:repeat(3,max-content) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.change-stat{border:1px solid var(--border);background:var(--bg1);min-width:90px;padding:6px 8px}.change-stat span{color:var(--cyan);font-size:15px;font-weight:700;display:block}.change-stat small{color:var(--fg3);text-transform:uppercase;font-size:8px}.change-meta{border:1px solid var(--border);background:var(--bg1);color:var(--fg2);gap:2px;min-width:0;padding:6px 8px;display:grid}.change-meta b{color:var(--fg3);text-transform:uppercase;font-weight:600}.change-force{color:var(--yellow)}.change-warn{color:var(--orange)}.changes-grid{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(320px,1.4fr);gap:8px;min-height:340px;display:grid}.changes-impact{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:8px;min-height:260px;display:grid}.changes-panel{border:1px solid var(--border);background:var(--bg1);flex-direction:column;min-width:0;min-height:0;display:flex}.changes-panel-hdr{border-bottom:1px solid var(--border);color:var(--fg2);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:flex}.changes-panel-hdr small{color:var(--fg3);text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-action{background:var(--bg);border:2px solid var(--border);color:var(--cyan);font-family:var(--font);cursor:pointer;text-transform:uppercase;min-height:24px;padding:2px 8px;font-size:9px;font-weight:700}.mini-action:hover{border-color:var(--cyan)}.changes-tree,.source-viewer,.impact-diff{flex:1;min-height:0;overflow:auto}.changed-tree-panel,.all-files-panel,.source-panel{height:340px}.changes-tree{height:100%;padding:4px}.native-file-tree{gap:1px;display:grid}.native-file-row{width:100%;color:var(--fg2);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:max-content minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:6px;padding:3px 4px;font-size:10px;display:grid}.native-file-row:hover,.native-file-row:focus{color:var(--fg);outline:1px solid var(--border);background:#151515}.native-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-file-row small{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-viewer{background:var(--bg);padding:0}.impact-diff{background:var(--bg);max-height:360px;padding:0}.impact-file-diff{border-bottom:1px solid var(--border)}.impact-native-head{border-bottom:1px solid var(--border);color:var(--fg3);text-transform:uppercase;letter-spacing:.6px;padding:5px 8px;font-size:9px}.skip-list{overflow:auto}.skip-row{border-bottom:1px solid #1a1a1a;grid-template-columns:46px minmax(120px,.7fr) minmax(0,1.4fr) 80px;align-items:start;gap:8px;padding:5px 8px;font-size:10px;display:grid}.skip-state{text-transform:uppercase;color:var(--fg3)}.skip-row.run .skip-state{color:var(--green)}.skip-row.skip .skip-state{color:var(--yellow)}.skip-name{color:var(--fg);font-weight:700}.skip-reason,.skip-files{color:var(--fg2)}.changes-placeholder,.changes-error,.tree-limit{color:var(--fg3);padding:12px;font-size:10px}.changes-error{color:var(--red)}.tree-limit{border-top:1px solid var(--border);padding:5px 8px}.impact-fallback{white-space:pre-wrap;color:var(--fg2);padding:8px}.source-code{min-height:100%;font-family:var(--font);white-space:pre;color:var(--fg2);background:var(--bg);margin:0;padding:8px;font-size:10px;line-height:1.45;overflow:auto}@media (max-width:1100px){.changes-grid,.changes-impact,.changes-summary{grid-template-columns:1fr}.changed-tree-panel,.all-files-panel,.source-panel{height:260px}}.performance-check-analytics-host{min-width:0;margin-top:18px}.performance-check-suite{background:var(--bg);gap:20px;display:grid;overflow:visible}.performance-check-heading{border-bottom:1px solid var(--border-strong);align-items:flex-start;padding-bottom:14px}.performance-check-heading p{max-width:780px;color:var(--fg2);margin:5px 0 0;font-size:10px;line-height:1.5}.performance-check-rollup{grid-template-columns:repeat(5,max-content);justify-content:end;gap:8px 18px;max-width:720px;display:grid}.performance-check-rollup span{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;gap:1px;font-size:8px;line-height:1.35;display:grid}.performance-check-rollup strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.2}.performance-check-atlas{grid-template-columns:minmax(660px,1.7fr) minmax(360px,1fr);align-items:start;gap:24px;display:grid}.performance-check-atlas>section{min-width:0}.performance-check-atlas-primary,.performance-check-atlas-secondary{overflow-x:auto}.performance-check-atlas .performance-panel-heading{border-bottom:1px solid var(--border);padding-bottom:8px}.performance-check-atlas h4,.performance-check-visuals h4,.performance-check-resource-envelope h4,.performance-check-diagnostics h4,.performance-check-tail h4{color:var(--fg2);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px;line-height:1.35}.performance-check-sort{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.performance-check-sort>span{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:8px}.performance-check-sort button{min-height:24px;color:var(--fg3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 5px;font-size:9px}.performance-check-sort button:hover{border-bottom-color:var(--fg3);color:var(--fg)}.performance-check-sort button.active{border-bottom-color:var(--cyan);color:var(--cyan)}.performance-check-sort button:focus-visible{border-bottom-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.performance-check-suite svg{width:100%;height:auto;font-family:var(--font);display:block;overflow:visible}.performance-check-suite svg .axis-title{fill:var(--fg2);letter-spacing:.04em;font-size:10px}.performance-check-suite svg .tick,.performance-check-suite svg .key-label{fill:var(--fg3);font-variant-numeric:tabular-nums;font-size:10px}.performance-check-suite svg .grid{stroke:#292929;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-check-suite svg .grid.vertical{stroke:#222}.performance-check-topology .row-hit{fill:#0000}.performance-check-topology{min-width:900px}.performance-check-topology .topology-key{pointer-events:none}.performance-check-topology .topology-row{cursor:pointer;outline:none}.performance-check-topology .topology-row:hover .row-hit{fill:#54bcff0d}.performance-check-topology .topology-row:focus-visible .row-hit{fill:#fff16a0f;stroke:var(--focus);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-check-topology .topology-row.selected .row-hit{fill:#54bcff17}.performance-check-topology .topology-row.selected .check-name{fill:var(--fg);font-weight:700}.performance-check-topology .row-guide{stroke:#2b2b2b;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-check-topology .check-name{fill:var(--fg2);font-size:10px;font-weight:600}.performance-check-topology .check-count{fill:var(--fg3);font-variant-numeric:tabular-nums;font-size:9px}.performance-check-topology .signal-rule{stroke:#3b793f;stroke-width:2.5px;vector-effect:non-scaling-stroke}.performance-check-topology .signal-latency-regression .signal-rule,.performance-check-topology .signal-reliability .signal-rule,.performance-check-topology .signal-memory-failure .signal-rule{stroke:var(--red)}.performance-check-topology .signal-capacity-contention .signal-rule,.performance-check-topology .signal-cpu-throttle .signal-rule,.performance-check-topology .signal-retry-waste .signal-rule,.performance-check-topology .signal-tail-amplification .signal-rule{stroke:var(--yellow)}.performance-check-topology .signal-telemetry-gap .signal-rule{stroke:#555}.performance-check-topology .lower-band{stroke:var(--fg3);stroke-width:1.5px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.performance-check-topology .upper-band,.performance-check-topology .quartile-key{stroke:var(--cyan);stroke-width:5px;stroke-linecap:butt;vector-effect:non-scaling-stroke;opacity:.72}.performance-check-topology .p50-dot{fill:var(--fg2);stroke:var(--bg);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-check-topology .p95-dot{fill:var(--cyan)}.performance-check-topology .p99-mark,.performance-check-topology .p99-key{stroke:#dedede;stroke-width:1.4px;vector-effect:non-scaling-stroke}.performance-check-topology .previous-p95,.performance-check-topology .previous-key{fill:var(--bg);stroke:#777;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-check-topology .change-line{stroke:#5b5b5b;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-check-topology .change-line.regressed{stroke:#8d3d45}.performance-check-topology .change-line.improved{stroke:#2f7540}.performance-check-topology .row-primary{fill:var(--fg);font-variant-numeric:tabular-nums;font-size:10px}.performance-check-topology .row-delta{fill:var(--fg3);font-variant-numeric:tabular-nums;font-size:9px}.performance-check-topology .row-delta.regressed{fill:var(--red)}.performance-check-topology .row-delta.improved{fill:var(--green)}.performance-check-topology .row-secondary{fill:var(--fg3);font-variant-numeric:tabular-nums;font-size:9px}.performance-check-opportunity .bubble{fill:#44cc442e;stroke:var(--green);stroke-width:1px;vector-effect:non-scaling-stroke}.performance-check-opportunity{min-width:520px}.performance-check-opportunity .signal-latency-regression .bubble,.performance-check-opportunity .signal-reliability .bubble,.performance-check-opportunity .signal-memory-failure .bubble{fill:#ff525e30;stroke:var(--red)}.performance-check-opportunity .signal-capacity-contention .bubble,.performance-check-opportunity .signal-cpu-throttle .bubble,.performance-check-opportunity .signal-retry-waste .bubble,.performance-check-opportunity .signal-tail-amplification .bubble{fill:#fcc4442e;stroke:var(--yellow)}.performance-check-opportunity .signal-telemetry-gap .bubble{fill:#7878781f;stroke:#777}.performance-check-opportunity .missing-amplification .bubble,.performance-check-opportunity .missing-duration .bubble{fill:#0000;stroke-dasharray:2 2}.performance-check-opportunity .opportunity-point{cursor:pointer;outline:none}.performance-check-opportunity .opportunity-point:hover .bubble{fill-opacity:.9;stroke-width:2px}.performance-check-opportunity .opportunity-point:focus-visible .bubble{stroke:var(--focus);stroke-width:2.5px}.performance-check-opportunity .opportunity-point:focus-visible .selection-ring{stroke:var(--focus);stroke-width:2px}.performance-check-opportunity .leader{stroke:#555;stroke-width:.7px;vector-effect:non-scaling-stroke}.performance-check-opportunity .point-label{fill:var(--fg2);paint-order:stroke;stroke:var(--bg);stroke-width:2px;stroke-linejoin:round;pointer-events:none;font-size:10px}.performance-check-opportunity .selection-ring{fill:none;stroke:var(--cyan);stroke-width:1.5px;vector-effect:non-scaling-stroke}.performance-check-signals{flex-wrap:wrap;gap:3px;margin-top:5px!important;display:flex!important}.performance-check-signal{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:0;border-bottom:1px solid #7a6024;padding:2px 0;color:var(--yellow)!important;font-size:9px!important;line-height:1.35!important;display:inline-flex!important}.performance-check-signal.latency-regression,.performance-check-signal.reliability,.performance-check-signal.memory-failure{border-color:#8e3941;color:var(--red)!important}.performance-check-signal.telemetry-gap{border-color:#555;color:var(--fg3)!important}.performance-check-signal.healthy{border-color:#316f3b;margin-top:4px;color:var(--green)!important}.performance-check-detail{border-top:2px solid var(--cyan);gap:18px;padding:16px 0 0;display:grid}.performance-check-detail>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.performance-check-detail>header h3{color:var(--fg);margin:2px 0 0;font-size:16px;line-height:1.3}.performance-check-detail>header p{max-width:620px;color:var(--fg2);text-align:right;margin:2px 0;font-size:10px;line-height:1.5}.performance-check-keyfigures{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(130px,1fr));margin:0;display:grid}.performance-check-keyfigures>div{border-left:1px solid var(--border);min-width:0;padding:10px 12px}.performance-check-keyfigures>div:first-child{border-left:0;padding-left:0}.performance-check-keyfigures dt{color:var(--fg3);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.performance-check-keyfigures dd{gap:2px;margin:3px 0 0;display:grid}.performance-check-keyfigures strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.2}.performance-check-keyfigures dd span{color:var(--fg3);font-size:8px;line-height:1.4}.performance-check-visuals{grid-template-columns:minmax(400px,.8fr) minmax(600px,1.4fr);align-items:start;gap:24px;display:grid}.performance-check-visuals>section{border-top:1px solid var(--border);min-width:0;padding-top:9px}.performance-check-distribution .histogram-bar{fill:var(--fg3);opacity:.48}.performance-check-distribution .histogram-bar:hover{fill:var(--cyan);opacity:.76}.performance-check-distribution .axis{stroke:#555;stroke-width:1px;vector-effect:non-scaling-stroke}.performance-check-distribution .quantile{stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 2}.performance-check-distribution .quantile.p50{stroke:var(--fg2);stroke-dasharray:5 3}.performance-check-distribution .quantile.p95{stroke:var(--cyan);stroke-dasharray:none}.performance-check-distribution .quantile.p99{stroke:#ddd}.performance-check-distribution .quantile-label{font-variant-numeric:tabular-nums;font-size:10px}.performance-check-distribution .quantile-label.p50{fill:var(--fg2)}.performance-check-distribution .quantile-label.p95{fill:var(--cyan)}.performance-check-distribution .quantile-label.p99{fill:#ddd}.performance-check-distribution .tail-exemplar{cursor:pointer;outline:none}.performance-check-distribution .tail-exemplar circle{fill:var(--bg);stroke:var(--red);stroke-width:1.5px;vector-effect:non-scaling-stroke}.performance-check-distribution .tail-exemplar text{fill:#e09aa0;font-size:9px}.performance-check-distribution .exemplar-leader{stroke:#66333a;stroke-width:.7px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.performance-check-distribution .tail-exemplar:hover circle{fill:var(--red)}.performance-check-distribution .tail-exemplar:focus-visible circle{fill:var(--focus);stroke:var(--bg);stroke-width:2.5px}.performance-check-distribution .tail-exemplar:focus-visible text{fill:var(--focus)}.performance-check-timeline .volume{fill:#54bcff14}.performance-check-timeline .series{fill:none;stroke-width:1.7px;vector-effect:non-scaling-stroke}.performance-check-timeline .series.p99{stroke:#888;stroke-width:1px;stroke-dasharray:2 3}.performance-check-timeline .series.p95{stroke:var(--cyan);stroke-width:2px}.performance-check-timeline .series.p50{stroke:var(--fg2);stroke-dasharray:5 3}.performance-check-timeline .series.scheduled{stroke:var(--cyan)}.performance-check-timeline .series.capacity{stroke:var(--yellow)}.performance-check-timeline .series.failure{stroke:var(--red)}.performance-check-timeline .series.retry{stroke:var(--fg2);stroke-dasharray:3 2}.performance-check-timeline .band-label{fill:var(--fg2);letter-spacing:.06em;font-size:10px}.performance-check-timeline .end-label{font-variant-numeric:tabular-nums;font-size:10px}.performance-check-timeline .end-label.p99{fill:#888}.performance-check-timeline .end-label.p95{fill:var(--cyan)}.performance-check-timeline .end-label.p50{fill:var(--fg2)}.performance-check-timeline .end-label.scheduled{fill:var(--cyan)}.performance-check-timeline .end-label.capacity{fill:var(--yellow)}.performance-check-timeline .end-label.failure{fill:var(--red)}.performance-check-timeline .end-label.retry{fill:var(--fg2)}.performance-check-resource-envelope{border-top:1px solid var(--border);padding-top:8px}.performance-check-bullet-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:20px;margin-top:10px;display:grid}.performance-check-bullet{gap:7px;min-width:0;display:grid}.performance-check-bullet>span{color:var(--fg2);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.performance-check-bullet>i{background:#1a1a1a;border-bottom:1px solid #444;height:7px;display:block;position:relative}.performance-check-bullet>i em{background:#80808066;height:100%;display:block}.performance-check-bullet>i b{background:var(--fg2);width:1px;height:11px;display:block;position:absolute;top:-2px}.performance-check-bullet>i b.p95{background:var(--cyan)}.performance-check-bullet>dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.performance-check-bullet>dl div{gap:1px;display:grid}.performance-check-bullet>dl dt{color:var(--fg3);text-transform:uppercase;font-size:8px}.performance-check-bullet>dl dd{color:var(--fg2);font-variant-numeric:tabular-nums;margin:0;font-size:9px}.performance-check-diagnostics{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(220px,1fr));display:grid}.performance-check-diagnostics>section{border-left:1px solid var(--border);min-width:0;padding:12px 16px 0}.performance-check-diagnostics>section:first-child{border-left:0;padding-left:0}.performance-check-diagnostics dl{gap:0;margin:7px 0 0;display:grid}.performance-check-diagnostics dl>div{border-top:1px solid #252525;grid-template-columns:minmax(90px,.75fr) minmax(120px,1.25fr);gap:10px;padding:7px 0;display:grid}.performance-check-diagnostics dt{color:var(--fg3);text-transform:uppercase;font-size:9px;line-height:1.4}.performance-check-diagnostics dd{text-align:right;gap:2px;margin:0;display:grid}.performance-check-diagnostics dd strong{color:var(--fg2);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.35}.performance-check-diagnostics dd span{color:var(--fg3);font-size:8px;line-height:1.4}.performance-check-coverage>div{color:var(--fg3);border-top:1px solid #252525;grid-template-columns:minmax(90px,1fr) 72px 40px;align-items:center;gap:7px;padding:7px 0;font-size:9px;display:grid}.performance-check-coverage>div strong{color:var(--fg2);text-align:right;font-size:9px}.performance-check-coverage p{color:var(--fg3);margin:8px 0 0;font-size:9px;line-height:1.45}.performance-check-coverage-meter{background:#1b1b1b;border:1px solid #292929;width:72px;height:4px;margin:2px 0 3px;display:block}.performance-check-coverage-meter em{background:var(--cyan);height:100%;display:block}.performance-check-tail{border-top:1px solid var(--border);min-width:0;padding-top:8px}.performance-check-tail .performance-table{min-width:1050px}.performance-check-exact-values{border-top:1px solid var(--border)}.performance-check-exact-values>summary{min-height:32px;color:var(--fg2);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:space-between;gap:20px;padding:9px 2px;font-size:9px;list-style:none;display:flex}.performance-check-exact-values>summary::-webkit-details-marker{display:none}.performance-check-exact-values>summary span:before{content:"+";color:var(--cyan);margin-right:7px}.performance-check-exact-values[open]>summary span:before{content:"−"}.performance-check-exact-values>summary em{color:var(--fg3);text-transform:none;letter-spacing:0;font-style:normal}.performance-check-exact-values>summary:hover{color:var(--fg)}.performance-check-exact-values>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.performance-check-table-wrap{border-top:1px solid var(--border);max-height:520px;overflow:auto}.performance-check-table{min-width:1480px}.performance-check-table thead{z-index:2;background:var(--bg1);position:sticky;top:0}.performance-check-table th button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.performance-check-table th button:hover{color:var(--cyan)}.performance-check-table th button:focus-visible,.performance-check-table td>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.performance-check-table tbody tr{cursor:pointer}.performance-check-table tbody tr:hover{background:#54bcff0b}.performance-check-table tbody tr:focus-within{background:#fff16a0b}.performance-check-table tbody tr.selected{box-shadow:inset 3px 0 var(--cyan);background:#54bcff17}.performance-check-table td{vertical-align:top}.performance-check-table td>button{color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.performance-check-table td>strong,.performance-check-table td>button strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:10px;display:block}.performance-check-table td>span{color:var(--fg3);margin-top:2px;font-size:8px;line-height:1.45;display:block}.performance-check-table td.bad strong{color:var(--red)}.performance-check-table td.warn strong{color:var(--yellow)}@media (max-width:1500px){.performance-check-atlas{grid-template-columns:1fr}.performance-check-atlas-secondary{max-width:860px}.performance-check-keyfigures{grid-template-columns:repeat(3,1fr)}.performance-check-keyfigures>div:nth-child(4){border-left:0}.performance-check-bullet-grid{grid-template-columns:repeat(3,1fr)}.performance-check-diagnostics{grid-template-columns:repeat(2,1fr)}.performance-check-diagnostics>section:nth-child(3){border-left:0;padding-left:0}}@media (max-width:1200px){.performance-check-heading{gap:12px;display:grid}.performance-check-rollup{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;width:100%;max-width:none}.performance-check-rollup span{border-left:1px solid var(--border);padding-left:10px}.performance-check-rollup span:first-child{border-left:0;padding-left:0}.performance-check-visuals{grid-template-columns:1fr}}@media (max-width:1050px){.performance-check-detail>header{display:grid}.performance-check-detail>header p{text-align:left}.performance-check-diagnostics{grid-template-columns:1fr}.performance-check-diagnostics>section{border-left:0;padding-left:0}.performance-check-keyfigures{grid-template-columns:repeat(2,1fr)}.performance-check-keyfigures>div:nth-child(odd){border-left:0}.performance-check-bullet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.performance-check-suite{gap:16px}.performance-check-heading{padding-bottom:12px}.performance-check-rollup{grid-template-columns:repeat(3,1fr)}.performance-check-rollup span:nth-child(4){border-left:0;padding-left:0}.performance-check-atlas .performance-panel-heading,.performance-check-visuals .performance-panel-heading,.performance-check-resource-envelope .performance-panel-heading,.performance-check-tail .performance-panel-heading{gap:7px;display:grid}.performance-check-sort{justify-content:flex-start}.performance-check-keyfigures{grid-template-columns:1fr}.performance-check-keyfigures>div{border-left:0;border-top:1px solid var(--border);padding:9px 0}.performance-check-keyfigures>div:first-child{border-top:0}.performance-check-bullet-grid{grid-template-columns:1fr 1fr;gap:16px}.performance-check-exact-values>summary em{display:none}}@media (max-width:900px){.performance-check-suite{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.performance-check-atlas{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden}.performance-check-atlas>section{contain:inline-size;width:100%;min-width:0;max-width:100%;overflow-x:auto}.performance-check-exact-values{width:100%;min-width:0;max-width:100%;overflow:hidden}.performance-check-table-wrap{contain:inline-size;width:100%;min-width:0;max-width:100%}}.empty{text-align:center;color:var(--fg3);padding:40px 20px}.detail-empty{color:var(--fg3);flex:1;justify-content:center;align-items:center;display:flex}.run.focused .run-select-btn{outline:1px solid var(--blue);outline-offset:-1px}.retry-badge{color:#fc4;letter-spacing:.5px;margin-left:4px;font-size:10px}.recovery-page{gap:12px;max-width:1100px;display:grid}.recovery-hero{border:1px solid var(--border);background:var(--bg1);justify-content:space-between;align-items:start;gap:16px;padding:12px;display:flex}.recovery-hero h4{color:var(--fg);letter-spacing:1px;margin:0 0 5px;font-size:12px}.recovery-hero p{color:var(--fg2);margin:0;font-size:10px;line-height:1.5}.recovery-actions{flex-shrink:0;gap:6px;display:flex}.recovery-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px;display:grid}.recovery-metrics span{background:var(--bg1);border:1px solid var(--border);gap:4px;padding:8px;display:grid}.recovery-metrics strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:12px}.recovery-metrics small{color:var(--fg3);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.recovery-gate{border:1px solid var(--border);color:var(--fg2);padding:8px 10px;font-size:10px}.recovery-gate.safe{color:var(--green);background:#44cc440f;border-color:#25512f}.recovery-gate.wait{color:var(--yellow);background:#fcc4440f;border-color:#59451d}.recovery-table{border:1px solid var(--border);background:var(--bg1)}.recovery-action{border:1px solid var(--yellow);color:var(--yellow);font:inherit;cursor:pointer;text-transform:uppercase;background:0 0;padding:3px 7px;font-size:9px}.recovery-action:hover{background:#fcc4441f}@media (max-width:1000px){.recovery-hero{display:grid}.recovery-metrics{grid-template-columns:1fr 1fr}}.scheduled-jobs-panel{border:1px solid var(--border);background:var(--bg1);contain:layout;flex:0 0 clamp(220px,20vw,280px);align-self:start;gap:8px;width:clamp(220px,20vw,280px);min-width:0;max-height:100%;padding:10px;display:grid;overflow:hidden}.scheduled-jobs-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.scheduled-jobs-title{color:var(--fg);letter-spacing:1px;text-transform:uppercase;font-size:10px}.scheduled-jobs-count{color:var(--fg3);border:1px solid var(--border);font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 6px;font-size:9px}.scheduled-jobs-list{scrollbar-gutter:stable;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.scheduled-jobs-panel[data-collapsed=true]{flex:0 0 34px;gap:0;width:34px;min-width:34px;padding:4px}.scheduled-jobs-panel[data-collapsed=true] .scheduled-jobs-head{justify-content:center}.scheduled-jobs-panel[data-collapsed=true] .scheduled-jobs-title,.scheduled-jobs-panel[data-collapsed=true] .scheduled-jobs-count{display:none}.scheduled-job-row{border:1px solid var(--border);gap:4px;padding:6px 8px;display:grid}.scheduled-job-main{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.scheduled-job-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.scheduled-job-cron{color:var(--fg3);background:var(--bg2);flex-shrink:0;padding:1px 5px;font-size:9px}.scheduled-job-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.scheduled-job-next{color:var(--fg2);font-variant-numeric:tabular-nums;font-size:9px}.scheduled-job-status{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.scheduled-job-status.succeeded{color:var(--green)}.scheduled-job-status.failed{color:var(--red)}.scheduled-job-status.running{color:var(--yellow)}.scheduled-job-status.cancelled{color:var(--fg3)}