:root{--v-bg:#101116;--v-panel:#171920;--v-line:#303440;--v-text:#eeeef4;--v-muted:#a4a9b9;--v-accent:#5ce6c6;--v-warn:#e7b96a;--v-bad:#f18b91;--v-radius:8px}.v02{max-width:1720px;margin:auto;padding:24px;color:var(--v-text);font:14px/1.5 ui-sans-serif,system-ui,sans-serif}.v02 *{box-sizing:border-box}.v02 h1,.v02 h2,.v02 h3,.v02 p{margin:0}.v02 h1{font-size:28px;font-weight:650;letter-spacing:-.7px}.v02 h2{font-size:16px;font-weight:600}.v02 h3{font-size:13px;font-weight:600}.v02 .eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--v-accent);margin-bottom:5px}.v02 .muted,.v02 small{color:var(--v-muted)}.v02 .mono{font-family:ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.v02 a{color:var(--v-accent)}.v02 .masthead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.v02 .masthead p{margin-top:6px;color:var(--v-muted)}.v02 .links{display:flex;gap:16px;align-items:center}.v02 .badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--v-line);padding:3px 8px;border-radius:5px;font-size:11px;color:var(--v-muted)}.v02 .badge.live{color:var(--v-accent)}.v02 .statusbar{display:flex;gap:24px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--v-line);background:var(--v-panel);border-radius:var(--v-radius);margin-bottom:16px}.v02 .statusbar strong{font-variant-numeric:tabular-nums;color:var(--v-text)}.v02 .progress{height:3px;background:var(--v-line);border-radius:2px;margin-top:10px;overflow:hidden}.v02 .progress span{display:block;height:100%;background:var(--v-accent);transition:width .18s ease-out}.v02 button,.v02 select,.v02 input,.v02 textarea{font:inherit;color:var(--v-text);background:var(--v-bg);border:1px solid var(--v-line);border-radius:5px;padding:8px 10px}.v02 button{cursor:pointer;min-height:40px}.v02 button:hover{border-color:var(--v-accent)}.v02 button.primary{background:var(--v-accent);border-color:var(--v-accent);color:#11251f;font-weight:650}.v02 button:disabled{opacity:.45;cursor:wait}.v02 :is(button,a,select,input,textarea):focus-visible{outline:2px solid var(--v-accent);outline-offset:3px}.v02 textarea{resize:vertical;min-height:80px;width:100%;line-height:1.5}.v02 .toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.v02 .toolbar input{flex:1;min-width:180px}.v02 .workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}.v02 .panel{border:1px solid var(--v-line);border-radius:var(--v-radius);background:var(--v-panel);overflow:hidden}.v02 .panel-head{padding:14px 16px;border-bottom:1px solid var(--v-line);display:flex;justify-content:space-between;gap:12px;align-items:center}.v02 .turn-list{height:calc(100vh - 295px);min-height:350px;overflow:auto}.v02 .turn{width:100%;border:0;border-bottom:1px solid var(--v-line);border-radius:0;text-align:left;background:transparent;padding:11px 13px;display:block}.v02 .turn[aria-current=true]{background:#20352f;border-left:3px solid var(--v-accent);padding-left:10px}.v02 .turn .turn-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.v02 .turn-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--v-muted);margin-top:4px}.v02 .dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--v-warn);margin-right:6px}.v02 .dot.approved,.v02 .dot.corrected{background:var(--v-accent)}.v02 .dot.rejected{background:var(--v-bad)}.v02 .dot.pending{background:#686e80}.v02 .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.v02 .source-pane{padding:16px;border-right:1px solid var(--v-line);max-height:calc(100vh - 365px);min-height:330px;overflow:auto}.v02 .prediction-pane{padding:16px;max-height:calc(100vh - 365px);min-height:330px;overflow:auto}.v02 .message{padding:12px;background:var(--v-bg);border:1px solid var(--v-line);border-radius:5px;margin-top:10px}.v02 .message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,monospace;margin:8px 0 0}.v02 .message mark{background:#324d43;color:var(--v-text)}.v02 .entity{padding:12px;border:1px solid var(--v-line);border-radius:6px;margin-top:10px;background:var(--v-bg)}.v02 .entity p{margin-top:6px}.v02 .entity-header{display:flex;justify-content:space-between;gap:8px}.v02 .entity .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.v02 .evidence{font-size:11px;border-left:2px solid var(--v-accent);padding-left:9px;color:var(--v-muted);margin-top:10px}.v02 .section-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--v-muted);margin:18px 0 6px}.v02 .review-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--v-line);align-items:center}.v02 .review-actions .notice{margin-left:auto;font-size:12px}.v02 .error{color:var(--v-bad)}.v02 .success{color:var(--v-accent)}.v02 .empty{padding:30px 16px;color:var(--v-muted)}.v02 .edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.v02 label{display:block;font-size:12px;color:var(--v-muted)}.v02 label input,.v02 label select{width:100%;margin-top:4px}.v02 .full{grid-column:1/-1}.v02 .eval-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v02 .stat{padding:18px}.v02 .stat .value{font:600 28px/1.2 ui-monospace,monospace;margin:8px 0}.v02 table{width:100%;border-collapse:collapse;font-size:13px}.v02 td,.v02 th{padding:12px 16px;border-bottom:1px solid var(--v-line);text-align:left}.v02 th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--v-muted)}.v02 details{margin-top:12px}.v02 summary{cursor:pointer;color:var(--v-muted);padding:6px 0}.v02 .code-editor{font:12px/1.6 ui-monospace,monospace;min-height:280px}.v02 .skeleton{height:160px;background:linear-gradient(100deg,var(--v-panel),#20232e,var(--v-panel));background-size:200% 100%;animation:shimmer 1.8s linear infinite}.v02 .footer-note{margin-top:18px;color:var(--v-muted);font-size:12px}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.v02 *{animation:none!important;transition:none!important}}@media(max-width:1000px){.v02 .workspace{grid-template-columns:190px minmax(0,1fr)}.v02 .detail-grid{grid-template-columns:1fr}.v02 .source-pane{border-right:0;border-bottom:1px solid var(--v-line);max-height:360px;min-height:180px}.v02 .prediction-pane{max-height:none}.v02 .eval-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.v02{padding:14px}.v02 .masthead{align-items:flex-start;flex-direction:column}.v02 .workspace{grid-template-columns:1fr}.v02 .turn-list{height:180px;min-height:0}.v02 .statusbar{gap:12px}.v02 .eval-grid,.v02 .edit-fields{grid-template-columns:1fr}.v02 h1{font-size:24px}.v02 .review-actions .notice{margin-left:0;width:100%}}body[data-v02-review]>header .fleet-combo,body[data-v02-review]>header #sort-select,body[data-v02-review]>header .status{display:none}body[data-v02-review]>header>div:first-child{min-width:0;flex-wrap:wrap}body[data-v02-review]>header .view-toggle{max-width:100%;overflow-x:auto}body[data-v02-review] .entity,body[data-v02-review] .panel-head{overflow-wrap:anywhere}@media(max-width:650px){.v02 .eval-grid{grid-template-columns:1fr!important}.v02 .panel-head{align-items:flex-start;flex-wrap:wrap}.v02 .toolbar select{max-width:100%}}.v02 .state-inspector{margin-top:20px}.v02 .state-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v02 .state-column{padding:20px;min-width:0}.v02 .state-column+.state-column{border-left:1px solid var(--v-line)}.v02 .state-column>p{margin-top:6px}.v02 .state-counts{margin-top:16px;color:var(--v-accent);font-variant-numeric:tabular-nums}.v02 .state-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace;max-height:450px;overflow:auto;padding:12px;background:var(--v-bg);border:1px solid var(--v-line);border-radius:5px}.v02 .state-task small{display:block;margin-top:9px;overflow-wrap:anywhere}.v02 .state-task .entity-header{flex-wrap:wrap}.v02 .state-blocker{color:var(--v-warn)}.v02 .state-table{overflow:auto}.v02 .state-relation{padding:8px 0;border-bottom:1px solid var(--v-line);overflow-wrap:anywhere}@media(max-width:1000px){.v02 .state-columns{grid-template-columns:1fr}.v02 .state-column+.state-column{border-left:0;border-top:1px solid var(--v-line)}}.v02 .state-graph{margin-top:16px;border:1px solid var(--v-line);border-radius:8px;background:#10151e;overflow:hidden}.v02 .sg-toolbar{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--v-line)}.v02 .sg-modes,.v02 .sg-actions{display:flex;gap:4px;flex-wrap:wrap}.v02 .sg-toolbar button{font-size:11px;padding:4px 7px;min-height:28px}.v02 .sg-modes button[aria-pressed=true]{color:var(--v-accent);border-color:var(--v-accent);background:#19302c}.v02 .sg-legend{display:flex;flex-wrap:wrap;gap:14px;padding:9px 12px;font-size:10px;color:var(--v-muted)}.v02 .sg-key:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:2px;background:#5ce6c6}.v02 .sg-key.sg-actor:before{background:#87adff;border-radius:50%}.v02 .sg-key.sg-decision:before{background:#c5a0ff;transform:rotate(45deg)}.v02 .sg-key.sg-changed:before{background:#efc574}.v02 .sg-stage{background:radial-gradient(circle,#2c3542 .6px,transparent .6px);background-size:16px 16px}.v02 .sg-canvas{display:block;width:100%;height:430px;touch-action:pan-y;cursor:grab}.v02 .sg-canvas:active{cursor:grabbing}.v02 .sg-node{cursor:pointer;transition:opacity .14s ease}.v02 .sg-node-shape{fill:#162c2a;stroke:#5ce6c6;stroke-width:1.5}.v02 .sg-actor .sg-node-shape{fill:#17263e;stroke:#87adff}.v02 .sg-decision .sg-node-shape{fill:#2d223e;stroke:#c5a0ff}.v02 .sg-halo{fill:none;stroke:#efc574;stroke-width:2;stroke-dasharray:6 4}.v02 .sg-key.sg-changed:before{background:none;border:1.5px dashed #efc574}.v02 .sg-node.sg-stub .sg-node-shape{stroke-dasharray:5 4;fill:#1b1f26}.v02 .sg-node text{pointer-events:none;fill:#eef2f7;font-family:ui-sans-serif,system-ui}.v02 .sg-node-kind{font-size:8px;letter-spacing:1.4px;opacity:.7}.v02 .sg-node-name{font-size:11px;font-weight:600}.v02 .sg-node-state{font-size:9px;opacity:.8}.v02 .sg-node.sg-active .sg-node-shape,.v02 .sg-node:focus-visible .sg-node-shape{stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 6px #5ce6c655)}.v02 .sg-node.sg-neighbor .sg-node-name{fill:#fff}.v02 .sg-dim{opacity:.12!important}.v02 .sg-edge{cursor:pointer;transition:opacity .14s ease}.v02 .sg-edge-hit{fill:none;stroke:transparent;stroke-width:16}.v02 .sg-edge-line{fill:none;stroke:#657c96;stroke-width:1.3;opacity:.65}.v02 .sg-edge.sg-active .sg-edge-line,.v02 .sg-edge:focus-visible .sg-edge-line{stroke:#d8e8ff;stroke-width:2.4;opacity:1}.v02 .sg-edge-label{font:10px ui-sans-serif,system-ui;fill:#e3ecff;paint-order:stroke;stroke:#10151e;stroke-width:5;stroke-linejoin:round;opacity:0;pointer-events:none}.v02 .sg-edge.sg-active .sg-edge-label,.v02 .sg-edge:focus-visible .sg-edge-label{opacity:1}.v02 .sg-summary,.v02 .sg-hint{padding:6px 12px;font-size:11px;color:var(--v-muted)}.v02 .sg-hint{padding-top:0}.v02 .sg-detail{min-height:86px;max-height:230px;overflow:auto;padding:12px;border-top:1px solid var(--v-line);font-size:12px;overflow-wrap:anywhere;background:#141c27}.v02 .sg-detail small{display:block;margin:4px 0}.v02 .sg-detail p{margin-top:6px}.v02 .sg-related{padding-left:18px;margin:8px 0}.v02 .sg-related li{margin:5px 0}.v02 .sg-warning{color:var(--v-warn)}.v02 .sg-evidence{border-left:2px solid var(--v-accent);padding-left:8px}.v02 .state-graph:fullscreen{padding:16px;overflow:auto;background:#10151e}.v02 .state-graph:fullscreen .sg-canvas{height:calc(100vh - 300px);min-height:400px}@media(max-width:650px){.v02 .sg-canvas{height:360px}.v02 .state-column{padding:12px}.v02 .sg-toolbar{gap:6px}}.v02.timeline-v02-summary{padding:0;margin:0;max-width:none;font-size:12px;min-width:0}.v02.timeline-v02-summary .v02-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:3px;margin:0 0 4px;min-height:22px;white-space:nowrap}.v02.timeline-v02-summary .v02-bar>*{flex:0 0 auto}.v02.timeline-v02-summary .v02-bar [data-control=view]{width:112px}.v02.timeline-v02-summary .v02-bar [data-control=grain]{width:62px}.v02.timeline-v02-summary .v02-bar [data-control=speed]{width:74px}.v02.timeline-v02-summary .v02-bar .v02-replay button{padding:1px 4px}.v02.timeline-v02-summary .v02-replay{display:inline-flex;gap:2px}.v02.timeline-v02-summary .v02-bar .v02-scrubber{flex:1 1 120px;min-width:50px;height:12px;margin:0 4px}.v02.timeline-v02-summary .v02-bar [data-cursor]{flex:0 1 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--v-muted)}.v02 .sg-note{flex:1 1 auto;align-self:center;text-align:center;font-size:10px;color:var(--v-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v02.timeline-v02-summary label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.v02.timeline-v02-summary button,.v02.timeline-v02-summary select{padding:1px 6px;min-height:22px;font-size:11px}.v02.timeline-v02-summary button:disabled{cursor:default}.v02.timeline-v02-summary .v02-bar a{margin-left:auto;font-size:11px;white-space:nowrap}.v02.timeline-v02-summary .v02-scrubber{width:100%;padding:0;accent-color:var(--v-accent)}.v02.timeline-v02-summary .v02-task-list{margin:12px 0}.v02.timeline-v02-summary details{margin-top:8px}.v02.timeline-v02-summary summary{cursor:pointer;color:var(--v-muted)}.v02.timeline-v02-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font-size:11px}.v02.timeline-v02-summary .v02-history-note{margin-top:12px;font-size:10px}.v02.timeline-v02-summary .sg-canvas{height:280px;min-height:280px}.v02.timeline-v02-summary .state-graph:fullscreen .sg-canvas{height:calc(100vh - 300px);min-height:400px}.v02.timeline-v02-summary .state-counts{margin:0;font-size:11px}.v02.timeline-v02-summary .state-graph{margin-top:4px}.v02.timeline-v02-summary [data-cursor]{font-size:10px}.v02 .sg-node.sg-st-not_started .sg-node-shape{stroke:#8b95a5}.v02 .sg-st-not_started .sg-stripe{fill:#8b95a5}.v02 .sg-node.sg-st-not_started .sg-node-state{fill:#8b95a5;opacity:1}.v02 .sg-chip.sg-st-not_started{color:#8b95a5;border-color:#8b95a555}.v02 .sg-node.sg-st-progressing .sg-node-shape{stroke:#5b9dff}.v02 .sg-st-progressing .sg-stripe{fill:#5b9dff}.v02 .sg-node.sg-st-progressing .sg-node-state{fill:#5b9dff;opacity:1}.v02 .sg-chip.sg-st-progressing{color:#5b9dff;border-color:#5b9dff55}.v02 .sg-node.sg-st-waiting .sg-node-shape{stroke:#e0a14a}.v02 .sg-st-waiting .sg-stripe{fill:#e0a14a}.v02 .sg-node.sg-st-waiting .sg-node-state{fill:#e0a14a;opacity:1}.v02 .sg-chip.sg-st-waiting{color:#e0a14a;border-color:#e0a14a55}.v02 .sg-node.sg-st-testing .sg-node-shape{stroke:#c58cff}.v02 .sg-st-testing .sg-stripe{fill:#c58cff}.v02 .sg-node.sg-st-testing .sg-node-state{fill:#c58cff;opacity:1}.v02 .sg-chip.sg-st-testing{color:#c58cff;border-color:#c58cff55}.v02 .sg-node.sg-st-blocked .sg-node-shape{stroke:#ff5d5d}.v02 .sg-st-blocked .sg-stripe{fill:#ff5d5d}.v02 .sg-node.sg-st-blocked .sg-node-state{fill:#ff5d5d;opacity:1}.v02 .sg-chip.sg-st-blocked{color:#ff5d5d;border-color:#ff5d5d55}.v02 .sg-node.sg-st-done .sg-node-shape{stroke:#3ecf8e}.v02 .sg-st-done .sg-stripe{fill:#3ecf8e}.v02 .sg-node.sg-st-done .sg-node-state{fill:#3ecf8e;opacity:1}.v02 .sg-chip.sg-st-done{color:#3ecf8e;border-color:#3ecf8e55}.v02 .sg-node.sg-st-cancelled .sg-node-shape{stroke:#6b7280}.v02 .sg-st-cancelled .sg-stripe{fill:#6b7280}.v02 .sg-node.sg-st-cancelled .sg-node-state{fill:#6b7280;opacity:1}.v02 .sg-chip.sg-st-cancelled{color:#6b7280;border-color:#6b728055}.v02 .sg-node.sg-st-unknown .sg-node-shape{stroke:#8b95a5}.v02 .sg-st-unknown .sg-stripe{fill:#8b95a5}.v02 .sg-node.sg-st-unknown .sg-node-state{fill:#8b95a5;opacity:1}.v02 .sg-chip.sg-st-unknown{color:#8b95a5;border-color:#8b95a555}.v02 .sg-node.sg-imp-high .sg-node-shape{stroke:#ff7a59}.v02 .sg-imp-high .sg-stripe{fill:#ff7a59}.v02 .sg-node.sg-imp-high .sg-node-state{fill:#ff7a59;opacity:1}.v02 .sg-chip.sg-imp-high{color:#ff7a59;border-color:#ff7a5955}.v02 .sg-node.sg-imp-medium .sg-node-shape{stroke:#e8c15a}.v02 .sg-imp-medium .sg-stripe{fill:#e8c15a}.v02 .sg-node.sg-imp-medium .sg-node-state{fill:#e8c15a;opacity:1}.v02 .sg-chip.sg-imp-medium{color:#e8c15a;border-color:#e8c15a55}.v02 .sg-node.sg-imp-low .sg-node-shape{stroke:#7f8ea3}.v02 .sg-imp-low .sg-stripe{fill:#7f8ea3}.v02 .sg-node.sg-imp-low .sg-node-state{fill:#7f8ea3;opacity:1}.v02 .sg-chip.sg-imp-low{color:#7f8ea3;border-color:#7f8ea355}.v02 .sg-node.sg-imp-unknown .sg-node-shape{stroke:#8b95a5}.v02 .sg-imp-unknown .sg-stripe{fill:#8b95a5}.v02 .sg-node.sg-imp-unknown .sg-node-state{fill:#8b95a5;opacity:1}.v02 .sg-chip.sg-imp-unknown{color:#8b95a5;border-color:#8b95a555}.v02 .sg-node.sg-st-done .sg-node-shape{fill:#14291f}.v02 .sg-node.sg-st-blocked .sg-node-shape{fill:#331a1d;stroke-width:2.5}.v02 .sg-node.sg-st-cancelled{opacity:.55}.v02 .sg-node.sg-st-cancelled .sg-node-name{text-decoration:line-through}.v02 .sg-node.sg-imp-high .sg-node-shape{stroke-width:2.5}.v02 .sg-legend-states{gap:6px;padding-top:0}.v02 .sg-chip{font-size:10px;padding:1px 6px;border:1px solid;border-radius:9px;background:#141c27}.v02.timeline-v02-summary:fullscreen{padding:16px;overflow:auto;background:#10151e}.v02.timeline-v02-summary:fullscreen .state-graph .sg-canvas{height:calc(100vh - 330px);min-height:400px}.v02 .sg-compact .sg-compact-name{font-size:10px;font-weight:500}.v02 .sg-node.sg-compact .sg-node-shape{stroke-width:1}.v02 .sg-closed-head{font:600 11px ui-sans-serif,system-ui;fill:#8b95a5;letter-spacing:.06em;text-transform:uppercase}.v02.timeline-v02-summary .sg-toolbar{padding:3px 6px;gap:4px}.v02.timeline-v02-summary .sg-toolbar button{padding:0 6px;min-height:20px;font-size:10px}.v02.timeline-v02-summary .sg-legend{padding:2px 6px;gap:8px;font-size:9px}.v02.timeline-v02-summary .sg-legend-states{gap:4px;padding:0 6px 2px}.v02.timeline-v02-summary .sg-chip{font-size:9px;padding:0 5px}.v02.timeline-v02-summary .sg-hint,.v02.timeline-v02-summary .sg-summary{margin:2px 6px;font-size:10px}.v02.timeline-v02-summary{container-type:inline-size;container-name:v02sum}.v02.timeline-v02-summary .sg-toolbar{flex-wrap:nowrap}.v02.timeline-v02-summary .sg-modes,.v02.timeline-v02-summary .sg-actions{flex-wrap:nowrap;flex:0 0 auto}.v02.timeline-v02-summary .sg-note{min-width:0}@container v02sum (max-width: 820px){.v02.timeline-v02-summary .v02-bar [data-cursor]{display:none}.v02.timeline-v02-summary .v02-bar [data-whole-label]{font-size:0;gap:0}.v02.timeline-v02-summary .v02-bar [data-control=view]{width:108px}.v02.timeline-v02-summary .sg-note,.v02.timeline-v02-summary .sg-actions .sg-zoombtn{display:none}.v02.timeline-v02-summary .sg-stale{max-width:90px}}@container v02sum (max-width: 640px){.v02.timeline-v02-summary .v02-bar [data-control=speed]{display:none}.v02.timeline-v02-summary .v02-bar [data-control=grain]{width:54px}.v02.timeline-v02-summary .v02-bar a[data-review]{font-size:0}.v02.timeline-v02-summary .v02-bar a[data-review]:after{content:"↗";font-size:11px}.v02.timeline-v02-summary .sg-actions button[title="Open graph fullscreen"]{display:none}}.v02 .sg-keybtn{display:none}.v02.timeline-v02-summary .sg-keybtn{display:inline-block}.v02.timeline-v02-summary .state-graph.sg-key-open .sg-keybtn{color:var(--v-accent);border-color:var(--v-accent)}.v02.timeline-v02-summary .state-graph:not(.sg-key-open) .sg-legend,.v02.timeline-v02-summary .sg-summary,.v02.timeline-v02-summary .sg-hint{display:none}.v02.timeline-v02-summary .sg-canvas{height:var(--sg-fit-h,280px)}.v02 .sg-node-name{font-size:12.5px}.v02 .sg-edge.sg-edge-closed:not(.sg-active){opacity:0}.v02 .sg-chips{display:flex;flex-wrap:wrap;gap:4px;padding:2px 6px}.v02 .sg-chips[hidden]{display:none}.v02 .sg-hidden-chip{color:var(--v-muted);border-color:#3a4556}.v02 .sg-node.sg-group .sg-node-shape{fill:#1b1f26;stroke:#8b95a5;stroke-dasharray:5 4}.v02 .sg-node.sg-cluster .sg-node-shape{stroke-width:2.5}.v02 .sg-node.sg-cluster .sg-node-state{fill:#87adff;opacity:1}.v02 .sg-stale{font-size:10px;max-width:84px}.v02 .sg-modes button[aria-pressed=true],.v02 .sg-prunebtn[aria-pressed=true],.v02 .sg-foldbtn[aria-pressed=true]{color:var(--v-accent);border-color:var(--v-accent)}.v02 .sg-label-layer{pointer-events:none}.v02 .sg-label-layer .sg-edge-label{opacity:0;stroke:#17263ecc;stroke-width:3px}.v02 .sg-label-layer .sg-edge-label.sg-on{opacity:1}.v02 .sg-region{fill:#ffffff03;stroke:#2e3b4e;stroke-width:1;vector-effect:non-scaling-stroke}.v02 .sg-region-label{font:600 10px ui-sans-serif,system-ui;fill:#7f8a9c;letter-spacing:.08em;text-transform:uppercase}
