.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))}:root{font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202724;background:#f3f5f3;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #202724;--muted: #66716c;--soft: #8a948f;--line: #d9dedb;--line-strong: #c3cbc7;--surface: #ffffff;--surface-2: #f7f8f7;--surface-3: #eef1ef;--sidebar: #18201d;--sidebar-soft: #25302c;--green: #08745a;--green-strong: #075e4a;--green-soft: #e3f3ed;--red: #bd3f34;--red-soft: #faece9;--amber: #a66512;--amber-soft: #fff3db;--blue: #34628a;--blue-soft: #e8f0f7;--radius: 5px;letter-spacing:0}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #2e806a;outline-offset:2px}.app-shell{min-height:100vh;background:#f3f5f3}.access-shell{min-height:100vh;color:var(--ink);background:#eef1ef}.access-topbar{height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#f5f7f6;background:#151c1a;border-bottom:1px solid #29322f}.access-topbar strong{font-size:13px;font-weight:650}.access-topbar small{padding-left:10px;color:#8d9a95;border-left:1px solid #35403c;font-size:9.5px}.session-gate{min-height:calc(100vh - 52px);display:grid;place-items:center;padding:24px}.session-gate__panel{width:min(440px,100%);padding:22px;background:#fff;border:1px solid var(--line-strong);border-top:3px solid var(--green);border-radius:var(--radius);box-shadow:0 12px 34px #18282217}.session-gate__icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:16px;color:#17634d;background:var(--green-soft);border-radius:4px}.session-gate__panel h1{margin:3px 0 0;color:#26302c;font-size:20px;line-height:1.3;font-weight:620}.session-gate__panel p{margin:13px 0;color:#69746f;font-size:10.5px;line-height:1.55}.session-gate__panel form{display:flex;flex-direction:column}.session-gate__panel label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;color:#4d5953;font-size:9px;font-weight:600}.session-gate__panel input{width:100%;height:36px;padding:0 10px;color:#26302c;background:#fafbfa;border:1px solid #bcc6c1;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.session-gate__panel .button{width:fit-content}.session-gate__actions{display:flex;flex-wrap:wrap;gap:8px}.topbar{position:fixed;inset:0 0 auto;z-index:50;height:52px;display:flex;align-items:center;background:#151c1a;color:#f5f7f6;border-bottom:1px solid #29322f}.brand{width:236px;height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;color:inherit;text-decoration:none;border-right:1px solid #303936}.brand__mark{width:29px;height:29px;display:grid;place-items:center;color:#dff8ee;background:#0a7159;border-radius:4px}.brand>span:last-child{min-width:0;display:flex;flex-direction:column}.brand strong{font-size:13px;line-height:16px;font-weight:650}.brand small{color:#96a29d;font-size:9.5px;line-height:12px;white-space:nowrap}.topbar__context{display:flex;align-items:center;gap:8px;padding-left:18px;font-size:11px}.topbar__context>span{color:#81908a}.topbar__context strong{color:#dde4e1;font-size:10px;font-weight:600}.topbar__right{margin-left:auto;height:100%;display:flex;align-items:center}.icon-button{position:relative;width:38px;height:100%;display:grid;place-items:center;color:#a8b3af;background:transparent;border:0;border-left:1px solid #29322f;cursor:pointer}.icon-button:hover{color:#fff;background:#202825}.icon-button--alert>span{position:absolute;top:13px;right:10px;width:5px;height:5px;background:#ef806e;border-radius:50%}.profile-button{height:100%;display:flex;align-items:center;gap:8px;padding:0 14px 0 10px;color:#dce3e0;background:transparent;border:0;border-left:1px solid #29322f;cursor:pointer}.profile-button>span{width:25px;height:25px;display:grid;place-items:center;color:#163a30;background:#b5dbce;border-radius:3px;font-size:10px;font-weight:700}.profile-button strong{font-size:11px;font-weight:500}.profile-button--static{cursor:default}.mobile-menu{display:none;width:45px;height:52px;color:#dce3e0;background:transparent;border:0;cursor:pointer}.shell-body{display:flex;min-height:100vh;padding-top:52px}.sidebar{position:fixed;z-index:40;inset:52px auto 0 0;width:236px;display:flex;flex-direction:column;overflow-y:auto;color:#cbd3d0;background:var(--sidebar);border-right:1px solid #28312e}.sidebar__mobile-heading{display:none}.primary-nav{padding:16px 10px 10px}.nav-label{display:block;padding:0 8px 7px;color:#71817b;font-size:9px;font-weight:700}.nav-label--spaced{margin-top:19px}.primary-nav button{width:100%;height:34px;display:flex;align-items:center;gap:10px;padding:0 9px;color:#aeb9b5;background:transparent;border:0;border-radius:3px;font-size:11.5px;text-align:left;cursor:pointer}.primary-nav button:hover{color:#eef2f0;background:#222c28}.primary-nav button.active{color:#f4faf7;background:#2a3934;box-shadow:inset 2px 0 #49b797}.nav-count{min-width:19px;margin-left:auto;padding:1px 5px;color:#d6e5df;background:#41514b;border-radius:8px;font-size:9px;text-align:center}.incident-queue{margin-top:8px;border-top:1px solid #2b3431}.incident-queue__heading{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;color:#71817b;font-size:9px;font-weight:700}.incident-queue__heading button{display:grid;place-items:center;padding:4px;color:#71817b;background:transparent;border:0;cursor:pointer}.queue-item{position:relative;width:100%;min-height:72px;display:flex;gap:9px;padding:10px 12px 9px 17px;color:#aeb9b5;background:transparent;border:0;border-top:1px solid #232c29;text-align:left;cursor:pointer}.queue-item:hover{background:#202925}.queue-item.active{color:#ecf2ef;background:#24302c}.queue-item__severity{flex:0 0 auto;width:6px;height:6px;margin-top:5px;background:#78847f;border-radius:50%}.queue-item__severity--sev-1{background:#ed6c5d;box-shadow:0 0 0 3px #ed6c5d1f}.queue-item__severity--sev-2{background:#d89a3f}.queue-item__severity--sev-3{background:#72a998}.queue-item>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.queue-item strong{color:inherit;font-size:11px;font-weight:600}.queue-item small{overflow:hidden;color:#8c9994;font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.queue-item em{color:#65736d;font-size:8.5px;font-style:normal}.sidebar__footer{margin-top:auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 17px;background:#151c19;border-top:1px solid #2a332f}.sidebar__footer>div{display:flex;align-items:center;gap:9px}.sidebar__footer p{display:flex;flex-direction:column;margin:0}.sidebar__footer strong{color:#cbd6d1;font-size:10px;font-weight:600}.sidebar__footer small{color:#6f7e78;font-size:8.5px}.sidebar__footer button{padding:5px;color:#71817b;background:transparent;border:0;cursor:pointer}.runtime-pulse{width:7px;height:7px;background:#51b998;border-radius:50%;box-shadow:0 0 0 3px #51b9981f}.runtime-pulse--offline{background:#8b9691;box-shadow:0 0 0 3px #8b96911f}.sidebar-backdrop{display:none}.content-area{width:calc(100% - 236px);min-width:0;margin-left:236px}.operation-error{width:calc(100% - 52px);max-width:1628px;min-height:42px;display:flex;align-items:center;gap:9px;margin:14px auto 0;padding:8px 10px;color:#8d352e;background:#fff3f1;border:1px solid #e5b5af;border-radius:4px}.operation-error--offline{color:#765218;background:#fff7e8;border-color:#e5c98f}.operation-error>svg{flex:0 0 auto}.operation-error>span{min-width:0;display:flex;flex-direction:column;gap:1px}.operation-error strong{font-size:9.5px;font-weight:650}.operation-error small{color:#755e59;font-size:8.5px;line-height:1.35}.operation-error--offline small{color:#766b55}.operation-error button{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.workspace{width:100%;max-width:1680px;margin:0 auto;padding:0 26px 40px}.workspace__toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:7px;color:var(--soft);font-size:10.5px}.breadcrumbs strong{color:#46504c;font-weight:600}.toolbar-actions{display:flex;align-items:center;gap:10px}.connection-state{display:inline-flex;align-items:center;gap:6px;color:#7d8782;font-size:9.5px}.connection-state>span{width:6px;height:6px;background:#9ba39f;border-radius:50%}.connection-state--live{color:var(--green)}.connection-state--live>span{background:#26a47f;box-shadow:0 0 0 3px #26a47f1f}.button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid transparent;border-radius:4px;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.button:disabled{opacity:.52;cursor:wait}.button--secondary{color:#3a4540;background:#fff;border-color:#c7ceca}.button--secondary:hover:not(:disabled){background:#f0f3f1;border-color:#aeb8b3}.button--primary{color:#fff;background:var(--green);border-color:var(--green)}.button--primary:hover:not(:disabled),.button--approve:hover:not(:disabled){background:var(--green-strong)}.incident-heading{min-height:139px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0 22px}.incident-heading__title{min-width:0}.incident-heading__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:#77817c;font-size:9.5px}.incident-heading__eyebrow>span:not(:first-child){padding-left:9px;border-left:1px solid #ccd2cf}.severity{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:18px;padding:0 6px;border-radius:2px;font-size:8.5px;font-weight:750}.severity--sev-1{color:#982f28;background:#fbe3df;border:1px solid #efbbb4}.severity--sev-2{color:#8a5611;background:#fff1d8;border:1px solid #eacb91}.severity--sev-3{color:#286753;background:#e5f2ed;border:1px solid #b7d8cc}.incident-heading h1,.page-heading h1{margin:0;color:#222a27;font-size:24px;line-height:1.25;font-weight:620}.incident-heading p,.page-heading p{max-width:750px;margin:7px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.incident-heading__status{flex:0 0 auto;display:flex;align-items:center;gap:13px}.status{min-height:26px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border-radius:3px;font-size:9.5px;font-weight:600}.status__dot{width:6px;height:6px;border-radius:50%}.status--warning{color:#84530f;background:var(--amber-soft);border:1px solid #e5c47d}.status--warning .status__dot{background:#c37a17;animation:pulse 1.5s infinite}.status--success{color:#176049;background:var(--green-soft);border:1px solid #acd5c6}.status--success .status__dot{background:#168464}.status--danger{color:#94342c;background:var(--red-soft);border:1px solid #edb8b1}.status--danger .status__dot{background:var(--red)}.status--active{color:#315e80;background:var(--blue-soft);border:1px solid #bdcfde}.status--active .status__dot{background:#3d7299;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.35}}.elapsed{display:inline-flex;align-items:center;gap:5px;color:#5f6b66;font-size:10px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr)) minmax(150px,1.2fr);background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.metric{min-height:77px;display:flex;flex-direction:column;justify-content:center;padding:11px 16px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric>span{color:#76807b;font-size:9px}.metric>strong{margin-top:3px;color:#26302c;font-size:17px;line-height:21px;font-weight:650}.metric>strong em{color:#8b9590;font-size:10px;font-style:normal;font-weight:500}.metric>.metric__danger{color:var(--red)}.metric small{color:#a0a8a4;font-size:8.5px}.confidence-track{height:3px;margin-top:6px;overflow:hidden;background:#e6ebe8;border-radius:2px}.confidence-track>span{display:block;height:100%;background:var(--green)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px;align-items:start}.workspace-primary{min-width:0;display:flex;flex-direction:column;gap:18px}.causal-recall-panel{order:1;border-top:3px solid var(--green)}.diagnosis-panel{order:2}.agent-panel{order:3}.evidence-panel{order:4}.workspace-rail{min-width:0;display:flex;flex-direction:column;gap:14px;position:sticky;top:70px}.panel,.rail-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-bottom:1px solid var(--line)}.panel-heading--compact{min-height:63px}.panel-heading h2,.approval-panel h2,.rail-panel h3,.evaluation-page h2,.memory-page h2{margin:2px 0 0;color:#29322f;font-size:13px;line-height:18px;font-weight:620}.section-kicker{display:block;color:#7c8781;font-size:8px;line-height:11px;font-weight:700}.panel-meta{display:inline-flex;align-items:center;gap:5px;color:#78837e;font-size:9px}.context-budget{display:inline-flex;align-items:center;gap:5px;color:#69766f;font-size:8.5px}.context-budget svg{color:var(--green)}.context-budget strong{color:#2d5f4f;font-size:10px}.recall-funnel{min-height:33px;display:flex;align-items:center;gap:7px;padding:0 16px;color:#7a8580;background:#f5f8f6;border-bottom:1px solid var(--line);font-size:8px}.recall-funnel svg{color:#9aa39f}.recall-funnel strong{color:#24684f;font-weight:650}.recall-candidates{display:grid;grid-template-columns:1.08fr .92fr;gap:11px;padding:13px 16px}.recall-card{min-width:0;padding:11px 12px;border:1px solid #d6ddda;border-radius:4px}.recall-card--verified{background:#f6faf8;border-color:#acd0c3;box-shadow:inset 3px 0 #168061}.recall-card--rejected{background:#fafafa;border-color:#d9dddb}.recall-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.recall-card>header span{display:inline-flex;align-items:center;gap:4px;color:#23694f;font-size:8px;font-weight:650}.recall-card--rejected>header span{color:#7a5752}.recall-card>header strong{color:#5e6b65;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7.5px;font-weight:600}.recall-card h3{margin:10px 0 3px;color:#2f3a35;font-size:11px;line-height:1.35;font-weight:620}.recall-card__source{overflow:hidden;margin:0;color:#84908a;font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.recall-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0 0;padding:8px 0;border-top:1px solid #dbe5e1;border-bottom:1px solid #dbe5e1}.recall-card dl>div{display:flex;flex-direction:column;padding-left:8px;border-right:1px solid #dbe5e1}.recall-card dl>div:first-child{padding-left:0}.recall-card dl>div:last-child{border-right:0}.recall-card dt{color:#84908a;font-size:7px}.recall-card dd{margin:2px 0 0;color:#34423c;font-size:8.5px;font-weight:650}.recall-card__trust-split{display:grid;gap:6px;margin-top:8px}.recall-card__outcome{display:flex;align-items:center;justify-content:space-between;gap:10px}.recall-card__outcome span{color:#82908a;font-size:7px}.recall-card__outcome strong{color:#22664f;font-size:8px;font-weight:600}.recall-card__diagnosis{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding-top:6px;border-top:1px solid #dbe5e1}.recall-card__diagnosis span{grid-column:1 / -1}.recall-card__diagnosis span,.recall-card__diagnosis small{color:#8a7656;font-size:7px}.recall-card__diagnosis strong{overflow:hidden;color:#594d3b;font-size:8px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.recall-card__diagnosis small{white-space:nowrap}.rejection-reason{display:flex;gap:7px;align-items:flex-start;margin-top:14px;padding:8px;color:#8f3f37;background:#f8eae8;border-left:2px solid #c26056}.rejection-reason>svg{flex:0 0 auto;margin-top:1px}.rejection-reason p{display:flex;flex-direction:column;gap:2px;margin:0}.rejection-reason span{color:#a0655e;font-size:6.5px;font-weight:700}.rejection-reason strong{color:#77423d;font-size:7.5px;line-height:1.45;font-weight:550}.memory-delta{min-height:39px;display:flex;align-items:center;gap:24px;padding:7px 16px;background:#eef5f2;border-top:1px solid #d6e3de}.memory-delta>div{display:flex;align-items:center;gap:6px;color:#39705e}.memory-delta span{color:#6d7a74;font-size:7.5px}.memory-delta strong{color:#285f4d;font-weight:650}.promotion-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;background:#f3faf7}.promotion-result__icon{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:4px}.promotion-result__body{min-width:0}.promotion-result>div>span{color:#3d806a;font-size:7px;font-weight:700}.promotion-result h3{margin:2px 0;color:#293a33;font-size:11px;font-weight:620}.promotion-result p{margin:0;color:#68766f;font-size:8px;line-height:1.45}.promotion-result__memory-id{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:7px}.promotion-result__memory-id span{color:#658078;font-size:6.5px;font-weight:700;white-space:nowrap}.promotion-result__memory-id code{min-width:0;padding:3px 5px;overflow-wrap:anywhere;color:#235c49;background:#e7f2ed;border:1px solid #c9ded5;border-radius:2px;font-size:7.5px;line-height:1.35}.promotion-result dl{display:grid;grid-template-columns:repeat(3,auto);margin:0;background:#fff;border:1px solid #cfe0da}.promotion-result dl>div{min-width:78px;display:flex;flex-direction:column;padding:7px 9px;border-right:1px solid #dbe6e2}.promotion-result dl>div:last-child{border-right:0}.promotion-result dt{color:#809089;font-size:6.5px}.promotion-result dd{margin:2px 0 0;color:#27644f;font-size:7.5px;font-weight:650}.memory-idle{min-height:104px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;background:#fafcfb}.memory-idle>span{width:36px;height:36px;display:grid;place-items:center;color:#72817a;background:#ebefed;border-radius:4px}.memory-idle>div{min-width:0}.memory-idle strong{color:#3b4842;font-size:10px;font-weight:620}.memory-idle p{margin:3px 0 0;color:#7b8781;font-size:8.5px;line-height:1.45}.memory-abstain{min-height:106px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;background:#fbfaf7}.memory-abstain>span{width:36px;height:36px;display:grid;place-items:center;color:#826b47;background:#f2eadc;border-radius:4px}.memory-abstain>div strong{color:#4f4940;font-size:10px;font-weight:620}.memory-abstain>div p{max-width:630px;margin:3px 0 0;color:#7c7569;font-size:8.5px;line-height:1.45}.memory-abstain dl{display:grid;grid-template-columns:repeat(3,auto);margin:0;background:#fff;border:1px solid #e0d9cc}.memory-abstain dl>div{min-width:69px;display:flex;flex-direction:column;padding:7px 9px;border-right:1px solid #e5dfd4}.memory-abstain dl>div:last-child{border-right:0}.memory-abstain dt{color:#90877a;font-size:6.5px}.memory-abstain dd{margin:2px 0 0;color:#5f574a;font-size:8px;font-weight:650}.diagnosis-idle{min-height:92px;display:flex;align-items:center;justify-content:center;gap:9px;color:#85918b}.diagnosis-idle>div{display:flex;flex-direction:column}.diagnosis-idle strong{color:#5b6761;font-size:9.5px}.diagnosis-idle p{margin:2px 0 0;font-size:8px}.empty-tab{min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#8a948f;font-size:9px}.agent-flow{display:flex;align-items:stretch;padding:14px 14px 12px;overflow-x:auto}.agent-flow__item{min-width:0;flex:1;display:flex;align-items:center}.agent-card{min-width:104px;width:100%;height:56px;display:flex;align-items:center;gap:7px;padding:8px 7px;color:#37413d;background:#fbfcfb;border:1px solid #d7ddda;border-radius:4px;text-align:left;cursor:pointer}.agent-card:hover,.agent-card--expanded{border-color:#80a99c;background:#f5faf8}.agent-card--blocked{color:#8b6d3d;background:#fdfaf4;border-style:dashed}.agent-card--running{border-color:#5c9b88;box-shadow:inset 0 -2px var(--green)}.agent-card__order{color:#a1aaa6;font-size:8px;font-weight:700}.agent-card__body{min-width:0;display:flex;flex-direction:column}.agent-card__body strong{overflow:hidden;font-size:9.5px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.agent-card__body small{overflow:hidden;color:#88918d;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.agent-state{flex:0 0 auto;width:17px;height:17px;margin-left:auto;display:grid;place-items:center;border-radius:50%}.agent-state--complete{color:#fff;background:var(--green)}.agent-state--blocked{color:#8d641e;background:#f5e4bf}.agent-state--queued{border:1px solid #c9cfcc}.agent-state--running{border:1px solid var(--green)}.agent-state--running>span{width:5px;height:5px;background:var(--green);border-radius:50%;animation:pulse 1s infinite}.agent-flow__arrow{flex:0 0 auto;margin:0 3px;color:#a9b0ad}.agent-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;padding:13px 16px 14px;background:#f7f9f8;border-top:1px solid var(--line)}.agent-detail>div:first-child>span{color:#78827d;font-size:8.5px;font-weight:600}.agent-detail p{margin:3px 0 0;color:#434d48;font-size:10.5px;line-height:1.5}.agent-detail .agent-dissent{display:flex;gap:6px;align-items:flex-start;margin-top:7px;padding:6px 8px;color:#8f4e21;background:#fff4e3;border-left:2px solid #cc7d27}.agent-detail__stats{display:flex;align-items:center;gap:18px}.agent-detail__stats span{display:flex;flex-direction:column;color:#8c9691;font-size:8px}.agent-detail__stats strong{color:#36403b;font-size:10px;font-weight:650}.tool-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.tool-chips code{padding:2px 5px;color:#4f665e;background:#e8efec;border:1px solid #d3dfda;border-radius:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.confidence-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:#276651;background:var(--green-soft);border-radius:3px;font-size:9px;font-weight:600}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:16px;border-bottom:1px solid var(--line)}.field-label{color:#818b86;font-size:8.5px;font-weight:650}.diagnosis-grid p{margin:5px 0 0;color:#3d4742;font-size:10.5px;line-height:1.55}.diagnosis-grid .root-cause{color:#27312d;font-weight:570}.remediation-plan{padding:13px 16px 16px}.remediation-plan__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.remediation-plan__header h3{margin:0;color:#3b4540;font-size:10px;font-weight:650}.remediation-plan__header span{display:inline-flex;align-items:center;gap:4px;color:#65736d;font-size:8.5px}.plan-step{min-height:55px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 7px;border-top:1px solid #e6eae8}.plan-step__number{width:20px;height:20px;display:grid;place-items:center;color:#53605a;background:#eef1ef;border-radius:50%;font-size:8px;font-weight:700}.plan-step--complete .plan-step__number{color:#fff;background:var(--green)}.plan-step--running{background:#f2f8f6}.plan-step__main{min-width:0;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(100px,.7fr) minmax(180px,1fr);align-items:center;gap:10px}.plan-step__main strong{color:#35403b;font-size:9.5px;font-weight:600}.plan-step__main>span{overflow:hidden;color:#76817b;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.plan-step__main code{overflow:hidden;padding:4px 6px;color:#4d5b55;background:#f1f3f2;border-radius:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.plan-step__guards{display:flex;align-items:flex-end;flex-direction:column;gap:3px;color:#84908a;font-size:7.5px}.risk{padding:2px 4px;border-radius:2px}.risk--medium{color:#8a5c1b;background:#fff0d5}.risk--low{color:#286650;background:#e3f2ec}.risk--high{color:#96372f;background:#fae5e2}.view-tabs{height:42px;display:flex;align-items:stretch;gap:3px;padding:0 10px;border-bottom:1px solid var(--line)}.view-tabs button{position:relative;display:flex;align-items:center;gap:5px;padding:0 9px;color:#77827c;background:transparent;border:0;font-size:9.5px;cursor:pointer}.view-tabs button:after{content:"";position:absolute;inset:auto 7px -1px;height:2px;background:transparent}.view-tabs button.active{color:#215f4d;font-weight:600}.view-tabs button.active:after{background:var(--green)}.view-tabs button>span{min-width:15px;padding:1px 4px;color:#7c8782;background:#ebefed;border-radius:7px;font-size:7.5px}.timeline{padding:9px 15px 13px}.timeline-event{position:relative;min-height:59px;display:grid;grid-template-columns:58px 24px minmax(0,1fr);gap:6px;padding:8px 0}.timeline-event:not(:last-child):after{content:"";position:absolute;left:69px;top:36px;bottom:-7px;width:1px;background:#d9dfdc}.timeline-event time{padding-top:3px;color:#919a96;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.timeline-event__icon{z-index:1;width:22px;height:22px;display:grid;place-items:center;color:#60706a;background:#eef2f0;border:1px solid #d7dedb;border-radius:50%}.timeline-event--safety .timeline-event__icon{color:#99501f;background:#fff0da;border-color:#e8c48f}.timeline-event--success .timeline-event__icon{color:#176149;background:#e0f1eb;border-color:#add5c6}.timeline-event>div{min-width:0;display:flex;flex-direction:column}.timeline-event>div>span{color:#87918c;font-size:8px}.timeline-event>div strong{color:#35403b;font-size:9.5px;font-weight:620}.timeline-event p{margin:2px 0 0;color:#6c7771;font-size:8.5px;line-height:1.45}.evidence-table{padding:5px 14px 12px}.evidence-table__head,.evidence-table__row{display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr .6fr;gap:10px;align-items:center}.evidence-table__head{min-height:30px;color:#8a948f;font-size:7.5px;font-weight:650}.evidence-table__row{min-height:42px;color:#66716c;border-top:1px solid #e5e9e7;font-size:8.5px}.evidence-table__row strong{color:#3d4742;font-weight:600}.evidence-table__row code{color:#3d5149;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.relevance{width:fit-content;padding:2px 5px;border-radius:2px;font-size:7.5px}.relevance--critical{color:#96352d;background:#f9e5e2}.relevance--high{color:#8c5914;background:#fff0d4}.relevance--medium{color:#596863;background:#e9eeec}.topology-canvas{width:100%;height:285px;background:#f7f9f8}.topology-node{width:142px;min-height:47px;display:flex;align-items:center;gap:8px;padding:7px 9px;background:#fff;border:1px solid #bac4bf;border-radius:4px;box-shadow:0 2px 7px #1b2d2512}.topology-node__icon{width:25px;height:25px;display:grid;place-items:center;color:#476159;background:#e8efec;border-radius:3px}.topology-node>span:nth-child(3){display:flex;flex-direction:column}.topology-node strong{color:#33403a;font-size:9px;font-weight:650}.topology-node small{color:#7c8882;font-size:7.5px;text-transform:capitalize}.topology-node--critical{border-color:#d27066;box-shadow:0 0 0 2px #bd3f341a}.topology-node--critical .topology-node__icon{color:#9c382f;background:#f9e5e2}.topology-node--degraded{border-color:#d2a75c}.topology-node--degraded .topology-node__icon{color:#8d5d17;background:#fff1d7}.react-flow__controls{overflow:hidden;border:1px solid #d4dad7;border-radius:3px;box-shadow:none}.react-flow__controls button{width:23px;height:23px;background:#fff;border-bottom-color:#e0e5e2}.approval-panel{overflow:hidden;background:#fff;border:1px solid #d6bb82;border-top:3px solid #c37a17;border-radius:var(--radius);box-shadow:0 5px 18px #44361b0f}.approval-panel--approved{border-color:#9fcbbb;border-top-color:var(--green)}.approval-panel__heading{display:flex;gap:10px;align-items:center;padding:13px 14px 10px}.approval-panel__icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;color:#945d15;background:#fff0d4;border-radius:4px}.approval-panel--approved .approval-panel__icon{color:#176149;background:var(--green-soft)}.approval-panel__intro{margin:0;padding:0 14px 11px;color:#67726c;font-size:9.5px;line-height:1.5}.approval-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 14px;background:#fafaf9;border:1px solid #e3e5e3}.approval-facts>div{padding:8px;border-right:1px solid #e3e5e3;border-bottom:1px solid #e3e5e3}.approval-facts>div:nth-child(2n){border-right:0}.approval-facts>div:nth-last-child(-n+2){border-bottom:0}.approval-facts dt{color:#89928e;font-size:7.5px}.approval-facts dd{margin:2px 0 0;color:#39433e;font-size:9px;font-weight:650}.comment-field{display:flex;flex-direction:column;gap:5px;margin:11px 14px 0}.comment-field>span{color:#707b75;font-size:8px;font-weight:600}.comment-field textarea{width:100%;resize:vertical;padding:7px 8px;color:#45504a;background:#fff;border:1px solid #cfd5d2;border-radius:3px;font-size:8.5px;line-height:1.45}.approval-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:6px;padding:10px 14px}.button--approve{color:#fff;background:var(--green);border-color:var(--green)}.button--reject{color:#8c352d;background:#fff;border-color:#db9e97}.button--reject:hover:not(:disabled){background:#faecea}.safety-note{display:flex;gap:7px;padding:9px 13px;color:#6e5a36;background:#fff8ea;border-top:1px solid #ead9b5}.safety-note>svg{flex:0 0 auto;margin-top:1px}.safety-note p{display:flex;flex-direction:column;margin:0;font-size:8px}.safety-note strong{color:#705324;font-weight:650}.safety-note span{color:#8a7959}.approval-success{padding:0 14px 14px}.approval-success>p{display:flex;align-items:center;gap:6px;margin:3px 0 6px;color:#23674f;font-size:9.5px;font-weight:600}.approval-success>span{display:block;color:#69756f;font-size:8.5px;line-height:1.45}.token-row{display:flex;align-items:center;gap:6px;margin-top:9px;padding:6px 7px;color:#62716a;background:#eff5f2;border-radius:3px}.token-row code{font-size:8px}.approval-rejected{display:flex;gap:8px;margin:0 14px 14px;padding:9px;color:#933b33;background:#fae9e6;border-radius:3px}.approval-rejected strong{font-size:9px}.approval-rejected p{margin:2px 0 0;font-size:8px}.approval-idle{padding:0 14px 14px}.approval-idle p{margin:2px 0 10px;color:#718079;font-size:8.5px;line-height:1.45}.approval-idle .button{width:100%}.rail-panel{padding:12px 14px}.rail-panel__heading{display:flex;align-items:center;justify-content:space-between}.rail-panel__heading h3{margin:0;font-size:10px}.rail-panel__heading button{padding:3px;color:#85908b;background:transparent;border:0;cursor:pointer}.telemetry-list{margin-top:8px}.telemetry-list>div{min-height:28px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8ebe9}.telemetry-list span{color:#7b8680;font-size:8.5px}.telemetry-list strong{color:#3d4842;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;font-weight:600}.audit-panel ul{display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:0;list-style:none}.audit-panel li{display:flex;align-items:center;gap:6px;color:#69756f;font-size:8.5px}.audit-panel li svg{color:var(--green)}.text-button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:#246b55;background:transparent;border:0;font-size:8.5px;font-weight:600;cursor:pointer}.text-button svg:last-child{margin-left:auto}.page-heading{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0}.page-heading--compact{min-height:125px}.page-heading .section-kicker{margin-bottom:6px;color:var(--green)}.evaluation-run{flex:0 0 auto;min-width:225px;display:flex;flex-direction:column;padding:11px 13px;background:#fff;border-left:3px solid #638a7e}.evaluation-run span{color:#87918c;font-size:8px}.evaluation-run strong{margin-top:2px;color:#33423c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.evaluation-run small{margin-top:3px;color:#85908b;font-size:8px}.evaluation-run--pending{border-left-color:#b57b29}.evaluation-run--pending strong{color:#855815}.measured-evidence{margin-bottom:24px}.measured-evidence--pending{min-height:132px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:20px;border-left:3px solid #b57b29}.measured-evidence__icon{width:40px;height:40px;display:grid;place-items:center;color:#8a5b17;background:#fff0d5;border-radius:4px}.measured-evidence__body h2,.measured-evidence__heading h2{margin:5px 0 4px;color:#29322f;font-size:15px;line-height:20px}.measured-evidence__body p,.measured-evidence__heading p{margin:0;color:#69756f;font-size:9px;line-height:1.55}.measured-evidence__body>small{display:flex;align-items:center;gap:5px;margin-top:11px;color:#6d7772;font-size:8px}.measured-evidence__body>small svg{color:var(--green)}.evidence-status{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:700}.evidence-status--pending{color:#8a5b17}.evidence-status--verified{color:#17634a}.measured-evidence--available{overflow:hidden;border-top:3px solid var(--green)}.measured-evidence__heading{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line)}.measured-evidence__artifact{min-width:205px;display:flex;flex-direction:column;align-items:flex-end}.measured-evidence__artifact span{color:#87918c;font-size:7.5px}.measured-evidence__artifact code{margin-top:4px;color:#43514b;font-size:8px;overflow-wrap:anywhere}.measured-subsection__heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;background:#fbfcfb;border-bottom:1px solid var(--line)}.measured-subsection__heading--pooled{border-top:1px solid var(--line)}.measured-subsection__heading h3{margin:3px 0 0;color:#34413b;font-size:12px;line-height:16px}.measured-subsection__heading p{margin:0;color:#7b8680;font-size:8px}.measured-table-wrap{overflow-x:auto}.measured-table{width:100%;min-width:790px;border-collapse:collapse}.measured-table th,.measured-table td{height:48px;padding:8px 12px;text-align:right;border-bottom:1px solid #e6e9e7;color:#46524c;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.measured-table thead th{height:34px;color:#7d8882;background:#f7f9f8;font-family:Inter,system-ui,sans-serif;font-size:7.5px;font-weight:600}.measured-table th:first-child{min-width:150px;text-align:left}.measured-table tbody th{display:table-cell;font-family:Inter,system-ui,sans-serif}.measured-table tbody th strong,.measured-table tbody th small{display:block}.measured-table tbody th strong{color:#34413b;font-size:9px}.measured-table tbody th small{margin-top:2px;color:#8a948f;font-size:7.5px;font-weight:400}.measured-table tbody tr.is-causal{background:#f1f7f4}.measured-table tbody tr.is-causal th strong{color:#17634a}.measured-table--cohorts{min-width:820px}.measured-table--cohorts tbody tr.is-cohort-start th,.measured-table--cohorts tbody tr.is-cohort-start td{border-top:2px solid #dce2df}.measured-table--cohorts tbody td:nth-child(2){text-align:left;font-family:Inter,system-ui,sans-serif}.measured-table--cohorts tbody td:nth-child(2) strong,.measured-table--cohorts tbody td:nth-child(2) small{display:block}.measured-table--cohorts tbody td:nth-child(2) strong{color:#34413b;font-size:8.5px}.measured-table--cohorts tbody td:nth-child(2) small{margin-top:2px;color:#8a948f;font-size:7.5px}.measured-table tbody tr:last-child th,.measured-table tbody tr:last-child td{border-bottom:0}.measured-evidence__footer{min-height:39px;display:flex;align-items:center;gap:16px;padding:8px 18px;color:#78837d;background:#f7f9f8;border-top:1px solid var(--line);font-size:7.5px}.measured-evidence__footer span{display:inline-flex;align-items:center;gap:5px;min-width:0}.measured-evidence__footer code{color:#45524c;font-size:7.5px}.measured-evidence__footer .binding-verified{color:#17634a}.measured-evidence__footer .binding-unverified{color:#8a5b17}.fixture-section{padding-top:24px;border-top:1px solid #d8dedb}.fixture-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:14px}.fixture-section__heading h2{margin:3px 0 0;color:#29322f;font-size:14px}.fixture-section__heading>p{max-width:520px;margin:0;color:#73807a;font-size:8.5px;line-height:1.5;text-align:right}.score-strip--fixture{background:#fafbfa}.benchmark-progress{height:3px;overflow:hidden;background:#dce2df}.benchmark-progress span{display:block;height:100%;background:var(--green);transition:width .14s linear}.score-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.score-strip>div{min-height:91px;display:flex;align-items:center;gap:11px;padding:14px;border-right:1px solid var(--line)}.score-strip>div:last-child{border-right:0}.score-icon{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;border-radius:4px}.score-icon--green{color:#17634a;background:#e4f3ed}.score-icon--blue{color:#315f82;background:#e7f0f7}.score-icon--amber{color:#8a5b17;background:#fff0d5}.score-strip p{min-width:0;display:flex;flex-direction:column;margin:0;color:#7a8580;font-size:8.5px}.score-strip strong{color:#26312c;font-size:20px;line-height:23px;font-weight:650}.score-strip small{display:flex;align-items:center;gap:3px;color:#75817b;font-size:7.5px}.score-strip small svg{color:var(--green)}.evaluation-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:18px;align-items:start}.comparison-panel{min-width:0}.evaluation-rail{display:flex;flex-direction:column;gap:14px}.legend{display:flex;align-items:center;gap:12px;color:#79847e;font-size:8px}.legend span{display:flex;align-items:center;gap:4px}.legend i{width:10px;height:4px;border-radius:1px}.legend__causal{background:var(--green)}.legend__naive{background:#c08739}.legend__stateless{background:#aab2ae}.comparison-list{padding:5px 15px 14px}.comparison-row{min-height:67px;display:grid;grid-template-columns:180px minmax(180px,1fr) 55px;align-items:center;gap:15px;border-top:1px solid #e5e9e7}.comparison-row:first-child{border-top:0}.comparison-row__name{display:flex;flex-direction:column}.comparison-row__name strong{color:#35403b;font-size:9.5px;font-weight:600}.comparison-row__name span{color:#8a948f;font-size:8px}.bar-triple{display:flex;flex-direction:column;gap:3px}.bar-triple>span{position:relative;min-width:25px;height:6px;background:var(--green);border-radius:1px}.bar-triple>span:nth-child(2){background:#c08739}.bar-triple>span:nth-child(3){background:#aeb6b2}.bar-triple b{position:absolute;left:calc(100% + 5px);top:-2px;color:#5d6963;font-size:7px;font-weight:600}.comparison-row__safety{display:flex;align-items:center;gap:3px;color:#257058;font-size:8px}.protocol-panel,.verdict-panel{padding:14px}.protocol-panel dl{margin:11px 0}.protocol-panel dl>div{min-height:28px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9e7}.protocol-panel dt{color:#7b8680;font-size:8.5px}.protocol-panel dd{margin:0;color:#38433e;font-size:9px;font-weight:600}.protocol-panel>p{display:flex;gap:7px;align-items:flex-start;margin:6px 0 0;padding:9px;color:#68736d;background:#f1f5f3;font-size:8px;line-height:1.45}.protocol-panel>p svg{flex:0 0 auto;color:var(--green)}.verdict-panel{border-top:3px solid var(--green)}.verdict-panel>p{margin:8px 0;color:#6b7670;font-size:8.5px;line-height:1.5}.verdict-number{display:flex;align-items:baseline;gap:7px;padding:8px 0;border-top:1px solid #e4e8e6;border-bottom:1px solid #e4e8e6}.verdict-number strong{color:var(--green);font-size:25px;line-height:30px;font-weight:650}.verdict-number span{color:#74807a;font-size:8px}.scenario-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#1e2925;border-radius:var(--radius)}.scenario-summary>div{min-height:65px;display:flex;align-items:baseline;justify-content:center;flex-direction:column;padding:11px 18px;border-right:1px solid #35413d}.scenario-summary>div:last-child{border-right:0}.scenario-summary strong{color:#eef5f2;font-size:18px;font-weight:620}.scenario-summary span{color:#8da098;font-size:8.5px}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.scenario-card{min-width:0;min-height:240px;display:flex;flex-direction:column;padding:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.scenario-card>header{display:flex;align-items:center;justify-content:space-between}.scenario-card__icon{width:32px;height:32px;display:grid;place-items:center;color:#376c5c;background:#e8f1ed;border-radius:4px}.scenario-card>div{margin-top:14px}.scenario-card__category{color:#88928d;font-size:8px;font-weight:650;text-transform:uppercase}.scenario-card h2{margin:3px 0 5px;color:#2f3a35;font-size:13px;font-weight:620}.scenario-card p{margin:0;color:#77817c;font-size:8.5px}.scenario-card p strong{color:#505d57;font-weight:600}.scenario-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:auto 0 11px;padding:10px 0;border-top:1px solid #e4e8e6;border-bottom:1px solid #e4e8e6}.scenario-card dl>div{display:flex;flex-direction:column;padding-left:8px;border-right:1px solid #e4e8e6}.scenario-card dl>div:first-child{padding-left:0}.scenario-card dl>div:last-child{border-right:0}.scenario-card dt{color:#8a948f;font-size:7.5px}.scenario-card dd{margin:2px 0 0;color:#37423d;font-size:10px;font-weight:650}.scenario-card footer{display:flex;align-items:center;justify-content:space-between}.scenario-card footer>span{display:flex;align-items:center;gap:4px;color:#976021;font-size:7.5px}.scenario-card footer button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#21644f;background:transparent;border:0;font-size:8.5px;font-weight:600;cursor:pointer}.memory-search{width:min(280px,35vw);height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#7c8781;background:#fff;border:1px solid #cfd5d2;border-radius:3px}.memory-search input{min-width:0;width:100%;color:#42504a;background:transparent;border:0;outline:0;font-size:9px}.memory-toolbar-actions{display:flex;align-items:center;gap:8px}.memory-preview-command{min-height:29px;padding:5px 9px;font-size:8.5px}.memory-preview-command--open{color:#175b47;border-color:#a9c9bd;background:#eef6f3}.memory-heading{min-height:145px}.memory-policy{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:10px 13px;color:#22654f;background:#e6f3ee;border:1px solid #b9d9cd;border-radius:4px}.memory-policy>span{display:flex;flex-direction:column}.memory-policy strong{font-size:9px}.memory-policy small{color:#648077;font-size:7.5px}.memory-pipeline{min-height:84px;display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;padding:12px 16px;background:#1c2723;border-radius:var(--radius)}.memory-pipeline>div{min-width:0;display:flex;align-items:center;gap:9px}.memory-pipeline>svg{color:#61736c}.memory-pipeline>div>span{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;color:#a8b9b2;background:#2d3a35;border-radius:4px}.memory-pipeline p{min-width:0;display:flex;flex-direction:column;margin:0}.memory-pipeline strong{overflow:hidden;color:#e2eae6;font-size:9px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.memory-pipeline small{color:#7f918a;font-size:7.5px}.memory-pipeline .memory-pipeline__result>span{color:#c1ecdc;background:#0d674f}.memory-pipeline .memory-pipeline__result strong{color:#d8f5ea}.memory-preview-panel{margin-top:18px;padding:16px;background:#fff;border:1px solid var(--line);border-top:3px solid #2d735d;border-radius:var(--radius)}.memory-preview-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-preview-panel__heading h2{margin:2px 0 0;color:#29322f;font-size:13px;line-height:18px;font-weight:620}.memory-preview-panel__heading>span{display:inline-flex;align-items:center;gap:5px;color:#33715e;font-size:8px;font-weight:620}.memory-preview-disclosure{display:flex;align-items:center;gap:7px;margin:12px 0;padding:8px 10px;color:#426a5d;background:#edf6f2;border-left:2px solid #5b9a84;font-size:8.5px;line-height:1.45}.memory-preview-disclosure svg{flex:0 0 auto;color:#2f765f}.memory-preview-form__fields{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:9px;min-width:0;margin:0;padding:0;border:0}.memory-preview-form label{min-width:0;display:flex;flex-direction:column;gap:4px}.memory-preview-form label>span{color:#75817b;font-size:7.5px;font-weight:620}.memory-preview-form input,.memory-preview-form textarea{min-width:0;width:100%;color:#34413b;background:#fbfcfb;border:1px solid #cfd6d2;border-radius:3px;outline:0;font:inherit;font-size:9px}.memory-preview-form input{height:31px;padding:0 8px}.memory-preview-form textarea{min-height:54px;padding:7px 8px;resize:vertical;line-height:1.4}.memory-preview-form input:focus,.memory-preview-form textarea:focus{border-color:#57927d;box-shadow:0 0 0 2px #3e80671a}.memory-preview-form__symptoms{grid-column:1 / -1}.memory-preview-form__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.memory-preview-form__actions>span{color:#8a948f;font-size:7.5px}.memory-preview-form__actions .button{min-width:102px}.memory-preview-access{margin-top:10px;padding:8px 10px;color:#805c24;background:#fff3df;border-left:2px solid #c48b37;font-size:8.5px}.memory-preview-error{margin-top:12px;padding:9px 10px;color:#8b3f38;background:#f9eae7;border-left:2px solid #b75b50;font-size:8.5px;line-height:1.4}.memory-preview-result{margin-top:14px;border-top:1px solid #dfe5e2}.memory-preview-result__summary{display:grid;grid-template-columns:74px 82px 94px minmax(0,1fr);align-items:stretch}.memory-preview-result__summary>div{min-height:62px;display:flex;flex-direction:column;justify-content:center;padding:8px 12px;border-right:1px solid #e3e7e5}.memory-preview-result__summary strong{color:#23674f;font-size:18px;font-weight:650}.memory-preview-result__summary span{color:#818b86;font-size:7.5px}.memory-preview-result__summary>p{align-self:center;margin:0;padding:10px 13px;color:#66726c;font-size:8.5px;line-height:1.45}.memory-preview-result__lists{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #e3e7e5}.memory-preview-result__lists>section{min-width:0;max-height:300px;overflow-y:auto;padding-top:12px}.memory-preview-result__lists>section+section{padding-left:18px;border-left:1px solid #e3e7e5}.memory-preview-result__lists h3{position:sticky;z-index:1;top:0;margin:0;padding:0 0 7px;color:#4b5751;background:#fff;font-size:8px;font-weight:650;text-transform:uppercase}.memory-preview-result__row{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #edf0ee}.memory-preview-result__row>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.memory-preview-result__row strong{overflow:hidden;color:#35423c;font-size:8.5px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.memory-preview-result__row code{overflow-wrap:anywhere;color:#60706a;font-size:7.5px}.memory-preview-result__row>span:last-child{flex:0 0 auto;color:#7b8680;font-size:7.5px;text-align:right}.memory-preview-result__empty{min-height:48px;display:flex;align-items:center;gap:7px;color:#7b8781;border-top:1px solid #edf0ee;font-size:8px}.memory-preview-result>footer{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding-top:10px;border-top:1px solid #e3e7e5;color:#517064;font-size:7.5px;font-weight:620}.spin{animation:preview-spin .8s linear infinite}@keyframes preview-spin{to{transform:rotate(360deg)}}.memory-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:18px;align-items:start}.memory-rail{display:flex;flex-direction:column;gap:14px}.memory-table{padding:4px 14px 12px}.memory-table__head,.memory-table__row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(110px,.75fr) minmax(155px,1fr) 100px 70px;gap:11px;align-items:center}.memory-table__head{min-height:32px;color:#87918c;font-size:7.5px;font-weight:650}.memory-table__empty{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-top:1px solid #e4e8e6;color:#7b8781;text-align:center}.memory-table__empty strong{color:#3a4540;font-size:10px;font-weight:620}.memory-table__empty span{font-size:8.5px}.memory-table__row{min-height:68px;border-top:1px solid #e4e8e6}.memory-table__row>div{min-width:0;display:flex;flex-direction:column;gap:2px}.memory-table__row strong{overflow:hidden;color:#3a4540;font-size:8.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.memory-table__row span,.memory-table__row code{overflow:hidden;color:#85908a;font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.memory-table__row code{font-family:IBM Plex Mono,ui-monospace,monospace}.memory-table__row--expired,.memory-table__row--rejected,.memory-table__row--superseded{opacity:.62;background:#fafafa}.memory-state{width:fit-content;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border-radius:2px;text-transform:capitalize}.memory-state--active{color:#23674f!important;background:#e5f3ee}.memory-state--candidate{color:#875b1a!important;background:#fff0d7}.memory-state--expired,.memory-state--superseded{color:#66706b!important;background:#e7ebe9}.memory-state--rejected{color:#8b3f38!important;background:#f8e7e4}.recall-panel,.forgetting-panel{padding:14px}.recall-score{display:flex;align-items:baseline;gap:7px;margin-top:9px;padding:8px 0;border-top:1px solid #e3e8e5;border-bottom:1px solid #e3e8e5}.recall-score strong{color:var(--green);font-size:25px;font-weight:650}.recall-score span{color:#77827c;font-size:8px}.recall-panel dl{margin:8px 0}.recall-panel dl>div{min-height:25px;display:flex;align-items:center;justify-content:space-between}.recall-panel dt,.recall-panel dd{margin:0;color:#7c8781;font-size:8px}.recall-panel dd{color:#3d4943;font-weight:600}.recall-panel>p{display:flex;gap:6px;margin:8px 0 0;padding:8px;color:#64716b;background:#eef5f2;font-size:8px;line-height:1.45}.recall-panel>p svg{flex:0 0 auto;color:var(--green)}.forgetting-panel{border-top:3px solid #69756f}.forgetting-panel>p{color:#6d7872;font-size:8.5px;line-height:1.5}.forgetting-rule{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;background:#f0f2f1;border-radius:3px}.forgetting-rule code{color:#5b6862;font-size:8px}.forgetting-rule svg{color:#929a96}.forgetting-rule strong{color:#86413a;font-size:8px}.toast{position:fixed;z-index:100;right:20px;bottom:20px;min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 13px;color:#edf7f3;background:#1d2c27;border:1px solid #3b594e;border-radius:4px;box-shadow:0 7px 25px #13221c33;font-size:9.5px;animation:toast-in .2s ease-out}.toast svg{color:#65c6a6}@keyframes toast-in{0%{opacity:0;transform:translateY(5px)}}@media(max-width:1180px){.workspace{padding-left:18px;padding-right:18px}.workspace-grid,.evaluation-grid,.memory-grid{grid-template-columns:minmax(0,1fr) 260px}.metric-strip{grid-template-columns:repeat(5,minmax(100px,1fr))}.metric{padding:10px}.agent-card__order{display:none}.agent-card{min-width:94px}.comparison-row{grid-template-columns:150px minmax(160px,1fr) 48px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-table__head,.memory-table__row{grid-template-columns:minmax(190px,1.4fr) 110px minmax(130px,1fr) 90px}.memory-table__head>span:last-child,.memory-table__row>div:last-child{display:none}.memory-preview-form__fields{grid-template-columns:repeat(3,minmax(105px,1fr))}}@media(max-width:960px){.mobile-menu{display:grid;place-items:center}.brand{width:auto;border-left:1px solid #303936}.topbar__context{display:none}.sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform .2s ease,visibility 0s linear .2s}.sidebar--open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.sidebar__mobile-heading{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 17px;border-bottom:1px solid #2a3430}.sidebar__mobile-heading strong{color:#d9e1de;font-size:10px}.sidebar__mobile-heading button{padding:5px;color:#a9b5b0;background:transparent;border:0}.sidebar-backdrop.visible{position:fixed;z-index:35;inset:52px 0 0;display:block;background:#0f15136b}.content-area{width:100%;margin-left:0}.operation-error{width:calc(100% - 36px)}.workspace-grid,.evaluation-grid,.memory-grid{grid-template-columns:1fr}.workspace-rail{position:static;display:grid;grid-template-columns:1.3fr 1fr}.approval-panel{grid-row:span 2}.evaluation-rail,.memory-rail{display:grid;grid-template-columns:1fr 1fr}.memory-table__head,.memory-table__row{grid-template-columns:minmax(220px,1.4fr) 120px minmax(150px,1fr) 90px 70px}.memory-table__head>span:last-child,.memory-table__row>div:last-child{display:flex}.memory-preview-result__lists{grid-template-columns:1fr;gap:0}.memory-preview-result__lists>section+section{padding-left:0;border-left:0;border-top:1px solid #e3e7e5}}@media(max-width:720px){.topbar,.mobile-menu,.brand{height:50px}.shell-body{padding-top:50px}.sidebar{top:50px}.sidebar-backdrop.visible{inset:50px 0 0}.brand{padding:0 10px}.brand small,.profile-button strong,.profile-button>svg,.icon-button:first-of-type{display:none}.profile-button{padding-right:9px}.workspace{padding:0 12px 28px}.session-gate{padding:14px}.session-gate__panel{padding:18px}.operation-error{width:calc(100% - 24px);margin-top:10px}.workspace__toolbar{min-height:46px;flex-wrap:wrap;gap:8px 12px;padding:8px 0}.toolbar-actions .connection-state{display:none}.incident-heading,.page-heading{min-height:auto;align-items:flex-start;flex-direction:column;gap:14px;padding:20px 0}.incident-heading h1,.page-heading h1{font-size:20px}.incident-heading__status{width:100%;justify-content:space-between}.incident-heading__eyebrow,.panel-heading{flex-wrap:wrap}.panel-heading>div{min-width:0}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric{min-height:68px;border-bottom:1px solid var(--line)}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.metric:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.agent-flow__item{min-width:118px}.recall-candidates{grid-template-columns:1fr}.memory-delta{align-items:flex-start;flex-direction:column;gap:6px}.promotion-result{grid-template-columns:42px 1fr}.promotion-result__memory-id{grid-template-columns:1fr;gap:3px}.promotion-result dl{grid-column:1 / -1;grid-template-columns:1fr;width:100%}.promotion-result dl>div{border-right:0;border-bottom:1px solid #dbe6e2}.promotion-result dl>div:last-child{border-bottom:0}.memory-idle{grid-template-columns:38px 1fr}.memory-idle .button{grid-column:1 / -1;width:100%}.memory-abstain{grid-template-columns:38px 1fr}.memory-abstain dl{grid-column:1 / -1;width:100%}.agent-detail{grid-template-columns:1fr}.agent-detail__stats{grid-row:2;justify-content:space-between}.diagnosis-grid{grid-template-columns:1fr;gap:13px}.plan-step{grid-template-columns:23px minmax(0,1fr)}.plan-step__main{grid-template-columns:1fr;gap:3px}.plan-step__main code{margin-top:2px}.plan-step__guards{grid-column:2;align-items:flex-start;flex-direction:row}.workspace-rail,.evaluation-rail,.memory-rail{display:flex;flex-direction:column}.evidence-table{overflow-x:auto}.evidence-table__head,.evidence-table__row{min-width:650px}.score-strip{grid-template-columns:1fr 1fr}.measured-evidence--pending{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px}.measured-evidence__icon{width:34px;height:34px}.measured-evidence__heading{align-items:flex-start;flex-direction:column;gap:10px}.measured-evidence__artifact{min-width:0;align-items:flex-start}.measured-subsection__heading{align-items:flex-start;flex-direction:column;gap:5px}.measured-evidence__footer{align-items:flex-start;flex-direction:column;gap:6px}.fixture-section__heading{align-items:flex-start;flex-direction:column;gap:7px}.fixture-section__heading>p{text-align:left}.score-strip>div:nth-child(2){border-right:0}.score-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.comparison-list{overflow-x:auto}.comparison-row{min-width:540px}.scenario-summary{grid-template-columns:1fr 1fr}.scenario-summary>div:nth-child(2){border-right:0}.scenario-summary>div:nth-child(-n+2){border-bottom:1px solid #35413d}.scenario-grid{grid-template-columns:1fr}.memory-policy,.evaluation-run,.memory-toolbar-actions{width:100%}.memory-toolbar-actions .memory-search{flex:1 1 180px;width:auto}.memory-preview-command{flex:0 0 auto}.memory-pipeline{grid-template-columns:1fr;gap:6px}.memory-pipeline>svg{margin-left:8px;transform:rotate(90deg)}.memory-list-panel{overflow:hidden}.memory-table{overflow-x:auto}.memory-table__head,.memory-table__row{min-width:720px}.memory-search{width:200px;max-width:100%}.memory-preview-panel{padding:13px}.memory-preview-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-preview-result__summary{grid-template-columns:repeat(3,1fr)}.memory-preview-result__summary>div{border-bottom:1px solid #e3e7e5}.memory-preview-result__summary>p{grid-column:1 / -1}.operation-error small,.toast{overflow-wrap:anywhere}.toast{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}@media(max-width:460px){.memory-toolbar-actions{align-items:stretch;flex-direction:column}.memory-toolbar-actions .memory-search{flex:0 0 29px;width:100%}.memory-preview-command{justify-content:center}.memory-preview-form__fields{grid-template-columns:1fr}.memory-preview-form__symptoms{grid-column:auto}.memory-preview-form__actions{align-items:stretch;flex-direction:column}.memory-preview-form__actions .button{width:100%}.memory-preview-result__row{align-items:flex-start;flex-direction:column;gap:3px}.memory-preview-result__row>span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
