.canvas-view{--canvas-detail-accent: #9b9c96;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.canvas-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;background:#11161c;user-select:none;-webkit-user-select:none}.canvas-viewport.is-dragging{cursor:grabbing}.canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;background-image:linear-gradient(rgba(41,49,59,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(41,49,59,.22) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.5) 62%,transparent 78%);mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.5) 62%,transparent 78%)}.trace-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:center;overflow:visible}.canvas-stage-label{fill:#485563;font:700 10px Inter,sans-serif;letter-spacing:2px}.canvas-eyebrow{color:#667484;font-size:9px;font-weight:700;letter-spacing:1.7px}.canvas-edge{fill:none;stroke:#3b4654;stroke-width:2;opacity:.8;transition:stroke .2s}.canvas-edge-active{stroke:#53d7b3;stroke-dasharray:7 8;animation:edge-flow 1s linear infinite;filter:drop-shadow(0 0 5px rgba(83,215,179,.7))}.canvas-edge-blocked{stroke:#c0953a;stroke-dasharray:6 6;stroke-width:2;opacity:.5}@keyframes edge-flow{to{stroke-dashoffset:-30}}.canvas-edge-complete{stroke:#49c99e;stroke-dasharray:7 8;animation:edge-flow 2.4s linear infinite;filter:drop-shadow(0 0 4px rgba(73,201,158,.45))}.canvas-edge-population{stroke-dasharray:7 8;animation:edge-flow 2.4s linear infinite}.canvas-edge-replay{stroke:#57697e}.canvas-edge-replay.canvas-edge-complete{stroke:#5ce0b8;filter:drop-shadow(0 0 5px rgba(92,224,184,.55))}.canvas-node{cursor:pointer;outline:none}.canvas-node-shadow{fill:#05070a;opacity:.7}.canvas-node-body{fill:#1b222b;stroke:#34404e;stroke-width:1.5;transition:fill .2s,stroke .2s}.canvas-node:hover .canvas-node-body,.canvas-node-selected .canvas-node-body{fill:#202b35;stroke:#8da0b5}.canvas-node-accent,.canvas-node-status{fill:#687686}.canvas-node-running .canvas-node-accent,.canvas-node-running .canvas-node-status{fill:#53d7b3;filter:url(#nodeGlow)}.canvas-node-dormant{opacity:.4}.canvas-node-dormant:hover,.canvas-node-dormant.canvas-node-selected{opacity:.75}.pipeline-node-live{opacity:.52}.pipeline-node-live.canvas-node-complete,.pipeline-node-live.canvas-node-running,.pipeline-node-live.canvas-node-active-mgr{opacity:1}.hypothesis-item-dormant{opacity:.42}.hypothesis-item-dormant:hover{opacity:.65}.canvas-node-status-text{fill:#82909f;font:700 8px Inter,sans-serif;letter-spacing:1.1px}.canvas-node-label{fill:#f2f6fa;font:700 14px Inter,sans-serif;letter-spacing:.5px}.canvas-node-subtitle{fill:#8492a0;font:400 11px Inter,sans-serif}.canvas-node-rule{stroke:#303a46;stroke-width:1}.canvas-node-metric-label{fill:#65717f;font:700 8px Inter,sans-serif;letter-spacing:1px}.canvas-node-metric{fill:#c9d5df;font:600 12px Inter,sans-serif}.canvas-node-metric-subtext{fill:#718091;font:700 7px Inter,sans-serif;letter-spacing:.4px}.canvas-controls{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #303943;border-radius:8px;background:#151b22f0}.canvas-controls button{min-width:28px;height:27px;border:0;border-radius:4px;color:#9aa7b5;background:transparent;cursor:pointer;font-size:18px}.canvas-controls button:hover{color:#ecf7f3;background:#26353a}.canvas-controls button:last-child{padding:0 8px;font-size:8px;font-weight:700;letter-spacing:1px}.canvas-zoom-value{min-width:38px;text-align:center;color:#7e8b99;font-size:10px;font-variant-numeric:tabular-nums}.canvas-legend{position:absolute;left:22px;bottom:22px;display:flex;gap:14px;padding:9px 11px;border:1px solid #303943;border-radius:7px;background:#151b22e6;color:#778593;font-size:8px;font-weight:700;letter-spacing:.8px}.legend-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#687686}.legend-running{background:#53d7b3;box-shadow:0 0 7px #53d7b3}.legend-complete{background:#49c99e}.legend-idle{background:#596575}.legend-blocked{background:#c0953a}.legend-unreachable{background:#3e4a57}.legend-error{background:#e05252}.canvas-frozen-badge{position:absolute;top:18px;right:22px;padding:6px 14px;border:1px solid #35404d;border-radius:6px;background:#14191fe0;color:#7b8fa0;font-size:9px;font-weight:700;letter-spacing:1.2px;z-index:8}.canvas-detail{position:absolute;top:22px;right:22px;width:290px;max-height:calc(100% - 44px);padding:20px;border:1px solid #3c4c5a;border-radius:12px;background:#161d25f7;box-shadow:0 20px 50px #0006;z-index:10;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;user-select:text;-webkit-user-select:text}.canvas-detail::-webkit-scrollbar{display:none}.canvas-detail-close{position:absolute;right:13px;top:10px;border:0;color:#71808d;background:none;font-size:21px;cursor:pointer}.canvas-detail h2{margin:8px 0 2px;color:#f1f6fa;font-size:18px}.canvas-detail>p{color:#81909d;font-size:11px}.canvas-detail-status{margin:16px 0;color:#55d8b2;font-size:9px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:6px}.trade-manager-manager-id{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-top:1px solid #303a45}.trade-manager-manager-id span{color:#657181;font-size:8px;font-weight:700;letter-spacing:1.2px}.trade-manager-manager-id strong{color:#dbe4ec;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.canvas-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 6px;padding:13px 0;border-top:1px solid #303a45;border-bottom:1px solid #303a45}.canvas-detail-grid div{display:flex;flex-direction:column;gap:4px}.canvas-detail-grid span{color:#657181;font-size:8px;font-weight:700;letter-spacing:1.2px}.canvas-detail-grid strong{color:#dbe4ec;font-size:12px}.canvas-detail-section{padding-top:16px}.canvas-detail-section>span{color:#657381;font-size:8px;font-weight:700;letter-spacing:1px}.canvas-detail-section p{margin-top:7px;color:#9aa7b3;font-size:11px;line-height:1.5}.manager-definition-prompt pre{margin:8px 0 0;padding:11px 12px;border:1px solid #303a45;background:#090c0f8c;color:#c2c5be;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.trade-manager-trigger-history ul{max-height:55vh;overflow-y:auto;list-style:none;margin:8px 0 0;padding:0}.trade-manager-trigger-history li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 0;border-top:1px solid #2b343f}.trade-manager-trigger-history li strong{color:#dbe4ec;font-size:10px;letter-spacing:.5px}.trade-manager-trigger-history li time{color:#82909f;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace}.trade-manager-trigger-history li span{grid-column:1 / -1;color:#9aa7b3;font-size:10px;line-height:1.4}.trade-manager-trigger-history .trade-manager-decision-price-row{grid-template-columns:1fr auto}.trade-manager-trigger-history .trade-manager-decision-price-time{grid-column:1 / -1;color:#b1b4ad;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace}.trade-manager-trigger-history .trade-manager-decision-price-value{color:#f1f2ec;font-size:14px;text-align:right}.hypothesis-canvas-controls{z-index:12}.canvas-side-dock{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:52px;min-width:52px;overflow:hidden;background:#111210;border-right:1px solid #555652;z-index:14;transition:width .18s ease}.canvas-view-with-side-panel .canvas-viewport{left:52px;transition:left .18s ease}.trace-canvas-view.canvas-view-dock-open .canvas-side-dock{width:clamp(475px,33vw,581px)}.trace-canvas-view.canvas-view-dock-open .canvas-viewport{left:clamp(475px,33vw,581px)}.canvas-side-detail{order:1;flex:0 0 calc(50% - 29px);height:calc(50% - 29px);min-height:0;max-height:none;overflow:auto;border-bottom:1px solid #555652;background:#090a09;scrollbar-width:none}.canvas-side-detail::-webkit-scrollbar{display:none}.event-stream-docked-detail.canvas-detail{position:relative;inset:auto;width:100%;min-height:100%;padding:23px 20px 20px;border:0;border-top:7px solid #c9cac4;box-shadow:none}.trace-canvas-view .canvas-detail-grid>div{min-width:0}.trace-canvas-view .canvas-detail-grid strong{overflow-wrap:anywhere}.event-stream-docked-detail .canvas-eyebrow{display:block;color:#666762;font:700 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.5px}.event-stream-inspector-placeholder{min-height:100%;padding:24px 20px;border-top:7px solid #c9cac4;background:#101110;color:#666762;font:700 8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.3px}.event-stream-inspector-placeholder p{max-width:260px;margin-top:16px;color:#858681;font-size:10px;font-weight:500;letter-spacing:.3px}.event-stream-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;margin-top:18px;padding-top:13px;border-top:1px solid #454642}.event-stream-context-grid div{display:flex;min-width:0;flex-direction:column;gap:4px}.event-stream-context-grid span{color:var(--canvas-detail-accent);font-size:8px;letter-spacing:1px}.event-stream-context-grid strong{overflow-wrap:anywhere;color:#f1f2ec;font-size:10px;font-weight:600}.canvas-view{--canvas-ink: #181918;--canvas-slab: #20211f;--canvas-mid: #666762;--canvas-soft: #9b9c96;--canvas-white: #deded8}.canvas-viewport{background-color:#101110;background-image:radial-gradient(circle at 19% 27%,rgba(255,255,255,.014) 0 1px,transparent 1.6px),radial-gradient(circle at 73% 61%,rgba(0,0,0,.22) 0 1px,transparent 1.7px);background-size:19px 23px,29px 31px}.canvas-grid{opacity:1;background-image:linear-gradient(rgba(190,191,185,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(190,191,185,.055) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.55) 76%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,rgba(0,0,0,.55) 76%,transparent 92%)}.canvas-stage-label{fill:#858681;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:2.4px}.canvas-edge{stroke:#555652;stroke-width:1.5;opacity:.72}.canvas-edge-active,.canvas-edge-complete,.canvas-edge-population,.canvas-edge-replay.canvas-edge-complete{stroke:#d0d1cb;opacity:.72;filter:drop-shadow(0 0 3px rgba(222,222,216,.22))}.canvas-edge-blocked{stroke:#82837e}.canvas-edge-replay{stroke:#6a6b66}.canvas-node-shadow{fill:#0d0e0d;opacity:.82}.canvas-node-body{fill:#242522;stroke:#73746f;stroke-width:1.25;vector-effect:non-scaling-stroke}.brutalist-node-frame{pointer-events:none}.canvas-node-body{pointer-events:all}.canvas-node-cut{fill:none;stroke:#73746f;stroke-width:1.25;vector-effect:non-scaling-stroke}.canvas-node-rail{fill:none;stroke:#d0d1cb;stroke-width:3;vector-effect:non-scaling-stroke}.canvas-node-corner{fill:none;stroke:#8b8c87;stroke-width:1.5;vector-effect:non-scaling-stroke}.canvas-node-index-plate,.canvas-node-index{display:none}.canvas-node-running .canvas-node-index-plate,.canvas-node-selected .canvas-node-index-plate{fill:#deded8}.canvas-node-complete .canvas-node-rail{stroke:#babbb5}.canvas-node-idle .canvas-node-rail,.canvas-node-skipped .canvas-node-rail{stroke:#777873}.canvas-node-unreachable .canvas-node-rail{stroke:#454642}.canvas-node-blocked .canvas-node-rail{stroke:#9b9c96}.canvas-node-error .canvas-node-rail{stroke:#deded8;stroke-dasharray:5 3}.canvas-node:hover .canvas-node-body,.canvas-node-selected .canvas-node-body{fill:#30312e;stroke:#deded8;stroke-width:1.5}.canvas-node:hover .canvas-node-corner,.canvas-node-selected .canvas-node-corner{stroke:#deded8}.canvas-node:hover .canvas-node-shadow,.canvas-node-selected .canvas-node-shadow{transform:translate(3px,3px)}.canvas-node-accent{rx:0;fill:#6c6d68}.canvas-node-status{fill:#777873}.canvas-node-running{animation:canvas-node-running-glow 1.8s ease-in-out infinite alternate}@keyframes canvas-node-running-glow{0%{filter:drop-shadow(0 0 9px rgba(222,222,216,.5)) drop-shadow(0 0 16px rgba(222,222,216,.2))}to{filter:drop-shadow(0 0 15px rgba(222,222,216,.78)) drop-shadow(0 0 28px rgba(222,222,216,.34))}}.canvas-node-blocked .canvas-node-body{stroke:#8b8c87}.canvas-node-status-text,.canvas-node-metric-label,.canvas-node-metric-subtext{fill:#c9cac4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.25px}.canvas-node-label{fill:#f4f4ef;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.8px}.canvas-node-subtitle{fill:#c9cac4;font-size:11px}.canvas-node-rule{stroke:#656661;stroke-width:1}.canvas-node-metric{fill:#f4f4ef;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.canvas-controls{right:22px;bottom:18px;gap:0;padding:0;border:1px solid #d4d5cf;border-radius:0;background:#0809086b;box-shadow:4px 4px #00000059}.canvas-controls button{min-width:36px;height:34px;border-right:1px solid rgba(212,213,207,.5);border-radius:0;color:#f4f4ef;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.canvas-controls button:hover{color:#fff;background:#d4d5cf29}.canvas-controls button:last-child{min-width:60px;border-right:0;font-weight:800}.canvas-zoom-value{min-width:50px;color:#f4f4ef;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.canvas-legend{left:22px;bottom:18px;gap:15px;padding:10px 12px;border:1px solid #555652;border-radius:0;background:#1d1e1cf0;color:#858681;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:6px 6px #0000002e}.legend-dot{border-radius:0;background:#666762}.legend-running{background:#deded8;box-shadow:0 0 4px #deded866}.legend-complete{background:#babbb5}.legend-idle{background:#5f605c}.legend-blocked{background:#8b8c87}.legend-unreachable{background:#3b3c39}.legend-error{background:#d4d5cf;outline:1px dashed #777873}.canvas-frozen-badge{border-color:#666762;border-radius:0;background:#20211f;color:#a0a19b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:5px 5px #0000002e}.canvas-detail{width:304px;padding:24px 20px 20px;border:1px solid #8b8d87;border-top:8px solid #c9cac4;border-radius:0;background:#101110;box-shadow:10px 10px #0000008c,0 0 0 1px #deded814}.canvas-detail-close{color:#858681;border-radius:0}.canvas-detail-close:hover{color:#deded8}.canvas-detail h2{margin-top:10px;color:#f1f2ec;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.canvas-detail>p,.canvas-detail-section p,.trade-manager-trigger-history li span{color:#b1b4ad}.canvas-detail>p{font-size:12px}.canvas-detail-status{color:var(--canvas-detail-accent);font-size:10px}.canvas-detail-grid,.trade-manager-manager-id,.trade-manager-trigger-history li{border-color:#454642}.canvas-eyebrow{display:none}.canvas-detail-grid span,.canvas-detail-section>span,.trade-manager-manager-id span{color:var(--canvas-detail-accent);font-size:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.canvas-detail-grid strong,.trade-manager-manager-id strong,.trade-manager-trigger-history li strong{color:#f1f2ec;font-size:14px}.canvas-detail-section>span{font-size:9px}.canvas-detail-section p{color:#c2c5be;font-size:12px}.controller-cycle-line{stroke:#665832;stroke-width:1.5;stroke-dasharray:8 8;opacity:.7}.controller-cycle-controller-link{stroke:#c0953a;stroke-width:1.5;stroke-dasharray:5 7;opacity:.7}.controller-heartbeat-overlay{position:absolute;z-index:7;top:18px;left:auto;right:18px;width:min(220px,calc(100% - 36px));padding:0;border:1px solid #8b7443;background:#121312f0;color:#d7d8d1;pointer-events:auto;box-shadow:4px 4px #00000059;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.controller-heartbeat-overlay.controller-heartbeat-expanded{width:min(330px,calc(100% - 36px))}.controller-heartbeat-metrics{display:flex;flex-direction:column;gap:5px;padding:5px 14px 12px;font-size:10px}.controller-heartbeat-metrics>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0}.controller-heartbeat-overlay .controller-heartbeat-metrics span{color:#858781;letter-spacing:.8px}.controller-heartbeat-overlay strong{display:block;min-width:0;overflow:hidden;color:#d7d8d1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.controller-heartbeat-title{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:0;border-bottom:1px solid transparent;background:transparent;color:#a7a9a2;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.2px;text-align:left;cursor:pointer}.controller-heartbeat-title span{flex:1;color:inherit;letter-spacing:inherit}.controller-heartbeat-title .controller-heartbeat-compact-value{color:#d4bd80;font-size:10px;font-weight:800;text-align:right}.controller-heartbeat-title b{color:#d4bd80;font-size:14px;font-weight:500;line-height:1}.controller-heartbeat-expanded .controller-heartbeat-title{border-bottom-color:#393a36}.controller-heartbeat-title i{width:8px;height:8px;border:1px solid #777872;background:transparent}.controller-heartbeat-received{border-color:#8b7443}.controller-heartbeat-received .controller-heartbeat-title{color:#d4bd80}.controller-heartbeat-received .controller-heartbeat-title i{border-color:#d4bd80;background:#d4bd80;animation:controller-heartbeat-pulse 1.4s ease-in-out infinite}.controller-heartbeat-stale{border-color:#8f653f}.controller-heartbeat-stale .controller-heartbeat-title{color:#c28a55}.controller-heartbeat-stale .controller-heartbeat-title i{border-color:#c28a55;background:transparent;animation:none}.controller-heartbeat-stopped{border-color:#555752}.controller-heartbeat-stopped .controller-heartbeat-title{color:#898b85}.controller-heartbeat-stopped .controller-heartbeat-title i{border-color:#777872;background:transparent;animation:none}@keyframes controller-heartbeat-pulse{50%{opacity:.28}}.edge-gold-flow{stroke:#c0953a;stroke-dasharray:5 7;animation:edge-gold-flow 1.1s linear infinite;filter:drop-shadow(0 0 5px rgba(192,149,58,.55))}.edge-gold-complete{stroke:#e0c887;stroke-dasharray:5 7;animation:edge-gold-flow 2.6s linear infinite;filter:drop-shadow(0 0 5px rgba(224,200,135,.5))}@keyframes edge-gold-flow{to{stroke-dashoffset:-24}}.controller-feedback-link{fill:none;stroke:#8a6d33;stroke-width:1.5;stroke-dasharray:5 7;opacity:.45}.controller-feedback-link.edge-gold-flow,.controller-feedback-link.edge-gold-complete{opacity:1}.controller-router-link{fill:none;stroke:#8a6d33;stroke-width:1.5;stroke-dasharray:5 7;opacity:.45}.controller-router-link.edge-gold-flow,.controller-router-link.edge-gold-complete{opacity:1}.controller-feedback-arrow,.controller-router-arrow{fill:#c0953a;opacity:.9}.controller-feedback-arrow-up{transform:translateY(0)}.controller-feedback-node{fill:#c0953a;stroke:#e0c887;stroke-width:1.5;opacity:.9}.controller-feedback-label{fill:#a48b55;font:700 7px Inter,sans-serif;letter-spacing:1px}.controller-router-node{opacity:.78}.controller-router-node-live{opacity:.52}.controller-router-node .canvas-node-body{fill:#20252b;stroke:#c0953a}.controller-router-node .canvas-node-accent{fill:#c0953a}.controller-router-node:not(.controller-router-node-live) .canvas-node-body{stroke-width:2;filter:drop-shadow(0 0 12px rgba(192,149,58,.4))}.controller-router-node:not(.controller-router-node-live) .canvas-node-accent{filter:url(#nodeGlow)}.controller-router-label{fill:#a48b55;font:700 7px Inter,sans-serif;letter-spacing:.9px}.controller-router-value{fill:#d5bd7e;font:600 11px Inter,sans-serif}.controller-cycle-timer{fill:transparent;stroke:#f4f4ef;stroke-width:1.5;opacity:.95}.controller-cycle-timer-fired{fill:#f4f4ef;stroke:#f4f4ef;filter:none}.controller-cycle-init-marker{fill:transparent;stroke:#f4f4ef;stroke-width:1.5;opacity:.95}.controller-cycle-init-marker-fired{fill:#f4f4ef;stroke:#f4f4ef;filter:none}.controller-cycle-timer-label{fill:#f4f4ef;font:800 11px Inter,sans-serif;letter-spacing:1.4px}.controller-cycle-timer-value{fill:#f4f4ef;font:700 15px ui-monospace,SFMono-Regular,Consolas,monospace}.controller-cycle-function-timer{font-size:18px;font-weight:700}.canvas-node-complete .canvas-node-accent,.canvas-node-complete .canvas-node-status{fill:#49c99e}.canvas-node-running .canvas-node-accent,.canvas-node-running .canvas-node-status{fill:#53d7b3;filter:url(#nodeGlow)}.canvas-node-running .canvas-node-body{stroke:#53d7b3;stroke-width:2;filter:drop-shadow(0 0 12px rgba(83,215,179,.28))}.canvas-node-idle .canvas-node-accent,.canvas-node-idle .canvas-node-status{fill:#596575}.canvas-node-blocked .canvas-node-accent,.canvas-node-blocked .canvas-node-status{fill:#c0953a}.canvas-node-blocked .canvas-node-body{stroke:#c0953a;stroke-width:1.5}.canvas-node-error .canvas-node-accent,.canvas-node-error .canvas-node-status{fill:#e05252}.canvas-node-error .canvas-node-body{stroke:#e05252;stroke-width:2;filter:drop-shadow(0 0 10px rgba(224,82,82,.25))}.canvas-node-skipped .canvas-node-accent,.canvas-node-skipped .canvas-node-status{fill:#596575}.canvas-node-skipped .canvas-node-body{stroke:#596575;stroke-width:1;opacity:.55}.canvas-node-skipped text{opacity:.5}.canvas-node-unreachable .canvas-node-accent,.canvas-node-unreachable .canvas-node-status{fill:#3e4a57}.canvas-node-unreachable .canvas-node-body{stroke:#2e3944;stroke-width:1;opacity:.3}.canvas-node-unreachable text{opacity:.25}.canvas-node-handoff-hint{fill:#53d7b3;font:700 7px Inter,sans-serif;letter-spacing:1px;opacity:.8}.hypothesis-handoff-node{cursor:pointer;opacity:.52;outline:none}.hypothesis-handoff-complete{opacity:.78}.hypothesis-handoff-rule{stroke:#4b4435;stroke-width:1}.hypothesis-handoff-split{stroke:#6b5730;stroke-width:1}.hypothesis-handoff-metric-label{fill:#a48b55;font:700 7px Inter,sans-serif;letter-spacing:.9px}.hypothesis-handoff-metric{fill:#e0c887;font:600 11px Inter,sans-serif}.hypothesis-handoff-arrow{fill:none;stroke:#c0953a;stroke-width:2;stroke-dasharray:6 5;opacity:.9}.hypothesis-handoff-arrow-head{fill:#c0953a}.hypothesis-handoff-node:hover,.hypothesis-handoff-selected{opacity:.9}.controller-cycle-node.hypothesis-handoff-active,.hypothesis-handoff-node.hypothesis-handoff-running,.hypothesis-handoff-node.hypothesis-handoff-complete{opacity:.78}.controller-cycle-node.hypothesis-handoff-running,.hypothesis-handoff-node.hypothesis-handoff-running,.controller-router-node-live.controller-router-node-running{animation:controller-running-glow 1.8s ease-in-out infinite alternate}@keyframes controller-running-glow{0%{filter:drop-shadow(0 0 9px rgba(192,149,58,.5)) drop-shadow(0 0 16px rgba(192,149,58,.2))}to{filter:drop-shadow(0 0 15px rgba(192,149,58,.78)) drop-shadow(0 0 28px rgba(192,149,58,.34))}}.canvas-node-complete .canvas-node-accent,.canvas-node-complete .canvas-node-status{fill:#babbb5}.canvas-node-waiting .canvas-node-accent,.canvas-node-waiting .canvas-node-status{fill:#9d9e98}.canvas-node-waiting .canvas-node-body{stroke:#deded8;stroke-width:1.5}.canvas-node-running .canvas-node-accent,.canvas-node-running .canvas-node-status{fill:#deded8;filter:drop-shadow(0 0 4px rgba(222,222,216,.35))}.canvas-node-running .canvas-node-body{stroke:#deded8;stroke-width:1.5;filter:drop-shadow(5px 5px 0 rgba(0,0,0,.24))}.canvas-node-idle .canvas-node-accent,.canvas-node-idle .canvas-node-status,.canvas-node-skipped .canvas-node-accent,.canvas-node-skipped .canvas-node-status{fill:#5f605c}.canvas-node-blocked .canvas-node-accent,.canvas-node-blocked .canvas-node-status{fill:#8b8c87}.canvas-node-blocked .canvas-node-body{stroke:#8b8c87;stroke-width:1.5}.canvas-node-error .canvas-node-accent,.canvas-node-error .canvas-node-status{fill:#d4d5cf}.canvas-node-error .canvas-node-body{stroke:#d4d5cf;stroke-width:2;stroke-dasharray:5 3;filter:none}.canvas-node-unreachable .canvas-node-accent,.canvas-node-unreachable .canvas-node-status{fill:#444541}.canvas-node-unreachable .canvas-node-body{stroke:#3b3c39}.canvas-node-handoff-hint{fill:#c9cac4}.controller-cycle-timer-fired{fill:#deded8;stroke:#deded8;filter:drop-shadow(0 0 4px rgba(222,222,216,.35))}.controller-cycle-init-marker{fill:#181918;stroke:#c9cac4}.controller-cycle-init-marker-fired{fill:#deded8;filter:drop-shadow(0 0 4px rgba(222,222,216,.35))}.controller-router-node .canvas-node-body{fill:#20211f}.hypothesis-handoff-frame .canvas-node-body,.controller-cycle-node .canvas-node-body,.controller-router-node .canvas-node-body{stroke:#9d8148;stroke-width:1.25}.hypothesis-handoff-frame .canvas-node-rail,.controller-cycle-node .canvas-node-rail,.controller-router-node .canvas-node-rail{stroke:#c0953a;stroke-width:3}.controller-router-node:not(.controller-router-node-live) .canvas-node-body{fill:#242522}.controller-router-node-live.controller-router-node-running,.controller-router-node-live.controller-router-node-complete{opacity:.78}.controller-router-node-live.controller-router-node-running .canvas-node-body{stroke:#deded8;stroke-width:1.5;filter:drop-shadow(5px 5px 0 rgba(0,0,0,.24))}.controller-router-node-live.controller-router-node-running .canvas-node-rail,.controller-router-node-live.controller-router-node-running .canvas-node-accent{filter:drop-shadow(0 0 4px rgba(222,222,216,.35))}.hypothesis-handoff-frame .canvas-node-index-plate,.controller-router-node .canvas-node-index-plate{display:none}.hypothesis-spawn-node rect,.hypothesis-gate-node rect,.hypothesis-manager-summary rect{fill:#171f28;stroke:#526273;stroke-width:1.5}.hypothesis-spawn-node rect{stroke:#53d7b3}.hypothesis-gate-node rect{stroke:#8b99a8}.hypothesis-gate-node.hypothesis-gate-passed rect{stroke:#49c99e}.hypothesis-gate-node.hypothesis-gate-blocked rect{stroke:#c0953a}.hypothesis-manager-summary rect{stroke:#c69a52}.hypothesis-router-node{cursor:pointer;outline:none;opacity:.92}.hypothesis-router-shadow{fill:#05070a;opacity:.7}.hypothesis-router-body{fill:#20252b;stroke:#4b5a70;stroke-width:1.5}.hypothesis-router-accent{fill:#53d7b3}.hypothesis-router-status-dot{fill:#53d7b3;filter:drop-shadow(0 0 5px rgba(83,215,179,.55))}.hypothesis-router-label{fill:#65717f;font:700 8px Inter,sans-serif;letter-spacing:1px}.hypothesis-router-value{fill:#c9d5df;font:600 12px Inter,sans-serif}.hypothesis-summary-kicker{fill:#718091;font:700 8px Inter,sans-serif;letter-spacing:1.2px}.hypothesis-summary-count{fill:#f2f6fa;font:700 28px Inter,sans-serif}.hypothesis-summary-label{fill:#d5dee7;font:700 10px Inter,sans-serif;letter-spacing:.7px}.hypothesis-summary-detail{fill:#7e8d9b;font:400 10px Inter,sans-serif}.hypothesis-gate-dot{cursor:pointer}.hypothesis-gate-dot>circle:first-child{fill:#171f28;stroke:#667686;stroke-width:2}.hypothesis-gate-dot-inner{fill:#202b35;stroke:#526273;stroke-width:1}.hypothesis-gate-dot-passed>circle:first-child{stroke:#49c99e}.hypothesis-gate-dot-passed .hypothesis-gate-dot-inner{fill:#19382f}.hypothesis-gate-dot-blocked>circle:first-child{stroke:#c0953a}.hypothesis-gate-dot-blocked .hypothesis-gate-dot-inner{fill:#3a3020}.hypothesis-gate-dot:hover>circle:first-child{stroke:#dbe4ec}.hypothesis-gate-dot-label{fill:#dbe4ec;font:700 8px Inter,sans-serif;letter-spacing:.7px}.hypothesis-gate-dot-status{fill:#7d8b99;font:700 7px Inter,sans-serif;letter-spacing:.5px}.hypothesis-origin-dot{cursor:pointer}.hypothesis-origin-dot-halo{fill:#171f28;stroke:#526273;stroke-width:1.5;opacity:.9}.hypothesis-origin-dot-core{fill:#697887}.hypothesis-origin-dot-active .hypothesis-origin-dot-halo{stroke:#53d7b3;filter:drop-shadow(0 0 6px rgba(83,215,179,.35))}.hypothesis-origin-dot-active .hypothesis-origin-dot-core{fill:#53d7b3}.hypothesis-origin-dot:hover .hypothesis-origin-dot-halo{stroke:#dbe4ec}.hypothesis-origin-dot-label{fill:#718091;font:700 7px Inter,sans-serif;letter-spacing:.7px}.hypothesis-controller-branch,.hypothesis-controller-line,.hypothesis-awareness-queue-link{fill:none;stroke:#c0953a;stroke-width:1.5;stroke-dasharray:5 7;opacity:.75}.hypothesis-controller-arrow{fill:#c0953a;opacity:.85}.hypothesis-controller-arrow-up,.hypothesis-controller-arrow-down{fill:#c0953a;opacity:.9}.hypothesis-controller-collector{fill:#20252b;stroke:#c0953a;stroke-width:1.5;opacity:.9}.hypothesis-controller-collector-dot{fill:#c0953a}.hypothesis-controller-collector-title{fill:#d5bd7e;font:700 8px Inter,sans-serif;letter-spacing:1px}.hypothesis-controller-collector-subtitle{fill:#a48b55;font:700 7px Inter,sans-serif;letter-spacing:1px}.hypothesis-subgraph>g.hypothesis-item-dormant{opacity:.52}.hypothesis-subgraph>g.hypothesis-item-dormant:hover{opacity:.65}.hypothesis-subgraph>g.hypothesis-item-dormant .hypothesis-awareness-node{opacity:1}.hypothesis-awareness-node rect{fill:#17222b;stroke:#526b78;stroke-width:1.5}.hypothesis-awareness-title{fill:#d5dee7;font:700 9px Inter,sans-serif;letter-spacing:.8px}.hypothesis-awareness-status{fill:#718e99;font:700 7px Inter,sans-serif;letter-spacing:.8px}.hypothesis-registry-metric{cursor:pointer}.hypothesis-registry-metric rect{fill:#1b222b;stroke:#526273;stroke-width:1.5}.hypothesis-registry-metric:hover rect,.hypothesis-registry-metric-selected rect{fill:#242d35;stroke:#8da0b5;stroke-width:2}.hypothesis-registry-label{fill:#82909f;font:700 7px Inter,sans-serif;letter-spacing:.8px}.hypothesis-registry-count{fill:#f2f6fa;font:700 18px Inter,sans-serif}.hypothesis-spawn-node rect,.hypothesis-gate-node rect,.hypothesis-manager-summary rect,.hypothesis-router-body,.hypothesis-awareness-node rect,.hypothesis-active-manager-metric rect,.hypothesis-registry-metric rect,.hypothesis-controller-collector{rx:0;fill:#20211f;stroke:#5f605c;stroke-width:1}.hypothesis-spawn-node rect,.hypothesis-gate-node.hypothesis-gate-passed rect{stroke:#c9cac4}.hypothesis-gate-node.hypothesis-gate-blocked rect,.hypothesis-manager-summary rect{stroke:#858681}.hypothesis-router-shadow{fill:#0d0e0d;transform:translate(3px,3px)}.hypothesis-router-accent,.hypothesis-router-status-dot{fill:#c9cac4;filter:none}.hypothesis-router-label,.hypothesis-summary-kicker,.hypothesis-summary-detail,.hypothesis-gate-dot-status,.hypothesis-origin-dot-label,.hypothesis-awareness-status,.hypothesis-registry-label{fill:#747570;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.hypothesis-router-value,.hypothesis-summary-label,.hypothesis-awareness-title{fill:#c9cac4}.hypothesis-summary-count,.hypothesis-active-manager-count,.hypothesis-registry-count{fill:#deded8}.hypothesis-gate-dot>circle:first-child,.hypothesis-origin-dot-halo{fill:#20211f;stroke:#747570}.hypothesis-gate-dot-inner{fill:#555652;stroke:#858681}.hypothesis-gate-dot-passed>circle:first-child,.hypothesis-origin-dot-active .hypothesis-origin-dot-halo{stroke:#d0d1cb;filter:none}.hypothesis-gate-dot-passed .hypothesis-gate-dot-inner,.hypothesis-origin-dot-active .hypothesis-origin-dot-core{fill:#c9cac4}.hypothesis-gate-dot-blocked>circle:first-child{stroke:#858681}.hypothesis-gate-dot-blocked .hypothesis-gate-dot-inner{fill:#454642}.hypothesis-gate-dot-label{fill:#d0d1cb}.hypothesis-origin-dot-core{fill:#747570}.hypothesis-awareness-node rect{stroke:#777873;stroke-width:1.25}.hypothesis-awareness-node:before{content:""}.hypothesis-awareness-title{fill:#c9cac4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.3px}.hypothesis-awareness-status{fill:#9b9c96}.hypothesis-active-manager-metric:hover rect,.hypothesis-active-manager-metric-selected rect,.hypothesis-registry-metric:hover rect,.hypothesis-registry-metric-selected rect{fill:#292a28;stroke:#d0d1cb;stroke-width:1.5}.hypothesis-active-manager-label{fill:#9b9c96}.hypothesis-manager-config,.hypothesis-manager-instance{cursor:pointer;opacity:.9}.canvas-node-active-mgr .canvas-node-accent,.canvas-node-active-mgr .canvas-node-status{fill:#c69a52}.canvas-node-active-mgr .canvas-node-body{stroke:#c69a52;stroke-width:2;filter:drop-shadow(0 0 10px rgba(198,154,82,.22))}.hypothesis-manager-config rect{fill:#20252b;stroke:#4b5a70;stroke-width:1.5}.hypothesis-manager-config:hover rect,.hypothesis-manager-config-selected rect{fill:#282c31;stroke:#8da0b5;stroke-width:2}.hypothesis-manager-config-active rect{stroke:#c69a52;filter:drop-shadow(0 0 6px rgba(198,154,82,.25))}.hypothesis-manager-config-title{fill:#c9d5df;font:700 9px Inter,sans-serif;letter-spacing:.7px}.hypothesis-manager-config-mode{fill:#82909f;font:700 7px Inter,sans-serif;letter-spacing:1px}.hypothesis-manager-config-hypotheses{fill:#b8c5cf;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.hypothesis-manager-instance rect{fill:#1b222b;stroke:#c69a52;stroke-width:1.5}.hypothesis-manager-instance:hover rect,.hypothesis-manager-instance-selected rect{fill:#282b30;stroke:#e0c887;stroke-width:2}.hypothesis-manager-instance-status{fill:#c69a52;font:700 7px Inter,sans-serif;letter-spacing:1px}.hypothesis-manager-instance-title{fill:#f2f6fa;font:700 11px Inter,sans-serif;letter-spacing:.6px}.hypothesis-manager-instance-source{fill:#8492a0;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace}.hypothesis-active-manager-metric{cursor:pointer}.hypothesis-active-manager-metric rect{fill:#1b222b;stroke:#c69a52;stroke-width:1.5}.hypothesis-active-manager-metric:hover rect,.hypothesis-active-manager-metric-selected rect{fill:#282b30;stroke:#e0c887;stroke-width:2}.hypothesis-active-manager-label{fill:#c69a52;font:700 7px Inter,sans-serif;letter-spacing:.8px}.hypothesis-active-manager-count{fill:#f2f6fa;font:700 18px Inter,sans-serif}.manager-origin-counter{cursor:pointer}.manager-origin-counter:hover .canvas-node-body{fill:#242d35;stroke:#53d7b3;stroke-width:2}.manager-origin-counter-label{fill:#c9d5df;font:700 8px Inter,sans-serif;letter-spacing:.8px}.manager-origin-counter-value{fill:#f2f6fa;font:700 20px Inter,sans-serif}.manager-origin-counter-detail{fill:#718091;font:700 7px Inter,sans-serif;letter-spacing:1px}.manager-status-node{cursor:pointer}.manager-status-node-shadow{fill:#05070a;opacity:.7}.manager-status-node-body{fill:#1b222b;stroke:#4b5a70;stroke-width:1.5}.manager-status-node:hover .manager-status-node-body,.manager-status-node-selected .manager-status-node-body{fill:#242d35;stroke:#8da0b5;stroke-width:2}.manager-status-node-dot{fill:#596575}.manager-status-node-status{fill:#d5dee7;font:700 16px Inter,sans-serif;letter-spacing:.8px}.manager-status-node-title{fill:#d5dee7;font:700 9px Inter,sans-serif;letter-spacing:.7px}.manager-status-node-selected .manager-status-node-dot{fill:#53d7b3}.manager-communication-node{cursor:pointer}.manager-communication-node-shadow{fill:#05070a;opacity:.7}.manager-communication-node-body{fill:#1b222b;stroke:#4b5a70;stroke-width:1.5}.manager-communication-node:hover .manager-communication-node-body,.manager-communication-node-selected .manager-communication-node-body{fill:#242d35;stroke:#8da0b5;stroke-width:2}.manager-communication-node-dot{fill:#596575}.manager-communication-node-dot-active{fill:#53d7b3;filter:drop-shadow(0 0 6px rgba(83,215,179,.5))}.manager-communication-node-status{fill:#f2f6fa;font:800 21px Inter,sans-serif;letter-spacing:.4px}.manager-communication-node-title{fill:#82909f;font:700 7px Inter,sans-serif;letter-spacing:.8px}.manager-gateway-branch{fill:none;stroke:#3b4654;stroke-width:2;opacity:.8}.manager-gateway-branch{stroke-linecap:butt}.manager-gateway-branch-secondary,.manager-gateway-branch-active{stroke:#53d7b3;stroke-dasharray:7 8;animation:edge-flow 1s linear infinite;filter:drop-shadow(0 0 5px rgba(83,215,179,.7))}.manager-gateway-node-body{stroke:#53d7b3;stroke-width:1.5;stroke-dasharray:6 6}.manager-gateway-node-accent{fill:#53d7b3}.manager-compact-card,.manager-lifecycle-card{fill:#1b222b;stroke:#4b5a70;stroke-width:1.5}.manager-compact-dot{fill:#596575}.manager-compact-dot-active{fill:#53d7b3;filter:drop-shadow(0 0 6px rgba(83,215,179,.5))}.manager-lifecycle-card{stroke:#c69a52}.trade-manager-muted-node{opacity:.52}.trade-manager-router-complete{opacity:1}.trade-manager-router-live{opacity:.52}.trade-manager-muted-node .canvas-node-body{stroke:#5b6570;stroke-dasharray:5 7}.trade-manager-origin{cursor:pointer}.trade-manager-origin-trigger{fill:#c9d5df;font:800 12px Inter,sans-serif;letter-spacing:.9px}.trade-manager-origin-time{fill:#82909f;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace}.trade-manager-origin-active .hypothesis-origin-dot-core{fill:#53d7b3}.trade-manager-origin-active+.canvas-edge-active{stroke:#53d7b3}.trade-manager-origin-live{opacity:.52}.trade-manager-awareness-node{cursor:pointer}.trade-manager-awareness-node.hypothesis-item-dormant{opacity:.42}.trade-manager-awareness-node:not(.hypothesis-item-dormant){opacity:1}.trade-manager-awareness-node:not(.hypothesis-item-dormant) rect{stroke:#49c99e}.trade-manager-awareness-node:not(.hypothesis-item-dormant) .hypothesis-awareness-status{fill:#49c99e}.trade-manager-awareness-node.trade-manager-no-action:not(.hypothesis-item-dormant) .hypothesis-awareness-status{fill:#f2f3f5}.trade-manager-awareness-node .hypothesis-awareness-title{fill:#82909f;font-size:8px;letter-spacing:1px}.trade-manager-awareness-node .hypothesis-awareness-status{font-size:14px;font-weight:800;letter-spacing:.5px}.trade-manager-awareness-node .metric-value-positive{fill:#53d7b3}.trade-manager-awareness-node .metric-value-negative{fill:#ed7777}.trade-manager-awareness-node .metric-value-muted{fill:#657181}.trade-manager-awareness-node .metric-value-neutral{fill:#dbe4ec}.trade-manager-position-divider{stroke:#555f69;stroke-width:1;opacity:.65}.trade-manager-price-value{fill:#d0d1cb;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.trade-manager-runtime-title{font-size:11px;letter-spacing:.3px}.trade-manager-runtime-hypothesis{font-size:25px;letter-spacing:.4px;fill:#82909f}.trade-manager-runtime-hypothesis{fill:#f2f6fa;font-weight:700}.trade-manager-awareness-node:hover rect,.trade-manager-awareness-node.hypothesis-awareness-selected rect{stroke:#8da0b5;stroke-width:2}.trade-manager-decision-feedback{fill:none;stroke:#8b96a3;stroke-width:1.25;opacity:.45}.trade-manager-subgraph{isolation:isolate}.manager-definition-node{cursor:pointer}.manager-definition-node .canvas-node-shadow{opacity:0}.manager-definition-node.manager-definition-node-idle{opacity:.52}.manager-definition-node.manager-definition-node-active,.manager-definition-node.manager-definition-node-active.canvas-node-selected,.manager-definition-node.manager-definition-node-idle.canvas-node-selected{opacity:1}.manager-definition-node .canvas-node-body{fill:#181a18;stroke:#5f605c;stroke-width:1}.manager-definition-node .canvas-node-rail{stroke:#777873;stroke-width:1.5}.manager-definition-node .manager-definition-label{fill:#d0d1cb;font-size:8px;letter-spacing:.5px}.manager-definition-node:hover .canvas-node-body,.manager-definition-node.canvas-node-selected .canvas-node-body{fill:#292a28;stroke:#deded8;stroke-width:1.5}.canvas-node-active-mgr .canvas-node-accent,.canvas-node-active-mgr .canvas-node-status{fill:#c9cac4}.canvas-node-active-mgr .canvas-node-body{stroke:#c9cac4;filter:none}.hypothesis-manager-config rect,.hypothesis-manager-instance rect,.hypothesis-active-manager-metric rect,.manager-status-node-body,.manager-communication-node-body,.manager-compact-card,.manager-lifecycle-card{rx:0;fill:#20211f;stroke:#5f605c;stroke-width:1}.hypothesis-manager-config:hover rect,.hypothesis-manager-config-selected rect,.hypothesis-manager-instance:hover rect,.hypothesis-manager-instance-selected rect,.hypothesis-active-manager-metric:hover rect,.hypothesis-active-manager-metric-selected rect,.manager-status-node:hover .manager-status-node-body,.manager-status-node-selected .manager-status-node-body,.manager-communication-node:hover .manager-communication-node-body,.manager-communication-node-selected .manager-communication-node-body{fill:#292a28;stroke:#d0d1cb;stroke-width:1.5}.hypothesis-manager-config-active rect,.hypothesis-manager-instance rect,.hypothesis-active-manager-metric rect,.manager-lifecycle-card{stroke:#9b9c96;filter:none}.hypothesis-manager-config-title,.hypothesis-manager-config-hypotheses,.hypothesis-manager-instance-title,.hypothesis-active-manager-count,.manager-origin-counter-label,.manager-origin-counter-value,.manager-status-node-status,.manager-status-node-title,.manager-communication-node-status{fill:#d0d1cb}.hypothesis-manager-config-mode,.hypothesis-manager-instance-source,.manager-origin-counter-detail,.manager-communication-node-title,.trade-manager-origin-time,.trade-manager-awareness-node .hypothesis-awareness-title,.trade-manager-runtime-hypothesis{fill:#f2f6fa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.hypothesis-manager-instance-status,.hypothesis-active-manager-label{fill:#9b9c96}.manager-status-node-shadow,.manager-communication-node-shadow{fill:#0d0e0d}.manager-status-node-dot,.manager-communication-node-dot,.manager-compact-dot{fill:#666762}.manager-status-node-selected .manager-status-node-dot,.manager-communication-node-dot-active,.manager-compact-dot-active{fill:#deded8;filter:none}.manager-gateway-branch{stroke:#555652;stroke-width:1.5}.manager-gateway-branch-secondary,.manager-gateway-branch-active{stroke:#c9cac4;filter:none}.manager-gateway-node-body{stroke:#c9cac4}.manager-gateway-node-accent{fill:#c9cac4}.trade-manager-muted-node .canvas-node-body{stroke:#555652}.controller-router-node .canvas-node-body{stroke:#9d8148;stroke-width:1.25}.controller-router-node .canvas-node-rail{stroke:#c0953a;stroke-width:3}.controller-router-node:not(.controller-router-node-live) .canvas-node-body{stroke-width:1.25;filter:none}.trade-manager-origin-trigger{fill:#c9cac4}.trade-manager-origin-active .hypothesis-origin-dot-core{fill:#deded8}.trade-manager-origin-active+.canvas-edge-active{stroke:#deded8}.trade-manager-awareness-node:not(.hypothesis-item-dormant) rect{stroke:#b5b6b0}.trade-manager-awareness-node:not(.hypothesis-item-dormant) .hypothesis-awareness-status,.trade-manager-awareness-node .metric-value-positive,.trade-manager-awareness-node .metric-value-neutral{fill:#d0d1cb}.trade-manager-awareness-node .metric-value-negative{fill:#92938e}.trade-manager-awareness-node .metric-value-muted{fill:#666762}.trade-manager-awareness-node:hover rect,.trade-manager-awareness-node.hypothesis-awareness-selected rect{stroke:#deded8;stroke-width:1.5}.trade-manager-decision-feedback{stroke:#777873;opacity:.45}.perf-view{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable;position:relative;background:#050605;font-family:JetBrains Mono,SF Mono,Cascadia Mono,Consolas,monospace}.perf-loading{display:flex;align-items:center;justify-content:center;height:100%;background:#050605;color:#6b7a72;font-size:10px;font-weight:700;letter-spacing:2px}.perf-loading.perf-error{color:#ff5c5c}.perf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 14px;background:transparent;border-bottom:1px solid #1a1f1c;flex-wrap:wrap}.perf-toolbar-meta{display:flex;gap:24px}.perf-meta-item{color:#e8ece9;font-size:9px;font-weight:700;letter-spacing:1.8px}.perf-meta-item:before{content:"/ ";color:#3a453f}.perf-manager-selector{display:flex;align-items:center;gap:10px}.perf-manager-label{color:#6b7a72;font-size:8px;font-weight:700;letter-spacing:2px}.perf-manager-select{background:#0d0f0e;border:1px solid #1a1f1c;color:#e8ece9;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:1px;padding:5px 10px;cursor:pointer;outline:none;transition:border-color .2s ease}.perf-manager-select:hover{border-color:#3dff9c}.perf-manager-select:focus{border-color:#3dff9c}.perf-manager-select option{background:#0d0f0e;color:#e8ece9}.perf-summary-layout{display:flex;flex-direction:column;gap:14px;padding:16px 22px 26px;min-height:0}.perf-row{display:flex;gap:14px}.perf-row-charts{align-items:stretch}.perf-row-stats>.perf-stat-panel{flex:1 1 0;min-width:0}.perf-row-bottom{min-height:150px}.perf-corner{position:absolute;width:9px;height:9px;pointer-events:none}.perf-corner-tl{top:-1px;left:-1px;border-top:1px solid #4a564f;border-left:1px solid #4a564f}.perf-corner-br{bottom:-1px;right:-1px;border-bottom:1px solid #4a564f;border-right:1px solid #4a564f}.perf-kpi-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.perf-kpi-hero-side{display:grid;grid-template-rows:repeat(5,1fr);gap:10px}.perf-kpi-hero-side .perf-kpi-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "sub sub";align-items:center;padding:8px 14px}.perf-kpi-hero-side .perf-kpi-label{grid-area:label;margin-bottom:0}.perf-kpi-hero-side .perf-kpi-value{grid-area:value;font-size:15px}.perf-kpi-hero-side .perf-kpi-sub{grid-area:sub;margin-top:2px}.perf-kpi-hero-main{display:flex;flex-direction:column;justify-content:center;padding:22px 26px}.perf-kpi-hero-value{color:#f2f5f3;font-size:52px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1.05}.perf-kpi-hero-chips{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.perf-chip{background:#f2f5f3;color:#050605;font-size:8px;font-weight:700;letter-spacing:1px;padding:3px 7px;white-space:nowrap}.perf-chip-green{background:#3dff9c}.perf-kpi-hero-bar{margin-top:18px;height:3px;background:#141816;width:60%}.perf-kpi-hero-bar-fill{display:block;height:100%;background:#3dff9c;box-shadow:0 0 10px #3dff9c80}@keyframes perfModuleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.perf-summary-layout>*{animation:perfModuleIn .45s ease both}.perf-summary-layout>*:nth-child(1){animation-delay:0s}.perf-summary-layout>*:nth-child(2){animation-delay:.08s}.perf-summary-layout>*:nth-child(3){animation-delay:.16s}.perf-summary-layout>*:nth-child(4){animation-delay:.24s}.perf-kpi-hero-side>*{animation:perfModuleIn .45s ease both}.perf-kpi-hero-side>*:nth-child(1){animation-delay:.1s}.perf-kpi-hero-side>*:nth-child(2){animation-delay:.16s}.perf-kpi-hero-side>*:nth-child(3){animation-delay:.22s}.perf-kpi-hero-side>*:nth-child(4){animation-delay:.28s}.perf-kpi-hero-side>*:nth-child(5){animation-delay:.34s}.perf-kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.perf-kpi-card{background:#0d0f0e;border:1px solid #141816;border-radius:0;padding:12px 14px 11px;position:relative;transition:border-color .2s ease,background .2s ease}.perf-kpi-card:hover{background:#101312;border-color:#232b26}.perf-kpi-card:hover .perf-corner-tl,.perf-kpi-card:hover .perf-corner-br{border-color:#3dff9c}.perf-kpi-label{color:#6b7a72;font-size:8px;font-weight:700;letter-spacing:2px;margin-bottom:9px}.perf-kpi-value{color:#f2f5f3;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.3px}.perf-kpi-sub{color:#4a564f;font-size:8px;font-weight:700;letter-spacing:1.2px;margin-top:6px}.perf-kpi-primary .perf-kpi-value{color:#3dff9c;text-shadow:0 0 14px rgba(61,255,156,.35)}.perf-kpi-primary:after{content:"";position:absolute;left:14px;bottom:0;width:34px;height:2px;background:#3dff9c}.perf-panel{background:#0d0f0e;border:1px solid #141816;border-radius:0;padding:14px 16px;min-width:0;position:relative;transition:border-color .2s ease}.perf-panel:hover{border-color:#232b26}.perf-panel:before,.perf-panel:after{content:"";position:absolute;width:10px;height:10px;pointer-events:none;transition:border-color .25s ease}.perf-panel:before{top:-1px;left:-1px;border-top:1px solid #4a564f;border-left:1px solid #4a564f}.perf-panel:after{bottom:-1px;right:-1px;border-bottom:1px solid #4a564f;border-right:1px solid #4a564f}.perf-panel:hover:before,.perf-panel:hover:after{border-color:#3dff9c}.perf-panel-title{color:#6b7a72;font-size:8px;font-weight:700;letter-spacing:2.4px;margin-bottom:12px}.perf-panel-chart{flex:1 1 0;display:flex;flex-direction:column}.perf-chart{width:100%;flex:1 1 auto;min-height:0}.perf-chart-equity{height:320px}.perf-chart-heatmap{height:260px}.perf-chart-exits{height:150px}.perf-chart-price{height:220px}.perf-stat-grid{display:flex;flex-direction:column}.perf-stat-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0 5px 10px;border-bottom:1px solid #121614;position:relative;transition:background .15s ease}.perf-stat-row:last-child{border-bottom:none}.perf-stat-row:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#3dff9c;transition:height .18s ease}.perf-stat-row:hover{background:#101312}.perf-stat-row:hover:before{height:60%}.perf-stat-label{color:#6b7a72;font-size:9px;font-weight:700;letter-spacing:1.4px}.perf-stat-value{color:#e8ece9;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.perf-trades-layout{display:flex;gap:14px;padding:16px 22px 26px;min-height:0;flex:1 1 auto}.perf-trade-table-wrap{flex:1 1 auto;overflow:auto;padding:0}.perf-inspector{flex:0 0 420px;display:flex;flex-direction:column;overflow:auto}.perf-inspector-empty{align-items:center;justify-content:center}.perf-inspector-hint{color:#6b7a72;font-size:9px;letter-spacing:1.5px;padding:20px 0;text-align:center}.perf-inspector-body{display:flex;flex-direction:column;gap:14px;min-height:0}.perf-inspector-stats{flex:0 0 auto}.perf-trade-table{width:100%;border-collapse:collapse;font-size:10px}.perf-trade-table th{position:sticky;top:0;background:#0d0f0e;color:#6b7a72;font-size:8px;font-weight:700;letter-spacing:1.6px;text-align:left;padding:8px 10px;border-bottom:1px solid #1a1f1c;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.perf-trade-table th:hover{color:#e8ece9}.perf-trade-table th.perf-th-sorted{color:#3dff9c}.perf-trade-table td{padding:6px 10px;border-bottom:1px solid #121614;color:#9aa8a0;font-variant-numeric:tabular-nums;white-space:nowrap}.perf-trade-table tbody tr{cursor:pointer;transition:background .15s ease}.perf-trade-table tbody tr:hover{background:#101312}.perf-trade-table tbody tr.perf-tr-selected{background:#0f1a14}.perf-tr-win td:first-child{box-shadow:inset 2px 0 #3dff9c}.perf-tr-loss td:first-child{box-shadow:inset 2px 0 #ff5c5c}.perf-side-long{color:#3dff9c!important;font-weight:700}.perf-side-short{color:#ff5c5c!important;font-weight:700}.perf-summary-layout{gap:18px;padding:18px 28px 32px}.perf-metric-rail{display:grid;grid-template-columns:1.35fr repeat(5,1fr);align-items:end;gap:24px;padding:2px 0 16px;border-bottom:1px solid #202522}.perf-metric{min-width:0}.perf-metric-label,.perf-panel-title,.perf-stat-title{color:#8f9b94;font-size:8px;font-weight:700;letter-spacing:1.8px}.perf-metric-label{margin-bottom:7px}.perf-metric-value{color:#f5f7f6;font-size:18px;font-weight:700;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.perf-metric:first-child .perf-metric-value{font-size:27px;letter-spacing:-.6px}.perf-metric-sub{color:#69756e;font-size:8px;font-weight:700;letter-spacing:1px;margin-top:6px;white-space:nowrap}.perf-row-charts{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(180px,.8fr);gap:30px;min-height:405px}.perf-row-charts .perf-panel{background:transparent;border:0;padding:0}.perf-row-charts .perf-panel:before,.perf-row-charts .perf-panel:after{display:none}.perf-row-charts .perf-panel-title{margin-bottom:8px;color:#f0f3f1}.perf-row-charts .perf-chart-equity{height:390px}.perf-row-charts .perf-chart-heatmap{height:180px}.perf-row-charts .perf-panel:last-child{align-self:start;padding-top:1px}.perf-row-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-top:10px;border-top:1px solid #202522}.perf-row-stats .perf-stat-panel{min-width:0}.perf-stat-title{color:#f0f3f1;margin-bottom:8px}.perf-stat-row{padding:7px 0;border-bottom-color:#171c19}.perf-stat-row:before{display:none}.perf-stat-label{color:#7c8981;font-size:8px}.perf-stat-value{color:#e9eeeb;font-size:9px}@media (max-width: 1100px){.perf-metric-rail{grid-template-columns:repeat(3,1fr);row-gap:18px}.perf-metric:first-child{grid-column:span 3}.perf-row-charts{grid-template-columns:minmax(0,2.2fr) minmax(150px,1fr)}}@media (max-width: 760px){.perf-summary-layout{padding:14px 16px 24px}.perf-metric-rail{grid-template-columns:repeat(2,1fr);gap:16px}.perf-metric:first-child{grid-column:span 2}.perf-metric:first-child .perf-metric-value{font-size:24px}.perf-row-charts{display:flex;flex-direction:column;min-height:0;gap:22px}.perf-row-charts .perf-chart-equity{height:320px}.perf-row-charts .perf-chart-heatmap{height:140px}.perf-row-stats{grid-template-columns:1fr;gap:22px}}.perf-view{--perf-bg: #0b0e11;--perf-ink: #edf1ef;--perf-muted: #69736f;--perf-line: rgba(154, 168, 161, .14);--perf-accent: #53d7b3;background:radial-gradient(circle at 76% 18%,rgba(83,215,179,.045),transparent 26%),var(--perf-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.perf-toolbar{min-height:58px;padding:0 34px;border-bottom-color:var(--perf-line)}.perf-manager-label,.perf-meta-item,.perf-eyebrow,.perf-metric-label,.perf-stat-title,.perf-stat-label{font-family:JetBrains Mono,SF Mono,Cascadia Mono,Consolas,monospace}.perf-manager-select{border:0;border-bottom:1px solid #36403b;background:transparent;padding:5px 2px}.perf-summary-layout{gap:0;padding:0 34px 36px;max-width:1920px;width:100%;margin:0 auto}.perf-overview{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(600px,1.65fr);gap:clamp(48px,7vw,120px);align-items:end;padding:32px 0 28px;border-bottom:1px solid var(--perf-line)}.perf-eyebrow{color:#77827d;font-size:8px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase}.perf-primary-value{margin-top:7px;color:var(--perf-ink);font-size:clamp(38px,3.6vw,62px);font-weight:560;line-height:.98;letter-spacing:-3px;font-variant-numeric:tabular-nums}.perf-primary-context{display:flex;align-items:center;gap:12px;margin-top:17px;color:#77827d;font-size:10px;white-space:nowrap}.perf-return-pill{color:var(--perf-accent);font-family:JetBrains Mono,SF Mono,monospace;font-weight:700}.perf-context-divider{width:1px;height:10px;background:#313a36}.perf-metric-rail{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:clamp(18px,3vw,48px);padding:0;border:0}.perf-metric{position:relative;padding-top:12px;cursor:default}.perf-metric:before{content:"";position:absolute;top:0;left:0;width:18px;height:1px;background:#43504a;transition:width .25s ease,background .25s ease}.perf-metric:hover:before{width:100%;background:var(--perf-accent)}.perf-metric-label{margin-bottom:10px;color:#68736e}.perf-metric-value{font-size:clamp(18px,1.45vw,24px);font-weight:540;letter-spacing:-.5px}.perf-metric-sub{margin-top:7px;font-size:8px;color:#606b66}.perf-chart-stage{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:34px;padding:30px 0 26px;border-bottom:1px solid var(--perf-line)}.perf-chart-stage .perf-panel:before,.perf-chart-stage .perf-panel:after{display:none}.perf-chart-header,.perf-monthly-heading{display:flex;justify-content:space-between;align-items:flex-end;min-height:38px;margin-bottom:10px}.perf-chart-header h2{margin-top:4px;color:var(--perf-ink);font-size:16px;font-weight:520;letter-spacing:-.25px}.perf-chart-key{display:flex;gap:18px;color:#707b76;font-size:9px}.perf-chart-key span:before{content:"";display:inline-block;width:13px;height:2px;margin:0 7px 3px 0;background:#e8edeb}.perf-chart-key .perf-key-winrate:before{background:#c4a8ff}.perf-chart-key .perf-key-drawdown:before{background:#ff5c5c}.perf-monthly-panel{border-left:1px solid var(--perf-line)!important;padding-left:28px!important}.perf-monthly-heading span{color:#4f5954;font-family:monospace;font-size:8px;letter-spacing:1px}.perf-chart-heatmap{height:210px}.perf-row-stats{display:grid;grid-template-columns:1.15fr 1.15fr .8fr;gap:clamp(34px,6vw,90px);padding-top:27px;border:0}.perf-stat-title{display:flex;align-items:center;gap:10px;margin-bottom:13px;color:#aeb7b3}.perf-stat-title:after{content:"";height:1px;flex:1;background:var(--perf-line)}.perf-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.perf-row-stats .perf-stat-panel:last-child .perf-stat-grid{grid-template-columns:1fr}.perf-stat-row{min-height:29px;padding:6px 0;border-bottom-color:#9aa8a117}.perf-stat-row:hover{background:transparent}.perf-stat-label{color:#66716c;font-size:8px;letter-spacing:1.15px}.perf-stat-value{color:#dce2df;font-size:10px;font-weight:600}@media (max-width: 1100px){.perf-overview{grid-template-columns:1fr;gap:28px}.perf-chart-stage{grid-template-columns:minmax(0,1fr) 220px}.perf-row-stats{gap:36px}.perf-stat-grid{grid-template-columns:1fr}}@media (max-width: 760px){.perf-toolbar{padding:12px 18px}.perf-summary-layout{padding:0 18px 28px}.perf-primary-context{flex-wrap:wrap;white-space:normal}.perf-metric-rail{grid-template-columns:repeat(2,1fr);row-gap:24px}.perf-chart-stage{grid-template-columns:1fr}.perf-monthly-panel{border-left:0!important;border-top:1px solid var(--perf-line)!important;padding:24px 0 0!important}.perf-chart-equity{height:340px}.perf-row-stats{grid-template-columns:1fr}.perf-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-view{--perf-bg: #090b0d;--perf-ink: #f3f4f3;--perf-muted: #6a706d;--perf-line: #181c1d;background:var(--perf-bg)}.perf-toolbar{min-height:48px;padding:0 28px;background:#090b0d;border-bottom:1px solid var(--perf-line)}.perf-summary-layout{padding:0 28px 30px;max-width:none}.perf-overview{display:grid;grid-template-columns:1.32fr repeat(5,1fr);gap:clamp(18px,2.8vw,54px);align-items:end;min-height:112px;padding:23px 0 21px;border-bottom:1px solid var(--perf-line)}.perf-overview .perf-metric{padding:0}.perf-overview .perf-metric:first-child .perf-metric-value{font-size:clamp(25px,2vw,34px);letter-spacing:-1.4px}.perf-overview .perf-metric-value{color:var(--perf-ink);font-size:clamp(17px,1.25vw,22px);font-weight:650;letter-spacing:-.5px}.perf-overview .perf-metric-label{margin-bottom:8px;color:#717875;font-size:7px;letter-spacing:1.7px}.perf-overview .perf-metric-sub{margin-top:6px;color:#4d5451;font-size:7px;letter-spacing:1px}.perf-overview .perf-metric{transition:transform .18s ease}.perf-overview .perf-metric:hover{transform:translateY(-2px)}.perf-chart-stage{display:block;padding:25px 0 22px;border-bottom:1px solid var(--perf-line)}.perf-chart-stage .perf-panel{padding:0;border:0;background:transparent}.perf-chart-header{min-height:32px;margin-bottom:4px}.perf-chart-header h2{margin-top:3px;color:#f1f3f2;font-size:13px;font-weight:640;letter-spacing:-.15px}.perf-eyebrow{color:#5a625e;font-size:7px;letter-spacing:1.8px}.perf-chart-key{color:#626966;font-size:8px}.perf-chart-equity{height:min(50vh,500px);min-height:370px}.perf-row-stats{display:grid;grid-template-columns:1fr 1fr .78fr .82fr;gap:clamp(26px,4vw,70px);padding-top:24px}.perf-row-stats .perf-panel{padding:0;border:0;background:transparent}.perf-row-stats .perf-panel:before,.perf-row-stats .perf-panel:after{display:none}.perf-row-stats .perf-monthly-panel{border:0!important;padding:0!important}.perf-monthly-heading{min-height:auto;margin-bottom:13px;padding-bottom:8px;border-bottom:1px solid var(--perf-line)}.perf-chart-heatmap{height:178px}.perf-stat-grid{grid-template-columns:1fr}.perf-stat-title{margin-bottom:5px;color:#e1e4e2;font-size:7px;letter-spacing:1.8px}.perf-stat-title:after{background:var(--perf-line)}.perf-stat-row{min-height:27px;padding:5px 0}.perf-stat-row:hover .perf-stat-label{color:#aab0ad}.perf-stat-label{font-size:7px;transition:color .15s ease}.perf-stat-value{color:#f0f2f1;font-size:9px}@media (max-width: 1100px){.perf-overview{grid-template-columns:repeat(3,1fr);row-gap:22px}.perf-row-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.perf-overview{grid-template-columns:repeat(2,1fr)}.perf-overview .perf-metric:first-child .perf-metric-value{font-size:25px}.perf-row-stats{grid-template-columns:1fr}.perf-chart-equity{min-height:310px;height:310px}}.perf-view{--perf-bg: #070907;--perf-surface: #0b0d0a;--perf-surface-raised: #0f120e;--perf-line: #171b15;--perf-white: #f5f6f3;--perf-muted: #747a70;--perf-acid: #b8dc54;background:var(--perf-bg);color:var(--perf-white)}.perf-toolbar{background:#080a08;border-color:#171b15}.perf-summary-layout{display:flex;flex-direction:column;gap:0;padding:0 28px 34px}.perf-chart-stage{order:1;margin:18px 0 0;padding:0;border:1px solid #121610;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 54% 48%,rgba(105,138,35,.15),transparent 48%),linear-gradient(180deg,#0b0e09,#080a08);box-shadow:inset 0 0 70px #6c872d06}.perf-chart-stage .perf-equity-panel{padding:20px 22px 10px}.perf-chart-header{min-height:38px;margin:0 0 2px}.perf-chart-header h2{margin:0;color:#fff;font-size:17px;font-weight:500;letter-spacing:-.35px}.perf-chart-subtitle{margin-top:1px;color:#a3a79f;font-size:9px}.perf-chart-key{color:#8c9285}.perf-chart-key span:before{background:#b8dc54}.perf-chart-key .perf-key-winrate:before{background:#c5cd9f}.perf-chart-key .perf-key-drawdown:before{background:#76804a}.perf-chart-equity{height:min(52vh,530px);min-height:400px}.perf-overview{order:2;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:46px 0 22px;border:0}.perf-overview-heading{position:absolute;top:20px;left:2px;right:2px;display:flex;justify-content:space-between;color:#8c9288;font-size:9px}.perf-overview-heading span:last-child{color:#5f674e;font-family:monospace;font-size:8px;letter-spacing:1px}.perf-overview .perf-metric{min-height:90px;padding:16px 17px 14px;border:1px solid #151914;border-radius:12px;background:#0b0e0a;transition:transform .2s ease,border-color .2s ease,background .2s ease}.perf-overview .perf-metric:hover{transform:translateY(-3px);border-color:#272e20;background:#0f120e}.perf-overview .perf-metric-label{color:#8c9288;font-size:8px;letter-spacing:.8px}.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value{margin-top:14px;color:#fff;font-size:21px;font-weight:500;letter-spacing:-.5px}.perf-overview .perf-metric-sub{color:#656c61;font-size:7px}.perf-row-stats{order:3;grid-template-columns:1fr 1fr 1fr .9fr;gap:10px;padding-top:0}.perf-row-stats .perf-stat-panel,.perf-row-stats .perf-monthly-panel{min-width:0;padding:16px!important;border:1px solid #151914!important;border-radius:12px;background:#0b0e0a}.perf-stat-title{color:#f4f5f2}.perf-stat-title:after{background:#1b2019}.perf-stat-row{border-color:#151914}.perf-stat-value{color:#fff;font-weight:500}.perf-monthly-heading{border-color:#1b2019}.perf-monthly-heading .perf-eyebrow{color:#f4f5f2}.perf-chart-heatmap{height:190px}@media (max-width: 1100px){.perf-overview,.perf-row-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.perf-summary-layout{padding:0 14px 24px}.perf-chart-stage{border-radius:12px}.perf-chart-stage .perf-equity-panel{padding:16px 10px 8px}.perf-chart-key{display:none}.perf-overview,.perf-row-stats{grid-template-columns:1fr}}.perf-view{height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#30382a #090b09;scrollbar-width:thin;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.perf-view::-webkit-scrollbar{width:8px}.perf-view::-webkit-scrollbar-track{background:#090b09}.perf-view::-webkit-scrollbar-thumb{background:#30382a;border-radius:8px}.perf-summary-layout{min-height:max-content}.perf-chart-stage{flex:0 0 auto;min-height:630px;background:radial-gradient(ellipse at 52% 38%,rgba(104,137,33,.18),transparent 51%),radial-gradient(ellipse at 50% 110%,rgba(72,96,25,.1),transparent 45%),linear-gradient(180deg,#0a0d08,#070907)}.perf-chart-stage .perf-equity-panel{display:block;height:auto;padding:25px 26px 14px}.perf-chart-header{height:46px;min-height:46px}.perf-chart-header h2{color:#fff;font-size:18px;font-weight:700;line-height:1.1}.perf-chart-subtitle{margin-top:5px;color:#d2d5cd;font-size:10px;font-weight:500}.perf-chart-key{color:#e4e7df;font-size:9px;font-weight:600}.perf-chart-equity{display:block;flex:none;width:100%;height:545px;min-height:545px}.perf-overview-heading{color:#f2f4ef;font-size:11px;font-weight:700;letter-spacing:-.1px}.perf-overview-heading span:last-child{color:#aeb995;font-weight:700}.perf-overview .perf-metric{background:radial-gradient(circle at 78% 10%,rgba(134,165,55,.09),transparent 42%),linear-gradient(145deg,#0d110b,#090c08 70%);border-color:#192016;box-shadow:inset 0 1px #d2e4a405,0 12px 28px #0000001f}.perf-overview .perf-metric:hover{border-color:#303c25;background:radial-gradient(circle at 78% 10%,rgba(157,192,63,.13),transparent 44%),linear-gradient(145deg,#10150d,#0a0d09 72%)}.perf-overview .perf-metric-label{color:#f4f5f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15px}.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.7px}.perf-overview .perf-metric-sub{color:#b4b9ae;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:600;letter-spacing:.2px}.perf-row-stats .perf-stat-panel,.perf-row-stats .perf-monthly-panel{background:radial-gradient(circle at 85% 4%,rgba(116,145,44,.07),transparent 38%),linear-gradient(150deg,#0d110b,#090c08 72%);border-color:#192016!important}.perf-stat-title,.perf-monthly-heading .perf-eyebrow{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2px}.perf-stat-label{color:#c0c5bb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:600;letter-spacing:.15px}.perf-stat-value{color:#fff;font-size:10px;font-weight:700}.perf-stat-row{min-height:31px}.perf-monthly-heading span{color:#a4aa9d}@media (max-width: 760px){.perf-chart-stage{min-height:465px}.perf-chart-equity{height:390px;min-height:390px}}.perf-summary-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(285px,1fr);align-items:stretch;gap:12px;padding-top:18px}.perf-chart-stage{min-width:0;min-height:524px;margin:0}.perf-chart-stage .perf-equity-panel{height:100%;padding:22px 22px 12px}.perf-chart-equity{height:448px;min-height:448px}.perf-overview{align-content:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(0,1fr));gap:7px;min-width:0;padding:35px 0 0}.perf-overview-heading{top:6px;left:2px;right:2px}.perf-overview .perf-metric{display:flex;flex-direction:column;justify-content:center;min-height:0;padding:10px 14px;border-color:#121610;border-radius:10px;background:radial-gradient(ellipse at 72% 30%,rgba(102,128,42,.045),transparent 54%),linear-gradient(180deg,#0a0d09,#090b08);box-shadow:inset 0 1px #d2e4a403}.perf-overview .perf-metric:hover{transform:translateY(-1px);border-color:#1b2118;background:radial-gradient(ellipse at 72% 30%,rgba(112,140,45,.065),transparent 56%),linear-gradient(180deg,#0b0e0a,#090c08)}.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value{margin-top:6px;font-size:20px;line-height:1}.perf-overview .perf-metric-sub{margin-top:5px}.perf-row-stats{grid-column:1 / -1;padding-top:2px}@media (max-width: 1050px){.perf-summary-layout{grid-template-columns:1fr}.perf-overview{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}}@media (max-width: 760px){.perf-summary-layout{padding-top:14px}.perf-chart-stage{min-height:440px}.perf-chart-equity{height:365px;min-height:365px}.perf-overview{grid-template-columns:1fr}}.perf-view{--perf-bg: #070706;--perf-surface: #0b0a08;--perf-surface-raised: #100e0a;--perf-line: rgba(184, 135, 70, .22);--perf-white: #fffaf0;--perf-muted: #91897b;--perf-acid: #d7aa52;background:radial-gradient(circle at 72% 22%,rgba(184,135,70,.035),transparent 29%),#070706;scrollbar-color:#6f522b #080706}.perf-view::-webkit-scrollbar-track{background:#080706}.perf-view::-webkit-scrollbar-thumb{background:#6f522b}.perf-toolbar{background:#080706;border-color:#b8874624}.perf-meta-item,.perf-overview-heading span:last-child,.perf-monthly-heading span{color:#9c7b43}.perf-chart-stage{position:relative;border-color:#d7aa5257;background:linear-gradient(135deg,rgba(253,245,166,.045),transparent 20%),radial-gradient(ellipse at 54% 46%,rgba(184,135,70,.13),transparent 49%),linear-gradient(180deg,#0c0a08,#080706);box-shadow:inset 0 0 74px #b8874606,0 16px 42px #0000003d}.perf-chart-stage:before,.perf-chart-stage:after{content:"";position:absolute;z-index:2;width:70px;height:70px;pointer-events:none;opacity:.8}.perf-chart-stage:before{top:9px;left:9px;border-top:1px solid #e2bd68;border-left:1px solid #b88746;background:linear-gradient(45deg,transparent 47%,rgba(215,170,82,.65) 48%,rgba(215,170,82,.65) 50%,transparent 51%) 0 0 / 24px 24px no-repeat}.perf-chart-stage:after{right:9px;bottom:9px;border-right:1px solid #b88746;border-bottom:1px solid #e2bd68;background:linear-gradient(45deg,transparent 47%,rgba(215,170,82,.55) 48%,rgba(215,170,82,.55) 50%,transparent 51%) 100% 100% / 24px 24px no-repeat}.perf-chart-header h2,.perf-overview-heading,.perf-stat-title,.perf-monthly-heading .perf-eyebrow{color:#fffaf0}.perf-chart-subtitle,.perf-stat-label,.perf-overview .perf-metric-sub{color:#a79e8f}.perf-chart-key{color:#c7bda9}.perf-chart-key span:before{background:#e2bd68}.perf-chart-key .perf-key-winrate:before{background:#f5d98e}.perf-chart-key .perf-key-drawdown:before{background:#9f793b}.perf-overview .perf-metric{position:relative;overflow:hidden;border-color:#b8874642;background:radial-gradient(ellipse at 80% 20%,rgba(184,135,70,.055),transparent 55%),linear-gradient(180deg,#0d0b09,#090806);box-shadow:inset 0 1px #fdf5a606}.perf-overview .perf-metric:before{display:block;content:"";position:absolute;top:0;left:0;width:19px;height:19px;border-top:1px solid #e2bd68;border-left:1px solid #b88746;opacity:.72}.perf-overview .perf-metric:hover{border-color:#e2bd687a;background:radial-gradient(ellipse at 80% 20%,rgba(215,170,82,.085),transparent 57%),linear-gradient(180deg,#100d09,#0a0807);box-shadow:inset 0 1px #fdf5a60a,0 10px 28px #0003}.perf-overview .perf-metric-label{color:#d4c8b3}.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value,.perf-stat-value{color:#fffaf0}.perf-row-stats .perf-stat-panel,.perf-row-stats .perf-monthly-panel{position:relative;border-color:#b887463d!important;background:linear-gradient(135deg,rgba(215,170,82,.035),transparent 25%),radial-gradient(circle at 86% 6%,rgba(184,135,70,.045),transparent 40%),linear-gradient(150deg,#0d0b09,#090806 72%)}.perf-row-stats .perf-stat-panel:before,.perf-row-stats .perf-monthly-panel:before{display:block;content:"";position:absolute;top:7px;right:7px;width:24px;height:24px;border-top:1px solid rgba(226,189,104,.7);border-right:1px solid rgba(184,135,70,.65)}.perf-stat-title:after,.perf-stat-row,.perf-monthly-heading{border-color:#b8874629}.perf-stat-title:after{background:linear-gradient(90deg,rgba(184,135,70,.38),transparent)}.perf-summary-layout{grid-template-columns:minmax(0,2.12fr) minmax(270px,.88fr)}.perf-chart-stage{border-color:transparent;border-radius:16px;background:radial-gradient(ellipse at 54% 46%,rgba(127,88,29,.09),transparent 50%),#090806;box-shadow:0 16px 42px #00000038}.perf-chart-stage:before,.perf-chart-stage:after{width:36%;height:38%;opacity:1;background:none}.perf-chart-stage:before{top:0;left:0;border-top:1px solid transparent;border-left:1px solid transparent;border-image:linear-gradient(110deg,#7b5115 0%,#dba642 38%,#fff0a3 52%,#a66b18 78%,transparent 100%) 1}.perf-chart-stage:after{right:0;bottom:0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-image:linear-gradient(290deg,#7b5115 0%,#dba642 38%,#fff0a3 52%,#a66b18 78%,transparent 100%) 1}.perf-overview{gap:5px}.perf-overview .perf-metric{padding:9px 16px;border-color:#8f5f1852;background:#0a0907;box-shadow:none}.perf-overview .perf-metric:before{display:none}.perf-overview .perf-metric:after{content:"";position:absolute;top:-1px;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,#8f5f18 15%,#e0ad43 40%,#fff0a3 51%,#c98b24 66%,transparent);opacity:.62}.perf-overview .perf-metric:hover{border-color:#e0ad4380;background:#0c0a08}.perf-overview .perf-metric-label{font-size:10px;background:linear-gradient(90deg,#a66b18,#e0ad43 35%,#fff0a3 52%,#bd7b1c 78%,#edc75f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value{margin-top:7px;font-size:22px}.perf-overview .perf-metric-sub{font-size:9px}.perf-row-stats .perf-stat-panel,.perf-row-stats .perf-monthly-panel{border-color:#8f5f1847!important;background:#090806;box-shadow:none}.perf-row-stats .perf-stat-panel:before,.perf-row-stats .perf-monthly-panel:before{border-top-color:#e0ad43;border-right-color:#8f5f18}.perf-stat-title,.perf-monthly-heading .perf-eyebrow,.perf-overview-heading span:last-child,.perf-monthly-heading span{background:linear-gradient(90deg,#8f5f18,#e0ad43 36%,#fff0a3 53%,#bd7b1c 78%,#edc75f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.perf-chart-stage{background:radial-gradient(ellipse at 54% 46%,rgba(127,88,29,.065),transparent 50%),transparent}.perf-overview{grid-template-rows:repeat(6,minmax(0,1fr));gap:7px}.perf-overview .perf-metric{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:18px;padding:10px 18px;background:transparent}.perf-overview .perf-metric:after{left:18px;right:18px;background:linear-gradient(90deg,transparent,#84520d 10%,#d6a338 34%,#fff3ad 50%,#b87312 72%,transparent);opacity:.78}.perf-overview .perf-metric-label{grid-column:1;grid-row:1 / -1;margin:0;font-size:11px;line-height:1.2}.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value{grid-column:2;grid-row:1;margin:0;font-size:23px;line-height:1.05;text-align:right}.perf-overview .perf-metric-sub{grid-column:2;grid-row:2;margin-top:6px;font-size:9px;text-align:right}.perf-overview .perf-metric:hover{background:#b887460b}.perf-row-stats .perf-stat-panel,.perf-row-stats .perf-monthly-panel{background:transparent}.perf-stat-title,.perf-monthly-heading .perf-eyebrow,.perf-overview-heading span:last-child,.perf-monthly-heading span,.perf-overview .perf-metric-label{background-image:linear-gradient(90deg,#75460a,#c88c21 22%,#f5ce67 43%,#fff3ad 52%,#d79b29 67%,#8d570e 84%,#e5ba50)}.perf-stat-title:after{background:linear-gradient(90deg,rgba(116,70,10,.85),rgba(245,206,103,.72) 42%,rgba(255,243,173,.88) 50%,rgba(141,87,14,.36) 74%,transparent)}@media (max-width: 1280px){.perf-overview .perf-metric{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:center}.perf-overview .perf-metric-label,.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value,.perf-overview .perf-metric-sub{grid-column:1;grid-row:auto;text-align:left}.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value{margin-top:5px}}.perf-view{--brutal-ink: #181918;--brutal-slab: #20211f;--brutal-mid: #5f605c;--brutal-soft: #9b9c96;--brutal-white: #deded8;isolation:isolate;color:var(--brutal-white);background-color:var(--brutal-ink);background-image:radial-gradient(circle at 13% 18%,rgba(255,255,255,.026) 0 1px,transparent 1.7px),radial-gradient(circle at 77% 63%,rgba(0,0,0,.2) 0 1px,transparent 1.8px),radial-gradient(ellipse at 64% 14%,rgba(255,255,255,.025),transparent 34%),linear-gradient(107deg,transparent 0 47%,rgba(255,255,255,.008) 48%,transparent 49%);background-size:17px 19px,23px 29px,100% 100%,100% 100%;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif}.perf-view:before{content:"";position:fixed;top:99px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.2;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(210,211,205,.055) calc(8.333% - 1px),rgba(210,211,205,.055) 8.333%)}.perf-toolbar{position:relative;min-height:52px;padding:10px 26px 11px 52px;border-bottom:1px solid rgba(210,211,205,.22);background:#181918c2}.perf-toolbar:before{content:"00";position:absolute;left:0;top:0;display:grid;place-items:center;width:34px;height:100%;color:var(--brutal-ink);background:var(--brutal-white);font:800 9px/1 monospace;letter-spacing:.08em}.perf-manager-label,.perf-meta-item,.perf-manager-select{font-family:SFMono-Regular,Consolas,monospace}.perf-manager-label{color:var(--brutal-mid)}.perf-manager-select{padding:5px 26px 5px 9px;color:#c8c9c3;border:0;border-bottom:1px solid #696a65;border-radius:0;background:transparent}.perf-manager-select:hover,.perf-manager-select:focus{border-color:var(--brutal-white)}.perf-manager-select option{color:var(--brutal-white);background:var(--brutal-slab)}.perf-manager-selector{position:relative;z-index:5}.perf-manager-options{position:absolute;top:100%;left:0;min-width:240px;max-height:260px;overflow-y:auto;padding:8px;background:var(--brutal-slab);border:1px solid var(--brutal-white);box-shadow:4px 4px #000}.perf-latest-button{padding:4px 9px;border:1px solid var(--brutal-white);background:transparent;color:var(--brutal-white);font:700 9px/1.2 Consolas,monospace;letter-spacing:.08em;cursor:pointer}.perf-latest-button:disabled{opacity:.45;cursor:default}.perf-meta-item{color:#9b9c96;font-size:8px;letter-spacing:1.2px}.perf-meta-item:before{color:#5f605c}.perf-summary-layout{position:relative;grid-template-columns:minmax(0,2.18fr) minmax(286px,.82fr);gap:0 22px;padding:30px 26px 48px 52px}.perf-summary-layout:before{content:"PERFORMANCE / PUBLIC RECORD";position:absolute;right:-65px;top:190px;color:#deded833;font:700 8px/1 monospace;letter-spacing:3px;transform:rotate(90deg)}.perf-chart-stage{min-height:512px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.perf-chart-stage:before{top:-10px;left:-10px;width:46%;height:72px;border:0;border-top:8px solid #c9cac4;border-left:8px solid #c9cac4;border-image:none}.perf-chart-stage:after{right:-10px;bottom:4px;width:31%;height:110px;border:0;border-right:1px solid #777873;border-bottom:1px solid #777873;border-image:none}.perf-equity-panel{padding:20px 20px 10px}.perf-chart-header{min-height:51px;padding:0 0 12px;border-bottom:1px solid rgba(210,211,205,.16)}.perf-chart-title{display:flex;align-items:flex-start;gap:15px}.perf-section-index{margin-top:1px;padding:4px 6px;color:var(--brutal-ink);background:var(--brutal-white);font:800 8px/1 monospace}.perf-chart-header h2{color:var(--brutal-white);font-size:17px;font-weight:800;line-height:1;letter-spacing:-.4px;white-space:nowrap;text-transform:uppercase}.perf-chart-subtitle{margin-top:7px;color:var(--brutal-mid);font:700 7px/1 monospace;letter-spacing:1.4px;text-transform:uppercase}.perf-chart-key{color:#858681;font-family:monospace;font-size:8px}.perf-chart-key span:before,.perf-chart-key .perf-key-winrate:before,.perf-chart-key .perf-key-drawdown:before{border-radius:0;background:#c8c9c3}.perf-chart-key .perf-key-winrate:before{background:#8b8c87}.perf-chart-key .perf-key-drawdown:before{background:#555652}.perf-chart-equity{height:430px}.perf-overview{position:relative;grid-template-rows:repeat(6,minmax(0,1fr));gap:0;padding-top:43px;border-top:1px solid #777873;border-right:12px solid #292a28}.perf-overview-heading{top:0;height:36px;padding:0 10px 0 0;color:var(--brutal-white);border:0;font-family:monospace;font-size:8px;letter-spacing:1.5px}.perf-overview-heading span:last-child{padding:4px 7px;color:var(--brutal-ink);background:#b5b6b0;background-image:none;-webkit-text-fill-color:currentColor}.perf-overview .perf-metric{grid-template-columns:28px minmax(82px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto;column-gap:11px;min-height:0;padding:9px 13px 9px 0;border:0;border-top:1px solid rgba(210,211,205,.15);border-radius:0;background:transparent;transition:padding .16s ease,background .16s ease}.perf-overview .perf-metric:nth-child(2n){transform:translate(8px)}.perf-overview .perf-metric:after{display:none}.perf-overview .perf-metric:hover{padding-left:7px;color:var(--brutal-ink);background:#c8c9c3;border-color:#c8c9c3}.perf-metric-index{grid-column:1;grid-row:1 / -1;align-self:start;color:#555652;font:700 8px/1 monospace}.perf-overview .perf-metric-label{grid-column:2;grid-row:1 / -1;color:#9b9c96;background:none;-webkit-text-fill-color:currentColor;font:700 9px/1.25 monospace;letter-spacing:.8px}.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value{grid-column:3;color:var(--brutal-white)!important;font-family:Arial Narrow,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.6px}.perf-overview .perf-metric-sub{grid-column:3;color:#6e6f6b;font:700 7px/1 monospace;letter-spacing:1px}.perf-overview .perf-metric:hover .perf-metric-index,.perf-overview .perf-metric:hover .perf-metric-label,.perf-overview .perf-metric:hover .perf-metric-value,.perf-overview .perf-metric:hover .perf-metric-sub{color:var(--brutal-ink)!important;-webkit-text-fill-color:currentColor}.perf-row-stats{grid-column:1 / -1;display:grid;grid-template-columns:.96fr 1.04fr .96fr 1.22fr;gap:18px;margin-top:32px;padding-top:28px;border-top:10px solid #2c2d2a}.perf-row-stats .perf-stat-panel,.perf-row-stats .perf-monthly-panel{min-width:0;padding:0 12px 12px 0;border:0!important;border-right:1px solid rgba(210,211,205,.17)!important;border-radius:0;background:transparent}.perf-row-stats .perf-stat-panel:nth-child(2){margin-top:24px}.perf-row-stats .perf-stat-panel:nth-child(3){margin-top:8px}.perf-row-stats .perf-stat-panel:before,.perf-row-stats .perf-monthly-panel:before{display:none}.perf-stat-title,.perf-monthly-heading .perf-eyebrow{min-height:31px;color:var(--brutal-white);background:none;-webkit-text-fill-color:currentColor;font:800 8px/1.2 monospace;letter-spacing:1px}.perf-stat-title:after{height:1px;background:#777873}.perf-stat-row{min-height:29px;border-color:#d2d3cd1a}.perf-stat-label{color:#747570;font:700 7px/1 monospace;letter-spacing:.7px}.perf-stat-value{color:#c8c9c3!important;font-family:monospace;font-size:9px;font-weight:700}.perf-monthly-heading{min-height:31px;border-color:#777873}.perf-monthly-heading span{color:#747570;background:none;-webkit-text-fill-color:currentColor;font:700 7px/1 monospace}.perf-chart-heatmap{height:224px}@media (max-width: 1280px){.perf-summary-layout{grid-template-columns:minmax(0,1.85fr) minmax(245px,.75fr)}.perf-overview .perf-metric{grid-template-columns:24px 1fr;grid-template-rows:auto auto auto}.perf-metric-index{grid-column:1}.perf-overview .perf-metric-label,.perf-overview .perf-metric-value,.perf-overview .perf-metric:first-child .perf-metric-value,.perf-overview .perf-metric-sub{grid-column:2;text-align:right}.perf-overview .perf-metric-label{grid-row:auto;text-align:left}.perf-row-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.perf-summary-layout{display:flex;padding-left:26px}.perf-chart-stage{min-height:480px}.perf-overview{min-height:430px}.perf-overview .perf-metric:nth-child(2n){transform:none}.perf-row-stats{grid-template-columns:1fr}.perf-row-stats .perf-stat-panel:nth-child(2),.perf-row-stats .perf-stat-panel:nth-child(3){margin-top:0}}.perf-view-trades{overflow:hidden}.perf-view-trades .perf-toolbar{z-index:3}.perf-view-trades .perf-toolbar-meta{align-items:center}.perf-toolbar-trades{display:flex;align-items:center;gap:25px;min-width:0}.perf-toolbar-trades-title{margin:0;color:#deded8;font:800 17px/1 Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;letter-spacing:-.4px;white-space:nowrap;text-transform:uppercase}.perf-toolbar-trades .perf-manager-selector{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.perf-toolbar-trades .perf-manager-select{display:flex;align-items:center;gap:13px;min-width:145px;max-width:min(38vw,400px);padding:2px 0;border:0;background:transparent;color:#c28a4d;text-align:left;cursor:pointer;box-shadow:none}.perf-toolbar-trades .perf-manager-select:hover,.perf-toolbar-trades .perf-manager-select:focus-visible,.perf-toolbar-trades .perf-manager-select[aria-expanded=true]{border:0;outline:none;background:transparent}.perf-toolbar-trades .perf-manager-select:focus-visible .perf-manager-select-value{text-decoration:underline;text-underline-offset:3px}.perf-manager-select-label{flex:0 0 auto;color:#8e8f88;font:800 8px/1 Consolas,monospace;letter-spacing:.8px}.perf-manager-select-value{min-width:0;overflow:hidden;color:#c28a4d;font:800 10px/1.2 Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.perf-manager-chevron{margin-left:auto;color:#bc8345;font:800 15px/1 Consolas,monospace}.perf-toolbar-trades .perf-manager-options{top:calc(100% + 6px);min-width:100%;max-width:380px;max-height:min(320px,55vh);padding:5px;border:1px solid #82837b;background:#242522;box-shadow:5px 5px #101110}.perf-range-selector{position:relative;z-index:5}.perf-toolbar-meta .perf-range-selector{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.perf-toolbar-meta .perf-range-selector .perf-manager-select{display:flex;align-items:center;gap:13px;min-width:105px;padding:2px 0;border:0;background:transparent;color:#c28a4d;text-align:left;cursor:pointer;box-shadow:none}.perf-toolbar-meta .perf-range-selector .perf-manager-select:hover,.perf-toolbar-meta .perf-range-selector .perf-manager-select:focus-visible,.perf-toolbar-meta .perf-range-selector .perf-manager-select[aria-expanded=true]{border:0;outline:none;background:transparent}.perf-toolbar-meta .perf-range-selector .perf-manager-options{top:calc(100% + 6px);min-width:100%;max-width:180px;padding:5px;border:1px solid #82837b;background:#242522;box-shadow:5px 5px #101110}.perf-manager-option{display:block;width:100%;padding:10px 12px;border:0;border-left:3px solid transparent;border-bottom:1px solid rgba(210,211,205,.13);background:transparent;color:#c7c8c1;font:700 10px/1.25 Consolas,monospace;text-align:left;cursor:pointer;overflow-wrap:anywhere}.perf-manager-option:last-child{border-bottom:0}.perf-manager-option:hover,.perf-manager-option:focus-visible{outline:none;background:#36352e;color:#f0eee7}.perf-manager-option[aria-pressed=true]{border-left-color:#bf8a4b;background:#3b342b;color:#f0eee7}.perf-trades-layout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:13px;width:100%;max-width:1920px;margin:0 auto;padding:17px 26px 17px 52px;overflow:hidden}.perf-trades-layout>*{animation:perfModuleIn .45s ease both}.perf-trades-layout>*:nth-child(1){animation-delay:0s}.perf-trades-layout>*:nth-child(2){animation-delay:.08s}.perf-trades-layout .perf-inspector{display:block;flex:1 1 auto;min-width:0;min-height:0;overflow:visible}.perf-trades-layout .perf-eyebrow{color:#a5a59e;font:800 9px/1.2 Consolas,monospace;letter-spacing:1.3px}.perf-trades-layout .perf-inspector-body{display:grid;height:100%;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,3vw,56px)}.perf-trades-layout .perf-panel-chart{display:flex;flex-direction:column;min-width:0;min-height:286px;padding:8px 0 0;border:0;background:transparent;box-shadow:none}.perf-trades-layout .perf-panel-chart:before,.perf-trades-layout .perf-panel-chart:after{display:none}.perf-trades-layout .perf-panel-chart:hover{border:0}.perf-trades-layout .perf-price-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:52px;margin:0 0 7px;padding:0 0 10px;border-bottom:1px solid rgba(210,211,205,.16)}.perf-chart-reset{flex:0 0 auto;margin-top:2px;padding:3px 0;border:0;border-bottom:1px solid rgba(210,211,205,.22);background:transparent;color:#8f908a;font:700 8px/1 Consolas,monospace;letter-spacing:.8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.perf-chart-reset:hover,.perf-chart-reset:focus-visible{outline:none;border-color:#c8c9c3;color:#c8c9c3}.perf-trades-layout .perf-price-header h2{font-size:20px}.perf-trades-layout .perf-chart-price{flex:1 1 0;height:auto;min-height:0}.perf-inspector-details{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding-top:0;border:0;background:transparent}.perf-inspector-outcome{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.perf-inspector-feature{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;min-width:0;padding:11px 8px 12px 0;border-top:1px solid rgba(210,211,205,.22);transition:padding .16s ease,background .16s ease}.perf-inspector-feature-index{color:#696a65;font:700 8px/1 Consolas,monospace}.perf-inspector-feature:hover{padding-left:7px;background:#c8c9c3;border-color:#c8c9c3}.perf-inspector-feature:hover .perf-inspector-feature-index,.perf-inspector-feature:hover .perf-eyebrow,.perf-inspector-feature:hover .perf-inspector-pnl{color:#181918!important}.perf-inspector-pnl{margin-top:8px;color:#deded8;font:800 clamp(22px,1.7vw,30px)/1 "Arial Narrow",Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.perf-inspector-pnl.is-positive{color:#c7d6c7}.perf-inspector-pnl.is-negative{color:#d9b3ac}.perf-inspector-detail-label{margin:17px 0 9px}.perf-trades-layout .perf-inspector-stats{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:0 30px}.perf-trades-layout .perf-inspector-stats .perf-stat-row{display:flex;align-items:center;gap:14px;min-width:0;min-height:34px;padding:7px 0;border-bottom:1px solid rgba(210,211,205,.12);transition:padding .16s ease,background .16s ease}.perf-trades-layout .perf-inspector-stats .perf-stat-row:before{display:none}.perf-trades-layout .perf-stat-label{flex:0 0 auto;color:#9a9b94;font:700 11px/1.2 Consolas,monospace;letter-spacing:.5px}.perf-trades-layout .perf-stat-value{min-width:0;color:var(--brutal-white);font:800 16px/1.05 Arial Narrow,Arial,sans-serif;letter-spacing:-.6px;overflow-wrap:anywhere;text-align:right}.perf-trades-layout .perf-inspector-stats .perf-stat-row:hover{padding-left:7px;padding-right:7px;background:#c8c9c3;border-color:#c8c9c3}.perf-trades-layout .perf-inspector-stats .perf-stat-row:hover .perf-stat-label,.perf-trades-layout .perf-inspector-stats .perf-stat-row:hover .perf-stat-value{color:#181918!important}.perf-trade-ledger{display:flex;flex:0 0 48%;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-top:6px solid #2c2d2a;padding-top:8px}.perf-trades-layout .perf-trade-table-wrap{position:relative;isolation:isolate;flex:1 1 auto;min-height:0;width:100%;max-height:100%;overflow:auto;border:0;background:transparent;scrollbar-color:#70604a transparent}.perf-trades-layout .perf-trade-table{min-width:1180px;width:100%;border-collapse:separate;border-spacing:0;font-family:Consolas,monospace}.perf-trades-layout .perf-trade-table th{z-index:2;padding:12px 11px;color:#b4b5ae;background:var(--brutal-ink);border-bottom:1px solid rgba(210,211,205,.2);font-size:11px;letter-spacing:.8px}.perf-trades-layout .perf-trade-table th:hover,.perf-trades-layout .perf-trade-table th.perf-th-sorted{color:#dca45f}.perf-trades-layout .perf-trade-table td{padding:11px;color:#c2c3bc;border-bottom:0;font-size:13px}.perf-trades-layout .perf-trade-table tbody tr:nth-child(2n){background:transparent}.perf-trades-layout .perf-trade-table tbody tr:hover,.perf-trades-layout .perf-trade-table tbody tr:focus-visible{outline:none;background:transparent;box-shadow:inset 0 0 0 1px #c28a4d80}.perf-trades-layout .perf-trade-table tbody tr.perf-tr-selected,.perf-trades-layout .perf-trade-table tbody tr.perf-tr-selected:hover{background:transparent;box-shadow:inset 0 0 0 1px #c28a4d}.perf-trades-layout .perf-trade-table tbody tr.perf-tr-selected td,.perf-trades-layout .perf-trade-table tbody tr.perf-tr-selected:hover td{font-size:14px;font-weight:700}.perf-trades-layout .perf-tr-win td:first-child,.perf-trades-layout .perf-tr-loss td:first-child{box-shadow:none}.perf-trades-layout .perf-side-long{color:#a9c5ae!important}.perf-trades-layout .perf-side-short{color:#d0aaa1!important}.perf-trades-layout .perf-tr-win .perf-ledger-pnl{color:#b9cfbd}.perf-trades-layout .perf-tr-loss .perf-ledger-pnl{color:#d7b0a6}@media (max-width: 950px){.perf-trades-layout .perf-inspector-body{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:22px}.perf-trades-layout .perf-inspector-details{height:auto}.perf-trades-layout .perf-inspector-stats{flex:none;grid-template-columns:1fr;grid-template-rows:none}}@media (max-width: 850px){.perf-view-trades{overflow:auto}.perf-trades-layout{flex:0 0 auto;padding:17px 16px 28px}.perf-trade-ledger{min-height:280px}.perf-trades-layout .perf-inspector-body{grid-template-columns:1fr}.perf-trades-layout .perf-panel-chart{min-height:300px}.perf-trades-layout .perf-chart-price{min-height:240px}.perf-trades-layout .perf-inspector-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.perf-inspector-outcome,.perf-trades-layout .perf-inspector-stats{grid-template-columns:1fr}.perf-toolbar-trades{flex-wrap:wrap;gap:8px}}@media (max-height: 700px) and (min-width: 851px){.perf-view-trades{overflow:auto}.perf-trades-layout{flex:0 0 auto}.perf-trade-ledger{min-height:220px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Oxygen,Ubuntu,system-ui,sans-serif;background:#0f1318;color:#d9e0e8;line-height:1.4;-webkit-font-smoothing:antialiased}.tracing-canvas-layout{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.tracing-canvas-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.turn-selector{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #2b343f;background:#151b22;flex-wrap:wrap}.turn-selector-live,.turn-selector-turn{border:1px solid #2b343f;background:#1c242e;color:#9aa8b5;font-size:9px;font-weight:700;letter-spacing:.5px;padding:4px 10px;border-radius:4px;cursor:pointer}.turn-selector-live:hover,.turn-selector-turn:hover{border-color:#3a4653;background:#232d3a}.turn-selector-live.turn-selector-active,.turn-selector-turn.turn-selector-active{border-color:#53d7b3;background:#0f2a24;color:#53d7b3;box-shadow:0 0 8px #53d7b359}.turn-selector-turn:disabled,.turn-selector-live:disabled{opacity:.5;cursor:default}.turn-selector-time{color:#dbe4ec;font-weight:700}.turn-selector-status{margin-left:4px;font-size:8px;font-weight:700;letter-spacing:.5px}.turn-selector-status-completed,.turn-selector-status-complete{color:#53d7b3}.turn-selector-status-failed,.turn-selector-status-error{color:#e05252}.turn-selector-status-running{color:#e8b64c}.turn-selector-status-idle,.turn-selector-status-waiting{color:#9aa8b5}.turn-selector-loading{color:#71808d;font-size:8px;font-weight:700;letter-spacing:1px}.turn-selector-error{color:#e05252;font-size:9px;font-weight:700}.event-stream-replay-dot{width:6px;height:6px;border-radius:50%;background:#7b8aa0;box-shadow:0 0 7px #7b8aa080}.turn-selector{position:relative;justify-self:end;width:max-content;max-width:100%;min-width:0;min-height:0;height:34px;gap:0;padding:0;border:0;background:transparent;flex-wrap:nowrap;overflow:hidden}.turn-selector-history{display:flex;align-items:stretch;align-self:stretch;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.turn-selector-history::-webkit-scrollbar{display:none}.turn-selector-live{flex:0 0 auto}.turn-selector-live,.turn-selector-turn{position:relative;align-self:stretch;min-width:72px;padding:0 13px;border:0;border-right:1px solid #454642;border-radius:0;background:transparent;color:#a3a49e;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.2px}.turn-selector-live:hover,.turn-selector-turn:hover{border-color:#555652;background:#242522;color:#f4f4ef}.turn-selector-live.turn-selector-active,.turn-selector-turn.turn-selector-active{position:relative;border-color:#454642;background:#deded8;color:#181918;box-shadow:none}.turn-selector-live.turn-selector-active:after,.turn-selector-turn.turn-selector-active:after{content:"";position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;background:#181918;clip-path:polygon(100% 0,100% 100%,0 100%)}.turn-selector-time{color:inherit;font-size:13px;font-weight:800;letter-spacing:.6px}.turn-selector-status{display:none}.turn-selector-loading,.turn-selector-error{margin-left:14px;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.7px}.turn-selector-loading{color:#8b8c87}.turn-selector-error{color:#e6e7e1}.event-stream{flex:0 0 220px;min-height:220px;height:220px;overflow:hidden;border-top:1px solid #303943;background:#151b22;box-shadow:0 -12px 30px #0000002e;z-index:20}.event-stream-collapsed{flex:0 0 52px!important;min-height:52px!important;height:52px!important}.event-stream-header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #2b343f}.event-stream-kicker{color:#657381;font-size:8px;font-weight:700;letter-spacing:1.5px}.event-stream-header h2{margin-top:3px;color:#dbe4ec;font-size:12px;font-weight:700;letter-spacing:1.1px}.event-stream-meta{display:flex;align-items:center;gap:9px;color:#71808d;font-size:8px;font-weight:700;letter-spacing:1px}.event-stream-meta strong{color:#9aa8b5;font-weight:700}.event-stream-live-dot{width:6px;height:6px;border-radius:50%;background:#53d7b3;box-shadow:0 0 7px #53d7b3b3}.event-stream-table-wrap{height:168px;overflow-y:auto;scrollbar-color:#3a4653 #151b22;scrollbar-width:thin}.event-stream-toggle{margin-left:8px;background:transparent;border:1px solid #303943;color:#9aa8b5;font-size:10px;font-weight:700;padding:6px 8px;border-radius:4px;cursor:pointer}.event-stream-toggle:hover{background:#202b35;color:#dbe4ec;border-color:#3c4a58}.event-stream-collapsed .event-stream-table-wrap{display:none}.event-stream-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px}.event-stream-table th{position:sticky;top:0;z-index:1;height:30px;padding:0 10px;color:#657381;background:#151b22;font-size:7px;font-weight:700;letter-spacing:1.2px;text-align:left}.event-stream-table td{height:26px;padding:0 10px;border-top:1px solid rgba(48,57,67,.65);color:#a8b4bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-stream-table th:nth-child(1),.event-stream-table td:nth-child(1){width:8%}.event-stream-table th:nth-child(2),.event-stream-table td:nth-child(2){width:15%}.event-stream-table th:nth-child(3),.event-stream-table td:nth-child(3){width:15%}.event-stream-table th:nth-child(4),.event-stream-table td:nth-child(4){width:7%}.event-stream-table th:nth-child(5),.event-stream-table td:nth-child(5){width:9%}.event-stream-table th:nth-child(6),.event-stream-table td:nth-child(6){width:10%}.event-stream-table th:nth-child(7),.event-stream-table td:nth-child(7){width:36%}.event-stream-node{font-weight:600;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.event-stream-duration{color:#8b949e!important;font-variant-numeric:tabular-nums}.event-header-filter{background:#1c242e;border:1px solid #2b343f;color:#9aa8b5;font-size:8px;font-weight:600;border-radius:3px;padding:1px 4px;margin-left:4px;outline:none;cursor:pointer;max-width:65px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.event-header-filter:hover{border-color:#53d7b3;color:#dbe4ec}.event-stream-detail{position:relative;color:#a8b4bf!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:visible!important}.event-stream-detail-value{position:relative;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;color:#79c0ff}.event-stream-detail-value:hover:after{content:attr(data-detail);position:fixed;z-index:500;right:22px;bottom:70px;width:min(760px,calc(100vw - 44px));max-height:260px;overflow:auto;padding:14px 16px;border:1px solid #506174;border-radius:6px;background:#0b1016;box-shadow:0 12px 34px #0000008c;color:#d9e5ef;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;pointer-events:none}.event-stream-hover-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.event-stream-hover-value:hover:after{content:attr(data-hover);position:fixed;right:22px;bottom:70px;z-index:500;max-width:min(760px,calc(100vw - 44px));padding:10px 13px;border:1px solid #747570;border-top:5px solid #c9cac4;background:#181918;box-shadow:8px 8px #00000052;color:#deded8;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.event-stream-empty{color:#657381!important;text-align:center}.event-stream-full-page{flex:1 1 auto;min-height:0;height:100%;border-top:1px solid #303943}.event-stream-full-page .event-stream-table-wrap{height:calc(100% - 52px)}.event-stream-status{font-size:8px;font-weight:700;letter-spacing:.9px;padding:2px 6px;border-radius:3px;display:inline-block}.event-stream-status-completed,.event-stream-status-complete,.event-stream-status-ok{color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.event-stream-status-running,.event-stream-status-active{color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.25)}.event-stream-status-queued,.event-stream-status-pending{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.event-stream-status-error,.event-stream-status-failed{color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.event-stream-status-unknown{color:#8b949e;background:#8b949e1f}.event-stream{border-top:1px solid #666762;background-color:#181918;background-image:radial-gradient(circle at 23% 41%,rgba(255,255,255,.018) 0 1px,transparent 1.5px);background-size:23px 27px;box-shadow:0 -8px #00000026}.event-stream-header{border-bottom:1px solid #454642;padding:0 20px}.event-stream-full-page .event-stream-header{position:relative;padding-left:52px}.event-stream-full-page .event-stream-header:before{content:"EVT";position:absolute;inset:0 auto 0 0;display:grid;place-items:center;width:34px;color:#181918;background:#deded8;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.event-stream-kicker,.event-stream-meta{color:#666762;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.event-stream-header h2{color:#deded8;font-weight:800}.event-stream-full-page .event-stream-header h2{margin:0;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1;letter-spacing:-.4px;white-space:nowrap;text-transform:uppercase}.event-stream-meta strong{color:#9b9c96}.event-stream-live-dot,.event-stream-replay-dot{width:7px;height:7px;border-radius:0;background:#deded8;box-shadow:0 0 5px #deded859}.event-stream-table-wrap{scrollbar-color:#555652 #181918}.event-stream-toggle{min-width:30px;padding:6px 8px;border:1px solid #555652;border-radius:0;color:#9b9c96;background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.event-stream-toggle:hover{color:#181918;border-color:#deded8;background:#deded8}.event-stream-table th{color:#747570;background:#1d1e1c;border-bottom:1px solid #454642;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.event-stream-table td{color:#aaaba5;border-top-color:#5556528c}.event-stream-table tbody tr:hover td{background:#deded809;color:#c9cac4}.event-stream-duration{color:#858681!important}.event-header-filter{padding:2px 4px;border:1px solid #454642;border-radius:0;color:#858681;background:#20211f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.event-header-filter:hover,.event-header-filter:focus{border-color:#c9cac4;color:#deded8}.event-stream-detail{color:#aaaba5!important}.event-stream-detail-value{color:#c9cac4;text-decoration:underline;text-decoration-color:#555652;text-underline-offset:3px}.event-stream-detail-value:hover:after{border:1px solid #747570;border-top:7px solid #c9cac4;border-radius:0;background:#181918;box-shadow:10px 10px #00000052;color:#deded8}.event-stream-empty{color:#666762!important}.event-stream-full-page{border-top-color:#555652}.event-stream-status{padding:2px 6px;border:1px solid #555652;border-radius:0;color:#9b9c96;background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.event-stream-status-completed,.event-stream-status-complete,.event-stream-status-ok{color:#c9cac4;border-color:#858681;background:#c9cac40d}.event-stream-status-running,.event-stream-status-active{color:#deded8;border-color:#deded8;background:#deded814}.event-stream-status-queued,.event-stream-status-pending{color:#858681;border-color:#5f605c;background:transparent}.event-stream-status-error,.event-stream-status-failed{color:#deded8;border:1px dashed #b5b6b0;background:transparent}.event-stream-status-unknown{color:#666762;border-color:#454642;background:transparent}.event-stream-side{display:contents}.event-stream-side .event-stream-header{order:0;flex:0 0 58px;width:100%;height:58px;padding:0 13px 0 16px;border-bottom:1px solid #555652}.event-stream-side .event-stream-meta{gap:6px}.event-stream-side .event-stream-meta strong,.event-stream-side .event-stream-meta>span:nth-of-type(2),.event-stream-side .event-stream-meta>span:last-of-type{display:none}.event-stream-side .event-stream-table-wrap{order:2;flex:1 1 auto;width:100%;height:auto;min-height:0;overflow:auto;scrollbar-width:none}.event-stream-side .event-stream-table-wrap::-webkit-scrollbar{display:none}.event-stream-side .event-stream-table{min-width:0;width:100%}.event-stream-side .event-stream-table th,.event-stream-side .event-stream-table td{padding-left:6px;padding-right:6px}.event-stream-side .event-stream-table th:nth-child(1),.event-stream-side .event-stream-table td:nth-child(1){width:18%}.event-stream-side .event-stream-table th:nth-child(6),.event-stream-side .event-stream-table td:nth-child(6){display:none}.event-stream-side .event-stream-table th:nth-child(2),.event-stream-side .event-stream-table td:nth-child(2){width:28%}.event-stream-side .event-stream-table th:nth-child(3),.event-stream-side .event-stream-table td:nth-child(3){width:32%}.event-stream-side .event-stream-table th:nth-child(5),.event-stream-side .event-stream-table td:nth-child(5){width:10%}.event-stream-side .event-stream-detail-value{max-width:100%}.event-stream-side .event-header-filter{display:none}.event-stream-side.event-stream-collapsed{display:contents}.event-stream-side.event-stream-collapsed .event-stream-header{order:0;flex:1 1 auto;width:52px;height:100%;padding:16px 0;flex-direction:column;justify-content:flex-start;gap:16px;border:0}.event-stream-side.event-stream-collapsed .event-stream-header>div:first-child{display:flex;flex-direction:column;align-items:center}.event-stream-side.event-stream-collapsed .event-stream-kicker{display:none}.event-stream-side.event-stream-collapsed .event-stream-header h2{margin:0;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:1.8px}.event-stream-side.event-stream-collapsed .event-stream-meta>*:not(.event-stream-toggle){display:none}.event-stream-side.event-stream-collapsed .event-stream-meta{order:-1}.event-stream-side.event-stream-collapsed .event-stream-toggle{width:30px;height:30px;margin:0;padding:0;font-size:19px;line-height:1}@media (max-width: 980px){.event-stream-side .event-stream-meta>span{display:none}}.event-stream-status-completed,.event-stream-status-complete,.event-stream-status-ok{color:#052e1b;background:#6ee7b7;border:1px solid #a7f3d0;border-radius:999px}.event-stream-status-running,.event-stream-status-active{color:#082f49;background:#7dd3fc;border:1px solid #bae6fd;border-radius:999px}.event-stream-status{font-weight:800;letter-spacing:1px}.event-stream-status-completed,.event-stream-status-complete{color:#173c25;background:#b9e4c5;border-color:#8fc89d}.event-stream-status-running,.event-stream-status-active{color:#36533d;background:#e0f0e3;border-color:#b9d7bf}.event-stream-status-ok{color:#242522;background:#f0f0eb;border-color:#c9cac4}.event-stream-status-completed,.event-stream-status-complete,.event-stream-status-running,.event-stream-status-active,.event-stream-status-ok{background:transparent;border:1px solid #deded8;border-radius:0}.event-stream-status-completed,.event-stream-status-complete{color:#6ee7b7}.event-stream-status-running,.event-stream-status-active{color:#b9d7bf}.event-stream-status-ok{color:#deded8}.event-stream-status-completed,.event-stream-status-complete,.event-stream-status-running,.event-stream-status-active,.event-stream-status-ok{border-color:#858681}.event-stream-side .event-stream-table th:nth-child(1),.event-stream-side .event-stream-table td:nth-child(1){width:12%}.event-stream-side .event-stream-table th:nth-child(2),.event-stream-side .event-stream-table td:nth-child(2){width:19%}.event-stream-side .event-stream-table th:nth-child(3),.event-stream-side .event-stream-table td:nth-child(3){width:22%}.event-stream-side .event-stream-table th:nth-child(4),.event-stream-side .event-stream-table td:nth-child(4){width:12%}.event-stream-side .event-stream-table th:nth-child(5),.event-stream-side .event-stream-table td:nth-child(5){width:13%}.event-stream-side .event-stream-table th:nth-child(7),.event-stream-side .event-stream-table td:nth-child(7){width:22%}.event-stream-side .event-stream-hover-value:hover:after,.event-stream-side .event-stream-detail-value:hover:after,.event-stream-side .event-stream-table td:hover .event-stream-hover-value:after,.event-stream-side .event-stream-table td:hover .event-stream-detail-value:after{left:calc(clamp(475px,33vw,581px) - 4px);right:auto;top:var(--event-table-top, 50vh);bottom:auto;max-width:min(760px,calc(100vw - clamp(475px,33vw,581px) - 22px));height:var(--event-table-height, 50vh);max-height:none;overflow:auto;pointer-events:auto}.console{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden}.console-header{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:54px;background:#0f1318f5;border-bottom:1px solid #252c35;position:sticky;top:0;z-index:200}.console-header-left{display:flex;align-items:center;gap:14px}.console-header-right{display:flex;align-items:center;gap:28px}.telemetry-status{display:flex;align-items:center;gap:18px}.telemetry-status-connected{color:#53d7b3!important}.telemetry-status-polling{color:#c0953a!important}.telemetry-status-error{color:#e07a7a!important}.telemetry-status-connecting{color:#71808d!important}.console-header-sep{width:1px;height:16px;background:#252c35;flex-shrink:0}.console-brand{font-size:14px;font-weight:700;color:#f3f7fb;letter-spacing:.4px}.console-stat{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:52px}.console-stat span{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#657181}.console-stat strong{font-size:12px;font-weight:600;color:#e2e8ef;font-variant-numeric:tabular-nums}.stat-live{display:flex;align-items:center;gap:5px;color:#55d8b2!important}.stat-live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#55d8b2;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.console-tabs{display:flex;background:#0f1318f5;border-bottom:1px solid #252c35;padding:0 20px}.console-tab{background:none;border:none;border-bottom:2px solid transparent;color:#555e6b;padding:10px 16px;font-size:10px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px;white-space:nowrap}.console-tab:hover{color:#9aa7b5}.console-tab-active{color:#f3f7fb;border-bottom-color:#53d7b3}.console-filter-bar{display:flex;align-items:center;padding:7px 20px;gap:8px;background:#12171d;border-bottom:1px solid #252c35}.console-filters{display:flex;flex-direction:column;gap:4px}.console-filter-group{display:flex;align-items:center;gap:6px}.console-filter-label{font-size:8px;font-weight:700;letter-spacing:1.3px;color:#5a6a79;min-width:72px}.console-filter-pills{display:flex;gap:2px;flex-wrap:wrap}.console-pill{background:transparent;border:1px solid transparent;color:#5a6a79;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s;letter-spacing:.4px}.console-pill:hover{color:#adb9c5;background:#1d2630;border-color:#35404d}.console-pill-active{color:#dffdf3;background:#19382f;border-color:transparent}.console-workspace{flex:1;position:relative;display:block;height:0;min-height:0;overflow:hidden;background:#11161c}.workspace-placeholder{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 132px);padding:40px;background:#11161c}.workspace-placeholder-card{text-align:center;padding:40px 36px 32px;background:#161d25f7;border:1px solid #3c4c5a;border-radius:12px;max-width:460px;width:100%;position:relative;box-shadow:0 20px 50px #0006}.workspace-placeholder-card:before{content:"";position:absolute;top:-1px;left:-1px;width:18px;height:18px;border-top:1px solid #53d7b3;border-left:1px solid #53d7b3;border-radius:12px 0 0}.workspace-placeholder-card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:18px;height:18px;border-bottom:1px solid #53d7b3;border-right:1px solid #53d7b3;border-radius:0 0 12px}.workspace-placeholder-corners{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none}.workspace-placeholder-corners:before{content:"";position:absolute;bottom:0;left:0;width:18px;height:18px;border-bottom:1px solid #3c4c5a;border-left:1px solid #3c4c5a;border-radius:0 0 0 12px}.workspace-placeholder-corners:after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;border-top:1px solid #3c4c5a;border-right:1px solid #3c4c5a;border-radius:0 12px 0 0}.workspace-placeholder-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#667484;margin-bottom:8px}.workspace-placeholder-card h2{font-size:20px;font-weight:700;color:#f1f6fa;letter-spacing:-.3px;margin-bottom:4px}.workspace-placeholder-subtitle{font-size:12px;color:#81909d;margin-bottom:14px}.workspace-placeholder-badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.6px;color:#55d8b2;background:#53d7b31f;margin-bottom:22px}.workspace-placeholder-details{display:flex;justify-content:center;gap:24px;margin-bottom:22px;padding-top:16px;border-top:1px solid #303a45}.workspace-placeholder-detail{display:flex;flex-direction:column;gap:4px;align-items:center}.workspace-placeholder-detail span{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#657181}.workspace-placeholder-detail strong{font-size:12px;color:#dbe4ec;font-variant-numeric:tabular-nums;font-weight:600}.workspace-placeholder-hint{font-size:11px;color:#5a6a79;line-height:1.55}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#303943;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3c4a58}::selection{background:#1a4a3a;color:#fff}.console-header{height:58px;padding:0 24px;background:#080a08;border-bottom:1px solid #171b15;box-shadow:none}.console-brand{color:#f7f8f5;font-size:14px;font-weight:600;letter-spacing:-.15px}.console-brand:before{content:"";display:inline-block;width:15px;height:15px;margin-right:9px;vertical-align:-3px;border:1px solid #718536;border-radius:4px;background:linear-gradient(135deg,transparent 35%,#b8dc54 36%,#b8dc54 45%,transparent 46%)}.console-header-sep{display:none}.console-header-right{gap:26px}.telemetry-status{gap:20px}.console-stat{gap:3px;min-width:48px}.console-stat span{color:#51584f;font-size:7px;letter-spacing:1.25px}.console-stat strong{color:#f0f2ed;font-size:10px;font-weight:500}.stat-live,.telemetry-status-connected{color:#b8dc54!important}.stat-live:before{background:#b8dc54;box-shadow:0 0 8px #b8dc5459}.telemetry-status-error{color:#89966d!important}.telemetry-status-polling{color:#b8dc54!important}.telemetry-status-connecting{color:#6d7469!important}.console-tabs{min-height:42px;align-items:stretch;gap:4px;padding:0 24px;background:#090b09;border-bottom:1px solid #171b15}.console-tab{position:relative;min-width:96px;padding:0 14px;border:0;color:#5f665c;font-size:9px;font-weight:500;letter-spacing:.65px;text-align:left;transition:color .16s ease,background .16s ease}.console-tab:before{content:"";position:absolute;left:14px;bottom:0;width:0;height:1px;background:#b8dc54;transition:width .2s ease}.console-tab:hover{color:#c5c9c1;background:#0c0f0c}.console-tab-active{color:#fff;background:#0c0f0c}.console-tab-active:before{width:calc(100% - 28px)}.console-filter-bar{min-height:38px;padding:6px 24px;gap:10px;background:#0b0d0b;border-bottom:1px solid #171b15}.console-filters{gap:3px}.console-filter-group{gap:8px}.console-filter-label{min-width:60px;color:#50574e;font-size:7px;letter-spacing:1.3px}.console-filter-pills{gap:5px}.console-pill{padding:4px 11px;border:1px solid transparent;border-radius:5px;color:#676e64;font-size:9px;font-weight:500;letter-spacing:.3px}.console-pill:hover{color:#d8dbd5;background:#111410;border-color:#20251e}.console-pill-active{color:#f7f8f5;background:#171d11;border-color:#2b3420;box-shadow:inset 0 0 14px #7e9d2f0f}@media (max-width: 760px){.console-header{padding:0 14px}.console-header-right{gap:12px}.console-tabs,.console-filter-bar{padding-left:14px;padding-right:14px}.console-tab{min-width:82px}}.console-header{position:relative;height:62px;min-height:62px;padding:0 26px;background:#070706;border-bottom:0;box-shadow:none}.console-header:before,.console-header:after{content:"";position:absolute;bottom:0;height:1px;pointer-events:none}.console-header:before{left:26px;width:38%;background:linear-gradient(90deg,#75460a,#d39a2e 34%,#fff0a3 51%,#a96710 74%,transparent)}.console-header:after{right:26px;width:18%;background:linear-gradient(270deg,#75460a,#d39a2e 36%,#fff0a3 53%,transparent)}.console-header-left{align-self:stretch;gap:18px;min-width:0}.console-brand{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#fff4bd;font-family:Georgia,serif;font-size:13px;font-weight:700;border:1px solid #9b6818;border-radius:50%;background:#070706;box-shadow:inset 0 0 0 3px #070706,inset 0 0 0 4px #e0ad4338}.console-brand:before{display:none}.console-header-sep{display:block;width:1px;height:25px;background:linear-gradient(180deg,transparent,#d39a2e,#fff0a3,#8b570f,transparent)}.console-header .console-tabs{align-self:stretch;min-height:0;padding:0;gap:4px;border:0;background:transparent}.console-header .console-tab{min-width:108px;padding:0 18px;color:#817a6f;font-size:9px;font-weight:700;letter-spacing:.8px;text-align:center;background:transparent}.console-header .console-tab:before{left:18px;right:18px;bottom:0;width:auto;height:1px;opacity:0;transform:scaleX(.3);background:linear-gradient(90deg,transparent,#9d650f 12%,#e2ad3e 37%,#fff3ad 51%,#bd7917 72%,transparent);transition:opacity .18s ease,transform .18s ease}.console-header .console-tab:after{content:"";position:absolute;top:13px;right:8px;width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid transparent;transition:border-color .18s ease}.console-header .console-tab:hover{color:#d7cdbb;background:#b8874606}.console-header .console-tab-active{color:#fffaf0;background:transparent}.console-header .console-tab-active:before{opacity:1;transform:scaleX(1)}.console-header .console-tab-active:after{border-top-color:#e0ad43;border-right-color:#89550d}.console-header-right{gap:22px;padding-left:26px}.console-stat{position:relative;min-width:54px;gap:4px}.console-stat+.console-stat:before,.telemetry-status:before{content:"";position:absolute;left:-11px;top:4px;bottom:4px;width:1px;background:linear-gradient(180deg,transparent,rgba(184,135,70,.28),transparent)}.telemetry-status{position:relative}.console-stat span{color:#71695e;font-size:7px;letter-spacing:1.35px}.console-stat strong{color:#f8f1e3;font-size:10px;font-weight:600}.stat-live,.telemetry-status-connected,.telemetry-status-polling{color:#e0ad43!important}.stat-live:before{background:#e0ad43;box-shadow:0 0 8px #e0ad4366}.telemetry-status-error{color:#ad7c32!important}.console-filter-bar{min-height:36px;padding:5px 26px;background:#070706;border-bottom:1px solid rgba(184,135,70,.13)}.console-filter-label{color:#6f685d}.console-pill{color:#80786c}.console-pill:hover{color:#e6dcc9;border-color:#b887462e;background:#b8874606}.console-pill-active{color:#fff4d0;border-color:#e0ad434d;background:transparent;box-shadow:inset 0 -1px #d39a2e}@media (max-width: 900px){.console-brand,.console-header-sep{display:none}.console-header{padding-left:10px;padding-right:14px}.console-header .console-tab{min-width:88px;padding:0 11px}.console-header-right>.console-stat{display:none}}@media (max-width: 640px){.telemetry-status .console-stat:nth-child(2),.telemetry-status .console-stat:nth-child(3){display:none}.console-header-right{gap:10px;padding-left:8px}}.console{--mono-ink: #181918;--mono-slab: #20211f;--mono-mid: #666762;--mono-soft: #a0a19b;--mono-white: #deded8;background:var(--mono-ink)}.console-header{height:64px;min-height:64px;padding:0 26px 0 0;background-color:#1b1c1a;background-image:radial-gradient(circle at 22% 34%,rgba(255,255,255,.025) 0 1px,transparent 1.5px),radial-gradient(circle at 81% 70%,rgba(0,0,0,.22) 0 1px,transparent 1.5px);background-size:19px 23px,27px 31px;border-bottom:1px solid rgba(222,222,216,.22)}.console-header:before{content:none}.console-header:after{right:26px;bottom:-1px;width:19%;background:#73746f}.console-header-left{gap:0}.console-brand{align-self:stretch;display:flex;align-items:baseline;justify-content:center;width:58px;height:auto;padding-top:13px;color:#1a1b19;background:#d4d5cf;border:0;border-radius:0;box-shadow:none;font-family:Arial Black,Arial,sans-serif;font-size:19px;font-weight:900}.console-brand-letter{font-size:32px;line-height:1;letter-spacing:-2px}.console-brand-digits{font-size:12px;line-height:1;letter-spacing:-1px}.console-header-sep{width:14px;height:42px;margin-right:12px;background:#292a28}.console-header .console-tabs{gap:0}.console-header .console-tab{min-width:112px;padding:0 18px;color:#a3a49e;border-left:1px solid rgba(222,222,216,.1);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:1.8px}.console-header .console-tab:before{left:0;right:auto;bottom:0;width:0;height:8px;background:#d4d5cf;transform:none;transition:width .18s ease,opacity .18s ease}.console-header .console-tab:after{top:12px;right:10px;width:5px;height:5px;border:0;background:#454643}.console-header .console-tab:hover{color:#deded8;background:#20211f}.console-header .console-tab-active{color:#f4f4ef;background:#232422}.console-header .console-tab-active:before{width:50%;background:#fff}.console-header .console-tab-active:after{background:#deded8}.console-header-right{gap:22px;padding-left:22px}.telemetry-status{gap:18px}.console-stat+.console-stat:before,.telemetry-status:before{background:#d2d3cd29}.console-stat span{color:#8b8c87;font-family:monospace;font-size:8px;letter-spacing:1.2px}.console-stat strong{color:#e6e7e1;font-family:monospace;font-size:11px;font-weight:700}.stat-live,.telemetry-status-connected,.telemetry-status-polling,.telemetry-status-error{color:#deded8!important}.stat-live:before{border-radius:0;background:#deded8;box-shadow:none}.console-filter-bar{min-height:35px;padding:5px 26px 5px 84px;background:#1b1c1a;border-bottom:1px solid rgba(222,222,216,.14)}.console-filter-bar-with-turns{display:grid;grid-template-columns:minmax(230px,calc(35vw - 84px)) minmax(0,1fr);align-items:center;gap:0;padding-top:0;padding-right:18px;padding-bottom:0}.console-filter-label{color:#666762;font-family:monospace}.console-pill{color:#a3a49e;border-radius:0;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.8px}.console-pill:hover{color:#e6e7e1;border-color:#d2d3cd2e;background:#20211f}.console-pill-active{color:#f4f4ef;border-color:#d2d3cd47;background:#242523;box-shadow:inset 3px 0 #c9cac4}@media (max-width: 900px){.console-header{padding-left:0}.console-brand{display:flex;width:44px}.console-header-sep{display:block;width:8px;margin-right:4px}.console-filter-bar{padding-left:56px}.console-filter-bar-with-turns{grid-template-columns:minmax(230px,calc(35vw - 56px)) minmax(0,1fr)}}@media (max-width: 640px){.console-brand,.console-header-sep{display:none}.console-header .console-tab{min-width:82px;padding:0 10px}.console-filter-bar{padding-left:0}.console-filter-bar-with-turns{grid-template-columns:230px minmax(0,1fr)}}.monitoring-container{--monitor-ink: #181917;--monitor-slab: #20211f;--monitor-panel: #20211f;--monitor-line: rgba(210, 211, 205, .16);--monitor-mid: #5f605c;--monitor-soft: #9b9c96;--monitor-white: #deded8;--monitor-orange: #805c30;--monitor-orange-bright: #a8793d;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;color:var(--monitor-white);background:var(--monitor-ink);font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif}.monitoring-nav-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 24px 8px 48px;border-bottom:1px solid rgba(210,211,205,.22);background:#181918c2}.monitoring-nav-bar:before{content:"MON";position:absolute;left:0;top:0;display:grid;place-items:center;width:34px;height:100%;color:var(--monitor-ink);background:var(--monitor-white);font:800 9px/1 monospace;letter-spacing:.08em}.monitoring-toolbar-left{display:flex;flex:1 1 auto;align-items:center;gap:40px;min-width:0}.monitoring-heading-group{display:flex;align-items:center;min-width:0}.monitoring-card-subtitle,.monitoring-kpi-label,.monitoring-kpi-subtext,.monitoring-kpi-index,.monitoring-control-label,.monitoring-select{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.monitoring-heading{margin:0;color:var(--monitor-white);font-size:17px;font-weight:800;line-height:1;letter-spacing:-.4px;white-space:nowrap;text-transform:uppercase}.monitoring-node-tabs-wrap{display:flex;flex:1 1 auto;align-items:center;min-width:0}.monitoring-node-tabs{display:flex;flex:1 1 auto;align-items:center;gap:2px;min-width:0;overflow-x:auto;border-left:1px solid rgba(210,211,205,.18);padding-left:16px;scrollbar-width:none}.monitoring-node-tabs::-webkit-scrollbar{display:none}.monitoring-node-tabs-control{flex:0 0 20px;width:20px;height:24px;padding:0;border:0;color:var(--monitor-mid);background:transparent;font:700 18px/1 Arial,sans-serif;cursor:pointer}.monitoring-node-tabs-control:hover{color:var(--monitor-white);background:#ffffff0d}.monitoring-node-tab{border:1px solid transparent;background:transparent;color:var(--monitor-mid);font:800 9px/1 SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.9px;text-transform:uppercase;padding:6px 11px;cursor:pointer;transition:all .15s ease}.monitoring-node-tab:hover{color:var(--monitor-white);background:#ffffff0d}.monitoring-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.monitoring-control-label{color:var(--monitor-mid);font-size:8px;font-weight:700;letter-spacing:1.4px}.monitoring-select{min-width:132px;min-height:32px;padding:5px 28px 5px 9px;border:0;border-bottom:1px solid #696a65;border-radius:0;color:var(--monitor-white);background:transparent;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;cursor:pointer}.monitoring-select option{color:var(--monitor-white);background:var(--monitor-slab);font-size:12px}.monitoring-select:hover,.monitoring-select:focus{border-color:var(--monitor-white);outline:none}.monitoring-body{display:flex;flex-direction:column;align-self:center;width:min(100%,1560px);gap:28px;padding:24px 32px 48px 56px}.monitoring-state{padding:20px;border:1px dashed #5f605c;color:var(--monitor-soft);font:700 11px/1.4 monospace;letter-spacing:.6px;text-transform:uppercase}.monitoring-state.error{border-color:var(--monitor-orange);color:var(--monitor-white)}.monitoring-section{display:flex;flex-direction:column;gap:8px}.monitoring-kpi-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border:0}.monitoring-kpi-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;min-height:92px;padding:13px 14px;border:1px solid rgba(222,222,216,.045)!important;border-radius:0!important;background:var(--monitor-ink);box-shadow:inset 1px 1px #ffffff06,inset -2px -2px 5px #00000024,0 2px 5px #00000014;transition:padding-left .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;cursor:default}.monitoring-kpi-card:before,.monitoring-kpi-card:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;transition:opacity .16s ease}.monitoring-kpi-card:before{right:-1px;bottom:-1px;border-right:1px solid rgba(222,222,216,.34);border-bottom:1px solid rgba(222,222,216,.34)}.monitoring-kpi-card:after{left:-1px;top:-1px;border-top:1px solid rgba(222,222,216,.34);border-left:1px solid rgba(222,222,216,.34)}.monitoring-kpi-index{position:absolute;left:8px;top:7px;color:#555652;font-size:8px;font-weight:700;letter-spacing:.6px}.monitoring-kpi-label{align-self:end;padding-left:20px;padding-bottom:2px;color:var(--monitor-soft);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.monitoring-kpi-label:first-letter{color:#f4f4f0;font-size:15px;font-weight:900}.monitoring-kpi-value{align-self:end;padding-left:20px;padding-bottom:1px;color:var(--monitor-white);font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.monitoring-kpi-subtext{display:none;padding-left:20px;margin-top:5px;color:#6e6f6b;font-size:7px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.monitoring-kpi-spark{grid-column:2;grid-row:2;width:min(150px,100%);padding-left:12px;margin-top:2px;opacity:.65;color:var(--monitor-orange-bright)}.monitoring-kpi-card:hover{padding-left:16px;background:#deded8;color:var(--monitor-ink);border-color:#deded8!important;box-shadow:none}.monitoring-kpi-card:hover:before,.monitoring-kpi-card:hover:after{opacity:0}.monitoring-kpi-card:hover .monitoring-kpi-index,.monitoring-kpi-card:hover .monitoring-kpi-label,.monitoring-kpi-card:hover .monitoring-kpi-label:first-letter,.monitoring-kpi-card:hover .monitoring-kpi-value,.monitoring-kpi-card:hover .monitoring-kpi-subtext{color:var(--monitor-ink)!important}.monitoring-kpi-card:hover .monitoring-kpi-spark{color:var(--monitor-ink);opacity:.9}.monitoring-node-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--monitor-line);padding-bottom:8px}.monitoring-node-tabs{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.monitoring-node-tab{border:1px solid transparent;background:transparent;color:var(--monitor-soft);font:800 10px/1 SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.8px;text-transform:uppercase;padding:6px 12px;cursor:pointer;transition:all .15s ease}.monitoring-node-tab:hover{color:var(--monitor-white);background:#ffffff0a}.monitoring-node-tab.active{color:var(--monitor-ink);background:var(--monitor-white);border-color:var(--monitor-white)}.monitoring-node-hint{color:var(--monitor-mid);font:700 9px/1 SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.6px;text-transform:uppercase}.monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.monitoring-card{position:relative;min-width:0;min-height:284px;padding:12px 0 0;border-top:1px solid rgba(222,222,216,.16);border-radius:0;background:transparent;transition:border-color .2s ease}.monitoring-card:before{content:"";position:absolute;left:0;top:-1px;width:18%;height:4px;border-top:1px solid var(--monitor-orange);border-left:1px solid var(--monitor-orange)}.monitoring-card-header{display:flex;align-items:flex-start;gap:10px;min-height:36px;padding:0 0 8px;border-bottom:1px solid var(--monitor-line)}.monitoring-card-index{flex:0 0 auto;color:var(--monitor-orange-bright);font:800 9px/1 monospace;letter-spacing:.7px}.monitoring-card-title-group{display:flex;flex:0 1 auto;flex-direction:column;gap:4px;min-width:0}.monitoring-card-title{color:var(--monitor-white);font-size:13px;font-weight:800;line-height:.95;letter-spacing:.3px;text-transform:uppercase}.monitoring-card-subtitle{color:var(--monitor-mid);font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.monitoring-header-legend{display:flex;align-items:center;justify-content:flex-end;gap:7px 12px;flex-wrap:wrap;margin-left:auto;padding-left:14px;color:var(--monitor-soft);font:700 9px/1 SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.35px;text-transform:uppercase}.monitoring-header-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.monitoring-header-legend-item i{width:7px;height:7px;background:var(--legend-color)}.monitoring-chart-wrapper{width:100%;height:224px;padding-top:12px}.monitoring-card .recharts-wrapper,.monitoring-card .recharts-surface{overflow:visible}.monitoring-card .recharts-cartesian-grid-horizontal line,.monitoring-card .recharts-cartesian-grid-vertical line{stroke:#d2d3cd11}.monitoring-card .recharts-text,.monitoring-card .recharts-legend-item-text{fill:var(--monitor-soft);color:var(--monitor-soft);font:700 9px/1 SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.3px}.monitoring-card .recharts-legend-wrapper{padding-top:2px}.monitoring-bar-cursor line{stroke:#deded8b8;stroke-width:1;shape-rendering:crispEdges}.monitoring-bar-cursor circle{fill:var(--monitor-ink);stroke:var(--monitor-white);stroke-width:1.5}.monitoring-card .recharts-tooltip-label,.monitoring-card .recharts-tooltip-item,.monitoring-card .recharts-default-tooltip{color:var(--monitor-white)!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}@media (max-width: 980px){.monitoring-nav-bar{align-items:flex-start;flex-direction:column}.monitoring-controls{justify-content:flex-start}.monitoring-grid{grid-template-columns:1fr}.monitoring-kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px) and (min-width: 981px){.monitoring-kpi-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.monitoring-nav-bar{padding-left:40px}.monitoring-body{padding:16px 14px 28px 40px}.monitoring-kpi-rail{grid-template-columns:1fr}}@media (max-width: 440px){.monitoring-kpi-card{min-height:80px}}
