:root{--canvas:#f5f5f4;--surface:#fff;--surface-subtle:#fafaf9;--surface-muted:#efefed;--text:#1a1a1a;--text-secondary:#555;--text-tertiary:#787878;--border:#e4e4e1;--border-strong:#c9c9c4;--accent:#202020;--accent-soft:#e9e9e6;--commentary:#35645d;--commentary-soft:#edf5f2;--tool:#8a5b12;--tool-soft:#fbf3e4;--danger:#b4232e;--danger-soft:#fbedef;--success:#24734b;--success-soft:#eaf5ef;--flash:#fdf2c8;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--serif:Charter, "Bitstream Charter", Cambria, Georgia, serif;color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;font-size:14px}.ant-app{height:100%}button,input,textarea,select{font:inherit}code,pre{font-family:var(--mono);font-variant-ligatures:none}::selection{color:var(--surface);background:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app-shell{background:var(--canvas);height:100%}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 14px;display:flex;position:relative}.brand{color:var(--text);align-items:center;gap:7px;display:flex}.brand strong{font-size:14px;font-weight:650}.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.topbar-actions .ant-btn{align-items:center;max-width:340px;display:inline-flex}.topbar-actions .ant-btn>span:not(.ant-btn-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-navigation{align-items:center;gap:24px;min-width:0;height:100%;display:flex}.main-tabs{align-self:stretch;gap:4px;display:flex}.main-tabs button{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.main-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:650}.main-tabs button:hover{background:var(--surface-subtle)}.workspace[hidden],.runtime-panel[hidden]{display:none}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace{grid-template-columns:280px minmax(0,1fr);height:calc(100% - 48px);display:grid;overflow:hidden}.workspace.detail-open{grid-template-columns:280px minmax(540px,1fr) 400px}.run-sidebar,.trace-main,.detail-panel{background:var(--surface);min-width:0;min-height:0}.run-sidebar{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;display:flex}.sidebar-heading{border-bottom:1px solid var(--border);gap:8px;padding:10px 10px 9px;display:grid}.sidebar-meta{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.health-filter-toggle{color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.run-list{flex:1;padding:6px;overflow:auto}.run-list .ant-empty{margin-top:36px}.run-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:5px;margin-bottom:2px;padding:9px 10px;display:flex;overflow:hidden}.run-item:hover{background:var(--surface-muted)}.run-item.selected{background:var(--surface)}.run-item:focus-visible,.step-row:focus-visible,.anchor-card:focus-visible,.raw-event:focus-visible,.agent-pill-jump:focus-visible,.agent-pill-filter:focus-visible,.agent-ref:focus-visible,.steps-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.run-item-top{color:var(--text-tertiary);justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;display:flex}.run-item-top .client-meta-tags{flex:1;min-width:0}.run-time{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-top:1px}.client-meta-tags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.meta-tag.ant-tag{max-width:100%;height:18px;color:var(--text-secondary);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-color:#0000;margin-inline-end:0;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;overflow:hidden}.meta-tag-platform.ant-tag{color:var(--text-tertiary);background:color-mix(in srgb, var(--surface-muted) 62%, var(--surface));font-weight:550}.meta-tag-recovery.ant-tag{color:var(--success);background:var(--success-soft)}.run-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.run-metadata{min-width:0;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex;overflow:hidden}.run-issues{color:var(--danger);font-weight:600}.run-issues.run-warnings{color:var(--tool)}.recovery-text{font-weight:600}.recovery-text.recovery-recovered{color:var(--success)}.recovery-text.recovery-recovering{color:var(--tool)}.recovery-text.recovery-failed{color:var(--danger)}.severity-dot{background:var(--border-strong);border-radius:50%;flex:none;width:7px;height:7px}.severity-dot.severity-notice{background:var(--commentary)}.severity-dot.severity-warning{background:var(--tool)}.severity-dot.severity-error{background:var(--danger)}.trace-main{background:var(--canvas);flex-direction:column;display:flex}.trace-header{border-bottom:1px solid var(--border);background:var(--surface);padding:15px 22px 12px}.trace-header h1{max-width:80ch;font-family:var(--serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:19px;font-weight:650;line-height:1.3;overflow:hidden}.trace-meta{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;display:flex}.trace-meta>span{align-items:center;gap:4px;display:inline-flex}.trace-meta>code{max-width:200px;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-tag{margin-inline-end:0}.recovery-strip{border-bottom:1px solid var(--border);background:var(--success-soft);justify-content:space-between;align-items:center;gap:20px;padding:9px 22px;display:flex}.recovery-strip.recovery-recovering{background:var(--tool-soft)}.recovery-strip.recovery-failed{background:var(--danger-soft)}.recovery-copy{gap:2px;min-width:220px;display:grid}.recovery-copy strong{color:var(--success);font-size:12px;font-weight:700}.recovery-recovering .recovery-copy strong{color:var(--tool)}.recovery-failed .recovery-copy strong{color:var(--danger)}.recovery-copy span{color:var(--text-secondary);font-size:11px;line-height:1.45}.recovery-steps{color:var(--text-secondary);flex:none;align-items:center;gap:6px;display:flex}.recovery-steps>span{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.recovery-steps>svg,.recovery-steps .step-pending{color:var(--text-tertiary)}.trace-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 22px;display:flex}.toolbar-controls{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.trace-search{width:200px}.agent-bar{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.agent-pill{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex:none;align-items:stretch;transition:border-color .12s;display:inline-flex;overflow:hidden}.agent-pill.failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.agent-pill.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.agent-pill-jump{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.agent-pill-jump:hover{background:var(--surface-muted)}.agent-pill-jump>svg{color:var(--text-secondary)}.agent-pill.failed .agent-pill-jump>svg{color:var(--danger)}.agent-pill-jump code{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;font-weight:600;overflow:hidden}.agent-pill-jump small{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.agent-pill-filter{border:0;border-left:1px solid var(--border);color:var(--text-tertiary);cursor:pointer;background:0 0;align-items:center;padding:0 7px;display:inline-flex}.agent-pill-filter:hover{color:var(--text);background:var(--surface-muted)}.agent-pill.active .agent-pill-filter{color:var(--surface);background:var(--accent)}.main-scroll{flex:1;min-height:0;overflow:auto}.turn-list{width:min(920px,100%);margin:0 auto;padding:18px 28px 72px}.turn-list>.ant-empty{margin-top:48px}.turn{margin-bottom:28px}.turn-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.turn-index{color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:11px;font-weight:650}.turn-status{flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.turn-status.done{color:var(--success)}.turn-status.open{color:var(--tool)}.turn-status.failed{color:var(--danger)}.turn-flag{border:1px solid color-mix(in srgb, var(--tool) 40%, var(--border));color:var(--tool);background:var(--tool-soft);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:650;display:inline-flex}.turn-header:after{background:var(--border);content:"";flex:1;height:1px}.turn-context-summary{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-2px 0 10px 10px;font-size:11px;display:flex}.turn-context-summary .context-label{letter-spacing:.02em;font-weight:650}.turn-context-summary code{font-size:10px}.turn-context-summary .context-warn{border:1px solid color-mix(in srgb, var(--tool) 40%, var(--border));color:var(--tool);background:var(--tool-soft);border-radius:999px;padding:1px 7px;font-weight:650}.anchor-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;margin-bottom:10px;transition:border-color .12s;overflow:hidden}.anchor-card:hover{border-color:var(--border-strong)}.anchor-card.selected{box-shadow:0 0 0 1px var(--accent)}.anchor-card.out-of-scope{opacity:.45}.anchor-card>header{border-bottom:1px solid var(--border);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 14px;display:flex}.anchor-final>header{background:var(--success-soft)}.anchor-provisional>header{background:var(--tool-soft)}.anchor-aborted>header{background:var(--danger-soft)}.anchor-label{letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.anchor-input .anchor-label{color:var(--text)}.anchor-aborted .anchor-label{color:var(--danger)}.anchor-final .anchor-label{color:var(--success)}.anchor-provisional .anchor-label{color:var(--tool)}.anchor-card>header .ant-tag{margin:0;font-size:10px;line-height:17px}.anchor-card>header time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.anchor-card>.content-block{padding:12px 14px 13px}.anchor-card .content-block pre{font-size:14px;line-height:1.6}.anchor-missing{color:var(--text-tertiary);margin:0;padding:11px 14px 12px;font-size:12px}.agent-ref{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.agent-ref:hover{border-color:var(--border-strong);color:var(--text)}.agent-ref code{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:10px;overflow:hidden}.turn-steps{margin:0 0 10px 10px}.steps-toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin-bottom:4px;padding:3px 6px 3px 2px;font-size:11px;font-weight:650;display:inline-flex}.steps-toggle:hover{color:var(--text);background:var(--surface-muted)}.step-list{padding-left:2px;position:relative}.step-list:before{background:var(--border-strong);content:"";width:1px;position:absolute;top:14px;bottom:14px;left:13px}.step-row{cursor:pointer;border-radius:6px;grid-template-columns:26px minmax(0,1fr);display:grid;position:relative}.step-marker{z-index:1;border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-secondary);background:var(--surface);border-radius:50%;place-items:center;margin-top:4px;display:grid;position:relative}.step-body{border-radius:5px;min-width:0;margin-left:8px;padding:7px 10px 9px;transition:background-color .12s}.step-row:hover .step-body,.step-row.selected .step-body{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.step-row.selected .step-body{box-shadow:inset 0 0 0 1px var(--border-strong)}.step-row.kind-commentary .step-marker{border-color:var(--commentary);color:var(--commentary);background:var(--commentary-soft)}.step-row.kind-tool_call .step-marker,.step-row.kind-tool_result .step-marker{border-color:var(--tool);color:var(--tool);background:var(--tool-soft)}.step-row.kind-error .step-marker,.step-row.severity-error .step-marker{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.step-row.kind-agent_transition .step-marker{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.step-row.kind-recovery .step-marker{border-color:var(--success);color:var(--success);background:var(--success-soft)}.step-row.severity-warning .step-marker{border-color:var(--tool);color:var(--tool);background:var(--tool-soft)}.step-row.kind-error .step-heading>strong,.step-row.severity-error .step-heading>strong{color:var(--danger)}.step-row.severity-warning .step-heading>strong{color:var(--tool)}.step-row.secondary .step-body{color:var(--text-secondary)}.step-heading{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.step-heading>strong{font-size:12.5px;font-weight:650}.step-heading time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.step-heading .ant-tag{margin:0;font-size:10px;line-height:17px}.step-summary{color:var(--text-tertiary);flex-wrap:wrap;gap:5px 12px;font-size:11px;display:flex}.step-summary code{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.step-facts{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.step-facts code{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.diverge-panel{border:1px solid color-mix(in srgb, var(--tool) 35%, var(--border));background:var(--tool-soft);border-radius:6px;margin-top:8px;padding:9px 11px 8px}.diverge-heading{color:var(--tool);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.diverge-heading strong{font-weight:700}.diverge-heading span{color:var(--text-secondary)}.diverge-bar{background:var(--surface-muted);border-radius:3px;height:6px;margin-bottom:7px;display:flex;overflow:hidden}.diverge-match{background:var(--success)}.diverge-mismatch{background:var(--danger)}.diverge-missing{background:repeating-linear-gradient(45deg, var(--border-strong), var(--border-strong) 3px, transparent 3px, transparent 6px)}.diverge-facts{color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin-bottom:7px;font-size:11px;display:flex}.diverge-preview{margin-bottom:6px}.diverge-preview-label{color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.diverge-version{border-radius:4px;margin:4px 0 2px;padding:0 6px;font-size:10px;font-weight:650;line-height:16px;display:inline-block}.diverge-version.known{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.diverge-version.client{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.diverge-preview .content-code pre{background:var(--surface)}.diverge-hint{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.5}.lane-divider{color:var(--text-secondary);align-items:center;gap:6px;margin:10px 0 6px;font-size:11px;font-weight:650;display:flex}.lane-divider:after{background:var(--border);content:"";flex:1;height:1px}.lane-divider code{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:11px;overflow:hidden}.lane-divider button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:11px}.lane-divider button:hover{color:var(--text);text-decoration:underline}.turn-pending{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.content-block{min-width:0}.content-block pre{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.55;overflow:auto}.content-block pre.content-collapsed{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-block .ant-btn{min-height:24px;margin:2px 0 0 -7px;padding-inline:7px}.content-code pre{border:1px solid var(--border);background:var(--surface-muted);font-family:var(--mono);border-radius:5px;padding:8px 10px;font-size:12px}.jump-flash .step-body,.jump-flash.anchor-card,.jump-flash.lane-divider{animation:1.4s flash}@keyframes flash{0%{background-color:var(--flash)}to{background-color:#0000}}.raw-events{width:min(1160px,100%);margin:0 auto;padding:14px 28px 64px}.raw-event{border:0;border-bottom:1px solid var(--border);width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 66px minmax(150px,.8fr) minmax(120px,.7fr) minmax(160px,1fr);align-items:center;gap:9px;padding:5px 9px;display:grid;overflow:hidden}.raw-event:hover,.raw-event.selected{background:var(--surface)}.raw-event time,.raw-event span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.raw-event .raw-event-name{color:var(--text);font-weight:600}.detail-panel{border-left:1px solid var(--border);flex-direction:column;display:flex}.detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 9px 15px;display:flex}.detail-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:650;overflow:hidden}.detail-header>div{flex:none;display:flex}.detail-scroll{flex:1;padding:13px 15px 40px;overflow:auto}.detail-scroll>h3,.source-events h3{margin:20px 0 8px;font-size:12px;font-weight:650}.detail-facts{gap:0;margin:0 0 16px;display:grid}.detail-facts>div{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.detail-facts dt{color:var(--text-tertiary);font-size:11px}.detail-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.source-events{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.source-events button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0}.source-events button:hover{text-decoration:underline}.source-panel{gap:9px;width:300px;padding:3px;display:grid}.source-panel label{color:var(--text-secondary);font-size:11px;font-weight:650}.source-panel .ant-select,.source-panel .ant-upload-wrapper,.source-panel .ant-upload,.source-panel .ant-btn{width:100%}.source-diagnostics{border-top:1px solid var(--border);color:var(--text-tertiary);flex-wrap:wrap;gap:4px 10px;padding-top:8px;font-size:10px;display:flex}.empty-main,.initial-loading{place-items:center;display:grid}.empty-main{height:100%}.initial-loading{z-index:50;background:#f5f5f4db;position:fixed;inset:48px 0 0}.runtime-panel{background:var(--surface);letter-spacing:0;flex-direction:column;min-width:0;height:calc(100% - 48px);display:flex;overflow:hidden}.runtime-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 12px;display:flex}.runtime-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.runtime-heading h1{margin:0;font-size:18px;font-weight:650}.runtime-connection{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.runtime-connection.connected{color:var(--success)}.runtime-connection.stale{color:var(--tool)}.runtime-connection.unavailable{color:var(--danger)}.runtime-refresh{flex:none;align-items:center;gap:10px;display:flex}.runtime-refresh time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.runtime-notice{border-bottom:1px solid var(--border);color:var(--danger);background:var(--danger-soft);flex:none;align-items:center;gap:8px;padding:9px 22px;font-size:12px;display:flex}.runtime-notice>svg{flex:none}.runtime-counts{border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 22px;display:grid}.runtime-counts>div{border-left:1px solid var(--border);padding-inline:20px}.runtime-counts>div:first-child{border-left:0;padding-left:0}.runtime-counts dt{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.runtime-counts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:24px;font-weight:650;line-height:1.2}.runtime-counts .waiting dd{color:var(--tool)}.runtime-service{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--text-secondary);flex-wrap:wrap;flex:none;gap:6px 18px;padding:9px 22px;font-size:11px;display:flex}.runtime-service>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.runtime-service strong{font-weight:600}.runtime-invocation code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-filters{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:10px 22px;display:flex}.runtime-filters .ant-input-affix-wrapper{width:min(360px,50%)}.runtime-filters .ant-select{flex:none;width:150px}.runtime-filters>span:last-child{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:12px}.runtime-scroll{flex:1;min-height:0;overflow:auto}.runtime-run-columns,.runtime-run>summary{grid-template-columns:minmax(200px,1fr) 140px 100px 140px 90px;align-items:center;gap:14px;display:grid}.runtime-run-columns{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);padding:9px 22px;font-size:11px}.runtime-run{border-bottom:1px solid var(--border)}.runtime-run>summary{cursor:pointer;padding:10px 22px;list-style:none}.runtime-run>summary::-webkit-details-marker{display:none}.runtime-termination>summary::-webkit-details-marker{display:none}.runtime-run>summary:hover,.runtime-termination>summary:hover{background:var(--surface-subtle)}.runtime-run-primary{grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:5px 6px;min-width:0;display:grid}.runtime-run-primary>code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-run-primary>span:last-child{color:var(--text-secondary);overflow-wrap:anywhere;grid-column:2/4;font-size:11px}.runtime-run-primary .ant-tag,.runtime-termination .ant-tag{margin:0;font-size:11px}.runtime-run[open]>summary .runtime-run-primary>svg,.runtime-termination[open]>summary>svg{transform:rotate(90deg)}.runtime-run-value{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.runtime-run-value>span{color:var(--text-tertiary);font-size:10px}.runtime-run-value>strong{font-weight:550}.runtime-run-value.lease-warning>strong{color:var(--danger)}.runtime-run-detail{border-top:1px solid var(--border);background:var(--surface-subtle);padding:10px 22px 15px 42px}.runtime-session-link{align-items:center;gap:6px;margin-bottom:8px;display:flex}.runtime-session-link>button{min-width:0;color:var(--commentary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.runtime-session-link>button:hover{text-decoration:underline}.runtime-session-link>button code{overflow-wrap:anywhere;font-size:11px}.runtime-session-link>button svg{flex:none}.runtime-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;display:grid}.runtime-identities>div{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:6px 0;font-size:11px;display:grid}.runtime-identities dt{color:var(--text-secondary)}.runtime-identities dd{overflow-wrap:anywhere;min-width:0;margin:0}.runtime-tool-ids{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:12px;font-size:11px;display:flex}.runtime-tool-ids strong{color:var(--text-secondary);font-weight:600}.runtime-tool-ids code{overflow-wrap:anywhere;min-width:0}.runtime-terminations{padding-top:24px}.runtime-terminations>header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:0 22px 12px;display:flex}.runtime-terminations h2{margin:0;font-size:14px;font-weight:650}.runtime-counters{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.runtime-termination{border-bottom:1px solid var(--border)}.runtime-termination>summary{cursor:pointer;grid-template-columns:14px 90px minmax(140px,1fr) minmax(140px,1fr) auto;align-items:center;gap:9px;padding:10px 22px;font-size:11px;list-style:none;display:grid}.runtime-termination>summary>code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-termination>summary>span{overflow-wrap:anywhere}.runtime-termination time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.runtime-no-terminations{color:var(--text-tertiary);margin:0;padding:18px 22px;font-size:12px}.runtime-empty{flex:1;place-items:center;display:grid}.runtime-runs>.ant-empty{margin-block:32px}.is-stale{opacity:.65}@media (width<=1000px){.runtime-run-columns,.runtime-run>summary{grid-template-columns:minmax(160px,1fr) 110px 80px 110px 80px;gap:10px}.runtime-identities{grid-template-columns:minmax(0,1fr)}.runtime-termination>summary{grid-template-columns:14px 90px minmax(100px,1fr) minmax(100px,1fr)}.runtime-termination time{grid-column:3/5}}@media (width<=760px){.topbar-navigation{gap:10px}.runtime-run-columns{display:none}.runtime-run>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.runtime-run-primary{grid-column:1/-1}.runtime-run-value{padding-left:20px}.runtime-heading,.runtime-counts,.runtime-service,.runtime-filters,.runtime-run>summary,.runtime-notice{padding-inline:14px}.runtime-heading{align-items:flex-start}.runtime-refresh{gap:6px}.runtime-refresh time{max-width:70px;line-height:1.5}.runtime-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.runtime-counts>div:nth-child(3){border-left:0;padding-left:0}.runtime-counts dd{font-size:22px}.runtime-filters{flex-wrap:wrap}.runtime-filters .ant-input-affix-wrapper{width:100%}.runtime-run-detail{padding-inline:14px}.runtime-termination>summary{grid-template-columns:14px 90px minmax(0,1fr);padding-inline:14px}.runtime-termination>summary>span:not(.ant-tag),.runtime-termination time{grid-column:2/4}.runtime-terminations>header,.runtime-no-terminations{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.spin,.jump-flash .step-body,.jump-flash.anchor-card,.jump-flash.lane-divider{animation:none}}@media (width<=1380px){.workspace,.workspace.detail-open{grid-template-columns:264px minmax(0,1fr)}.detail-panel{z-index:30;background:var(--surface);width:min(400px,100vw - 264px);position:fixed;top:48px;bottom:0;right:0;box-shadow:-4px 0 12px #0000001a}}@media (width<=900px){.workspace,.workspace.detail-open{grid-template-columns:minmax(230px,260px) minmax(480px,1fr);overflow-x:auto}.trace-header h1{white-space:normal}.recovery-strip{flex-direction:column;align-items:flex-start;gap:8px}.recovery-steps{width:100%;padding-bottom:2px;overflow-x:auto}.trace-toolbar{padding-inline:14px}.toolbar-controls{flex-wrap:wrap;margin-left:0}.detail-panel{width:min(400px,92vw)}}@media (width<=600px){.timeline-active .topbar{flex-wrap:wrap;gap:0;height:88px;padding-bottom:6px}.timeline-active .topbar-navigation{justify-content:space-between;width:100%;height:44px}.timeline-active .topbar-actions{justify-content:flex-end;width:100%}.timeline-active .workspace{height:calc(100% - 88px)}.timeline-active .detail-panel,.timeline-active .initial-loading{top:88px}.main-tabs button{padding-inline:7px}.workspace,.workspace.detail-open{display:block;overflow:auto}.run-sidebar{border-right:0;border-bottom:1px solid var(--border);height:38%}.trace-main{min-height:62%}.main-scroll{min-height:500px}.trace-header,.recovery-strip,.trace-toolbar{padding-inline:12px}.trace-search{width:100%}.turn-list,.raw-events{padding-inline:12px}.turn-steps{margin-left:0}.raw-event{grid-template-columns:8px 62px minmax(180px,1fr)}.raw-event span:nth-last-child(-n+2){display:none}}
