.detail-row strong,.summary-row strong{overflow-wrap:anywhere;text-align:right;min-width:0}.detail-row .detail-value{justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.detail-copy{color:var(--dim);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;align-self:center;padding:0 2px;transition:opacity .12s,color .12s}.detail-row:hover .detail-copy,.detail-copy:focus-visible{opacity:1}.detail-copy:hover{color:var(--text)}.detail-section-note{color:var(--faint);font-size:var(--fs-label);margin-left:8px;font-weight:500}.detail-link-button{color:var(--accent);cursor:pointer;font-size:var(--fs-data);background:0 0;border:0;margin-left:auto;font-weight:600}.detail-link-button:hover{text-decoration:underline}.repro-empty{border:1px dashed var(--line);border-radius:var(--control-radius);color:var(--muted);font-size:var(--fs-data);gap:8px;padding:12px;display:grid}.repro-empty p{margin:0}.repro-empty code{border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;font-size:11.5px;overflow-x:auto}.run-timeline-row{min-width:0}.run-timeline-row strong,.run-timeline-row small{overflow-wrap:anywhere;white-space:normal}.run-data-banner{border:1px solid var(--warm);border-radius:var(--radius);background:var(--warm-soft);color:var(--text);font-size:var(--fs-body);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 14px;display:flex}.run-data-banner.bad{border-color:color-mix(in srgb, var(--coral) 55%, var(--line));background:var(--danger-soft)}.run-data-banner span{color:var(--muted)}.run-metadata-editor{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);gap:10px;padding:10px;display:grid}.run-metadata-editor.compact{padding:8px}.run-metadata-head,.metadata-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.run-metadata-head>span{gap:2px;min-width:0;display:grid}.run-metadata-head strong{color:var(--text);font-size:var(--fs-body)}.run-metadata-head small,.metadata-read p,.form-error{color:var(--muted);font-size:var(--fs-data);font-weight:680}.metadata-read{gap:7px;min-width:0;display:grid}.metadata-read p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.metadata-edit-grid{gap:8px;display:grid}.metadata-edit-grid textarea{resize:vertical;min-height:74px}.metadata-edit-grid .tag-textarea{min-height:62px}.metadata-edit-grid .notes-control,.metadata-edit-grid .form-error{grid-column:1/-1}.metadata-tag-preview{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:5px;min-width:0;min-height:62px;padding:7px;display:flex}.run-metadata-editor.compact .metadata-edit-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);align-items:end}.run-metadata-editor.compact .notes-control,.run-metadata-editor.compact .form-error{grid-column:1/-1}.form-error{color:var(--coral)}.run-detail-hero{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.detail-dossier-card .run-detail-hero{grid-template-columns:1fr}.run-detail-title{gap:4px;min-width:0;display:grid}.run-detail-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.run-detail-note{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);padding:10px 12px}.detail-body-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:12px;min-width:0;display:grid}.detail-main-column,.detail-side-rail{gap:12px;min-width:0;display:grid}.detail-row.highlight{background:var(--surface-tint);border-color:#2be08252}.raw-detail summary{color:var(--text);cursor:pointer;font-size:var(--fs-body);align-items:center;gap:8px;font-weight:760;display:flex}.raw-detail pre{margin-top:8px}.run-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.run-kpi-grid .metric-card{min-height:74px}.run-kpi-grid .metric-card strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(15px,1.8vw,19px);overflow:visible}.workspace-summary-selection{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);min-width:0;color:var(--muted);font-size:var(--fs-data);align-items:center;gap:8px;padding:8px 10px;font-weight:720;display:flex}.workspace-summary-selection span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-summary-selection strong{color:var(--text);font-size:var(--fs-data);text-transform:uppercase;margin-left:auto;font-weight:780}.run-timeline .timeline-dot{background:var(--faint);border-radius:50%;width:9px;height:9px}.run-timeline .timeline-dot.good{background:var(--green)}.run-timeline .timeline-dot.bad{background:var(--coral)}.run-timeline .timeline-dot.live{background:var(--blue)}.metric-summary-table{border:1px solid var(--line-soft);border-radius:var(--control-radius);overflow:auto}.metric-summary-row{border-bottom:1px solid var(--line-soft);min-width:520px;font-size:var(--fs-data);grid-template-columns:minmax(130px,1fr) repeat(4,minmax(64px,auto));align-items:center;gap:8px;padding:8px 10px;display:grid}.metric-summary-row:last-child{border-bottom:0}.metric-summary-row span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.metric-summary-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-summary-head{background:var(--surface-soft);color:var(--muted);font-size:var(--fs-data);text-transform:uppercase;font-weight:760}.compact-empty{min-height:88px}.inspector .panel-body{max-height:calc(100vh - var(--topbar-height) - 80px);overflow:auto}.inspector-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-section{border-top:1px solid var(--line-soft);gap:7px;padding-top:12px;display:grid}.detail-section h3{color:#22261d;font-size:var(--fs-body);align-items:center;gap:8px;font-weight:760;display:flex}.chart-selection-list{flex-wrap:wrap;gap:6px;display:flex}.chart-selection-list span,.chart-selection-list em{border:1px solid var(--line);border-radius:var(--tight-radius);background:var(--surface-soft);min-width:0;max-width:100%;color:var(--muted);font-size:var(--fs-data);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-style:normal;font-weight:760;overflow:hidden}.chart-selection-list span.active{color:var(--blue);background:#3693eb1a;border-color:#3693eb6b}.raw-detail pre,.inspector pre,.api-context-detail pre{border:1px solid var(--line);border-radius:var(--control-radius);color:#22261d;max-height:230px;font-size:var(--fs-data);white-space:pre-wrap;background:#fdfdfb;margin:0;padding:10px;line-height:1.55;overflow:hidden auto}.inspector .detail-stack{gap:8px}.inspector .detail-row{background:0 0;border:0;border-radius:0;min-height:28px;padding:3px 0}.inspector .detail-row span{font-size:var(--fs-data)}.inspector .detail-row strong{color:#22261d;max-width:62%;font-size:var(--fs-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector .detail-row .pill{font-size:var(--fs-data)}.inspector pre{font-size:var(--fs-data);background:#fdfdfb}.inspector .artifact-mini{background:#fff;min-height:30px;padding:6px 8px}.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-side-grid{gap:12px;min-width:0;display:grid}.run-detail-chart{min-height:auto}.run-detail-chart .metric-chart{aspect-ratio:560/360}.run-detail-chart .chart-legend{grid-template-columns:1fr}.run-detail-chart .chart-range,.run-detail-chart .chart-range-row{display:none}.artifact-list{max-height:460px;overflow:auto}.artifact-card{gap:5px;display:grid}.artifact-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.artifact-actions span{color:var(--muted);font-size:var(--fs-data)}.artifact-card strong,.artifact-mini span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-mini{border:1px solid var(--line-soft);border-radius:var(--control-radius);font-size:var(--fs-data);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px 8px;display:grid}.checkpoint-list{gap:8px;display:grid}.checkpoint-row{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.checkpoint-main{gap:3px;min-width:0;display:grid}.checkpoint-main strong,.checkpoint-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkpoint-main strong{color:var(--text);font-size:var(--fs-data)}.checkpoint-main small{color:var(--muted);font-size:var(--fs-data)}.checkpoint-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px;display:flex}.checkpoint-fork-modal{z-index:60}.checkpoint-fork-card{width:min(560px,94vw)}.checkpoint-fork-body{gap:14px;padding:16px 18px;display:grid}.checkpoint-fork-notice{border:1px solid var(--line-soft);border-radius:var(--control-radius);color:var(--text);font-size:var(--fs-body);background:#f7fbff;margin:0;padding:10px 12px}.checkpoint-fork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkpoint-fork-grid>div{border:1px solid var(--line-soft);border-radius:var(--control-radius);gap:4px;min-width:0;padding:8px;display:grid}.checkpoint-fork-grid span,.checkpoint-fork-field span{color:var(--muted);font-size:var(--fs-data)}.checkpoint-fork-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-data);overflow:hidden}.stop-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stop-request-list{flex-wrap:wrap;gap:6px;display:flex}.stop-request-list span,.stop-request-list em{border:1px solid var(--line-soft);max-width:180px;color:var(--text);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 7px;font-style:normal;font-weight:680;overflow:hidden}.checkpoint-fork-field{gap:6px;display:grid}.checkpoint-fork-field input,.checkpoint-fork-field textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-body);padding:9px 10px;line-height:1.4}.checkpoint-fork-field input::placeholder,.checkpoint-fork-field textarea::placeholder{color:var(--muted);font-size:var(--fs-data)}.checkpoint-fork-toggle{color:var(--text);font-size:var(--fs-body);align-items:center;gap:8px;display:inline-flex}.checkpoint-fork-error{border-radius:var(--control-radius);color:#b42318;font-size:var(--fs-data);background:#fff7f7;border:1px solid #fecaca;padding:9px 10px}.checkpoint-fork-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.lineage-layout{gap:14px;padding:12px;display:grid}.lineage-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lineage-node{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface);gap:5px;min-width:0;padding:10px;display:grid}.lineage-node span,.lineage-children-head span{color:var(--muted);font-size:var(--fs-data)}.lineage-node strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--fs-body);overflow:hidden}.lineage-node small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.lineage-children{gap:8px;display:grid}.lineage-children-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lineage-children-head h3{font-size:var(--fs-body);margin:0}.lineage-table td,.lineage-table th{padding-block:8px}.lineage-truncated{color:var(--muted);font-size:var(--fs-data);margin:0}.empty{border-radius:var(--radius);min-height:140px;color:var(--muted);text-align:center;border:1px dashed #c8ccbc;place-items:center;padding:16px;display:grid}.panel-drawer .empty{min-height:96px;font-size:var(--fs-body);line-height:1.35}.side-row{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:12px;display:grid}.side-row.changed strong{color:var(--accent)}.side-values{flex-wrap:wrap;gap:6px;display:flex}.side-values span{border:1px solid var(--line);border-radius:var(--tight-radius);color:#3a3f33;text-overflow:ellipsis;white-space:nowrap;background:#fff;max-width:260px;padding:4px 7px;overflow:hidden}.compare-matrix{border:1px solid var(--line-soft);border-radius:var(--radius);width:max-content;min-width:100%;display:grid;overflow:auto}.compare-row-fragment{display:contents}.compare-head,.compare-attribute,.compare-cell{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);background:#fff;min-width:0;padding:9px 10px}.compare-head{z-index:2;color:#555b4c;font-size:var(--fs-data);background:#fdfdfb;gap:2px;font-weight:760;display:grid;position:sticky;top:0;overflow:hidden}.compare-head.reference,.compare-run-identity.reference{box-shadow:inset 3px 0 0 var(--accent)}.compare-head-meta{align-items:center;gap:6px;min-width:0;display:flex}.compare-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-head small{color:var(--accent-strong);font-size:var(--fs-data);text-transform:uppercase;font-weight:760}.compare-head-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--muted)!important;text-transform:none!important}.compare-tag-list{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.compare-tag-list .chip{text-overflow:ellipsis;white-space:nowrap;max-width:76px;padding:2px 6px;overflow:hidden}.compare-more,.compare-empty{color:var(--muted);font-size:var(--fs-data);font-weight:700}.compare-attribute{z-index:1;background:#fdfdfb;gap:2px;display:grid;position:sticky;left:0}.compare-head.compare-attribute{z-index:3}.compare-attribute small{color:var(--muted);font-size:var(--fs-data);text-transform:uppercase;font-weight:760}.compare-attribute strong{color:#22261d;min-width:0;font-size:var(--fs-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-attribute.changed strong{color:var(--accent-strong)}.compare-cell{color:#3a3f33;font-size:var(--fs-data);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.compare-cell span{text-overflow:ellipsis;overflow:hidden}.compare-cell small{color:#5b6875;font-size:var(--fs-data);flex:none;font-weight:760}.compare-cell small.positive{color:var(--green)}.compare-cell small.negative{color:var(--coral)}.compare-cell.changed{color:#0c6570;background:#eef9fb;font-weight:700}.checkpoint-main .checkpoint-uri{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11.5px;display:block;overflow:hidden}.pd-traces-panel .pd-panel-body{gap:var(--sp-3);display:grid}.pd-trace-list{gap:8px;display:grid}.pd-trace-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:54px;color:inherit;grid-template-columns:84px minmax(0,1fr) 82px 78px 132px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.pd-trace-row:hover,.pd-trace-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--surface-hover);outline:none}.pd-trace-main{gap:2px;min-width:0;display:grid}.pd-trace-main strong,.pd-trace-main small,.pd-trace-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-trace-main strong{color:var(--text);font-size:var(--fs-ui)}.pd-trace-main small,.pd-trace-meta{color:var(--muted);font-size:var(--fs-data);font-weight:700}@media (max-width:760px){.pd-trace-row{grid-template-columns:78px minmax(0,1fr)}.pd-trace-meta{display:none}}.pd-trace-timeline .pd-panel-head{gap:var(--sp-3)}.pd-trace-metric-select{align-items:center;gap:var(--sp-2);flex:none;margin:0;display:flex}.pd-trace-select-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:500}.pd-trace-metric-select .select-trigger{min-width:160px}.pd-trace-timeline-frame{width:100%;position:relative}.pd-trace-timeline-svg{width:100%;height:100%;display:block}.pd-trace-lane-track{stroke:var(--line);stroke-width:1px;opacity:.55}.pd-trace-lane-divider{stroke:var(--line);stroke-width:1px}.pd-trace-lane-label{fill:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.pd-trace-error-band{fill:color-mix(in srgb, var(--danger) 5%, transparent)}:root[data-theme=dark] .pd-trace-error-band{fill:color-mix(in srgb, var(--danger) 8%, transparent)}.pd-trace-selected-guide{stroke:var(--accent-strong);stroke-width:1px;opacity:.75}.pd-trace-timeline-line{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.pd-trace-marker{stroke-width:1.25px;transform-box:fill-box;transform-origin:50%}.pd-trace-marker.ok{fill:color-mix(in srgb, var(--accent) 24%, var(--surface));stroke:var(--accent)}.pd-trace-marker.err{fill:var(--danger);stroke:color-mix(in srgb, var(--danger) 70%, var(--text))}.pd-trace-marker.run{fill:var(--surface);stroke:var(--muted)}.pd-trace-marker.is-hover{animation:.15s cubic-bezier(.22,1,.36,1) both pd-trace-marker-pop}@keyframes pd-trace-marker-pop{0%{transform:scale(1)}to{transform:scale(1.18)}}.pd-trace-marker-ring{fill:none;stroke:var(--accent-strong);stroke-width:2px}@media (prefers-reduced-motion:reduce){.pd-trace-marker.is-hover{animation:none;transform:scale(1.18)}}.pd-trace-lane-hits{pointer-events:none;position:absolute;inset:0}.pd-trace-marker-btn{border-radius:var(--radius-pill);pointer-events:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.pd-trace-marker-btn:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);outline:none}.pd-trace-tip{top:var(--sp-1-5);min-width:0;max-width:min(320px, calc(100% - var(--sp-4)));transform:translate(-50%)}.pd-trace-tip-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.pd-trace-tip-row b{font-variant-numeric:tabular-nums}.pd-trace-tip-key{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pd-trace-tip-stats{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-data);font-variant-numeric:tabular-nums}.pd-trace-tip-errors{color:var(--danger);font-weight:700}.pd-trace-timeline-summary{font-variant-numeric:tabular-nums}.pd-trace-timeline .pd-mlabel{white-space:nowrap;flex-shrink:0}@media (max-width:720px){.pd-trace-timeline-summary-range{display:none}}.pd-trace-refresh-spinning{animation:.9s linear infinite pd-trace-refresh-spin}@keyframes pd-trace-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pd-trace-refresh-spinning{animation:none}}.pd-trace-timeline-summary-errors{color:var(--danger)}.pd-trace-timeline-captions{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pd-trace-timeline-caption{color:var(--muted);font-size:var(--fs-label)}.pd-trace-timeline-note{padding:var(--sp-2) 0;color:var(--muted);font-size:var(--fs-body)}.pd-trace-list-skeleton{gap:var(--sp-2);padding:var(--sp-2) 0;flex-direction:column;min-height:160px;display:flex}.pd-trace-filter-chip{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-label);cursor:pointer;font-weight:700;display:inline-flex}.pd-trace-filter-chip:hover,.pd-trace-filter-chip:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}
.compare-artifact-strip{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:10px;min-width:0;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.compare-artifact-card{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.compare-artifact-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.compare-artifact-head strong,.compare-artifact-item span{min-width:0;color:var(--text);font-size:var(--fs-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-artifact-head span,.compare-artifact-item small,.artifact-media-fallback{color:var(--muted);font-size:var(--fs-data);font-weight:680}.compare-artifact-items,.compare-artifact-item{gap:5px;min-width:0;display:grid}.artifact-media{object-fit:contain;border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--color-ink);width:100%;max-height:132px}.artifact-image{min-height:96px;display:block}.compare-run-layout{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;overflow:auto}.compare-run-table{width:max-content;min-width:100%;display:grid}.compare-run-line{display:contents}.compare-row-head,.compare-run-cell,.compare-run-identity{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);background:var(--surface);min-width:0;padding:9px 10px}.compare-row-head{z-index:3;background:var(--surface-soft);color:var(--muted);font-size:var(--fs-data);text-transform:uppercase;align-content:center;gap:2px;font-weight:780;line-height:1.25;display:grid;position:sticky;top:0}button.compare-row-head{appearance:none;box-shadow:none;text-align:left;cursor:pointer;font:inherit;border-radius:0;margin:0}button.compare-row-head:hover,button.compare-row-head.active{color:var(--accent-strong);background:#eef7ff}.compare-row-head small{min-width:0;color:inherit;font-size:var(--fs-data);opacity:.76;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:720;overflow:hidden}.compare-run-identity{background:var(--surface-soft);gap:5px;display:grid}.compare-run-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-run-cell{text-overflow:ellipsis;overflow:hidden}.compare-run-identity strong{color:var(--text);font-size:12.5px}.compare-run-identity small,.compare-note{color:var(--muted);font-size:var(--fs-data);font-weight:680}.compare-run-cell{color:var(--text);font-size:var(--fs-data)}.compare-run-meta-line{align-items:center;gap:6px;min-width:0;display:flex}.compare-reference-badge{color:var(--accent-strong)}.compare-signal-cell,.compare-annotations{align-content:center;gap:5px;min-width:0;display:grid}.compare-signal-cell strong{color:var(--text);font-size:var(--fs-body);font-variant-numeric:tabular-nums}.compare-metric-cell.primary{box-shadow:inset 2px 0 #2be08275}.compare-signal-cell small,.compare-annotations small,.compare-evidence-note{color:var(--muted);font-size:var(--fs-data);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.compare-annotations .compare-tag-list{flex-wrap:nowrap;overflow:hidden}.compare-artifact-count{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:780}.compare-run-cell.changed{color:var(--accent-strong);background:#eef9fb;font-weight:760}.sticky-run-cell{z-index:4;position:sticky;left:0}.compare-row-head.sticky-run-cell{z-index:6}.matrix-note{margin-top:8px;display:block}.insight-stack,.event-list,.artifact-browser,.timeline-list,.settings-list,.api-list{gap:9px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft);gap:6px;min-height:76px;padding:12px;display:grid}.metric-card span,.setting-row span,.api-row small{color:var(--muted);font-size:var(--fs-data)}.metric-card strong{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.metric-card.good{border-left-color:var(--green)}.metric-card.bad{border-left-color:var(--coral)}.metric-card.live{border-left-color:var(--blue)}.event-row,.browser-row,.timeline-row,.setting-row,.api-row{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);align-items:center;gap:10px;padding:10px;display:grid}.event-row{grid-template-columns:10px minmax(0,1fr) auto}.event-row strong,.browser-row strong,.timeline-row strong{color:#141712;min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-row small,.browser-row small,.timeline-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.browser-main{gap:6px;min-width:0;display:grid}.browser-artifact-media{max-width:360px}.event-marker,.timeline-dot{background:var(--blue);border-radius:50%;width:8px;height:8px}.event-row.critical .event-marker{background:var(--coral)}.event-row.warning .event-marker{background:var(--amber)}.event-row.active .event-marker{background:var(--blue)}.compact-table{border:1px solid var(--line-soft);border-radius:var(--control-radius);display:grid;overflow:hidden}.compact-row{border-bottom:1px solid var(--line-soft);font-size:var(--fs-data);grid-template-columns:minmax(180px,1fr) 80px minmax(120px,.7fr) 100px;align-items:center;gap:10px;padding:10px 12px;display:grid}.compact-row:last-child{border-bottom:0}.compact-head{color:var(--muted);font-size:var(--fs-data);background:#fdfdfb;font-weight:750}.browser-row{grid-template-columns:34px minmax(0,1fr) auto auto minmax(112px,auto) minmax(96px,auto) minmax(86px,auto)}.browser-row.reference-only{border-style:dashed}.browser-row.reference-only .browser-icon{color:var(--muted);border-style:dashed}.artifact-name-group{gap:6px;min-width:0;display:grid}.artifact-name-group .browser-row.older-version{margin-left:22px}.browser-name{align-items:center;gap:8px;min-width:0;display:flex}.artifact-reference-chip{border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--fs-label);cursor:help;background:0 0;border-radius:999px;flex:none;padding:1px 8px;font-weight:700}.artifact-version-count-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-label);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-weight:700;display:inline-flex}.artifact-version-count-chip:hover{border-color:var(--accent);color:var(--accent-strong)}.browser-row .copy-button{white-space:nowrap;justify-content:center;min-width:86px}.browser-row .artifact-download{min-width:112px}.browser-icon{border:1px solid var(--line);border-radius:var(--control-radius);width:30px;height:30px;color:var(--accent);background:#fff;place-items:center;display:grid}.browser-row>span,.timeline-row>span:not(.timeline-dot){color:#3a3f33;font-size:var(--fs-data);font-variant-numeric:tabular-nums}.timeline-row{grid-template-columns:16px minmax(0,1fr) auto auto}.setting-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.setting-row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.billing-confirm{border:1px solid var(--accent-line);border-radius:var(--control-radius);background:var(--surface-tint);gap:8px;padding:12px;display:grid}.billing-confirm p{color:var(--muted);font-size:var(--fs-data);margin:0}.compare-empty-state{justify-items:center;gap:12px;padding:36px 16px;display:grid}.compare-empty-state p{text-align:center;max-width:52ch;margin:0}.compare-empty-state .primary-button{width:auto}.control.full select,.control.full input,.control.full .select-trigger{width:100%}.api-row{grid-template-columns:60px minmax(0,1fr) auto}.api-row span{border:1px solid var(--line);border-radius:var(--tight-radius);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-data);justify-self:start;padding:3px 6px;font-weight:750}.api-row code{min-width:0;color:var(--text);font-size:var(--fs-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-row small{grid-column:2/4}.copy-button{border-color:var(--line);border-radius:var(--control-radius);color:#3a3f33;min-height:28px;font-size:var(--fs-data);background:#fff;border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-weight:700;text-decoration:none;display:inline-flex}.copy-button:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--text)}.copy-button.unavailable,.copy-button:disabled{border-color:var(--line-soft);background:var(--surface-soft);color:var(--faint);cursor:not-allowed}.copy-button.unavailable[role=status]{cursor:help}.artifact-workspace{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) minmax(320px,.58fr);align-items:start;gap:12px;display:grid}.artifact-catalog-panel{top:calc(var(--topbar-height) + 12px);position:sticky}.artifact-skeleton .panel-head h2{color:var(--muted)}.artifact-skeleton-row{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);gap:6px;padding:10px;display:grid}.artifact-skeleton-row.is-version{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px}.artifact-skeleton-line{border-radius:var(--radius-sm,4px);background:linear-gradient(90deg, var(--surface-2,#eef0e8), var(--surface-3,#e7eadf), var(--surface-2,#eef0e8));background-size:220% 100%;height:10px;animation:1.55s ease-in-out infinite workspace-skeleton-sheen;display:block}.artifact-skeleton-line.is-chip{border-radius:999px;width:56px;height:16px}.artifact-skeleton-line.is-title{width:72%;height:12px}.artifact-skeleton-line.is-meta{width:52%}.artifact-skeleton-line.is-box{border-radius:var(--control-radius);grid-row:span 2;width:40px;height:40px}.artifact-skeleton-line.is-block{border-radius:var(--control-radius);height:56px}:root[data-theme=dark] .artifact-skeleton-line{background:linear-gradient(90deg,#171a15,#1d211b,#171a15) 0 0/220% 100%}.artifact-settle-in{animation:.18s ease-out artifact-settle-in}@keyframes artifact-settle-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.artifact-skeleton-line,.artifact-settle-in{animation:none}}.artifact-version-panel,.artifact-manifest-panel,.artifact-raw-panel,.artifact-lineage-panel,.artifact-hint-panel{min-width:0}.artifact-raw-panel{grid-column:2/-1}.artifact-raw-panel>summary{cursor:pointer;list-style:none}.artifact-raw-panel>summary::-webkit-details-marker{display:none}.artifact-hint-panel{grid-column:2/-1}.artifact-note-panel{position:static}.artifact-inline-note{color:var(--muted);font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.artifact-catalog-controls{flex-wrap:wrap;align-items:end;gap:8px;width:min(100%,560px);display:flex}.artifact-catalog-controls .control{flex:0 132px;min-width:0}.artifact-catalog-controls .search-control{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-soft);min-height:32px;color:var(--faint);flex:180px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.artifact-catalog-controls .search-control input{height:30px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.artifact-catalog-controls .search-control input,.artifact-catalog-controls select{width:100%}.artifact-catalog-controls .search-control:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.artifact-catalog-controls .copy-button{flex:none}.artifact-catalog-panel .panel-head,.artifact-version-panel .panel-head,.artifact-manifest-panel .panel-head{flex-wrap:wrap;row-gap:8px}.artifact-catalog-panel .panel-head h2,.artifact-version-panel .panel-head h2,.artifact-manifest-panel .panel-head h2{min-width:min(100%,220px)}.artifact-collection-list,.artifact-version-list,.artifact-manifest-table,.artifact-lineage-body{gap:8px;display:grid}.artifact-collection-row,.artifact-version-row{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);text-align:left;gap:5px;padding:10px;display:grid}.artifact-collection-row:hover,.artifact-version-row:hover,.artifact-collection-row.active,.artifact-version-row.active{border-color:var(--accent);background:var(--accent-soft)}.artifact-collection-row strong,.artifact-version-row strong,.artifact-manifest-row strong,.artifact-lineage-node strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-collection-row small,.artifact-version-row small,.artifact-lineage-node small{min-width:0;color:var(--muted);font:500 11px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-type-chip{border:1px solid var(--line);width:fit-content;color:var(--muted);font-size:var(--fs-data);background:#fff;border-radius:999px;padding:2px 7px;font-weight:760}.artifact-version-grid{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.artifact-version-row{grid-template-columns:48px minmax(0,1fr);align-items:center}.artifact-version-row>span{border:1px solid var(--line);border-radius:var(--control-radius);width:40px;height:40px;color:var(--accent-strong);font:760 12px/1 var(--font-mono);background:#fff;grid-row:span 2;place-items:center;display:grid}.artifact-version-summary{align-content:start;gap:8px;display:grid}.artifact-manifest-row{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);font-size:var(--fs-data);grid-template-columns:minmax(180px,1fr) 88px 92px 104px auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.artifact-manifest-row span{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-lineage-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.artifact-lineage-nodes,.artifact-lineage-edges{gap:8px;display:grid}.artifact-lineage-node,.artifact-lineage-edge{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:var(--surface-soft);gap:5px;padding:10px;display:grid}.artifact-lineage-node span{color:var(--muted);font-size:var(--fs-data);text-transform:uppercase;font-weight:760}.artifact-lineage-node.run{border-color:color-mix(in srgb, var(--blue) 32%, var(--line));background:color-mix(in srgb, var(--surface-soft) 86%, var(--blue))}.artifact-lineage-node.artifact_version{border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--surface-soft) 88%, var(--green))}.artifact-lineage-edge{color:var(--muted);font-size:var(--fs-data);grid-template-columns:minmax(0,1fr) 18px auto minmax(0,1fr);align-items:center}.artifact-lineage-edge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1360px){.detail-grid{grid-template-columns:1fr}.artifact-workspace{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.artifact-lineage-panel{grid-column:1/-1}}@media (max-width:1240px){.analysis-header{grid-template-columns:1fr}.analysis-stat-strip{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-workbench,.detail-grid,.detail-body-grid,.detail-artifact-grid,.artifact-workspace{grid-template-columns:1fr}.artifact-catalog-panel,.artifact-version-panel,.artifact-manifest-panel,.artifact-lineage-panel,.artifact-raw-panel,.artifact-hint-panel{grid-column:1/-1;position:static}.artifact-catalog-controls,.artifact-version-panel .panel-controls,.artifact-manifest-panel .panel-controls{width:100%}.artifact-catalog-panel .panel-head,.artifact-version-panel .panel-head,.artifact-manifest-panel .panel-head{grid-template-columns:minmax(0,1fr);display:grid}.artifact-catalog-controls{align-items:stretch}.metrics-chart-surface{order:1}.metric-catalog-panel{order:2}.metrics-analysis .inspector,.metric-insights-panel{order:3}.runs-workspace,.runs-workspace.drawer-open{grid-template-columns:244px minmax(0,1fr)}.runs-workspace.run-rail-collapsed,.runs-workspace.run-rail-collapsed.drawer-open{grid-template-columns:54px minmax(0,1fr)}.runs-workspace.drawer-open .panel-drawer{top:var(--topbar-height);border:1px solid var(--line);border-radius:var(--radius);width:min(380px,100vw - 36px);height:auto;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #18222d2e}.workspace-panel-grid{grid-template-columns:minmax(0,1fr)}.workspace-panel-card{grid-column:1/-1}.workbench-grid{grid-template-columns:minmax(0,1fr) 340px}.chart-card{grid-column:1}.inspector{grid-area:1/2/span 2}}@media (max-width:1080px){:root{--topbar-height:58px}.topbar{position:sticky}.topbar-main{min-height:var(--topbar-height);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:7px;padding-block:7px;overflow-x:auto}.brand{flex-basis:auto}.toolbar,.action-cluster,.utility-icons{flex-wrap:nowrap;margin-left:0}.topbar-controls .control select,.control.compact select,.control.compact input,.topbar-controls .select-trigger,.control.compact .select-trigger{width:132px}.action-cluster .control.compact{flex:none;min-width:0;max-width:none}.action-cluster .control.compact input,.action-cluster .control.compact select,.action-cluster .control.compact .select-trigger{width:132px}.status-message{flex:none;width:auto;max-width:190px}.shell{--sidebar-width:100%;grid-template-columns:1fr}.tabs{z-index:16;border-right:0;border-bottom:1px solid var(--line);align-self:stretch;height:auto;min-height:auto;max-height:none;padding:0 0 8px;display:flex;position:static;overflow-x:auto}.tabs:after{content:"";pointer-events:none;background:linear-gradient(90deg, #f4f6f800, var(--bg));flex:0 0 36px;align-self:stretch;display:block;position:sticky;right:0}.tab-scroll,.tab-group{gap:6px;display:flex}.tab-scroll{scrollbar-width:thin;padding-right:12px;overflow-x:auto}.tab-group{border-bottom:0;border-right:1px solid var(--line);padding:0 8px 0 0}.tab-button{border-bottom:3px solid #0000;border-left:0;justify-content:flex-start;gap:8px;width:auto;padding:7px 9px}.tab-label{opacity:1;max-width:120px}.nav-footer{display:none}.tab-button.active{border-bottom-color:var(--accent)}.workbench-grid,.runs-workspace,.runs-workspace.drawer-open,.runs-workspace.run-rail-collapsed,.runs-workspace.run-rail-collapsed.drawer-open,.metrics-grid,.detail-grid,.artifact-grid,.tab-grid.two-col,.settings-grid,.compare-metadata-editor,.run-metadata-editor.compact .metadata-edit-grid{grid-template-columns:1fr}.col-notes{display:none}.workspace-run-rail{border-right:0;border-bottom:1px solid var(--line);height:auto;min-height:0;max-height:360px;position:static}.workspace-run-list{max-height:250px}.runs-workspace-filter{position:static}.runs-workspace.run-rail-collapsed .workspace-rail-head{justify-items:initial;padding:10px 12px;display:flex}.runs-workspace.run-rail-collapsed .workspace-rail-head h2{writing-mode:horizontal-tb;transform:none}.runs-workspace.run-rail-collapsed .workspace-rail-actions{display:inline-flex}.runs-workspace.run-rail-collapsed .workspace-run-list{display:block}.runs-workspace.run-rail-collapsed .workspace-run-footer{display:grid}.workspace-panel-toolbar{flex-wrap:wrap;align-items:stretch;position:static}.compare-toolbar{grid-template-columns:1fr 1fr}.compare-toolbar .compare-search-control{grid-column:1/-1}.compare-summary{grid-template-columns:1fr 1fr}.compare-search-control{grid-column:1/-1}.compare-limit-note{text-align:left}.workspace-panel-search{flex-basis:100%}.runs-workspace.drawer-open .panel-drawer,.runs-workspace .panel-drawer{border:0;border-top:1px solid var(--line);width:auto;height:auto;box-shadow:none;border-radius:0;position:static}.chart-card,.inspector{grid-area:auto}}@media (max-width:720px){:root{--topbar-height:0px}.topbar{position:static}.topbar-main,.shell{padding-left:12px;padding-right:12px}.topbar-main{gap:8px;padding-top:10px;padding-bottom:10px}.tabs{overflow-x:visible}.tabs:after{display:none}.tab-scroll,.tab-group{flex-wrap:wrap;overflow-x:visible}.tab-scroll{padding-right:0}.tab-group{border-right:0;padding-right:0}.tab-button{min-height:38px}.brand-mark{width:30px;height:30px}.control input,.control select,.control.compact select,.control.compact input,.select-trigger,.search-control input{width:100%}.toolbar,.action-cluster,.panel-controls,.chart-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.topbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-controls .system-status{grid-column:1/-1}.artifact-catalog-controls,.artifact-version-grid,.artifact-manifest-row,.artifact-lineage-edge{grid-template-columns:1fr}.artifact-catalog-controls{align-items:stretch}.artifact-catalog-controls .control,.artifact-catalog-controls .search-control,.artifact-catalog-controls .copy-button{flex-basis:100%}.artifact-catalog-controls .copy-button{justify-content:center;width:100%}.artifact-manifest-row .copy-button{justify-self:start}.compare-summary,.compare-metadata-editor,.compare-annotation-details>summary,.analysis-stat-strip,.run-detail-hero{grid-template-columns:1fr}.action-cluster{grid-template-columns:1fr auto}.action-cluster .status-message,.action-cluster .control.compact{grid-column:1/-1}.action-cluster,.action-cluster .control.compact,.action-cluster>#save-view,.action-cluster>.custom-select-control.compact{display:none}.pinned-chart-grid{grid-template-columns:1fr}.action-cluster>.icon-button{display:none}.utility-icons{border-left:0;padding-left:0;display:flex;position:absolute;top:12px;right:12px}.runs-commandbar{grid-template-columns:1fr;width:100%}.runs-workspace-filter{padding:8px;position:static}.workspace-panel-toolbar{grid-template-columns:1fr;display:grid}.run-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-panel-toolbar .compact-button,.workspace-panel-toolbar button,.workspace-panel-toolbar .select-trigger{width:100%}.workspace-section-head{flex-direction:column;align-items:stretch}.section-actions{justify-content:space-between;width:100%}.section-actions .compact-button{width:auto}.workspace-panel-grid{gap:10px;padding:0 10px 12px}.workspace-panel-card .chart-legend{grid-template-columns:1fr}.edit-drawer{top:calc(var(--topbar-height) + 8px);width:auto;bottom:12px;left:12px;right:12px}.workspace-run-footer{flex-wrap:wrap}.runs-commandbar .compact-button,.runs-commandbar .icon-button,.runs-commandbar .columns-menu,.runs-commandbar .columns-menu .compact-button{width:100%}.column-popover{width:100%;left:0;right:auto}.system-status{min-height:38px;margin-left:0;padding:0 10px}.table-wrap{max-width:100%;max-height:520px;overflow-x:auto}.row-check,.topbar .control select,.topbar button,.runs-commandbar .control input,.runs-commandbar .control select,.runs-commandbar .select-trigger,.runs-commandbar button{min-height:44px}.compare-matrix{max-width:100%}th,td{padding:9px 8px}.compact-row,.browser-row,.timeline-row,.setting-row,.api-row{grid-template-columns:1fr}.copy-button{width:100%}.api-row small{grid-column:auto}.setting-row strong{text-align:left}}@media (max-width:480px){.run-kpi-grid{grid-template-columns:1fr}}@media (pointer:coarse){.icon-button,.topbar .icon-button{width:40px;min-width:40px;height:40px}.workspace-eye{min-width:40px;min-height:40px}.workspace-panel-toolbar button,.workspace-panel-toolbar .select-trigger,.quick-search-row,.drawer-metric-row{min-height:40px}}.compare-embed{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;margin-bottom:16px;padding:14px;display:flex}.compare-embed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.compare-embed-title{flex-direction:column;gap:3px;min-width:0;display:flex}.compare-embed-title h3{color:var(--text);margin:0;font-size:15px;font-weight:720}.compare-embed-title p{color:var(--muted);margin:0;font-size:12px}.compare-embed-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-embed-controls{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:12px;display:flex}.compare-embed-actions .control,.compare-embed-controls .control{align-items:center;gap:7px;margin:0;display:flex}.compare-metric-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.compare-embed-prompt{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);align-items:center;gap:8px;margin:12px 0 14px;padding:11px 14px;font-size:13px;display:flex}.compare-embed-prompt svg{color:var(--accent);flex:none}.cmp-redesign{flex-direction:column;gap:14px;display:flex}.cmp-best-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);align-items:center;gap:14px;padding:13px 16px;display:flex}.cmp-swatch{border-radius:2px;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000002e}.cmp-swatch.lg{border-radius:3px;width:11px;height:11px}.cmp-best-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cmp-best-meta strong{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-best-val{font-family:var(--font-serif);color:var(--accent-strong);margin-left:auto;font-size:21px;font-style:italic;line-height:1}.cmp-best-delta{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--muted)}.cmp-table-wrap{scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface);border-radius:0;max-height:70vh;overflow:auto}.cmp-table-shell{min-width:0;position:relative}.cmp-table{min-width:max-content}.cmp-row{grid-template-columns:var(--cmp-cols);align-items:stretch;display:grid}.cmp-row+.cmp-row{border-top:1px solid var(--line-soft)}.cmp-head-row{border-bottom:1px solid var(--line-strong);background:var(--surface)}.cmp-th-cell{z-index:2;background:var(--surface);min-width:0;display:flex;position:sticky;top:0}.cmp-th-cell.sticky{z-index:4;left:0}.cmp-th{background:var(--surface);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--text-2);border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:11px 14px 9px;display:flex}.cmp-th.num{text-align:right;align-items:flex-end}.cmp-th-cell.sticky .cmp-th{box-shadow:1px 0 0 var(--line)}.cmp-th:hover{background:var(--surface-hover)}.cmp-th-label{font-size:var(--fs-label);color:var(--text);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.cmp-th-meta{font-size:var(--fs-micro);letter-spacing:0;color:var(--faint);white-space:nowrap;font-weight:400}.cmp-th-chev{color:var(--dim);flex:none}.cmp-th:hover .cmp-th-chev{color:var(--muted)}.cmp-th.sorted .cmp-th-chev{color:var(--accent)}.cmp-th.sorted{box-shadow:inset 0 -2px 0 var(--accent)}.cmp-th-cell.sticky .cmp-th.sorted{box-shadow:inset 0 -2px 0 var(--accent),1px 0 0 var(--line)}.cmp-cell{min-width:0;font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text-2);white-space:nowrap;flex-direction:column;justify-content:center;gap:3px;padding:10px 14px;display:flex}.cmp-cell.num{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}.cmp-row:hover .cmp-cell{background:var(--surface-hover)}.cmp-row.reference .cmp-cell{background:var(--surface-selected)}.cmp-row.reference:hover .cmp-cell{background:var(--surface-tint)}.cmp-identity{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);flex-direction:row;align-items:center;gap:10px;position:sticky;left:0}.cmp-row:hover .cmp-identity{background:var(--surface-hover)}.cmp-row.reference .cmp-identity{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent),1px 0 0 var(--line)}.cmp-identity-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cmp-run-name{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-data);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-identity-sub{align-items:center;gap:7px;min-width:0;display:flex}.cmp-proj{font-family:var(--font-sans);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cmp-anchor{cursor:pointer;color:var(--dim);border-radius:var(--control-radius);background:0 0;border:0;flex:none;padding:3px 5px;font-size:14px;line-height:1}.cmp-anchor:hover{color:var(--accent);background:var(--surface-hover)}.cmp-anchor.on{color:var(--accent)}.pill.cmp-status{font-family:var(--font-mono);border-radius:var(--radius-pill);text-transform:capitalize;border:1px solid #0000;flex:none;padding:2px 7px;font-size:11.5px;font-weight:600}.pill.cmp-status.good{background:var(--surface-3);color:var(--text-2);border-color:var(--line-strong)}.pill.cmp-status.live{color:var(--blue);background:#7da1e829;border-color:#7da1e866}.pill.cmp-status.bad{background:var(--danger-soft);color:var(--coral);border-color:#f8717161}.pill.cmp-status.warning{color:#9a4a00;background:#fff8e8;border-color:#f4d6a1}.cmp-metric .cmp-metric-val{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text);font-weight:600}.cmp-metric.primary .cmp-metric-val{color:var(--text);font-weight:720}.cmp-metric-sub{font-size:var(--fs-data);color:var(--faint);justify-content:flex-end;align-items:center;gap:8px;display:flex}.cmp-delta{font-family:var(--font-mono);font-weight:600}.cmp-delta.up{color:var(--green)}.cmp-delta.down{color:var(--coral)}.cmp-delta.flat{color:var(--dim)}.cmp-latest{color:var(--muted)}.cmp-baseline{color:var(--dim);font-style:italic}.cmp-dash{color:var(--dim)}.cmp-cell.diff{color:var(--text);position:relative}.cmp-cell.diff:after{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:5px;right:auto;transform:translateY(-50%)}.cmp-cell.num.diff{padding-left:18px}.cmp-artifact-link{font-family:var(--font-mono);font-size:var(--fs-data);color:var(--text);border:0;border-bottom:1px dotted var(--line-strong);cursor:pointer;background:0 0;padding:0 0 1px}.cmp-artifact-link:hover{color:var(--accent);border-color:var(--accent)}.cmp-redesign .compare-cell.changed{background:var(--warm-soft);color:var(--amber);font-weight:600}.artifact-text-preview-block{justify-items:start;gap:6px;margin-top:6px;display:grid}.artifact-text-preview-toggle{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.artifact-text-preview-toggle:hover{color:var(--text);border-color:var(--accent)}.artifact-text-preview{border:1px solid var(--line);background:var(--chart-card-bg,var(--surface));width:100%;max-width:720px;max-height:280px;font-family:var(--font-mono);white-space:pre;color:var(--text);border-radius:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.artifact-text-preview.is-loading,.artifact-text-preview.is-error{color:var(--muted);white-space:normal;font-family:inherit}.artifact-text-preview-note{color:var(--muted);font-size:11.5px}
.analysis-page{flex-direction:column;gap:16px;display:flex}.advanced-view-stack{flex-direction:column;gap:30px;display:flex}.embedded-analysis{flex-direction:column;gap:14px;padding:0;display:flex}.distributed-control-band{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:end;gap:14px;min-width:0;padding:12px;display:flex}.distributed-toolbar{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;min-width:0;display:flex}.distributed-toolbar .custom-select-control{flex:220px;min-width:0}.distributed-toolbar .select-trigger{align-items:center;width:100%;height:auto;min-height:46px;padding-top:8px;padding-bottom:8px}.distributed-toolbar .distributed-run-select{flex:1.4 320px}.distributed-toolbar .select-trigger-value{gap:3px;display:grid}.advanced-section-band{align-items:center;gap:14px;min-height:28px;display:flex}.advanced-section-band .seg{font:600 11px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.advanced-section-band .seg .dot{background:var(--line-strong);border-radius:2px;width:7px;height:7px}.advanced-section-band .rule{background:var(--line);flex:1;height:1px}.advanced-section-band .hint{font:500 11px/1 var(--font-mono);color:var(--faint);white-space:nowrap}.advanced-section-band .band-control{flex:none;min-width:220px}.analysis-grid{align-items:start;gap:14px;display:grid}.analysis-grid.one{grid-template-columns:minmax(0,1fr)}.analysis-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-insights{flex-direction:column;gap:14px;min-width:0;display:flex}.usage-scope-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:end;gap:14px;min-width:0;padding:12px;display:grid}.usage-scope-summary{gap:5px;min-width:0;display:grid}.usage-scope-summary span{color:var(--muted);font:600 10.5px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.usage-scope-summary strong{min-width:0;color:var(--text);font:650 14px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-scope-summary small{color:var(--faint);font:500 11px/1.2 var(--font-mono)}.usage-filter-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:8px;min-width:0;display:grid}.usage-filter-row .custom-select-control,.usage-filter-row .select-trigger{width:100%;min-width:0}.usage-refresh-button{place-self:end;width:34px;height:34px}.usage-refresh-status,.usage-warning,.usage-error,.usage-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);font:600 11.5px/1.35 var(--font-mono);padding:10px 12px}.usage-warning{background:var(--warm-soft);color:var(--warm);border-color:#9c6f1059}.usage-error{background:var(--danger-soft);color:var(--danger);border-color:#d23b3b59;justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-error button{border-radius:var(--control-radius);min-height:28px;color:inherit;font:650 11px/1 var(--font-sans);background:0 0;border:1px solid;padding:0 10px}.usage-kpi-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.usage-kpi{border-inline-end:1px solid var(--line-soft);min-width:0;padding:13px 14px 12px;position:relative}.usage-kpi:last-child{border-inline-end:0}.usage-kpi>span{color:var(--muted);font:600 10.5px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:6px;display:flex}.usage-kpi strong{color:var(--text);font:700 20px/1.05 var(--font-sans);letter-spacing:var(--tracking-display);margin-top:8px;display:block}.usage-kpi small{color:var(--faint);font:500 11px/1.2 var(--font-mono);margin-top:5px;display:block}.usage-kpi .chart-help{position:absolute;top:8px;right:8px}.usage-attention-list{gap:8px;display:grid}.usage-attention-card{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;display:grid}.usage-attention-card.warn{background:var(--warm-soft);border-color:#9c6f1052}.usage-attention-card.bad,.usage-attention-card.crit{background:var(--danger-soft);border-color:#d23b3b52}.usage-attention-card span{color:var(--text);font:650 12px/1.2 var(--font-sans)}.usage-attention-card strong{color:var(--text);font:700 13px/1 var(--font-mono)}.usage-attention-card p{color:var(--muted);font:500 11.5px/1.4 var(--font-sans);grid-column:1/-1;margin:0}.usage-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.usage-coverage-grid div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:10px}.usage-coverage-grid dt{color:var(--muted);font:600 10px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.usage-coverage-grid dd{color:var(--text);font:700 17px/1 var(--font-sans);margin:7px 0 0}.usage-bucket-bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;height:34px;display:flex;overflow:hidden}.usage-bucket-bar span{background:var(--series-2);border-inline-end:1px solid #ffffff2e;place-items:center;min-width:3px;display:grid}.usage-bucket-bar span:first-child{background:var(--danger)}.usage-bucket-bar span:nth-child(2){background:var(--amber)}.usage-bucket-bar span:nth-child(3){background:var(--series-3)}.usage-bucket-bar span:nth-child(4){background:var(--series-2)}.usage-bucket-bar span:nth-child(5){background:var(--series-1)}.usage-bucket-bar i{max-width:100%;color:var(--surface);font:700 9px/1 var(--font-mono);text-overflow:clip;white-space:nowrap;display:block;overflow:hidden}.usage-table-wrap{max-width:100%;overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;min-width:560px}.usage-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.usage-table th,.usage-table td{border-bottom:1px solid var(--line-soft);color:var(--muted);font:500 11.5px/1.25 var(--font-mono);text-align:left;vertical-align:top;padding:9px 8px}.usage-table thead th{color:var(--faint);font:650 10.5px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.usage-table tbody th{color:var(--text);font:650 12px/1.25 var(--font-sans)}.usage-row-title{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.usage-attribution-badge,.usage-coverage-badge{border:1px solid var(--line);border-radius:var(--tight-radius);background:var(--surface-2);min-height:18px;color:var(--muted);font:650 10px/1 var(--font-mono);align-items:center;margin-top:4px;padding:0 6px;display:inline-flex}.usage-attribution-badge.low,.usage-coverage-badge.low{color:var(--danger);background:var(--danger-soft);border-color:#d23b3b52}.usage-coverage-badge.warn{color:var(--warm);background:var(--warm-soft);border-color:#9c6f1052}.usage-coverage-badge.good{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.usage-run-link{max-width:220px;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.usage-run-link:hover,.usage-run-link:focus-visible{color:var(--accent);text-decoration:underline}.usage-table th span:not(.usage-row-title,.usage-attribution-badge){color:var(--faint);font:500 10.5px/1.25 var(--font-mono);margin-top:3px;display:block}.usage-skeleton{gap:14px;display:grid}.usage-skeleton-tile,.usage-skeleton-panel{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;min-height:88px;animation:1.4s ease-in-out infinite usage-skeleton-shift;display:block}.usage-skeleton-panel{min-height:240px}@keyframes usage-skeleton-shift{0%,to{background-position:140% 0}50%{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.usage-skeleton-tile,.usage-skeleton-panel{animation:none}}.analysis-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.analysis-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.analysis-card-head h2{min-width:0;color:var(--text);font:600 14px/1 var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.analysis-card-head h2 span,.analysis-card-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-card-head .card-badge{background:var(--surface-2);border:1px solid var(--line);height:18px;color:var(--muted);font:600 10.5px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;place-items:center;max-width:200px;padding:0 7px;display:inline-grid;overflow:hidden}.analysis-card-body{min-width:0;padding:16px;overflow:hidden}.analysis-control-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.axis-control-grid{gap:10px;margin-bottom:12px;display:grid}.axis-control-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-control-grid.parallel{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.axis-select{min-width:0}.axis-select .select-trigger{width:100%}.axis-select .select-trigger-value span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallel-axis-controls{gap:8px;margin-bottom:12px;display:grid}.parallel-axis-control{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:6px;display:grid}.axis-icon-button,.axis-add-button{border:1px solid var(--line);border-radius:var(--control-radius,6px);background:var(--surface-2);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.axis-icon-button{width:30px;height:30px;padding:0}.axis-add-button{min-height:30px;font:600 11px/1 var(--font-sans);justify-self:start;gap:6px;padding:0 10px}.axis-icon-button:hover:not(:disabled),.axis-icon-button:focus-visible,.axis-add-button:hover:not(:disabled),.axis-add-button:focus-visible{border-color:var(--accent);color:var(--accent)}.axis-icon-button:disabled,.axis-add-button:disabled{cursor:not-allowed;opacity:.45}.chart-help{flex-shrink:0;display:inline-flex;position:relative}.chart-help-trigger{border-radius:var(--control-radius,8px);width:26px;height:26px;color:var(--muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;transition:color .12s,background .12s,box-shadow .12s;display:inline-grid}.chart-help-trigger svg{stroke-width:1.9px}.chart-help-trigger:hover,.chart-help-trigger[aria-expanded=true]{background:var(--surface-2);color:var(--accent)}.chart-help-trigger:focus-visible{background:var(--surface-2);color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.chart-help-pop{z-index:30;border:1px solid var(--line);border-radius:var(--control-radius,8px);background:var(--surface);width:min(280px,100vw - 32px);color:var(--text);font:400 12px/1.45 var(--font-sans);text-align:left;white-space:normal;padding:11px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #171a1429}.chart-help-pop strong{font-weight:650}.rank-tile-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.rank-tile{border-inline-end:1px solid var(--line-soft);padding:13px 16px}.rank-tile:last-child{border-inline-end:0}.rank-tile span{font:600 10.5px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);display:block}.rank-tile strong{font:700 21px/1.1 var(--font-sans);letter-spacing:var(--tracking-display);color:var(--text);margin-top:7px;display:block}.rank-tile small{font:500 11px/1 var(--font-mono);color:var(--faint);margin-top:5px;display:block}.analysis-line-chart,.analysis-scatter,.parallel-chart{width:100%;max-width:100%;height:auto;display:block}.analysis-chart-frame{scrollbar-gutter:stable;min-width:0;padding-bottom:2px;overflow:auto hidden}.analysis-chart-frame>svg{min-width:var(--analysis-chart-min-width,520px)}.analysis-chart-frame--wide>svg{--analysis-chart-min-width:720px}.analysis-chart-frame--scatter>svg{--analysis-chart-min-width:520px}.analysis-grid-line{stroke:var(--chart-grid);stroke-width:1px}.analysis-axis-line{stroke:var(--chart-axis);stroke-width:1px}.analysis-tick{fill:var(--faint);font:500 10px var(--font-mono)}.analysis-axis-title{fill:var(--muted);font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.rank-mean-line,.rank-weighted-line,.rank-median-line,.parallel-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.rank-mean-line{stroke:var(--series-3);stroke-width:2.2px}.rank-weighted-line{stroke:var(--series-2);stroke-width:2.2px}.rank-median-line{stroke:var(--series-4);stroke-width:1.6px;stroke-dasharray:5 4}.rank-min-line{stroke:var(--series-5);stroke-width:1.5px;stroke-dasharray:3 4}.rank-max-line{stroke:var(--coral);stroke-width:1.5px;stroke-dasharray:3 4}.rank-band-area{fill:var(--accent-soft);stroke:none}.analysis-legend,.cluster-list,.rank-chip-row{flex-wrap:wrap;gap:12px;display:flex}.analysis-legend span{font:500 11px/1 var(--font-mono);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.analysis-legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.analysis-legend i.swatch{border-radius:3px;width:11px;height:11px}.analysis-legend i.rank-mean{background:var(--series-3)}.analysis-legend i.rank-weighted{background:var(--series-2)}.analysis-legend i.rank-median{background:var(--series-4)}.analysis-legend i.rank-min{background:var(--series-5)}.analysis-legend i.rank-max{background:var(--coral)}.analysis-legend i.rank-band{background:var(--accent-soft);border:1px solid var(--accent-line)}.analysis-note{font:500 11.5px/1.5 var(--font-mono);color:var(--muted);margin:10px 0 0}.analysis-sublabel{font:500 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--muted);margin:0 0 10px}.analysis-chart-shell{min-width:0;position:relative}.analysis-point-tip{min-width:0;max-width:280px}.analysis-point-tip .tip-rows{font:500 11px/1.4 var(--font-mono);color:var(--muted);gap:3px;display:grid}.analysis-point-tip .tip-rows b{color:var(--text);font-weight:600}.rank-bar-list{flex-direction:column;gap:8px;display:flex}.rank-bar-row{grid-template-columns:34px minmax(0,1fr) 78px;align-items:center;gap:10px;display:grid}.rank-bar-row .rank-id{font:600 11.5px/1 var(--font-mono);color:var(--muted)}.rank-bar-row .rank-track{background:var(--surface-2);border-radius:3px;height:9px;position:relative;overflow:hidden}.rank-bar-row .rank-track i{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.rank-bar-row.straggler .rank-track i{background:var(--coral)}.rank-bar-row .rank-val{font:600 11.5px/1 var(--font-mono);color:var(--text);text-align:right}.rank-bar-row.straggler .rank-val{color:var(--coral)}.coverage-strip{grid-auto-columns:minmax(3px,1fr);grid-auto-flow:column;align-items:end;gap:2px;height:130px;margin-bottom:4px;display:grid}.coverage-strip span{background:var(--accent);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.coverage-strip span.partial{background:repeating-linear-gradient(135deg, #ffffff47 0 3px, transparent 3px 6px), var(--amber)}.coverage-strip span.mismatch{background:repeating-linear-gradient(135deg, #ffffff57 0 2px, transparent 2px 5px), var(--coral)}.coverage-legend{font:600 10.5px/1 var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.coverage-legend span{align-items:center;gap:5px;display:inline-flex}.coverage-legend i{border:1px solid var(--line);background:var(--accent);border-radius:2px;width:12px;height:9px;display:inline-block}.coverage-legend i.partial{background:repeating-linear-gradient(135deg, #ffffff47 0 3px, transparent 3px 6px), var(--amber)}.coverage-legend i.mismatch{background:repeating-linear-gradient(135deg, #ffffff57 0 2px, transparent 2px 5px), var(--coral)}.rank-chip-row span,.cluster-list span{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill,999px);color:var(--muted);font:500 10.5px/1 var(--font-mono);padding:4px 9px}.rank-heatmap-wrap{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.rank-heatmap-axis{font:500 9.5px/1 var(--font-mono);color:var(--faint);gap:2px;display:grid}.rank-heatmap-axis span{justify-content:flex-end;align-items:center;height:15px;display:flex}.rank-heatmap{gap:2px;max-height:340px;display:grid;overflow:auto}.rank-heatmap i{border-radius:2px;height:15px;display:block}.rank-heatmap-foot{font:500 9.5px/1 var(--font-mono);color:var(--faint);grid-column:2;justify-content:space-between;margin-top:2px;display:flex}.heatmap-scale{font:500 10.5px/1 var(--font-mono);color:var(--muted);align-items:center;gap:8px;margin-top:12px;display:flex}.heatmap-scale .ramp{background:linear-gradient(90deg, var(--blue), var(--surface-2), var(--amber));border:1px solid var(--line);border-radius:3px;width:140px;height:10px}.analysis-table{flex-direction:column;display:flex}.analysis-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.7fr);align-items:center;gap:10px;padding:8px 0;display:grid}.analysis-row:last-child{border-bottom:0}.analysis-row.head{padding-top:0}.analysis-row.head span{font:600 10px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--faint)}.analysis-row span{font:500 12px/1 var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-row strong{font:600 12.5px/1 var(--font-mono);color:var(--text)}.analysis-row .pos{color:var(--coral)}.analysis-row .neg{color:var(--series-2)}.analysis-row .z-mag{color:var(--text-2);font-variant-numeric:tabular-nums}.analysis-control-row .axis-select{min-width:230px}.group-bar{background:var(--surface-2);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.group-bar i{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.eval-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.eval-mini-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;padding:11px}.eval-mini-card span{text-overflow:ellipsis;white-space:nowrap;font:600 10px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);display:block;overflow:hidden}.eval-mini-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 18px/1 var(--font-sans);color:var(--text);margin:7px 0 5px;display:block;overflow:hidden}.eval-mini-card small{font:500 10px/1 var(--font-mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.eval-mini-card.missing strong{color:var(--dim)}.eval-unlogged-toggle{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font:500 11px/1 var(--font-mono);cursor:pointer;border-radius:999px;margin-top:10px;padding:5px 11px}.eval-unlogged-toggle:hover,.eval-unlogged-toggle:focus-visible{color:var(--text);border-color:var(--line-strong)}.analysis-scatter circle{fill:var(--series-2);opacity:.7}.analysis-scatter circle:focus-visible,.analysis-scatter circle.active-point{opacity:1;stroke:var(--text);stroke-width:2px;outline:none}.analysis-scatter.clusters .cluster-dot{opacity:.78}.cluster-dot.cluster-0{fill:var(--series-3)}.cluster-dot.cluster-1{fill:var(--series-2)}.cluster-dot.cluster-2{fill:var(--series-4)}.cluster-dot.cluster-3{fill:var(--series-5)}.cluster-list span i{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.cluster-list span i.cluster-0{background:var(--series-3)}.cluster-list span i.cluster-1{background:var(--series-2)}.cluster-list span i.cluster-2{background:var(--series-4)}.cluster-list span i.cluster-3{background:var(--series-5)}.parallel-axis{stroke:var(--line-strong)}.parallel-axis.constant{opacity:.35;stroke-dasharray:3 4}.analysis-tick.constant{fill:var(--dim)}.parallel-line{stroke:var(--accent);stroke-width:1px;opacity:.16;cursor:pointer;pointer-events:stroke}.parallel-line.highlight{stroke:var(--series-4);stroke-width:1.6px;opacity:.7}.parallel-line:hover{opacity:.85}.analysis-scatter:not(.clusters) circle{cursor:pointer}.analysis-empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted);gap:8px;padding:18px;display:grid}.analysis-empty-state strong{color:var(--text);font:650 14px/1.2 var(--font-sans)}.analysis-empty-state span{max-width:72ch;font:500 12px/1.5 var(--font-sans)}.analysis-empty-state code{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);width:fit-content;max-width:100%;color:var(--text);font:600 11px/1.35 var(--font-mono);padding:7px 9px;overflow-x:auto}@container (max-width:420px){.analysis-card-head{align-items:flex-start;height:auto;min-height:48px;padding-block:11px}.analysis-card-head .card-badge{max-width:42%}.analysis-card-body{padding:14px}.analysis-chart-frame{margin-inline:-2px}}.compact-empty{text-align:center;padding:28px 12px}@media (max-width:900px){.analysis-grid.two,.analysis-grid.four{grid-template-columns:minmax(0,1fr)}.insights-page .analysis-header{flex-direction:column;align-items:stretch}.insights-page .analysis-header .analysis-title-block{flex:none}.insights-view-switch{width:fit-content}.usage-scope-bar{grid-template-columns:minmax(0,1fr)}.usage-filter-row,.usage-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-kpi:nth-child(2n){border-inline-end:0}.usage-kpi{border-bottom:1px solid var(--line-soft)}.usage-kpi:nth-last-child(-n+2){border-bottom:0}.distributed-toolbar{justify-content:stretch}.distributed-toolbar .custom-select-control,.distributed-toolbar .distributed-run-select{flex-basis:240px;max-width:none}.rank-tile-strip,.eval-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-section-band{flex-wrap:wrap}.advanced-section-band .band-control{flex:100%;min-width:0}}@media (max-width:520px){.distributed-control-band,.usage-scope-bar{padding:10px}.usage-filter-row{grid-template-columns:minmax(0,1fr)}.usage-refresh-button{width:100%}.usage-kpi-strip{grid-template-columns:minmax(0,1fr)}.usage-kpi{border-inline-end:0;border-bottom:1px solid var(--line-soft)}.usage-kpi:last-child{border-bottom:0}.usage-coverage-grid{grid-template-columns:minmax(0,1fr)}.distributed-toolbar .custom-select-control,.distributed-toolbar .distributed-run-select{flex-basis:100%}.rank-tile-strip,.eval-card-grid{grid-template-columns:minmax(0,1fr)}.rank-tile{border-inline-end:0;border-bottom:1px solid var(--line-soft)}.axis-control-grid.two{grid-template-columns:minmax(0,1fr)}.axis-add-button{width:100%}}.analysis-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.analysis-controls-row>.axis-control-grid,.analysis-controls-row>.parallel-axis-controls{flex:280px;margin-bottom:0}.analysis-control-aside{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-scale-controls{align-items:center;gap:4px;display:inline-flex}.analysis-scale-label{font:600 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.analysis-scale-button{border:1px solid var(--line);border-radius:var(--control-radius,6px);background:var(--surface-2);color:var(--muted);font:600 11px/1 var(--font-mono);cursor:pointer;padding:5px 8px}.analysis-scale-button:hover{color:var(--text);border-color:var(--line-strong,var(--line))}.analysis-scale-button.active{background:var(--surface-3,var(--surface-2));border-color:var(--accent,#15a35d);color:var(--text)}.analysis-view-switch{flex:none}.analysis-summary-table-wrap{max-height:360px;margin-top:4px;overflow:auto}.chart-summary-table tr.is-best th[scope=row]{color:var(--accent,#15a35d);font-weight:700}
.traces-workspace{gap:var(--sp-3-5);grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);min-height:0;display:grid}.traces-list-panel,.traces-detail-panel{min-width:0}.traces-list-panel>.status-strip,.traces-detail-panel>.status-strip{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.traces-list-panel>.empty,.traces-detail-panel>.empty,.trace-inspector.empty{border:0;border-radius:0}.trace-filter-row{gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) 120px 140px 136px minmax(180px,1.2fr);display:grid}.trace-filter-row label,.trace-filter-control{gap:var(--sp-1);min-width:0;color:var(--muted);font-size:var(--fs-label);letter-spacing:0;text-transform:uppercase;font-weight:700;display:grid}.trace-filter-row input{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;text-transform:none}.trace-filter-row .custom-select-control{min-width:0}.trace-search>span:last-child{align-items:center;gap:var(--sp-1-5);min-width:0;height:34px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);display:flex}.trace-search input{background:0 0;border:0;outline:0;height:auto;padding:0}.trace-table{max-height:min(60vh,720px);display:grid;overflow:auto}.trace-row{gap:var(--sp-2);width:100%;padding:var(--sp-2-5) var(--sp-3);border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:78px minmax(0,1fr) 72px 64px 72px;align-items:center;display:grid}.trace-row:hover,.trace-row.active{background:var(--surface-hover)}.trace-row-main{gap:var(--sp-0-5);min-width:0;display:grid}.trace-row-main strong,.trace-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-row-main small,.trace-row-meta,.trace-node-kind,.trace-node-duration,.trace-child-state,.trace-truncation{color:var(--muted);font-size:var(--fs-data)}.trace-status{min-width:58px;height:21px;padding:var(--sp-1) var(--sp-1-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font:650 var(--fs-label)/1 var(--font-mono);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.trace-status.ok{color:var(--muted)}.trace-status.error{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:var(--danger-soft);color:var(--danger)}.trace-status.running{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.trace-status.cancelled,.trace-status.interrupted{border-color:color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber)}.trace-load-more{margin:var(--sp-3)}.trace-detail-grid{grid-template-columns:minmax(300px,1fr) minmax(280px,.9fr);min-height:520px;display:grid}.trace-tree{border-right:1px solid var(--line);min-width:0;max-height:min(68vh,780px);overflow:auto}.trace-node-button{gap:var(--sp-2);border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);width:100%;min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px 70px minmax(0,1fr) 88px 64px;align-items:center;display:grid}.trace-node-button:hover,.trace-node-button.active{background:var(--surface-hover)}.trace-node-spacer{width:14px}.trace-node-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.trace-child-state{width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;display:block}.trace-child-state.error{color:var(--danger)}.trace-load-children{cursor:pointer}.trace-truncation{padding:var(--sp-2-5) var(--sp-3);border-top:1px solid var(--line)}.trace-inspector{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-3-5);display:grid;overflow:auto}.trace-inspector.empty{color:var(--muted)}.trace-inspector-head{gap:var(--sp-1) var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.trace-inspector-head strong,.trace-inspector-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trace-inspector-head small{color:var(--muted);grid-column:2}.trace-kv{gap:var(--sp-1-5);margin:0;display:grid}.trace-kv>div{gap:var(--sp-2);grid-template-columns:82px minmax(0,1fr);display:grid}.trace-kv dt{color:var(--muted);font-size:var(--fs-data)}.trace-kv dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.trace-preview{gap:var(--sp-1-5);min-width:0;display:grid}.trace-preview strong{color:var(--muted);font-size:var(--fs-data)}.trace-preview pre{max-height:180px;padding:var(--sp-2-5);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--text);font-size:var(--fs-data);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45;overflow:auto}.trace-preview.bad pre{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}@media (max-width:1040px){.traces-workspace,.trace-detail-grid{grid-template-columns:1fr}.trace-tree{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:720px){.trace-filter-row,.trace-row,.trace-node-button{grid-template-columns:1fr}.trace-status{justify-self:start}}
.dash-skeleton{border-radius:var(--radius);background:var(--surface-2);display:block;position:relative;overflow:hidden}.dash-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.25s ease-in-out infinite dash-skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .dash-skeleton:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}@keyframes dash-skeleton-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.dash-skeleton:after,.dash-skel-linechart__frame:after,.dash-skel-linechart__frame path,.dash-skel-chart__bars .dash-skeleton,.dash-skel-linechart{animation:none}}.dash-skel{gap:14px;padding:14px 0 0;display:grid}.dash-skel-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.dash-skel-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:16px;display:grid}.dash-skel-tile__label{width:58%;height:10px}.dash-skel-tile__value{width:46%;height:22px}.dash-skel-tile__sub{width:72%;height:10px}.dash-skel-grid{gap:14px;display:grid}.dash-skel-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-skel-grid.is-one{grid-template-columns:minmax(0,1fr)}.dash-skel-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-rows:auto 1fr;gap:14px;padding:14px;display:grid}.dash-skel-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-skel-card__title{width:42%;height:13px}.dash-skel-card__meta{width:64px;height:13px}.dash-skel-chart{border-radius:var(--control-radius);border:1px solid var(--line-soft);background:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px), var(--chart-card-bg);background-size:100% 38px,60px 100%,100% 100%;min-height:190px;position:relative;overflow:hidden}.dash-skel-chart.is-tall{min-height:280px}.dash-skel-chart__bars{align-items:flex-end;gap:8px;height:62%;display:flex;position:absolute;inset:auto 16px 16px}.dash-skel-chart__bars .dash-skeleton{transform-origin:bottom;flex:1 1 0;animation:1.9s ease-in-out infinite dash-skel-bar-pulse}.dash-skel-chart__bars .dash-skeleton:nth-child(3n){animation-delay:.28s}.dash-skel-chart__bars .dash-skeleton:nth-child(3n+1){animation-delay:.56s}@keyframes dash-skel-bar-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.84)}}.dash-skel-linechart{flex-direction:column;gap:7px;min-height:96px;animation:.1s ease-out dash-skel-fade-in;display:flex}.dash-skel-linechart__frame{border:1px solid var(--line-soft);border-radius:var(--control-radius);background:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px), var(--chart-card-bg);background-size:100% 38px,64px 100%,100% 100%;flex:auto;min-height:64px;position:relative;overflow:hidden}.dash-skel-linechart__frame:after{content:"";background:linear-gradient(90deg,#0000,#727d8d1f,#0000);animation:1.6s ease-in-out infinite dash-skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=dark] .dash-skel-linechart__frame:after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000)}.dash-skel-linechart__frame svg{width:calc(100% - 24px);height:calc(100% - 28px);position:absolute;inset:14px 12px;overflow:visible}.dash-skel-linechart__frame path{fill:none;stroke-width:.45px;stroke-linecap:round;animation:1.6s ease-in-out infinite dash-skel-line-shimmer}.dash-skel-linechart__frame path:first-child{stroke:#2f80ed6b}.dash-skel-linechart__frame path:nth-child(2){stroke:#12a67a61;animation-delay:.25s}.dash-skel-linechart__frame path:nth-child(3){stroke:#7c5cc457;animation-delay:.5s}:root[data-theme=dark] .dash-skel-linechart__frame path:first-child{stroke:#609cf080}:root[data-theme=dark] .dash-skel-linechart__frame path:nth-child(2){stroke:#3abe9475}:root[data-theme=dark] .dash-skel-linechart__frame path:nth-child(3){stroke:#987cd66b}@keyframes dash-skel-line-shimmer{0%,to{opacity:1}50%{opacity:.45}}.dash-skel-linechart__legend{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:5px 10px;display:grid}.dash-skel-linechart__legend-chip{align-items:center;gap:8px;min-width:0;min-height:22px;padding:3px 6px;display:inline-flex}.dash-skel-linechart__legend-swatch{border-radius:2px;flex:none;width:16px;height:3px}.dash-skel-linechart__legend-label{border-radius:4px;height:8px}.dash-skel-linechart__legend-chip:nth-child(3n+1) .dash-skel-linechart__legend-swatch{background:#2f80ed6b}.dash-skel-linechart__legend-chip:nth-child(3n+2) .dash-skel-linechart__legend-swatch{background:#12a67a61}.dash-skel-linechart__legend-chip:nth-child(3n) .dash-skel-linechart__legend-swatch{background:#7c5cc457}:root[data-theme=dark] .dash-skel-linechart__legend-chip:nth-child(3n+1) .dash-skel-linechart__legend-swatch{background:#609cf080}:root[data-theme=dark] .dash-skel-linechart__legend-chip:nth-child(3n+2) .dash-skel-linechart__legend-swatch{background:#3abe9475}:root[data-theme=dark] .dash-skel-linechart__legend-chip:nth-child(3n) .dash-skel-linechart__legend-swatch{background:#987cd66b}@keyframes dash-skel-fade-in{0%{opacity:0}to{opacity:1}}.dash-skel-flow{min-width:0}.dash-skel-line{border-radius:4px;height:10px}.dash-skel-line.is-title{height:13px}.dash-skel-line.is-dim{opacity:.72;height:8px}.dash-skel-control{border-radius:var(--control-radius);height:34px}.dash-skel-button{border-radius:var(--control-radius);height:30px}.dash-skel-chip{border-radius:999px;height:22px}.dash-skel-pill{border-radius:999px;height:20px}.dash-skel-note{border-radius:4px;height:9px}.dash-skel-meter{border-radius:999px;height:8px}.dash-skel-toggle{border-radius:999px;height:30px}.dash-skel-stack{align-content:start;gap:14px;display:grid}.dash-skel-stack.is-tight{gap:8px}.dash-skel-block{border-radius:var(--control-radius)}.dash-skel-button-row{gap:8px;display:flex}.dash-skel-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-skel-table{align-content:start;display:grid}.dash-skel-table__row{border-top:1px solid var(--line-soft);align-items:center;gap:14px;min-height:37px;padding:0 4px;display:grid}.dash-skel-table__row:first-child{border-top:0}.dash-skel-table__row.is-head{min-height:31px}.dash-skel-table__row.is-head .dash-skel-table__cell{opacity:.72;height:8px}.dash-skel-table__cell{border-radius:4px;height:10px}.dash-skel-kv{gap:14px;display:grid}.dash-skel-kv__row{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.dash-skel-kv__label{height:10px}.dash-skel-kv__value{height:12px}.dash-skel-stat{align-content:start;gap:10px;display:grid}.dash-skel-stat__value{height:22px}.dash-skel-stat__sub{height:9px}.dash-skel-trace-list{align-content:start;display:grid}.dash-skel-trace-row{gap:var(--sp-2);min-height:52px;padding:0 var(--sp-3);border-top:1px solid var(--line-soft);grid-template-columns:78px minmax(0,1fr) 72px 64px 72px;align-items:center;display:grid}.dash-skel-trace-row:first-child{border-top:0}.dash-skel-trace-main{gap:7px;min-width:0;display:grid}.dash-skel-trace-tree{padding:var(--sp-3);align-content:start;gap:13px;display:grid}.dash-skel-report-main{gap:8px;min-width:0;display:grid}.dash-skel-report-stamps{justify-items:end;gap:7px;display:grid}.dash-skel-report-actions{gap:6px;display:flex}.dash-skel-cap-card{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);gap:8px;min-width:0;padding:12px;display:grid}.analysis-page>.dash-skel{padding-top:0}
:root[data-theme=dark] .topbar{background:#07080cf5;border-bottom-color:#2be0822e;box-shadow:0 14px 34px #0003}:root[data-theme=dark] .landing-page,:root[data-theme=dark] .auth-page{background:linear-gradient(180deg, #0b2f24b8 0%, #07080c00 46%), var(--bg)}:root[data-theme=dark] .landing-nav nav a:hover,:root[data-theme=dark] .secondary-link,:root[data-theme=dark] .provider-status,:root[data-theme=dark] .landing-preview,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .preview-panel,:root[data-theme=dark] .preview-chip,:root[data-theme=dark] .onboarding-summary{border-color:var(--line);background:var(--surface);color:var(--text)}:root[data-theme=dark] .secondary-link:hover,:root[data-theme=dark] .preview-chip,:root[data-theme=dark] .onboarding-summary{background:var(--surface-soft)}:root[data-theme=dark] .provider-status strong,:root[data-theme=dark] .preview-head strong,:root[data-theme=dark] .preview-row span,:root[data-theme=dark] .compare-preview-row strong,:root[data-theme=dark] .preview-row strong{color:var(--text)}:root[data-theme=dark] .preview-row,:root[data-theme=dark] .compare-preview-row,:root[data-theme=dark] .preview-topbar{border-color:var(--line-soft)}:root[data-theme=dark] .preview-chip.good{color:var(--green);background:#168a4f2e;border-color:#55d79957}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .system-status,:root[data-theme=dark] .status-message,:root[data-theme=dark] .select-menu,:root[data-theme=dark] .column-popover,:root[data-theme=dark] .runs-workspace-filter,:root[data-theme=dark] .runs-workspace,:root[data-theme=dark] .workspace-run-rail,:root[data-theme=dark] .workspace-section,:root[data-theme=dark] .workspace-panel-card,:root[data-theme=dark] .run-metadata-editor,:root[data-theme=dark] .panel-drawer,:root[data-theme=dark] .command-card,:root[data-theme=dark] .legend-chip,:root[data-theme=dark] .chip,:root[data-theme=dark] .artifact-mini,:root[data-theme=dark] .checkpoint-row,:root[data-theme=dark] .checkpoint-fork-notice,:root[data-theme=dark] .checkpoint-fork-grid>div,:root[data-theme=dark] .lineage-node,:root[data-theme=dark] .side-values span,:root[data-theme=dark] .compare-head,:root[data-theme=dark] .compare-attribute,:root[data-theme=dark] .compare-cell,:root[data-theme=dark] .browser-icon{background:var(--surface)}:root[data-theme=dark] .workspace-panel-card{background:var(--chart-card-bg)}:root[data-theme=dark] button.secondary,:root[data-theme=dark] .compact-button,:root[data-theme=dark] .quick-add-card,:root[data-theme=dark] .drawer-metric-row,:root[data-theme=dark] .shortcut-row,:root[data-theme=dark] kbd,:root[data-theme=dark] .copy-button{border-color:var(--line);background:var(--surface);color:var(--text)}:root[data-theme=dark] button.primary-button{color:#06140c;background:linear-gradient(#2be082 0%,#0e5a36 100%);border-color:#2be08294;box-shadow:0 0 0 1px #54f0a014,0 12px 24px -18px #000000b8}:root[data-theme=dark] button.primary-button:hover{border-color:var(--accent-strong);color:#06140c;background:linear-gradient(#54f0a0 0%,#2be082 100%)}:root[data-theme=dark] button.primary-button:disabled,:root[data-theme=dark] .primary-button[aria-disabled=true],:root[data-theme=dark] button.primary-button:disabled:hover,:root[data-theme=dark] .primary-button[aria-disabled=true]:hover{border-color:var(--line);background:var(--surface-soft);color:var(--muted);box-shadow:none}:root[data-theme=dark] button.secondary:hover,:root[data-theme=dark] .copy-button:hover,:root[data-theme=dark] .select-trigger:hover,:root[data-theme=dark] button.ghost:hover{background:#15201a;border-color:#2e3a31}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] .select-trigger:focus-visible{border-color:#54f0a094;box-shadow:0 0 0 2px #2be0822e}:root[data-theme=dark] .icon-button{color:var(--muted)}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .icon-button.framed:hover{color:var(--text);background:#15201a;border-color:#2e3a31}:root[data-theme=dark] .avatar,:root[data-theme=dark] .tabs{background:#0a0c09}:root[data-theme=dark] .tab-button{color:var(--muted)}:root[data-theme=dark] .tab-button svg{color:var(--faint)}:root[data-theme=dark] .tab-button:hover,:root[data-theme=dark] .tab-button.active{color:var(--accent-strong);background:#122419;border-color:#2be08252}:root[data-theme=dark] .tab-button.active svg{color:var(--accent)}:root[data-theme=dark] .select-trigger,:root[data-theme=dark] .table-footer .select-trigger{border-color:var(--line);color:var(--text);background:#141712}:root[data-theme=dark] .select-trigger svg{color:var(--muted)}:root[data-theme=dark] .select-menu,:root[data-theme=dark] .column-popover{border-color:var(--line);background:var(--color-ink);box-shadow:0 18px 42px #0000007a, 0 0 0 1px var(--line-soft)}:root[data-theme=dark] .select-option{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .select-option:hover,:root[data-theme=dark] .select-option:focus,:root[data-theme=dark] .select-option.active{color:var(--accent-strong);background:#2be0821f}:root[data-theme=dark] .select-option.selected{background:var(--accent-soft);color:var(--accent-strong)}:root[data-theme=dark] .workspace-canvas,:root[data-theme=dark] .workspace-panel-toolbar,:root[data-theme=dark] .quick-search-row:hover,:root[data-theme=dark] .quick-search-row.active{background:#0a0c09}:root[data-theme=dark] .workspace-run-row:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 2px 0 0 var(--accent-line)}:root[data-theme=dark] .workspace-run-row.selected:hover{background:#2be08213;box-shadow:inset 1px 0 #54f0a038}:root[data-theme=dark] .workspace-panel-toolbar{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}:root[data-theme=dark] .workspace-run-row.selected{border-color:#2be08233;border-left-color:var(--accent);background:#2be08213;box-shadow:inset 1px 0 #54f0a038}:root[data-theme=dark] .workspace-run-row.selected+.workspace-run-row.selected{border-top-color:#0000}:root[data-theme=dark] .workspace-run-row.is-highlighted{border-color:var(--line);box-shadow:inset 2px 0 0 var(--accent);background:#141712}:root[data-theme=dark] .workspace-eye span{background:var(--surface)}:root[data-theme=dark] .workspace-run-row.selected .workspace-eye span{border-color:var(--accent-strong);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}:root[data-theme=dark] .section-title-button span{border-color:var(--line);background:var(--surface-soft)}:root[data-theme=dark] .workspace-panel-meta span{background:0 0;border-color:#0000}:root[data-theme=dark] .panel-drag-handle:hover{background:#15201a}:root[data-theme=dark] .workspace-unsectioned-drop-zone{border-color:var(--line);background:#141712}:root[data-theme=dark] .workspace-unsectioned-drop-zone.active{border-color:var(--accent);background:#2be0821f}:root[data-theme=dark] .legend-chip{color:var(--text)}:root[data-theme=dark] .chart-legend .legend-chip{background:0 0}:root[data-theme=dark] .panel,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .metric-panel,:root[data-theme=dark] .analysis-header,:root[data-theme=dark] .metric-catalog-main,:root[data-theme=dark] .leaderboard-row,:root[data-theme=dark] .run-timeline-row,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .event-row,:root[data-theme=dark] .browser-row,:root[data-theme=dark] .timeline-row,:root[data-theme=dark] .setting-row,:root[data-theme=dark] .api-row,:root[data-theme=dark] .readout-card,:root[data-theme=dark] .detail-row,:root[data-theme=dark] .run-detail-hero,:root[data-theme=dark] .run-detail-note,:root[data-theme=dark] .run-workspace-header,:root[data-theme=dark] .run-workspace-panel,:root[data-theme=dark] .workspace-summary-selection,:root[data-theme=dark] .evidence-tree,:root[data-theme=dark] .evidence-quicklook,:root[data-theme=dark] .artifact-card,:root[data-theme=dark] .summary-row,:root[data-theme=dark] .side-row,:root[data-theme=dark] .raw-detail pre,:root[data-theme=dark] .inspector pre,:root[data-theme=dark] .api-context-detail pre{border-color:var(--line);background:var(--color-ink);color:var(--text)}:root[data-theme=dark] .runs-workspace-filter,:root[data-theme=dark] .runs-workspace,:root[data-theme=dark] .workspace-panel-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .command-card,:root[data-theme=dark] .workspace-modal-card,:root[data-theme=dark] .edit-drawer{box-shadow:0 20px 48px #00000047,0 0 0 1px #2be08209}:root[data-theme=dark] .workspace-run-rail,:root[data-theme=dark] .panel-drawer,:root[data-theme=dark] .analysis-stat,:root[data-theme=dark] .section-title-button span,:root[data-theme=dark] .shortcut-row,:root[data-theme=dark] .readout-card,:root[data-theme=dark] .detail-row,:root[data-theme=dark] .artifact-card,:root[data-theme=dark] .summary-row,:root[data-theme=dark] .side-row,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .leaderboard-row,:root[data-theme=dark] .run-timeline-row,:root[data-theme=dark] .event-row,:root[data-theme=dark] .browser-row,:root[data-theme=dark] .timeline-row,:root[data-theme=dark] .setting-row,:root[data-theme=dark] .api-row{background:#141712}:root[data-theme=dark] .workspace-panel-meta span{background:0 0}:root[data-theme=dark] .workspace-panel-meta .panel-data-gap{color:#ffc27d;background:#f4a2611f;border-color:#f4a26180}:root[data-theme=dark] .metric-catalog-row.active .metric-catalog-main{background:var(--accent-soft);border-color:#2be08270}:root[data-theme=dark] .metric-pin.active,:root[data-theme=dark] .rank{color:var(--accent-strong);background:#2be08229;border-color:#62b6ff70}:root[data-theme=dark] .panel-head h2,:root[data-theme=dark] .analysis-title-block h2,:root[data-theme=dark] .run-detail-title h2,:root[data-theme=dark] .metric-panel-head h3,:root[data-theme=dark] .metric-catalog-main strong,:root[data-theme=dark] .leaderboard-row strong,:root[data-theme=dark] .run-timeline-row strong,:root[data-theme=dark] .detail-section h3,:root[data-theme=dark] .event-row strong,:root[data-theme=dark] .browser-row strong,:root[data-theme=dark] .timeline-row strong,:root[data-theme=dark] .compare-attribute strong,:root[data-theme=dark] .api-row code,:root[data-theme=dark] .inspector .detail-row strong,:root[data-theme=dark] .metric-card strong{color:var(--text)}:root[data-theme=dark] th,:root[data-theme=dark] .compact-head,:root[data-theme=dark] .metric-summary-head,:root[data-theme=dark] .compare-head,:root[data-theme=dark] .compare-attribute,:root[data-theme=dark] .compare-row-head,:root[data-theme=dark] .compare-run-identity{color:var(--muted);background:#0d0f0c}:root[data-theme=dark] tbody tr:hover{background:var(--surface-hover)}:root[data-theme=dark] .compare-cell.changed,:root[data-theme=dark] .compare-run-cell.changed,:root[data-theme=dark] button.compare-row-head:hover,:root[data-theme=dark] button.compare-row-head.active{color:var(--accent-strong);background:#0b2f24}:root[data-theme=dark] .compare-metric-pill button{color:var(--text);background:0 0}:root[data-theme=dark] .compare-metric-remove{color:var(--muted)!important}:root[data-theme=dark] .compare-artifact-card,:root[data-theme=dark] .compare-summary>div,:root[data-theme=dark] .compare-run-cell{border-color:var(--line);color:var(--text);background:#141712}:root[data-theme=dark] tr.selected{background:#2be08213;box-shadow:inset 2px 0 #2be08294}:root[data-theme=dark] tr.inspected{box-shadow:inset 2px 0 0 var(--accent);background:#2be0821b}:root[data-theme=dark] .run-name-button:hover,:root[data-theme=dark] .run-name-button:focus{box-shadow:none;color:var(--accent-strong);background:0 0;border-color:#0000}:root[data-theme=dark] .pill.good{background:#59d9901a;border-color:#59d99057}:root[data-theme=dark] .pill.bad,:root[data-theme=dark] .failure-card{background:#ff837b1a;border-color:#ff837b61}:root[data-theme=dark] .pill.live,:root[data-theme=dark] .pin-button.active{background:#2be08224;border-color:#62b6ff6b}:root[data-theme=dark] .pill.warning,:root[data-theme=dark] .pill.cmp-status.warning{color:#f6c66f;background:#f59e0b24;border-color:#f59e0b6b}:root[data-theme=dark] .axis,:root[data-theme=dark] .grid-line{stroke:var(--chart-grid)}:root[data-theme=dark] .axis{stroke:var(--chart-axis)}:root[data-theme=dark] .tick-label,:root[data-theme=dark] .axis-label{fill:var(--muted)}:root[data-theme=dark] .series-point{stroke:var(--surface)}:root[data-theme=dark] .hover-ring{stroke:var(--text)}:root[data-theme=dark] .chart-range{border-color:var(--line);background:#0a0c09}:root[data-theme=dark] .range-window{fill:#2be08229;stroke:var(--accent)}:root[data-theme=dark] .range-handle{stroke:var(--muted)}:root[data-theme=dark] .chart-zoom-reset{border-color:var(--line);background:var(--surface-soft);color:var(--text)}:root[data-theme=dark] .empty{border-color:var(--line)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--line);color:var(--text);background:#141712}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8a9180}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#54f0a073;box-shadow:0 0 0 1px #2be08229}:root[data-theme=dark] input[type=range]{background:0 0}:root[data-theme=dark] input[type=range]:focus,:root[data-theme=dark] input[type=range]:focus-visible{box-shadow:none}:root[data-theme=dark] .status-message{background:#141712;border-color:#2be0822e}:root[data-theme=dark] .status-message.loading{background:#2be0821c;border-color:#62b6ff52}:root[data-theme=dark] .status-message.error{background:#ff746f1a;border-color:#ff746f61}:root[data-theme=dark] .quick-add-card span{color:var(--accent-strong);background:#2be08229}:root[data-theme=dark] .drawer-tabs strong{box-shadow:0 2px 0 var(--accent)}:root[data-theme=dark] .chart-tooltip{background:#050a12f5;border:1px solid #62b6ff38;box-shadow:0 18px 36px #0000006b,0 0 0 1px #62b6ff0f}:root[data-theme=dark] .chart-tooltip span{color:#d8dccd}:root[data-theme=dark] .chart-tooltip span.active,:root[data-theme=dark] .chart-tooltip b{color:#f3f9ff}.rich-object-section{overflow:hidden}.rich-object-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rich-object-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.rich-object-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.rich-object-head strong,.rich-table-preview span,.rich-table-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rich-object-head small{color:var(--muted)}.rich-table-preview{border:1px solid var(--line);background:var(--surface);border-radius:6px;max-height:240px;display:grid;overflow:auto}.rich-table-preview strong,.rich-table-preview span{border-bottom:1px solid var(--line);min-width:0;padding:7px 8px;font-size:.78rem}.rich-table-preview strong{background:var(--surface);color:var(--muted);z-index:1;position:sticky;top:0}.rich-table-more{color:var(--muted);grid-column:1/-1;padding:8px}.histogram-preview{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:end;gap:3px;min-height:90px;padding:8px;display:flex;overflow-x:auto}.histogram-preview span{background:linear-gradient(180deg, var(--accent), var(--blue));border-radius:3px 3px 0 0;flex:1 0 3px;min-width:3px}.classification-eval-preview{gap:9px;min-width:0;display:grid}.eval-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.eval-metric-strip span{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;gap:2px;min-width:0;padding:7px;display:grid}.eval-metric-strip strong{color:var(--text);font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eval-metric-strip small,.eval-empty{color:var(--muted);font-size:var(--fs-label);font-weight:650}.eval-curve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.eval-sparkline{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;gap:4px;min-width:0;padding:7px;display:grid}.eval-sparkline strong{color:var(--muted);font-size:var(--fs-label);font-weight:750}.eval-sparkline svg{width:100%;height:58px}.eval-sparkline line{stroke:var(--line);stroke-width:1px}.eval-sparkline .eval-baseline{stroke-dasharray:3 3;opacity:.58}.eval-sparkline path{fill:none;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.eval-sparkline text{fill:var(--faint);font:600 6.5px/1 var(--font-sans)}.eval-confusion,.eval-per-class{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;display:grid;overflow:hidden}.eval-confusion b,.eval-confusion span,.eval-per-class strong,.eval-per-class span{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);min-width:0;color:var(--text);font-size:var(--fs-label);text-align:center;padding:6px 7px;font-weight:700}.eval-confusion b,.eval-per-class strong{color:var(--muted);font-weight:760}.eval-per-class{grid-template-columns:minmax(70px,1fr) repeat(3,minmax(48px,.7fr))}.eval-per-class span:first-of-type,.eval-per-class strong:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eval-predictions{gap:5px;display:grid}.eval-predictions span{border:1px solid var(--line-soft);background:var(--surface);min-width:0;font-size:var(--fs-label);border-radius:6px;grid-template-columns:minmax(54px,.6fr) minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.eval-predictions b,.eval-predictions em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eval-predictions em{color:var(--muted);font-style:normal}.eval-predictions strong{color:var(--text)}.run-workspace{gap:14px;min-width:0;display:grid}.run-workspace-header{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:12px;display:grid;position:sticky;top:0}.run-workspace-title{gap:2px;min-width:0;display:grid}.run-workspace-title span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:760}.run-workspace-title h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;font-size:1.2rem;overflow:hidden}.run-workspace-title p{color:var(--muted);margin:0;font-size:.82rem}.run-workspace-meta{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.run-workspace-tabs{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:4px;padding-top:8px;display:flex}.run-workspace-tab{min-height:32px;color:var(--muted);background:0 0;border-color:#0000;font-size:.78rem}.run-workspace-tab:hover,.run-workspace-tab.active{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.run-workspace-tab.active{box-shadow:inset 0 -2px 0 var(--accent)}.run-workspace-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.run-data-panel .chart-area{min-height:340px;max-height:none;overflow:visible}.run-data-panel .metric-chart{aspect-ratio:560/320}.compact-panel-head{min-height:36px;padding:10px 12px}.logs-panel{gap:10px;padding:12px;display:grid}.logs-toolbar{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.logs-search,.evidence-search{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.logs-search input,.evidence-search input{background:0 0;border:0;width:100%;min-height:32px;padding-inline:0}.terminal-frame{border:1px solid var(--line);color:#dbe7f3;background:#070a0f;border-radius:8px;overflow:hidden}.terminal-head,.terminal-row{grid-template-columns:168px 72px minmax(0,1fr);align-items:center;display:grid}.terminal-head{color:#8b9280;text-transform:uppercase;border-bottom:1px solid #ffffff14;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:760}.terminal-scroll{height:min(420px,52vh);min-height:240px;position:relative;overflow:auto}.terminal-spacer{position:relative}.terminal-window{inset-inline:0;position:absolute;top:0}.terminal-row{height:28px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:28px}.terminal-row:nth-child(odd){background:#ffffff06}.terminal-ts,.terminal-line{color:#8b9280}.terminal-message{white-space:pre;scrollbar-width:thin;overflow:auto hidden}.terminal-empty{color:#8b9280;font-size:.86rem;position:absolute;inset:48px 16px auto}.logs-footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.ansi-bold{font-weight:800}.ansi-dim{opacity:.68}.ansi-fg-black{color:#0b0f14}.ansi-fg-red,.ansi-fg-bright-red{color:#ff8a8a}.ansi-fg-green,.ansi-fg-bright-green{color:#7ee787}.ansi-fg-yellow,.ansi-fg-bright-yellow{color:#f2cc60}.ansi-fg-blue,.ansi-fg-bright-blue{color:#79c0ff}.ansi-fg-magenta,.ansi-fg-bright-magenta{color:#d2a8ff}.ansi-fg-cyan,.ansi-fg-bright-cyan{color:#76e3ea}.ansi-fg-white,.ansi-fg-bright-white{color:#f0f6fc}.ansi-fg-bright-black{color:#8b949e}.evidence-panel{grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:520px;display:grid}.evidence-tree{border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:12px;padding:12px;display:grid}.evidence-section{gap:4px;display:grid}.evidence-section h3{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin:0;font-size:.72rem;font-weight:800;display:flex}.evidence-row{min-height:36px;color:var(--text);text-align:left;background:0 0;border-color:#0000;grid-template-columns:18px minmax(0,1fr);justify-content:start;gap:8px;display:grid}.evidence-row:hover,.evidence-row.active{border-color:var(--line);background:var(--surface)}.evidence-row.active{box-shadow:inset 2px 0 0 var(--accent)}.evidence-row strong,.evidence-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evidence-row small{color:var(--muted);font-size:.72rem}.evidence-preview{min-width:0;padding:12px}.evidence-preview-stack{gap:12px;display:grid}.evidence-preview-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.evidence-preview-head h3,.evidence-preview-head p{margin:0}.evidence-preview-head p{color:var(--muted);font-size:.82rem}.evidence-preview-head .copy-button{flex:none;margin-left:auto}.evidence-quicklook{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:7px;padding:10px;display:grid}.evidence-quicklook div{font-size:var(--fs-data);grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.evidence-quicklook span{color:var(--muted);font-weight:740}.evidence-quicklook strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.evidence-code-preview{border:1px solid var(--line);background:var(--surface-soft);max-height:220px;color:var(--text);font-size:var(--fs-label);border-radius:6px;padding:10px;line-height:1.55;overflow:auto}.system-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:12px;display:grid}.graph-panel .empty{place-items:center;gap:8px;min-height:280px;display:grid}@media (max-width:860px){.run-workspace-header,.evidence-panel,.logs-toolbar{grid-template-columns:1fr}.run-workspace-meta{justify-content:start}.evidence-tree{border-right:0;border-bottom:1px solid var(--line)}.terminal-head,.terminal-row{grid-template-columns:104px 42px minmax(260px,1fr);min-width:430px}.terminal-scroll{height:min(340px,46vh)}.run-workspace-tab{min-height:38px}}:root[data-theme=dark] .chart-y-range-hint{color:#f0b43e}
