.jupyter-modal{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.jupyter-modal-content{background:#fff;border-radius:10px;display:flex;flex-direction:column;height:90%;overflow:hidden;width:90%}.jupyter-modal-header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;min-height:48px;padding:12px 16px}.jupyter-header-left h2{font-size:18px;font-weight:600;margin:0}.jupyter-header-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;min-height:36px}.org-name,.project-name{align-items:center;display:flex;font-size:14px;font-weight:500;line-height:20px}.header-icon{color:#555;height:16px;margin-right:6px;width:16px}.project-copy-container{align-items:center;display:flex;gap:6px;height:24px}.copy-icon{align-items:center;color:#666;cursor:pointer;display:flex;font-size:14px;justify-content:center;transition:color .2s ease,transform .2s ease}.copy-icon:hover{color:#007bff;transform:scale(1.1)}.jupyter-modal-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.jupyter-iframe-container{display:flex;flex:1 1;flex-direction:column;height:100%}.jupyter-iframe{border:none;flex:1 1;height:100%;width:100%}.jupyter-modal-close{background:#0000;border:none;color:#444;cursor:pointer;font-size:24px;transition:color .2s ease}.jupyter-modal-close:hover{color:#e53935}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);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{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.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-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-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-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-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;pointer-events:none;position:absolute}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);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;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);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{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.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{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);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%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;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{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-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{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);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-default);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-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-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-default);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-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-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-dots-color-default);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-lines-color-default);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-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;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-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);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-default);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-default);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-default);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-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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.process-node{background:#fff;border:1px solid var(--theme-border-medium);border-radius:4px;padding:16px;position:relative;text-align:center}.process-node:hover{box-shadow:none}.react-flow-container{border:1px solid var(--theme-border-medium);box-sizing:border-box;height:calc(100vh - 210px);max-width:100%}.react-flow-container.bordered{border-radius:8px}.content-container>.react-flow-container:first-child,.content-container>:first-child>.react-flow-container:first-child{margin-top:0!important}.react-flow-container.rca-react-flow-transparent,.react-flow-container.rca-react-flow-transparent .react-flow,.react-flow-container.rca-react-flow-transparent .react-flow__background{background-color:initial!important}.react-flow-container.rca-react-flow-transparent .alarm-rca-network-graph{background-image:linear-gradient(to bottom,#c8c8c838 var(--gridlines),#0000 var(--gridlines)),linear-gradient(to right,#c8c8c838 var(--gridlines),#0000 var(--gridlines));background-size:40px 40px;height:100%;width:100%}.react-flow-container.rca-react-flow-transparent .alarm-rca-network-graph canvas:focus,.react-flow-container.rca-react-flow-transparent .alarm-rca-network-graph:focus{outline:none}.react-flow-container.rca-react-flow-transparent .alarm-rca-network-graph .react-flow__background{opacity:.32}.react-flow-container.rca-react-flow-transparent .alarm-rca-network-graph .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.react-flow-container.rca-react-flow-transparent .alarm-rca-network-graph .react-flow__controls{border:1px solid var(--theme-border-medium);box-shadow:none}.react-flow-container.rca-react-flow-transparent .alarm-rca-network-graph .react-flow__controls button{border-bottom-color:var(--theme-border-medium)}.body.dark-mode .react-flow-container.rca-react-flow-transparent{background-color:initial!important}.react-flow-container.rca-cytoscape-host.bordered{overflow:hidden}.react-flow__node-processGroup{pointer-events:all}.react-flow__node-processGroup .react-flow__handle{display:none}.react-flow__node-processGroup .react-flow__resize-control.line{display:none!important}.body.dark-mode .process-node{background:var(--dark-layout-background-color);border-color:var(--theme-border-medium);color:#f9fafb}.body.dark-mode .react-flow-container{background-color:var(--dark-layout-background-color)}.body.dark-mode .react-flow__controls button{background-color:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.body.dark-mode .react-flow__controls button:hover{background-color:#4b5563!important;color:#fff!important}.body.dark-mode .react-flow__controls button svg{fill:currentColor}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px}.accept-button{background-color:#90a4ae;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;padding:10px 16px;transition:background-color .3s ease}.accept-button:hover{background-color:#1976d2}.tab-group{display:flex;gap:8px}.tab-button{background-color:#eee;border:1px solid #ccc;font-size:14px;padding:6px 12px}.tab-button.active{background-color:#90a4ae;border-color:#90a4ae}.apm-container{padding:20px}.day-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.styled-table{border-collapse:collapse;font-size:14px;margin-top:16px;width:100%}.styled-table td,.styled-table th{border:1px solid #ddd;padding:8px;text-align:left}.styled-table th{background-color:#f2f2f2;font-weight:700}.styled-table tr:nth-child(2n){background-color:#f9f9f9}.apm-image{border:1px solid #ccc;border-radius:4px;margin-top:20px;width:50%}.no-data{color:#666;font-style:italic;margin-top:16px}.tab-button.active{background-color:#000;border-color:#000}.imbalance-box{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-size:14px;gap:20px;padding:10px}.button-row,.imbalance-box{display:flex;margin-bottom:16px}.button-row{flex-wrap:wrap;gap:8px}.tab-button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.tab-button:hover{background-color:#e5e7eb}.tab-button.active{background-color:#10b981;border-color:#059669;color:#fff}.data-table{border-collapse:collapse;font-size:14px;margin-bottom:20px;width:100%}.data-table td,.data-table th{border:1px solid #d1d5db;padding:10px;text-align:left}.data-table th{background-color:#f3f4f6;font-weight:600}.data-table td{background-color:#fff}.data-table td.status-normal{background-color:#a5d6a7}.data-table td.status-anomaly{background-color:#fff59d}.data-table td.status-no-control{background-color:#ff6f61;color:#fff}.no-data{background-color:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;padding:20px}.dashboard-image{border:1px solid #d1d5db;border-radius:6px;margin-top:20px;width:50%}.metric-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:12px}.metric-small{align-items:center;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;height:38px;justify-content:center;padding:2px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:38px}.metric-small img{max-height:30px;max-width:75%;object-fit:contain}.metric-small.active{border-color:#111;box-shadow:0 0 8px #00000040;transform:translateY(-2px)}.metric-table-wrapper{margin-bottom:16px}.metric-title{color:#111827;font-size:16px;font-weight:600;margin:8px 0}.apc-popup-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #00000014;font-size:14px;margin-top:10px;overflow:hidden;width:100%}.apc-popup-table td,.apc-popup-table th{border:1px solid #e5e7eb;padding:10px 12px;text-align:left}.apc-popup-table th{background:#f3f4f6;color:#374151;font-weight:600}.apc-popup-table td{background:#fff;color:#111827}.apc-popup-table tbody tr:hover td{background:#f9fafb}.summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.summary-number{color:#111827;font-size:20px;font-weight:700;margin-bottom:6px}.summary-label{color:#374151;font-size:13px}.lo-agent{--lo-card-bg:var(--background-color,#fff);--lo-panel-bg:color-mix(in srgb,var(--background-color,#fff) 92%,var(--theme-fill-hover,#f8fafc));--lo-border:var(--theme-border-light,#e2e8f0);--lo-muted-border:color-mix(in srgb,var(--theme-border-medium,#94a3b8) 45%,#0000);--lo-selected-fill:var(--theme-fill-selected,#eef6ff);--lo-soft-fill:var(--theme-fill-hover,#f8fafc);--lo-text:var(--normal-font-color,#1e293b);--lo-muted:var(--parabole-darkgrey,#64748b);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:0;padding-right:0}.body.dark-mode .lo-agent{--lo-card-bg:var(--dark-layout-surface-color);--lo-panel-bg:var(--dark-layout-background-color);--lo-soft-fill:color-mix(in srgb,var(--dark-layout-surface-color) 86%,#fff);--lo-selected-fill:color-mix(in srgb,var(--theme-fill-selected) 35%,var(--dark-layout-surface-color));--lo-text:var(--normal-font-color);--lo-muted:#94a3b8}.lo-agent-toolbar.table-toolbar{background:var(--lo-card-bg);border:1px solid var(--theme-border-light);box-sizing:border-box;flex-shrink:0;margin:0 0 8px;max-width:100%;overflow:visible;padding:0!important;width:100%}.lo-agent-toolbar .table-toolbar-actions{align-items:center;display:flex;gap:8px}.lo-agent-toolbar .table-toolbar-controls{align-items:center;display:flex;gap:8px;min-width:0;padding-right:0}.lo-toolbar-label{color:var(--lo-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lo-toolbar-select{max-width:360px;min-width:260px}.lo-agent-grid{min-height:0;overflow:hidden}.lo-section-card.content-card{background:var(--lo-card-bg);border-left-color:var(--theme-border-medium);border-left-width:4px;box-shadow:none;padding:9px 12px}.lo-dashboard-card>div:first-child{align-items:center!important;margin-bottom:8px!important;padding-bottom:7px!important}.lo-dashboard-card>div:first-child span{color:var(--lo-muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.2!important;text-transform:uppercase!important}.lo-dashboard-card>div:first-child svg{color:var(--lo-muted)!important}.lo-dashboard-card.content-card{max-height:none!important;min-height:0;overflow:hidden}.lo-agent-cards{grid-gap:12px;display:grid!important;gap:12px;grid-template-areas:"kpis route" "schedule schedule";grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);grid-template-rows:306px minmax(0,1fr);min-width:0;overflow:hidden!important}.lo-kpi-section{grid-area:kpis}.lo-route-section{grid-area:route}.lo-schedule-section{grid-area:schedule}.lo-section-card-flex{min-height:0}.lo-order-card{border-left-width:4px!important}.lo-order-card:hover{background:var(--lo-selected-fill)!important;border-color:var(--theme-border-medium)!important}.lo-agent table{color:var(--lo-text)}.lo-agent th{background:var(--lo-soft-fill)!important;color:var(--lo-muted)!important}.lo-agent td{color:var(--lo-text)!important}.lo-agent iframe{background:var(--lo-panel-bg)}.lo-card-surface,.lo-fleet-card.content-card,.lo-history-card.content-card,.lo-map-card.content-card,.lo-metric-card.content-card,.lo-route-card.content-card{background:#0000;border:0;border-left-color:#0000;box-shadow:none}.lo-order-list,.lo-selected-order-card{min-width:0}.lo-fleet-card.content-card,.lo-history-card.content-card,.lo-metric-card.content-card,.lo-route-card.content-card{border-left-width:0}.lo-constraint-card.content-card{background:var(--lo-card-bg);border:1px solid #fecaca;border-left:4px solid #ef4444;box-shadow:none}.lo-fleet-chip{background:var(--lo-card-bg);border:1px solid var(--lo-border)}.lo-config-modal .modal-scroll-footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.lo-kpi-section [style*=grid-template-columns],.lo-kpi-stack{gap:0!important;grid-template-columns:1fr!important;height:auto!important;max-height:none!important;min-height:0!important}.lo-kpi-stack{grid-gap:0!important;display:grid!important;flex:1 1;grid-template-rows:repeat(3,minmax(0,1fr))}.lo-kpi-section .lo-history-card.content-card{border-bottom:1px solid var(--lo-border);justify-content:center;min-height:0!important;padding:5px 0!important}.lo-kpi-section .lo-history-card [style*="margin-bottom: 8px"]{margin-bottom:3px!important}.lo-kpi-section .lo-history-card [style*="font-size: 18px"],.lo-kpi-section .lo-history-card [style*="font-size: 24px"]{font-size:18px!important;margin-bottom:2px!important;min-height:20px!important}.lo-kpi-section .lo-history-card [style*="padding-top: 6px"]{padding-top:3px!important}.lo-kpi-section .lo-history-card.content-card:last-child{border-bottom:0}.lo-route-section [style*="max-height: 200px"],.lo-route-section [style*="max-height: 320px"],.lo-route-section [style*="min-height: 200px"],.lo-route-section [style*="min-height: 320px"]{height:auto!important;max-height:none!important;min-height:0!important}.lo-route-section .lo-map-card.content-card{flex:1 1!important;max-height:none!important;min-height:0!important}.lo-route-layout{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,.56fr) minmax(260px,.44fr);grid-template-rows:1fr;height:100%!important}.lo-route-details-row,.lo-route-layout{max-height:none!important;min-height:0!important}.lo-route-details-row{display:flex!important;flex-direction:column;gap:8px!important;height:auto!important}.lo-route-section iframe{border-radius:0!important}.lo-route-section .lo-map-card>div:first-child{background:#0000!important;border-bottom:1px solid var(--lo-border)!important;min-height:0!important;padding:4px 0 8px!important}.lo-route-section .lo-fleet-card.content-card,.lo-route-section .lo-route-card.content-card{min-height:0!important;padding:5px 0!important}.lo-route-section .lo-route-card.content-card{flex:0 0 auto!important}.lo-route-section .lo-fleet-card.content-card{flex:1 1!important}.lo-schedule-section [style*="height: 280px"],.lo-schedule-section [style*="max-height: 100px"],.lo-schedule-section [style*="max-height: 240px"],.lo-schedule-section [style*="max-height: 280px"],.lo-schedule-section [style*="max-height: 286px"],.lo-schedule-section [style*="min-height: 240px"],.lo-schedule-section [style*="min-height: 280px"],.lo-schedule-section [style*="min-height: 286px"],.lo-schedule-section [style*="min-height: 70px"]{height:auto!important;max-height:none!important;min-height:0!important}.lo-schedule-layout{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);height:100%!important;max-height:none!important;min-height:0!important}.lo-schedule-list-panel,.lo-selected-order-panel{height:auto!important;max-height:none!important;min-height:0!important;width:auto!important}.lo-order-list,.lo-schedule-section [style*="overflow-y: auto"],.lo-selected-order-card{overflow:visible!important}.lo-schedule-section .lo-order-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important}.lo-schedule-section .lo-order-card{justify-content:flex-start!important;margin-bottom:0!important;min-height:0!important;padding:6px 8px!important}.lo-schedule-section .lo-order-card [style*="margin-bottom: 8px"]{margin-bottom:4px!important}.lo-schedule-section .lo-order-card [style*="gap: 4px"]{gap:2px!important}.lo-schedule-section .lo-selected-order-card{grid-column-gap:14px;grid-row-gap:8px;column-gap:14px;display:grid!important;grid-template-columns:minmax(210px,.36fr) minmax(0,.64fr);grid-template-rows:auto minmax(0,1fr);padding:0!important;row-gap:8px}.lo-schedule-section .lo-selected-order-card h3{grid-column:1/-1;margin:0 0 8px!important;padding-bottom:8px!important}.lo-selected-order-metrics{gap:8px!important;grid-column:1;grid-template-columns:1fr!important;margin-bottom:0!important;min-height:0!important}.lo-selected-order-constraints{grid-column:2;min-height:0}.lo-schedule-section .lo-selected-order-card h4{margin-bottom:8px!important}.lo-schedule-section .lo-metric-card.content-card{padding:8px 0!important}.lo-schedule-section .lo-constraint-card.content-card{padding:5px 7px!important}.lo-constraints-list{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none!important;min-height:0!important;overflow:visible!important;padding-right:0!important}.lo-constraint-card.content-card{flex-shrink:1!important;min-height:0!important}.lo-constraint-card.content-card>div:first-child{font-size:12px!important;margin-right:6px!important}.lo-constraint-card.content-card>div:last-child{font-size:11px!important;line-height:1.2!important}.body.curved .lo-agent-toolbar.table-toolbar,.body.curved .lo-card-surface,.body.curved .lo-config-modal .lo-section-card.content-card,.body.curved .lo-constraint-card.content-card,.body.curved .lo-fleet-card.content-card,.body.curved .lo-fleet-chip,.body.curved .lo-history-card.content-card,.body.curved .lo-map-card.content-card,.body.curved .lo-metric-card.content-card,.body.curved .lo-route-card.content-card,.body.curved .lo-section-card.content-card{border-radius:8px}.lo-config-modal.modal-content{--modal-scroll-max-height:min(88vh,760px)}.lo-config-modal-body{display:flex;flex-direction:column;gap:12px;min-width:0}.lo-config-modal-body .lo-section-card.content-card{margin:0;width:100%}@media (max-width:1180px){.lo-agent-grid{flex-direction:column!important}.lo-agent-cards,.lo-agent-grid{height:auto!important}}.lo-results-page.apm-container{background:#0000!important;min-height:0!important;overflow:hidden auto;padding:0 0 10px!important}.lo-results-toolbar.table-toolbar{align-items:center;background:var(--lo-card-bg)!important;border:1px solid var(--theme-border-light)!important;box-shadow:none!important;margin:0 0 6px!important;min-height:34px!important;padding:0!important}.lo-results-toolbar .table-toolbar-actions{min-width:0}.lo-results-toolbar .table-toolbar-controls{display:flex;gap:6px;margin-left:auto}.lo-results-toolbar .pbutton.autowidth{min-height:24px;padding:3px 10px!important}.lo-results-page .campaign-tabs{justify-content:flex-start!important;margin:0 0 8px!important}.lo-results-page .campaign-tab{background:var(--lo-card-bg)!important;border:1px solid var(--theme-border-light)!important;border-radius:0!important;box-shadow:none!important;color:var(--lo-text)!important;padding:5px 10px!important}.body.curved .lo-results-page .campaign-tab{border-radius:6px!important}.lo-results-dashboard{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(230px,.32fr) minmax(0,.68fr);margin-bottom:8px;min-height:312px}.lo-results-card-header{align-items:center;border-bottom:1px solid var(--lo-border);display:flex;gap:8px;margin-bottom:8px;padding-bottom:7px}.lo-results-card-header span{color:var(--lo-muted);font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.lo-results-card-header svg{color:var(--lo-muted)}.lo-results-kpi-card,.lo-results-map-card{min-height:0!important;overflow:hidden}.lo-results-kpi-stack{grid-gap:0;display:grid;gap:0;grid-template-rows:repeat(3,minmax(0,1fr));height:calc(100% - 34px);min-height:0}.lo-results-kpi-row.content-card{background:#0000;border:0;border-bottom:1px solid var(--lo-border);box-shadow:none;justify-content:center;padding:8px 0!important}.lo-results-kpi-row .summary-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}.lo-results-kpi-row.content-card:last-child{border-bottom:0}.lo-results-kpi-row .summary-value{color:#10b981!important;font-size:18px!important;font-weight:800!important;margin-bottom:5px!important;text-align:left!important}.lo-results-kpi-label{align-items:center;color:var(--lo-muted);display:flex;font-size:11px!important;font-weight:700;gap:6px;justify-content:flex-start;line-height:1.2;text-align:left}.lo-results-kpi-label span{min-width:0}.lo-results-map-card .map-container{background:#0000;border:0;box-shadow:none;height:calc(100% - 34px);min-height:273px}.lo-results-map-card .map-header{background:#0000;border-bottom:1px solid var(--lo-border);min-height:0;padding:4px 0 8px}.lo-results-map-card .map-embed{min-height:221px}.lo-results-map-card iframe{border-radius:0!important}.lo-results-analysis-card,.lo-results-hypotheses-card,.lo-results-order-card{margin-bottom:8px;overflow:hidden}.lo-results-hypotheses-card{min-height:0}.lo-results-analysis-card .section-title,.lo-results-order-card .section-title{margin:0}.lo-results-page .data-section,.lo-results-page .order-details-section{background:var(--lo-card-bg)!important;border-left-color:var(--theme-border-medium)}.lo-results-page .lo-section-card.content-card{padding:8px 12px!important}.lo-results-page .elegant-table thead,.lo-results-page .order-details-table thead{background:#23475a!important}.lo-results-page .elegant-table thead th,.lo-results-page .elegant-table thead th *,.lo-results-page .order-details-table thead th,.lo-results-page .order-details-table thead th *{background:#0000!important;color:#fff!important;color:var(--surface-font-color,#fff)!important}.lo-results-header-meta{color:var(--lo-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.lo-results-page .hypotheses-panel,.lo-results-page .order-details-table-container,.lo-results-page .table-panel{border:0!important;box-shadow:none!important}.lo-results-page .split-layout{gap:12px!important}.lo-results-page .table-image-section{gap:10px!important}.lo-results-analysis-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;min-height:0}.lo-results-causal-panel,.lo-results-hypotheses-panel{background:#0000;min-height:0}.lo-results-subheader{align-items:center;border-bottom:1px solid var(--lo-border);color:var(--lo-text);display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.03em;margin-bottom:8px;padding-bottom:6px;text-transform:uppercase}.lo-results-subheader svg{color:var(--lo-muted)}.lo-hypothesis-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.lo-hypothesis-card{background:color-mix(in srgb,var(--lo-card-bg) 94%,var(--theme-border-light) 6%);border:1px solid var(--lo-border);box-shadow:0 1px 4px #0f172a0f;display:flex;flex-direction:column;gap:7px;min-height:138px;padding:9px}.body.curved .lo-hypothesis-card{border-radius:8px}.lo-hypothesis-topline{align-items:center;display:flex;gap:8px;min-width:0}.lo-hypothesis-number{color:#f59e0b;font-size:12px;font-weight:800;line-height:1}.lo-hypothesis-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:0}.lo-hypothesis-id,.lo-hypothesis-source{color:var(--lo-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-hypothesis-source{max-width:100%}.lo-hypothesis-card p{color:var(--lo-text);font-size:12px;line-height:1.35;margin:0}.lo-hypothesis-card .pbutton{align-self:flex-start;margin-top:auto}.lo-results-causal-table-wrap{border:1px solid var(--lo-border);box-shadow:none;overflow:auto}.lo-results-causal-table{min-width:840px}.lo-results-page .lo-results-causal-table th{white-space:normal!important}.lo-results-page .lo-results-causal-table thead th:hover,.lo-results-page .lo-results-causal-table thead th:hover *,.lo-results-page .lo-results-causal-table thead tr:hover,.lo-results-page .order-details-table thead th:hover,.lo-results-page .order-details-table thead th:hover *,.lo-results-page .order-details-table thead tr:hover{background:#0000!important;box-shadow:none!important;color:#fff!important;color:var(--surface-font-color,#fff)!important;transform:none!important}.lo-results-causal-table td{color:var(--lo-text)}@media (max-width:1380px){.lo-hypothesis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.lo-results-analysis-layout,.lo-results-dashboard{grid-template-columns:1fr}.lo-hypothesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lo-hypothesis-grid{grid-template-columns:1fr}}.mfs-screening--chrome{--mfs-screen-plot-max-h:min(58dvh,520px)}.mfs-screening-plot-card{flex:1 1;margin-bottom:0;max-width:100%;min-width:0}.mfs-screening-plot-svg-wrap{aspect-ratio:605/428;box-sizing:border-box;margin-inline:auto;max-height:var(--mfs-screen-plot-max-h);max-width:100%;width:min(100%,calc(var(--mfs-screen-plot-max-h)*605/428))}.mfs-screening-plot-svg-wrap .mfs-screening-plot-svg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;display:block;height:100%;max-height:100%;max-width:100%;-webkit-user-select:none;user-select:none;width:100%}.mfs-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;width:100%}.mfs-compact-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:8px 16px}.mfs-compact-title{align-items:center;color:#1e293b;display:inline-flex;font-size:15px;font-weight:700;gap:6px;white-space:nowrap}.mfs-k-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#3b82f6;cursor:default;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.mfs-k-r2{color:#64748b;font-size:11px;font-weight:400}.mfs-compact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.mfs-loading{align-items:center;color:#64748b;display:flex;gap:10px;justify-content:center;padding:30px 0}.mfs-spinner{animation:mfs-spin 1s linear infinite}@keyframes mfs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mfs-error-state{align-items:center;color:#ef4444;display:flex;gap:10px;justify-content:center;text-align:center}.mfs-panel{background:#fff;border:1px solid #edf2f7;border-radius:10px;margin-bottom:16px;padding:16px}.mfs-panel-muted{background:#f8fafc}.mfs-h3{color:#1e293b;font-size:16px;gap:8px}.mfs-h3,.mfs-h4{align-items:center;display:flex;margin:0 0 8px}.mfs-h4{color:#334155;font-size:14px;font-weight:600;gap:6px}.mfs-hint{color:#64748b;font-size:12px;margin:8px 0 0}.mfs-controls-row{flex-wrap:wrap;gap:20px}.mfs-controls-row,.mfs-ctrl{align-items:center;display:flex}.mfs-ctrl{gap:8px}.mfs-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.mfs-lbl{color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.mfs-sel{background:#fff;padding:6px 10px}.mfs-inp-n,.mfs-sel{border:1px solid #e2e8f0;border-radius:6px;font-size:13px}.mfs-inp-n{padding:6px;width:72px}.mfs-rng{max-width:180px;min-width:100px}.mfs-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .15s}.mfs-btn:hover:not(:disabled){background:#f1f5f9}.mfs-btn:disabled{cursor:not-allowed;opacity:.6}.mfs-btn-sm{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.mfs-btn-sm:hover{background:#f1f5f9}.mfs-mode-toggle{border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;overflow:hidden}.mfs-mode-toggle button{background:#fff;border:none;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;padding:4px 14px;transition:all .15s}.mfs-mode-toggle button:not(:last-child){border-right:1px solid #e2e8f0}.mfs-mode-toggle button.mfs-mode-active{background:#3b82f6;color:#fff}.mfs-filter-toggle{border:1px solid #e2e8f0;border-radius:6px;display:inline-flex;margin-left:12px;overflow:hidden}.mfs-filter-toggle button{background:#fff;border:none;color:#64748b;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s}.mfs-filter-toggle button:not(:last-child){border-right:1px solid #e2e8f0}.mfs-filter-toggle button.mfs-filter-active{background:#1e293b;color:#fff}.mfs-stats{color:#334155;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-bottom:12px}.mfs-stat-good{color:#059669;font-weight:600}.mfs-stat-bad{color:#dc2626;font-weight:600}.mfs-table-wrap{overflow-x:auto}.mfs-tbl{border-collapse:collapse;font-size:12px;width:100%}.mfs-tbl th{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:8px;text-align:left;white-space:nowrap}.mfs-tbl td{border-bottom:1px solid #f1f5f9;padding:8px}.mfs-tbl tbody tr{cursor:pointer;transition:background .1s}.mfs-tbl tbody tr:hover{background:#f0f9ff}.mfs-tbl-compact td,.mfs-tbl-compact th{padding:6px 8px}.mfs-strong{font-weight:600}.mfs-row-good{border-left:3px solid #10b981}.mfs-row-bad{border-left:3px solid #ef4444}.mfs-row-selected{background:#dbeafe!important}.mfs-row-selected td{font-weight:500}.mfs-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px}.mfs-badge-good{background:#d1fae5;color:#065f46}.mfs-badge-bad{background:#fee2e2;color:#991b1b}.mfs-well-detail{background:#fff;border:2px solid #3b82f6;border-radius:12px;box-shadow:0 2px 12px #3b82f614;margin-bottom:16px;padding:20px}.mfs-detail-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:16px}.mfs-dm-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;text-align:center}.mfs-dm-label{color:#94a3b8;display:block;font-size:11px;letter-spacing:.03em;margin-bottom:2px;text-transform:uppercase}.mfs-dm-value{color:#1e293b;display:block;font-size:16px;font-weight:600}.mfs-dm-accent{color:#3b82f6}.mfs-dm-good{color:#059669}.mfs-dm-bad{color:#dc2626}.mfs-dm-small{font-size:13px}.mfs-detail-section{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:16px;padding:12px}.mfs-field-context{color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.mfs-feat-list{color:#475569;font-size:13px;margin:0;padding-left:18px}.mfs-page-body .mfs-field-overview-ptoolbar .mfs-field-ptoolbar-legends-wrap{align-items:center;display:flex;flex:1 1 200px;flex-wrap:wrap;gap:6px 8px;max-width:100%;min-width:0}.mfs-page-body .mfs-field-overview-ptoolbar .legend-container.mfs-field-ptoolbar-econ-legend,.mfs-page-body .mfs-field-overview-ptoolbar .legend-container.mfs-field-ptoolbar-kpi-legend{align-items:center;align-self:center;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;line-height:1.15;max-width:min(100%,720px);min-height:28px;overflow:hidden;padding:2px 8px;width:auto}.mfs-page-body .mfs-field-overview-ptoolbar .legend-container.mfs-field-ptoolbar-econ-legend{max-width:min(100%,480px)}.mfs-field-ptoolbar-legend__kpi{align-items:baseline;cursor:default;display:flex;flex-wrap:wrap;font-size:10px;gap:0 2px;min-width:0;overflow:hidden;width:100%}.mfs-field-ptoolbar-kv{align-items:baseline;display:inline-flex;flex-wrap:nowrap;gap:3px;margin-right:2px;white-space:nowrap}.mfs-field-ptoolbar-kv__lbl{color:#64748b;font-size:8px;font-weight:600;letter-spacing:.03em;margin-right:1px;text-transform:uppercase}.mfs-field-ptoolbar-kv__val{color:#1e293b;font-size:11px;font-weight:700}.body.dark-mode .mfs-field-ptoolbar-kv__val{color:#e2e8f0;color:var(--normal-font-color,#e2e8f0)}.mfs-field-ptoolbar-kv__val.mfs-dm-bad{color:#dc2626}.mfs-field-ptoolbar-kv__val.mfs-dm-accent{color:#b45309;font-size:11px}.body.dark-mode .mfs-field-ptoolbar-kv__val.mfs-dm-accent{color:#f59e0b}.mfs-field-ptoolbar-kv-sep{color:#cbd5e1;flex-shrink:0;padding:0 2px 0 0;-webkit-user-select:none;user-select:none}.mfs-page-body .mfs-field-ptoolbar-econ-legend .mfs-field-econ-legend__pills--toolbar{flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfs-legend-group--tippy{cursor:default;display:inline-block;max-width:100%}.mfs-field-econ-legend__pills{align-items:center;display:inline-flex;flex-wrap:wrap;gap:1px 3px;min-width:0}.mfs-field-econ-legend__key{color:#0f172a;font-weight:600}.body.dark-mode .mfs-field-econ-legend__key{color:#e2e8f0;color:var(--normal-font-color,#e2e8f0)}.mfs-field-econ-legend__sep{color:#94a3b8;padding:0 1px}.mfs-field-econ-legend__settings{flex-shrink:0;font-size:15px!important;min-width:32px;padding:4px 8px!important}.mfs-econ-assumptions-modal{max-width:720px;width:min(96vw,720px)}.mfs-econ-modal-body{min-width:0}.mfs-map-legend{color:#475569;font-size:12px;margin-top:8px}.mfs-legend-group{align-items:center;display:flex;gap:4px;margin-bottom:6px}.mfs-zone-legend{display:flex;flex-wrap:wrap;gap:6px}.mfs-zone-legend-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px;transition:all .15s}.mfs-zone-legend-btn:hover{background:#f1f5f9}.mfs-zone-legend-btn.mfs-zone-legend-active{background:#dbeafe;border-color:#93c5fd;font-weight:600}.mfs-zone-legend-swatch{border-radius:3px;display:inline-block;height:10px;width:10px}.mfs-row-inactive{border-left:3px solid #94a3b8}.mfs-badge-active{background:#dbeafe;color:#1e40af}.mfs-badge-inactive{background:#f1f5f9;color:#64748b}.mfs-badge-rps-high{background:#fef3c7;color:#92400e;font-weight:600}.mfs-badge-rps-moderate{background:#fff7ed;color:#9a3412}.mfs-badge-rps-low{background:#f1f5f9;color:#64748b}.mfs-stat-amber{color:#d97706;font-weight:600}.mfs-zone-health{border-radius:4px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;margin-left:4px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.mfs-zone-health-strong{background:#d1fae5;color:#065f46}.mfs-zone-health-opportunity{background:#fef3c7;color:#92400e}.mfs-zone-health-depleted{background:#f1f5f9;color:#64748b}.mfs-zone-health-mixed{background:#ede9fe;color:#5b21b6}.mfs-reactivation-panel{background:#fffbeb;border-color:#fbbf24}.mfs-reactivation-panel .mfs-h3{color:#92400e}.mfs-well-detail-inactive{border-color:#f59e0b;box-shadow:0 2px 12px #f59e0b1f}.mfs-dm-card-inactive{background:#f8fafc;border-color:#cbd5e1}.mfs-findings{border-radius:8px;margin-bottom:16px;padding:14px 16px}.mfs-findings-bad{background:#fef2f2;border:1px solid #fecaca}.mfs-findings-good{background:#f0fdf4;border:1px solid #bbf7d0}.mfs-findings-amber{background:#fffbeb;border:1px solid #fde68a}.mfs-findings-amber .mfs-h4{color:#92400e}.mfs-findings .mfs-h4{margin-bottom:6px}.mfs-findings-bad .mfs-h4{color:#991b1b}.mfs-findings-good .mfs-h4{color:#166534}.mfs-findings-list{color:#334155;font-size:13px;line-height:1.6;margin:0;padding-left:20px}.mfs-findings-list li{margin-bottom:4px}.mfs-finding-drag{color:#991b1b}.mfs-finding-boost{color:#166534}.mfs-finding-neighbor{color:#1e40af}.mfs-details{cursor:default}.mfs-details-summary{color:#64748b;cursor:pointer;font-size:12px;font-weight:600;margin-top:10px;padding:4px 0}.mfs-details-summary:hover{color:#3b82f6}.mfs-advanced-toggle{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:4px 0;text-align:left;width:100%}.mfs-advanced-toggle:hover{color:#3b82f6}.mfs-chevron{font-size:12px;transition:transform .2s}.mfs-chevron-open{transform:rotate(180deg)}.mfs-advanced-content{margin-top:12px}.mfs-azimuth-control{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:14px}.mfs-feature-profile-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mfs-feature-profile-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:6px;padding:6px 8px}.mfs-fp-name{color:#475569;display:block;font-size:11px;font-weight:600;margin-bottom:2px}.mfs-llm-panel{background:#f0f9ff;border-color:#93c5fd}.mfs-llm-loading{align-items:center;color:#3b82f6;display:flex;font-size:14px;gap:10px;padding:16px 0}.mfs-llm-error{align-items:center;color:#ef4444;display:flex;font-size:13px;gap:8px;padding:8px 0}.mfs-llm-summary{background:#fff;border:1px solid #dbeafe;border-radius:8px;color:#1e293b;font-size:14px;line-height:1.65;padding:12px 16px;white-space:pre-wrap}.mfs-llm-toggle-raw{color:#64748b;margin-top:10px}.mfs-llm-pre{background:#fefce8;border:1px solid #fde68a;border-radius:6px;color:#713f12;font-family:ui-monospace,monospace;font-size:11px;margin:8px 0 0;max-height:300px;overflow-x:auto;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.mfs-model-toggle{gap:0!important}.mfs-model-toggle button{font-size:12px;padding:5px 12px}.mfs-model-comparison{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:12px 14px}.mfs-model-comparison.mfs-model-all-good{background:#f0fdf4;border-color:#bbf7d0}.mfs-model-comparison.mfs-model-all-under{background:#fef2f2;border-color:#fecaca}.mfs-model-comparison.mfs-model-disagree{background:#fffbeb;border-color:#fde68a}.mfs-model-comparison.mfs-model-inactive{background:#f8fafc;border-color:#e2e8f0}.mfs-model-tbl{font-size:12px}.mfs-model-tbl th{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.mfs-mc-row-active{background:#3b82f60f}.mfs-mc-row-under td:first-child{border-left:3px solid #ef4444}.mfs-mc-row-good td:first-child{border-left:3px solid #10b981}.mfs-mc-current{color:#3b82f6;font-size:9px;margin-left:4px}.mfs-agree-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:500;margin-left:10px;padding:2px 10px}.mfs-agree-good{background:#dcfce7;color:#166534}.mfs-agree-under{background:#fee2e2;color:#991b1b}.mfs-agree-warn{background:#fef3c7;color:#92400e}.mfs-agree-inactive{background:#f1f5f9;color:#64748b}.mfs-kpi-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:13px;min-width:120px;padding:6px 10px}.mfs-kpi-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626;outline:none}.mfs-summary-bar{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:10px 16px}.mfs-summary-item{align-items:center;display:flex;flex-direction:column;gap:1px}.mfs-summary-label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mfs-summary-value{color:#1e293b;font-size:16px;font-weight:700}.mfs-summary-divider{background:#cbd5e1;height:28px;width:1px}.mfs-econ-toggle{font-size:11px!important;margin-left:auto}.mfs-econ-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:10px 16px}.mfs-econ-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mfs-econ-row .mfs-inp-n{width:64px}.mfs-delta{font-size:11px;font-weight:600;white-space:nowrap}.mfs-delta-pos{color:#059669}.mfs-delta-neg{color:#dc2626}.mfs-delta-zero{color:#94a3b8}.mfs-col-muted{color:#94a3b8;font-size:11px}.mfs-col-econ{color:#3b82f6;font-size:11px;font-weight:600;white-space:nowrap}.mfs-reservoir-props{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:-6px}.mfs-dm-card-reservoir{background:#f0f9ff;border-color:#bae6fd;overflow:hidden}.mfs-dm-card-reservoir .mfs-dm-label{font-size:10.5px;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;text-transform:none;word-break:break-word}.mfs-dm-card-reservoir .mfs-dm-value{font-size:15px;margin-top:2px}.mfs-dm-flag{color:#dc2626;display:block;font-size:9px;font-weight:600;letter-spacing:.03em;margin-top:2px;text-transform:uppercase}.mfs-info-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:11px;line-height:1;padding:0 0 0 4px;transition:color .15s;vertical-align:middle}.mfs-info-btn:hover{color:#3b82f6}.mfs-dm-card-info-open{grid-column:1/-1;text-align:left}.mfs-info-text{border-top:1px solid #e2e8f0;color:#475569;font-size:12px;line-height:1.5;margin:6px 0 0;padding-top:6px;text-align:left}.mfs-col-info-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:10px;line-height:1;padding:0 0 0 3px;transition:color .15s;vertical-align:middle}.mfs-col-info-btn:hover{color:#3b82f6}.mfs-col-info-row td{background:#0000!important;border:none!important;padding:0!important}.mfs-col-info-bubble{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#1e3a5f;display:flex;font-size:12px;gap:8px;line-height:1.55;margin:4px 8px 8px;padding:8px 12px}.mfs-col-info-bubble span{flex:1 1}.mfs-col-info-close{background:none;border:none;color:#64748b;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:0 2px}.mfs-col-info-close:hover{color:#1e293b}.mfs-feature-chart text{font-family:inherit}.mfs-feature-chart g{transition:opacity .15s}.mfs-feature-chart g:hover{opacity:1!important}.mfs-econ-cards{margin-top:-6px}.mfs-dm-card-econ{background:#fefce8;border-color:#fde68a}.mfs-zone-counts{color:#64748b;font-size:10px}.mfs-zone-underperf{color:#dc2626;font-weight:700}.mfs-zone-uplift{background:#eff6ff;border-radius:4px;color:#3b82f6;font-size:10px;font-weight:600;padding:1px 5px}.mfs-mc-row-flip{background:#fbbf2414!important}.mfs-whatif-section{background:#fafbfc}.mfs-whatif-disabled{color:#94a3b8;font-style:italic;padding:8px 0}.mfs-whatif-content{display:flex;flex-direction:column;gap:10px}.mfs-whatif-math{margin-bottom:4px}.mfs-whatif-math-toggle{align-items:center;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:12px;gap:4px}.mfs-whatif-math-toggle:hover{color:#1d4ed8}.mfs-whatif-math-body{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#1e3a5f;font-size:12.5px;line-height:1.6;margin-top:8px;padding:10px 14px}.mfs-whatif-math-body ol{margin:6px 0;padding-left:20px}.mfs-whatif-math-body li{margin-bottom:2px}.mfs-whatif-math-body sub{font-size:.8em}.mfs-whatif-slope{color:#94a3b8;font-family:monospace;font-size:10px;white-space:nowrap}.mfs-whatif-picker{margin-bottom:10px;position:relative}.mfs-whatif-picker-btn{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s}.mfs-whatif-picker-btn:hover{background:#e2e8f0;border-color:#94a3b8}.mfs-whatif-picker-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;max-height:360px;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 4px);width:420px;z-index:20}.mfs-whatif-picker-hint{align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;display:flex;font-size:11px;margin-bottom:6px;padding:4px 6px 8px}.mfs-whatif-picker-group{margin-bottom:8px}.mfs-whatif-picker-group:last-child{margin-bottom:0}.mfs-whatif-picker-group-header{align-items:center;display:flex;gap:8px;margin-bottom:4px;padding:2px 0}.mfs-whatif-picker-group-hint{color:#94a3b8;font-size:10px;font-style:italic}.mfs-whatif-cat-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.mfs-whatif-cat-operational{background:#dbeafe;color:#1e40af}.mfs-whatif-cat-geological{background:#fef3c7;color:#92400e}.mfs-whatif-picker-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:4px 6px;transition:background .1s}.mfs-whatif-picker-item:hover{background:#f8fafc}.mfs-whatif-picker-item input[type=checkbox]{accent-color:#2563eb;height:14px;width:14px}.mfs-whatif-picker-label{color:#1e293b;flex:1 1}.mfs-whatif-picker-slope{color:#94a3b8;font-family:monospace;font-size:10px}.mfs-whatif-geo-warn{background:#fef9c3;border-radius:3px;color:#d97706;font-size:9px;font-weight:600;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.mfs-whatif-cat-tag{border-radius:3px;display:inline-block;font-size:8px;font-weight:700;letter-spacing:.04em;margin-left:4px;padding:1px 4px;vertical-align:middle}.mfs-whatif-cat-tag.mfs-whatif-cat-operational{background:#dbeafe;color:#1e40af}.mfs-whatif-cat-tag.mfs-whatif-cat-geological{background:#fef3c7;color:#92400e}.mfs-whatif-row{align-items:center;display:flex;gap:10px}.mfs-whatif-label{color:#334155;font-size:13px;font-weight:600;min-width:130px}.mfs-whatif-current{color:#94a3b8;font-size:12px;min-width:60px;text-align:right}.mfs-whatif-slider{flex:1 1;max-width:220px!important;min-width:120px}.mfs-whatif-target{color:#1e293b;font-size:13px;font-weight:600;min-width:70px}.mfs-whatif-result{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#334155;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:4px;padding:8px 12px}.mfs-whatif-divider{color:#d1d5db}.mfs-collapsible{cursor:default}.mfs-collapsible-summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.mfs-collapsible-summary::-webkit-details-marker{display:none}.mfs-collapsible-summary:before{color:#94a3b8;content:"▸";display:inline-block;font-size:12px;margin-right:6px;transition:transform .15s}.mfs-collapsible[open]>.mfs-collapsible-summary:before{transform:rotate(90deg)}.mfs-methodology{background:#fefce8;border-color:#fde68a}.mfs-methodology .mfs-h3{color:#92400e}.mfs-methodology-body{color:#334155;font-size:13px;line-height:1.7;padding:4px 0}.mfs-methodology-body p{margin:0 0 10px}.mfs-methodology-body p:last-child{margin-bottom:0}.mfs-methodology-body strong{color:#1e293b}.mfs-di-badge{background:#dbeafe;border-radius:3px;color:#1e40af;cursor:help;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.03em;margin-left:6px;padding:1px 5px;vertical-align:middle}.mfs-tabs{background:#f1f5f9;border-radius:8px;display:flex;flex-wrap:nowrap;gap:2px;margin:12px 0;overflow-x:auto;padding:4px}.mfs-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease;white-space:nowrap}.mfs-tab:hover:not(:disabled):not(.mfs-tab-active){background:#e2e8f0;color:#1e293b}.mfs-tab-active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#1b4153;font-weight:600}.mfs-tab-disabled{cursor:not-allowed;opacity:.4}.mfs-tab-placeholder{background:#f8fafc;border:1px dashed #cbd5e1;margin-top:8px}.mfs-selected-context{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin-bottom:8px;margin-top:8px;padding:10px 12px}.mfs-selected-context-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mfs-selected-title{color:#1e3a8a;font-weight:700;margin-right:4px}.mfs-selected-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#334155;font-size:12px;padding:2px 8px}.mfs-selected-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mfs-controls-inline-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px;padding:8px 14px}.mfs-ctrl-inline{align-items:center;display:flex;gap:6px}.mfs-rng-sm{max-width:100px}.mfs-well-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.mfs-cta-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s,transform .1s}.mfs-cta-btn:hover{transform:translateY(-1px)}.mfs-cta-gap{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.mfs-cta-gap:hover{background:#dbeafe}.mfs-cta-scenarios{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.mfs-cta-scenarios:hover{background:#ffedd5}.mfs-page-body,.mfs-page-fill{box-sizing:border-box;padding:0}.mfs-page-fill{align-items:center;display:flex;justify-content:center;min-height:min(400px,50vh)}.mfs-page-body .mfs-field-overview-ptoolbar{margin-bottom:12px}.mfs-well-perf-ptoolbar{margin-bottom:0;min-width:0;width:100%}.mfs-well-perf-ptoolbar .table-toolbar{align-items:center;flex-wrap:wrap;justify-content:flex-end;min-height:0}.mfs-well-perf-ptoolbar--controls-only .table-toolbar-actions{display:none}.mfs-well-perf-ptoolbar .table-toolbar-controls{align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:5px 8px;justify-content:flex-end;margin-left:0;max-width:100%;min-width:0;overflow:visible;width:100%}.mfs-well-perf-ptoolbar .table-toolbar-controls .mfs-well-perf-view-toggle{flex-shrink:0}.mfs-well-perf-ptoolbar-pselect{flex:0 1 320px;max-width:min(100%,420px);min-width:200px}.mfs-well-perf-ptoolbar .mfs-well-perf-pselect,.mfs-well-perf-ptoolbar .mfs-well-perf-pselect .pselect-root{min-width:0;width:100%}.mfs-well-perf-table-container{border-radius:4px;max-width:100%;overflow:auto}.mfs-well-perf .p-table{font-size:12px;font-size:var(--normal-font-size,12px);width:100%}.mfs-well-perf-p-table{table-layout:fixed}.mfs-well-perf-p-table col.mfs-well-perf-sno-col{width:3%}.mfs-well-perf-p-table td.mfs-well-perf-sno,.mfs-well-perf-p-table th.mfs-well-perf-sno{font-feature-settings:"tnum";box-sizing:border-box;font-variant-numeric:tabular-nums;max-width:3%;padding-left:4px;padding-right:4px;text-align:center;width:3%}.mfs-well-perf-p-table tbody tr.mfs-row-bad,.mfs-well-perf-p-table tbody tr.mfs-row-good,.mfs-well-perf-p-table tbody tr.mfs-row-inactive{border-left:none}.mfs-page-body .mfs-field-overview-ptoolbar .table-toolbar-controls{align-items:center;flex-wrap:wrap;gap:8px;overflow:visible;overflow-y:visible}.mfs-fo-field-map-unified,.mfs-well-perf--bare,.mfs-well-perf-chart-card{margin-bottom:16px}.mfs-well-perf-chart-card .mfs-well-perf-hc{min-width:0}.mfs-well-perf-charts-row{-webkit-overflow-scrolling:touch;align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;margin-bottom:16px;min-width:0;overflow-x:auto;width:100%}.mfs-well-perf-charts-row>.mfs-well-perf-chart-card--side{flex:1 1;margin-bottom:0;max-width:100%;min-width:min(280px,100%)}.mfs-page-body .mfs-well-perf-charts-row>.content-card.mfs-well-perf-chart-card--side{margin-bottom:0}.mfs-screening--chrome{min-width:0;width:100%}.mfs-screening-ptoolbar--controls-only .table-toolbar-actions{display:none}.mfs-screening-ptoolbar .table-toolbar{align-items:center;flex-wrap:wrap;justify-content:flex-end;min-height:0}.mfs-screening-ptoolbar--align-end .table-toolbar-controls{align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:5px 10px;justify-content:flex-end;margin-left:0;max-width:100%;min-width:0;overflow:visible;width:100%}.mfs-screening-ptoolbar-pselect{flex:0 1 320px;max-width:min(100%,400px);min-width:160px}.mfs-screening-ptoolbar .mfs-screening-pselect,.mfs-screening-ptoolbar .mfs-screening-pselect .pselect-root{min-width:0;width:100%}.mfs-screening-toolbar-sliders{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;min-width:0}.mfs-screening-toolbar-sliders .mfs-lbl{flex-shrink:0;white-space:nowrap}.mfs-screening-toolbar-sliders .mfs-rng{max-width:140px;min-width:80px}.mfs-screening-toolbar-loading{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.mfs-screening-banner{color:#92400e;margin:0 0 10px}.mfs-screening-cards-row{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;max-width:100%;min-width:0;width:100%}.mfs-screening-side-card{flex:0 1 240px;margin-bottom:0;max-width:260px;min-width:0;width:100%}.mfs-screening-side-card__title{margin-bottom:6px;padding-bottom:0}.mfs-screening-side-card__title--second{margin-top:12px}.mfs-screening-tag-list{display:flex;flex-direction:column;gap:4px}.mfs-screening-tag-row{align-items:center;display:flex;font-size:12px;gap:6px}.mfs-screening-tag-swatch{border-radius:3px;flex-shrink:0;height:12px;width:12px}.mfs-screening-tag-label{color:#334155;flex:1 1;min-width:0}.mfs-screening-tag-count{color:#1e293b}.mfs-screening-quadrant-list{color:#475569;font-size:11px;line-height:1.5;margin:0;padding-left:16px}.mfs-screening-side-hint{margin-bottom:0;margin-top:10px}.mfs-field-map-card--map.content-card,.mfs-field-map-card--zones.content-card{min-width:0;padding:6px 8px 8px}.mfs-field-map-split{align-items:stretch;display:flex;flex-direction:row;gap:12px;margin-top:0;min-width:0;width:100%}.mfs-field-map-split--75-25{min-height:min(64vh,calc(100dvh - 17rem))}.mfs-field-map-split--75-25 .mfs-field-map-card--map{display:flex;flex:3 1;flex-direction:column;min-height:min(64vh,calc(100dvh - 18rem));min-width:0}.mfs-field-map-split--75-25 .mfs-field-map-card--zones{display:flex;flex:1 1;flex-direction:column;min-width:0}.mfs-field-map-split--map-only .mfs-field-map-card--map{display:flex;flex:1 1 100%;flex-direction:column;min-height:min(64vh,calc(100dvh - 18rem));min-width:0}.mfs-field-map-card--zones .mfs-field-map-zones-side{flex:1 1 auto;margin-top:0;min-height:0;overflow-y:auto}.mfs-field-map-card--zones .mfs-field-selection-context{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:0;margin-top:0;padding:8px 10px}.mfs-field-map-card--zones .mfs-field-selection-context__main{align-items:flex-start;flex-direction:column;gap:6px;width:100%}.mfs-field-map-card--zones .mfs-field-selection-context__title{font-size:12px;width:100%}.mfs-field-map-card--zones .mfs-field-selection-pill{line-height:1.3;max-width:100%;white-space:normal}.mfs-field-map-card--zones .mfs-field-selection-context__cta{box-sizing:border-box;justify-content:center;width:100%}.mfs-field-map-card--zones:has(.mfs-field-selection-context) .mfs-field-map-zones-title{border-top:1px solid #e2e8f0;margin-top:2px;padding-top:10px}.mfs-zone-legend--side{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.mfs-field-map-card--zones .mfs-zone-legend-btn{box-sizing:border-box;flex-wrap:wrap;font-size:10px;justify-content:flex-start;line-height:1.25;max-width:100%;text-align:left;width:100%}@media (max-width:900px){.mfs-field-map-split--75-25{flex-direction:column;min-height:0}.mfs-field-map-split--75-25 .mfs-field-map-card--zones{flex:1 1 auto;max-width:100%}}.mfs-field-map-svg-wrap{box-sizing:border-box;flex:1 1 auto;height:min(72vh,calc(100dvh - 16rem));margin:0;max-height:min(900px,85vh);max-width:100%;min-height:280px;position:relative;width:100%}.mfs-field-map-svg-wrap>svg{border-radius:6px;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.mfs-fo-field-map-unified .mfs-field-map-toolbar-stack{margin-bottom:4px}.mfs-fo-field-map-unified .mfs-field-selection-context{margin-bottom:6px;padding:8px 10px}.mfs-field-map-toolbar-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;min-width:0;width:100%}.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar{align-items:center;color:#1e293b;color:var(--normal-font-color,#1e293b);flex-wrap:wrap;font-size:12px;font-size:var(--normal-font-size,12px);font-weight:400;font-weight:var(--normal-font-weight,400);gap:6px 8px;justify-content:flex-end;margin-bottom:0;min-width:0;overflow:visible;width:100%}.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar .mfs-lbl{color:#1e293b;color:var(--normal-font-color,#1e293b);font-size:12px;font-size:var(--normal-font-size,12px);font-weight:600;font-weight:var(--bold-font-weight,600)}.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar .pbutton,.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar .pbutton.autowidth{font-size:12px;font-size:var(--normal-font-size,12px)}.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar .mfs-rng-sm,.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar input.mfs-rng{font:inherit}.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar .table-toolbar-actions:empty{display:none;flex:0 0;margin:0;min-width:0;padding:0;width:0}.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar .table-toolbar{flex-wrap:wrap;justify-content:flex-end;min-height:0}.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar .table-toolbar-actions{flex:0 0 auto;min-width:0}.mfs-fo-field-map-unified .mfs-field-map-inner-ptoolbar .table-toolbar-controls{align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:6px 8px;justify-content:flex-end;margin-left:0;max-width:100%;min-width:0;overflow:visible;padding-left:0;width:auto}.mfs-field-map-legend-line{align-items:flex-start;display:flex;justify-content:flex-end;min-width:0;width:100%}.mfs-field-map-legend-line>*{flex:0 0 auto;max-width:100%;min-width:0}.mfs-fo-field-map-unified .mfs-field-map-ptoolbar-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 6px}.mfs-fo-field-map-unified .mfs-field-map-ptoolbar-mapmode,.mfs-fo-field-map-unified .mfs-field-map-ptoolbar-sliders{align-items:center}.mfs-fo-field-map-unified .mfs-field-map-legend-line .legend-container.mfs-field-map-well-key-legend{align-items:center;box-sizing:border-box;flex-wrap:wrap;gap:4px 8px;line-height:1.2;max-width:100%;min-height:28px;padding:4px 8px;white-space:normal;width:fit-content}.mfs-fo-field-map-unified .mfs-field-map-legend-line .mfs-legend-group--map-key-ptoolbar{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:10px;gap:0 2px;justify-content:flex-end;margin:0;max-width:100%;white-space:normal}.mfs-field-selection-context{align-items:flex-start;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;margin-bottom:10px;margin-top:0;padding:10px 12px;width:100%}.mfs-field-selection-context__main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.mfs-field-selection-context__title{align-items:center;color:#1e3a8a;display:inline-flex;font-weight:700;gap:6px;margin-right:4px;white-space:normal}.mfs-field-selection-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#334155;font-size:12px;padding:2px 8px}.mfs-field-selection-context__cta{flex:0 0 auto;font-weight:600;white-space:nowrap}.spatial-top-nav{align-items:center;background:#f8fafc;background:var(--def-back-color,#f8fafc);border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:8px 12px}.spatial-agent-page{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.spatial-agent-page--embedded{background:#0000;display:block;flex:none;min-height:0;overflow:visible}.spatial-agent-page--embedded .spatial-agent-scroll{background:#0000;display:block;flex:none;overflow:visible;padding:0 4px 8px}.spatial-agent-embed-actions{display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:4px 4px 8px}.spatial-agent-embed-actions .btn-sm{font-size:12px;padding:4px 10px}.spatial-agent-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:16px 20px 12px}.spatial-agent-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.spatial-agent-title-block{flex:1 1;min-width:0}.spatial-agent-actions{flex-shrink:0}.spatial-agent-actions,.spatial-agent-actions-nav,.spatial-agent-actions-workflow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spatial-agent-actions-nav{border-left:1px solid #cbd5e1;margin-left:4px;padding-left:12px}.spatial-agent-scroll{box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 20px}.spatial-agent-scroll-fill{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.spatial-agent-scroll::-webkit-scrollbar{width:8px}.spatial-agent-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.spatial-agent-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.spatial-agent-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.spatial-agent-scroll{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.spatial-agent-page-fill{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-height:0;padding:24px}.spatial-runs-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.spatial-runs-shell>.table-toolbar{flex-shrink:0}.spatial-runs-shell>.spatial-runs-table.table-container{display:flex;flex:1 1;flex-direction:column;margin:12px 0 0;min-height:0;overflow:auto;padding:0}.spatial-runs-toolbar.table-toolbar{margin-top:0}.spatial-runs-source-pill{background:#fef3c7;border-radius:10px;color:#92400e;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.body.dark-mode .spatial-runs-source-pill{background:color-mix(in srgb,#f59e0b 22%,#0000);color:#fcd34d}.spatial-runs-loading{align-items:center;color:#64748b;color:var(--parabole-darkgrey,#64748b);display:flex;flex:1 1;font-size:15px;gap:10px;justify-content:center;padding:48px 16px}.spatial-runs-spinner{animation:spatial-runs-spin .9s linear infinite}@keyframes spatial-runs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spatial-runs-empty{align-items:center;box-sizing:border-box;color:#64748b;color:var(--parabole-darkgrey,#64748b);display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:220px;padding:40px 20px 48px;text-align:center}.spatial-runs-empty-title{color:#1e293b;color:var(--normal-font-color,#1e293b);font-size:16px;font-weight:600;margin:0 0 8px}.spatial-runs-empty-hint{font-size:14px;line-height:1.45;margin:0 0 20px;max-width:400px}.spatial-runs-table .spatial-runs-table-row{cursor:pointer}.spatial-runs-table .spatial-runs-table-row:hover{background:color-mix(in srgb,var(--traffic-color) 8%,#0000)}.spatial-runs-metric-h{text-align:right}.spatial-runs-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.spatial-runs-id-ellipsis{color:var(--traffic-color);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spatial-runs-chevron{color:#cbd5e1;color:var(--parabole-lightgrey,#cbd5e1);font-size:16px;vertical-align:middle}.spatial-runs-table-row:hover .spatial-runs-chevron{color:var(--traffic-color)}.modal-overlay .modal-content.spatial-new-run-modal{box-sizing:border-box;display:flex;flex-direction:column;height:min(90vh,960px);max-height:min(90vh,960px);max-width:min(96vw,100%);overflow:hidden}.modal-overlay .modal-content.spatial-new-run-modal>.page-header{box-sizing:border-box;flex-shrink:0;margin-bottom:14px;max-width:100%;min-height:34px;width:100%}.spatial-new-run-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.spatial-new-run-modal-body .config-root--embed{display:flex;flex:1 1;flex-direction:column;min-height:0}.spatial-new-run-modal-body .config-embed-body{-webkit-overflow-scrolling:touch;flex:1 1;font-size:12px;font-size:var(--normal-font-size,12px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 2px 16px 0}.modal-content.spatial-new-run-modal .config-embed-body .select-header,.modal-content.spatial-new-run-modal .config-embed-body h4{font-size:12px!important;font-size:var(--normal-font-size,12px)!important;font-weight:600}.modal-content.spatial-new-run-modal .config-embed-body .checkbox-option,.modal-content.spatial-new-run-modal .config-embed-body .di-config-desc,.modal-content.spatial-new-run-modal .config-embed-body .di-config-row,.modal-content.spatial-new-run-modal .config-embed-body .di-feature-mapped,.modal-content.spatial-new-run-modal .config-embed-body .di-feature-row,.modal-content.spatial-new-run-modal .config-embed-body .di-feature-score,.modal-content.spatial-new-run-modal .config-embed-body .di-match-hint,.modal-content.spatial-new-run-modal .config-embed-body .di-match-label,.modal-content.spatial-new-run-modal .config-embed-body .di-match-title,.modal-content.spatial-new-run-modal .config-embed-body .di-prop,.modal-content.spatial-new-run-modal .config-embed-body .di-select-btn,.modal-content.spatial-new-run-modal .config-embed-body .di-status,.modal-content.spatial-new-run-modal .config-embed-body .di-tag,.modal-content.spatial-new-run-modal .config-embed-body .empty-hint,.modal-content.spatial-new-run-modal .config-embed-body .file-hint,.modal-content.spatial-new-run-modal .config-embed-body .form-group>label,.modal-content.spatial-new-run-modal .config-embed-body .radio-option,.modal-content.spatial-new-run-modal .config-embed-body .toggle-label,.modal-content.spatial-new-run-modal .config-embed-body code{font-size:12px!important;font-size:var(--normal-font-size,12px)!important}.spatial-new-run-modal-body .select-header.spatial-new-run-select-block{box-sizing:border-box;margin:0 0 6px;max-width:100%;width:100%}.spatial-new-run-modal-body .config-grid-params-one-row{-webkit-overflow-scrolling:touch;align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px 8px;margin-bottom:0;max-width:100%;overflow-x:auto;padding-bottom:2px;width:100%}.spatial-new-run-modal-body .config-grid-params-one-row .form-group{flex:1 0;margin-bottom:0;min-width:72px}.spatial-new-run-modal-body .config-grid-params-one-row .form-group label{font-size:12px;font-size:var(--normal-font-size,12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spatial-new-run-modal-body .config-grid-params-one-row .input-field,.spatial-new-run-modal-body .config-grid-params-one-row .readonly-value{box-sizing:border-box;font-size:12px;font-size:var(--normal-font-size,12px);min-height:28px;padding:4px 6px}.spatial-new-run-modal-body .config-modal-form{display:flex;flex-direction:column;gap:12px;padding-bottom:6px}.spatial-new-run-modal-body .config-section.content-card{border-left:1px solid var(--traffic-color);border:1px solid var(--traffic-color);border-left-width:4px;box-shadow:0 1px 2px #0f172a0f;margin:0;min-height:min-content;overflow:visible;padding:10px 12px}.spatial-new-run-modal-body h3.content-card-name{align-items:center;background:none;border-bottom:1px solid var(--parabole-lightgrey);box-sizing:border-box;color:var(--normal-font-color);display:flex;flex-wrap:wrap;font-size:var(--normal-font-size);font-weight:600;gap:6px 8px;letter-spacing:normal;margin:0 0 10px;padding:0 0 8px;text-transform:none;width:100%}.spatial-new-run-modal-body .radio-group{flex-direction:row;flex-wrap:wrap;gap:8px;max-height:none}.spatial-new-run-modal-body .radio-option{background:#fff;background:var(--background-color,#fff);flex:1 1 200px;margin:0;min-width:0;padding:6px 10px}.body.light-mode .modal-overlay .spatial-new-run-modal-body .config-section select,.body.light-mode .modal-overlay .spatial-new-run-modal-body .form-input,.body.light-mode .modal-overlay .spatial-new-run-modal-body .input-field:not(.readonly-value),body.light-mode .modal-overlay .spatial-new-run-modal-body .config-section select,body.light-mode .modal-overlay .spatial-new-run-modal-body .form-input,body.light-mode .modal-overlay .spatial-new-run-modal-body .input-field:not(.readonly-value){background-color:#fff;border:1px solid var(--traffic-color);border-radius:0;color:#1e293b;font-size:12px;font-size:var(--normal-font-size,12px);min-height:28px}.body.light-mode .modal-overlay .spatial-new-run-modal-body .readonly-value,body.light-mode .modal-overlay .spatial-new-run-modal-body .readonly-value{background-color:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--parabole-lightgrey,#e2e8f0);box-sizing:border-box;color:#0f172a}.body.dark-mode .modal-overlay .spatial-new-run-modal-body .config-section select,.body.dark-mode .modal-overlay .spatial-new-run-modal-body .form-input,.body.dark-mode .modal-overlay .spatial-new-run-modal-body .input-field:not(.readonly-value),body.dark-mode .modal-overlay .spatial-new-run-modal-body .config-section select,body.dark-mode .modal-overlay .spatial-new-run-modal-body .form-input,body.dark-mode .modal-overlay .spatial-new-run-modal-body .input-field:not(.readonly-value){border-radius:0;font-size:12px;font-size:var(--normal-font-size,12px);min-height:28px}.spatial-new-run-modal-body .config-root--embed .button-container.config-modal-embed-footer{background:#fff;border-top:1px solid color-mix(in srgb,var(--traffic-color) 25%,#0000);box-sizing:border-box;flex-shrink:0;justify-content:flex-end;margin:0;padding:10px 0 0;width:100%;z-index:0}.body.dark-mode .spatial-new-run-modal-body .config-root--embed .button-container.config-modal-embed-footer,body.dark-mode .spatial-new-run-modal-body .config-root--embed .button-container.config-modal-embed-footer{background:var(--dark-layout-background-color)}.body.light-mode .modal-overlay .modal-content.spatial-new-run-modal .config-modal-embed-footer .pbutton.autowidth:not(.cancel):not(:disabled),body.light-mode .modal-overlay .modal-content.spatial-new-run-modal .config-modal-embed-footer .pbutton.autowidth:not(.cancel):not(:disabled){background:var(--traffic-color);border-color:var(--traffic-color);color:#fff;color:var(--accent-font-color,#fff);min-width:120px}.body.light-mode .modal-overlay .modal-content.spatial-new-run-modal .config-modal-embed-footer .pbutton.cancel:not(:disabled),body.light-mode .modal-overlay .modal-content.spatial-new-run-modal .config-modal-embed-footer .pbutton.cancel:not(:disabled){background:#fff;border:1px solid var(--traffic-color);color:#1e293b;min-width:88px}.body.dark-mode .modal-overlay .modal-content.spatial-new-run-modal .config-modal-embed-footer .pbutton.autowidth:not(.cancel):not(:disabled),body.dark-mode .modal-overlay .modal-content.spatial-new-run-modal .config-modal-embed-footer .pbutton.autowidth:not(.cancel):not(:disabled){background:var(--traffic-color);border-color:var(--traffic-color);color:#fff;color:var(--accent-font-color,#fff);min-width:120px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.production-oee-pipeline-flow{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.production-oee-pipeline-flow>.button-container.nowrap,.production-oee-pipeline-flow>.page-header{flex-shrink:0}.production-oee-pipeline-flow>.content-container{overflow:hidden}.oee-pipeline-shell,.production-oee-pipeline-flow>.content-container{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.oee-pipeline-shell>.table-toolbar{flex-shrink:0}.oee-pipeline-shell>.oee-pipeline-table.table-container{display:flex;flex:1 1;flex-direction:column;margin:12px 0 0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:hidden}.oee-pipeline-table>.oee-dash{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;min-width:0}.oee-pipeline-table>.oee-dash.oee-dash--line-view{overflow:hidden}.oee-chart-plot-wrap{flex:1 1;min-height:160px;min-width:0;overflow:visible;position:relative;width:100%}.oee-chart-plot-wrap--kpi{display:flex;flex-direction:column;min-height:0}.oee-kpi-trend-chart-box{flex:1 1;min-height:0;min-width:0;width:100%}.oee-kpi-trend-chart-box .highcharts-container{width:100%!important}.oee-dash{--oee-teal:#14b8a6;--oee-teal-dim:#14b8a659;--oee-target:#ef4444;--oee-card-bg:#f8fafc;--oee-card-border:#e2e8f0;--oee-muted:#64748b;--oee-title:#0f172a;--oee-grid-bg:#f1f5f9;color:var(--oee-title);font-size:13px}.body.dark-mode .oee-dash{--oee-card-bg:var(--dark-layout-surface-color);--oee-card-border:#1e293b;--oee-muted:#94a3b8;--oee-title:#f1f5f9;--oee-grid-bg:var(--dark-layout-background-color)}.oee-dash-toolbar .table-toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.oee-dash-grid{grid-gap:10px;align-items:stretch;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;min-height:0;width:100%}@media (min-width:1201px){.oee-pipeline-table>.oee-dash{flex:1 1;height:100%;min-height:0}.oee-dash--line-view{height:100%;min-height:0}.oee-dash-grid{grid-template-rows:minmax(200px,1fr) minmax(0,2fr);height:100%}.oee-dash-sections>.content-card{overflow:hidden}.oee-dash-sections>.content-card>:last-child{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.oee-dash-sections>.content-card>:last-child>.oee-section-row{flex:1 1;margin-bottom:0;min-height:0}.oee-dash-factory>.content-card{overflow:hidden}.oee-dash-factory>.content-card>:last-child{flex:1 1 auto;min-height:0;overflow-y:auto}.oee-dash .oee-chart-plot-wrap{min-height:0}.oee-dash--line-view .oee-machine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oee-dash--line-view .oee-dash-sections--line-stages>.content-card:has(>:nth-child(2))>:last-child{margin-top:0}.oee-dash--line-view .oee-dash-sections--line-stages .oee-section-row{gap:8px}.oee-dash--line-view .oee-dash-sections--line-stages .oee-hbar-track{border-radius:4px;height:8px}.oee-dash--line-view .oee-dash-sections--line-stages .oee-hbar-fill{border-radius:4px}.oee-dash--line-view .oee-dash-sections--line-stages .oee-section-name{font-size:11px;line-height:1.25;width:78px}.oee-dash--line-view .oee-dash-sections--line-stages .oee-section-pct{font-size:11px;line-height:1.25;width:36px}}.oee-dash-factory,.oee-dash-sections{align-self:stretch;display:flex;flex-direction:column;min-height:0;min-width:0}.oee-dash-factory>.content-card,.oee-dash-sections>.content-card{flex:1 1;min-height:0}.oee-dash-factory>.content-card:has(>:nth-child(2))>:last-child,.oee-dash-sections>.content-card:has(>:nth-child(2))>:last-child{margin-top:auto}.oee-dash-factory{grid-column:1;grid-row:1}.oee-dash-sections{grid-column:2;grid-row:1}.oee-stage-view-toggle{align-self:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.oee-stage-activity-chart-wrap{min-height:0}.oee-stage-activity-chart-wrap,.oee-stage-activity-plot{display:flex;flex:1 1;flex-direction:column;min-width:0;width:100%}.oee-stage-activity-plot{min-height:200px}.oee-stage-activity-plot .content-chart-host{display:flex;flex:1 1;flex-direction:column;min-height:0}.oee-stage-activity-empty{color:var(--oee-muted);font-size:13px;padding:16px;text-align:center}.oee-dash-chart-top{align-self:stretch;display:flex;flex-direction:column;grid-column:3;grid-row:1;min-height:0;min-width:0}.oee-dash-chart-top>.oee-chart-card{flex:1 1;min-height:0}.oee-dash-chart-stack{align-self:stretch;display:flex;flex-direction:column;gap:8px;grid-column:3;grid-row:2;min-height:0;min-width:0}.oee-dash-chart-stack>.oee-chart-card{flex:1 1;min-height:0}.oee-dash-machines{align-self:stretch;display:flex;flex-direction:column;grid-column:1/span 2;grid-row:2;min-height:0;min-width:0}.oee-dash-machines>.content-card,.oee-machines-lower{flex:1 1;min-height:0}.oee-machines-lower{display:flex;flex-direction:column;min-width:0}.oee-machines-lower>.oee-machine-grid{align-self:stretch;flex:0 1 auto;min-width:0;width:100%}.oee-machines-lower>p{flex-shrink:0;margin-top:auto}.oee-stage-activity-content{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}@media (max-width:1200px){.oee-dash-grid{flex:0 1 auto;grid-auto-rows:auto;grid-template-columns:1fr;grid-template-rows:none;height:auto}.oee-dash-chart-stack,.oee-dash-chart-top,.oee-dash-factory,.oee-dash-machines,.oee-dash-sections{grid-column:1;grid-row:auto}}@media (max-width:768px){.oee-dash-grid{grid-template-columns:1fr}}.oee-factory-pct{font-feature-settings:"tnum";color:var(--oee-teal);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 4px}.oee-kpi-strip.content-flow-grid{margin-top:0}.oee-section-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.oee-section-row:last-child{margin-bottom:0}.oee-section-name{color:var(--oee-title);flex-shrink:0;font-size:12px;width:88px}.oee-hbar-track{background:var(--oee-grid-bg);border:1px solid var(--oee-card-border);border-radius:5px;flex:1 1;height:10px;overflow:hidden}.oee-hbar-fill{background:var(--oee-teal);border-radius:5px;height:100%;transition:width .25s ease}.oee-section-pct{color:var(--oee-title);font-size:12px;font-weight:600;text-align:right;width:40px}.oee-kpi-chart-head{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:6px;min-width:0}.oee-kpi-chart-head-title{min-width:0}.oee-kpi-chart-head-target{color:var(--parabole-darkgrey);flex-shrink:0;font-size:11px;font-weight:600;line-height:1.35;padding-top:1px;text-align:right;white-space:nowrap}.body.dark-mode .oee-kpi-chart-head-target{color:var(--oee-muted)}.oee-chart-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.oee-dash .content-card.oee-chart-card{overflow:visible}.oee-machines-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:0}.oee-machines-head-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.oee-stage-view-toggle--head{flex-shrink:0}.oee-machines-stats{color:var(--oee-muted);font-size:12px}.oee-machines-stats strong{color:var(--oee-title);margin-right:6px}.oee-machine-grid{grid-gap:10px;align-content:start;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.oee-machine-tile{transition:border-color .15s ease,box-shadow .15s ease}.oee-machine-tile--clickable{cursor:pointer}.oee-machine-tile--clickable:hover{border-color:var(--traffic-color);box-shadow:0 2px 8px #0000000f}.oee-machine-tile--active.oee-machine-tile--clickable{border-color:var(--traffic-color);box-shadow:0 0 0 1px #14b8a673;box-shadow:0 0 0 1px rgba(var(--traffic-color-rgb,20,184,166),.45)}.oee-machine-tile-metrics{display:flex;flex-direction:column;gap:6px;margin:0}.oee-machine-tile-row{align-items:baseline;display:flex;flex-direction:row;font-size:11px;gap:10px;justify-content:space-between;line-height:1.35}.oee-machine-tile-metric-label{color:var(--oee-muted);flex-shrink:0;font-weight:500}.oee-machine-tile-metric-val{font-feature-settings:"tnum";color:var(--oee-title);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.oee-filter-label{color:var(--oee-muted);font-size:11px;font-weight:600;margin-right:4px}.oee-empty{color:var(--oee-muted);padding:24px;text-align:center}.content-container:has(>.sim-oee-output-shell){display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:hidden}.sim-oee-output-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.sim-oee-output-shell>.table-toolbar{flex-shrink:0}.sim-oee-output-shell.oee-pipeline-shell>.oee-pipeline-table.table-container.sim-oee-output-scroll{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:hidden;overflow-y:auto}.sim-oee-output-shell.oee-pipeline-shell>.oee-pipeline-table.table-container.sim-oee-output-scroll>.oee-dash{flex:0 0 auto;min-height:0;width:100%}.sim-oee-output{--sim-oee-teal:#14b8a6;--sim-oee-muted:#64748b;--sim-oee-title:#0f172a;color:var(--sim-oee-title);font-size:13px}.body.dark-mode .sim-oee-output{--sim-oee-muted:#94a3b8;--sim-oee-title:#f1f5f9}.sim-oee-atlas{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sim-oee-atlas-hero,.sim-oee-kpi-wrap{grid-column:span 2;min-width:0}.sim-oee-chart-cell{min-width:0}@media (max-width:1199px){.sim-oee-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-oee-atlas-hero,.sim-oee-kpi-wrap{grid-column:span 2}}@media (max-width:640px){.sim-oee-atlas{grid-template-columns:1fr}.sim-oee-atlas-hero,.sim-oee-kpi-wrap{grid-column:span 1}}.sim-oee-chart-head-actions{flex-shrink:0;padding-top:1px}.sim-oee-chart-title--wrap{letter-spacing:.02em;line-height:1.25;padding-right:4px;text-transform:none;white-space:normal}.sim-oee-info-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--sim-oee-muted);cursor:help;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;line-height:1;margin:0;padding:0;width:26px}.sim-oee-info-btn:hover{background:#94a3b833;background:var(--parabole-lightgrey,#94a3b833);color:var(--normal-font-color)}.body.dark-mode .sim-oee-info-btn:hover{background:#94a3b826}.sim-oee-chart-slot{flex:1 1;min-height:0;min-width:0;padding:0 4px 8px}.sim-oee-hero-value{font-feature-settings:"tnum";color:var(--normal-font-color);font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.15;padding:0 8px 10px}.sim-oee-output .content-card.oee-chart-card{overflow:visible}.sim-oee-kpi-wrap .oee-kpi-strip{padding:0 6px 8px}.sim-oee-kpi-strip .oee-kpi-mini-card{min-height:72px}.content-container:has(>.sim-vaccine-output-shell){display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:hidden}.sim-vaccine-output-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.sim-vaccine-output-shell>.table-toolbar{flex-shrink:0}.sim-vaccine-output-shell.oee-pipeline-shell>.oee-pipeline-table.table-container.sim-vaccine-output-scroll{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:hidden;overflow-y:auto;padding-bottom:0}.sim-vaccine-output{--sim-vax-teal:#14b8a6;--sim-vax-muted:#64748b;--sim-vax-title:#0f172a;color:var(--sim-vax-title);font-size:13px}.body.dark-mode .sim-vaccine-output{--sim-vax-muted:#94a3b8;--sim-vax-title:#f1f5f9}.sim-vaccine-output-shell.oee-pipeline-shell>.oee-pipeline-table.table-container.sim-vaccine-output-scroll>.oee-dash{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.sim-vaccine-output-scroll>.oee-dash>.sim-vaccine-atlas{flex:1 1 auto;height:100%;min-height:0;width:100%}.sim-vaccine-atlas{grid-gap:8px;align-content:start;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,7fr) minmax(0,13fr);grid-template-rows:auto minmax(240px,1fr) auto}.sim-vaccine-atlas-hero,.sim-vaccine-kpi-wrap,.sim-vaccine-mix-combined,.sim-vaccine-mix-vars,.sim-vaccine-segment,.sim-vaccine-trend-half{grid-column:span 1;min-width:0}.sim-vaccine-mix-vars .oee-kpi-chart-head{align-items:center}.sim-vaccine-mix-vars .sim-oee-chart-head-actions{gap:6px;max-width:min(340px,62%)}.sim-mix-vars-head-chips,.sim-vaccine-mix-vars .sim-oee-chart-head-actions{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.sim-mix-vars-head-chips{gap:4px}.sim-mix-combined-body{align-items:stretch;display:flex;flex-direction:row;gap:10px;height:100%;min-width:0;width:100%}.sim-mix-shared-legend{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;justify-content:center;list-style:none;margin:0;max-width:140px;min-width:0;padding:0}.sim-mix-shared-legend-item{align-items:center;color:#0f172a;color:var(--normal-font-color,#0f172a);display:flex;font-size:10px;font-weight:500;gap:6px;line-height:1.25;min-width:0}.sim-mix-shared-legend-item--active{color:#14b8a6;color:var(--sim-vax-teal,#14b8a6);font-weight:700}.body.dark-mode .sim-mix-shared-legend-item{color:#e2e8f0}.sim-mix-shared-legend-swatch{border-radius:2px;display:inline-block;flex-shrink:0;height:9px;width:9px}.sim-mix-shared-legend-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-mix-donut-pair{grid-gap:10px;align-items:stretch;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.sim-mix-donut-cell{align-items:stretch;display:flex;flex-direction:column;min-width:0}.sim-mix-donut-sublabel{color:#64748b;color:var(--parabole-darkgrey,#64748b);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-align:center;text-transform:uppercase}.sim-mix-donut-plot{flex:1 1 auto;min-height:0;min-width:0}@media (max-width:1199px){.sim-vaccine-atlas{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(220px,1fr) auto}.sim-vaccine-atlas-hero,.sim-vaccine-kpi-wrap,.sim-vaccine-mix-combined,.sim-vaccine-mix-vars,.sim-vaccine-segment,.sim-vaccine-trend-half{grid-column:span 1}}@media (max-width:640px){.sim-vaccine-atlas{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.sim-vaccine-atlas-hero,.sim-vaccine-donut,.sim-vaccine-kpi-wrap,.sim-vaccine-mix-combined,.sim-vaccine-mix-vars,.sim-vaccine-segment,.sim-vaccine-trend-half{grid-column:span 1}.sim-mix-combined-body{flex-direction:column}.sim-mix-shared-legend{flex-direction:row;flex-wrap:wrap;gap:6px 12px;justify-content:flex-start;max-width:none}}.sim-mix-vars-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.sim-vaccine-mix-vars .sim-oee-chart-slot,.sim-vaccine-output .sim-oee-chart-slot{padding-bottom:0}.sim-mix-vars-chip{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--parabole-lightgrey,#e2e8f0);border-radius:999px;display:inline-flex;font-size:9px;font-weight:600;line-height:1.25;max-width:100%;padding:2px 7px}.sim-mix-vars-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border:1px solid var(--parabole-lightgrey,#e2e8f0);border-radius:8px;min-width:0;overflow-x:hidden;overflow-y:auto}.sim-mix-vars-table{border-collapse:initial;border-spacing:0;min-width:0;table-layout:auto;width:100%}.sim-mix-vars-table td,.sim-mix-vars-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--parabole-lightgrey,#e2e8f0);color:#0f172a;color:var(--normal-font-color,#0f172a);font-size:11px;line-height:1.25;overflow-wrap:anywhere;padding:7px 8px;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.sim-mix-vars-table thead th{background:#f8fafc;background:var(--parabole-lightgrey,#f8fafc);color:#64748b;color:var(--sim-vax-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.05em;position:sticky;text-transform:uppercase;top:0;z-index:1}.sim-mix-vars-table td:first-child,.sim-mix-vars-table th:first-child{width:24%}.sim-mix-vars-table-summary td,.sim-mix-vars-table-summary th{font-weight:700}.sim-mix-vars-summary-delta,.sim-mix-vars-summary-main{display:block}.sim-mix-vars-summary-delta{margin-top:1px}.sim-mix-vars-table tbody tr:last-child td,.sim-mix-vars-table tbody tr:last-child th{border-bottom:0}.sim-mix-vars-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-mix-vars-table tbody th{color:#64748b;color:var(--sim-vax-muted,#64748b);font-weight:500}.sim-mix-vars-table tbody tr.sim-mix-vars-table-summary .sim-mix-vars-summary-delta,.sim-mix-vars-table tbody tr.sim-mix-vars-table-summary .sim-mix-vars-summary-main,.sim-mix-vars-table tbody tr.sim-mix-vars-table-summary td,.sim-mix-vars-table tbody tr.sim-mix-vars-table-summary th{color:#0f172a;color:var(--normal-font-color,#0f172a);font-size:11px;font-weight:700}.body.dark-mode .sim-mix-vars-table-wrap{border-color:#334155}.body.dark-mode .sim-mix-vars-table td,.body.dark-mode .sim-mix-vars-table th{border-color:#334155;color:#e2e8f0}.body.dark-mode .sim-mix-vars-table thead th{background:var(--dark-layout-surface-color)}@media (max-width:640px){.sim-mix-vars-table-wrap{overflow-x:hidden}}.content-container:has(>.sim-ep-output-shell){display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:hidden}.sim-ep-output-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.sim-ep-output-shell>.table-toolbar{flex-shrink:0}.sim-ep-output-shell.oee-pipeline-shell>.oee-pipeline-table.table-container.sim-ep-output-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;margin-top:8px;min-height:0;overflow-x:hidden;overflow-y:auto}.sim-ep-output-shell.oee-pipeline-shell>.oee-pipeline-table.table-container.sim-ep-output-scroll>.oee-dash{display:flex;flex:1 1;flex-direction:column;min-height:0}.sim-ep-output-shell.oee-pipeline-shell>.oee-pipeline-table.table-container.sim-ep-output-scroll>.oee-dash>.sim-ep-atlas{flex:1 1;min-height:0}.sim-ep-output{color:var(--normal-font-color);font-size:13px}.sim-ep-atlas{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(150px,2.5fr) minmax(150px,2.5fr) minmax(230px,3fr);min-height:100%;min-width:0}.sim-ep-left-column,.sim-ep-right-column{display:contents}.sim-ep-left-column>.sim-ep-ba-section:first-child{grid-column:1;grid-row:1/span 2;min-height:0;min-width:0}.sim-ep-left-column>.sim-ep-ba-section:last-child{grid-column:1;grid-row:3;min-height:0;min-width:0}.sim-ep-right-column>.sim-ep-fill-card:first-child{grid-column:2/span 2;grid-row:1/span 2;min-height:0;min-width:0}.sim-ep-right-column>.sim-ep-chart-full{grid-column:2/span 2;grid-row:3;min-height:0;min-width:0}.sim-ep-ba-section{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sim-ep-left-column .sim-ep-ba-grid--equipment{flex:1 1;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.sim-ep-left-column .sim-ep-ba-grid--operations{flex:1 1;grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0}.sim-ep-ba-grid{grid-gap:6px;display:grid;gap:6px;margin-top:4px;min-height:0;overflow:hidden;width:100%}.sim-ep-ba-tile{border-left-width:4;margin-bottom:0;min-width:0}.sim-ep-ba-tile--kpi{grid-row-gap:6px;align-content:center;display:grid;grid-template-rows:minmax(2.2em,auto) minmax(1.7rem,auto) auto minmax(1.45rem,auto);justify-items:center;min-height:0;overflow:hidden;padding:8px;row-gap:6px;text-align:center}.sim-ep-ba-grid--operations .sim-ep-ba-tile--kpi{row-gap:4px}.sim-ep-ba-grid--operations .sim-ep-ba-tile--operations{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;grid-template-columns:minmax(120px,1fr) auto auto;grid-template-rows:auto;justify-items:start;padding:10px 12px;text-align:left}.sim-ep-ba-grid--operations .sim-ep-ba-tile-label{align-items:center;justify-content:flex-start;margin:0;min-height:0}.sim-ep-ba-grid--operations .sim-ep-ba-kpi-line--current{color:#14b8a6;font-size:18px;justify-content:flex-end;margin:0}.sim-ep-ba-grid--operations .sim-ep-ba-kpi-num--ops{white-space:nowrap}.sim-ep-ba-grid--operations .sim-ep-ba-kpi-caption--was{display:none}.sim-ep-ba-grid--operations .sim-ep-ba-kpi-line--was{color:#ed7d31;font-size:10px;font-weight:600;justify-content:flex-end;margin:0;white-space:nowrap}.sim-ep-ba-grid--operations .sim-ep-ba-kpi-line--was:before{color:#64748b;color:var(--parabole-darkgrey,#64748b);content:"was ";font-weight:600}.sim-ep-ba-tile-label{align-items:flex-start;display:flex;font-size:10px;justify-content:center;line-height:1.25;min-height:2.2em;text-transform:uppercase}.sim-ep-ba-kpi-caption--was,.sim-ep-ba-tile-label{color:#64748b;color:var(--parabole-darkgrey,#64748b);font-weight:600;letter-spacing:.04em;text-align:center}.sim-ep-ba-kpi-caption--was{font-size:9px;margin-top:2px;text-transform:none}.sim-ep-ba-kpi-line{font-feature-settings:"tnum";align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:5px;justify-content:center;line-height:1.2;text-align:center;width:100%}.sim-ep-ba-kpi-line--current{color:#14b8a6;font-size:18px;font-weight:700;margin-top:2px}.sim-ep-ba-kpi-line--was{color:#ed7d31;font-size:14px;font-weight:700}.sim-ep-ba-kpi-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sim-ep-ba-kpi-num--ops{font-size:inherit;font-weight:inherit;text-align:center;word-break:break-word}.sim-ep-ba-kpi-line--current .sim-ep-ba-kpi-num--ops{font-size:18px}.sim-ep-ba-kpi-line--was .sim-ep-ba-kpi-num--ops{font-size:14px}.sim-ep-ba-kpi-unit{color:#64748b;color:var(--parabole-darkgrey,#64748b);flex-shrink:0;font-size:.58em;font-weight:600}.sim-ep-fill-card{display:flex;flex-direction:column;min-height:0}.sim-ep-fill-slot{display:flex;flex:1 1;flex-direction:column;min-height:0}.sim-ep-fill-slot>*{flex:1 1;min-height:0}.sim-ep-chart-full{min-height:0;min-width:0}.sim-ep-maintenance-body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0}.sim-ep-maintenance-legend{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.sim-ep-maintenance-legend-item{align-items:center;color:#64748b;color:var(--parabole-darkgrey,#64748b);display:inline-flex;font-size:10px;font-weight:600;gap:6px}.sim-ep-maintenance-dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.sim-ep-maintenance-grid{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:30px;min-height:0}.sim-ep-maintenance-row{grid-gap:8px;align-items:center;display:grid;flex:1 1;gap:8px;grid-template-columns:66px minmax(0,1fr);min-height:0}.sim-ep-maintenance-pump{align-self:center;font-size:11px;font-weight:700;letter-spacing:.02em}.sim-ep-maintenance-track{background:#94a3b824;border:1px solid #cbd5e1;border:1px solid var(--lightgrey,#cbd5e1);display:flex;height:58%;min-height:24px;overflow:hidden}.sim-ep-maintenance-segment{align-items:center;border-right:1px solid #0f172a47;color:#fff;display:flex;font-size:9px;font-weight:600;line-height:1.15;min-width:8px;overflow:hidden;padding:4px 5px;text-overflow:ellipsis;white-space:nowrap}.sim-ep-maintenance-tooltip{grid-gap:4px;display:grid;font-size:11px;gap:4px;line-height:1.35}.sim-ep-maintenance-tooltip-title{font-weight:700;margin-bottom:2px}.sim-ep-maintenance-axis{color:#64748b;color:var(--parabole-darkgrey,#64748b);display:grid;font-size:9px;font-weight:600;grid-template-columns:66px minmax(0,1fr);letter-spacing:.01em}.sim-ep-maintenance-axis:before{content:""}.sim-ep-maintenance-axis-row{display:flex;gap:4px;justify-content:space-between;white-space:nowrap}@media (max-width:1199px){.sim-ep-atlas{grid-auto-rows:minmax(220px,auto);grid-template-columns:1fr;grid-template-rows:none;min-height:0}.sim-ep-left-column>.sim-ep-ba-section:first-child,.sim-ep-left-column>.sim-ep-ba-section:last-child,.sim-ep-right-column>.sim-ep-chart-full,.sim-ep-right-column>.sim-ep-fill-card:first-child{grid-column:1;grid-row:auto}}@media (max-width:640px){.sim-ep-left-column .sim-ep-ba-grid--equipment{grid-template-columns:1fr}}.sequentia-flow{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sequentia-flow>.button-container.nowrap,.sequentia-flow>.page-header{flex-shrink:0}.sequentia-flow>.content-container{min-width:0;overflow:hidden}.sequentia-flow>.content-container,.sequentia-shell{display:flex;flex:1 1;flex-direction:column;min-height:0}.seq-toolbar{flex-shrink:0}.seq-toolbar .table-toolbar-actions{min-width:0}.seq-toolbar .table-toolbar-controls{flex:1 1 auto}.seq-role-control,.seq-section-title,.seq-toolbar-title{align-items:center;display:flex;gap:8px}.seq-toolbar-title{flex:1 1 auto;flex-wrap:nowrap;font-weight:700;justify-content:flex-end;min-width:0;overflow:hidden}.seq-toolbar-right{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:0;width:100%}.seq-role-control>span{color:var(--muted-font-color);font-size:11px;white-space:nowrap}.seq-scroll{flex:1 1;margin-top:8px;min-height:0;overflow:hidden}.seq-card-delta,.seq-card-label,.seq-driver-box span{color:var(--muted-font-color);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.seq-driver-box p{color:var(--muted-font-color);margin:0}.seq-toolbar-window{color:var(--muted-font-color);font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-toolbar-window strong{color:var(--normal-font-color);font-weight:700}.seq-dashboard-grid,.seq-kpi-layout,.seq-metric-grid{grid-gap:10px;display:grid;gap:10px}.seq-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.seq-dashboard-grid{grid-template-columns:2fr 1fr;margin-bottom:8px}.seq-kpi-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.seq-card{min-width:0}.seq-card-value{font-size:21px;font-weight:800;margin-top:2px}.seq-card-delta--good{color:#16a34a}.seq-card-delta--watch{color:#d97706}.seq-section-title{font-weight:700;margin-bottom:8px}.seq-section-title svg{color:var(--traffic-color);height:16px;width:16px}.seq-flow-list,.seq-kpi-list,.seq-recommendation-list{display:flex;flex-direction:column;gap:6px}.seq-flow-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:150px minmax(0,1fr) 44px}.seq-flow-meta{align-items:center;display:flex;gap:8px;min-width:0}.seq-flow-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-pill{border:1px solid var(--traffic-border-light);border-radius:999px;font-size:10px;padding:2px 6px;text-transform:capitalize}.seq-pill--stable{color:#16a34a}.seq-pill--watch{color:#d97706}.seq-pill--constraint{color:#dc2626}.seq-bar-track{background:var(--traffic-border-light);height:8px;overflow:hidden}.seq-bar-fill{background:#14b8a6;height:100%}.seq-bar-fill--watch{background:#f59e0b}.seq-bar-fill--constraint{background:#ef4444}.seq-rec{border-bottom:1px solid var(--traffic-border-light);display:flex;flex-direction:column;gap:2px;padding-bottom:6px}.seq-rec span{color:#16a34a;font-weight:700}.seq-rec small{color:var(--muted-font-color)}.seq-table{border:1px solid var(--traffic-border-light);display:flex;flex-direction:column}.seq-table-head,.seq-table-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:.7fr 1.4fr .8fr .7fr 1.5fr;padding:8px 10px}.seq-table-head{background:var(--traffic-background-light);color:var(--muted-font-color);font-size:11px;font-weight:700;text-transform:uppercase}.seq-table-row+.seq-table-row{border-top:1px solid var(--traffic-border-light)}.seq-kpi-row{grid-gap:10px;align-items:center;background:#0000;border:1px solid var(--traffic-border-light);color:var(--normal-font-color);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) 48px;padding:8px;text-align:left}.seq-kpi-row.active{background:#14b8a614;border-color:var(--traffic-color)}.seq-kpi-score{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.seq-driver-box,.seq-kpi-score>div{border:1px solid var(--traffic-border-light);padding:10px}.seq-kpi-score span{color:var(--muted-font-color);display:block;font-size:11px;margin-bottom:4px}.seq-kpi-score strong{font-size:22px}.seq-driver-box{display:flex;flex-direction:column;gap:8px}@media (max-width:1100px){.seq-dashboard-grid,.seq-kpi-layout,.seq-metric-grid{grid-template-columns:1fr}}.product-market-driver-portfolio-flow{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.product-market-driver-portfolio-flow>.page-header{flex-shrink:0}.product-market-driver-portfolio-flow>.content-container{overflow:hidden}.pmd-portfolio-shell,.product-market-driver-portfolio-flow>.content-container{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.pmd-portfolio-shell>.table-toolbar{flex-shrink:0}.pmd-portfolio-shell>.pmd-portfolio-table.table-container.big-height{display:flex;flex:1 1;flex-direction:column;margin:8px 0 0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.pmd-dash-toolbar .table-toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pmd-filter-label{color:#64748b;color:var(--parabole-darkgrey,#64748b);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pmd-dash{--pmd-teal:#14b8a6;--pmd-target:#ef4444;--pmd-muted:#64748b;--pmd-title:#0f172a;color:var(--pmd-title);display:flex;flex:1 1;flex-direction:column;font-size:13px;min-height:0;width:100%}.body.dark-mode .pmd-dash{--pmd-muted:#94a3b8;--pmd-title:#f1f5f9}.pmd-dash-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;min-width:0;width:100%}.pmd-dash-grid>.pmd-kpi-overall-card{grid-column:1;grid-row:1}.pmd-dash-grid>.pmd-uptake-card{grid-column:2;grid-row:1}.pmd-dash-grid>.pmd-marketing-mix-card{grid-column:3;grid-row:1}.pmd-dash-grid>.pmd-zonal-card{grid-column:1/span 2;grid-row:2}.pmd-dash-grid>.pmd-mix-factors-card{grid-column:3;grid-row:2}.pmd-dash-grid>.pmd-trend-card{grid-column:1/span 2;grid-row:3}.pmd-dash-grid>.pmd-segment-card{grid-column:3;grid-row:3}.pmd-dash-grid>*{align-self:stretch;display:flex;flex-direction:column;min-height:0;min-width:0}.pmd-dash .content-card,.pmd-dash .pmd-marketing-mix-card,.pmd-dash .pmd-uptake-card{padding:12px 14px}.pmd-kpi-overall-lower .oee-kpi-strip.content-flow-grid{gap:10px}.pmd-dash-grid>.content-card>p,.pmd-marketing-mix-card>p{flex-shrink:0}.pmd-segment-list{display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:space-evenly;min-height:0}.pmd-segment-row{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0}.pmd-segment-row-head{align-items:baseline;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:4px}.pmd-segment-name{color:#0f172a;color:var(--pmd-title,#0f172a);font-size:12px;font-weight:600;line-height:1.3;min-width:0}.pmd-segment-value{font-feature-settings:"tnum";color:#14b8a6;color:var(--pmd-teal,#14b8a6);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.pmd-segment-track{background:#e2e8f0;background:var(--parabole-lightgrey,#e2e8f0);border-radius:4px;height:8px;overflow:hidden}.body.dark-mode .pmd-segment-track{background:#334155}.pmd-segment-fill{background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:4px;height:100%;max-width:100%}.pmd-segment-row--selected .pmd-segment-name{color:#14b8a6;color:var(--pmd-teal,#14b8a6)}.pmd-marketing-mix-card .content-chart-host,.pmd-marketing-mix-card .pmd-mix-donut-plot{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}@media (max-width:1100px){.pmd-dash-grid{flex:0 1 auto;grid-auto-rows:minmax(180px,auto);grid-template-columns:1fr;grid-template-rows:none;height:auto}.pmd-dash-grid>.pmd-kpi-overall-card,.pmd-dash-grid>.pmd-marketing-mix-card,.pmd-dash-grid>.pmd-mix-factors-card,.pmd-dash-grid>.pmd-segment-card,.pmd-dash-grid>.pmd-trend-card,.pmd-dash-grid>.pmd-uptake-card,.pmd-dash-grid>.pmd-zonal-card{grid-column:1;grid-row:auto}}.pmd-marketing-mix-card .content-chart-host,.pmd-trend-card .content-chart-host,.pmd-uptake-card .content-chart-host{flex:1 1;min-height:0;width:100%}.pmd-mix-donut-plot,.pmd-trend-plot,.pmd-uptake-plot{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.pmd-kpi-overall-card{min-height:0}.pmd-kpi-overall-lower{border-top:1px solid #e2e8f0;border-top:1px solid var(--parabole-lightgrey,#e2e8f0);margin-top:10px;padding-top:8px;width:100%}.body.dark-mode .pmd-kpi-overall-lower{border-top-color:#334155}.pmd-factory-pct{font-feature-settings:"tnum";color:var(--pmd-teal);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 2px}.pmd-mix-factors-card{min-height:0;overflow:hidden}.pmd-mix-factors-body{flex:1 1;min-height:0;overflow-y:auto;padding-right:2px}.pmd-mix-factor-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.pmd-mix-factor-chip{border:1px solid #e2e8f0;border:1px solid var(--parabole-lightgrey,#e2e8f0);border-radius:999px;color:#0f172a;color:var(--pmd-title,#0f172a);font-size:11px;line-height:1.2;padding:4px 7px}.pmd-mix-factor-chip--risk{border-color:#ef444473;color:#dc2626}.pmd-mix-factors-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:7px}.pmd-mix-factor-stat{border:1px solid #e2e8f0;border:1px solid var(--parabole-lightgrey,#e2e8f0);border-radius:8px;padding:6px 8px}.body.dark-mode .pmd-mix-factor-stat{border-color:#334155}.pmd-mix-factor-label{color:#64748b;color:var(--pmd-muted,#64748b);font-size:10px;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.pmd-mix-factor-value{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-top:2px}.pmd-mix-factor-headwind{color:#64748b;color:var(--pmd-muted,#64748b);font-size:11px;line-height:1.35}.pmd-zone-strip{align-items:stretch;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:10px;min-height:0;width:100%}.pmd-zone-strip .pmd-zone-card--strip{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;min-width:0}.pmd-zone-strip .pmd-zone-card--strip.pmd-zone-card--active{border-left:4px solid #14b8a6;border-left:4px solid var(--pmd-teal,#14b8a6);box-shadow:0 0 0 1px #14b8a633}@media (max-width:640px){.pmd-zone-strip{flex-wrap:wrap}.pmd-zone-strip .pmd-zone-card--strip{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 5px)}}.pmd-zone-card{border:1px solid #e2e8f0;border:1px solid var(--parabole-lightgrey,#e2e8f0);border-radius:8px;padding:8px 6px;text-align:center}.pmd-zone-strip .pmd-zone-card{padding:10px 8px}.pmd-zone-card--strip .pmd-zone-name{font-size:11px;line-height:1.25;margin-bottom:4px}.pmd-zone-card--strip .pmd-zone-pct{font-size:15px;margin-bottom:4px}.pmd-zone-card--strip .pmd-pill{font-size:10px;padding:2px 6px}.body.dark-mode .pmd-zone-card{border-color:#334155}.pmd-zone-name{font-size:12px;font-weight:600;margin-bottom:4px}.pmd-zone-pct{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:4px}.pmd-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.pmd-pill--stable{background:#10b9812e;color:#059669}.pmd-pill--watch{background:#f59e0b33;color:#d97706}.pmd-pill--risk{background:#f43f5e2e;color:#e11d48}.pmd-kpi-chart-head{align-items:baseline;display:flex;flex-shrink:0;gap:8px;justify-content:space-between}.pmd-kpi-chart-head-target{color:var(--pmd-target);font-size:11px;font-weight:600}.body.dark-mode .pmd-kpi-chart-head-target{color:#f87171}.equipment-performance-portfolio-flow{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.equipment-performance-portfolio-flow>.page-header{flex-shrink:0}.equipment-performance-portfolio-flow>.content-container{overflow:hidden}.ep-portfolio-shell,.equipment-performance-portfolio-flow>.content-container{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.ep-portfolio-shell>.table-toolbar{flex-shrink:0}.ep-portfolio-shell>.ep-portfolio-table.table-container.big-height{display:flex;flex:1 1;flex-direction:column;margin:8px 0 0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.ep-dash-toolbar .table-toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ep-filter-label{color:#64748b;color:var(--parabole-darkgrey,#64748b);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ep-dash{--ep-teal:#14b8a6;--ep-muted:#64748b;color:var(--normal-font-color);display:flex;flex:1 1;flex-direction:column;font-size:13px;min-height:0;width:100%}.body.dark-mode .ep-dash{--ep-muted:#94a3b8}.ep-dash-grid{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(150px,2.5fr) minmax(150px,2.5fr) minmax(230px,3fr);min-height:0;min-width:0;width:100%}.ep-dash-grid>.ep-kpi-summary-card{grid-column:1;grid-row:1/span 2}.ep-dash-grid>.ep-ops-summary-card{grid-column:1;grid-row:3}.ep-dash-grid>.ep-chart-combined-card{grid-column:2/span 2;grid-row:1/span 2}.ep-dash-grid>.ep-chart-secondary-card{grid-column:2/span 2;grid-row:3}.ep-dash-grid>*{align-self:stretch;display:flex;flex-direction:column;min-height:0;min-width:0}.ep-dash .content-card{padding:12px 14px}.ep-eyebrow{color:var(--ep-muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ep-subtext{color:var(--parabole-darkgrey);font-size:11px;line-height:1.35;margin:0}.ep-chart-head{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:6px}.ep-chart-head--compact{align-items:center;margin-bottom:4px}.ep-chart-head--compact .ep-eyebrow{margin-bottom:0}.ep-chart-combined-card .content-card,.ep-chart-secondary-card .content-card{padding:8px 12px 10px}.ep-chart-secondary-card .ep-chart-head{margin-bottom:2px}.ep-chart-secondary-card .ep-subtext{display:none}.ep-trend-toggle-row{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.ep-trend-toggle-row .pbutton.autowidth{font-size:11px;padding:4px 9px}.ep-chart-plot{min-width:0}.ep-chart-plot,.ep-chart-plot .content-chart-host{display:flex;flex:1 1;flex-direction:column;min-height:0}.ep-chart-combined-card .ep-chart-plot{min-height:0}.ep-maintenance-trend-card{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding-top:2px}.ep-maintenance-legend{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}.ep-maintenance-legend-item{align-items:center;color:var(--ep-muted);display:inline-flex;font-size:10px;font-weight:600;gap:6px}.ep-maintenance-dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.ep-maintenance-timeline{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-top:30px;min-height:0}.ep-maintenance-row{grid-gap:8px;align-items:center;display:grid;flex:1 1;gap:8px;grid-template-columns:70px minmax(0,1fr);min-height:0}.ep-maintenance-pump{font-size:11px;font-weight:700;letter-spacing:.02em}.ep-maintenance-track{background-color:#94a3b824;border:1px solid #cbd5e1;border:1px solid var(--lightgrey,#cbd5e1);display:flex;height:58%;min-height:24px;overflow:hidden}.ep-maintenance-segment{align-items:center;border-right:1px solid #0f172a40;color:#fff;display:flex;font-size:9px;font-weight:600;justify-content:flex-start;line-height:1.15;min-width:8px;overflow:hidden;padding:4px 5px;text-overflow:ellipsis;white-space:nowrap}.ep-maintenance-tooltip{grid-gap:4px;display:grid;font-size:11px;gap:4px;line-height:1.35}.ep-maintenance-tooltip-title{font-weight:700;margin-bottom:2px}.ep-maintenance-axis{color:var(--ep-muted);display:grid;font-size:9px;font-weight:600;grid-template-columns:70px minmax(0,1fr);letter-spacing:.01em}.ep-maintenance-axis:before{content:""}.ep-maintenance-axis-row{display:flex;gap:4px;justify-content:space-between;white-space:nowrap}.ep-kpi-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;min-height:0}.ep-kpi-tile{border-left-width:4;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0;min-width:0;padding:10px 12px}.ep-kpi-title{align-items:flex-start;color:var(--ep-muted);display:flex;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;margin:0;min-height:30px;text-transform:uppercase}.ep-kpi-value-line{min-height:30px}.ep-kpi-under-row,.ep-kpi-value-line{align-items:baseline;display:flex;gap:4px;margin-top:8px}.ep-kpi-under-row{flex-wrap:wrap;min-height:28px}.ep-kpi-under-value{font-feature-settings:"tnum";color:#dc2626;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.ep-kpi-under-value--tile{font-size:16px}.body.dark-mode .ep-kpi-under-value{color:#f87171}.ep-kpi-baseline{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35;margin-top:6px}.body.dark-mode .ep-kpi-baseline{color:#64748b}.ep-kpi-value{font-feature-settings:"tnum";color:var(--normal-font-color);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ep-kpi-unit{color:var(--ep-muted);font-size:12px;font-weight:600}.ep-ops-list{flex-direction:column;gap:8px;margin-top:10px}.ep-ops-list,.ep-ops-tile{display:flex;flex:1 1;min-height:0}.ep-ops-tile{border-left-width:4;flex-direction:column;justify-content:center;margin-bottom:0;padding:10px 12px}.ep-ops-line{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.ep-ops-tile-row{grid-column-gap:1rem;align-items:baseline;column-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto max-content;min-width:0;width:100%}.ep-ops-name{color:var(--ep-muted);font-size:11px;font-weight:600;grid-column:1;justify-self:start;letter-spacing:.06em;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ep-ops-red-anchor{display:flex;grid-column:2;justify-self:end;overflow:hidden}.ep-ops-red-anchor,.ep-ops-red-block{align-items:baseline;justify-content:flex-end;min-width:0}.ep-ops-red-block{display:inline-flex;gap:4px;max-width:100%;white-space:nowrap}.ep-ops-under-value{font-size:15px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis}.ep-ops-unit--header{flex-shrink:0;font-size:10px}.ep-ops-baseline-trailing{font-size:9px;grid-column:3;justify-self:start;line-height:1.25;margin-left:0;margin-top:0;max-width:100%;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ep-ops-value-row{align-items:baseline;display:flex;flex:0 0 auto;gap:6px;min-width:0}.ep-ops-value{font-feature-settings:"tnum";color:var(--normal-font-color);font-size:21px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ep-ops-unit{color:var(--ep-muted);font-size:12px;font-weight:600}.ep-empty{color:var(--ep-muted);padding:24px;text-align:center}@media (max-width:1200px){.ep-dash-grid{flex:0 1 auto;grid-auto-rows:minmax(220px,auto);grid-template-columns:1fr;grid-template-rows:none;height:auto}.ep-dash-grid>.ep-chart-combined-card,.ep-dash-grid>.ep-chart-secondary-card,.ep-dash-grid>.ep-kpi-summary-card,.ep-dash-grid>.ep-ops-summary-card{grid-column:1;grid-row:auto}}.sim-pe-atlas{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.4fr);grid-template-rows:minmax(300px,1fr) minmax(170px,.55fr);min-height:100%;min-width:0}.sim-pe-ba-section:first-child{grid-column:1;grid-row:1}.sim-pe-ba-section:nth-child(2){grid-column:1;grid-row:2}.sim-pe-chart-card{grid-column:2;grid-row:1/span 2;min-height:0;min-width:0}.sim-pe-ba-grid{margin-top:6px}.sim-pe-ba-grid--process{flex:1 1;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.sim-pe-ba-grid--operations{flex:1 1;grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr}.sim-pe-ba-tile .sim-ep-ba-kpi-line--current{color:#14b8a6}.sim-pe-ba-tile .sim-ep-ba-kpi-line--was{color:#ed7d31}.sim-pe-chart-slot{min-height:0}.pe-sim-dashboard-card{display:flex;flex-direction:column;gap:12px;padding:14px}.pe-sim-run-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.pe-sim-run-title{color:var(--normal-font-color);font-size:13px;font-weight:700}.pe-sim-run-subtitle{color:#64748b;color:var(--parabole-darkgrey,#64748b);font-size:11px;line-height:1.35;margin-top:4px}.pe-sim-run-pill{align-items:center;background:#14b8a61f;border:1px solid #14b8a659;color:#047857;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.05em;min-height:24px;padding:2px 9px;text-transform:uppercase}@media (max-width:1199px){.sim-pe-atlas{grid-auto-rows:minmax(240px,auto);grid-template-columns:1fr;grid-template-rows:none}.sim-pe-ba-section:first-child,.sim-pe-ba-section:nth-child(2),.sim-pe-chart-card{grid-column:1;grid-row:auto}}@media (max-width:640px){.pe-sim-run-grid,.sim-pe-ba-grid--process{grid-template-columns:1fr}}.capital-plan-flow{min-width:0}.capital-plan-flow,.capital-plan-flow>.content-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.cp-shell{display:flex;flex:1 1;flex-direction:column;min-height:0}.cp-shell>.table-container.big-height{flex:1 1;margin:8px 0 0;max-height:none;min-height:0;overflow:auto}.cp-page{color:var(--normal-font-color);display:flex;flex-direction:column;font-size:inherit;gap:14px;min-height:100%;padding:0}.cp-intro{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.cp-intro h3{font-size:14px;font-weight:600;margin:0 0 5px}.cp-intro p{line-height:1.45;margin:0;max-width:860px}.cp-intro p,.cp-pill{color:var(--parabole-darkgrey);font-size:inherit}.cp-pill{align-items:center;border:1px solid #dbe3ee;border:1px solid var(--border-color,#dbe3ee);border-radius:999px;display:inline-flex;font-weight:600;gap:6px;padding:5px 10px;white-space:nowrap}.cp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);min-height:0}.cp-card{margin-bottom:0;min-width:0}.cp-card-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.cp-eyebrow{color:var(--parabole-darkgrey);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cp-network-map{min-height:360px}.cp-network-map svg{display:block;height:auto;width:100%}.cp-svg-bus-fill,.cp-svg-node-fill{fill:#0f172aeb}.body.dark-mode .cp-svg-bus-fill,.body.dark-mode .cp-svg-node-fill{fill:#07101f}.cp-legend{color:var(--parabole-darkgrey);display:flex;flex-wrap:wrap;font-size:inherit;gap:10px 14px}.cp-legend span{align-items:center;display:inline-flex;gap:5px}.cp-dot{border-radius:3px;display:inline-block;height:10px;width:10px}.cp-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-stat{background:#ffffff05;background:var(--card-bg-color,#ffffff05);border:1px solid #dbe3ee;border:1px solid var(--border-color,#dbe3ee);border-radius:8px;padding:11px}.cp-stat-label{color:var(--parabole-darkgrey);margin-bottom:5px}.cp-stat-value{font-size:16px;font-weight:700}.cp-mixbar{border-radius:999px;display:flex;height:10px;margin-bottom:11px;overflow:hidden}.cp-mix-row,.cp-plan-row{align-items:center;border-top:1px solid #dbe3ee;border-top:1px solid var(--border-color,#dbe3ee);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.cp-mix-row:first-of-type,.cp-plan-row:first-of-type{border-top:0}.cp-request-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cp-spec-card{border:1px solid #dbe3ee;border:1px solid var(--border-color,#dbe3ee);border-radius:8px;min-width:0;padding:12px}.cp-spec-title{font-size:12px;font-weight:700;margin-bottom:8px}.cp-spec-row{border-top:1px solid #dbe3ee;border-top:1px solid var(--border-color,#dbe3ee);display:flex;gap:10px;justify-content:space-between;padding:6px 0}.cp-spec-row span:first-child{color:var(--parabole-darkgrey)}.cp-hot{color:#d97706;font-weight:700}.cp-metric-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-big-metric{border:1px solid #dbe3ee;border:1px solid var(--border-color,#dbe3ee);border-left:4px solid #f59e0b;border-radius:8px;padding:14px}.cp-big-metric strong{display:block;font-size:18px;line-height:1.1}.cp-big-metric span,.cp-plan-amount,.cp-plan-detail{color:var(--parabole-darkgrey)}.cp-plan-code{align-items:center;background:#0ea5e9;border-radius:8px;color:#fff;display:inline-flex;flex:none;font-weight:800;height:34px;justify-content:center;width:34px}.cp-plan-main{flex:1 1;min-width:0}.cp-impact-grid,.cp-plan-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-impact{border:1px solid #dbe3ee;border:1px solid var(--border-color,#dbe3ee);border-radius:8px;padding:10px}.cp-impact strong{display:block;margin-bottom:3px}.cp-impact span{color:var(--parabole-darkgrey)}.cp-impact.high{border-left:4px solid #ef4444}.cp-impact.medium{border-left:4px solid #f59e0b}.cp-plan-card{border:1px solid #dbe3ee;border:1px solid var(--border-color,#dbe3ee);border-radius:8px;padding:14px;position:relative}.cp-plan-card.recommended{border-color:#10b981;box-shadow:0 0 0 1px #10b98140}.cp-plan-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.cp-plan-head h4{font-size:14px;margin:3px 0 0}.cp-plan-status{color:#10b981;font-weight:700;text-transform:uppercase}.cp-plan-text{color:var(--parabole-darkgrey);line-height:1.45;margin:0 0 8px}.cp-plan-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.cp-plan-metrics div{border:1px solid #dbe3ee;border:1px solid var(--border-color,#dbe3ee);border-radius:7px;padding:8px}.cp-plan-metrics span{color:var(--parabole-darkgrey);display:block}.cp-plan-metrics strong{display:block;font-size:inherit;margin-top:2px}.cp-callout{background:#10b98114;border-left:4px solid #10b981;border-radius:8px;line-height:1.45}.cp-callout,.cp-comparison-card{padding:12px 14px}.cp-comparison-scroll{overflow-x:auto;width:100%}.cp-comparison-table{border-collapse:collapse;color:var(--normal-font-color);min-width:920px;width:100%}.cp-comparison-table td,.cp-comparison-table th{border-bottom:1px solid #dbe3ee;border-bottom:1px solid var(--border-color,#dbe3ee);padding:9px 11px;text-align:left;vertical-align:middle}.cp-comparison-table th{color:var(--parabole-darkgrey);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cp-comparison-table td.cp-value-cell,.cp-comparison-table th:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cp-comparison-section td{background:#94a3b814;color:var(--parabole-darkgrey);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cp-comparison-table tbody tr:not(.cp-comparison-section):hover td{background:#0ea5e90f}.cp-comparison-table .cp-best-col{background:#94a3b829}.cp-good-cell{color:#10b981;font-weight:700}.cp-risk-cell{color:#ef4444}.body.dark-mode .cp-comparison-table td,.body.dark-mode .cp-comparison-table th,.body.dark-mode .cp-impact,.body.dark-mode .cp-mix-row,.body.dark-mode .cp-pill,.body.dark-mode .cp-plan-card,.body.dark-mode .cp-plan-metrics div,.body.dark-mode .cp-plan-row,.body.dark-mode .cp-spec-card,.body.dark-mode .cp-spec-row,.body.dark-mode .cp-stat{border-color:#94a3b838}.body.dark-mode .cp-comparison-table tbody tr:not(.cp-comparison-section):hover td{background:#0f172ab8}.body.dark-mode .cp-comparison-table tbody tr:not(.cp-comparison-section):hover td.cp-best-col{background:#1e293bdb}@media (max-width:1100px){.cp-grid,.cp-plan-card-grid,.cp-request-grid{grid-template-columns:1fr}}@media (max-width:760px){.cp-impact-grid,.cp-intro,.cp-metric-row,.cp-plan-metrics{display:grid;grid-template-columns:1fr}}.fp-kpi-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.fp-kpi-card{border-left-width:4px!important;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:120px;padding:12px 16px!important}.fp-kpi-card__label{color:var(--parabole-darkgrey);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.fp-kpi-card__value{color:var(--normal-font-color);font-size:26px;font-weight:800;line-height:1.1}.fp-kpi-card__unit{color:var(--parabole-darkgrey);font-size:12px;font-weight:500;margin-left:4px}.fp-kpi-card__value--accent{color:var(--traffic-color)}.fp-kpi-card__value--good{color:#10b981}.fp-kpi-card__value--bad{color:#ef4444}.fp-kpi-card__value--muted{color:#94a3b8}.fp-kpi-card__sub{color:var(--parabole-darkgrey);font-size:11px;margin-top:2px}.fp-kpi-card--oil{border-left-color:#3b82f6!important}.fp-kpi-card--gas{border-left-color:#f59e0b!important}.fp-kpi-card--water{border-left-color:#06b6d4!important}.fp-kpi-card--cumoil{border-left-color:#8b5cf6!important}.fp-kpi-card--bhp{border-left-color:#10b981!important}.fp-kpi-card--potential{border-left-color:#6366f1!important}.fp-kpi-card--gap{border-left-color:#ef4444!important}.fp-status-badge{border-radius:10px;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.fp-status-badge--good{background:#f0fdf4;color:#16a34a}.fp-status-badge--bad{background:#fef2f2;color:#dc2626}.fp-status-badge--inactive{background:#f1f5f9;color:#64748b}.fp-status-badge--high{background:#fef2f2;color:#dc2626}.fp-status-badge--medium{background:#fffbeb;color:#d97706}.fp-status-badge--low{background:#f0fdf4;color:#16a34a}.fp-status-badge--formation{background:#eff6ff;color:#1d4ed8}.fp-status-badge--perf-good{background:#f0fdf4;color:#16a34a}.fp-status-badge--perf-fair{background:#fffbeb;color:#b45309}.fp-status-badge--perf-bad,.fp-status-badge--perf-poor{background:#fef2f2;color:#dc2626}.fp-well-detail-body{align-items:stretch;display:flex;flex:1 1;gap:14px;min-height:0;overflow:hidden}.fp-breadcrumb-bar{align-items:center;background:#fff;background:var(--content-background,#fff);border-left-width:4px!important;border-radius:6px;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding:8px 14px}.fp-breadcrumb-bar__sep{color:#cbd5e1;color:var(--border-color,#cbd5e1)}.fp-breadcrumb-bar__label{color:var(--parabole-darkgrey)}.fp-breadcrumb-bar__label strong,.fp-breadcrumb-bar__label--strong{color:var(--normal-font-color);font-weight:600}.fp-detail-hero{background:linear-gradient(135deg,#f8fafc,#eef2ff);border-left-width:4px!important;display:flex;flex-direction:column;gap:8px;padding:16px 18px!important}.body.dark-mode .fp-detail-hero{background:linear-gradient(135deg,#94a3b814,#6366f11f)}.fp-detail-hero__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fp-detail-hero__name{color:var(--normal-font-color);font-size:26px;font-weight:800;letter-spacing:.5px;margin-right:4px}.fp-detail-hero__sub{color:var(--parabole-darkgrey);font-size:12px}.fp-scores-card{align-items:stretch;border-left-width:4px!important;display:flex;flex:0 0 200px;flex-direction:column;gap:12px;padding:14px 12px!important}.fp-scores-card__list{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:flex-start}.fp-rotator{border-left-width:4px!important;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;padding:0!important}.fp-rotator__header{align-items:center;background:#f8fafc;background:var(--hover-color,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;gap:12px;padding:12px 16px}.fp-rotator__title{color:var(--normal-font-color);flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:1.2px}.fp-rotator__arrow{align-items:center;background:#fff;background:var(--content-background,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:4px;color:var(--normal-font-color);cursor:pointer;display:inline-flex;font-family:inherit;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;transition:background .12s,border-color .12s,color .12s;width:28px}.fp-rotator__arrow:hover{border-color:var(--traffic-color);color:var(--traffic-color)}.fp-rotator__body{display:flex;flex:1 1;flex-direction:column;overflow-y:hidden;padding:2px 18px 4px}.fp-rotator__pager{grid-gap:6px;align-items:center;background:#fff;background:var(--content-background,#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:grid;gap:6px;grid-template-columns:1fr auto 1fr;padding:6px 12px 8px}.fp-rotator__dots{align-items:center;display:flex;gap:6px;grid-column:2;justify-content:center}.fp-rotator__add-rca{background:#f1f5f9;background:var(--hover-color,#f1f5f9);border:1px solid #cbd5e1;border:1px solid var(--border-color,#cbd5e1);border-radius:5px;color:#94a3b8;cursor:default;font-size:11px;font-weight:600;grid-column:3;justify-self:end;letter-spacing:.2px;padding:4px 12px;white-space:nowrap}.fp-rotator__dot{background:#cbd5e1;background:var(--border-color,#cbd5e1);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .15s,transform .15s;width:8px}.fp-rotator__dot:hover{background:var(--parabole-darkgrey)}.fp-rotator__dot--active{background:var(--traffic-color);transform:scale(1.25)}.fp-rotator-row{align-items:center;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--border-color,#eef2f7);display:flex;gap:16px;justify-content:space-between;padding:7px 4px}.fp-rotator-row:last-child{border-bottom:none}.fp-rotator-row__label{color:var(--parabole-darkgrey);font-size:13px;font-weight:400}.fp-rotator-row__value{font-feature-settings:"tnum";color:var(--normal-font-color);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fp-well-detail-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.fp-well-detail-grid{grid-template-columns:1fr}}.fp-well-detail-card{border-left-width:4px!important;margin:0;padding:12px 14px}.fp-well-detail-card .fp-kv-grid{grid-template-columns:170px 1fr}.fp-well-detail-gauges{align-items:center;background:#f8fafc;background:var(--hover-color,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:18px;justify-content:center;padding:16px 12px;width:136px}.fp-well-detail-gauges__title{color:var(--parabole-darkgrey);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-align:center;text-transform:uppercase}.fp-well-detail-content{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;padding-right:2px}.fp-priority--high{color:#dc2626;font-weight:600}.fp-priority--medium{color:#d97706;font-weight:600}.fp-priority--low{color:#16a34a;font-weight:600}.fp-gap-bar{margin-top:10px}.fp-gap-bar__header{color:var(--parabole-darkgrey);display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px}.fp-gap-bar__track{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.fp-gap-bar__fill{border-radius:4px;height:100%;transition:width .4s ease}.fp-gap-bar__fill--good{background:#10b981}.fp-gap-bar__fill--warn{background:#f59e0b}.fp-gap-bar__fill--bad{background:#ef4444}.fp-gap-bar__footer{color:var(--parabole-darkgrey);display:flex;font-size:10px;justify-content:space-between;margin-top:3px}.fp-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.fp-detail-header__name{color:var(--normal-font-color);font-size:18px;font-weight:700}.fp-detail-header__tag{color:var(--parabole-darkgrey);font-size:11px;font-style:italic}.fp-kv-grid{grid-row-gap:7px;grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:190px 1fr;row-gap:7px}.fp-kv-grid__label{color:var(--parabole-darkgrey);font-size:12px}.fp-kv-grid__value{color:var(--normal-font-color);font-size:12px;font-weight:500}.fp-kv-grid__value--good{color:#16a34a}.fp-kv-grid__value--bad{color:#dc2626}.fp-kv-grid__value--mono{font-family:monospace}.fp-section-eyebrow{color:var(--parabole-darkgrey);font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.fp-score-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.fp-score-row__label{color:var(--parabole-darkgrey);font-size:11px;min-width:170px}.fp-score-row__track{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.fp-score-row__fill{background:var(--traffic-color);border-radius:3px;height:100%}.fp-score-row__value{color:var(--normal-font-color);font-size:11px;font-weight:700;min-width:32px;text-align:right}.fp-map-legend{color:var(--parabole-darkgrey);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 16px;padding:6px 0 8px}.fp-map-legend__item{align-items:center;display:flex;gap:5px}.fp-well-info-bar{align-items:center;background:#f8fafc;background:var(--hover-color,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:10px;padding:10px 14px}.fp-well-info-bar__name{color:var(--normal-font-color);font-weight:700}.fp-well-info-bar__meta{color:var(--parabole-darkgrey)}.fp-well-info-bar__cta{font-size:11px;margin-left:auto}.fp-chart-hint{color:var(--parabole-darkgrey);font-size:10px;font-style:italic;margin-top:4px;text-align:center}.fp-empty-state{border-left-width:4px!important;padding:48px 24px;text-align:center}.fp-empty-state__icon{font-size:32px;margin-bottom:12px}.fp-empty-state__title{color:var(--normal-font-color);font-weight:600;margin-bottom:8px}.fp-empty-state__hint{color:var(--parabole-darkgrey);font-size:13px;margin:0 auto 20px;max-width:360px}.fp-charts-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.fp-chart-card{padding:12px 14px}.fp-dashboard-title{align-items:center;display:flex;gap:8px}.fp-dashboard-title__gap-note{color:var(--parabole-darkgrey);font-size:11px}.fp-modal-two-col{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.fp-row-clickable{cursor:pointer}.fp-row-clickable:hover td{background:#00000005;background:var(--hover-color,#00000005)}.fp-model-actions .pbutton.action{outline:none}.fp-model-actions .pbutton.action:focus-visible{outline:2px solid var(--traffic-color);outline-offset:2px}.fp-model-actions .pbutton.action:disabled{cursor:not-allowed}.body.dark-mode .fp-model-actions .pbutton.action:disabled,.fp-model-actions .pbutton.action:disabled{background-color:initial!important;border-color:var(--traffic-color);color:var(--normal-font-color);opacity:1}.field-recovery-spatial-embed{min-height:0}.fp-screening-workbench-fill{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:calc(100vh - 9rem)}.fp-screening-workbench-fill .mfs-screening--chrome{--mfs-screen-plot-max-h:calc(100vh - 14rem);display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.fp-screening-workbench-fill .mfs-screening-cards-row{align-items:stretch;flex:1 1 auto;min-height:0}.fp-screening-workbench-fill .mfs-screening-plot-card{display:flex;flex:1 1 auto;flex-direction:column;margin:0;min-height:0}.fp-screening-workbench-fill .mfs-screening-plot-svg-wrap{aspect-ratio:auto;flex:1 1 auto;height:100%;max-height:100%;max-width:100%;min-height:0;width:100%}.fp-screening-workbench-fill .mfs-screening-side-card{flex:0 0 260px;max-width:280px}@media (max-width:900px){.fp-screening-workbench-fill .mfs-screening-side-card{flex:1 1 100%;max-width:none}}.fp-section{display:flex;flex-direction:column;gap:12px;min-height:0}.fp-section__bar{flex-shrink:0}.fp-section__body{display:flex;flex-direction:column;gap:12px;min-height:0}.fp-after-toolbar{margin-top:12px}.fp-section .table-container,.fp-section__body .table-container{margin-top:0}.fp-split-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.fp-split-summary__cell{background:#f8fafc;background:var(--hover-color,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.fp-split-summary__label{color:var(--parabole-darkgrey);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.fp-split-summary__value{color:var(--normal-font-color);font-size:20px;font-weight:700}.fp-split-summary__value--training{color:#475569}.fp-split-summary__value--holdout{color:#b45309}.fp-split-layout{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,3fr) minmax(0,1fr);min-height:0}@media (max-width:1100px){.fp-split-layout{grid-template-columns:1fr}}.fp-split-map-card{gap:4px;padding:10px 12px 6px}.fp-split-map-card,.fp-split-side-card{display:flex;flex-direction:column;min-height:0}.fp-split-side-card{gap:10px;padding:12px 14px}.fp-split-side-card__title{color:var(--parabole-darkgrey);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.fp-split-well-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding-right:2px}.fp-split-well-row{grid-gap:8px;align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:var(--normal-font-color);cursor:pointer;display:grid;font-size:11px;gap:8px;grid-template-columns:18px 1fr auto;padding:4px 6px;text-align:left;width:100%}.fp-split-well-row:hover{background:#00000008;background:var(--hover-color,#00000008);border-color:#e2e8f0;border-color:var(--border-color,#e2e8f0)}.fp-split-well-row__dot{background:#fff;border:1.5px solid #94a3b8;border-radius:50%;height:10px;width:10px}.fp-split-well-row__dot--training{background:#94a3b8;border-color:#64748b}.fp-split-well-row__dot--holdout{background:#f59e0b;border-color:#b45309}.fp-split-well-row__role{color:var(--parabole-darkgrey);font-size:10px;font-weight:700;letter-spacing:.5px}.fp-split-well-row__role--training{color:#64748b}.fp-split-well-row__role--holdout{color:#b45309}.fp-split-map{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex:1 1;min-height:0;padding:6px 8px 4px}.fp-split-map svg{display:block;height:auto;width:100%}.fp-split-tip{color:var(--parabole-darkgrey);font-size:11px}.fp-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fp-action-row .pbutton{min-height:30px}.fp-toolbar-label{font-size:11px;font-weight:600;margin-right:4px}.fp-toolbar-group-label,.fp-toolbar-label{color:var(--parabole-darkgrey);letter-spacing:.5px;text-transform:uppercase}.fp-toolbar-group-label{flex-shrink:0;font-size:10px;font-weight:700;margin:0 4px 0 2px;white-space:nowrap}.fp-toolbar-button-group{align-items:center;background:#f1f5f9;background:var(--hover-color,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;display:inline-flex;flex-shrink:0;gap:2px;padding:2px}.fp-toolbar-button-group .pbutton{background:#0000;border:none;border-radius:4px;font-size:11px;height:24px;min-width:0;padding:3px 10px}.fp-toolbar-button-group .pbutton.active{background:#1b4153;background:var(--default-font-color,#1b4153);color:#fff}.fp-feat-layout,.fp-feat-section{flex:1 1 auto;min-height:0}.fp-feat-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 280px}@media (max-width:1100px){.fp-feat-layout{grid-template-columns:1fr}}.fp-feat-chart-card{display:flex;flex-direction:column;min-height:0;padding:14px 16px}.fp-feat-chart-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.fp-feat-chart-card__legend{color:var(--parabole-darkgrey);display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.fp-feat-chart-card__legend-item{align-items:center;display:inline-flex;gap:5px}.fp-feat-chart-card__legend-swatch{border-radius:2px;display:inline-block;height:10px;width:10px}.fp-feat-bar-list{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:4px}.fp-feat-row{grid-gap:12px;align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--normal-font-color);cursor:pointer;display:grid;font-size:12px;gap:12px;grid-template-columns:28px minmax(180px,240px) minmax(0,1fr) 110px;padding:8px 10px;text-align:left;transition:background .15s,border-color .15s,opacity .15s;width:100%}.fp-feat-row:hover{background:rgba(0,0,0,.025);background:var(--hover-color,rgba(0,0,0,.025));border-color:#e2e8f0;border-color:var(--border-color,#e2e8f0)}.fp-feat-row--inactive{opacity:.45}.fp-feat-row__check{align-items:center;display:flex;justify-content:center}.fp-feat-row__label{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-feat-row__name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-feat-row__sub{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fp-feat-row__col,.fp-feat-row__sub{color:var(--parabole-darkgrey);font-size:10px}.fp-feat-row__col{background:#0000;font-family:monospace;padding:0}.fp-feat-row__chip{background:#fff;border:1px solid;border-radius:999px;display:inline-block;font-size:9px;font-weight:600;letter-spacing:.5px;padding:1px 6px;text-transform:uppercase}.fp-feat-row__bar-track{background:#f1f5f9;border-radius:7px;height:14px;min-width:0;overflow:hidden;position:relative}.fp-feat-row__bar-fill{border-radius:7px;bottom:0;left:0;position:absolute;top:0;transition:width .25s ease}.fp-feat-row__effect{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;gap:1px}.fp-feat-row__effect-label{color:var(--parabole-darkgrey);font-size:9px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.fp-feat-empty{color:var(--parabole-darkgrey);font-size:12px;padding:28px 12px;text-align:center}.fp-feat-side-card{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px 16px}.fp-feat-side-card__title{color:var(--parabole-darkgrey);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.fp-feat-side-card__title--secondary{margin-top:4px}.fp-feat-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:4px}.fp-feat-stat{background:#f8fafc;background:var(--hover-color,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;display:flex;flex-direction:column;padding:8px 10px}.fp-feat-stat:first-child{grid-column:1/-1}.fp-feat-stat__value{color:var(--normal-font-color);font-size:18px;font-weight:700}.fp-feat-stat__label{color:var(--parabole-darkgrey);font-size:10px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.fp-feat-side-card__list{display:flex;flex-direction:column;gap:4px}.fp-feat-side-card__row{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:14px 1fr auto;padding:2px 0}.fp-feat-side-card__swatch{border-radius:3px;height:10px;width:10px}.fp-feat-side-card__row-count,.fp-feat-side-card__row-label{color:var(--normal-font-color)}.fp-feat-side-card__row-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-feat-side-card__hint{color:var(--parabole-darkgrey);font-size:11px;line-height:1.45;margin:6px 0 0}.fp-flow-body{display:flex;flex-direction:column;height:calc(100vh - 7rem);overflow:hidden}.fp-flow-body .fp-split-layout,.fp-flow-body>.fp-section,.fp-model-tab-view .fp-split-layout,.fp-model-tab-view>div>.fp-feat-section,.fp-model-tab-view>div>.fp-section{flex:1 1;overflow:hidden}.fp-flow-body .fp-feat-layout,.fp-model-tab-view .fp-feat-layout{flex:1 1;min-height:0}.fp-split-well-list{flex:1 1;min-height:80px}.fp-model-tab-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.fp-model-tab-strip{border-bottom:1px solid var(--border-color,var(--parabole-lightgrey));display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:10px}.fp-model-tab-btn{background:#0000;border:1px solid var(--border-color,var(--parabole-lightgrey));border-radius:4px;color:var(--normal-font-color);cursor:pointer;font-family:var(--fontfamily);font-size:var(--normal-font-size);font-weight:500;padding:5px 14px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.fp-model-tab-btn:hover:not(:disabled){border-color:var(--traffic-color);color:var(--traffic-color)}.fp-model-tab-btn.active{background:var(--traffic-color);border-color:var(--traffic-color);color:#fff;font-weight:600}.fp-model-tab-btn:disabled{cursor:not-allowed;opacity:.4}.fp-sub-tab-strip{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;flex-shrink:0;gap:4px;padding-bottom:6px}.fp-sub-tab-btn{background:#0000;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;bottom:-1px;color:var(--parabole-darkgrey);cursor:pointer;font-family:var(--fontfamily);font-size:var(--normal-font-size);font-weight:500;padding:4px 14px;position:relative;transition:background .12s,color .12s}.fp-sub-tab-btn:hover{background:#00000008;background:var(--hover-color,#00000008);color:var(--normal-font-color)}.fp-sub-tab-btn.active{background:#fff;background:var(--content-background,#fff);border-color:#e2e8f0;border-color:var(--border-color,#e2e8f0);color:var(--normal-font-color);font-weight:600}.fp-sub-body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.fp-val-accuracy-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:900px){.fp-val-accuracy-grid{grid-template-columns:1fr}}.fp-validation-toolbar.table-toolbar{align-items:flex-start;column-gap:10px;flex-wrap:wrap;overflow-x:visible;overflow-y:visible;padding:8px 4px!important;row-gap:10px}.fp-validation-toolbar .table-toolbar-actions{flex-shrink:0}.fp-validation-toolbar .table-toolbar-controls{align-items:center;column-gap:8px;flex-wrap:wrap;justify-content:flex-end;overflow-x:auto;overflow-y:visible;row-gap:8px}.fp-validation-subtabs{align-items:center;border-bottom:none;display:inline-flex;gap:2px}.fp-validation-subtabs .fp-sub-tab-btn{bottom:0}.fp-validation-toggle{align-items:center;color:var(--parabole-darkgrey);cursor:pointer;display:inline-flex;font-size:11px;gap:6px;margin-left:4px;-webkit-user-select:none;user-select:none;white-space:nowrap}.fp-validation-toggle input[type=checkbox]{accent-color:var(--traffic-color);margin:0}.fp-validation-loading{color:var(--parabole-darkgrey);font-size:11px;margin-left:6px}.fp-validation-rotator{border-left-width:4px!important}.fp-validation-rotator,.fp-validation-rotator__body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.fp-validation-rotator__body{align-items:stretch;padding:10px 14px 12px!important}.fp-validation-subtitle{color:var(--parabole-darkgrey);flex-shrink:0;font-size:11px;line-height:1.45;margin:0 auto 8px;max-width:720px;text-align:center}.fp-validation-chart-wrap{flex:1 1;flex-direction:column;justify-content:center;margin:0;max-width:100%;overflow:auto}.fp-validation-chart-wrap,.fp-validation-chart-wrap>div{align-items:stretch;display:flex;min-height:0;width:100%}.fp-validation-chart-wrap>div{flex:1 1 auto;flex-direction:column}.fp-validation-chart-wrap>div>svg{flex:1 1 auto;height:100%;min-height:0;width:100%}.fp-validation-chart-wrap .gradient-legend,.fp-validation-chart-wrap .legend.gradient-legend{flex-shrink:0;margin-top:6px}.fp-validation-chart-wrap>svg{display:block;flex:1 1 auto;max-height:100%;min-height:0;width:100%}.fp-validation-chart-wrap .empty-viz{align-items:center;color:var(--parabole-darkgrey);display:flex;flex:1 1;font-size:13px;justify-content:center;min-height:120px}@media (max-width:1100px){.fp-validation-rotator__body{padding:8px 10px 10px!important}}.fp-overview-map-card{--map-max-h:calc(100vh - 14rem);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:8px 14px 10px}.fp-overview-map-card .fp-map-legend{flex-shrink:0;margin-bottom:2px;padding:0}.fp-overview-map-svg-wrap{aspect-ratio:700/440;margin-inline:auto;max-height:var(--map-max-h);max-width:100%;width:min(100%,calc(var(--map-max-h)*700/440))}.fp-overview-map-svg-wrap svg{display:block;height:100%;width:100%}.fp-flow-body .table-toolbar,.fp-section .table-toolbar,.table-container>.table-toolbar{padding-bottom:8px;padding-top:8px}.fr-causal-toolbar.table-toolbar{align-items:center;flex-wrap:nowrap;overflow-x:hidden;overflow-y:hidden}.fr-causal-toolbar .table-toolbar-controls{align-items:center;column-gap:8px;flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow-x:auto;overflow-y:hidden}.fr-causal-toolbar .table-toolbar-controls>*{flex-shrink:0;min-width:auto}.fr-causal-toolbar-cluster{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:8px}.fr-causal-toolbar-cluster--params{gap:10px}.fr-causal-toolbar-cluster--actions{gap:6px}.fr-causal-toolbar-cluster--checks{gap:10px}.fr-causal-toolbar-cluster>*{flex-shrink:0}.fr-causal-field{align-items:center;display:inline-flex;gap:6px}.fr-causal-field__lbl{color:var(--parabole-darkgrey);font-size:11px;font-weight:600;white-space:nowrap}.fr-causal-input,.fr-causal-select{background:#fff;background:var(--input-background,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:4px;box-sizing:border-box;color:var(--normal-font-color);font-size:12px;line-height:1.2;padding:5px 8px}.fr-causal-input--coord{width:80px}.fr-causal-input--az{width:54px}.fr-causal-input--n{width:52px}.fr-causal-input--maxd{width:72px}.fr-causal-select{min-height:30px;width:56px}.fr-causal-check{align-items:center;color:var(--parabole-darkgrey);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.fr-causal-check input{accent-color:#d97706;margin:0}.fr-causal-check--trend input{accent-color:#2563eb}.fr-causal-btn-secondary.pbutton{background:#fff!important;background:var(--content-background,#fff)!important;border:1px solid #cbd5e1!important;border:1px solid var(--border-color,#cbd5e1)!important;color:var(--normal-font-color)!important}.fr-causal-btn-secondary.pbutton:hover{border-color:var(--traffic-color)!important;color:var(--traffic-color)!important}.fr-pip{flex:1 1;position:relative}.fr-pip,.fr-pip__main{min-height:0;min-width:0;overflow:hidden}.fr-pip__main{background:#fff;background:var(--content-background,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:0;inset:0;padding:8px 12px 10px;position:absolute}.fr-pip__main-head{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px 14px;padding-bottom:4px}.fr-pip__main-hint{color:var(--parabole-darkgrey);flex:1 1;font-size:11px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-pip-controls{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;flex-shrink:0;flex-wrap:nowrap;gap:5px;overflow-x:auto;padding:5px 0 7px;scrollbar-width:thin}.fr-pip__main-body{min-width:0;padding-top:6px}.fr-pip__main-body,.fr-pip__msg{display:flex;flex:1 1;min-height:0}.fr-pip__msg{align-items:center;color:var(--parabole-darkgrey);font-size:13px;justify-content:center;line-height:1.45;padding:12px 28px;text-align:center}.fr-pip__mini{background:#fff;background:var(--content-background,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;box-shadow:0 6px 20px #00000024;cursor:grab;height:min(190px,30vh);min-height:150px;min-width:200px;overflow:visible;position:absolute;width:min(260px,34vw);z-index:10}.fr-pip__mini:active{cursor:grabbing}.fr-pip__mini-tag{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;color:var(--parabole-darkgrey);font-size:10px;font-weight:700;left:10px;letter-spacing:.6px;padding:1px 8px;pointer-events:none;text-transform:uppercase;top:-9px}.fr-pip__mini-expand,.fr-pip__mini-tag{background:#fff;background:var(--content-background,#fff);position:absolute;z-index:2}.fr-pip__mini-expand{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:4px;color:var(--normal-font-color);cursor:pointer;display:flex;height:22px;justify-content:center;opacity:.85;padding:0;right:4px;top:4px;width:22px}.fr-pip__mini-expand:hover{opacity:1}.fr-pip__mini-body{border-radius:7px;display:flex;inset:0;overflow:hidden;padding:4px;pointer-events:none;position:absolute}.fr-svg-fit{display:grid;flex:1 1;min-height:180px;min-width:0;overflow:hidden;place-items:center}.fr-pip__main-body .fr-svg-fit{padding:5% 10%}.fr-pip__mini-body .fr-svg-fit{padding:0}.fr-svg-fit__inner{align-self:stretch;justify-self:stretch}.fr-svg-fit__inner,.fr-svg-fit__inner>.explore-map-svg-inner{align-items:stretch;display:flex;height:100%;justify-content:stretch;width:100%}.fr-svg-fit__inner>.explore-map-svg-inner{max-width:100%}.fr-svg-fit svg{display:block;height:100%;width:100%}.fr-drivers{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.fr-drivers__kpis{flex-shrink:0}.fr-drivers__grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1.4fr) minmax(0,1fr);min-height:0}.fr-drivers__card{border-left-width:4px!important;flex-direction:column;gap:6px;overflow:hidden;padding:10px 12px}.fr-drivers__card,.fr-drivers__chart{display:flex;min-height:0;min-width:0}.fr-drivers__chart{align-items:stretch;flex:1 1}.fr-drivers__chart>div{display:flex;flex:1 1;min-height:0;min-width:0}.fr-drivers__chart svg{display:block;height:100%;width:100%}.fr-drivers__zones{gap:6px;overflow:hidden auto}.fr-drivers__zones,.fr-zone-card{display:flex;flex:1 1;flex-direction:column;min-height:0}.fr-zone-card{background:#f8fafc;background:var(--hover-color,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;gap:2px;padding:6px 10px}.fr-zone-card__title{color:var(--normal-font-color);font-size:11px;font-weight:700}.fr-zone-card__meta{color:var(--parabole-darkgrey);font-size:10px}.fr-zone-card__stats{font-feature-settings:"tnum";color:var(--normal-font-color);display:flex;flex-wrap:wrap;font-size:11px;font-variant-numeric:tabular-nums;gap:10px}.fr-zone-card__feats{color:var(--parabole-darkgrey);font-size:10px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-drivers__bars{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.fr-driver-row{grid-gap:8px;align-items:center;display:grid;flex:1 1;font-size:11px;gap:8px;grid-template-columns:minmax(80px,.9fr) minmax(0,2fr) auto;min-height:0}.fr-driver-row__name{color:var(--normal-font-color);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-driver-row__bar{background:#f1f5f9;background:var(--hover-color,#f1f5f9);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:5px;height:10px;overflow:hidden}.fr-driver-row__fill{border-radius:5px;height:100%}.fr-driver-row__fill--pos{background:linear-gradient(90deg,#6ee7b7,#10b981)}.fr-driver-row__fill--neg{background:linear-gradient(90deg,#fca5a5,#ef4444)}.fr-driver-row__val{font-feature-settings:"tnum";color:var(--parabole-darkgrey);font-variant-numeric:tabular-nums}.fr-drivers__empty{color:var(--parabole-darkgrey);font-size:12px;padding:8px 4px}.user-chats-toolbar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.user-chats-scope-select{flex:1 1 200px;max-width:320px}.user-chats-reaction-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#888;color:var(--def-muted-color,#888);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin:0;min-height:28px;min-width:28px;padding:4px;width:28px}.user-chats-reaction-btn:hover{background:var(--theme-fill-hover);color:var(--traffic-color)}.user-chats-reaction-btn.active{color:var(--traffic-color)}.user-chats-reaction-btn.like.active{color:#0d9488;color:var(--traffic-teal,#0d9488)}.user-chats-reaction-btn.dislike.active{color:#e11d48;color:var(--traffic-rose,#e11d48)}.user-chats-section{display:flex;flex:1 1;flex-direction:column;min-height:360px}.user-chats-section .table-container{background:#fff;background:var(--surface-bg,#fff);border:1px solid var(--theme-border-medium);border-radius:0;display:flex;flex:1 1;flex-direction:column;height:70vh;max-height:720px;min-height:0;overflow:hidden}.body.curved .user-chats-section .table-container{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.body.elevation .user-chats-section .table-container{box-shadow:var(--shadow-sm)}.user-chats-panels{align-items:stretch;display:flex;flex:1 1;min-height:0}.user-chats-list{background:#fff;background:var(--surface-bg,#fff);border-right:1px solid var(--theme-border-subtle);display:flex;flex-direction:column;flex-shrink:0;min-height:0;min-width:260px;width:300px}.user-chats-list-header{align-items:center;background-color:var(--def-back-color);background-color:var(--surface-back-color,var(--def-back-color));border-bottom:1px solid var(--theme-border-medium);box-sizing:border-box;color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color));display:flex;flex-shrink:0;font-family:var(--fontfamily);font-size:var(--normal-font-size);font-weight:600;height:44px;min-height:44px;padding:8px 14px;vertical-align:middle}.user-chats-list-scroll{flex:1 1;overflow-x:hidden;overflow-y:auto}.user-chats-detail-placeholder{color:#666;color:var(--def-muted-color,#666);padding:16px}.user-chats-detail-header{align-items:center;background-color:var(--def-back-color);background-color:var(--surface-back-color,var(--def-back-color));border-bottom:1px solid var(--theme-border-medium);box-sizing:border-box;color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color));display:flex;flex-shrink:0;font-family:var(--fontfamily);font-weight:600;height:44px;justify-content:space-between;min-height:44px;padding:8px 14px;vertical-align:middle}.user-chats-detail-header .user-chats-detail-header-actions{gap:4px;margin:0;padding:0}.user-chats-detail-header .chat-action-button{height:28px;margin:0;min-height:28px;min-width:28px;padding:0;width:28px}.user-chats-list-item{border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--parabole-lightgrey,#e8e8e8);border-radius:0;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:44px;padding:12px 14px;transition:background .15s ease}.body.curved .user-chats-list-item{border-radius:0}.user-chats-list-item.selected,.user-chats-list-item:hover{background:var(--theme-fill-hover)}.user-chats-list-item.selected{border-left:3px solid var(--theme-border-medium);margin-left:0;padding-left:11px}.body.curved .user-chats-list-item.selected{border-radius:4px}.user-chats-list-preview-wrap{align-items:flex-start;display:flex;gap:6px;min-width:0}.user-chats-list-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e293b;color:var(--normal-font-color,#1e293b);display:-webkit-box;flex:1 1;font-size:var(--normal-font-size);line-height:1.35;min-width:0;overflow:hidden;word-break:break-word}.user-chats-list-meta{color:#9aa1af;color:var(--parabole-grey,#9aa1af);flex-shrink:0;font-size:var(--normal-font-size)}.user-chats-list-reactions{align-items:center;display:flex;flex-shrink:0;gap:2px}.user-chats-list-reaction-icon{color:var(--traffic-color);opacity:.9}.user-chats-list-empty-filter{color:#9aa1af;color:var(--parabole-grey,#9aa1af);font-size:var(--normal-font-size);line-height:1.4;padding:14px;text-align:center}.user-chats-list-item.load-more{align-items:center;cursor:default;justify-content:center}.user-chats-list-item.load-more:hover{background:#0000}.user-chats-list-item.load-more .pbutton{border-radius:0}.body.curved .user-chats-list-item.load-more .pbutton{border-radius:4px}.user-chats-detail{background:#fff;background:var(--surface-bg,#fff);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.user-chats-detail-placeholder{align-items:center;color:#9aa1af;color:var(--parabole-grey,#9aa1af);display:flex;flex:1 1;font-size:var(--normal-font-size);justify-content:center;padding:24px;text-align:center}.user-chats-detail-header-title{color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color));font-size:var(--normal-font-size);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chats-detail-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.user-chats-thread{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.user-chats-bubble-wrap{display:flex;width:100%}.user-chats-bubble-wrap.user{justify-content:flex-end}.user-chats-bubble-wrap.bot{justify-content:flex-start}.user-chats-bubble{border-radius:0;box-shadow:0 1px 3px #00000014;box-shadow:var(--shadow-sm,0 1px 3px #00000014);font-size:var(--normal-font-size);line-height:1.45;max-width:85%;padding:10px 14px;word-break:break-word}.body.curved .user-chats-bubble{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.user-chats-bubble-wrap.user .user-chats-bubble{background:var(--theme-fill-hover);border:1px solid var(--theme-border-medium);color:#1e293b;color:var(--normal-font-color,#1e293b)}.body.curved .user-chats-bubble-wrap.user .user-chats-bubble{border-bottom-right-radius:4px}.user-chats-bubble-wrap.bot .user-chats-bubble{background:#fff;background:var(--surface-bg,#fff);border:1px solid var(--theme-border-medium);color:#1e293b;color:var(--normal-font-color,#1e293b)}.body.curved .user-chats-bubble-wrap.bot .user-chats-bubble{border-bottom-left-radius:4px}.user-chats-bubble .chat-message.bot{background:#0000;border:none;margin:0;padding:0}.user-chats-bubble-time{color:#9aa1af;color:var(--parabole-grey,#9aa1af);font-size:var(--normal-font-size);margin-top:4px}.user-chats-bubble-wrap.user .user-chats-bubble-time{text-align:right}.user-chats-bubble .chat-message.bot p{margin:0 0 8px}.user-chats-bubble .chat-message.bot p:last-child{margin-bottom:0}.user-chats-bubble .chat-message.bot ol,.user-chats-bubble .chat-message.bot ul{margin:8px 0;padding-left:20px}.user-chats-bubble .chat-message.bot table{border-collapse:collapse;font-size:var(--normal-font-size);margin:8px 0;width:100%}.user-chats-bubble .chat-message.bot table td,.user-chats-bubble .chat-message.bot table th{border:1px solid var(--theme-border-medium);padding:6px 8px;text-align:left}.user-chats-bubble .chat-message.bot table th{background-color:var(--theme-fill-selected);color:var(--normal-font-color);font-weight:600}.user-chats-bubble .chat-message.bot code{background-color:#f3f4f6;background-color:var(--parabole-lightgrey,#f3f4f6);border-radius:0;font-family:monospace;font-size:var(--normal-font-size);padding:2px 4px}.body.curved .user-chats-bubble .chat-message.bot code{border-radius:3px}.user-chats-bubble .chat-message.bot pre{background-color:#f3f4f6;background-color:var(--parabole-lightgrey,#f3f4f6);border:1px solid var(--theme-border-medium);border-radius:0;margin:8px 0;overflow-x:auto;padding:8px}.body.curved .user-chats-bubble .chat-message.bot pre{border-radius:4px}.user-chats-bubble .chat-message.bot pre code{background-color:initial;padding:0}.user-chats-empty-state{align-items:center;color:#9aa1af;color:var(--parabole-grey,#9aa1af);display:flex;flex:1 1;flex-direction:column;font-size:var(--normal-font-size);justify-content:center;padding:24px;text-align:center}.user-chats-empty-state p+p{margin-top:12px}.user-chats-empty-state kbd{background:#e8e8e8;background:var(--parabole-lightgrey,#e8e8e8);border:1px solid var(--theme-border-medium);border-radius:0;color:#1e293b;color:var(--normal-font-color,#1e293b);font-size:var(--normal-font-size);padding:2px 6px}.body.curved .user-chats-empty-state kbd{border-radius:4px}.user-chats-empty-state .pbutton{border-radius:0}.body.curved .user-chats-empty-state .pbutton{border-radius:4px}.body.dark-mode .user-chats-detail,.body.dark-mode .user-chats-list,.body.dark-mode .user-chats-section .table-container{background:var(--surface-bg);color:var(--normal-font-color)}.body.dark-mode .user-chats-list-item{border-bottom-color:#ffffff14}.body.dark-mode .user-chats-list-item:hover{background:var(--theme-fill-hover)}.body.dark-mode .user-chats-list-item.selected{background:var(--theme-fill-selected)}.body.dark-mode .user-chats-list-preview{color:var(--normal-font-color)}.body.dark-mode .user-chats-detail-placeholder,.body.dark-mode .user-chats-list-empty-filter,.body.dark-mode .user-chats-list-meta{color:#9ca3af;color:var(--parabole-grey,#9ca3af)}.body.dark-mode .user-chats-bubble-wrap.bot .user-chats-bubble{background:#1e293b;border-color:var(--theme-border-medium);color:var(--normal-font-color)}.body.dark-mode .user-chats-bubble .chat-message.bot code,.body.dark-mode .user-chats-bubble .chat-message.bot pre{background-color:var(--dark-layout-surface-color);color:var(--normal-font-color)}.body.dark-mode .user-chats-bubble .chat-message.bot pre{border-color:var(--theme-border-medium)}.body.dark-mode .user-chats-bubble .chat-message.bot table td,.body.dark-mode .user-chats-bubble .chat-message.bot table th{border-color:var(--theme-border-medium);color:var(--normal-font-color)}.body.dark-mode .user-chats-bubble-time,.body.dark-mode .user-chats-empty-state{color:#9ca3af;color:var(--parabole-grey,#9ca3af)}.body.dark-mode .user-chats-empty-state kbd{background:var(--surface-back-color);border-color:var(--theme-border-medium);color:var(--normal-font-color)}.chat-history{border-bottom:1px solid var(--parabole-lightgrey);border-top:1px solid var(--parabole-lightgrey);display:flex;flex-direction:column;gap:6px;margin:0;padding-top:8px}.chat-message{word-wrap:break-word;border-radius:0;line-height:1.5;margin:0;max-width:80%;padding:8px 12px}.body.curved .chat-message{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chat-message.user{align-self:flex-end;background-color:initial;border:1px solid var(--theme-border-medium);color:var(--normal-font-color)}.body.curved .chat-message.user{border-bottom-right-radius:4px}.chat-message.bot{align-self:flex-start;background-color:initial;border:1px solid var(--theme-border-medium);color:#000;color:var(--normal-font-color,#000)}.body.curved .chat-message.bot{border-bottom-left-radius:8px;border-bottom-left-radius:var(--sidebar-border-radius,8px)}.body.dark-mode .chat-message.bot{background-color:initial;border-color:var(--theme-border-medium);color:var(--normal-font-color)}.chat-message.bot p{margin:0 0 8px}.chat-message.bot p:last-child{margin-bottom:0}.chat-message.bot ol,.chat-message.bot ul{margin:8px 0;padding-left:20px}.chat-message.bot table{border-collapse:collapse;font-size:.9em;margin:8px 0;width:100%}.chat-message.bot table td,.chat-message.bot table th{border:1px solid var(--theme-border-medium);padding:6px 8px;text-align:left}.chat-message.bot table th{background-color:#3b82f6;background-color:var(--traffic-color,#3b82f6);color:#fff;font-weight:600}.chat-message.bot code{border-radius:3px;font-family:monospace;font-size:.9em;padding:2px 4px}.chat-message.bot code,.chat-message.bot pre{background-color:#f3f4f6;background-color:var(--parabole-lightgrey,#f3f4f6)}.chat-message.bot pre{border-radius:4px;margin:8px 0;overflow-x:auto;padding:8px}.chat-message.bot pre code{background-color:initial;padding:0}.chatbot-input-container{box-sizing:border-box;flex-shrink:0;margin-top:auto;padding-top:8px;width:100%}.chatbot-input-wrapper{align-items:center;background-color:initial;border:1px solid var(--theme-border-medium);border-radius:0;box-sizing:border-box;display:flex;gap:4px;padding:3px;position:relative;transition:all .2s ease;width:100%}.chatbot-input-with-suggestions{flex-wrap:nowrap}.chatbot-nav-suggestions{background:#fff;background:var(--surface-back-color,#fff);border:1px solid var(--theme-border-medium);border-radius:6px;bottom:100%;box-shadow:0 4px 12px color-mix(in srgb,var(--traffic-color) 15%,#0000);left:0;margin-bottom:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;z-index:100}.body.light-mode .chatbot-nav-suggestions{background:#fff;border-color:var(--theme-border-medium);box-shadow:0 4px 12px var(--theme-fill-hover)}.body.dark-mode .chatbot-nav-suggestions{background:var(--surface-back-color);border-color:var(--theme-border-medium);box-shadow:0 6px 16px #00000059}.chatbot-nav-suggestion-item{align-items:center;background:#0000;border:none;color:var(--normal-font-color);cursor:pointer;display:flex;font-size:var(--normal-font-size);gap:8px;padding:8px 12px;text-align:left;width:100%}.chatbot-nav-suggestion-item.selected,.chatbot-nav-suggestion-item:hover{background:var(--theme-fill-hover)}.body.curved .chatbot-input-wrapper,.body.curved .chatbot-nav-suggestions{border-radius:8px}.body.dark-mode .chatbot-input-wrapper{background-color:initial;border-color:var(--theme-border-medium)}.chatbot-input-wrapper:focus-within{border-color:var(--theme-border-medium);box-shadow:0 0 0 3px #3b82f61a}.chatbot-input-field{background:#0000;border:none;border-radius:0;color:#111827;color:var(--normal-font-color,#111827);flex:1 1;font-size:var(--normal-font-size);outline:none;padding:6px 12px;width:100%}.body.curved .chatbot-input-field{border-radius:8px}.body.dark-mode .chatbot-input-field{color:var(--normal-font-color)}.chatbot-input-field::placeholder{color:#9ca3af;color:var(--parabole-darkgrey,#9ca3af);font-size:inherit}.chatbot-input-field:disabled{cursor:not-allowed;opacity:.6}.chatbot-send-button{align-items:center;background-color:#3b82f6;background-color:var(--traffic-color,#3b82f6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin:0;transition:all .2s ease;width:28px}.chatbot-send-button:hover:not(:disabled){background-color:#2563eb;background-color:var(--traffic-color-dark,#2563eb);transform:scale(1.05)}.chatbot-send-button:active:not(:disabled){transform:scale(.95)}.chatbot-send-button:disabled{background-color:#9ca3af;background-color:var(--parabole-darkgrey,#9ca3af);cursor:not-allowed;opacity:.5}.chatbot-send-icon{stroke-width:2.5;height:14px;width:14px}.chatbot-send-icon.spinning{animation:spin 1s linear infinite}.chatbot-typing-indicator{align-items:center;display:flex;gap:4px;padding:8px 12px}.typing-dot{animation:typing-bounce 1.4s ease-in-out infinite;background-color:#3b82f6;background-color:var(--traffic-color,#3b82f6);border-radius:50%;height:6px;width:6px}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.chat-message-wrapper{display:flex;flex-direction:column;gap:4px}.chat-message-actions{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin:0;opacity:0;padding:0 0 8px 8px;transition:opacity .2s ease}.chat-answer-time{color:#9ca3af;color:var(--parabole-darkgrey,#9ca3af);font-size:.7em;font-weight:400;letter-spacing:.02em;margin-left:0;opacity:.8;-webkit-user-select:none;user-select:none}.chat-message-wrapper:hover .chat-message-actions{opacity:1}.chat-action-button{align-items:center;background:#0000;border:1px solid var(--theme-border-medium);border-radius:0;color:var(--normal-font-color);cursor:pointer;display:flex;justify-content:center;padding:4px 8px;transition:all .2s ease}.body.curved .chat-action-button{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chat-action-button:hover{background-color:#3b82f6;background-color:var(--traffic-color,#3b82f6);color:#fff}.chat-action-button:active{transform:scale(.95)}.chat-query-rewrite-preview{align-items:center;border-left:3px solid var(--theme-border-medium);color:#6b7280;color:var(--parabole-darkgrey,#6b7280);display:inline-flex;font-size:11px;gap:6px;margin-left:8px;margin-top:2px;max-width:min(92%,820px);padding:2px 8px}.chat-query-rewrite-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-action-container{display:flex;flex-direction:column;gap:6px}.chat-action-execute-btn{align-items:center;background:var(--theme-fill-hover);border:1px solid var(--theme-border-medium);color:var(--normal-font-color);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px;transition:background-color .2s,color .2s}.chat-action-execute-btn:hover:not(:disabled){background-color:#3b82f6;background-color:var(--traffic-color,#3b82f6);color:#fff}.chat-action-execute-btn:disabled{cursor:not-allowed;opacity:.6}.body.curved .chat-action-execute-btn{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chatbot-file-upload{font-size:13px;padding:8px 0}.chatbot-file-upload-notification{color:#dc2626;color:var(--error-color,#dc2626);font-size:12px;margin-bottom:6px}.chatbot-file-upload-form{display:flex;flex-direction:column;gap:8px}.chatbot-file-upload-row input[type=file]{font-size:12px}.chatbot-file-upload-row select{font-size:13px;margin-left:6px;padding:4px 8px}.chatbot-confirm-card{font-size:13px;padding:10px 0}.chatbot-confirm-message{margin-bottom:8px}.chatbot-confirm-count{color:#666;color:var(--muted-color,#666);font-size:12px;margin-bottom:8px}.chatbot-confirm-actions{display:flex;gap:8px}.chatbot-progress-card{font-size:13px;padding:8px 0}.chatbot-progress-bar{background:#e5e7eb;background:var(--parabole-lightgrey,#e5e7eb);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.chatbot-progress-fill{background:#3b82f6;background:var(--traffic-color,#3b82f6);height:100%;transition:width .2s}.chatbot-progress-cancel,.chatbot-progress-text{color:#666;color:var(--muted-color,#666);font-size:12px}.chatbot-progress-cancel{background:none;border:none;cursor:pointer;margin-top:6px}.chat-followup-container{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:2px 0 4px 8px}.chat-followup-button{background:var(--theme-fill-hover);border:1px solid var(--theme-border-medium);border-radius:0;box-sizing:border-box;color:var(--normal-font-color);cursor:pointer;font-size:.8em;line-height:1.3;max-width:min(420px,calc(100% - 8px));padding:4px 10px;text-align:left;transition:all .2s ease;width:auto}.chat-followup-button:hover:not(:disabled){background-color:var(--theme-fill-selected);border-color:var(--theme-border-medium);color:var(--normal-font-color)}.chat-followup-button:disabled{cursor:not-allowed;opacity:.6}.body.curved .chat-followup-button{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chat-copy-button.copied{background-color:#10b9811f;border-color:#10b981;color:#10b981}.chat-copy-button.copied:hover{background-color:#10b981;border-color:#10b981;color:#fff}.chatbot-share-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.chatbot-share-modal{background-color:#fff;background-color:var(--background-color,#fff);border:1px solid var(--theme-border-medium);border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.body.curved .chatbot-share-modal{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chatbot-share-modal-header{align-items:center;border-bottom:1px solid var(--theme-border-medium);display:flex;justify-content:space-between;padding:16px}.chatbot-share-modal-header h3{color:var(--normal-font-color);font-size:1.1em;margin:0}.chatbot-share-modal-close{align-items:center;background:#0000;border:none;color:var(--normal-font-color);cursor:pointer;display:flex;justify-content:center;padding:4px}.chatbot-share-modal-close:hover{opacity:.7}.chatbot-share-modal-body{padding:16px}.chatbot-share-modal-body p{color:var(--normal-font-color);margin:0 0 12px}.chatbot-share-email-input{background-color:#fff;background-color:var(--background-color,#fff);border:1px solid var(--theme-border-medium);border-radius:4px;box-sizing:border-box;color:var(--normal-font-color);font-size:var(--normal-font-size);margin-bottom:16px;padding:8px 12px;width:100%}.body.curved .chatbot-share-email-input{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chatbot-share-email-input:focus{border-color:var(--theme-border-medium);box-shadow:0 0 0 3px #3b82f61a;outline:none}.chatbot-share-modal-actions{display:flex;gap:8px;justify-content:flex-end}.chatbot-share-cancel,.chatbot-share-submit{border:1px solid var(--theme-border-medium);border-radius:4px;cursor:pointer;font-size:inherit;padding:8px 16px;transition:all .2s ease}.body.curved .chatbot-share-cancel,.body.curved .chatbot-share-submit{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chatbot-share-cancel{background:#0000;color:var(--normal-font-color)}.chatbot-share-cancel:hover{background-color:#f3f4f6;background-color:var(--parabole-lightgrey,#f3f4f6)}.chatbot-share-submit{background-color:#3b82f6;background-color:var(--traffic-color,#3b82f6);color:#fff}.chatbot-share-submit:hover:not(:disabled){background-color:#2563eb;background-color:var(--traffic-color-dark,#2563eb)}.chatbot-share-submit:disabled{cursor:not-allowed;opacity:.5}.chatbot-share-success,.chatbot-share-success p{color:var(--normal-font-color)}.chatbot-share-success p{margin-bottom:12px}.chatbot-share-url{align-items:center;display:flex;gap:8px;margin-top:12px}.chatbot-share-url input{background-color:#fff;background-color:var(--background-color,#fff);border:1px solid var(--theme-border-medium);border-radius:4px;color:var(--normal-font-color);flex:1 1;font-size:.9em;padding:8px 12px}.body.curved .chatbot-share-url input{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chatbot-share-url button{align-items:center;background-color:#3b82f6;background-color:var(--traffic-color,#3b82f6);border:1px solid var(--theme-border-medium);border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px 12px}.body.curved .chatbot-share-url button{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chatbot-share-url button:hover{background-color:#2563eb;background-color:var(--traffic-color-dark,#2563eb)}.chatbot-share-error{background-color:#fee2e2;border-radius:4px;color:#ef4444;margin-top:12px;padding:12px}.body.curved .chatbot-share-error{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.chat-history-loading{align-items:center;color:var(--normal-font-color);display:flex;font-size:.9em;gap:8px;justify-content:center;padding:12px}.chat-history-loading .spinning{animation:spin 1s linear infinite}.chat-message.is-historical{opacity:.9}.chatbot-answer-controls-container{background-color:var(--background-color);flex-shrink:0;padding:6px 12px 0}.chatbot-answer-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.chatbot-answer-control{align-items:center;background:#0000;border:1px solid var(--theme-border-medium);color:var(--normal-font-color);cursor:pointer;display:inline-flex;font-size:9px;gap:5px;line-height:1.2;padding:3px 8px;-webkit-user-select:none;user-select:none}.chatbot-answer-control.checked{background:var(--theme-fill-hover)}.chatbot-answer-control input[type=checkbox]{accent-color:#3b82f6;accent-color:var(--traffic-color,#3b82f6);height:12px;margin:0;width:12px}.chatbot-answer-control svg{color:#3b82f6;color:var(--traffic-color,#3b82f6)}.chatbot-context-container{background-color:var(--background-color);flex-shrink:0;padding:8px 12px}.chatbot-context-items{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.chatbot-context-item{align-items:center;background:var(--theme-fill-hover);border:1px solid var(--theme-border-medium);border-radius:4px;color:var(--def-font-color);color:var(--normal-font-color,var(--def-font-color));display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px;transition:all .2s ease}.chatbot-context-item:hover{background:var(--theme-fill-selected)}.chatbot-context-item.is-filled{background:#3b82f6;background:var(--traffic-color,#3b82f6);border-style:solid;color:var(--def-font-color);color:var(--accent-font-color,var(--def-font-color));opacity:1}.chatbot-context-item.is-muted{background:var(--theme-fill-hover);opacity:.82}.chatbot-context-item.is-deleted,.chatbot-context-item.is-muted{border-style:dashed;color:var(--def-font-color);color:var(--normal-font-color,var(--def-font-color))}.chatbot-context-item.is-deleted{background:#0000;opacity:.56}.chatbot-context-item.is-loading{opacity:.56}.chatbot-context-item-label{-webkit-user-select:none;user-select:none;white-space:nowrap}.chatbot-context-item-remove{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;line-height:1;margin:0;opacity:.85;padding:0;transition:opacity .2s ease,color .2s ease}.chatbot-context-item-remove:hover{opacity:1}.chatbot-context-item.selected .chatbot-context-item-remove{opacity:.8}.chatbot-context-item.selected .chatbot-context-item-remove:hover{color:#2563eb;color:var(--traffic-color-dark,#2563eb);opacity:1}.body.curved .chatbot-context-item{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.modal-overlay{align-items:center;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:20000}.modal-overlay.open{display:flex}body.user-preferences-open [class*=adobe-dc],body.user-preferences-open [id*=adobe-dc],body.user-preferences-open iframe[id*=adobe],body.user-preferences-open iframe[src*=adobe],body:not(.adobe-viewer-active) [class*=adobe-dc],body:not(.adobe-viewer-active) [id*=adobe-dc],body:not(.adobe-viewer-active) iframe[id*=adobe],body:not(.adobe-viewer-active) iframe[src*=adobe]{pointer-events:none!important}.modal-overlay.confirm-dialog-overlay{z-index:25000}.modal-overlay:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#add8e633;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.modal{background:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 6px #0000001a;display:none;margin-bottom:1rem;max-width:500px;padding:20px;width:90%;z-index:1000}.modal.open{display:block}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:var(--normal-font-color);display:flex;flex-direction:column;max-width:400px;opacity:1;padding:20px;position:relative;width:90%}.body.dark-mode .modal-overlay:before{background:#0f172aa6}.body.dark-mode .modal-content{background:var(--dark-layout-background-color);border:1px solid var(--theme-border-medium);box-shadow:0 20px 40px #000000b3;color:var(--normal-font-color)}.body.dark-mode .modal-overlay .input-field,.body.dark-mode .modal-overlay .modal-input,.body.dark-mode .modal-overlay .react-select__control,.body.dark-mode .modal-overlay input,.body.dark-mode .modal-overlay select,.body.dark-mode .modal-overlay textarea{background-color:var(--dark-layout-background-color);border-color:var(--theme-border-medium);color:var(--normal-font-color)}.body.dark-mode .modal-overlay .react-select__menu{background-color:var(--dark-layout-background-color);color:var(--normal-font-color)}.body.dark-mode .modal-overlay .pbutton{color:var(--normal-font-color)}.modal-overlay .pbutton.cancel,.modal-overlay .pbutton.submit{backface-visibility:hidden;position:relative;transform:translateZ(0)}.body.light-mode .modal-overlay .pbutton.cancel:active,.body.light-mode .modal-overlay .pbutton.cancel:focus-visible,.body.light-mode .modal-overlay .pbutton.cancel:hover,.body.light-mode .modal-overlay .pbutton.submit:active:not(:disabled),.body.light-mode .modal-overlay .pbutton.submit:focus-visible:not(:disabled),.body.light-mode .modal-overlay .pbutton.submit:hover:not(:disabled),body.light-mode .modal-overlay .pbutton.cancel:active,body.light-mode .modal-overlay .pbutton.cancel:focus-visible,body.light-mode .modal-overlay .pbutton.cancel:hover,body.light-mode .modal-overlay .pbutton.submit:active:not(:disabled),body.light-mode .modal-overlay .pbutton.submit:focus-visible:not(:disabled),body.light-mode .modal-overlay .pbutton.submit:hover:not(:disabled){background-color:color-mix(in srgb,#f1f5f9 88%,var(--traffic-color) 12%);background-color:color-mix(in srgb,var(--surface-back-color,#f1f5f9) 88%,var(--traffic-color) 12%);border-color:var(--theme-border-medium);box-shadow:none;color:#1e293b;color:var(--surface-font-color,#1e293b);transform:translateZ(0)}.body.dark-mode .modal-overlay .pbutton.cancel:active,.body.dark-mode .modal-overlay .pbutton.cancel:focus-visible,.body.dark-mode .modal-overlay .pbutton.cancel:hover,.body.dark-mode .modal-overlay .pbutton.submit:active:not(:disabled),.body.dark-mode .modal-overlay .pbutton.submit:focus-visible:not(:disabled),.body.dark-mode .modal-overlay .pbutton.submit:hover:not(:disabled),body.dark-mode .modal-overlay .pbutton.cancel:active,body.dark-mode .modal-overlay .pbutton.cancel:focus-visible,body.dark-mode .modal-overlay .pbutton.cancel:hover,body.dark-mode .modal-overlay .pbutton.submit:active:not(:disabled),body.dark-mode .modal-overlay .pbutton.submit:focus-visible:not(:disabled),body.dark-mode .modal-overlay .pbutton.submit:hover:not(:disabled){background-color:var(--theme-fill-selected);border-color:var(--theme-border-medium);box-shadow:0 0 0 1px color-mix(in srgb,var(--traffic-color) 35%,#0000);color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color));transform:translateZ(0)}.modal-content.wide{min-width:800px}.modal-content.workspaces-modal{min-width:960px}.modal-content.wider{min-width:1000px}.modal-content.big{height:90%;min-width:80%}.modal-content.modal-content-scrollable{max-height:min(85vh,calc(100vh - 2rem));max-height:var(--modal-scroll-max-height,min(85vh,calc(100vh - 2rem)));overflow:hidden}.modal-content.modal-content-scrollable>.modal-scroll-header,.modal-content.modal-content-scrollable>.page-header{flex-shrink:0}.modal-content.modal-content-scrollable .modal-scroll-stack{display:flex;flex:1 1;flex-direction:column;min-height:0}.modal-content.modal-content-scrollable .modal-scroll-body{flex:1 1;min-height:0;overflow-y:auto}.modal-content.modal-content-scrollable .modal-scroll-footer{border-top:1px solid var(--theme-border-subtle);flex-shrink:0;margin-top:12px;padding-top:12px}.modal-overlay .input-field,.modal-overlay .modal-input,.modal-overlay input,.modal-overlay select,.modal-overlay textarea{border:1px solid var(--theme-border-medium);font-size:var(--normal-font-size)}.modal-overlay .react-select-container,.modal-overlay .react-select__control,.vertical-modal .modal-input{font-size:var(--normal-font-size)}.vertical-modal .modal-input{border:1px solid var(--theme-border-medium);border-radius:0;box-sizing:border-box;margin:4px 0 8px;padding:6px;width:100%}.vertical-modal input.modal-input{height:28px;min-height:28px}.vertical-modal form>.button-container{margin-top:14px}.modal-overlay .input-field,.modal-overlay .modal-content,.modal-overlay .modal-input,.modal-overlay .pbutton,.modal-overlay .react-select__control,.modal-overlay input,.modal-overlay textarea{border-radius:0}.modal-overlay.curved .modal-content{border-radius:8px}.modal-overlay.curved .input-field,.modal-overlay.curved .modal-input,.modal-overlay.curved .pbutton,.modal-overlay.curved .react-select__control,.modal-overlay.curved input,.modal-overlay.curved select,.modal-overlay.curved textarea{border-radius:4px}.modal-close-button{align-items:center;background:none;border:none;border-radius:4px;bottom:0;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;outline:none;padding:4px;position:absolute;right:8px;top:0}.modal-close-button:hover{background-color:#00000014;color:#ef4444}.body.dark-mode .modal-close-button:hover{background-color:#ffffff1a}.confirm-dialog-content{max-width:520px;padding:20px 20px 18px}.confirm-dialog-content .page-header{margin-bottom:14px}.body .confirm-dialog-content .confirm-dialog-delete-header,.body.dark-mode .confirm-dialog-content .confirm-dialog-delete-header,.body.page-header-bg-lightash .confirm-dialog-content .confirm-dialog-delete-header,.body.page-header-bg-none .confirm-dialog-content .confirm-dialog-delete-header{border-color:#dc26268c}.confirm-dialog-message{line-height:1.55;margin:0 0 18px}.confirm-dialog-icon{align-items:center;background:#ef44441f;border:1px solid #ef44445c;border-radius:50%;color:#dc2626;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.confirm-dialog-icon svg{stroke-width:3;height:13px;width:13px}.confirm-dialog-message p{margin:0}.confirm-dialog-message p+p{margin-top:16px}.confirm-dialog-warning-line{align-items:center;display:flex;gap:8px}.confirm-dialog-content .button-container{gap:8px}.confirm-dialog-actions{justify-content:flex-end}.confirm-dialog-delete-button{background:#0000;border-color:#dc262673;color:#dc2626}.confirm-dialog-delete-button:focus-visible,.confirm-dialog-delete-button:hover{background:#ef444414;border-color:#dc2626a6;color:#b91c1c}.body.dark-mode .confirm-dialog-delete-button{border-color:#f8717173;color:#f87171}.body.dark-mode .confirm-dialog-delete-button:focus-visible,.body.dark-mode .confirm-dialog-delete-button:hover{background:#f871711f;border-color:#f87171a6;color:#fca5a5}.document-edit-modal-title{display:block;max-width:calc(100% - 28px);min-width:0;overflow:hidden;padding-right:6px;text-overflow:ellipsis;white-space:nowrap}.document-edit-type-field{display:block;margin:10px 0}.document-edit-type-field label{display:block;margin-bottom:6px}.close-button{align-items:center;background:none;border:none;border-radius:4px;bottom:0;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:4px;position:absolute;right:8px;top:0}.close-button:hover{background-color:#00000014;color:#ef4444}.body.dark-mode .close-button:hover{background-color:#ffffff1a}.rule-components{border:1px dashed #ddd;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:0;min-height:50px;padding:10px}.rule-component{align-items:center;display:flex;margin-right:10px}.component{border-radius:3px;height:20px;padding:8px 20px 8px 10px;position:relative}.component.variable{background-color:#e3f2fd}.component.operator{background-color:#ffebee;font-size:16px;height:24px;padding-top:4px}.component.constant{background-color:#e8f5e9}.remove-component-btn{background:none;border:none;color:#f44;cursor:pointer;font-size:14px;line-height:1;padding:0;position:absolute;right:4px;top:2px}.rule-builder{margin:10px 0}.rule-label{display:block;margin-bottom:5px}.rule-tools{display:block;flex-wrap:wrap;gap:5px}.rule-select{padding:0}.rule-input{font-size:var(--normal-font-size);padding:0}.constant-input-group{align-items:center;display:flex;gap:5px}.add-constant-btn{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.add-constant-btn:disabled{background-color:#ccc;cursor:not-allowed}.storage-connector-grid{display:flex;flex-wrap:wrap;gap:8px}.storage-source-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.storage-upload-modal{font-size:12px;font-size:var(--normal-font-size,12px)}.storage-source-row .storage-connector-grid .pbutton.autowidth{align-items:center;display:inline-flex;gap:5px}.storage-connector-btn{align-items:center;background:#0000;border:1px solid var(--theme-border-medium);color:var(--normal-font-color);cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px}.storage-connector-btn.active{background:var(--theme-fill-selected);font-weight:600}.storage-connector-icon{align-items:center;display:inline-flex}.storage-connector-icon,.storage-connector-label{font-size:12px;font-size:var(--normal-font-size,12px)}.storage-browser{background:#fff;background:var(--theme-bg,#fff);border:1px solid var(--theme-border-medium);display:flex;flex-direction:column;max-height:420px;min-height:320px}.storage-browser-toolbar{align-items:center;border-bottom:1px solid var(--theme-border-subtle);display:flex;justify-content:space-between;padding:8px}.storage-browser-nav{display:inline-flex;gap:6px}.storage-browser-meta{color:var(--normal-font-color);font-size:12px;font-size:var(--normal-font-size,12px)}.storage-browser-breadcrumb{align-items:center;border-bottom:1px solid var(--theme-border-subtle);display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px}.storage-breadcrumb-segment{background:#0000;border:none;color:var(--normal-font-color);cursor:pointer;font-size:12px;font-size:var(--normal-font-size,12px);padding:2px 4px}.storage-breadcrumb-segment.active{color:var(--traffic-color);font-weight:600}.storage-breadcrumb-sep{color:var(--normal-font-color);font-size:12px;font-size:var(--normal-font-size,12px);opacity:.6}.storage-browser-list{flex:1 1;min-height:0;overflow-y:auto;padding:2px 0}.storage-browser-list-header{color:var(--normal-font-color);font-size:12px;font-size:var(--normal-font-size,12px);letter-spacing:.02em;opacity:.75;padding:4px 10px;text-transform:uppercase}.storage-browser-list-header,.storage-browser-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 72px 72px}.storage-browser-row{grid-gap:6px;border-top:1px solid var(--theme-fill-hover);gap:6px;padding:2px 8px}.storage-browser-row.selected{background:var(--theme-fill-hover)}.storage-browser-name-btn{align-items:center;background:#0000;border:none;color:var(--normal-font-color);cursor:pointer;display:inline-flex;font-size:12px;font-size:var(--normal-font-size,12px);gap:8px;line-height:1.2;min-width:0;padding:5px 6px;text-align:left}.storage-browser-name-btn span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-browser-name-btn:hover{background:var(--theme-fill-hover)}.storage-browser-icon{color:var(--normal-font-color);display:inline-flex}.storage-browser-icon.folder-icon{color:#f5a623}.storage-browser-icon.folder-icon svg,.storage-browser-icon.folder-icon svg *{fill:#f5a623!important;stroke:#f5a623!important}.storage-browser-icon.file-icon{color:var(--traffic-color)}.storage-browser-kind{font-size:12px;font-size:var(--normal-font-size,12px);opacity:.85}.storage-browser-select{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;padding-right:4px}.storage-browser-select-header{white-space:nowrap}.storage-browser-select-empty{display:inline-block;height:16px;width:16px}.storage-browser-empty{color:var(--normal-font-color);opacity:.7;padding:14px 10px}.storage-browser-selected-list{align-content:flex-start;border-top:1px solid var(--theme-border-subtle);display:flex;flex-wrap:wrap;gap:6px;max-height:120px;min-height:72px;overflow-y:auto;padding:8px}.storage-selected-chip{align-items:center;background:var(--theme-fill-hover);border:1px solid var(--theme-border-medium);color:var(--normal-font-color);cursor:pointer;display:inline-flex;gap:6px;max-width:260px;padding:3px 8px}.storage-selected-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-view-toggle{display:inline-flex;gap:6px;margin-left:auto}.storage-view-toggle .pbutton.action{height:28px;min-width:30px;padding:0;width:30px}.storage-browser-split{display:flex;flex:1 1;gap:0;max-height:none;min-height:220px;overflow-x:auto;overflow-y:hidden}.storage-browser-split .storage-browser-list-header,.storage-browser-split .storage-browser-row{grid-template-columns:minmax(0,1fr) 56px 64px}.storage-split-pane{border-right:1px solid var(--theme-border-subtle);flex:0 0 300px;max-width:340px;min-height:0;min-width:280px;overflow:auto}.storage-split-pane:last-child{border-right:none}.storage-split-pane-title{background:#fff;background:var(--theme-bg,#fff);border-bottom:1px solid var(--theme-border-subtle);font-size:12px;font-size:var(--normal-font-size,12px);letter-spacing:.02em;opacity:.75;padding:6px 8px;position:sticky;text-transform:uppercase;top:0;z-index:1}.storage-browser-row.active-folder{background:var(--theme-fill-selected)}.jupyter-import-modal{height:min(72vh,720px);min-width:min(900px,90vw)}.jupyter-import-body{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.jupyter-import-copy{color:var(--normal-font-color);font-size:12px;font-size:var(--normal-font-size,12px)}.jupyter-import-document-type-field label{display:block;margin-bottom:6px}.jupyter-import-modal .modal-scroll-footer{border-top:none}.jupyter-import-layout{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);min-height:0;overflow:hidden}.jupyter-import-browser,.jupyter-import-selected{height:auto;max-height:none;min-height:0}.jupyter-import-selected-list{border-top:none;flex:1 1;max-height:none;min-height:0;overflow-y:auto}.jupyter-import-selected .storage-browser-empty{flex:1 1}.jupyter-import-modal .storage-browser-select svg{color:var(--normal-font-color);opacity:.75}.page-header.rca-job-modal-header .toolbar-sep{margin-left:8px;margin-right:8px}.recent-pages-panel{display:flex;flex-direction:column;min-height:120px}.recent-pages-panel.recent-pages-empty{color:var(--parabole-grey);font-size:var(--normal-font-size);padding:24px;text-align:center}.recent-pages-hint{display:block;font-size:11px;margin-top:8px;opacity:.8}.recent-pages-list{flex:1 1;overflow-y:auto;padding:4px 0}.recent-pages-item{align-items:center;background:#0000;border:none;color:var(--normal-font-color);cursor:pointer;display:flex;font-family:var(--fontfamily);font-size:var(--normal-font-size);gap:8px;padding:8px 12px;text-align:left;transition:background .12s ease;width:100%}.recent-pages-item-current,.recent-pages-item:hover{background:var(--theme-fill-hover)}.recent-pages-item-current{font-weight:500}.recent-pages-item-icon{color:var(--parabole-grey);flex-shrink:0}.recent-pages-item-content{flex:1 1;min-width:0}.recent-pages-item-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-pages-footer{border-top:1px solid var(--theme-border-subtle);padding:8px 12px}.recent-pages-clear{background:none;border:none;color:var(--parabole-grey);cursor:pointer;font-size:11px;padding:0}.recent-pages-clear:hover{color:var(--normal-font-color)}.floating-panel-content-notes{display:flex;flex-direction:column;min-height:0;overflow:hidden}.notes-panel-context{background-color:initial;flex-shrink:0;padding:4px 0 6px}.notes-panel-context-items{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.notes-panel-context-item{align-items:center;background:var(--theme-fill-hover);border:1px solid var(--theme-border-medium);border-radius:3px;color:#111827;color:var(--normal-font-color,#111827);display:inline-flex;font-size:10px;font-weight:500;gap:3px;padding:2px 5px}.notes-panel-context-item.is-filled{background:#3b82f6;background:var(--traffic-color,#3b82f6);border-style:solid;color:#fff;color:var(--accent-font-color,#fff)}.notes-panel-context-label{-webkit-user-select:none;user-select:none;white-space:nowrap}.body.curved .notes-panel-context-item{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.body.dark-mode .notes-panel-context{background-color:initial}.body.dark-mode .notes-panel-context-item{color:var(--normal-font-color)}.notes-panel{display:flex;flex:1 1;flex-direction:column;height:100%;max-height:100%;min-height:200px;overflow:hidden}.notes-panel-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px 0}.notes-panel--empty .notes-panel-list{flex:0 1 auto}.notes-panel-item{background:#fff;border:1px solid var(--theme-border-medium);border-radius:0;color:#111827;margin-bottom:8px;padding:10px 12px}.body.curved .notes-panel-item{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.body.dark-mode .notes-panel-item{background:#1e293b;background:var(--surface-back-color,#1e293b);border-color:var(--theme-border-medium);color:var(--normal-font-color)}.body.dark-mode .notes-panel-item-meta{color:#9ca3af;color:var(--parabole-grey,#9ca3af)}.notes-panel-item-content{font-size:var(--normal-font-size);margin-bottom:6px;white-space:pre-wrap;word-break:break-word}.notes-panel-item-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;justify-content:space-between}.notes-panel-item-actions{display:flex;gap:6px}.notes-panel-empty{color:var(--parabole-grey);font-size:13px;padding:16px;text-align:center}.notes-panel-edit-input{background:#fff;border:1px solid var(--theme-border-medium);border-radius:0;color:#111827;font-family:var(--fontfamily);font-size:var(--normal-font-size);min-height:60px;padding:8px 10px;resize:vertical;width:100%}.body.curved .notes-panel-edit-input{border-radius:8px;border-radius:var(--sidebar-border-radius,8px)}.body.dark-mode .notes-panel-edit-input{background:#1e293b;background:var(--surface-back-color,#1e293b);border-color:var(--theme-border-medium);color:var(--normal-font-color)}.notes-panel-input-container{box-sizing:border-box;flex-shrink:0;margin-top:auto;padding-top:6px;width:100%}.notes-panel-input-wrapper{align-items:center;background-color:initial;border:1px solid var(--theme-border-medium);border-radius:0;box-sizing:border-box;display:flex;gap:4px;padding:3px;position:relative;transition:all .2s ease;width:100%}.body.curved .notes-panel-input-wrapper{border-radius:8px}.body.dark-mode .notes-panel-input-wrapper{background-color:initial;border-color:var(--theme-border-medium)}.notes-panel-input-field{background:#0000;border:none;border-radius:0;color:#111827;flex:1 1;font-size:var(--normal-font-size);outline:none;padding:6px 12px;width:100%}.body.curved .notes-panel-input-field{border-radius:8px}.body.dark-mode .notes-panel-input-field{color:var(--normal-font-color)}.notes-panel-input-field::placeholder{color:#9ca3af}.body.dark-mode .notes-panel-input-field::placeholder{color:#9ca3af;color:var(--parabole-darkgrey,#9ca3af)}.body.dark-mode .notes-panel-empty{color:#9ca3af;color:var(--parabole-grey,#9ca3af)}:root{--parabole-theme:#3d72e7;--parabole-lightblue:#ced6e9;--parabole-darkestgrey:#4f535a;--parabole-darkgrey:#70717f;--parabole-grey:#9aa1af;--parabole-lightgrey:#e8e8e8;--agent-button-color:#0d476b;--execute-color:#16a34a;--download-color:purple;--pin-color:#d4a017;--add-color:#059669;--edit-color:#2563eb;--error-color:#ef4444;--appbar-width:40px;--collapsed-sidebar-width:40px;--sidebar-width:13%;--right-sidebar-width:13%;--collapsed-right-sidebar-width:40px;--normal-font-size:12px;--normal-font-color:#1e293b;--normal-font-weight:400;--bold-font-weight:600;--dark-layout-background-color:#020617;--dark-layout-surface-color:#0f172a;--sidebar-transition:width 0.5s ease-in-out;--fontfamily:"Poppins",sans-serif;--body-sidebar-spacing:6px;--body-rightsidebar-spacing:12px;--sidebar-sidebar-spacing:12px;--sidebar-border-radius:8px;--left-rail-height:calc(100vh - 12px);--floating-panel-margin:16px;--opacity-level:0.4;--gridlines:0.6px;--main-body-left-margin:calc(var(--collapsed-sidebar-width) + var(--appbar-width) + var(--body-sidebar-spacing) + var(--sidebar-sidebar-spacing));--main-body-left-margin-collapsed:calc(var(--sidebar-width) + var(--appbar-width) + var(--body-sidebar-spacing) + var(--sidebar-sidebar-spacing));--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000000f,0 2px 4px #0000000a;--shadow-lg:0 12px 24px #00000014,0 4px 8px #0000000a;--traffic-gray-rgb:144,164,174;--traffic-blue-rgb:122,184,209;--traffic-slate-rgb:74,101,114;--traffic-emerald-rgb:16,185,129;--traffic-rose-rgb:244,63,94;--traffic-amber-rgb:245,158,11;--traffic-cyan-rgb:6,182,212;--traffic-indigo-rgb:92,107,192;--traffic-teal-rgb:0,196,204;--traffic-gray:#90a4ae;--traffic-blue:#7ab8d1;--traffic-slate:#4a6572;--traffic-emerald:#10b981;--traffic-rose:#f43f5e;--traffic-amber:#f59e0b;--traffic-cyan:#06b6d4;--traffic-indigo:#5c6bc0;--traffic-teal:#00c4cc;--traffic-teal-light:#5dd4d9;--traffic-red:var(--traffic-rose);--traffic-color:var(--traffic-gray)}.page-header,.page-header.with-topmargin{border-color:var(--theme-border-medium)}hr{border-top:1px solid var(--theme-border-medium)}.body.dark-mode .pbutton.action.active,.body.dark-mode .pbutton.action.agent.active,.pbutton.action.active,.pbutton.action.agent.active{color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color))}.third-var-count{background-color:var(--theme-fill-selected);border:1px solid var(--theme-border-subtle)}.chat-resize-handle,.rounded-rectangle{background-color:var(--theme-fill-selected);border-color:var(--theme-border-medium);color:var(--normal-font-color)}.sidebar-footer .sidebar-link:hover,.sidebar-link:hover,.sidebar-selected{border-color:var(--theme-border-medium)}.sidebar-footer .sidebar-link:hover,.sidebar-footer .sidebar-selected,.sidebar-link:hover,.sidebar-selected{background-color:var(--theme-fill-selected);color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color))}.chatbot-container,.input-field,.main-body,.network-graph-container{border:1px solid var(--theme-border-subtle)}.gray{--traffic-color:var(--traffic-gray);--traffic-color-rgb:var(--traffic-gray-rgb)}.blue{--traffic-color:var(--traffic-blue);--traffic-color-rgb:var(--traffic-blue-rgb)}.slate{--traffic-color:var(--traffic-slate);--traffic-color-rgb:var(--traffic-slate-rgb)}.emerald{--traffic-color:var(--traffic-emerald);--traffic-color-rgb:var(--traffic-emerald-rgb)}.rose{--traffic-color:var(--traffic-rose);--traffic-color-rgb:var(--traffic-rose-rgb)}.amber{--traffic-color:var(--traffic-amber);--traffic-color-rgb:var(--traffic-amber-rgb)}.cyan{--traffic-color:var(--traffic-cyan);--traffic-color-rgb:var(--traffic-cyan-rgb)}.indigo{--traffic-color:var(--traffic-indigo);--traffic-color-rgb:var(--traffic-indigo-rgb)}:root{--traffic-treatment-strength:0.2;--traffic-fill-subtle-strength:14%;--traffic-fill-medium-strength:24%;--traffic-border-medium-strength:48%;--traffic-border-subtle-strength:34%;--traffic-disabled-fill-strength:10%;--traffic-disabled-border-strength:28%;--traffic-disabled-opacity-value:0.72;--traffic-disabled-saturate-value:0.55;--traffic-border-subtle:color-mix(in srgb,var(--traffic-color) var(--traffic-border-subtle-strength),#0000);--traffic-border-medium:color-mix(in srgb,var(--traffic-color) var(--traffic-border-medium-strength),#0000);--traffic-fill-subtle:color-mix(in srgb,var(--traffic-color) var(--traffic-fill-subtle-strength),#0000);--traffic-fill-medium:color-mix(in srgb,var(--traffic-color) var(--traffic-fill-medium-strength),#0000);--traffic-tooltip-fill:color-mix(in srgb,var(--traffic-color) 75%,#0000);--traffic-disabled-fill:color-mix(in srgb,var(--traffic-color) var(--traffic-disabled-fill-strength),#0000);--traffic-disabled-border:color-mix(in srgb,var(--traffic-color) var(--traffic-disabled-border-strength),#0000);--traffic-disabled-opacity:var(--traffic-disabled-opacity-value);--traffic-disabled-saturate:var(--traffic-disabled-saturate-value);--theme-border-subtle:var(--traffic-border-subtle);--theme-border-medium:var(--traffic-border-medium);--theme-fill-hover:var(--traffic-fill-subtle);--theme-fill-selected:var(--traffic-fill-medium);--theme-fill-disabled:var(--traffic-disabled-fill);--theme-border-disabled:var(--traffic-disabled-border);--theme-disabled-opacity:var(--traffic-disabled-opacity);--theme-disabled-saturate:var(--traffic-disabled-saturate);--theme-tooltip-fill:var(--traffic-tooltip-fill);--theme-tooltip-text:var(--accent-font-color,var(--def-font-color));--theme-tooltip-border:none;--theme-tooltip-shadow:none;--theme-tooltip-filter:none;--theme-left-accent-width:4px}.amber,.blue,.custom,.cyan,.emerald,.gray,.indigo,.rose,.slate{--traffic-border-subtle:color-mix(in srgb,var(--traffic-color) var(--traffic-border-subtle-strength),#0000);--traffic-border-medium:color-mix(in srgb,var(--traffic-color) var(--traffic-border-medium-strength),#0000);--traffic-fill-subtle:color-mix(in srgb,var(--traffic-color) var(--traffic-fill-subtle-strength),#0000);--traffic-fill-medium:color-mix(in srgb,var(--traffic-color) var(--traffic-fill-medium-strength),#0000);--traffic-tooltip-fill:color-mix(in srgb,var(--traffic-color) 75%,#0000);--traffic-disabled-fill:color-mix(in srgb,var(--traffic-color) var(--traffic-disabled-fill-strength),#0000);--traffic-disabled-border:color-mix(in srgb,var(--traffic-color) var(--traffic-disabled-border-strength),#0000);--traffic-disabled-opacity:var(--traffic-disabled-opacity-value);--traffic-disabled-saturate:var(--traffic-disabled-saturate-value);--theme-border-subtle:var(--traffic-border-subtle);--theme-border-medium:var(--traffic-border-medium);--theme-fill-hover:var(--traffic-fill-subtle);--theme-fill-selected:var(--traffic-fill-medium);--theme-fill-disabled:var(--traffic-disabled-fill);--theme-border-disabled:var(--traffic-disabled-border);--theme-disabled-opacity:var(--traffic-disabled-opacity);--theme-disabled-saturate:var(--traffic-disabled-saturate);--theme-tooltip-fill:var(--traffic-tooltip-fill);--theme-tooltip-text:var(--accent-font-color,var(--def-font-color));--theme-tooltip-border:none;--theme-tooltip-shadow:none;--theme-tooltip-filter:none}.sidebar{background-color:var(--def-back-color);background-color:var(--surface-back-color,var(--def-back-color));border:1px solid var(--theme-border-medium);box-sizing:border-box;display:flex;flex-direction:column;height:var(--left-rail-height);margin:0 var(--body-sidebar-spacing) 0 calc(var(--appbar-width) + var(--sidebar-sidebar-spacing));overflow:hidden;padding-top:4px;position:fixed;transition:var(--sidebar-transition);width:var(--sidebar-width)}.sidebar.curved{border-radius:var(--sidebar-border-radius)}.sidebar-resize-handle{cursor:ew-resize;height:100%;position:absolute;right:-5px;top:0;width:10px;z-index:5}.sidebar-resize-handle:after{background:#0000;bottom:10px;content:"";position:absolute;right:4px;top:10px;transition:background-color .15s ease;width:1px}.sidebar-is-resizing .sidebar-resize-handle:after,.sidebar-resize-handle:hover:after{background:var(--theme-border-medium)}.sidebar-is-resizing .main-body,.sidebar-is-resizing .sidebar{transition:none!important;-webkit-user-select:none;user-select:none}.sidebar-footer.collapsed,.sidebar.collapsed{width:var(--collapsed-sidebar-width)}.sidebar-ul{flex-grow:0;list-style:none;margin:0;padding:0}.sidebar-header,.user-preferences{flex:0 0 auto}.sidebar-header{align-items:center;display:flex}.sidebar-nav-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:6px}.sidebar-footer .sidebar-link,.sidebar-link{border-radius:0;display:block;font-family:var(--fontfamily);margin:6px;overflow:hidden;padding:4px 6px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{border-radius:10px;box-sizing:border-box;flex:0 0 auto;height:40px;margin:0;overflow:visible;padding:0;position:relative;transition:var(--sidebar-transition);width:100%;z-index:2}.sidebar-footer.collapsed{width:100%}.sidebar-link.sidebar-current-app,.sidebar-link.sidebar-current-app:hover{background-color:initial;color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color))}.sidebar-link.sidebar-current-app{margin-top:10px}.sidebar-ul>li.sidebar-prefs-hr{list-style:none;margin:0;padding:0}.sidebar-ul>li.sidebar-pinned-container-row{list-style:none;margin:6px 0}.sidebar-pinned-container{background:linear-gradient(#ffffff29,#ffffff29),var(--def-back-color);background:linear-gradient(#ffffff29,#ffffff29),var(--surface-back-color,var(--def-back-color));border:none;border-radius:0;list-style:none;margin:0;padding:4px 0}.sidebar.coolgray .sidebar-pinned-container,.sidebar.frost .sidebar-pinned-container,.sidebar.pearl .sidebar-pinned-container,.sidebar.white .sidebar-pinned-container{background:linear-gradient(#1e293b14,#1e293b14),var(--def-back-color);background:linear-gradient(#1e293b14,#1e293b14),var(--surface-back-color,var(--def-back-color))}.sidebar-ul>li.sidebar-default-app-label-row{list-style:none;text-align:left;width:100%}.sidebar-default-app-heading.sidebar-link{align-items:center;box-sizing:border-box;display:flex;font-size:12px;font-size:var(--normal-font-size,12px);justify-content:flex-start;text-align:left;width:100%}.sidebar-default-app-heading-text{margin-left:0;text-align:left}.sidebar-project-select-row{list-style:none}.sidebar-project-select .react-select__control{background-color:initial!important}.sidebar-project-select .react-select__indicator,.sidebar-project-select .react-select__input-container,.sidebar-project-select .react-select__placeholder,.sidebar-project-select .react-select__single-value{color:var(--normal-font-color)!important;color:var(--surface-font-color,var(--normal-font-color))!important}.sidebar-project-select-option{align-items:center;display:inline-flex;line-height:1;max-width:100%;min-width:0;width:100%}.sidebar-project-select-option .icon{flex-shrink:0}.sidebar-project-select-option span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .sidebar-link:hover,.sidebar-footer .sidebar-selected,.sidebar-link:hover,.sidebar-selected{background-color:var(--theme-fill-selected);border-color:var(--theme-border-medium);border-radius:0;color:var(--normal-font-color);color:var(--surface-font-color,var(--normal-font-color));font-family:var(--fontfamily);margin:6px;transition:background-color .2s ease,color .2s ease}.background-rectangle{border:none;border-radius:4px;cursor:default;height:12px;margin-right:6px;margin-top:2px;overflow:visible;padding:0;position:relative;width:12px}.background-rectangle.selected:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--pin-color);content:"";height:0;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:0}.sidebar-footer .background-picker-row{overflow:visible;padding-bottom:2px;padding-top:6px;text-overflow:clip}.background-rectangle.one{margin:0}.background-rectangle.transparent-swatch{background-color:#fff!important;background-image:linear-gradient(45deg,#d1d5db 25%,#0000 0),linear-gradient(-45deg,#d1d5db 25%,#0000 0),linear-gradient(45deg,#0000 75%,#d1d5db 0),linear-gradient(-45deg,#0000 75%,#d1d5db 0);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px}.background-picker-separator{display:inline-block;margin:0 6px;opacity:.6;vertical-align:middle}.appbar{align-items:stretch;border:1px solid var(--theme-border-medium);box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--left-rail-height);margin:0 6px;overflow:hidden!important;padding-top:4px;position:fixed;transition:var(--sidebar-transition);width:var(--appbar-width)}.appbar.curved{border-radius:var(--sidebar-border-radius)}.appbar-separator{margin:2px -6px;width:calc(100% + 12px)}.appbar-separator hr{background-color:var(--theme-border-medium);border:0;height:1px;margin:4px}.appbar-fixed-top{align-items:stretch;display:flex;flex-direction:column;grid-row:1;min-height:0;overflow:visible;z-index:1}.appbar-button-stack{justify-content:center;margin:2px 6px 0}.appbar-app-list{align-content:flex-start;display:flex;flex-wrap:wrap;grid-row:2;margin:0 6px;min-height:0;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:2px;scrollbar-width:thin}.right-sidebar{background-color:var(--def-back-color);background-color:var(--surface-back-color,var(--def-back-color));border:1px solid var(--theme-border-medium);height:calc(100vh - 1rem - 2px);margin:6px;overflow-y:auto;padding-top:4px;position:fixed;right:0;top:0;transition:var(--sidebar-transition);width:var(--right-sidebar-width)}.right-sidebar.curved{border-radius:var(--sidebar-border-radius)}.right-sidebar.collapsed{width:var(--collapsed-right-sidebar-width)}.right-sidebar-content{padding:0}.right-sidebar .right-sidebar-group-sep{border:0;border-top:1px solid var(--theme-border-medium);height:1px;margin:0;opacity:.6}.right-sidebar-ul{list-style:none;margin:0;padding:0}.right-sidebar-ul li{margin:6px}.custom-tooltip{background-color:#333;border-radius:4px;color:#fff;transform:translateX(-10px);z-index:1000!important}button:disabled{color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color));cursor:not-allowed;opacity:1}.body.dark-mode button:disabled,button:disabled{background-color:var(--theme-fill-disabled);border-color:var(--theme-border-disabled)}.body.dark-mode button:disabled{color:#ffffffd1;color:rgba(var(--accent-font-color-rgb,255,255,255),.82)}.pbutton{align-items:center;backface-visibility:hidden;background-color:initial;border:1px solid var(--theme-border-subtle);border-radius:0;box-sizing:border-box;color:var(--normal-font-color);cursor:pointer;display:inline-flex;font-family:var(--fontfamily);font-size:12px;font-size:var(--normal-font-size,12px);height:28px;justify-content:center;left:0;outline:none;padding:0;position:relative;text-align:center;top:0;transform:translateZ(0);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;width:28px}.pbutton:disabled{color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color));filter:saturate(var(--theme-disabled-saturate))}.body.dark-mode .pbutton:disabled,.pbutton:disabled{background-color:var(--theme-fill-disabled);border-color:var(--theme-border-disabled);opacity:var(--theme-disabled-opacity)}.body.dark-mode .pbutton:disabled{color:#ffffffd1;color:rgba(var(--accent-font-color-rgb,255,255,255),.82)}.body.dark-mode .pbutton{color:var(--normal-font-color)}.pbutton.autowidth{align-items:center;display:inline-flex;justify-content:center;min-width:28px;padding:4px;width:auto}.pbutton.autoheight{height:auto}.pbutton.action{height:28px;width:28px}.pbutton svg{display:block;flex-shrink:0;overflow:visible;pointer-events:none}.pbutton.small{font-size:10px;height:20px;width:20px}.pbutton.small.autowidth{align-items:center;display:inline-flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:4px;width:auto}.pbutton.action.agent{background-color:var(--agent-button-color);color:var(--def-font-color);color:var(--accent-font-color,var(--def-font-color))}.pbutton.download{color:var(--download-color)}.pbutton.add{color:var(--add-color)}.pbutton.action.edit,.pbutton.action.edit:active,.pbutton.action.edit:focus,.pbutton.action.edit:focus-visible,.pbutton.action.edit:hover,.pbutton.edit,.pbutton.edit:active,.pbutton.edit:focus,.pbutton.edit:focus-visible,.pbutton.edit:hover{color:var(--edit-color)!important}.pbutton.action.delete,.pbutton.action.delete:hover,.pbutton.delete,.pbutton.delete:hover{color:var(--error-color)!important}.pbutton.action.agent.active,.pbutton.action.agent:hover,.pbutton.action.black,.pbutton.active,.pbutton.wide.active,.pbutton.wide:hover,.pbutton:active,.pbutton:focus,.pbutton:focus-visible,.pbutton:hover{transform:translateZ(0)}.pbutton.action.agent.active,.pbutton.action.agent:hover,.pbutton.action.black,.pbutton.active,.pbutton.wide.active,.pbutton.wide:hover,.pbutton:hover{background-color:var(--theme-fill-hover);border-color:var(--theme-border-medium);box-shadow:none;color:var(--normal-font-color)}.body.dark-mode .pbutton.action.agent.active,.body.dark-mode .pbutton.action.agent:hover,.body.dark-mode .pbutton.action.black,.body.dark-mode .pbutton.active,.body.dark-mode .pbutton.wide.active,.body.dark-mode .pbutton.wide:hover,.body.dark-mode .pbutton:hover{background-color:var(--theme-fill-hover);border-color:var(--theme-border-medium);box-shadow:none;color:var(--normal-font-color);transform:translateZ(0)}.body.dark-mode .pbutton.action.agent.active,.body.dark-mode .pbutton.action.black,.body.dark-mode .pbutton.active,.body.dark-mode .pbutton.wide.active,.pbutton.action.agent.active,.pbutton.action.black,.pbutton.active,.pbutton.wide.active{background-color:var(--theme-fill-selected);border-color:var(--theme-border-medium);box-shadow:none}.pbutton.wide{color:var(--normal-font-color);width:100px}.pbutton.theme{background-color:initial}.right-sidebar>button.pbutton.theme,.sidebar button.pbutton.theme{color:var(--normal-font-color);color:var(--def-font-color,var(--surface-font-color,var(--normal-font-color)))}.pbutton.theme.active,.pbutton.theme:hover{color:var(--normal-font-color)}.pbutton.wider{background-color:var(--midnight);color:var(--def-font-color);color:var(--accent-font-color,var(--def-font-color));font-size:14px;height:2.5rem;width:200px}.pbutton.cancel,.pbutton.submit{width:100px}.image-button{height:20px;margin-left:1rem}.image-button.wrapped{border:1px solid var(--parabole-grey);border-radius:4px;padding:4px}.button-no-background{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;padding:0}.button-container{align-items:center;display:flex;flex-wrap:wrap;gap:5px;z-index:2}.button-container.nowrap{flex-wrap:nowrap;overflow-x:auto}.button-container.nowrap .pbutton.autowidth{gap:4px;max-width:118px;overflow:hidden;white-space:nowrap}.button-container.nowrap .pbutton.autowidth>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-center-button-container{display:flex;flex-wrap:none;gap:5px;justify-content:center}.sticky-container{background-color:#fff;position:sticky;top:0}.status-box{align-items:center;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-flex;height:28px;justify-content:center;line-height:1.2;min-width:80px;padding:2px 7px;text-align:center}.status-box.small{font-size:10px;min-width:40px}.pbar{border-radius:2px;display:inline-block;height:6px;width:20px}.table-toolbar.toolbar-with-search-dropdown{overflow:visible!important;position:relative;z-index:100!important}.table-toolbar.toolbar-with-search-dropdown .table-toolbar-actions,.table-toolbar.toolbar-with-search-dropdown .table-toolbar-controls{overflow:visible!important}.table-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;justify-content:space-between;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:2}.toolbar-sep{align-self:center;background-color:var(--theme-border-subtle);border-radius:0;display:inline-block;flex-shrink:0;height:16px;margin:0 4px;width:2px}.body.curved .toolbar-sep{border-radius:2px}.table-toolbar-actions{flex-shrink:0;overflow-y:hidden}.table-toolbar-actions,.table-toolbar-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:5px}.table-toolbar-controls{flex-shrink:1;margin-left:auto;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.table-toolbar-controls>:not(.input-field[style*=minWidth]):not(.input-field[style*=min-width]):not(.table-toolbar-pselect-wrap){min-width:0}.table-toolbar-controls>.search-wrapper{flex-shrink:0;min-width:250px}.table-toolbar-actions .pbutton{flex-shrink:0}.table-toolbar .pbutton.autowidth{flex-shrink:1;min-width:28px;white-space:nowrap}.table-toolbar-controls .pbutton{flex-shrink:1;min-width:24px;padding-left:6px;padding-right:6px}.table-toolbar-controls .pbutton.autowidth{min-width:24px}.table-toolbar-controls .pbutton.no-shrink{flex-shrink:0;min-width:48px}.table-toolbar .pbutton.wide{flex-shrink:1;max-width:100px;min-width:60px}.table-toolbar .input-field{box-sizing:border-box;flex-basis:auto;flex-shrink:1;max-width:100%;min-width:100px}.table-toolbar-actions .input-field[style*=min-width],.table-toolbar-actions .input-field[style*=minWidth],.table-toolbar-controls .input-field[style*=min-width],.table-toolbar-controls .input-field[style*=minWidth]{flex-shrink:0}.table-toolbar .react-select-container,.table-toolbar [class*=react-select]{flex-shrink:1;max-width:100%;min-width:0}.table-toolbar-controls>.table-toolbar-pselect-wrap{flex:1 1 14rem;flex-shrink:0;max-width:min(28rem,55vw);min-width:min(14rem,100%)}.table-toolbar-controls>.table-toolbar-pselect-wrap .pselect-root{width:100%}.table-toolbar-controls>.table-toolbar-pselect-row{align-items:center;display:flex;flex:1 1 14rem;flex-direction:row;flex-shrink:1;flex-wrap:nowrap;gap:5px;max-width:min(52rem,92vw);min-width:0}.table-toolbar-pselect-row>.table-toolbar-pselect-wrap{flex:1 1 10rem;flex-shrink:1;max-width:min(26rem,46vw);min-width:0}.table-toolbar-pselect-row>.table-toolbar-pselect-wrap .pselect-root{width:100%}.table-toolbar-pselect-row .toolbar-sep{flex-shrink:0}.table-toolbar-filter-label{align-self:center;color:#64748b;color:var(--parabole-darkgrey,#64748b);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;padding:0;text-transform:uppercase;white-space:nowrap}.body.dark-mode .table-toolbar-filter-label{color:var(--normal-font-color);opacity:.9}.table-toolbar .divider{flex-shrink:0;white-space:nowrap}.table-toolbar-controls .button-container{flex-shrink:1;min-width:0;overflow:hidden}.table-container{display:block;flex-grow:1;margin:12px 0;max-height:calc(100vh - 10rem);overflow-x:auto;overflow-y:auto;width:100%}.table-container.big-height{max-height:calc(100vh - 7rem)}.table-container.no-margin{margin:0}.content-container>.table-container:first-child,.content-container>:first-child>.table-container:first-child{margin-top:0}.table{border-collapse:collapse;display:table;width:100%}.table td{border:1px solid var(--theme-border-medium);color:var(--normal-font-color);font-family:var(--fontfamily);height:30px;padding:8px 6px 4px;text-align:left;vertical-align:top}.table.shrunk-header th{padding:4px}.table th{background-color:initial;border-color:var(--theme-border-medium);color:var(--normal-font-color);font-family:var(--fontfamily);isolation:isolate;padding:8px;position:sticky;text-align:left;top:0;vertical-align:middle;z-index:3}.table th:after,.table th:before{content:"";inset:0;pointer-events:none;position:absolute}.table th:before{background-color:#fff;background-color:var(--surface-bg,var(--surface-back-color,var(--def-back-color,#fff)));z-index:-2}.table th:after{background-color:var(--theme-fill-selected);z-index:-1}.table.timeline-table-compact td,.table.timeline-table-compact th{height:auto;min-height:0;padding:4px 6px}.shrunk-header .lower-header th{background-color:initial;border-radius:0;color:var(--normal-font-color);font-size:9px;position:sticky;text-align:center;top:23px;vertical-align:middle;width:4%;z-index:3}.table-cell-highlight{font-family:var(--fontfamily);font-size:var(--normal-font-size)}.table-cell-highlight a:hover,.table-cell-highlight button:hover{background-color:var(--theme-fill-selected);border:1px solid var(--theme-border-medium);border-left:var(--theme-left-accent-width) solid var(--theme-border-medium);color:var(--normal-font-color);transform:translateZ(0)}.table-cell-highlight a,.table-cell-highlight button{background-color:initial;background-color:var(--theme-fill-hover);border:1px solid var(--theme-border-medium);border-left:var(--theme-left-accent-width) solid var(--theme-border-medium);border-radius:0;color:var(--normal-font-color);cursor:pointer;display:block;font-family:var(--fontfamily);font-size:var(--normal-font-size);padding:4px 8px;text-align:left;text-decoration:none}.body.dark-mode .table-cell-highlight a,.body.dark-mode .table-cell-highlight button{color:var(--normal-font-color)}.number-right{text-align:right!important}.td-totals{font-weight:700}.td-totals.negative{color:red}.body.table-enhanced .table tbody tr:nth-child(2n){background-color:initial}.body.table-enhanced .table tbody tr:hover{background-color:rgba(var(--traffic-color-rgb),.08)}.body.table-enhanced .table.no-row-hover tbody tr:hover{background-color:initial}.body.dark-mode .table tbody tr:hover{background-color:initial!important}.body.table-enhanced .table td{border:none;border-bottom:1px solid var(--theme-border-medium)}.body.table-enhanced .table th{border-bottom:1px solid var(--theme-border-medium);font-weight:600}.tippy-box[data-theme~=column-popover]{background-color:#f8fafc!important;border:1px solid var(--theme-border-medium)!important;box-shadow:none!important;color:#1e293b!important;color:var(--normal-font-color,#1e293b)!important}body:not(.curved) .tippy-box[data-theme~=column-popover]{border-radius:0}body.curved .tippy-box[data-theme~=column-popover]{border-radius:8px;overflow:hidden}body.dark-mode .tippy-box[data-theme~=column-popover]{background-color:#1e293b!important;border-color:var(--theme-border-medium)!important;box-shadow:none!important;color:#ffffffe6!important;color:var(--normal-font-color,#ffffffe6)!important}.column-visibility-popover{min-width:180px;padding:4px 0}.column-visibility-popover-title{border-bottom:1px solid #0000001f;color:#1e293b!important;color:var(--normal-font-color,#1e293b)!important;font-size:12px;font-weight:600;margin-bottom:6px;padding:6px 12px 8px}body.dark-mode .column-visibility-popover-title{border-bottom-color:#ffffff26;color:#fffffff2!important;color:var(--normal-font-color,#fffffff2)!important}.column-visibility-popover-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.column-visibility-item{align-items:center;color:#334155!important;color:var(--normal-font-color,#334155)!important;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 12px;white-space:nowrap}.column-visibility-item:hover{background-color:#0000000d}body.dark-mode .column-visibility-item{color:#ffffffe6!important;color:var(--normal-font-color,#ffffffe6)!important}body.dark-mode .column-visibility-item:hover{background-color:#ffffff14}.column-visibility-item input[type=checkbox]{cursor:pointer;margin:0}.column-visibility-popover .pbutton{color:#334155}.column-visibility-popover .pbutton:hover{background-color:#0000000f;color:#1e293b}body.dark-mode .column-visibility-popover .pbutton{color:#ffffffe6}body.dark-mode .column-visibility-popover .pbutton:hover{background-color:var(--theme-fill-selected);border-color:var(--theme-border-medium);box-shadow:none;color:#fffffff2;color:var(--surface-font-color,#fffffff2)}.table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.table th.sortable-th:hover{color:var(--normal-font-color)}.table th.sortable-th:hover:after{background-color:var(--theme-fill-hover)}.sortable-th-inner{align-items:center;display:inline-flex;gap:4px}.sortable-th-inner .sort-indicator{align-items:center;color:inherit;display:inline-flex}.table th.th-column-filter{vertical-align:top;white-space:normal}.column-header-stack{align-items:stretch;display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.column-header-title-row{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:space-between;min-width:0}.column-header-title-row .column-header-label{flex:1 1;line-height:1.25;min-width:0}.column-header-filter-input{box-sizing:border-box;font-size:12px;max-width:100%;padding:4px 6px;width:100%}.data-intervention-view-panel{margin-top:12px}.data-intervention-view-heading{color:inherit;color:var(--normal-font-color,inherit);font-size:1rem;font-weight:600;margin:0 0 6px}.data-intervention-hypothesis-section{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--parabole-grey,#dee2e6);margin-bottom:1.25rem;padding-bottom:1rem}.data-intervention-hypothesis-section:last-child{border-bottom:none}.data-intervention-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.data-intervention-card{background:#fff;background:var(--surface-back-color,var(--def-back-color,#fff));border:1px solid #dee2e6;border:1px solid var(--parabole-grey,#dee2e6);border-radius:6px;font-size:12px;padding:10px 12px}.data-intervention-card-row{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.data-intervention-card-row:last-child{margin-bottom:0}.data-intervention-card-label{font-size:10px;letter-spacing:.04em;opacity:.75;text-transform:uppercase}.data-intervention-bullets{margin:0;padding-left:1.25rem}.data-intervention-bullets li{margin-bottom:6px}.data-intervention-nested-list{font-size:12px;margin:0;padding-left:1.1rem}.data-intervention-view-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:10px}.data-intervention-view-toolbar-row{display:flex;flex-direction:column;gap:4px;min-width:0}.data-intervention-view-toolbar-label{color:inherit;color:var(--normal-font-color,inherit);font-size:11px;letter-spacing:.04em;opacity:.85;text-transform:uppercase}.data-intervention-view-section-title{color:inherit;color:var(--normal-font-color,inherit);font-size:.95rem;font-weight:600;margin:0 0 8px}.data-intervention-chart-wrap{border-radius:6px;width:100%}.data-intervention-view-empty{color:inherit;color:var(--normal-font-color,inherit);font-size:13px;opacity:.95;padding:16px}.data-intervention-view-panel .react-flow-container.data-intervention-causal-flow{height:calc(100vh - 152px)}.data-intervention-view-panel .react-flow-container.data-intervention-causal-flow .react-flow__edge-textwrapper{z-index:2}.data-intervention-view-panel .react-flow-container.data-intervention-causal-flow .react-flow__edge-textbg{fill:var(--def-back-color)!important;fill:var(--surface-back-color,var(--def-back-color))!important;stroke:var(--def-font-color);stroke:var(--surface-font-color,var(--def-font-color));stroke-opacity:.35;stroke-width:1px!important;filter:none}.data-intervention-view-panel .react-flow-container.data-intervention-causal-flow .react-flow__edge-text{fill:var(--def-font-color)!important;fill:var(--surface-font-color,var(--def-font-color))!important;font-size:12px!important;font-weight:700!important}.user-notes-page-state{margin:0}.user-notes-page-state-row{padding:2px 0}.user-notes-page-state-row:not(:last-child){border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--parabole-grey,#dee2e6)}.user-notes-page-state-key{font-weight:600}.metrics-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.metric-card{border:.5px solid var(--parabole-grey);border-radius:8px;flex:0 0 auto;flex-direction:column;height:84px;padding:8px 14px;text-align:center;width:240px}.metric-card,.metric-header{align-items:center;display:flex}.metric-header{background-color:var(--parabole-lightgrey);border-radius:8px;gap:12px;margin-bottom:5px;padding:8px;width:100%}.metric-count{font-weight:bolder;margin-left:auto}.metric-description{color:var(--parabole-darkgrey);margin-top:6px;text-align:left}.content-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:12px}.content-card{background:#fff;background:var(--background-color,#fff);border:1px solid var(--theme-border-medium);border-left:var(--theme-left-accent-width) solid var(--theme-border-medium);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:8px;transition:box-shadow .2s,border-color .2s}.body.dark-mode .content-card{background:var(--dark-layout-background-color);color:var(--normal-font-color)}.content-card:hover{background-color:#fff;background-color:var(--background-color,#fff);border-color:var(--theme-border-medium);box-shadow:none}.body.curved .content-card{border-radius:8px}.content-card-name{color:var(--normal-font-color);display:flex;font-size:var(--normal-font-size);font-weight:600;margin-bottom:8px;min-width:0;overflow:hidden}.content-card-name>span{align-items:center;display:flex;flex:1 1;gap:6px;max-width:100%;min-width:0}.content-card-name .accent-btn{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transform:translateZ(0);white-space:nowrap}.content-card-name .accent-btn+*{flex-shrink:0}.accent-btn{background-color:var(--theme-fill-hover);border:1px solid var(--theme-border-medium)!important;cursor:pointer;display:inline-block;font-family:var(--fontfamily);font-size:var(--normal-font-size);font-weight:600;max-width:100%;overflow:hidden;padding:4px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.accent-btn,.accent-btn:hover,.body.dark-mode .accent-btn{color:var(--normal-font-color)}.accent-btn:hover{background-color:var(--theme-fill-selected);border-color:var(--theme-border-medium)!important}.body.curved .accent-btn{border-radius:6px}.content-card-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--parabole-darkgrey);display:-webkit-box;font-size:var(--normal-font-size);line-height:1.4;margin-bottom:12px;min-height:2.8em;min-width:0;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.content-card-description.rca-dashboard-description-preview{-webkit-line-clamp:2;cursor:default;min-height:2.8em}.rca-dashboard-table-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:default;display:-webkit-box;line-height:1.35;max-width:min(320px,36vw);overflow:hidden;text-overflow:ellipsis;word-break:break-word}.content-card-meta{color:var(--parabole-darkgrey);display:flex;flex-direction:column;font-size:var(--normal-font-size);gap:8px;line-height:1.4;margin-bottom:4px;margin-top:2px;min-width:0;overflow-wrap:break-word;word-break:break-word}.content-card-meta .accent-btn{overflow:visible;text-overflow:clip;white-space:normal}.content-card-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:0 0;min-width:0}.content-card-meta-label{color:var(--parabole-darkgrey);flex-shrink:0;margin-right:4px}.content-card-meta-segment{align-items:center;display:inline-flex;max-width:100%;overflow-wrap:break-word;word-break:break-word}.content-card-meta-segment:not(:first-child){border-left:2px solid #888;border-left:2px solid var(--parabole-darkgrey,#888);margin-left:10px;padding-left:10px}.content-card-meta-sep{background:var(--parabole-lightgrey);display:inline-block;flex-shrink:0;height:1em;margin:0 10px;vertical-align:middle;width:1px}.content-card-info-popover{background:#fff;background:var(--background-color,#fff);border:1px solid var(--parabole-lightgrey);color:var(--normal-font-color);font-size:var(--normal-font-size);max-height:70vh;max-width:320px;overflow-y:auto;padding:12px;text-align:left}.content-card-info-popover>div{margin-bottom:6px}.content-card-info-popover>div:last-child{margin-bottom:0}.content-card-actions{align-items:center;border-top:1px solid var(--parabole-lightgrey);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;min-width:0;overflow:hidden;padding-top:12px}.content-card.has-alert,.content-cards-grid .content-card.has-alert{background-color:#ff445014;border:1px solid #ff4450!important}.body.dark-mode .content-card.has-alert,.body.dark-mode .content-cards-grid .content-card.has-alert{background:var(--dark-layout-background-color);border-color:#ff4450!important;color:var(--normal-font-color)!important}.content-panel{background:#fff;background:var(--background-color,#fff);border:1px solid var(--theme-border-medium);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:12px;transition:box-shadow .2s,border-color .2s}.body.dark-mode .content-panel{background:var(--dark-layout-background-color);color:var(--normal-font-color)}.body.curved .content-panel{border-radius:8px}.content-panel:hover{background-color:#fff;background-color:var(--background-color,#fff);border-color:var(--theme-border-medium);box-shadow:none}.content-panel.content-panel--kpi{padding:10px 12px}.content-panel__title{color:var(--normal-font-color);font-size:var(--normal-font-size);font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.content-panel__subtitle{color:var(--parabole-darkgrey);font-size:var(--normal-font-size);line-height:1.45;margin:0 0 10px}.content-panel__body{font-size:var(--normal-font-size);line-height:1.5;min-width:0}.content-flow-grid{grid-gap:12px;display:grid;gap:12px}.content-flow-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-flow-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-flow-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.content-flow-grid--2,.content-flow-grid--3,.content-flow-grid--4{grid-template-columns:1fr}}.content-muted{color:var(--parabole-darkgrey);font-size:var(--normal-font-size)}.content-stat{color:var(--normal-font-color);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:.25rem 0}.content-inset{background:#0f172a0a;border:1px solid var(--parabole-lightgrey);border-radius:8px;min-width:0;padding:10px}.body.dark-mode .content-inset{background:#ffffff0f;border-color:var(--parabole-lightgrey)}.content-pills{display:flex;flex-wrap:wrap;gap:6px}.content-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.35rem .65rem}.content-pill--compact{border-radius:4px;box-sizing:border-box;font-size:10px;font-size:var(--small-font-size,10px);height:28px;line-height:1.2;padding:2px 7px}.status-pill{height:auto;justify-content:center;max-width:130px;min-height:28px;min-width:56px;overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:normal}.content-pill--green{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.content-pill--amber{background:#fffbeb;border-color:#fde68a;color:#b45309}.content-pill--red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.content-pill--blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.content-pill--ok{background:#ecfdf5;border-color:#bbf7d0;color:#15803d}.content-pill--warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.content-flow-input{background:#fff;background:var(--background-color,#fff);border:1px solid var(--theme-border-medium);border-radius:6px;box-sizing:border-box;color:var(--normal-font-color);font-family:var(--fontfamily);font-size:var(--normal-font-size);margin-top:4px;padding:.5rem .6rem;width:100%}.body.dark-mode .content-flow-input{background:var(--dark-layout-background-color);color:var(--normal-font-color)}.content-flow-btn{background:#fff;background:var(--background-color,#fff);border:1px solid var(--theme-border-medium);border-radius:6px;color:var(--normal-font-color);cursor:pointer;font-family:var(--fontfamily);font-size:.8125rem;font-weight:700;padding:.5rem .85rem}.content-flow-btn--primary{background:var(--normal-font-color);border-color:var(--normal-font-color);color:#fff;color:var(--def-font-color,#fff)}.body.dark-mode .content-flow-btn--primary{color:var(--dark-layout-background-color)}.content-table-wrap{border:1px solid var(--parabole-lightgrey);border-radius:8px;overflow-x:auto}.content-table{border-collapse:collapse;font-size:var(--normal-font-size);width:100%}.content-table td,.content-table th{border-bottom:1px solid var(--parabole-lightgrey);padding:.55rem .45rem;text-align:left;vertical-align:middle}.content-table th{color:var(--parabole-darkgrey);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.content-table tbody tr{cursor:default}.content-table tbody tr:hover td{background:#0f172a08}.body.dark-mode .content-table tbody tr:hover td{background:#ffffff0a}.content-chart-placeholder{align-items:center;background:linear-gradient(180deg,#0f172a0a,#fff);background:linear-gradient(180deg,#0f172a0a 0,var(--background-color,#fff) 100%);border:1px dashed var(--parabole-lightgrey);border-radius:8px;color:var(--parabole-darkgrey);display:flex;font-size:.8125rem;justify-content:center;min-height:200px;width:100%}.body.dark-mode .content-chart-placeholder{background:linear-gradient(180deg,#ffffff0f 0,var(--dark-layout-background-color) 100%)}.content-chart-legend{color:var(--parabole-darkgrey);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1rem;margin-top:8px}.content-callout--risk{background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.content-callout--risk,.content-callout--warn{box-sizing:border-box;color:var(--normal-font-color);font-size:var(--normal-font-size);line-height:1.45;padding:.65rem .85rem}.content-callout--warn{background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.content-callout--neutral{background:#fff;background:var(--background-color,#fff);border:1px solid var(--parabole-lightgrey);border-radius:8px;box-sizing:border-box;color:var(--normal-font-color);font-size:var(--normal-font-size);line-height:1.45;padding:.65rem .85rem}.body.dark-mode .content-callout--neutral{background:var(--dark-layout-background-color)}.content-phase-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:12px}@media (max-width:900px){.content-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.content-phase{border:1px solid var(--parabole-lightgrey);border-radius:8px;font-size:.75rem;padding:.55rem .4rem;text-align:center}.content-phase-title{color:var(--parabole-darkgrey);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.content-phase-body{font-size:.8125rem;font-weight:700;margin-top:4px}.content-stage-badge{border-radius:999px;display:inline-block;font-size:.68rem;font-weight:700;padding:.2rem .45rem}.content-stage-badge--stable{background:#ecfdf5;color:#15803d}.content-stage-badge--watch{background:#fffbeb;color:#b45309}.content-stage-badge--drift{background:#fef2f2;color:#b91c1c}.content-stage-badge--pending{background:#f1f5f9;color:#64748b}.content-phase--ok{background:#ecfdf5;border-color:#bbf7d0}.content-phase--risk{background:#fef2f2;border-color:#fecaca}.content-bar-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.content-bar-label{color:var(--normal-font-color);flex:0 0 min(200px,42%);font-size:.8125rem}.content-bar-track{background:var(--parabole-lightgrey);border-radius:999px;flex:1 1;height:10px;min-width:80px;overflow:hidden}.content-bar-score{color:var(--normal-font-color);flex:0 0 2.25rem;font-size:.8125rem;font-weight:800;text-align:right}.content-bar-fill{background:var(--normal-font-color);border-radius:999px;height:100%}.content-family-row strong{font-size:.8125rem}.batch-quality-content .content-panel__body>.content-flow-grid{gap:8px}.batch-quality-content .content-phase-grid{margin-top:6px}.batch-quality-content .content-muted{font-size:.875rem}.batch-quality-content .content-stat{font-size:1.5rem}.batch-quality-content .content-panel__title{font-size:1rem}.batch-quality-content .content-panel__subtitle{font-size:.875rem;margin-bottom:6px}.batch-quality-content .content-callout--neutral,.batch-quality-content .content-callout--risk,.batch-quality-content .content-callout--warn,.batch-quality-content .content-panel__body{font-size:.875rem}.batch-quality-content.batch-quality-portfolio-dashboard .content-callout--neutral,.batch-quality-content.batch-quality-portfolio-dashboard .content-callout--risk,.batch-quality-content.batch-quality-portfolio-dashboard .content-callout--warn{font-size:12px;font-size:var(--normal-font-size,12px);line-height:1.45;padding:.65rem .85rem}.batch-quality-portfolio-dashboard .bq-portfolio-tablist{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.batch-quality-portfolio-dashboard .bq-portfolio-tab{background:#0000;border:1px solid var(--parabole-lightgrey);border-radius:0;color:var(--normal-font-color);cursor:pointer;font-size:11px;font-weight:600;line-height:1.3;padding:6px 12px}.body.curved .batch-quality-portfolio-dashboard .bq-portfolio-tab{border-radius:6px}.batch-quality-portfolio-dashboard .bq-portfolio-tab:hover{border-color:var(--theme-border-medium)}.batch-quality-portfolio-dashboard .bq-portfolio-tab:focus-visible{outline:2px solid var(--theme-border-medium);outline-offset:2px}.batch-quality-portfolio-dashboard .bq-portfolio-tab--active{background:var(--theme-fill-hover);border-color:var(--theme-border-medium)}.body.dark-mode .batch-quality-portfolio-dashboard .bq-portfolio-tab--active{background:var(--theme-fill-selected)}.batch-quality-content.batch-quality-batch-comparator .content-callout--neutral,.batch-quality-content.batch-quality-batch-comparator .content-callout--risk,.batch-quality-content.batch-quality-batch-comparator .content-callout--warn,.batch-quality-content.batch-quality-batch-model-setup .content-callout--neutral,.batch-quality-content.batch-quality-batch-model-setup .content-callout--risk,.batch-quality-content.batch-quality-batch-model-setup .content-callout--warn,.batch-quality-content.batch-quality-batch-stage-analysis .content-callout--neutral,.batch-quality-content.batch-quality-batch-stage-analysis .content-callout--risk,.batch-quality-content.batch-quality-batch-stage-analysis .content-callout--warn,.batch-quality-content.batch-quality-batch-summary .content-callout--neutral,.batch-quality-content.batch-quality-batch-summary .content-callout--risk,.batch-quality-content.batch-quality-batch-summary .content-callout--warn,.batch-quality-content.batch-quality-review .content-callout--neutral,.batch-quality-content.batch-quality-review .content-callout--risk,.batch-quality-content.batch-quality-review .content-callout--warn{font-size:12px;font-size:var(--normal-font-size,12px);line-height:1.45;padding:.65rem .85rem}.batch-quality-content .content-chart-legend,.batch-quality-content .content-chart-placeholder{font-size:.8125rem}.batch-quality-content .content-chart-host{margin-top:0;min-height:0;width:100%}.batch-quality-content .content-chart-host .highcharts-container{font-family:inherit!important}.batch-quality-review .bq-review-stack{display:flex;flex-direction:column;gap:12px}.batch-quality-review .bq-review-exception-row{align-items:center;background:#fff;border:1px solid var(--parabole-lightgrey);color:var(--normal-font-color);display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:14px}.body.dark-mode .batch-quality-review .bq-review-exception-row{background:var(--dark-layout-surface-color);background:var(--surface-bg,var(--dark-layout-surface-color));border-color:var(--parabole-lightgrey)}.batch-quality-review .bq-review-actions{display:flex;flex-direction:column;gap:10px}.batch-quality-review .bq-review-actions .pbutton{justify-content:center;width:100%}.bq-shell-toolbar{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:.75rem;overflow-x:hidden;overflow-y:visible;position:relative;z-index:2}.bq-shell-toolbar-actions{flex-shrink:0}.bq-shell-toolbar-actions,.bq-shell-toolbar-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.bq-shell-toolbar-controls{flex-shrink:1;margin-left:auto;max-width:100%;overflow-x:hidden;overflow-y:visible}.bq-shell-toolbar-controls>.bq-shell-pselect-wrap{flex:1 1 14rem;flex-shrink:0;max-width:min(28rem,55vw);min-width:min(14rem,100%)}.bq-shell-toolbar-controls>.bq-shell-pselect-wrap .bq-select-root{width:100%}.bq-shell-toolbar .bq-select-root,.bq-shell-toolbar [class*=bq-rs]{flex-shrink:1;max-width:100%;min-width:0}.bq-sample-fishbone{max-width:100%;overflow:hidden;width:100%}.rca-consolidated-sample-shell{isolation:isolate;min-height:min(65vh,640px);position:relative}.rca-consolidated-sample-content{position:relative;z-index:1}.rca-consolidated-sample-shell .page-watermark-sample{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.rca-consolidated-sample-shell .page-watermark-sample__text{color:#94a3b8;color:var(--parabole-lightgrey,#94a3b8);font-size:clamp(4.5rem,22vw,14rem);font-weight:700;letter-spacing:.04em;line-height:1;opacity:.4;transform:rotate(-16deg);-webkit-user-select:none;user-select:none}.body.dark-mode .rca-consolidated-sample-shell .page-watermark-sample__text{color:#e2e8f0;opacity:.4}.network-graph-container{background-image:linear-gradient(to bottom,#c8c8c84d var(--gridlines),#0000 var(--gridlines)),linear-gradient(to right,#c8c8c84d var(--gridlines),#0000 var(--gridlines));background-size:40px 40px;height:calc(100vh - 9.4rem)}.network-graph-container.bordered{border-radius:8px}.chart-container{border:1px solid var(--theme-border-medium)}.chart-container.bordered{border-radius:8px}.rounded-rectangle{border-radius:4px;display:inline-block;height:12px;margin-right:5px;width:12px}.rounded-rectangle.small{height:10px;width:10px}.rounded-rectangle.transparent-swatch{background-color:#fff!important;background-image:linear-gradient(45deg,#d1d5db 25%,#0000 0),linear-gradient(-45deg,#d1d5db 25%,#0000 0),linear-gradient(45deg,#0000 75%,#d1d5db 0),linear-gradient(-45deg,#0000 75%,#d1d5db 0);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px}.graph-copyright{background-color:#d3d3d3;border:1px solid grey;border-radius:10px;color:grey;font-size:4rem;font-weight:700;left:50%;opacity:.16;padding:1rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.third-vars-grid{grid-gap:1rem;display:grid;gap:1rem}.edge-info-card{background:#0000;border:1px solid var(--theme-border-medium);border-radius:0;margin-bottom:8px;padding:8px}.edge-info-card:last-child{margin-bottom:0}.body.curved .edge-info-card{border-radius:8px}.edge-info-card.edge-info-card--row{align-items:flex-start;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;margin-bottom:0;padding:12px;transition:background-color .15s;width:100%}.edge-info-card.edge-info-card--unread{background-color:var(--theme-fill-hover)}.edge-info-card.edge-info-card--row:hover{background-color:#00000005}.edge-info-card.edge-info-card--row.edge-info-card--unread:hover{background-color:var(--theme-fill-hover)}.third-var-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.third-var-label{font-weight:700}.third-var-count{background:var(--theme-fill-selected);border:1px solid var(--theme-border-medium);border-radius:6px;color:var(--normal-font-color);font-size:14px;font-weight:600;min-width:24px;padding:4px;text-align:center}.third-var-values{display:flex;flex-wrap:wrap;gap:.5rem}.third-vars-empty{background:var(--def-back-color);background:var(--surface-back-color,var(--def-back-color));border-radius:8px;color:var(--normal-font-color);padding:1.5rem;text-align:center}.graph-click-history{border:.5px solid var(--theme-border-medium);border-radius:0;gap:10px;min-height:10vh;padding:6px}.click-history-item{background-color:initial;border-radius:0;cursor:pointer;font-size:10px;margin-top:4px;overflow:hidden;padding:3px;text-overflow:ellipsis;white-space:nowrap}.click-history-item.selected,.click-history-item:hover{background-color:var(--theme-fill-hover)}.graph-search-suggestions{background:var(--def-back-color)!important;background:var(--surface-back-color,var(--def-back-color))!important;background-color:var(--def-back-color)!important;background-color:var(--surface-back-color,var(--def-back-color))!important;color:var(--def-font-color)!important;color:var(--surface-font-color,var(--def-font-color))!important}.graph-search-suggestions.graph-search-suggestions-dark{color:var(--accent-font-color)!important;color:var(--surface-font-color,var(--accent-font-color))!important}.graph-search-suggestions.graph-search-suggestions-dark,.graph-search-suggestions.graph-search-suggestions-dark li{background:var(--dark-layout-background-color)!important;background:var(--surface-back-color,var(--dark-layout-background-color))!important;background-color:var(--dark-layout-background-color)!important;background-color:var(--surface-back-color,var(--dark-layout-background-color))!important}.graph-search-suggestions.graph-search-suggestions-dark li:focus-within,.graph-search-suggestions.graph-search-suggestions-dark li:hover{background:var(--theme-fill-hover)!important;background-color:var(--theme-fill-hover)!important}.graph-search-suggestions.graph-search-suggestions-light{color:var(--normal-font-color)!important;color:var(--surface-font-color,var(--normal-font-color))!important}.graph-search-suggestions.graph-search-suggestions-light,.graph-search-suggestions.graph-search-suggestions-light li{background:#fff!important;background:var(--surface-back-color,#fff)!important;background-color:#fff!important;background-color:var(--surface-back-color,#fff)!important}.graph-search-suggestions.graph-search-suggestions-light li:focus-within,.graph-search-suggestions.graph-search-suggestions-light li:hover{background:var(--theme-fill-hover)!important;background-color:var(--theme-fill-hover)!important}.vis-tooltip{background-color:#2c3e50!important;background-color:var(--traffic-color,#2c3e50)!important;border-radius:8px!important;color:var(--def-font-color)!important;color:var(--accent-font-color,var(--def-font-color))!important;padding:8px!important;z-index:9999!important}.graph-item-container{align-items:flex-start;border:.5px solid var(--theme-border-medium);border-radius:0;color:var(--normal-font-color);display:flex;font-size:10px;gap:0;padding:5px}.graph-source-type-row{box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.graph-source-type-row .truncated-type{max-width:100%;min-width:0}.graph-toggle-row{align-items:center;border-radius:4px;display:flex;gap:5px;margin:0;padding:2px 6px}.graph-toggle-checkbox{flex-shrink:0;height:12px;margin:0;width:12px}.graph-item-container input[type=radio].rca-arrow-style-radio{background:#0000;border:none;box-shadow:none;box-sizing:border-box;flex-shrink:0;height:auto;margin:0;padding:0;width:auto}.graph-item-container input[type=radio].rca-arrow-style-radio:checked{accent-color:#3d72e7;accent-color:var(--parabole-theme,#3d72e7)}.graph-toggle-label{font-size:10px;line-height:1.1;margin:0;white-space:nowrap}.graph-control-icon-button{align-items:center;display:inline-flex;justify-content:center;padding:0}.graph-control-icon{flex-shrink:0;height:10px;width:10px}.body.bold .graph-control-icon{height:12px;width:12px}.graph-click-history,.graph-click-history .click-history-item,.graph-section-heading{color:var(--normal-font-color)}.body.dark-mode .click-history-item.selected,.body.dark-mode .click-history-item:hover{background-color:var(--theme-fill-hover)}.graph-node-actions-panel{box-shadow:0 8px 24px #0f172a2e;overflow:hidden;padding:6px;position:fixed;width:220px;z-index:12000}.graph-node-actions-header{font-size:var(--normal-font-size);margin:0;min-height:28px;padding:6px 10px}.graph-node-actions-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-node-actions-body{display:flex;flex-direction:column;gap:5px;padding:10px 6px 4px}.graph-node-actions-body .pbutton{justify-content:flex-start;margin:0;text-align:left;width:100%}.graph-compare-panel-content,.graph-health-panel-content{box-sizing:border-box;width:100%}.graph-compare-top{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px;margin-bottom:10px}.graph-compare-selectors{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.graph-compare-selectors label{grid-gap:3px;display:grid;gap:3px;min-width:0}.graph-compare-summary{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:0}.graph-health-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.graph-compare-stat-card,.graph-health-stat-card{margin-bottom:0;min-width:0;padding:7px 8px}.graph-compare-summary span,.graph-health-grid span{color:#64748b;color:var(--parabole-darkgrey,#64748b);display:block;font-size:9px;text-transform:uppercase}.graph-compare-summary strong,.graph-health-grid strong{display:block;font-size:16px;line-height:1.1;margin-top:3px}.graph-compare-section{margin-bottom:10px}.graph-compare-node-list,.graph-compare-shared-list{display:flex;flex-wrap:wrap;gap:6px}.graph-compare-section h5,.graph-health-section h5{font-size:inherit;margin:4px 0;text-transform:uppercase}.graph-health-section button,.graph-health-section div{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;min-width:0;padding:4px;text-align:left;width:100%}.graph-health-section button:hover{background:var(--theme-fill-hover)}.graph-health-section{margin-top:8px}.graph-panel-empty{color:#64748b;color:var(--parabole-darkgrey,#64748b);margin:8px 0 0}@media (max-width:900px){.graph-compare-selectors,.graph-compare-summary,.graph-compare-top,.graph-health-grid{grid-template-columns:1fr}}.spinner-overlay{align-items:center;background:#0000001a;border-radius:8px;display:flex;flex-direction:column;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.spinner-container{align-items:center;display:flex;height:auto;justify-content:center}.spinner{animation:spin 1s linear infinite;border-top:4px solid var(--midnight);border:4px solid var(--midnight);border-radius:50%;border-top-color:var(--lightash);height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.status-loading{color:var(--parabole-darkgrey);margin-top:10px}.status-error,.status-loading{font-size:var(--normal-font-size)}.status-error{color:#dc2626;padding:1rem}.status-error-inline,.status-loading-inline{font-size:var(--normal-font-size);padding:.5rem 0}.status-error-inline{color:#dc2626}:root{--font-light-white:#fff;--font-light-coolgray:#e2e8f0;--font-light-frost:#e0f2fe;--font-light-pearl:#f5f3ef;--font-light-heather:#ede9fe;--font-light-blue:#ced6e9;--font-light-parchment:#e8cea1;--font-light-dust-rose:#dbc6b8;--font-dark-ink:#1e293b;--font-dark-midnight:#24354f;--font-dark-slate:#4a6572;--font-dark-graphite:#4f535a;--font-dark-deepgray:#70717f;--font-dark-navy:#020617;--font-dark-deep-teal:#022b3b;--font-dark-deep-plum:#1b1537}.tippy-box,.tippy-box[data-theme~=light],.tippy-box[data-theme~=material],.tippy-box[data-theme~=translucent]{background-color:initial!important;border:none!important;border:var(--theme-tooltip-border,none)!important;box-shadow:none;box-shadow:var(--theme-tooltip-shadow,none);color:var(--def-font-color);color:var(--theme-tooltip-text,var(--accent-font-color,var(--def-font-color)));filter:none;filter:var(--theme-tooltip-filter,none);font-size:12px;font-size:var(--normal-font-size,12px);isolation:isolate;position:relative}.tippy-box:not([data-theme~=column-popover]):after,.tippy-box:not([data-theme~=column-popover]):before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.tippy-box:not([data-theme~=column-popover]):before{background-color:#fff;background-color:var(--surface-bg,var(--surface-back-color,var(--def-back-color,#fff)));z-index:-2}.tippy-box:not([data-theme~=column-popover]):after{background-color:color-mix(in srgb,#90a4ae 75%,#0000);background-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000));z-index:-1}.tippy-content{color:inherit;line-height:1.25;padding:6px 8px;position:relative;z-index:1}.tippy-box:not([data-theme~=column-popover]) .tippy-content *{color:inherit!important}.tippy-box[data-theme~=doc-pdf-menu]:after,.tippy-box[data-theme~=doc-pdf-menu]:before{content:none}.tippy-box[data-theme~=doc-pdf-menu] .tippy-content{padding:0}.tippy-box[data-theme~=doc-pdf-menu] .tippy-content *{color:var(--normal-font-color)!important}.body.dark-mode .tippy-box,.body.dark-mode .tippy-box[data-theme~=light],.body.dark-mode .tippy-box[data-theme~=material],.body.dark-mode .tippy-box[data-theme~=translucent],body.dark-mode .tippy-box,body.dark-mode .tippy-box[data-theme~=light],body.dark-mode .tippy-box[data-theme~=material],body.dark-mode .tippy-box[data-theme~=translucent]{background-color:initial!important;color:var(--def-font-color);color:var(--theme-tooltip-text,var(--accent-font-color,var(--def-font-color)))}.body.dark-mode .tippy-box[data-placement^=top]>.tippy-arrow:before,body.dark-mode .tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:color-mix(in srgb,#90a4ae 75%,#0000);border-top-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000))}.body.dark-mode .tippy-box[data-placement^=bottom]>.tippy-arrow:before,body.dark-mode .tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:color-mix(in srgb,#90a4ae 75%,#0000);border-bottom-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000))}.body.dark-mode .tippy-box[data-placement^=left]>.tippy-arrow:before,body.dark-mode .tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:color-mix(in srgb,#90a4ae 75%,#0000);border-left-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000))}.body.dark-mode .tippy-box[data-placement^=right]>.tippy-arrow:before,body.dark-mode .tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:color-mix(in srgb,#90a4ae 75%,#0000);border-right-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000))}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:color-mix(in srgb,#90a4ae 75%,#0000);border-top-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000))}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:color-mix(in srgb,#90a4ae 75%,#0000);border-bottom-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000))}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:color-mix(in srgb,#90a4ae 75%,#0000);border-left-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000))}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:color-mix(in srgb,#90a4ae 75%,#0000);border-right-color:var(--theme-tooltip-fill,color-mix(in srgb,var(--traffic-color,#90a4ae) 75%,#0000))}[data-tippy-root]{z-index:30000!important}.documentation-body .doc-pdf-export-status,.documentation-body .doc-search-count,.user-preferences .doc-search-count{background:none!important;border:none!important;box-shadow:none!important;color:var(--normal-font-color);cursor:default}.doc-pdf-download-menu{background:#fff;background:var(--surface-background,#fff);border:1px solid #94a3b859;box-shadow:0 6px 16px #0f172a1f;color:var(--normal-font-color);display:flex;flex-direction:column;gap:2px;min-width:180px;padding:3px}.body.curved .doc-pdf-download-menu{border-radius:4px}.doc-pdf-download-menu-item{background:#0000;border:0;color:var(--normal-font-color);cursor:pointer;font-size:var(--normal-font-size);min-height:28px;padding:5px 8px;text-align:left;width:100%}.doc-pdf-download-menu-item:focus-visible:not(:disabled),.doc-pdf-download-menu-item:hover:not(:disabled){background:var(--theme-fill-selected);color:var(--def-font-color);color:var(--surface-font-color,var(--def-font-color));outline:none}.doc-pdf-download-menu-item:disabled{cursor:not-allowed;opacity:.5}.body.dark-mode .doc-pdf-download-menu{background:var(--surface-background);border-color:#94a3b847;box-shadow:0 6px 16px #00000047}.doc-search-input-wrap{align-self:center;display:grid;flex:1 1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;max-width:220px;min-width:160px}.documentation-body .doc-search-input-wrap .doc-search-input,.user-preferences .doc-search-input-wrap .doc-search-input{box-sizing:border-box;grid-column:1;grid-row:1;margin:0;min-width:0;width:100%}.user-preferences .doc-search-input-wrap{flex:1 1 280px;max-width:420px;min-width:240px}.user-preferences-ptoolbar.table-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.user-preferences-ptoolbar .table-toolbar-actions,.user-preferences-ptoolbar .table-toolbar-controls{flex-shrink:0;flex-wrap:nowrap}.user-preferences-ptoolbar .table-toolbar-controls{max-width:none;overflow-x:visible}.user-preferences-ptoolbar .user-preferences-toolbar-actions-inner,.user-preferences-ptoolbar .user-preferences-toolbar-controls-inner{flex-wrap:nowrap!important}.user-preferences-pinned-colors-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}input[type=color].user-preferences-color-input-native{-webkit-appearance:none;appearance:none;background:#fff;background:var(--surface-bg,var(--def-back-color,#fff));border:1px solid var(--theme-border-medium);box-sizing:border-box;cursor:pointer;height:28px;max-height:28px;min-height:28px;min-width:28px;padding:2px;vertical-align:middle;width:40px}input[type=color].user-preferences-color-input-native::-webkit-color-swatch-wrapper{padding:0}input[type=color].user-preferences-color-input-native::-webkit-color-swatch{border:none;border-radius:2px}input[type=color].user-preferences-color-input-native::-moz-color-swatch{border:none;border-radius:2px}.user-preferences-pinned-hex-input{background:#fff;background:var(--surface-bg,var(--def-back-color,#fff));border:1px solid var(--theme-border-medium);box-sizing:border-box;color:inherit;color:var(--normal-font-color,inherit);font-family:monospace;font-size:12px;height:28px;line-height:26px;margin:0;padding:0 8px;width:110px}.doc-search-input-wrap .doc-search-input.doc-search-input--with-clear{padding-right:1.75rem}.doc-search-clear{align-items:center;align-self:center;background:none;border:none;border-radius:3px;box-sizing:border-box;color:#ef4444;color:var(--error-color,#ef4444);cursor:pointer;display:inline-flex;flex-shrink:0;grid-column:1;grid-row:1;height:20px;justify-content:center;justify-self:end;line-height:1;margin-right:4px;min-width:20px;opacity:.85;padding:0;transform:none;transition:opacity .2s ease,background-color .15s ease,color .15s ease;width:20px;z-index:1}.doc-search-clear:focus-visible,.doc-search-clear:hover{background-color:#00000014;color:#ef4444;opacity:1;transform:none}.body.dark-mode .doc-search-clear:focus-visible,.body.dark-mode .doc-search-clear:hover{background-color:#ffffff1a}.documentation-sidebar-separator{background-color:var(--theme-border-medium);border:0;height:1px;margin:8px 0 6px}.doc-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.doc-content-header{flex-shrink:0}.doc-content-body{flex:1 1;overflow-y:auto}.doc-content h1{border-radius:0;color:var(--normal-font-color);font-size:var(--normal-font-size);font-weight:700;margin:0;padding:0}.doc-content-header.page-header{background-color:initial!important;margin-top:8px}.doc-content h2{font-size:14px;font-weight:700;margin:.75rem 0 0}.doc-content h3{font-weight:700;margin:12px 0 4px}.doc-content h3,.doc-content h4{font-size:var(--normal-font-size)}.doc-content h4{font-weight:600;margin:10px 0 4px}.doc-content li{list-style-position:outside;list-style-type:square;margin:.5rem 0;padding-left:.5rem}.doc-content p{font-size:var(--normal-font-size);margin:.5rem 0}.body.dark-mode .doc-content h1{color:var(--normal-font-color)}.doc-content strong{font-weight:600}.doc-content .sidebar-link{background-color:var(--theme-fill-selected);border:1px solid var(--theme-border-medium);border-radius:2px;color:var(--normal-font-color);display:inline;margin:0 1px;overflow:visible;padding:2px 4px;text-overflow:clip;white-space:normal}.doc-content img{border:1px solid grey;border-radius:4px;height:auto;margin:10px 0;max-width:50%}.doc-content mark.doc-search-highlight{background-color:#0ea5e959;border-radius:2px;color:inherit;padding:0 1px}.body.dark-mode .doc-content mark.doc-search-highlight{background-color:#38bdf866}.doc-search-results{flex:1 1;margin-top:8px;min-height:0;overflow-y:auto}.doc-search-results-empty,.doc-search-results-loading{align-items:center;color:var(--normal-font-color);display:flex;font-size:var(--normal-font-size);justify-content:center;padding:2rem}.doc-search-results-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.doc-search-result-item{background:#f8fafc;background:var(--surface-background,#f8fafc);border:1px solid var(--theme-border-medium);color:var(--normal-font-color);cursor:pointer;display:block;padding:12px 14px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.doc-search-result-item:hover{background:#0ea5e914;border-color:#0ea5e980}.doc-search-result-title{font-size:var(--normal-font-size);font-weight:600;margin-bottom:4px}.doc-search-result-breadcrumb{color:#64748b;color:var(--muted-font-color,#64748b);font-size:12px;margin-bottom:6px}.doc-search-result-snippet{color:var(--normal-font-color);font-size:13px;line-height:1.45}.doc-search-result-snippet mark.doc-search-highlight{background-color:#0ea5e959;border-radius:2px;padding:0 1px}.body.dark-mode .doc-search-result-item{background:var(--surface-background)}.body.dark-mode .doc-search-result-item:hover{background:#38bdf81f}.body.dark-mode .doc-search-result-snippet mark.doc-search-highlight{background-color:#38bdf866}.documentation-window{display:flex;flex:1 1;flex-direction:row;overflow:hidden}.documentation-sidebar{color:var(--sidebar-light-fontcolor);display:flex;flex-direction:column;flex-shrink:0;margin:10px 0 8px 8px;padding:10px;transition:width .5s ease-in-out;width:180px}.body.curved .documentation-sidebar{border-radius:var(--sidebar-border-radius)}.documentation-sidebar-content{flex:1 1;overflow-y:auto;transition:width .5s ease-in-out}.documentation-body{display:flex;flex:1 1;flex-direction:column;margin:10px;overflow:hidden}.body.curved .documentation-window .documentation-body{border-top-right-radius:var(--sidebar-border-radius)}.documentation-window .sidebar-link,.documentation-window .sidebar-selected{border-radius:2px!important}.documentation-window .documentation-sidebar .sidebar-link:hover,.documentation-window .documentation-sidebar .sidebar-selected{background-color:var(--theme-fill-selected)!important;border-color:var(--theme-border-medium)!important;color:var(--def-font-color)!important;color:var(--surface-font-color,var(--def-font-color))!important}.documentation-window .documentation-sidebar .sidebar-link:hover span,.documentation-window .documentation-sidebar .sidebar-selected span{color:inherit!important}.body.curved .documentation-window .sidebar-link,.body.curved .documentation-window .sidebar-selected{border-radius:4px!important}.documentation-panel-content{display:flex;height:100%;min-height:0;overflow:hidden!important;padding:0!important}.doc-dynamic{background:color-mix(in srgb,#6366f1 9%,#0000);background:color-mix(in srgb,var(--traffic-color,#6366f1) 9%,#0000);border:1px solid var(--theme-border-subtle);border-radius:0;box-shadow:0 1px 2px #0000000a;margin:5px 0 8px;padding:6px 10px 7px}.body.dark-mode .doc-dynamic{background:color-mix(in srgb,#6366f1 14%,#0000);background:color-mix(in srgb,var(--traffic-color,#6366f1) 14%,#0000);border-color:var(--theme-border-medium)}.doc-dynamic-body{line-height:1.45}.doc-dynamic-body code{background:color-mix(in srgb,#1e293b 8%,#0000);background:color-mix(in srgb,var(--normal-font-color,#1e293b) 8%,#0000);border-radius:0;font-size:.92em;padding:1px 4px}.body.dark-mode .doc-dynamic-body code{background:#ffffff14}.doc-dynamic-pairs{gap:6px 14px}.doc-dynamic-pair,.doc-dynamic-pairs{align-items:baseline;display:flex;flex-wrap:wrap}.doc-dynamic-pair{gap:6px}.doc-dynamic-k{color:var(--normal-font-color);font-size:.88em;font-weight:600;opacity:.8}.doc-dynamic-compact{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 8px;margin:0 2px 0 0;padding:3px 8px;vertical-align:middle}.doc-dynamic-compact .doc-dynamic-body{font-weight:600}.doc-dynamic-ui .doc-dynamic-body{margin-top:0}.documentation-window .doc-content-body .doc-dynamic-body code,.documentation-window .doc-content-body .doc-dynamic-compact code,.documentation-window .doc-content-body button.pbutton,.documentation-window .doc-dynamic .accent-btn,.documentation-window .doc-dynamic .content-card,.documentation-window .doc-dynamic .content-card-actions .pbutton,.documentation-window .doc-dynamic .content-card.doc-doc-sample-card,.documentation-window .doc-dynamic .doc-doc-fake-btn,.documentation-window .doc-ui-toolbar-sample .pbutton{border-radius:0!important}.doc-doc-toolbar-wrap{margin:4px 0 10px}.doc-dynamic.doc-dynamic-toolbar-strip{box-sizing:border-box;display:block;margin:0 0 6px;max-width:100%;padding:4px 8px;width:100%}.doc-dynamic.doc-dynamic-toolbar-strip .doc-dynamic-body--toolbar-only{margin:0;padding:0}.doc-doc-toolbar-wrap .doc-ui-sample-caption{margin-top:0}.doc-project-fields li{line-height:1.45;margin-bottom:.55rem}.doc-runtime-muted{font-style:italic;opacity:.88}.doc-ui-toolbar-sample{margin:4px 0 2px;max-width:100%}.doc-ui-toolbar-sample .pbutton{align-items:center;display:inline-flex;justify-content:center}.doc-ui-toolbar-sample .pbutton svg{display:block}.doc-ui-sample-caption{font-size:.88em;line-height:1.4;margin:0 0 .5rem;opacity:.82}.doc-ui-sample-caption code{font-size:.95em}.doc-doc-single-card-wrap{margin:4px 0 10px;max-width:380px}.doc-doc-sample-card .doc-doc-fake-btn{cursor:default;pointer-events:none}.doc-doc-pin-star{color:#e6b800;font-size:1.1em;line-height:1}.doc-doc-sample-actions{opacity:.95}.doc-doc-pin-sample{color:#c9a227!important;color:var(--pin-color,#c9a227)!important}.doc-doc-org-archive-sample{color:orange!important}.doc-doc-org-revive-sample{color:green!important}.doc-doc-org-trash-sample{color:red!important}.doc-inline-icon{margin-right:2px;vertical-align:middle}.floating-panel{background-color:#fff;border:1px solid var(--theme-border-medium);box-shadow:none;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:right .3s ease-in-out,left .3s ease-in-out,top .3s ease-in-out}.floating-panel.floating-panel-dragging,.floating-panel.floating-panel-resizing{transition:none}.floating-panel.curved{border-radius:8px}.floating-panel-minimized{min-height:0;min-height:auto;overflow:visible;padding-bottom:12px}.body.dark-mode .floating-panel{background-color:var(--dark-layout-background-color);border-color:var(--theme-border-medium);color:var(--normal-font-color)}.body.dark-mode .floating-panel.documentation-panel .documentation-body .pbutton.action.agent.active,.body.dark-mode .floating-panel.documentation-panel .documentation-body .pbutton.action.black,.body.dark-mode .floating-panel.documentation-panel .documentation-body .pbutton.active,.body.dark-mode .floating-panel.documentation-panel .documentation-body .pbutton.wide.active{background-color:initial!important;color:var(--normal-font-color)!important}.floating-panel-header{flex-shrink:0;margin:8px;-webkit-user-select:none;user-select:none}.floating-panel.curved .floating-panel-header{border-top-left-radius:8px;border-top-right-radius:8px}.floating-panel-minimized.curved .floating-panel-header{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.floating-panel-title{flex:1 1;font-size:var(--normal-font-size);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-panel-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.floating-panel-header-extra{align-items:center;display:flex;flex:1 1;max-width:240px;min-width:0}.floating-panel-header-extra .input-field{font-size:13px;height:28px;margin:0;min-width:120px;padding:4px 8px;width:100%}.floating-panel-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.floating-panel-action-btn:hover{background-color:#00000014}.body.dark-mode .floating-panel-action-btn:hover{background-color:#ffffff1a}.floating-panel-close-btn:hover{color:#ef4444}.floating-panel-content{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.floating-panel-content::-webkit-scrollbar{width:8px}.floating-panel-content::-webkit-scrollbar-track{background:#0000000f}.floating-panel-content::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.floating-panel-content::-webkit-scrollbar-thumb:hover{background:#00000059}.body.dark-mode .floating-panel-content::-webkit-scrollbar-track{background:#ffffff0f}.body.dark-mode .floating-panel-content::-webkit-scrollbar-thumb{background:#ffffff40}.body.dark-mode .floating-panel-content::-webkit-scrollbar-thumb:hover{background:#fff6}.floating-panel-auto-height .floating-panel-content{align-self:flex-start;box-sizing:border-box;flex:0 1 auto;max-height:calc(100% - 34px);min-height:0;min-width:100%;overflow-y:auto;width:100%}.floating-panel-inner{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;overflow:hidden}.floating-panel-scrollable-content{box-sizing:border-box;display:block;height:100%;max-width:100%;min-width:100%;overflow-y:auto;padding-bottom:8px;width:100%}.floating-panel-scrollable-content>:not(.button-container){box-sizing:border-box;width:100%}.floating-panel-scrollable-content>.button-container{margin-bottom:12px}.floating-panel-resize-handle{background-color:#3d72e7;background-color:rgba(var(--traffic-color-rgb,61,114,231),1);cursor:nwse-resize;height:10px;width:10px}.floating-panel-resize-handle-topleft{left:0;position:absolute;top:0}.floating-panel-resize-handle-topleft.curved{border-bottom-right-radius:5px;border-top-left-radius:5px}.command-palette-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:26000}.command-palette{background:#fff;background:var(--surface-back-color,#fff);border:1px solid var(--theme-border-medium);border-radius:0;box-shadow:none;color:var(--normal-font-color);max-width:540px;overflow:hidden;width:100%}body.curved .command-palette{border-radius:8px}.command-palette-input-wrap{align-items:center;background:#0000;border-bottom:1px solid var(--theme-border-medium);display:flex;gap:8px;min-height:36px;padding:10px 12px}body.curved .command-palette-input-wrap{padding-left:12px}.command-palette-icon{color:var(--parabole-grey);flex-shrink:0}.command-palette-input{background:#0000;border:none;color:var(--normal-font-color);flex:1 1;font-family:var(--fontfamily);font-size:12px;font-size:var(--normal-font-size,12px);outline:none}.command-palette-input::placeholder{color:var(--parabole-grey)}.command-palette-kbd{background:#0000000f;border-radius:2px;color:var(--parabole-darkgrey);font-size:10px;padding:1px 4px}.command-palette-list{max-height:320px;overflow-y:auto;padding:4px 0}.command-palette-list::-webkit-scrollbar{display:none}.command-palette-empty{color:var(--parabole-grey);padding:12px;text-align:center}.command-palette-empty,.command-palette-item{font-size:12px;font-size:var(--normal-font-size,12px)}.command-palette-item{align-items:center;background:#0000;border:none;color:var(--normal-font-color);cursor:pointer;display:flex;font-family:var(--fontfamily);gap:8px;padding:6px 12px;text-align:left;width:100%}.command-palette-item.selected,.command-palette-item:hover{background:var(--theme-fill-hover)}.command-palette-item.selected{background:#28a745;color:#fff;font-weight:600}.command-palette-item.selected .command-palette-item-icon{color:#ffffffe6}.command-palette-item-icon{color:var(--parabole-grey);flex-shrink:0}.command-palette-item-label{flex:1 1}.command-palette-footer{border-top:1px solid var(--theme-border-medium);color:var(--parabole-grey);display:flex;font-size:10px;gap:12px;padding:6px 12px}.command-palette-footer kbd{background:#0000000f;border-radius:2px;font-family:inherit;margin-right:2px;padding:1px 4px}body.dark-mode .command-palette{background:var(--dark-layout-background-color);border-color:var(--theme-border-medium)}body.dark-mode .command-palette-input-wrap{border-bottom-color:var(--theme-border-medium)}body.dark-mode .command-palette-item.selected,body.dark-mode .command-palette-item:hover{background:#94a3b859}body.dark-mode .command-palette-item.selected{background:#94a3b899;color:#fff}body.dark-mode .command-palette-footer{border-top-color:var(--theme-border-medium)}body.dark-mode .command-palette-footer kbd{background:#ffffff1a}body.light-mode .command-palette-overlay{background:#00000040}body.light-mode .command-palette{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #00000014}body.light-mode .command-palette-input-wrap{border-bottom-color:#e2e8f0}body.light-mode .command-palette-item.selected,body.light-mode .command-palette-item:hover{background:#e6f4ea}body.light-mode .command-palette-item.selected{background:#28a745;color:#fff}body.light-mode .command-palette-footer{border-top-color:#e2e8f0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--normal-font-color);font-size:var(--normal-font-size);font-synthesis:none;margin:0;padding:0;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--fontfamily)}.body{--right-sidebar-edge:calc(var(--collapsed-right-sidebar-width) + var(--body-rightsidebar-spacing) + var(--floating-panel-margin));font-weight:var(--normal-font-weight);margin-left:0;margin-right:0;transition:margin-left .1s,margin-right .1s}.body.right-expanded{--right-sidebar-edge:calc(var(--right-sidebar-width) + var(--body-rightsidebar-spacing) + var(--floating-panel-margin))}.main-body{flex-direction:column;height:calc(100vh - 26px);margin:6px calc(var(--collapsed-right-sidebar-width) + var(--body-rightsidebar-spacing)) 0 var(--main-body-left-margin);padding:6px;transition:margin-left .3s,margin-right .3s}.main-body,.main-body>*{display:flex;min-height:0;overflow:hidden}.main-body>*{flex:1 1;flex-direction:column;min-width:0}.dashboard-layout>.page-header,.dashboard-layout>.table-toolbar{flex-shrink:0}.main-body>*>div:has(>.main-flow-stack){display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.flow-page-root>.button-container,.flow-page-root>.page-header,.flow-page-root>.table-toolbar{flex-shrink:0}.flow-page-root>.content-container,.flow-page-root>.table-container{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.body.dark-mode .main-body{background-color:var(--dark-layout-background-color);color:var(--normal-font-color)}.main-body.curved{border-radius:var(--sidebar-border-radius)}.main-body.no-padding{margin:0;padding:0}.body.collapsed .main-body{margin-left:var(--main-body-left-margin-collapsed)}.body.right-expanded .main-body{margin-right:calc(var(--right-sidebar-width) + var(--body-rightsidebar-spacing))}.body.body-expanded-mode .appbar,.body.body-expanded-mode .right-sidebar,.body.body-expanded-mode .sidebar,.body.body-expanded-mode .sidebar-footer{display:none!important}.body.body-expanded-mode .left-logo{left:6px!important}.body.body-expanded-mode .right-logo{right:6px!important}.main-body.body-expanded{inset:6px;margin:0!important;position:fixed}.body.body-workspace-mode .main-body.main-body-workspace{bottom:6px;left:6px;margin:0!important;position:fixed;right:6px;top:6px}.body.body-workspace-mode.right-expanded .main-body.main-body-workspace{right:calc(var(--right-sidebar-width) + var(--body-rightsidebar-spacing))}.body.body-workspace-mode:not(.right-expanded) .main-body.main-body-workspace{right:calc(var(--collapsed-right-sidebar-width) + var(--body-rightsidebar-spacing))}.body.body-workspace-mode .left-logo{left:0}.workspace-view-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.workspace-view-shell>.button-container{flex:0 0 auto;overflow-y:hidden}.workspace-view-content,.workspace-view-content>*{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.body.appbar-hidden{--appbar-width:0px;--main-body-left-margin:calc(var(--collapsed-sidebar-width) + var(--body-sidebar-spacing) + var(--sidebar-sidebar-spacing) - 8px);--main-body-left-margin-collapsed:calc(var(--sidebar-width) + var(--body-sidebar-spacing) + var(--sidebar-sidebar-spacing) - 8px)}.body.appbar-hidden .sidebar,.body.appbar-hidden .sidebar-footer{margin-left:calc(var(--appbar-width) + var(--sidebar-sidebar-spacing) - 8px)}.body.no-user{border:none;margin-left:0;margin-right:0}.body.bold{font-weight:var(--bold-font-weight)}.body.bold .pbutton,.body.bold .sidebar-footer .sidebar-link,.body.bold .sidebar-footer .sidebar-selected,.body.bold .sidebar-link,.body.bold .sidebar-selected,.body.bold .table-cell-highlight,.body.bold .table-cell-highlight a,.body.bold .table-cell-highlight button{font-size:var(--normal-font-size);font-weight:var(--bold-font-weight)}.left-logo{bottom:0;font-size:1rem;left:var(--main-body-left-margin);opacity:var(--opacity-level);padding:1rem;pointer-events:none;position:fixed;z-index:1}.left-logo.collapsed{left:var(--main-body-left-margin-collapsed)}.right-logo{bottom:0;font-size:1rem;opacity:var(--opacity-level);padding:1rem;pointer-events:none;position:fixed;right:calc(var(--right-sidebar-width) + var(--body-sidebar-spacing));z-index:1}.right-logo.collapsed{right:calc(var(--collapsed-right-sidebar-width) + var(--body-sidebar-spacing))}.page-header{align-items:center;border-radius:0;color:var(--normal-font-color);display:flex;font-weight:700;height:34px;margin-bottom:12px;max-width:calc(100% - 1rem);padding:0 10px}.body.page-header-bg-lightash .page-header{background-color:var(--theme-fill-hover);border:1px solid var(--theme-border-medium);height:32px}.body.page-header-bg-none .page-header{background-color:initial;border:1px solid var(--theme-border-medium);height:32px}.page-header.with-topmargin{margin-top:12px}.body.dark-mode .page-header{background-color:var(--theme-fill-hover);border-color:var(--theme-border-medium);color:var(--normal-font-color)}.body.dark-mode.page-header-bg-lightash .page-header{background-color:var(--theme-fill-hover);border:1px solid var(--theme-border-medium)}.body.dark-mode .page-header,.body.dark-mode.page-header-bg-lightash .page-header,.body.page-header-bg-lightash .page-header,.body.page-header-bg-none .page-header,.page-header{border-left:var(--theme-left-accent-width) solid var(--theme-border-medium)}.main-flow-stack{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.content-container{-webkit-overflow-scrolling:touch;display:block;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.main-flow-stack>.page-header,.section-navigation-bar{flex-shrink:0}.select-header{align-items:center;background-color:var(--parabole-lightgrey);border-radius:0;margin:8px 0;padding:6px;width:fit-content}.input-field,.modal-input{border:1px solid var(--theme-border-medium);border-radius:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-sizing:border-box;font-size:var(--normal-font-size);margin:6px 0;padding:4px 6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.modal-input{margin:4px 0 8px;padding:6px}.input-field.model{width:50%}.input-field.no-margin{margin:0}.body.dark-mode .input-field{background-color:var(--dark-layout-surface-color);background-color:var(--surface-bg,var(--dark-layout-surface-color));border-color:var(--theme-border-medium);color:var(--normal-font-color)}.body.dark-mode .input-field::placeholder{color:#9ca3af;color:var(--parabole-grey,#9ca3af)}.body.light-mode .input-field{background-color:#fff;border-color:var(--theme-border-medium);color:#1e293b}.body.light-mode .input-field::placeholder{color:#64748b}.input-field:focus,.modal-input:focus{border-color:var(--parabole-lightblue);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #66afe999;outline:0}.user-form-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;top:0;width:100%}.user-form{pointer-events:auto;text-align:left;width:400px}.user-form.update-user{margin-top:8rem}.user-form-container .input-field,.user-form-container .modal-input,.user-form-container input{border:1px solid var(--theme-border-medium);border-radius:0;font-size:var(--normal-font-size)}.form-vertical{gap:1rem}.form-group,.form-vertical{display:flex;flex-direction:column}input,select,textarea{border:1px solid grey;border-radius:4px;box-sizing:border-box;padding:.5rem;width:100%}input[type=checkbox],input[type=radio]{margin:4px;width:auto}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--parabole-theme)}textarea{resize:vertical}.body.curved .user-form-container .input-field,.body.curved .user-form-container .modal-input,.body.curved .user-form-container .pbutton,.body.curved .user-form-container input{border-radius:4px}:root{--black:#000;--midnight:#17243a;--charcoal:#2a2a2a;--deeppurple:#21133a;--bg-coolgray:#e2e8f0;--bg-frost:#e0f2fe;--bg-pearl:#f5f3ef;--white:#fff;--lightash:#e2e8f0;--surface-back-color:var(--bg-coolgray);--surface-font-color:#1e293b;--def-back-color:var(--surface-back-color);--def-font-color:var(--surface-font-color)}.background-rectangle.one,.documentation-sidebar,.right-sidebar,.sidebar{background-color:#e2e8f0;background-color:var(--surface-back-color,var(--def-back-color));color:#1e293b;color:var(--surface-font-color,var(--def-font-color))}.sidebar-link{color:#1e293b;color:var(--surface-font-color,var(--def-font-color))}.sidebar-link:hover,.sidebar-selected{color:#1e293b;color:var(--accent-font-color,var(--def-font-color))}.black{--surface-back-color:var(--black);--def-back-color:var(--surface-back-color)}.midnight{--surface-back-color:var(--midnight);--def-back-color:var(--surface-back-color)}.charcoal{--surface-back-color:var(--charcoal);--def-back-color:var(--surface-back-color)}.deeppurple{--surface-back-color:var(--deeppurple);--def-back-color:var(--surface-back-color)}.coolgray{--surface-back-color:var(--bg-coolgray);--def-back-color:var(--surface-back-color)}.pearl{--surface-back-color:var(--bg-pearl);--def-back-color:var(--surface-back-color)}.frost{--surface-back-color:var(--bg-frost);--def-back-color:var(--surface-back-color)}.white{--surface-back-color:var(--white);--def-back-color:var(--white)}.body.black .documentation-sidebar,.body.black .right-sidebar,.body.black .sidebar,.body.black .sidebar-footer,.documentation-sidebar.black,.right-sidebar.black,.sidebar-footer.black,.sidebar.black{background-color:#000;background-color:var(--black)}.body.midnight .documentation-sidebar,.body.midnight .right-sidebar,.body.midnight .sidebar,.body.midnight .sidebar-footer,.documentation-sidebar.midnight,.right-sidebar.midnight,.sidebar-footer.midnight,.sidebar.midnight{background-color:#17243a;background-color:var(--midnight)}.body.charcoal .documentation-sidebar,.body.charcoal .right-sidebar,.body.charcoal .sidebar,.body.charcoal .sidebar-footer,.documentation-sidebar.charcoal,.right-sidebar.charcoal,.sidebar-footer.charcoal,.sidebar.charcoal{background-color:#2a2a2a;background-color:var(--charcoal)}.body.deeppurple .documentation-sidebar,.body.deeppurple .right-sidebar,.body.deeppurple .sidebar,.body.deeppurple .sidebar-footer,.documentation-sidebar.deeppurple,.right-sidebar.deeppurple,.sidebar-footer.deeppurple,.sidebar.deeppurple{background-color:#21133a;background-color:var(--deeppurple)}.body.coolgray .documentation-sidebar,.body.coolgray .right-sidebar,.body.coolgray .sidebar,.body.coolgray .sidebar-footer,.documentation-sidebar.coolgray,.right-sidebar.coolgray,.sidebar-footer.coolgray,.sidebar.coolgray{background-color:#e2e8f0;background-color:var(--bg-coolgray)}.body.frost .documentation-sidebar,.body.frost .right-sidebar,.body.frost .sidebar,.body.frost .sidebar-footer,.documentation-sidebar.frost,.right-sidebar.frost,.sidebar-footer.frost,.sidebar.frost{background-color:#e0f2fe;background-color:var(--bg-frost)}.body.pearl .documentation-sidebar,.body.pearl .right-sidebar,.body.pearl .sidebar,.body.pearl .sidebar-footer,.documentation-sidebar.pearl,.right-sidebar.pearl,.sidebar-footer.pearl,.sidebar.pearl{background-color:#f5f3ef;background-color:var(--bg-pearl)}.body.white .documentation-sidebar,.body.white .right-sidebar,.body.white .sidebar,.body.white .sidebar-footer,.documentation-sidebar.white,.right-sidebar.white,.sidebar-footer.white,.sidebar.white{background-color:#fff;background-color:var(--white)}*,:after,:before{font-family:var(--fontfamily)}hr{border-bottom:none;border-left:none;border-right:none;height:1px}:root{--layoutmode-dark-bg:var(--dark-layout-background-color)}.body.light-mode,body.light-mode{--normal-font-color:#1e293b;--surface-bg:#fff}.body.dark-mode,body.dark-mode{--normal-font-color:#f9fafb;--parabole-lightgrey:var(--dark-layout-surface-color);--lightash:var(--dark-layout-background-color);--surface-font-color:#f9fafb;--surface-bg:var(--dark-layout-surface-color);background-color:var(--dark-layout-background-color);color:var(--normal-font-color)}.rectangle-box{background:#0000;border:1px solid var(--theme-border-medium);box-sizing:border-box;display:inline-block;height:1rem;min-height:1rem;min-width:1rem;width:1rem}.react-tooltip{padding:20px}.react-tooltip.custom-tooltip{background-color:var(--traffic-teal-light);border-radius:6px;color:#fff;opacity:1;padding:10px;transition:none}svg[viewBox="0 0 48 48"]{font-size:15px!important;margin-top:2px}svg[viewBox^="0 0 "][viewBox$=" 512"]{font-size:12px}svg[viewBox="0 0 24 24"]{font-size:14px!important}.Toastify__toast-container .Toastify__toast{font-family:var(--fontfamily);line-height:1.4;padding:12px 16px;position:relative}.Toastify__toast-container .Toastify__toast .Toastify__close-button{font-family:var(--fontfamily);line-height:.6!important;position:absolute!important;right:8px!important;top:8px!important}.Toastify__toast-container .Toastify__toast-body{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlight-search{background-color:#ff8c00;color:#fff;font-weight:700}.bordered-container{border:1px solid var(--theme-border-medium);border-radius:0}.body.dark-mode .bordered-container{background-color:var(--dark-layout-background-color);color:var(--normal-font-color)}.legend-container{align-items:center;border:.4px solid var(--theme-border-medium);box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:10px;gap:8px;height:28px;line-height:1;min-height:28px;padding:0 8px;width:auto}.api-duration-badge{background:#000000d9;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;min-width:40px;padding:3px 7px;pointer-events:none;position:fixed;right:60px;text-align:center;transition:all 1s ease;z-index:9999}.api-duration-badge.show{opacity:1;transform:translateY(0)}.dashboard-layout>.table-toolbar{z-index:10}.body .sidebar .sidebar-project-select .react-select__control,.body.dark-mode .sidebar .sidebar-project-select .react-select__control,.body.light-mode .sidebar .sidebar-project-select .react-select__control,body .sidebar .sidebar-project-select .react-select__control,body.dark-mode .sidebar .sidebar-project-select .react-select__control,body.light-mode .sidebar .sidebar-project-select .react-select__control{background:#0000!important;background-color:initial!important}.documentation-window .pbutton.sidebar-collapse-button,.right-sidebar>.pbutton.sidebar-collapse-button,.sidebar .pbutton.sidebar-collapse-button{background-color:initial!important;border-color:color-mix(in srgb,var(--surface-font-color,var(--def-font-color)) 45%,#0000)!important;box-shadow:none!important;color:var(--def-font-color)!important;color:var(--surface-font-color,var(--def-font-color))!important}.documentation-window .pbutton.sidebar-collapse-button:hover,.right-sidebar>.pbutton.sidebar-collapse-button:hover,.sidebar .pbutton.sidebar-collapse-button:hover{background-color:var(--theme-fill-selected)!important;border-color:var(--theme-border-medium)!important;border-left-width:1px!important;box-shadow:none!important;color:var(--def-font-color)!important;color:var(--surface-font-color,var(--def-font-color))!important}.documentation-window .pbutton.sidebar-collapse-button.active:not(:hover),.documentation-window .pbutton.sidebar-collapse-button:active:not(:hover),.documentation-window .pbutton.sidebar-collapse-button:focus:not(:hover),.right-sidebar>.pbutton.sidebar-collapse-button.active:not(:hover),.right-sidebar>.pbutton.sidebar-collapse-button:active:not(:hover),.right-sidebar>.pbutton.sidebar-collapse-button:focus:not(:hover),.sidebar .pbutton.sidebar-collapse-button.active:not(:hover),.sidebar .pbutton.sidebar-collapse-button:active:not(:hover),.sidebar .pbutton.sidebar-collapse-button:focus:not(:hover){background-color:initial!important;border-color:color-mix(in srgb,var(--surface-font-color,var(--def-font-color)) 45%,#0000)!important;border-left-width:.4px!important;box-shadow:none!important;color:var(--def-font-color)!important;color:var(--surface-font-color,var(--def-font-color))!important}.right-sidebar .sidebar-link:hover,.right-sidebar .sidebar-selected,.sidebar .sidebar-link:hover,.sidebar .sidebar-selected,.sidebar-footer .sidebar-link:hover,.sidebar-footer .sidebar-selected{background-color:var(--theme-fill-selected)!important;color:var(--def-font-color)!important;color:var(--surface-font-color,var(--def-font-color))!important}.right-sidebar .sidebar-link:hover span,.right-sidebar .sidebar-selected span,.sidebar .sidebar-link:hover span,.sidebar .sidebar-selected span,.sidebar-footer .sidebar-link:hover span,.sidebar-footer .sidebar-selected span{color:inherit!important}.sidebar .sidebar-link.sidebar-current-app,.sidebar .sidebar-link.sidebar-current-app:hover{background-color:initial!important;margin:10px 6px 6px!important}.recently-completed-by{font-style:italic!important;font-synthesis:style}.draggable-select-panel{align-items:stretch;background-color:#fff;background-color:var(--background-color,#fff);border:1px solid var(--theme-border-medium);border-radius:0;box-shadow:0 4px 20px #00000026;display:flex;overflow:hidden}.draggable-select-panel-content{flex:1 1;max-height:80vh;overflow-y:auto;padding:0}.draggable-select-panel-drag-btn{align-items:center;border-left:1px solid #0000001a;color:#888;cursor:grab;display:flex;font-size:14px;font-weight:700;padding:4px 6px;-webkit-user-select:none;user-select:none}.draggable-select-panel-drag-btn.dragging,.draggable-select-panel-drag-btn:active{cursor:grabbing}.draggable-select-panel-drag-btn:hover{background-color:#0000000a;color:#555}.body.curved .draggable-select-panel{border-radius:8px}.body.curved .draggable-select-panel-drag-btn{border-radius:0 8px 8px 0}.draggable-select-panel .react-select-container,.draggable-select-panel-content .react-select__control{margin:0}.draggable-select-panel .react-select__control{border:0;border-radius:0}.body.curved .draggable-select-panel .react-select__control{border-radius:6px}.body.dark-mode .draggable-select-panel{background-color:var(--surface-bg);color:var(--normal-font-color)}.body.dark-mode .draggable-select-panel-drag-btn{border-left-color:#ffffff1a;color:#9ca3af;color:var(--parabole-grey,#9ca3af)}.body.dark-mode .draggable-select-panel-drag-btn:hover{background-color:#ffffff0f;color:var(--normal-font-color)}.user-notes-filter-badge{align-items:center;background:var(--theme-fill-selected);border:1px solid var(--theme-border-subtle);border-radius:9px;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;margin-left:4px;min-width:18px;padding:0 4px}.body.dark-mode .user-notes-management,.user-notes-filter-badge{color:var(--normal-font-color)}.body.dark-mode .user-notes-management .table-container{background:var(--surface-bg);color:var(--normal-font-color)}.body.dark-mode .user-notes-management .table td{border-color:#ffffff1a;color:var(--normal-font-color)}.body.dark-mode .user-notes-management .empty-state.table-container{background:var(--surface-bg);color:var(--normal-font-color)}.body.dark-mode .user-notes-management .empty-state.table-container .pbutton{border-color:var(--theme-border-medium)}.body.curved .page-header{border-radius:var(--sidebar-border-radius)}.body.curved .pbutton{border-radius:4px}.body.curved .sidebar-footer .sidebar-link,.body.curved .sidebar-link{border-radius:6px}.body.curved .sidebar-footer .sidebar-link:hover,.body.curved .sidebar-footer .sidebar-selected,.body.curved .sidebar-link:hover,.body.curved .sidebar-selected{border-radius:8px}.body.curved .select-header{border-radius:4px}.body.curved .bordered-container{border-radius:8px}.body.curved .floating-panel-scrollable-content,.body.curved .graph-item-container,.body.curved .legend-container,.body.curved .status-box{border-radius:4px}.body.curved .edge-info-card{border-radius:10px}.body.curved .click-history-item,.body.curved .graph-click-history{border-radius:4px}.body.curved .table-cell-highlight a,.body.curved .table-cell-highlight button{border-radius:6px}.body.curved .modal{border-radius:5px}.body.curved .modal-content{border-radius:8px}.body.curved .storage-browser{border-radius:4px;overflow:hidden}.body.curved .input-field,.body.curved .modal-input,.body.curved .modal-overlay .input-field,.body.curved .modal-overlay .modal-input,.body.curved .modal-overlay .react-select__control,.body.curved .modal-overlay input,.body.curved .modal-overlay select,.body.curved .modal-overlay textarea,.body.curved .vertical-modal .modal-input{border-radius:4px}.body.curved .modal-overlay input[type=file]::-webkit-file-upload-button,.body.curved .modal-overlay input[type=file]::file-selector-button{border-radius:4px}.body.elevation .modal-overlay .modal-input,.body.elevation .modal-overlay .react-select__control{box-shadow:var(--shadow-sm)}.body.curved .notification-panel{overflow:hidden}.body.curved .doc-search-result-item,.body.curved .doc-search-results,.body.curved .notification-panel{border-radius:var(--sidebar-border-radius)}.body.elevation .bordered-container,.body.elevation .metric-card,.body.elevation .metric-header,.body.elevation .page-header,.body.elevation .select-header,.body.elevation .status-box{box-shadow:var(--shadow-sm)}.body.elevation .modal{box-shadow:var(--shadow-lg)}.body.elevation .edge-info-card,.body.elevation .floating-panel-scrollable-content,.body.elevation .modal-content{box-shadow:var(--shadow-md)}.body.elevation .graph-click-history,.body.elevation .graph-item-container,.body.elevation .pbutton.autowidth.active,.body.elevation .pbutton.autowidth:hover,.body.elevation .pbutton:hover{box-shadow:var(--shadow-sm)}