:root{--color-white: #fff;--color-ink: #1e272e;--color-text-body: #40515e;--color-text-muted: #4f6070;--color-text-secondary: #57606f;--color-text-faint: #5f6d7c;--color-text-dim: #576574;--color-text-placeholder: #8395a7;--color-border: #d2dae2;--color-border-light: #dfe4ea;--color-border-muted: #b2bec3;--color-bg-subtle: #eef2f5;--color-surface-dark: #2f3b45;--color-text-charcoal: #2f3b45;--color-text-on-dark: #e8edf1;--color-bg-faint: #fafbfc;--color-surface-code: #f7f9fb;--color-chip-bg-muted: #ececec;--color-chip-text-muted: #3d3d3d;--color-chip-border-muted: #8d8d8d;--color-badge-bg-subtle: #f4f6f8;--color-divider-subtle: #eceff1;--color-track-bg: #eceff1;--color-group-btn-border: #c8c2b8;--color-group-btn-accent: #8a6d3b;--color-fleet-accent: #b8860b;--color-danger: #c0392b;--color-danger-dark: #922b21;--color-danger-mid: #a94438;--color-danger-alt: #b23b3b;--color-danger-deep: #7b1c12;--color-danger-bg: #fdecea;--color-danger-bg-alt: #f8d7da;--color-danger-fill: #fadbd8;--color-warning-text: #6b4a03;--color-warning-border: #b7791f;--color-warning-bg: #fff6df;--color-warning-bg-alt: #fdebd0;--color-warning-retry-accent: #a86b00;--color-link: #2569ad;--color-info: #2e86de;--color-info-border: #2b6cb0;--color-info-bg-alt: #e8f1fd;--color-success: #1d6f42;--color-success-alt: #1e8449;--color-success-border: #27ae60;--color-success-bg: #e8f8f0;--color-page-bg: #fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-white: #1c2226;--color-ink: #eef2f5;--color-text-body: #c2ccd3;--color-text-muted: #99a7b1;--color-text-secondary: #b3bfc7;--color-text-faint: #8fa0ab;--color-text-dim: #a4b2bb;--color-text-placeholder: #566573;--color-border: #3a444c;--color-border-light: #2c363d;--color-border-muted: #4a565f;--color-bg-subtle: #232b30;--color-surface-dark: #0c1013;--color-text-charcoal: #dfe6ea;--color-text-on-dark: #f2f5f7;--color-bg-faint: #1a2024;--color-surface-code: #12171b;--color-chip-bg-muted: #2a3136;--color-chip-text-muted: #d8dde0;--color-chip-border-muted: #5a666f;--color-badge-bg-subtle: #262e33;--color-divider-subtle: #2c363d;--color-track-bg: #262e33;--color-group-btn-border: #5c564c;--color-group-btn-accent: #b08d52;--color-fleet-accent: #d4a017;--color-danger: #e0574a;--color-danger-dark: #e8695c;--color-danger-mid: #ea7a6e;--color-danger-alt: #d65c5c;--color-danger-deep: #f4a99e;--color-danger-bg: #3a1613;--color-danger-bg-alt: #4a1a17;--color-danger-fill: #451815;--color-warning-text: #f0c674;--color-warning-border: #d99a3d;--color-warning-bg: #3a2f10;--color-warning-bg-alt: #402f16;--color-warning-retry-accent: #e0a339;--color-link: #6ba3e0;--color-info: #5ba3ea;--color-info-border: #5a95d4;--color-info-bg-alt: #16232f;--color-success: #4bb47c;--color-success-alt: #43a873;--color-success-border: #4ecb85;--color-success-bg: #163325;--color-page-bg: #14181c}}:root[data-theme=dark]{--color-white: #1c2226;--color-ink: #eef2f5;--color-text-body: #c2ccd3;--color-text-muted: #99a7b1;--color-text-secondary: #b3bfc7;--color-text-faint: #8fa0ab;--color-text-dim: #a4b2bb;--color-text-placeholder: #566573;--color-border: #3a444c;--color-border-light: #2c363d;--color-border-muted: #4a565f;--color-bg-subtle: #232b30;--color-surface-dark: #0c1013;--color-text-charcoal: #dfe6ea;--color-text-on-dark: #f2f5f7;--color-bg-faint: #1a2024;--color-surface-code: #12171b;--color-chip-bg-muted: #2a3136;--color-chip-text-muted: #d8dde0;--color-chip-border-muted: #5a666f;--color-badge-bg-subtle: #262e33;--color-divider-subtle: #2c363d;--color-track-bg: #262e33;--color-group-btn-border: #5c564c;--color-group-btn-accent: #b08d52;--color-fleet-accent: #d4a017;--color-danger: #e0574a;--color-danger-dark: #e8695c;--color-danger-mid: #ea7a6e;--color-danger-alt: #d65c5c;--color-danger-deep: #f4a99e;--color-danger-bg: #3a1613;--color-danger-bg-alt: #4a1a17;--color-danger-fill: #451815;--color-warning-text: #f0c674;--color-warning-border: #d99a3d;--color-warning-bg: #3a2f10;--color-warning-bg-alt: #402f16;--color-warning-retry-accent: #e0a339;--color-link: #6ba3e0;--color-info: #5ba3ea;--color-info-border: #5a95d4;--color-info-bg-alt: #16232f;--color-success: #4bb47c;--color-success-alt: #43a873;--color-success-border: #4ecb85;--color-success-bg: #163325;--color-page-bg: #14181c}@media(prefers-color-scheme:dark){:where(:root:not([data-theme=light])) button{background:var(--color-white);color:var(--color-ink)}:where(:root:not([data-theme=light])) .ops-drawer code{color:var(--color-ink)}:root:not([data-theme=light]) .topbar{background:var(--color-surface-dark);color:var(--color-text-on-dark)}:root:not([data-theme=light]) .env-dev,:root:not([data-theme=light]) .state-running{color:var(--color-info-border)}:root:not([data-theme=light]) .status-chip.suspended{background:#fdebd0}:root:not([data-theme=light]) .protected-badge{background:#3a2f10;border-color:#6b4a03}:root:not([data-theme=light]) .bulk-bar{background:#16232f}:root:not([data-theme=light]) .grid-keys kbd{background:#232b30}:root:not([data-theme=light]) .leak-views-caption{color:var(--color-text-faint)}}:where([data-theme=dark]) button{background:var(--color-white);color:var(--color-ink)}:where([data-theme=dark]) .ops-drawer code{color:var(--color-ink)}:root[data-theme=dark] .topbar{background:var(--color-surface-dark);color:var(--color-text-on-dark)}:root[data-theme=dark] .env-dev,:root[data-theme=dark] .state-running{color:var(--color-info-border)}:root[data-theme=dark] .status-chip.suspended{background:#fdebd0}:root[data-theme=dark] .protected-badge{background:#3a2f10;border-color:#6b4a03}:root[data-theme=dark] .bulk-bar{background:#16232f}:root[data-theme=dark] .grid-keys kbd{background:#232b30}:root[data-theme=dark] .leak-views-caption{color:var(--color-text-faint)}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;font-size:14px;color:var(--color-ink);background:var(--color-page-bg)}.app{display:flex;flex-direction:column;height:100vh}.app>main{display:flex;flex-direction:column;flex:1;min-height:0}.topbar{display:flex;align-items:center;gap:16px;padding:6px 16px;background:var(--color-ink);color:var(--color-white);flex-wrap:wrap}.topbar h1{font-size:16px;margin:0;white-space:nowrap}.zone-toggle{white-space:nowrap}.zone-toggle .segment{padding:2px 8px;font-size:12px}.theme-toggle{white-space:nowrap}.theme-toggle .segment{padding:2px 8px;font-size:12px}.density-toggle{white-space:nowrap}.density-toggle .segment{padding:2px 8px;font-size:12px}.ts-relative{color:var(--color-text-muted);white-space:nowrap}.engine-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.engine-card{display:flex;align-items:center;gap:8px;padding:3px 10px;border-radius:6px;background:var(--color-surface-dark);font-size:12px}.engine-card:focus-visible{outline:2px solid #5ba3f5;outline-offset:2px}.engine-card .strip-note{color:#a0aab5}.engine-card-down{background:#4a2a25;outline:2px solid #e74c3c}.engine-name{font-weight:600}.engine-version{color:#a0aab5}.engine-unreachable{color:#ffb3a7;font-weight:600;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lanes{display:flex;gap:6px}.lane{padding:1px 6px;border-radius:8px;background:var(--color-text-body);color:var(--color-text-on-dark)}.lane-alarm{background:#7b2d21;color:#ffd7d0;font-weight:700}.engine-alarm{color:#f5c169}.engine-alarm.alarm-warn{font-weight:700}.strip-note{color:var(--color-text-faint);font-size:12px}.strip-error{color:#ffb3a7}.env-badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em}.env-prod{background:var(--color-danger-bg);color:var(--color-danger-deep);border:2px solid var(--color-danger)}.env-test{background:var(--color-warning-bg);color:var(--color-warning-text);border:2px dashed var(--color-warning-border)}.env-dev{background:var(--color-info-bg-alt);color:#1a4d80;border:1px dotted var(--color-info-border)}.env-unknown{background:var(--color-chip-bg-muted);color:var(--color-chip-text-muted);border:1px solid var(--color-chip-border-muted)}.accent-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.policy-token{display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--color-chip-bg-muted);color:var(--color-chip-text-muted);border:1px solid #5a5a5a;white-space:nowrap}.engine-card-disabled{opacity:.65;background:#33393e;outline:1px dashed #7f8c8d}.engine-disabled-note{color:var(--color-text-faint);font-style:italic;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-row-gated{opacity:.6}.split{display:flex;flex:1;min-height:0;padding-bottom:56px}.pane{overflow:auto}.pane-search{width:300px;border-right:1px solid var(--color-border);padding:12px;flex-shrink:0}.pane-search.pane-collapsed{width:180px}.pane-results{flex:1;display:flex;flex-direction:column;min-width:0}.pane-details{width:380px;border-left:1px solid var(--color-border);padding:12px}.rail-toggle{margin-bottom:8px;background:none;border:1px solid var(--color-border);border-radius:4px;padding:4px 8px;cursor:pointer}.search-panel h2{margin:4px 0 8px;font-size:15px}.search-panel fieldset{border:1px solid var(--color-border);border-radius:6px;margin:0 0 10px}.search-panel label{display:block;margin:4px 0}.search-panel input,.search-panel select{width:100%;padding:4px 6px;margin-top:2px}.datetime-filter-field{display:flex;gap:6px}.datetime-filter-field label{flex:1;min-width:0}.check-row{display:flex;align-items:center;gap:6px}.check-row input{width:auto}.var-row{display:flex;gap:4px;margin-bottom:4px}.var-row input,.var-row select{width:auto;flex:1;min-width:0}.rail-hint{margin:4px 0;font-size:12px;color:var(--color-warning-text);background:var(--color-warning-bg);padding:4px 6px;border-radius:4px}.health-down{color:var(--color-danger-mid);font-size:12px}button.primary{width:100%;padding:8px;background:var(--color-link);color:var(--color-white);border:0;border-radius:6px;cursor:pointer}button.primary:disabled{background:var(--color-text-placeholder)}.criteria-panel h3{font-size:13px;margin:12px 0 4px;display:flex;align-items:center;gap:8px}.criteria-echo{margin:0;padding-left:18px;font-size:12px;color:var(--color-text-body)}.criteria-echo li{margin:2px 0}.curl-block{background:var(--color-ink);color:var(--color-border);padding:8px;border-radius:6px;font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.curl-preview{margin:10px 0 4px}.curl-toggle{font-size:12px;padding:2px 8px}.curl-preview-body{margin-top:6px}.curl-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--color-text-body);margin-bottom:4px}.task-actions{white-space:nowrap}.row-action{font-size:12px;padding:2px 8px;margin-right:4px}.criteria-chips{display:flex;flex-direction:column;gap:4px}.criteria-chip{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:10px;padding:2px 8px;font-size:12px;color:var(--color-text-body)}.copy-btn{border:1px solid var(--color-border);background:var(--color-white);border-radius:4px;padding:1px 6px;font-size:11px;cursor:pointer}.raw-json-export{display:flex;gap:6px;justify-content:flex-end;margin-bottom:6px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--color-border)}.snapshot{font-variant-numeric:tabular-nums}.snapshot-stale{margin-left:8px;padding:1px 6px;font-size:12px;color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:3px}.column-chooser{position:relative}.column-chooser-panel{position:absolute;top:calc(100% + 4px);right:0;min-width:260px;z-index:30;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #1e272e2e;padding:8px 10px;color:var(--color-ink)}.column-chooser-note{margin:0 0 8px;font-size:12px;color:var(--color-text-muted)}.column-chooser-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.column-chooser-list li{display:flex;align-items:center;gap:6px}.column-chooser-reset{width:100%}.partial-banner{display:flex;flex-direction:column;gap:2px;background:#fff3cd;color:var(--color-warning-text);padding:6px 10px;font-size:13px;border-bottom:1px solid #e6d29a}.partial-banner button{margin-left:4px;border:1px solid var(--color-warning-border);background:var(--color-white);border-radius:4px;padding:0 6px;cursor:pointer}.load-more{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-top:1px solid var(--color-border)}.load-more-seam,.load-more-depthwall{margin:0;font-size:12px;color:#6b7280}.load-more button{border:1px solid #b0bac6;background:var(--color-white);border-radius:4px;padding:4px 14px;cursor:pointer}.load-more button:disabled{opacity:.6;cursor:default}.linklike{border:none;background:none;padding:0;color:#1d4ed8;text-decoration:underline;cursor:pointer;font:inherit}.scope-note{display:flex;flex-direction:column;gap:2px;background:var(--color-bg-subtle);color:var(--color-text-body);padding:6px 10px;font-size:13px;border-bottom:1px solid var(--color-border)}.scope-badge{border:1px solid var(--color-text-placeholder);border-radius:8px;padding:0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-body);background:var(--color-badge-bg-subtle)}.scope-drill{border:1px solid var(--color-text-placeholder);background:var(--color-white);border-radius:6px;padding:0 8px;font-size:12px;color:var(--color-text-charcoal);cursor:pointer}.scope-drill:hover{background:var(--color-badge-bg-subtle)}.cmmn-scope-drawer{max-width:640px;max-height:60vh;overflow-y:auto}.cmmn-scope-lead{font-size:13px;color:#55636e;margin:0 0 10px}.cmmn-scope-count{font-weight:600;font-size:13px}.cmmn-scope-lanes{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cmmn-scope-lane{border:1px solid var(--color-border);border-radius:8px;padding:8px 6px;background:var(--color-bg-faint);text-align:center;border-top:3px solid #b7c2cd}.cmmn-scope-lane--failed{border-top-color:#d64545}.cmmn-scope-lane--active{border-top-color:#3d7fd6}.cmmn-scope-lane--completed{border-top-color:#3fa65a}.cmmn-scope-lane--terminated{border-top-color:#8a94a0}.cmmn-scope-lane-count{display:block;font-size:20px;font-weight:700;line-height:1.1}.cmmn-scope-lane-label{display:block;font-size:11px;letter-spacing:.03em;color:#55636e;margin-top:2px}.cmmn-scope-subhead{font-size:13px;font-weight:600;margin:0 0 8px}.cmmn-scope-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cmmn-scope-row{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:var(--color-bg-faint)}.cmmn-scope-casetype{font-weight:600}.cmmn-scope-casekey{font-weight:400;color:var(--color-text-muted);font-size:12px}.cmmn-scope-element{color:var(--color-text-body);font-size:13px}.cmmn-scope-exception{font-size:12px;color:#8a4b08;margin-top:2px;word-break:break-word}.cmmn-scope-meta{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px;margin:6px 0 0;font-size:12px}.cmmn-scope-meta dt{color:var(--color-text-muted)}.cmmn-scope-meta dd{margin:0}.cmmn-scope-meta .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.error-banner{background:var(--color-danger-bg-alt);color:#721c24;padding:6px 16px}.results-grid{flex:1;display:flex;flex-direction:column;min-height:0}.grid-host{flex:1;width:100%}[data-density=compact] .ag-theme-quartz{--ag-row-height: 30px;--ag-header-height: 36px;--ag-cell-horizontal-padding: 12px;--ag-font-size: 13px}.grid-open-link{font-weight:600;text-decoration:none;white-space:nowrap}.grid-open-link:hover,.grid-open-link:focus-visible{text-decoration:underline}.grid-footer{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-body)}.grid-keys{color:var(--color-text-secondary)}.grid-keys kbd{border:1px solid var(--color-border);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:11px;font-family:inherit;background:#f6f8fa}.zero-state{padding:32px;text-align:center;color:var(--color-text-secondary)}.zero-state.zero-warn{color:var(--color-warning-text);background:var(--color-warning-bg)}.zero-state.zero-error{color:#721c24;background:var(--color-danger-bg-alt)}.engine-cell{display:inline-flex;align-items:center;gap:6px}.id-cell{display:flex;align-items:center;gap:4px;max-width:100%}.id-cell code{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-cell .copy-btn{flex-shrink:0}.status-cell{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.status-chip{padding:1px 8px;border-radius:9px;font-size:12px;font-weight:600}.status-chip.active{background:#d1f2eb;color:#0e6251}.status-chip.suspended{background:var(--color-warning-bg-alt);color:#7e510a}.status-chip.completed{background:#d6dbdf;color:#2c3e50}.status-chip.failed{background:var(--color-danger-fill);color:var(--color-danger-dark)}.status-chip.retrying{background:#e8daef;color:#5b2c6f}.status-chip.terminated{background:#4a4a55;color:#f4f4f6;border:1px solid #2c2c34}.status-badge{border:1px solid var(--color-text-placeholder);border-radius:8px;padding:0 6px;font-size:11px;color:var(--color-text-body);background:var(--color-badge-bg-subtle)}.status-chip-button{padding:0;border:none;background:none;cursor:pointer;font:inherit}.status-chip-button:focus-visible{outline:2px solid #2c6fb5;outline-offset:2px;border-radius:9px}.status-chip-button .status-chip{border-bottom:1px dotted currentColor}.status-evidence h4{margin:14px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#566573}.status-evidence .evidence-rederived{font-size:13px;padding:8px 10px;border-radius:6px;background:#eef3f8;color:#2c3e50}.status-evidence .evidence-findings ul{list-style:none;margin:0;padding:0}.evidence-finding{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 0;font-size:13px}.evidence-finding .flag-mark{font-weight:700}.evidence-finding.flag-on .flag-mark{color:var(--color-success-alt)}.evidence-finding.flag-off{color:#7f8c9a}.evidence-finding .flag-source{color:#566573}.evidence-finding .flag-detail{color:#2c3e50}.evidence-finding .flag-deeplink{font-weight:600}.evidence-legs-scroll{overflow-x:auto;max-height:260px;overflow-y:auto}.evidence-legs table{border-collapse:collapse;width:100%;font-size:12px}.evidence-legs th,.evidence-legs td{text-align:left;padding:3px 8px;border-bottom:1px solid #e0e5ea;vertical-align:top}.evidence-legs .leg-call{display:block;word-break:break-all}.evidence-legs .leg-body{display:block;color:#7f8c9a;word-break:break-all}.signin-backdrop{position:fixed;inset:0;background:#1e272e99;display:flex;align-items:center;justify-content:center;z-index:10}.signin{background:var(--color-white);border-radius:8px;padding:20px;width:300px}.signin h2{margin:0 0 8px}.signin label{display:block;margin:8px 0}.signin input{width:100%;padding:6px;margin-top:2px}.signin-error{color:#721c24}.details-header{display:flex;justify-content:space-between;align-items:center}.placeholder{color:var(--color-text-muted)}.home-link{color:inherit;text-decoration:none}.omnibox{flex:0 1 340px;min-width:180px}.omnibox input{width:100%;padding:4px 8px;border-radius:6px;border:1px solid var(--color-text-body);background:var(--color-surface-dark);color:var(--color-text-on-dark);font-size:13px}.omnibox input::placeholder{color:var(--color-text-muted)}.triage{flex:1;overflow:auto;padding:12px 16px 56px}.triage-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:8px}.status-summary{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 16px}.status-tile{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:inherit}.status-tile-link:hover{border-color:var(--color-info)}.tile-count{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.count-unit{font-size:11px;font-weight:400;color:var(--color-text-faint)}.child-badge{margin-right:4px}.lane-sparkline{display:block;width:64px;height:18px;opacity:.85}.lane-sparkline polyline{stroke:#566573}.lane-sparkline--active polyline{stroke:#0e6251}.lane-sparkline--suspended polyline{stroke:#7e510a}.lane-sparkline--completed polyline{stroke:#2c3e50}.lane-sparkline--failed polyline{stroke:var(--color-danger-dark)}.lane-sparkline--retrying polyline{stroke:#5b2c6f}.error-groups h2{font-size:15px;margin:12px 0 8px}.group-count{color:var(--color-text-muted);font-weight:400}.error-group{border:1px solid var(--color-border);border-left:4px solid var(--color-danger);border-radius:8px;padding:10px 12px;margin-bottom:10px}.error-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.error-signature{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.exception-class{font-weight:700;color:var(--color-danger-dark)}.normalized-message{color:var(--color-ink)}.group-total{font-size:18px;font-weight:700;color:var(--color-danger-dark);text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}.group-total:hover{text-decoration:underline}.error-group-lanes{display:flex;gap:12px;font-size:12px;color:var(--color-text-body);margin-top:2px}.sample-message{margin:6px 0;font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-counts{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.engine-count-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.engine-count-scope{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.engine-count-scope:hover .engine-name{text-decoration:underline}.definition-counts{display:inline-flex;gap:14px;flex-wrap:wrap}.definition-count{display:inline-flex;gap:6px;align-items:baseline}.definition-key{color:var(--color-text-body)}.version-count{font-variant-numeric:tabular-nums;color:var(--color-danger-dark);text-decoration:none;border-bottom:1px dotted var(--color-danger-dark)}.version-count:hover{border-bottom-style:solid}.version-zero{color:var(--color-text-muted);border-bottom:0}.inspect{flex:1;overflow:auto;display:flex;flex-direction:column;padding-bottom:56px}.vitals{padding:10px 16px;border-bottom:1px solid var(--color-border)}.vitals-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composite-id{font-size:13px}.vitals-grid{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:8px;font-size:13px;align-items:baseline}.vital{display:inline-flex;align-items:baseline;gap:6px}.vital-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.version-chip{font-size:11px;border:1px solid var(--color-border);border-radius:8px;padding:0 6px;color:var(--color-text-dim)}.open-logs{font-size:12px;white-space:nowrap}.why-stuck{margin-top:8px;padding:8px 10px;border-left:3px solid var(--color-danger);background:#fdf3f2;border-radius:0 6px 6px 0}.why-stuck-headline{margin:0;font-size:13px}.why-stuck-headline code{color:var(--color-danger-dark);word-break:break-word}.why-stuck-meta{margin:4px 0 0;font-size:12px;color:var(--color-text-dim)}.waiting-for{margin:8px 0 0;font-size:12px;color:var(--color-text-dim)}.waiting-chip{display:inline-block;border:1px solid var(--color-border);border-radius:10px;padding:1px 8px;margin:0 4px 2px 0;background:#f5f8fa}.diagram-slot{min-height:220px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column}.diagram-slot.diagram-collapsed{min-height:0}.diagram-slot-bar{display:flex;align-items:center;padding:2px 12px}.diagram-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 6px;cursor:pointer;font-size:12px;color:var(--color-text-dim);border-radius:6px}.diagram-toggle:hover{background:var(--color-bg-subtle);color:#2f3640}.diagram-canvas{height:45vh}.diagram-canvas .marker-active .djs-visual>:first-child{stroke:var(--color-success-alt)!important;fill:#d1f2eb!important}.diagram-canvas .marker-deadletter .djs-visual>:first-child{stroke:var(--color-danger)!important;fill:var(--color-danger-fill)!important}.dlq-overlay{background:var(--color-danger);color:var(--color-white);border-radius:50%;padding:1px 5px;font-size:12px}.tab-bar{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--color-border)}.tab-button{border:1px solid transparent;border-bottom:0;background:none;padding:8px 12px;cursor:pointer;font-size:13px;border-radius:6px 6px 0 0}.tab-button:hover{background:var(--color-bg-subtle)}.tab-button.tab-active{border-color:var(--color-border);background:var(--color-white);font-weight:600;margin-bottom:-1px}.tab-body{flex:1;padding:12px 16px;overflow:auto}.job-lane{border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;padding:6px 10px;background:var(--color-white)}.job-lane>summary{cursor:pointer;font-weight:600;font-size:13px}.lane-diagnosis{font-weight:400;font-size:12px;color:var(--color-text-muted);margin-left:8px}.lane-deadLetter>summary{color:var(--color-danger-dark)}.exception-cell .exception-first-line{word-break:break-word;margin-right:6px}.element-id{font-size:11px;color:var(--color-text-muted)}.stacktrace{max-height:320px}.hier-tree{list-style:none;margin:4px 0 0;padding-left:18px;border-left:1px dotted var(--color-border)}.hier-tree.hier-root{padding-left:0;border-left:0}.hier-node{margin:4px 0;font-size:13px}.hier-row{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hier-requested>.hier-row{background:#eef6fb;border-radius:6px;padding:2px 6px}.hier-key{font-size:12px;color:var(--color-text-dim)}.hier-times{font-size:11px}.tl-rows{display:flex;flex-direction:column;gap:2px}.tl-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 3fr 90px;align-items:center;gap:10px;font-size:12px;padding:2px 0}.tl-track{position:relative;height:12px;background:#f1f4f7;border-radius:6px;overflow:hidden}.tl-bar{position:absolute;top:0;bottom:0;background:var(--color-link);border-radius:6px;min-width:3px}.tl-ongoing .tl-bar{background:repeating-linear-gradient(45deg,var(--color-link),var(--color-link) 6px,#7fb3ea 6px,#7fb3ea 12px)}.tl-duration{text-align:right;white-space:nowrap}.tl-label{display:flex;align-items:baseline;gap:6px;min-width:0}.tl-label--nested{border-left:2px solid #cfd8e3}.tl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-badge{font-weight:600;font-size:11px;padding:0 4px;border-radius:3px;white-space:nowrap}.tl-badge--FAILED{color:var(--color-danger-alt);border:1px solid var(--color-danger-alt)}.tl-badge--RETRYING{color:var(--color-warning-retry-accent);border:1px dashed var(--color-warning-retry-accent)}.tl-bar--failed{background:repeating-linear-gradient(45deg,var(--color-danger-alt),var(--color-danger-alt) 5px,#e79a9a 5px,#e79a9a 10px)}.tl-bar--retrying{background:#fbf3e2;border:2px dashed var(--color-warning-retry-accent)}.tl-phantom-row .tl-track{background:transparent}.tl-bar--phantom{left:0;right:0;width:auto;background:repeating-linear-gradient(45deg,var(--color-danger-alt),var(--color-danger-alt) 4px,#efc4c4 4px,#efc4c4 8px);opacity:.9}.tl-cap-warning{display:flex;align-items:center;gap:6px;font-size:11px;color:#8a5a00;padding:2px 0}.json-tree{font-family:ui-monospace,monospace;font-size:12px;background:var(--color-surface-code);border-radius:6px;padding:8px 10px;max-height:420px;overflow:auto}.json-children{list-style:none;margin:0;padding-left:18px}.json-toggle{border:0;background:none;cursor:pointer;font:inherit;padding:1px 2px;display:inline-flex;gap:6px;align-items:baseline}.json-toggle:hover{background:var(--color-bg-subtle);border-radius:4px}.json-key{color:#1b4f72}.json-key:after{content:":";color:var(--color-text-muted)}.json-summary{color:var(--color-text-muted)}.json-leaf{display:inline-flex;gap:6px;align-items:baseline}.json-string{color:#196f3d;word-break:break-word}.omnibox{position:relative}.omnibox-pending{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--color-text-muted)}.omnibox-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:420px;z-index:30;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #1e272e2e;padding:8px 10px;color:var(--color-ink)}.omnibox-matches{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.omnibox-match{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%;text-align:left;border:0;background:none;padding:6px;cursor:pointer;border-radius:6px;font-size:12px;color:inherit;text-decoration:none}.omnibox-match:hover{background:var(--color-bg-subtle)}.match-kind{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:8px;padding:0 6px;white-space:nowrap}.omnibox-reachability{margin:6px 0 0;font-size:11px;color:var(--color-text-muted);border-top:1px solid var(--color-bg-subtle);padding-top:6px}.ledger-group{margin-bottom:12px}.ledger-group>summary{cursor:pointer;font-weight:600;padding:4px 0}.ledger-table{width:100%;border-collapse:collapse;font-size:13px}.ledger-table th{text-align:left;color:var(--color-text-secondary);font-weight:600;border-bottom:1px solid var(--color-border);padding:4px 8px}.ledger-table td{border-bottom:1px solid var(--color-bg-subtle);padding:4px 8px;vertical-align:top}.ledger-name code{font-size:12px}.type-chip{border:1px solid var(--color-text-placeholder);border-radius:8px;padding:0 6px;font-size:11px;white-space:nowrap;background:var(--color-badge-bg-subtle);color:var(--color-text-body)}.type-chip.type-java-object{border-style:dashed}.value-muted{color:var(--color-text-muted)}.value-body{background:#f7f9fa;border:1px solid var(--color-border);border-radius:6px;padding:8px;font-size:12px;max-height:300px;overflow:auto;margin:4px 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link{position:absolute;top:-100px;left:8px;z-index:100;padding:8px 16px;background:#16324f;color:var(--color-white);border-radius:0 0 6px 6px;text-decoration:none}.skip-link:focus{top:0}.audit-tab{display:flex;flex-direction:column;gap:16px;max-width:900px}.audit-reason{color:var(--color-text-body)}.outcome{font-weight:600}.outcome-applied,.outcome-ok,.outcome-success{color:var(--color-success-alt)}.outcome-failed,.outcome-error{color:var(--color-danger-dark)}.outcome-unknown{color:var(--color-warning-text)}.notes h3{margin:0 0 6px;font-size:14px}.notes-list{list-style:none;margin:0 0 8px;padding:0}.notes-list li{border-left:3px solid var(--color-border);padding:4px 10px;margin-bottom:6px}.note-meta{font-size:12px;color:var(--color-text-secondary)}.note-body{margin:2px 0 0;white-space:pre-wrap}.notes textarea{width:100%;min-height:60px;padding:6px;margin-bottom:6px;font:inherit}.toast-host{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:30;max-width:420px}.toast{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:6px;background:var(--color-ink);color:var(--color-white);box-shadow:0 4px 14px #00000040;font-size:13px}.toast-success{border-left:4px solid var(--color-success-border)}.toast-error{border-left:4px solid var(--color-danger)}.toast-glyph{font-weight:700}.toast-success .toast-glyph{color:#58d68d}.toast-error .toast-glyph{color:#f1948a}.toast-text{flex:1}.toast-audit-link{color:#7fb3f0;white-space:nowrap}.toast-close{background:none;border:0;color:#a0aab5;font-size:15px;cursor:pointer;padding:0 2px}.modal-backdrop{position:fixed;inset:0;background:#1e272e99;display:flex;align-items:center;justify-content:center;z-index:20;padding:24px}.modal-card{background:var(--color-white);border-radius:8px;width:640px;max-width:100%;max-height:90vh;overflow-y:auto;padding:0 16px 16px;border-top:6px solid var(--color-chip-border-muted)}.modal-card.env-band-prod{border-top-color:var(--color-danger)}.modal-card.env-band-test{border-top-color:var(--color-warning-border)}.modal-card.env-band-dev{border-top-color:var(--color-info-border)}.modal-header{display:flex;align-items:center;gap:10px;padding:12px 0 4px}.modal-header h3{margin:0;font-size:15px}.modal-body{display:flex;flex-direction:column;gap:10px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.modal-footer button{padding:7px 14px;border-radius:6px;border:1px solid var(--color-border-muted);background:var(--color-white);cursor:pointer}.modal-footer button.primary{width:auto;background:var(--color-link);border:0;color:var(--color-white)}.modal-footer button.primary:disabled{background:var(--color-text-placeholder);cursor:not-allowed}.modal-footer button.danger{background:var(--color-danger);border:0;color:var(--color-white)}.modal-footer button.danger:disabled{background:#d9a49e;cursor:not-allowed}.modal-target-list{margin:0;padding-left:18px}.modal-target-heading{margin:0 0 4px}.modal-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.modal-field textarea,.modal-field input{font:inherit;padding:6px;border:1px solid var(--color-border-muted);border-radius:4px}.modal-verb-badges{margin:0;font-size:12px;color:var(--color-text-secondary)}.reversibility{font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;letter-spacing:.04em}.rev-reversible{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border)}.rev-recoverable{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px dashed var(--color-warning-border)}.rev-irreversible{background:var(--color-danger-bg);color:var(--color-danger-deep);border:2px solid var(--color-danger)}.cascade-warning{color:var(--color-danger-deep);font-weight:600;margin:0}.cascade-list{margin:4px 0 0;padding-left:20px;max-height:160px;overflow-y:auto}.instance-actions{display:flex;gap:8px;align-items:center;padding-top:6px}.action-btn{font-weight:600}.protected-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;color:var(--color-warning-text);background:#fdf3d7;border:1px solid #e0b84a;white-space:nowrap}.action-slot{display:inline-flex;flex-direction:column;gap:2px}.action-hint{font-size:11px;line-height:1.3}.action-hint-gate{color:var(--color-warning-text)}.action-hint-info{color:var(--color-text-secondary)}.action-danger{color:var(--color-danger-mid);border-color:var(--color-danger)}.action-danger:disabled{color:var(--color-text-faint);border-color:var(--color-border-light)}.inline-confirm{display:inline-flex;gap:4px;align-items:center}.confirm-armed{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger-deep);font-weight:700}.job-actions{white-space:nowrap;display:flex;gap:4px;align-items:center}.row-selected td{background:var(--color-info-bg-alt)}.open-logs{margin-left:6px;white-space:nowrap}.marker-selected .djs-visual>:first-child{stroke:var(--color-info)!important;stroke-width:3px!important}.segmented{display:inline-flex;border:1px solid var(--color-border-muted);border-radius:6px;overflow:hidden}.segment{padding:4px 12px;background:var(--color-white);border:0;cursor:pointer;font:inherit;border-right:1px solid var(--color-border-muted)}.segment:last-child{border-right:0}.segment-active{background:var(--color-link);color:var(--color-white);font-weight:600}.segment:disabled{color:var(--color-text-faint);cursor:not-allowed}.editor-row>td{background:var(--color-surface-code)}.editor-panel{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--color-border-muted);border-left:4px solid var(--color-info);border-radius:6px;background:var(--color-white)}.editor-target{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;border-bottom:1px solid var(--color-border-light);padding-bottom:8px}.editor-old-value .value-pane-label{font-weight:600;font-size:12px;color:var(--color-text-secondary)}.editor-old-value pre{max-height:140px;overflow:auto}.editor-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.type-lock{display:flex;gap:6px;align-items:baseline;font-size:12px;color:var(--color-warning-text)}.type-select{font:inherit;padding:4px}.editor-cleared{font-size:13px;display:flex;gap:8px;align-items:center}.editor-widget-slot{display:flex;flex-direction:column;gap:6px}.edit-widget{display:flex;flex-direction:column;gap:4px}.edit-text,.edit-number,.edit-date,.leaf-input{font:inherit;padding:6px;border:1px solid var(--color-border-muted);border-radius:4px}.edit-text{font-family:ui-monospace,monospace;white-space:pre-wrap}.edit-echo{margin:0;font-size:12px;color:var(--color-success)}.edit-error{margin:0;font-size:12px;color:var(--color-danger-mid);font-weight:600}.editor-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.editor-actions .review-btn{width:auto;padding:7px 14px}.clear-group{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--color-text-secondary);margin-right:auto}.leaf-tree{border:1px solid var(--color-border-light);border-radius:4px;padding:8px;max-height:320px;overflow:auto}.leaf-branch{list-style:none;margin:0;padding-left:16px}.leaf-row{display:flex;gap:8px;align-items:center;padding:2px 0}.leaf-name{min-width:120px}.leaf-number{width:120px}.leaf-edited .leaf-name{font-weight:700}.source-editor{border:1px solid var(--color-border-muted);border-radius:4px;overflow:hidden}.source-band{background:var(--color-ink);color:#ffd479;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;padding:3px 8px}.source-editor .cm-editor{max-height:320px;font-size:13px}.source-note{margin:0;font-size:12px}.verify-sentence{margin:0;font-size:14px;font-weight:600;line-height:1.45}.mapping-table{width:100%;border-collapse:collapse;margin-top:6px}.mapping-table td{padding:4px 8px 4px 0;vertical-align:middle}.mapping-table td[aria-hidden]{color:var(--muted, #888);padding:0 8px}.mapping-table select{width:100%}.verify-red{color:var(--danger, #b3261e);font-weight:600}.reversibility-line{margin:8px 0 0;font-size:13px;line-height:1.5}.verify-panes{display:flex;gap:10px}.value-pane{flex:1;min-width:0}.value-pane-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.value-pane pre{max-height:200px;overflow:auto}.verify-diff-summary{margin:0;font-weight:600}.verify-diff-lines{list-style:none;margin:4px 0 0;padding:0;font-family:ui-monospace,monospace;font-size:12px}.verify-diff-lines li{padding:1px 0}.diff-glyph{display:inline-block;width:14px;font-weight:700}.diff-kind-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-right:4px}.diff-changed .diff-glyph{color:var(--color-warning-border)}.diff-added .diff-glyph{color:var(--color-success)}.diff-removed .diff-glyph{color:var(--color-danger-mid)}.callout{padding:8px 10px;border-radius:4px;font-size:13px}.callout-amber{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.callout-prod{background:var(--color-danger-bg);color:var(--color-danger-deep);border:2px solid var(--color-danger);font-weight:600}.verify-meta{margin:0;font-size:12px;color:var(--color-text-secondary)}.verify-fresh{margin:0;font-size:12px;color:var(--color-success)}.exact-request pre{max-height:220px;overflow:auto}.cas-values{margin:0;display:grid;grid-template-columns:1fr;gap:4px}.cas-values dt{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.cas-values dd{margin:0 0 6px}.audit-payload summary{cursor:pointer;font-size:12px;color:var(--color-text-secondary)}.audit-payload pre{max-height:200px;overflow:auto}.activity-checklist{max-height:170px;overflow:auto;border:1px solid var(--color-border-muted);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;gap:3px}.activity-checklist label{display:flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer}.activity-checklist input[type=checkbox]{margin:0}.simulation-note{font-style:italic}.warning-list{margin:0;padding-left:18px}.skipped-heading{margin:0 0 6px;font-weight:600}.skipped-variables{border-collapse:collapse;font-size:12.5px;width:100%}.skipped-variables th,.skipped-variables td{text-align:left;padding:3px 8px 3px 0;border-bottom:1px solid rgba(183,121,31,.35);vertical-align:top}.skipped-variables th{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.modal-footer .link-button{display:inline-flex;align-items:center;text-decoration:none;padding:7px 14px;border-radius:6px;background:var(--color-link);color:var(--color-white);font-size:13.3px}.topbar-link{color:#c9d6df;text-decoration:none;font-size:13px;white-space:nowrap}.topbar-link:hover{color:var(--color-white);text-decoration:underline}.identity-strip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.identity-who{font-size:13px;color:#c9d6df}.identity-label,.identity-role{color:#96a1ad}.identity-signout{background:none;border:1px solid #4a5b6b;border-radius:4px;padding:2px 8px;cursor:pointer}.identity-signout:disabled{opacity:.6;cursor:default}.ops-log-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px 16px;gap:10px}.ops-log-header{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.ops-log-header h2{margin:0;font-size:16px}.ops-log-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ops-log-filters label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-text-secondary)}.ops-log-filters input{font:inherit;padding:5px 6px;border:1px solid var(--color-border-muted);border-radius:4px;min-width:180px}.ops-log-apply{width:auto;padding:6px 16px}.ops-log-grid{flex:1;min-height:300px}.toast-action{background:var(--color-link);color:var(--color-white);border:0;border-radius:4px;padding:4px 10px;cursor:pointer;font:inherit;white-space:nowrap}.bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:#eef4fb;border:1px solid var(--color-info);border-radius:6px;margin:0 0 8px}.bulk-count{font-weight:600;display:inline-flex;gap:8px;align-items:center}.bulk-scope{margin:0;font-weight:600}.ack-line{display:flex;gap:8px;align-items:baseline;font-weight:600;margin-top:6px}.ops-drawer{position:fixed;bottom:0;left:16px;z-index:15;width:720px;max-width:calc(100vw - 32px)}.drawer-toggle{display:flex;gap:10px;align-items:center;width:100%;padding:8px 14px;background:var(--color-ink);color:var(--color-white);border:0;border-radius:8px 8px 0 0;cursor:pointer;font:inherit}.drawer-live{background:var(--color-link);border-radius:10px;padding:1px 8px;font-size:12px}.drawer-interrupted{background:var(--color-warning-border);border-radius:10px;padding:1px 8px;font-size:12px}.drawer-body{background:var(--color-white);border:1px solid var(--color-ink);border-bottom:0;max-height:46vh;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.job-card{border:1px solid var(--color-border-light);border-radius:6px}.job-card-head{display:flex;gap:10px;align-items:baseline;width:100%;padding:8px 10px;background:none;border:0;cursor:pointer;font:inherit;text-align:left;flex-wrap:wrap}.job-meta{color:var(--color-text-secondary);font-size:12px}.job-tallies{margin-left:auto;font-size:12px;color:var(--color-ink)}.job-state{font-size:11px;font-weight:700;letter-spacing:.04em;padding:1px 8px;border-radius:4px}.state-pending{background:var(--color-chip-bg-muted);color:var(--color-chip-text-muted)}.state-running{background:var(--color-info-bg-alt);color:#1a4d80;border:1px solid var(--color-info-border)}.state-completed{background:var(--color-success-bg);color:var(--color-success)}.state-cancelled{background:var(--color-chip-bg-muted);color:var(--color-chip-text-muted);border:1px dashed var(--color-chip-border-muted)}.state-interrupted{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px dashed var(--color-warning-border)}.job-detail{padding:8px 10px;border-top:1px solid var(--color-border-light)}.job-detail-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.job-items .item-detail{font-size:12px;max-width:320px}.outcome-ok{color:var(--color-success);font-weight:600}.outcome-failed{color:var(--color-danger-mid);font-weight:600}.outcome-unknown{color:var(--color-warning-text);font-weight:700}.outcome-skipped,.outcome-not-run{color:var(--color-text-secondary)}.outcome-skipped-protected{color:#1a4d80}.outcome-requeued{color:var(--color-warning-border);font-weight:700}.outcome-pending{color:var(--color-warning-text);font-weight:700}.verify-link{display:inline-block;text-decoration:none;color:inherit}.version-count-cell{display:inline-flex;align-items:center;gap:.25rem}.retry-group-btn{font-size:.72rem;padding:.05rem .4rem;border:1px solid var(--border, var(--color-group-btn-border));border-radius:3px;background:transparent;cursor:pointer;white-space:nowrap}.retry-group-btn:hover:not(:disabled){border-color:var(--accent, var(--color-group-btn-accent))}.retry-group-btn:disabled{opacity:.45;cursor:not-allowed}.job-card.job-focused{outline:2px solid var(--accent, var(--color-group-btn-accent));outline-offset:-2px}.leak-views{margin-top:20px}.leak-views h2{font-size:15px;margin:12px 0 4px}.leak-views-caption{margin:0 0 8px;font-size:12px;color:#6b7784}.leak-definition-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.leak-definition{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.leak-definition-key{font-weight:600;font-size:13px;min-width:160px}.leak-chips{display:flex;flex-wrap:wrap;gap:8px}.leak-chip .leak-count{font-weight:600}.leak-chip .leak-window{color:#6b7784}.saved-views{margin-top:20px}.saved-views h2{font-size:15px;margin:12px 0 8px}.view-chips{display:flex;flex-wrap:wrap;gap:8px}.view-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--color-border);border-radius:999px;text-decoration:none;color:inherit;font-size:13px;background:var(--color-white)}.view-chip:hover{border-color:var(--color-info)}.view-chip.active{border-color:var(--color-info);background:#eaf2fd;font-weight:600}.view-chip.user-view a{text-decoration:none;color:inherit}.view-chip.user-view button{border:none;background:none;cursor:pointer;color:var(--color-text-muted);padding:0;font-size:12px;line-height:1}.view-chip.user-view button:hover{color:var(--color-danger)}.view-chips.team-views{margin-top:4px}.view-chip.team-view a,.view-chip.team-view .team-view-name{text-decoration:none;color:inherit}.team-tag{font-size:9px;font-weight:700;letter-spacing:.06em;border:1px solid currentColor;border-radius:3px;padding:0 3px;opacity:.7}.view-chip.team-view button{border:none;background:none;cursor:pointer;color:var(--color-text-muted);padding:0;font-size:12px;line-height:1}.view-chip.team-view button:hover{color:var(--color-danger)}.view-chip.team-view.dangling{color:var(--color-text-faint);border-color:#b6c0c9}.view-chip.team-view.dangling .team-tag{opacity:1}.view-chip.team-view.dangling .team-view-name{cursor:not-allowed}.team-view-note{font-style:italic;font-size:11px}.team-views-error{margin:4px 0 0;font-size:11px;color:var(--color-danger)}.publish-team{border:none;background:none;cursor:pointer;color:var(--color-link);padding:0;font-size:11px;text-decoration:underline}.publish-team:disabled{color:var(--color-text-faint);cursor:not-allowed;text-decoration:none}.publish-team-form{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--color-border-light);border-radius:6px;margin-top:4px}.publish-team-scope{margin:0;font-size:11px;color:var(--color-text-secondary)}.publish-team-error{margin:0;font-size:11px;color:var(--color-danger)}.publish-team-actions{display:flex;gap:6px}.view-strip{padding:8px 12px 0}.recent-searches-block h3{font-size:13px;color:var(--color-text-dim);margin:14px 0 6px}.recent-searches{list-style:none;padding:0;margin:0}.recent-searches li{display:flex;gap:10px;align-items:baseline;padding:2px 0;font-size:13px}.recent-at{color:var(--color-text-muted);font-size:12px}.pane-results>.recent-searches-block{padding:4px 12px}.save-view{margin-top:10px}.save-view-form{display:flex;gap:6px;margin-top:10px}.save-view-form input{flex:1;min-width:0}.diagram-canvas .marker-diverge-subject .djs-visual>:first-child{stroke:var(--color-ink)!important;stroke-width:4px!important;stroke-dasharray:none!important}.diagram-canvas .marker-diverge-sibling .djs-visual>:first-child{stroke:var(--color-ink)!important;stroke-width:2px!important;stroke-dasharray:5 4!important}.diverge-glyph{font-weight:700;font-size:12px}.diverge-glyph-subject{color:var(--color-ink)}.diverge-glyph-sibling{color:var(--color-text-secondary)}.change-state-diagram .diagram-canvas{height:28vh}.diagram-canvas .marker-picker-source .djs-visual>:first-child{stroke:#0a5c36!important;stroke-width:4px!important;stroke-dasharray:none!important}.diagram-canvas .marker-picker-target .djs-visual>:first-child{stroke:#0a5c36!important;stroke-width:3px!important;stroke-dasharray:6 3!important}.picker-glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-weight:700;font-size:11px;color:var(--color-white);background:#0a5c36}.marker-picker-target-glyph{background:#0a5c36cc}.diverge-legend{display:flex;gap:18px;list-style:none;margin:0 0 6px;padding:0;font-size:12px;color:var(--color-text-body)}.diverge-legend li{display:inline-flex;align-items:center;gap:5px}.comparison-tab{padding:12px;display:flex;flex-direction:column;gap:18px}.comparison-section h3{font-size:14px;margin:0 0 8px}.sibling-picker{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:#f8fafb}.sibling-picker-current{flex-basis:100%;font-size:13px}.sibling-suggested-chip{margin-left:8px;padding:1px 8px;border:1px dotted var(--color-info-border);border-radius:999px;font-size:11px;color:#1a4d80}.sibling-picker-input{display:flex;flex-direction:column;gap:3px;font-size:12px;flex:1;min-width:240px}.sibling-picker-input input{padding:5px 7px}.compare-cta{margin-top:8px;border:1px solid var(--color-warning-border);background:var(--color-white);border-radius:6px;padding:4px 10px;font-weight:600;cursor:pointer}.compare-cta:hover{background:var(--color-warning-bg)}.compare-header{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-side{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:13px}.compare-role{font-weight:700}.var-diff-summary{display:flex;gap:16px;align-items:center;font-size:13px;margin-bottom:6px}.var-diff-toggle{display:inline-flex;gap:5px;align-items:center;color:var(--color-text-body)}.var-diff-table{width:100%;border-collapse:collapse;font-size:13px}.var-diff-table th,.var-diff-table td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--color-divider-subtle);vertical-align:top}.var-diff-glyph{font-weight:700;width:1.5em;text-align:center}.var-diff-value{font-family:ui-monospace,monospace;font-size:12px;word-break:break-word;max-width:32ch}.var-diff-row.change-changed{background:var(--color-warning-bg)}.var-diff-row.change-only_in_subject{background:var(--color-danger-bg)}.var-diff-row.change-only_in_sibling{background:#eaf3fb}.var-diff-row.change-differ_beyond_preview{background:#f1eef7}.timing-bars{display:flex;flex-direction:column;gap:4px;font-size:13px}.timing-head{display:grid;grid-template-columns:16ch 1fr 16ch;gap:10px;font-size:11px;color:var(--color-text-secondary);padding-bottom:2px;border-bottom:1px solid var(--color-divider-subtle)}.timing-row{display:grid;grid-template-columns:16ch 1fr 16ch;gap:10px;align-items:center}.timing-activity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timing-tracks{display:flex;flex-direction:column;gap:2px}.timing-track{position:relative;height:9px;background:var(--color-track-bg);border-radius:3px}.timing-bar{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.timing-bar-subject{background:var(--color-text-body)}.timing-bar-sibling{background:repeating-linear-gradient(45deg,#90a4ae,#90a4ae 3px,#cfd8dc 3px 6px)}.timing-stall-mark{position:absolute;left:4px;top:-4px;font-size:10px;font-weight:700;color:var(--color-danger-mid)}.timing-delta{font-size:12px;color:var(--color-text-body);text-align:right}.timing-delta.timing-slower{color:var(--color-danger-mid);font-weight:600}.timing-row.timing-stalled .timing-activity{font-weight:700}.case-page{padding:1rem 1.25rem}.case-header-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.case-back{font-size:.85rem}.case-kind{font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:1px 7px;border:1px solid #8e44ad;border-radius:10px;color:#6c3483}.case-title{font-size:1.35rem;display:flex;align-items:center;gap:.6rem;margin:.25rem 0}.case-state{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:10px;border:1px solid currentColor}.case-state--active{color:#1e6091}.case-state--completed{color:var(--color-success-alt)}.case-state--terminated{color:#935116}.case-vitals{display:grid;grid-template-columns:max-content 1fr;gap:.15rem 1rem;font-size:.9rem;margin:.5rem 0}.case-vitals dt{color:var(--color-text-faint)}.case-id-row{display:flex;align-items:center;gap:.5rem}.case-why-stuck{background:#fdedec;border:1px solid #f5b7b1;border-radius:6px;padding:.5rem .75rem;font-size:.88rem;margin:.5rem 0}.case-why-stuck p{margin:0}.case-exception{font-family:var(--font-mono, monospace);color:var(--color-danger-dark)}.case-deadletter-actions{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.case-deadletter-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.82rem}.case-diagram{height:42vh;border:1px solid #e5e7e9;border-radius:6px}.case-diagram--no-layout{height:auto;padding:1rem 1.25rem;background:#f8f9f9}.case-diagram-no-layout-title{font-weight:600;margin:0 0 .25rem}.case-diagram .marker-active .djs-visual>:first-child{stroke:var(--color-success-alt)!important;fill:#d1f2eb!important}.case-diagram .marker-deadletter .djs-visual>:first-child{stroke:var(--color-danger)!important;fill:var(--color-danger-fill)!important}.case-section-title{font-size:1rem;margin:1rem 0 .5rem}.plan-item-timeline--unavailable{color:var(--color-text-faint);font-style:italic;padding:.5rem 0}.plan-item-timeline-truncated{font-size:.8rem;color:#935116}.plan-item-list{list-style:none;margin:0;padding:0}.plan-item{border-left:2px solid #d5dbdb;padding:.4rem .6rem;margin:.2rem 0}.plan-item-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.plan-item-name{font-weight:600}.plan-item-type{font-size:.72rem;color:#566573;background:#eaeded;border-radius:8px;padding:1px 7px}.plan-item-state{font-size:.74rem;font-family:var(--font-mono, monospace);padding:1px 6px;border-radius:4px;border:1px solid currentColor}.plan-item-state--active{color:#1e6091}.plan-item-state--ended{color:#616a6b}.plan-item-state--available{color:#7d6608}.plan-item-badge{font-size:.74rem;font-weight:600;padding:1px 7px;border-radius:8px}.plan-item-badge--failed{color:var(--color-danger-dark);background:var(--color-danger-fill);border:1px solid #e6b0aa}.plan-item-badge--retrying{color:#7e5109;background:var(--color-warning-bg-alt);border:1px dashed #e59866}.plan-item-meta{display:grid;grid-template-columns:max-content 1fr;gap:0 .75rem;font-size:.78rem;color:var(--color-text-faint);margin:.2rem 0 0}.topbar-link.disabled{opacity:.45;cursor:not-allowed}.engines-table{width:100%;border-collapse:collapse;margin-top:.75rem}.engines-table th,.engines-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border, #e2e2e2);vertical-align:top}.engines-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;word-break:break-all}.engines-table .row-actions{display:flex;flex-wrap:wrap;gap:.35rem;white-space:nowrap}.engine-form{display:flex;flex-direction:column;gap:.6rem;min-width:22rem}.engine-form label{display:flex;flex-direction:column;gap:.2rem;font-weight:600;font-size:.9em}.engine-form input,.engine-form select{padding:.4rem .5rem;font:inherit}.engine-form input[aria-invalid=true]{outline:2px solid var(--danger, var(--color-danger))}.lifecycle-confirm{display:flex;flex-direction:column;gap:.7rem;min-width:20rem}.lifecycle-confirm label{display:flex;flex-direction:column;gap:.25rem;font-weight:600}.lifecycle-confirm .checkbox-row{flex-direction:row;align-items:center;gap:.4rem;font-weight:400}.grants-table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem}.grants-table th,.grants-table td{text-align:left;padding:.3rem .6rem;border-bottom:1px solid rgba(128,128,128,.25);vertical-align:middle}.ladder-chip{display:inline-block;padding:.05rem .5rem;border-radius:.75rem;border:1px solid rgba(128,128,128,.5);font-size:.85em;font-weight:600}.fleet-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.05rem .5rem;border-radius:.25rem;border:2px solid var(--color-fleet-accent);font-size:.85em;font-weight:700}.fleet-chip .fleet-glyph{color:var(--color-fleet-accent)}.fleet-chip .fleet-token{font-size:.72em;letter-spacing:.06em;padding:0 .25rem;border:1px solid currentColor;border-radius:.2rem}.fleet-chip.fleet-apex{border-color:var(--color-danger);color:var(--color-danger)}.fleet-chip.fleet-apex .fleet-glyph{color:var(--color-danger)}.proposal-inbox{list-style:none;padding:0}.proposal-inbox li{padding:.4rem 0;border-bottom:1px solid rgba(128,128,128,.25);display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.proposal-summary{font-weight:600}.grant-form{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin:.5rem 0}.grant-form label{display:flex;flex-direction:column;font-size:.85em;gap:.2rem}.grant-form .reason{flex:1 1 16rem}.banner{padding:.6rem .9rem;border-radius:.35rem;margin:.5rem 0;border:1px solid transparent}.banner-info{background:#2e86de1f;border-color:#2e86de80}.banner-warn{background:#e74c3c1f;border-color:#e74c3c99}.banner-breakglass{background:var(--color-danger);color:var(--color-white);font-weight:700;text-align:center;border-radius:0;margin:0;padding:.5rem 1rem}.grew-badge{border:1px solid var(--color-warning-border);border-radius:8px;padding:0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-warning-text);background:var(--color-warning-bg);white-space:nowrap}.ack-group-btn{font-size:.72rem;padding:.05rem .4rem;border:1px solid var(--border, var(--color-group-btn-border));border-radius:3px;background:transparent;cursor:pointer;white-space:nowrap}.ack-group-btn:hover:not(:disabled){border-color:var(--accent, var(--color-group-btn-accent))}.ack-group-btn:disabled{opacity:.45;cursor:not-allowed}.ack-meta{font-size:12.5px;color:var(--color-text-secondary);margin:4px 0 6px}.acknowledged-section>summary{font-size:15px}.acknowledged-section .error-group{border-left-color:var(--color-text-muted)}
