.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.decision-canvas{border:1px solid var(--dte-line);border-radius:10px;overflow:hidden;background:#071321;box-shadow:0 24px 70px #00000042}.decision-canvas--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;display:flex;flex-direction:column;border:0;border-radius:0}.decision-canvas__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 18px 12px;border-bottom:1px solid var(--dte-line);background:#081423f2}.decision-canvas__header>div>span{color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:.08em}.decision-canvas__header h2{margin:4px 0;font-size:20px}.decision-canvas__header p{margin:0;color:var(--dte-muted);font-size:12px}.decision-canvas__header button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 11px;border:1px solid rgba(56,189,248,.45);border-radius:8px;color:#e0f2fe;background:#0e74903d;cursor:pointer}.decision-canvas__boundary{display:flex;gap:7px;align-items:flex-start;padding:9px 18px;border-bottom:1px solid rgba(148,163,184,.12);color:#cbd5e1;background:#0f172ae0;font-size:12px;line-height:1.5}.decision-canvas__boundary svg{flex:none;margin-top:2px;color:#fbbf24}.decision-canvas__flow{height:620px}.decision-canvas--fullscreen .decision-canvas__flow{flex:1;height:auto}.decision-canvas-node{width:290px;padding:13px 14px;border:1px solid rgba(148,163,184,.35);border-left:4px solid #38bdf8;border-radius:8px;color:#e2e8f0;background:#0c1b2ef7;box-shadow:0 14px 34px #0000003d}.decision-canvas-node h3{margin:4px 0 7px;font-size:14px;line-height:1.42}.decision-canvas-node p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.55}.decision-canvas-node__eyebrow{color:#7dd3fc;font-size:10px;font-weight:800;letter-spacing:.08em}.decision-canvas-node__meta{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.16);font-size:11px}.decision-canvas-node__meta strong{color:#f8fafc}.decision-canvas-node__meta span{color:#94a3b8}.decision-canvas-node__actions{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}.decision-canvas-node__actions li{padding:4px 6px;border-radius:4px;color:#cbd5e1;background:#334155ad;font-size:10px}.decision-canvas-node--decision{border-left-color:#a78bfa}.decision-canvas-node--decision .decision-canvas-node__eyebrow{color:#c4b5fd}.decision-canvas-node--watch{border-left-color:#eab308}.decision-canvas-node--watch .decision-canvas-node__eyebrow{color:#fde047}.decision-canvas-node--intervene{border-left-color:#f97316}.decision-canvas-node--intervene .decision-canvas-node__eyebrow{color:#fdba74}.decision-canvas-node--evidence{border-left-color:#fb7185}.decision-canvas-node--evidence .decision-canvas-node__eyebrow{color:#fda4af}.decision-canvas-node--critical{border-left-color:#ef4444;background:#450a0af2}.decision-canvas-node--critical .decision-canvas-node__eyebrow{color:#fca5a5}.decision-canvas-node--release{border-left-color:#34d399}.decision-canvas-node--release .decision-canvas-node__eyebrow{color:#6ee7b7}.decision-canvas-edge path{stroke-width:2}.decision-canvas-edge--watch path{stroke:#eab308}.decision-canvas-edge--intervene path{stroke:#f97316}.decision-canvas-edge--evidence path{stroke:#fb7185}.decision-canvas-edge--critical path{stroke:#ef4444}.decision-canvas-edge--release path{stroke:#34d399}.decision-canvas-edge--signal path{stroke:#38bdf8}.react-flow__controls{box-shadow:none}.react-flow__controls-button{border-color:#94a3b847!important;color:#e2e8f0!important;background:#0f1d2f!important}.react-flow__minimap{border:1px solid rgba(148,163,184,.3);background:#08111f!important}@media(max-width:720px){.decision-canvas__header{flex-direction:column}.decision-canvas__flow{height:520px}.decision-canvas-node{width:250px}}.dte-page{--dte-ink: #e8edf5;--dte-muted: #9ba8bb;--dte-line: rgba(148, 163, 184, .2);--dte-accent: #38bdf8;--dte-hot: #fb7185;min-height:100vh;padding:28px clamp(18px,4vw,64px) 56px;color:var(--dte-ink);background:radial-gradient(circle at 10% 5%,rgba(14,116,144,.27),transparent 30%),radial-gradient(circle at 90% 20%,rgba(190,24,93,.18),transparent 26%),#08111f}.dte-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:start;max-width:1600px;margin:0 auto 20px}.dte-brand,.dte-reset{display:inline-flex;align-items:center;gap:7px;color:var(--dte-muted);font-size:13px}.dte-brand{min-height:34px;font-weight:700;letter-spacing:.04em}.dte-reset{padding:9px 12px;border:1px solid var(--dte-line);border-radius:999px;background:#0f172ab3;color:var(--dte-ink);cursor:pointer}.dte-kicker{color:var(--dte-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dte-header h1{margin:7px 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.05em}.dte-header p{margin:0;color:var(--dte-muted);max-width:780px}.dte-toolbar,.dte-layout{max-width:1600px;margin-inline:auto}.dte-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 16px;border:1px solid var(--dte-line);border-radius:14px;background:#0f172abd}.dte-toolbar label{display:flex;align-items:center;gap:10px;color:var(--dte-muted);font-size:13px}.dte-toolbar select{max-width:260px;padding:8px 10px;border:1px solid var(--dte-line);border-radius:8px;color:var(--dte-ink);background:#0d1b2e}.dte-status{display:flex;align-items:center;gap:7px;color:var(--dte-muted);font-size:13px}.dte-status svg{color:#fbbf24}.dte-status strong{color:var(--dte-ink);font-size:20px}.dte-layout{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(430px,1.55fr) minmax(230px,.72fr);gap:18px;align-items:start}.dte-picker,.dte-canvas,.dte-outcome{border:1px solid var(--dte-line);border-radius:16px;background:#0c192cc7;box-shadow:0 24px 60px #0000002e}.dte-picker{max-height:calc(100vh - 190px);overflow:auto;padding:16px;position:sticky;top:12px}.dte-picker h2,.dte-outcome h2{margin:2px 0 14px;font-size:15px}.dte-group{margin:0 0 15px}.dte-group h3{display:flex;justify-content:space-between;margin:0 0 7px;color:var(--dte-muted);font-size:12px}.dte-group small{color:#64748b}.dte-chips{display:flex;flex-wrap:wrap;gap:6px}.dte-chips button{padding:6px 8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:#cbd5e1;background:#1e293ba6;font-size:11px;text-align:left;cursor:pointer}.dte-chips button:hover{border-color:#38bdf8a6}.dte-chips button.is-active{border-color:var(--dte-accent);color:#e0f2fe;background:#0e749047;box-shadow:0 0 0 1px #38bdf82e}.dte-actions{margin-bottom:8px}.dte-canvas{padding:20px;min-height:680px}.dte-flow-title{display:flex;gap:10px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--dte-line)}.dte-flow-title svg{color:var(--dte-accent)}.dte-flow-title span,.dte-spine article>span{color:var(--dte-muted);font-size:11px}.dte-flow-title h2{margin:2px 0 0;font-size:18px}.dte-spine{margin:20px 0 0;padding:0;list-style:none}.dte-spine li{display:grid;grid-template-columns:32px 1fr;gap:12px;position:relative;padding-bottom:16px;margin-left:calc(var(--dte-depth, 0) * 22px)}.dte-spine li.is-branch article{border-style:dashed}.dte-spine li.is-decision article{border-radius:4px 12px 12px;border-color:#38bdf86b;background:#0e749024}.dte-spine li.is-decision .dte-step{border-radius:7px;color:#bae6fd}.dte-spine li.is-risk article{border-color:#fbbf2466}.dte-spine li:not(:last-child):before{position:absolute;top:32px;left:15px;width:2px;bottom:-2px;content:"";background:var(--dte-line)}.dte-step{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--dte-line);border-radius:50%;color:var(--dte-muted);font-weight:800;font-size:12px;background:#0b1728;z-index:1}.dte-spine article{padding:12px 14px;border:1px solid var(--dte-line);border-radius:12px;background:#0f172ab8}.dte-spine h3{margin:5px 0;font-size:14px}.dte-spine p{margin:0;color:#64748b;font-size:12px}.dte-spine li.is-matched .dte-step{border-color:var(--dte-hot);color:#fff;background:#be123c;box-shadow:0 0 24px #fb718573}.dte-spine li.is-matched article{border-color:#fb7185b8;background:linear-gradient(110deg,#9f12394d,#0f172ac7)}.dte-spine li.is-matched p{color:#fda4af}.dte-outcome{padding:18px;position:sticky;top:12px}.dte-outcome>strong{display:block;margin:8px 0;color:#fbbf24;font-size:22px}.dte-outcome>p{color:var(--dte-muted);font-size:13px;line-height:1.7}.dte-operational{margin-top:20px;padding:12px;border:1px solid rgba(56,189,248,.3);border-radius:12px;background:#0e74901f}.dte-operational h3{margin:0;color:#7dd3fc;font-size:13px}.dte-operational p,.dte-operational li{color:#cbd5e1;font-size:12px;line-height:1.5}.dte-operational ul{margin:8px 0 0;padding-left:18px}@media(max-width:1080px){.dte-layout{grid-template-columns:minmax(230px,.8fr) 1.4fr}.dte-outcome{grid-column:1 / -1;position:static}.dte-picker{position:static;max-height:none}}@media(max-width:720px){.dte-page{padding:18px 12px 40px}.dte-header{grid-template-columns:1fr;gap:12px}.dte-reset{justify-self:start}.dte-toolbar{align-items:flex-start;flex-direction:column}.dte-layout{grid-template-columns:1fr}.dte-canvas{min-height:0}.dte-toolbar select{max-width:100%}.dte-outcome{grid-column:auto}}.rsi-panel{position:fixed;z-index:60;width:360px;max-width:calc(100vw - 32px);background:#111c2d;border:1px solid #444748;border-radius:6px;color:#d8e3fb;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;box-shadow:0 12px 32px #00000073;-webkit-user-select:none;user-select:none}.rsi-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #252a35;background:#040e1f;cursor:grab}.rsi-header:active{cursor:grabbing}.rsi-header__title{display:flex;flex-direction:column;gap:2px}.rsi-header__title strong{font-size:13px;color:#fff}.rsi-header__hint{font-size:9px;color:#71717a;font-family:JetBrains Mono,Consolas,monospace}.rsi-header__actions{display:flex;align-items:center;gap:8px}.rsi-time-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0c1424;border-bottom:1px solid #252a35;gap:8px}.rsi-time-controls__status{display:flex;align-items:center;gap:8px}.rsi-play-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.rsi-play-btn.is-paused{background:#eab30826;color:#eab308;border-color:#eab30866}.rsi-play-btn.is-running{background:#22c55e26;color:#22c55e;border-color:#22c55e66}.rsi-clock-display{font-family:JetBrains Mono,Consolas,monospace;font-size:11px;color:#00f2ff;font-weight:700}.rsi-time-controls__speed{display:flex;align-items:center;gap:6px}.rsi-step-buttons{display:flex;gap:3px}.rsi-step-buttons button{background:#1e293b;border:1px solid #334155;color:#cbd5e1;font-size:9px;padding:2px 5px;border-radius:3px;cursor:pointer}.rsi-step-buttons button:hover{background:#334155;color:#fff}.rsi-clock{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#c4c7c7}.rsi-clock select{background:#0a0b10;color:#00f2ff;border:1px solid #00f2ff;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;padding:2px 4px}.rsi-clear{height:26px;padding:0 10px;border:1px solid #ff0000;border-radius:3px;background:#ff00000f;color:red;font-size:10px;font-weight:700;cursor:pointer}.rsi-clear:hover{background:#ff00002e}.rsi-body{max-height:55vh;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.rsi-group{border:1px solid #252a35;border-radius:4px;padding:8px 10px;margin:0}.rsi-group legend{padding:0 6px;color:#d2bbff;font-size:10px;font-family:JetBrains Mono,Consolas,monospace}.rsi-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rsi-fact{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #252a35;border-radius:3px;background:#0a0b10;font-size:11px;color:#c4c7c7;cursor:pointer}.rsi-fact:hover{border-color:#9b3bada6}.rsi-fact.is-on{border-color:#00f2ff;color:#fff;background:#00f2ff14}.rsi-fact input{accent-color:#00f2ff}.rsi-footer{display:flex;justify-content:space-between;padding:8px 12px;border-top:1px solid #252a35;font-size:10px;color:#71717a;font-family:JetBrains Mono,Consolas,monospace}.req-empty,.req-queue{border:1px solid #444748;border-radius:6px;background:#111c2d;color:#d8e3fb;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow:hidden;display:flex;flex-direction:column}.req-empty>header,.req-queue>header{padding:10px 12px;border-bottom:1px solid #252a35;background:#040e1f;display:flex;align-items:center;justify-content:space-between}.req-header__title span,.req-empty>header span{display:block;font-family:JetBrains Mono,Consolas,monospace;font-size:9px;color:#d2bbff}.req-header__title h2,.req-empty>header h2{margin:2px 0 0;color:#fff;font-size:13px}.req-header__counts{display:flex;gap:4px}.req-cnt{font-family:JetBrains Mono,Consolas,monospace;font-size:9px;padding:1px 5px;border-radius:3px;font-weight:700}.req-cnt--p1{background:#ff00002e;color:#ff4d4d;border:1px solid rgba(255,0,0,.4)}.req-cnt--p2{background:#f973162e;color:#fb923c;border:1px solid rgba(249,115,22,.4)}.req-cnt--p3{background:#eab3082e;color:#facc15;border:1px solid rgba(234,179,8,.4)}.req-filter-tabs{display:flex;gap:3px;padding:4px 8px;background:#0c1424;border-bottom:1px solid #252a35}.req-filter-tabs button{background:transparent;border:none;color:#a1a1aa;font-size:10px;padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .15s ease}.req-filter-tabs button:hover{background:#1e293b;color:#f4f4f5}.req-filter-tabs button.is-active{background:#334155;color:#fff;font-weight:600}.req-empty>p{padding:14px;color:#71717a;font-size:11px;line-height:1.4;margin:0}.req-list{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.req-section-header{display:flex;align-items:center;gap:6px;padding:4px 6px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08);margin-top:4px}.req-section-header--p1{color:#ff4d4d;background:#ff000014;border-radius:3px}.req-section-header--p2{color:#fb923c;background:#f9731614;border-radius:3px}.req-section-header--p3{color:#facc15;background:#eab30814;border-radius:3px}.req-card{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:9px 11px;border:1px solid #444748;border-left-width:4px;border-radius:4px;background:#15233a;color:#d8e3fb;cursor:pointer;font-family:inherit;transition:all .15s ease}.req-card:hover{background:#1a2c45;border-color:#6366f1}.req-card.is-active{box-shadow:0 0 0 1px #6366f1;background:#1e3250}.req-card.req-p1{border-left-color:red;background:linear-gradient(90deg,#ff00000f,#15233a)}.req-card.req-p2{border-left-color:#f97316}.req-card.req-p3{border-left-color:#eab308}.req-card.resolved{opacity:.55}.req-card.suppressed{opacity:.4}.req-card__head{display:flex;align-items:center;justify-content:space-between}.req-card__badge-wrapper{display:flex;align-items:center;gap:6px}.req-card__badge{display:inline-block;min-width:24px;padding:1px 6px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700;text-align:center}.req-card.req-p1 .req-card__badge{background:#f003;color:#ff4d4d;border:1px solid #ff0000}.req-card.req-p2 .req-card__badge{background:#f9731633;color:#fb923c;border:1px solid #f97316}.req-card.req-p3 .req-card__badge{background:#eab30833;color:#facc15;border:1px solid #eab308}.req-card__pulse{width:6px;height:6px;border-radius:50%;background:red;box-shadow:0 0 8px red;animation:reqPulse 1.5s infinite}@keyframes reqPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.req-card__status{font-family:JetBrains Mono,Consolas,monospace;font-size:9px;font-weight:600}.req-card__status--active{color:#22c55e}.req-card__status--snoozed{color:#facc15}.req-card__status--resolved{color:#94a3b8}.req-card__title{font-size:13px;font-weight:600;color:#fff;line-height:1.3}.req-card__order-link{display:flex;align-items:center;gap:4px;background:#0f172a;border:1px solid #1e293b;border-radius:3px;padding:2px 6px;font-size:10px;color:#cbd5e1}.req-card__order-id{font-family:monospace;color:#818cf8;font-weight:700}.req-card__passenger{color:#f1f5f9}.req-card__flight{color:#64748b;font-size:9px}.req-card__facts{display:flex;flex-wrap:wrap;gap:4px}.req-fact-tag{font-size:9px;padding:1px 4px;border-radius:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8}.req-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.req-card__fuse{color:#71717a}.req-card__click-hint{color:#818cf8;font-weight:600}.dgm-card{background:#091322;border:1px solid #1e293b;border-radius:6px;padding:10px 12px;margin-bottom:12px;color:#d8e3fb;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}.dgm-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dgm-card__title{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#38bdf8;font-weight:700}.dgm-icon-spin{animation:dgmSpin 10s linear infinite}@keyframes dgmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dgm-zone-badge{font-family:JetBrains Mono,Consolas,monospace;font-size:9px;padding:1px 6px;border-radius:3px;font-weight:700}.dgm-zone-badge--danger{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.dgm-zone-badge--warning{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.dgm-zone-badge--info{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.dgm-zone-badge--purple{background:#a855f733;color:#e9d5ff;border:1px solid rgba(168,85,247,.4)}.dgm-zone-badge--success{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.4)}.dgm-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#0f172a;border:1px solid #1e293b;border-radius:4px;padding:6px 10px;margin-bottom:8px}.dgm-metric{display:flex;flex-direction:column}.dgm-metric__label{font-size:9px;color:#64748b}.dgm-metric__val{font-family:JetBrains Mono,Consolas,monospace;font-size:14px;color:#f1f5f9;font-weight:700}.dgm-metric__val small{font-size:9px;color:#94a3b8;font-weight:400}.dgm-progress-section{display:flex;flex-direction:column;gap:4px}.dgm-progress-labels{display:flex;justify-content:space-between;font-size:10px;color:#cbd5e1;font-weight:500}.dgm-progress-bar{height:6px;background:#1e293b;border-radius:3px;overflow:hidden;position:relative}.dgm-progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.dgm-progress-fill--danger{background:#ef4444}.dgm-progress-fill--warning{background:#f59e0b}.dgm-progress-fill--info{background:#3b82f6}.dgm-progress-fill--purple{background:#a855f7}.dgm-progress-fill--success{background:#22c55e}.dgm-distance-ticks{display:flex;justify-content:space-between;font-family:JetBrains Mono,Consolas,monospace;font-size:8px;color:#475569}.sop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#040e1fbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.sop-modal{width:440px;max-width:90vw;background:#0f172a;border:1px solid #334155;border-radius:8px;box-shadow:0 20px 50px #0009;color:#f8fafc;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow:hidden;animation:sopFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes sopFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sop-modal__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#020617;border-bottom:1px solid #1e293b}.sop-modal__title{display:flex;align-items:center;gap:8px;color:#38bdf8;font-size:13px}.sop-pulse{animation:sopPulse 1.5s infinite}@keyframes sopPulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.sop-order-tag{font-family:JetBrains Mono,Consolas,monospace;font-size:10px;background:#1e293b;color:#818cf8;padding:2px 6px;border-radius:4px}.sop-modal__action-summary{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#091322;border-bottom:1px solid #1e293b;font-size:11px;color:#94a3b8}.sop-modal__action-summary strong{font-size:14px;color:#60a5fa;font-family:JetBrains Mono,Consolas,monospace}.sop-pipeline-steps{display:flex;flex-direction:column;gap:10px;padding:16px}.sop-step-item{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:6px;border:1px solid #1e293b;background:#020617;transition:all .2s ease}.sop-step-item--running{border-color:#38bdf8;background:#38bdf814}.sop-step-item--completed{border-color:#22c55e;background:#22c55e14}.sop-step-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-family:JetBrains Mono,Consolas,monospace;font-weight:700;flex-shrink:0;margin-top:1px}.sop-step-item--pending .sop-step-icon{background:#1e293b;color:#64748b}.sop-step-item--running .sop-step-icon{background:#38bdf833;color:#38bdf8;border:1px solid #38bdf8}.sop-step-item--completed .sop-step-icon{background:#22c55e;color:#020617}.sop-spin{animation:sopSpin 1s linear infinite}@keyframes sopSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sop-step-content strong{display:block;font-size:12px;color:#f1f5f9}.sop-step-content p{margin:2px 0 0;font-size:10px;color:#94a3b8}.sop-modal__foot{padding:12px 16px;background:#020617;border-top:1px solid #1e293b;display:flex;justify-content:flex-end}.sop-btn-confirm{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:none;background:#22c55e;color:#020617;font-weight:700;font-size:12px;cursor:pointer;transition:all .15s ease}.sop-btn-confirm:hover{background:#4ade80}.sop-btn-cancel{padding:6px 12px;border-radius:4px;border:1px solid #334155;background:transparent;color:#94a3b8;font-size:11px;cursor:pointer}.sop-btn-cancel:hover{color:#f1f5f9;background:#1e293b}.red-empty,.red-detail{border:1px solid #444748;border-radius:6px;background:#111c2d;color:#d8e3fb;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.red-empty>header,.red-detail>header{padding:12px 14px;border-bottom:1px solid #252a35;background:#040e1f}.red-empty>header span,.red-detail>header span{display:inline-block;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#d2bbff}.red-empty>header h2,.red-detail>header h2{margin:6px 0 0;color:#fff;font-size:16px}.red-empty>p{padding:14px;margin:0;color:#71717a;font-size:11px;line-height:1.5}.red-order-banner{background:#18181b;border-bottom:1px solid #27272a;padding:10px 14px}.red-order-banner__title{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:12px;color:#e4e4e7}.red-order-banner p{margin:4px 0 0;font-size:11px;color:#a1a1aa}.red-pill{display:inline-block;padding:3px 8px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700}.red-pill--p1{background:#ff000026;color:red;border:1px solid #ff0000}.red-pill--p2{background:#f9731626;color:#f97316;border:1px solid #f97316}.red-pill--p3{background:#eab30826;color:#eab308;border:1px solid #eab308}.red-countdown{margin:6px 0 0;font-size:11px;color:#c4c7c7}.red-detail>div{padding:12px 14px;border-bottom:1px solid #252a35}.red-detail>div:last-child{border-bottom:0}.red-detail h3{margin:0 0 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#d2bbff;letter-spacing:.05em}.red-evidence ul,.red-triggers ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.red-evidence li{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:6px 8px;background:#0a0b10;border:1px solid #252a35;border-radius:3px;font-size:11px}.red-evidence__label{color:#c4c7c7}.red-evidence__value{color:#fff}.red-boundary{margin:8px 0 0;font-size:11px;color:#a5b4ca}.red-triggers code{background:#0a0b10;border:1px solid #252a35;padding:2px 6px;border-radius:3px;font-size:10px;color:#d2bbff}.red-actions{padding-bottom:14px}.red-action-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.red-action{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #444748;border-radius:3px;background:#15233a;color:#d8e3fb;cursor:pointer;font-family:inherit;font-size:11px;text-align:left}.red-action span{display:inline-block;padding:2px 4px;border-radius:2px;font-family:JetBrains Mono,Consolas,monospace;font-size:9px;background:#00f2ff1f;color:#00f2ff;border:1px solid rgba(0,242,255,.4)}.red-action.is-done{opacity:.65}.red-action.is-done span{background:#22c55e2e;color:#22c55e;border-color:#22c55e}.red-action:hover{border-color:#00f2ff}.red-preview pre{margin:0;padding:10px;background:#0a0b10;border:1px solid #252a35;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#c4c7c7;white-space:pre-wrap}.red-log h3{margin:0 0 8px;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#d2bbff}.red-log ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.red-log li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:6px 8px;border:1px solid #252a35;border-radius:3px;background:#0a0b10;font-size:11px}.red-log li>span{font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#71717a}.red-log li strong{color:#fff;font-size:11px}.red-log li p{margin:2px 0 0;color:#a5b4ca;font-size:10px;line-height:1.45}.red-log__snapshot{font-family:JetBrains Mono,Consolas,monospace;font-size:9px!important;color:#71717a!important;margin-top:4px!important;word-break:break-all}.dwb-feed-empty{color:#71717a;font-size:11px;line-height:1.5;margin:0;padding:8px 4px}.dwb-feed-card{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:inherit}.dwb-feed-card.is-active,.dwb-feed-card:hover{background:#15233a}.off-orders-section{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.off-search-bar{display:flex;align-items:center;gap:6px;background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:4px 8px}.off-search-icon{color:#64748b}.off-search-bar input{background:transparent;border:none;color:#f1f5f9;font-size:11px;width:100%;outline:none}.off-search-bar input::placeholder{color:#64748b}.off-clear-search{background:transparent;border:none;color:#64748b;font-size:11px;cursor:pointer}.off-clear-search:hover{color:#f1f5f9}.off-filter-tabs{display:flex;flex-wrap:wrap;gap:3px;background:#18181b;padding:3px;border-radius:6px;border:1px solid #27272a}.off-filter-tabs button{background:transparent;border:none;color:#a1a1aa;font-size:10px;padding:3px 6px;border-radius:4px;cursor:pointer;transition:all .15s ease}.off-filter-tabs button:hover{color:#f4f4f5;background:#27272a}.off-filter-tabs button.is-active{background:#3f3f46;color:#fff;font-weight:600}.off-order-list{display:flex;flex-direction:column;gap:6px;max-height:380px;overflow-y:auto;padding-right:2px}.off-order-card{background:#18181b;border:1px solid #27272a;border-radius:6px;padding:8px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:6px}.off-order-card:hover{border-color:#3f3f46;background:#202024}.off-order-card.is-selected{border-color:#6366f1;background:#1e1b4b;box-shadow:0 0 0 1px #6366f1}.off-order-card__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.off-order-card__meta{display:flex;align-items:center;gap:6px}.off-order-index{font-family:JetBrains Mono,Consolas,monospace;font-size:9px;color:#64748b;font-weight:700}.off-order-id{font-family:monospace;font-size:11px;color:#e4e4e7;font-weight:700}.off-status-badge{font-size:9px;padding:1px 5px;border-radius:4px;font-weight:600;line-height:1.3}.off-status-badge--danger{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.off-status-badge--warning{background:#f59e0b33;color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.off-status-badge--info{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.off-status-badge--purple{background:#a855f733;color:#e9d5ff;border:1px solid rgba(168,85,247,.4)}.off-status-badge--success{background:#22c55e33;color:#86efac;border:1px solid rgba(34,197,94,.4)}.off-status-badge--neutral{background:#71717a33;color:#d4d4d8;border:1px solid rgba(113,113,122,.4)}.off-status-select{background:#27272a;color:#d4d4d8;border:1px solid #3f3f46;border-radius:4px;font-size:10px;padding:1px 4px;cursor:pointer;outline:none}.off-status-select:focus{border-color:#6366f1}.off-order-card__body{display:flex;flex-direction:column;gap:3px;font-size:11px}.off-passenger-info{display:flex;justify-content:space-between;align-items:center;color:#f4f4f5;font-weight:500}.off-passenger-info small{color:#a1a1aa;font-size:10px}.off-route-info{margin:0;color:#a1a1aa;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.off-driver-info{display:flex;justify-content:space-between;align-items:center;color:#71717a;font-size:10px;border-top:1px dashed #27272a;padding-top:3px;margin-top:2px}.off-time-badge{display:inline-flex;align-items:center;gap:3px;color:#38bdf8;font-family:JetBrains Mono,Consolas,monospace}.off-time-badge strong{color:#38bdf8}.off-order-card__foot{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#64748b;font-family:JetBrains Mono,Consolas,monospace}.off-ota-tag{color:#818cf8}.off-region-tag{color:#94a3b8}.off-events-heading{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-top:1px solid #27272a;margin-top:4px;font-size:10px;color:#a1a1aa;font-weight:600}.otd-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:#091220;border:1px solid #252a35;border-radius:6px;margin-bottom:14px;color:#d8e3fb;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}.otd-bar__intro{display:flex;flex-direction:column;gap:2px;min-width:140px}.otd-bar__badge{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,Consolas,monospace;font-size:9px;color:#a78bfa;font-weight:700;letter-spacing:.5px}.otd-bar__intro strong{font-size:14px;color:#fff;font-weight:700}.otd-bar__sub{font-size:10px;color:#71717a;font-family:JetBrains Mono,Consolas,monospace}.otd-bar__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1;max-width:820px}.otd-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:5px;border:1px solid #252a35;background:#111c2d;color:#d8e3fb;cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:all .18s cubic-bezier(.16,1,.3,1);font-family:inherit}.otd-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.otd-card.is-selected{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f166;background:#1a273e}.otd-card--p1{border-left:4px solid #ff0000}.otd-card--p1 .otd-card__icon{color:#ff4d4d;background:#ff000026;padding:6px;border-radius:4px}.otd-card--p1 .otd-card__val{color:#ff4d4d}.otd-card--p1 .otd-card__tag{color:#ff4d4d;background:#ff00001a;border:1px solid rgba(255,0,0,.3)}.otd-card--p2{border-left:4px solid #f97316}.otd-card--p2 .otd-card__icon{color:#fb923c;background:#f9731626;padding:6px;border-radius:4px}.otd-card--p2 .otd-card__val{color:#fb923c}.otd-card--p2 .otd-card__tag{color:#fb923c;background:#f973161a;border:1px solid rgba(249,115,22,.3)}.otd-card--p3{border-left:4px solid #eab308}.otd-card--p3 .otd-card__icon{color:#facc15;background:#eab30826;padding:6px;border-radius:4px}.otd-card--p3 .otd-card__val{color:#facc15}.otd-card--p3 .otd-card__tag{color:#facc15;background:#eab3081a;border:1px solid rgba(234,179,8,.3)}.otd-card--normal{border-left:4px solid #22c55e}.otd-card--normal .otd-card__icon{color:#4ade80;background:#22c55e26;padding:6px;border-radius:4px}.otd-card--normal .otd-card__val{color:#4ade80}.otd-card--normal .otd-card__tag{color:#4ade80;background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.otd-card__content{display:flex;flex-direction:column;gap:1px}.otd-card__label{font-size:10px;color:#94a3b8}.otd-card__val{font-family:JetBrains Mono,Consolas,monospace;font-size:16px;font-weight:700;line-height:1.1}.otd-card__val small{font-size:10px;font-weight:400;color:#94a3b8;margin-left:2px}.otd-card__tag{font-family:JetBrains Mono,Consolas,monospace;font-size:8px;padding:1px 4px;border-radius:2px;margin-left:auto;font-weight:600;white-space:nowrap}.otd-bar__filter-indicator{display:flex;align-items:center;gap:6px;background:#1e1b4b;border:1px solid #6366f1;padding:4px 10px;border-radius:4px;font-size:10px;color:#c7d2fe}.otd-bar__filter-indicator button{background:transparent;border:none;color:#818cf8;font-size:10px;cursor:pointer;font-weight:700}.otd-bar__filter-indicator button:hover{color:#38bdf8}.otd-audio-toggle{display:flex;align-items:center;gap:6px;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);color:#38bdf8;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700;padding:6px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.otd-audio-toggle:hover{background:#38bdf833;border-color:#38bdf8}.otd-audio-toggle.is-muted{background:#71717a26;border-color:#3f3f46;color:#71717a}.otd-audio-toggle.is-muted:hover{color:#a1a1aa;border-color:#71717a}.ham-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#020617d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.ham-modal{width:920px;max-width:95vw;max-height:90vh;background:#091220;border:1px solid #1e293b;border-radius:10px;box-shadow:0 25px 60px #000000b3;color:#f1f5f9;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;display:flex;flex-direction:column;overflow:hidden;animation:hamFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes hamFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ham-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#020617;border-bottom:1px solid #1e293b}.ham-modal__title{display:flex;align-items:center;gap:12px}.ham-title-icon{color:#38bdf8}.ham-modal__title h2{margin:0;font-size:16px;color:#f8fafc;font-weight:700}.ham-modal__title p{margin:2px 0 0;font-size:11px;color:#94a3b8}.ham-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease}.ham-close-btn:hover{color:#f1f5f9;background:#1e293b}.ham-modal__body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ham-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ham-kpi-card{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;position:relative}.ham-kpi-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ham-kpi-icon--blue{background:#38bdf826;color:#38bdf8}.ham-kpi-icon--green{background:#22c55e26;color:#4ade80}.ham-kpi-icon--purple{background:#a855f726;color:#c084fc}.ham-kpi-icon--red{background:#ef444426;color:#fca5a5}.ham-kpi-info span{display:block;font-size:11px;color:#94a3b8}.ham-kpi-info strong{font-family:JetBrains Mono,Consolas,monospace;font-size:20px;color:#f8fafc;font-weight:700}.ham-kpi-info strong small{font-size:11px;color:#94a3b8;font-weight:400}.ham-kpi-sub{font-size:10px;color:#64748b;font-family:JetBrains Mono,Consolas,monospace}.ham-charts-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.ham-panel{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ham-panel__head{display:flex;align-items:center;gap:8px;color:#38bdf8}.ham-panel__head h3{margin:0;font-size:13px;color:#e2e8f0;font-weight:600}.ham-month-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:flex-end;height:140px;padding-top:10px}.ham-bar-group{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.ham-bar-val{font-family:JetBrains Mono,Consolas,monospace;font-size:9px;color:#94a3b8}.ham-bar-track{width:100%;flex:1;background:#1e293b;border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.ham-bar-fill{width:100%;background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:4px;transition:height .3s ease}.ham-bar-month{font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#cbd5e1}.ham-bar-risk{font-size:8px;color:#fca5a5;font-family:JetBrains Mono,Consolas,monospace}.ham-region-list{display:flex;flex-direction:column;gap:6px}.ham-region-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#020617;border:1px solid #1e293b;border-radius:4px;font-size:11px}.ham-region-rank{font-family:JetBrains Mono,Consolas,monospace;font-size:10px;color:#64748b;font-weight:700}.ham-region-info{display:flex;flex-direction:column;flex:1}.ham-region-info strong{color:#e2e8f0}.ham-region-info small{color:#64748b;font-size:9px}.ham-region-count{font-family:JetBrains Mono,Consolas,monospace;color:#94a3b8;font-size:10px}.ham-tone-badge{font-family:JetBrains Mono,Consolas,monospace;font-size:8px;padding:1px 5px;border-radius:3px;font-weight:700}.ham-tone-badge--danger{background:#ef444433;color:#fca5a5}.ham-tone-badge--warning{background:#f59e0b33;color:#fcd34d}.ham-tone-badge--info{background:#3b82f633;color:#93c5fd}.ham-tone-badge--success{background:#22c55e33;color:#86efac}.ham-ota-table-wrapper{overflow-x:auto}.ham-ota-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.ham-ota-table th{background:#020617;color:#94a3b8;font-weight:600;padding:8px;border-bottom:1px solid #1e293b;font-size:10px}.ham-ota-table td{padding:8px;border-bottom:1px solid #1e293b;color:#cbd5e1}.ham-sla-pct{font-family:JetBrains Mono,Consolas,monospace;color:#4ade80;font-weight:700}.ham-risk-tag{background:#1e293b;color:#818cf8;font-size:9px;padding:2px 6px;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace}.dwb-page{--dwb-bg: #0a0a0a;--dwb-surface: #111c2d;--dwb-surface-deep: #040e1f;--dwb-surface-muted: #0a0b10;--dwb-line: #444748;--dwb-line-soft: #252a35;--dwb-text: #d8e3fb;--dwb-muted: #71717a;--dwb-purple: #9b3bad;--dwb-purple-soft: #d2bbff;--dwb-cyan: #00f2ff;--dwb-green: #22c55e;--dwb-red: #ff0000;--dwb-orange: #f97316;--dwb-yellow: #eab308;display:grid;grid-template-columns:78px minmax(0,1fr);min-height:100vh;color:var(--dwb-text);background:var(--dwb-bg);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.dwb-sidebar{position:sticky;top:0;z-index:80;display:flex;flex-direction:column;align-items:center;min-height:100vh;border-right:1px solid var(--dwb-line-soft);background:#040e1f}.dwb-mark{display:grid;place-items:center;width:32px;height:32px;margin:20px 0 30px;border:1px solid var(--dwb-purple);border-radius:4px;color:#fff;background:var(--dwb-purple);font-family:Inter,Segoe UI,sans-serif;font-size:15px;font-weight:800}.dwb-sidebar__rail{display:grid;gap:10px}.dwb-sidebar__rail button,.dwb-sidebar__return{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid transparent;border-radius:4px;color:#6b7280;background:transparent;cursor:pointer}.dwb-sidebar__rail button:hover,.dwb-sidebar__rail button.is-active,.dwb-sidebar__return:hover{border-color:#9b3bada6;color:var(--dwb-purple-soft);background:#9b3bad21}.dwb-sidebar__divider{width:24px;margin-top:18px;border-top:1px solid var(--dwb-line-soft)}.dwb-sidebar__return{margin-top:auto;margin-bottom:18px}.dwb-shell{width:min(1200px,100%);margin:0 auto;padding:0 12px 24px}.dwb-header{display:flex;min-height:105px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--dwb-line-soft)}.dwb-header__title{min-width:0}.dwb-eyebrow,.dwb-console-heading>div>span,.dwb-actions__heading>div>span,.dwb-script-card>span,.dwb-case-header>span,.dwb-sop-lock span{color:var(--dwb-purple-soft);font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:0}.dwb-header h1{margin:5px 0 4px;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:23px;line-height:1.2;letter-spacing:0}.dwb-header p{margin:0;color:#6b7280;font-size:11px;line-height:1.5}.dwb-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.dwb-icon-button{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--dwb-line-soft);border-radius:4px;color:#c4c7c7;background:var(--dwb-surface-deep);cursor:pointer}.dwb-icon-button span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:14px;height:14px;border-radius:50%;color:#fff;background:var(--dwb-purple);font-family:JetBrains Mono,Consolas,monospace;font-size:8px}.dwb-reset{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid rgba(0,242,255,.65);border-radius:4px;color:var(--dwb-cyan);background:#00f2ff0d;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:0;cursor:pointer}.dwb-reset:hover{color:#fff;border-color:var(--dwb-cyan);background:#00f2ff26}.dwb-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#2563eb;font-family:JetBrains Mono,Consolas,monospace;font-size:10px}.dwb-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0 12px}.dwb-metric-card{min-width:0;min-height:96px;padding:12px;border:1px solid var(--dwb-line);border-radius:4px;background:var(--dwb-surface-deep)}.dwb-metric-card>span{display:block;color:#c4c7c7;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-metric-card strong{display:block;overflow:hidden;margin:6px 0 2px;color:#d8e3fb;font-family:JetBrains Mono,Consolas,monospace;font-size:28px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dwb-metric-card p{display:-webkit-box;overflow:hidden;margin:0;color:#71717a;font-size:9px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dwb-metric-card--info{border-color:#00f2ff80}.dwb-metric-card--info strong{color:var(--dwb-cyan)}.dwb-metric-card--danger{border-color:var(--dwb-red)}.dwb-metric-card--danger strong{color:var(--dwb-red)}.dwb-metric-card--warning{border-color:var(--dwb-yellow)}.dwb-metric-card--warning strong{color:var(--dwb-yellow)}.dwb-metric-card--evidence{border-color:var(--dwb-purple-soft)}.dwb-metric-card--evidence strong{color:var(--dwb-purple-soft)}.dwb-workspace{display:grid;grid-template-columns:minmax(0,384px) minmax(0,285px) minmax(0,483px);gap:12px;align-items:start}.dwb-live-feed,.dwb-exception-queue,.dwb-action-center{min-width:0;border:1px solid var(--dwb-line);border-radius:4px;background:var(--dwb-surface)}.dwb-console-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--dwb-line-soft)}.dwb-console-heading h2,.dwb-actions h2{margin:3px 0 0;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:15px;line-height:1.1}.dwb-console-heading>strong{display:grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--dwb-line);border-radius:4px;color:#c4c7c7;font-family:JetBrains Mono,Consolas,monospace;font-size:10px}.dwb-analytics-btn{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#38bdf826,#6366f126);border:1px solid rgba(56,189,248,.4);color:#38bdf8;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;font-weight:700;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dwb-analytics-btn:hover{background:linear-gradient(135deg,#38bdf840,#6366f140);border-color:#38bdf8;color:#fff;box-shadow:0 0 10px #38bdf84d}.dwb-live-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--dwb-green);font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-live-indicator:before{width:6px;height:6px;border-radius:50%;background:var(--dwb-green);content:""}.dwb-live-card{position:relative;min-height:157px;padding:12px;border-bottom:1px solid var(--dwb-line-soft);background:#111c2d}.dwb-live-card--critical{box-shadow:inset 4px 0 0 var(--dwb-red)}.dwb-live-card--medium{box-shadow:inset 4px 0 0 var(--dwb-orange)}.dwb-live-card--low{box-shadow:inset 4px 0 0 var(--dwb-purple)}.dwb-live-card__meta,.dwb-live-card__route{display:flex;justify-content:space-between;gap:10px;color:var(--dwb-purple-soft);font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-live-card__meta span{color:var(--dwb-purple-soft)}.dwb-live-card__meta time{color:#71717a}.dwb-live-card h3{display:-webkit-box;overflow:hidden;margin:11px 0 6px;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dwb-live-card p{display:-webkit-box;overflow:hidden;margin:0;color:#a5b4ca;font-size:11px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dwb-live-card__route{position:absolute;right:12px;bottom:14px;left:12px}.dwb-live-card__route strong{color:#c4c7c7;font-weight:500}.dwb-live-card__progress{position:absolute;right:12px;bottom:7px;left:12px;height:4px;background:#1e293b}.dwb-live-card__progress i{display:block;height:100%;background:var(--dwb-purple)}.dwb-feed-row{display:grid;grid-template-columns:10px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:88px;padding:14px 16px;border-bottom:1px solid var(--dwb-line-soft);opacity:.62}.dwb-feed-row:hover{opacity:1}.dwb-feed-row__dot{width:6px;height:6px;border-radius:50%;background:var(--dwb-green)}.dwb-feed-row div{min-width:0}.dwb-feed-row div>span{display:block;margin-bottom:5px;color:#71717a;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-feed-row strong{display:-webkit-box;overflow:hidden;color:#d8e3fb;font-size:11px;font-weight:500;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dwb-feed-row svg{color:#71717a}.dwb-feed-note{display:flex;gap:8px;align-items:flex-start;padding:14px 16px;color:#71717a}.dwb-feed-note svg{flex:0 0 auto;color:var(--dwb-purple-soft)}.dwb-feed-note p{margin:0;font-size:10px;line-height:1.5}.dwb-exception-queue{overflow:hidden}.dwb-group-tabs{display:flex;gap:6px;overflow-x:auto;padding:9px 10px;border-bottom:1px solid var(--dwb-line-soft);scrollbar-width:none}.dwb-group-tabs::-webkit-scrollbar{display:none}.dwb-group-tabs button{flex:0 0 auto;padding:5px 7px;border:1px solid transparent;border-radius:3px;color:#71717a;background:transparent;font-size:10px;cursor:pointer}.dwb-group-tabs button:hover,.dwb-group-tabs button.is-active{border-color:#9b3bada6;color:var(--dwb-purple-soft);background:#9b3bad24}.dwb-queue-list{display:grid;max-height:643px;gap:10px;overflow:auto;padding:12px 10px}.dwb-queue-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;min-height:116px;padding:14px 14px 14px 18px;border:1px solid var(--dwb-line);border-left-width:4px;border-radius:4px;color:inherit;background:#111c2d;text-align:left;cursor:pointer}.dwb-queue-card:hover,.dwb-queue-card.is-active{background:#15233a}.dwb-queue-card.is-active{box-shadow:0 0 0 1px #d2bbff40}.dwb-queue-card--critical{border-left-color:var(--dwb-red)}.dwb-queue-card--medium{border-left-color:var(--dwb-orange)}.dwb-queue-card--low{border-left-color:var(--dwb-yellow)}.dwb-queue-card__status,.dwb-queue-card__fuse{color:#c4c7c7;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-queue-card__fuse{color:#71717a}.dwb-queue-card strong{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.3;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dwb-queue-card small{grid-column:1 / -1;color:#71717a;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-action-center{overflow:hidden}.dwb-risk-badge{flex:0 0 auto;padding:5px 7px;border:1px solid;border-radius:3px;font-family:JetBrains Mono,Consolas,monospace;font-size:9px;white-space:nowrap}.dwb-risk-badge--watch{border-color:#00f2ff8c;color:var(--dwb-cyan)}.dwb-risk-badge--intervene,.dwb-risk-badge--evidence{border-color:#f97316b3;color:var(--dwb-orange)}.dwb-risk-badge--critical{border-color:var(--dwb-red);color:var(--dwb-red)}.dwb-case-header{padding:16px;border-bottom:1px solid var(--dwb-line-soft)}.dwb-case-header h3{margin:5px 0 4px;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:18px;line-height:1.25}.dwb-case-header p{display:-webkit-box;overflow:hidden;margin:0;color:#8d9ab0;font-size:10px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dwb-primary-action{display:flex;width:100%;height:46px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid var(--dwb-green);border-radius:6px;color:var(--dwb-green);background:#22c55e12;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:10px;font-weight:700;letter-spacing:0;cursor:pointer}.dwb-primary-action:hover{color:#fff;background:#22c55e2e}.dwb-stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--dwb-line-soft);background:var(--dwb-line-soft);gap:1px}.dwb-stage{min-width:0;min-height:84px;padding:11px;border:0;border-top:2px solid transparent;color:#71717a;background:#0f1828;text-align:left;cursor:pointer}.dwb-stage:hover,.dwb-stage.is-active{color:#d8e3fb;background:#15233a}.dwb-stage span,.dwb-stage small{display:block;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-stage strong{display:-webkit-box;overflow:hidden;margin:6px 0;font-size:11px;font-weight:700;line-height:1.2;-webkit-line-clamp:1;-webkit-box-orient:vertical}.dwb-stage small{color:#71717a}.dwb-stage--watch.is-active{border-top-color:var(--dwb-cyan)}.dwb-stage--intervene.is-active,.dwb-stage--evidence.is-active{border-top-color:var(--dwb-orange)}.dwb-stage--critical.is-active{border-top-color:var(--dwb-red)}.dwb-track-status{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:14px 16px;border:1px solid var(--dwb-line-soft);border-radius:4px;overflow:hidden;background:var(--dwb-line-soft)}.dwb-track-status>div{min-width:0;padding:9px 10px;background:var(--dwb-surface-muted)}.dwb-track-status span{display:block;margin-bottom:4px;color:#71717a;font-family:JetBrains Mono,Consolas,monospace;font-size:8px}.dwb-track-status strong{display:-webkit-box;overflow:hidden;color:#d8e3fb;font-size:10px;font-weight:600;-webkit-line-clamp:1;-webkit-box-orient:vertical}.dwb-script-card{margin:0 16px 14px;padding:12px 14px;border-left:4px solid #71717a;background:#0a0b10}.dwb-script-card h3{margin:6px 0 4px;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:12px;line-height:1.45}.dwb-script-card p{margin:0;color:#a5b4ca;font-size:10px;line-height:1.5}.dwb-actions{padding:0 16px 14px}.dwb-actions__heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.dwb-actions__heading small{color:#71717a;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-action-list{display:grid;gap:6px;margin-top:9px}.dwb-action-list button{display:flex;min-height:35px;align-items:center;gap:9px;width:100%;padding:7px 9px;border:1px solid var(--dwb-line-soft);border-radius:4px;color:#c4c7c7;background:#0a0b10;font-size:10px;text-align:left;cursor:pointer}.dwb-action-list button>span{flex:0 0 auto;min-width:57px;color:#71717a;font-family:JetBrains Mono,Consolas,monospace;font-size:8px}.dwb-action-list button:hover,.dwb-action-list button.is-active{border-color:#22c55ebf;color:#d8e3fb;background:#22c55e0f}.dwb-action-list button.is-active>span{color:var(--dwb-green)}.dwb-log{margin:0 16px;max-height:257px;overflow:auto;padding:12px;border:1px solid #1e293b;border-radius:4px;background:#040e1fd9}.dwb-log__heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.dwb-log__heading span{color:var(--dwb-purple-soft);font-family:JetBrains Mono,Consolas,monospace;font-size:9px;font-weight:700}.dwb-log__heading small{color:#71717a;font-family:JetBrains Mono,Consolas,monospace;font-size:8px}.dwb-log ol{display:grid;gap:11px;margin:12px 0 0;padding:0;list-style:none}.dwb-log li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px}.dwb-log li>span{color:var(--dwb-purple-soft);font-family:JetBrains Mono,Consolas,monospace;font-size:9px}.dwb-log strong{color:#d8e3fb;font-size:10px}.dwb-log p{margin:3px 0 0;color:#8d9ab0;font-size:9px;line-height:1.45}.dwb-sop-lock{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:start;margin:14px 16px 16px;padding:10px;border-top:1px solid var(--dwb-line-soft);color:#71717a}.dwb-sop-lock svg{color:var(--dwb-purple-soft)}.dwb-sop-lock p{margin:4px 0 0;color:#8d9ab0;font-size:9px;line-height:1.4}.dwb-sop-lock small{max-width:84px;color:var(--dwb-purple-soft);font-family:JetBrains Mono,Consolas,monospace;font-size:8px;text-align:right}@media(max-width:1280px){.dwb-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.dwb-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dwb-action-center{grid-column:1 / -1}.dwb-action-center>.dwb-console-heading,.dwb-case-header{padding-right:16px;padding-left:16px}.dwb-log{max-height:220px}}@media(max-width:860px){.dwb-page{display:block;min-height:100vh}.dwb-sidebar{position:static;flex-direction:row;min-height:58px;padding:0 14px;border-right:0;border-bottom:1px solid var(--dwb-line-soft)}.dwb-mark{width:28px;height:28px;margin:0 18px 0 0}.dwb-sidebar__rail{display:flex;gap:6px}.dwb-sidebar__rail button,.dwb-sidebar__return{width:36px;height:36px}.dwb-sidebar__divider{display:none}.dwb-sidebar__return{margin:0 0 0 auto}.dwb-shell{padding:0 12px 24px}.dwb-header{min-height:98px}.dwb-header__actions{gap:6px}.dwb-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dwb-workspace{grid-template-columns:1fr}.dwb-action-center{grid-column:auto}}@media(max-width:560px){.dwb-header{display:block;padding:16px 0}.dwb-header__actions{justify-content:flex-end;margin-top:12px}.dwb-header h1{font-size:20px}.dwb-overview{grid-template-columns:1fr 1fr;gap:8px}.dwb-metric-card{min-height:87px}.dwb-metric-card strong{font-size:24px}.dwb-sop-lock{grid-template-columns:16px minmax(0,1fr)}.dwb-sop-lock small{grid-column:2;max-width:none;text-align:left}.dwb-track-status{grid-template-columns:1fr}}.dwb-runtime{display:grid;grid-template-columns:384px 285px 483px;gap:12px;align-items:start;margin:12px 0;justify-content:start}.dwb-runtime__feed{border:1px solid #444748;border-radius:4px;background:#111c2d;min-height:480px;padding:12px}.dwb-runtime__feed header{padding-bottom:8px;border-bottom:1px solid #252a35;margin-bottom:10px}.dwb-runtime__feed header span{display:block;font-family:JetBrains Mono,Consolas,monospace;font-size:9px;color:#d2bbff}.dwb-runtime__feed header h2{margin:4px 0 0;color:#fff;font-size:14px}.dwb-feed-card{display:grid;grid-template-columns:6px minmax(0,1fr);gap:8px;padding:10px 12px;border:1px solid #252a35;border-left-width:4px;border-radius:4px;background:#0a0b10;margin-bottom:8px;font-size:11px}.dwb-feed-card--P1{border-left-color:red}.dwb-feed-card--P2{border-left-color:#f97316}.dwb-feed-card--P3{border-left-color:#eab308}.dwb-feed-card strong{color:#fff;font-size:12px;display:block;margin-bottom:4px}.dwb-feed-card small{color:#71717a;font-family:JetBrains Mono,Consolas,monospace;font-size:9px}@media(max-width:1300px){.dwb-runtime{grid-template-columns:320px 240px 1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}.app-page-nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;min-height:46px;gap:12px;padding:6px clamp(12px,3vw,30px);border-bottom:1px solid #303030;color:#d9d9d1;background:#101010;font-family:Aptos,Segoe UI,sans-serif;font-size:12px;font-weight:700}.app-page-nav__actions{display:flex;gap:5px}.app-page-nav button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:5px;color:#9d9e96;background:transparent;font-size:12px;cursor:pointer}.app-page-nav button:hover{color:#f4f4ef}.app-page-nav button.is-active{border-color:#c7fb6780;color:#dfffa3;background:#c7fb671a}@media(max-width:540px){.app-page-nav{align-items:flex-start;flex-direction:column}.app-page-nav__actions{width:100%}.app-page-nav button{flex:1;justify-content:center}}
