:where(body:has(.demo-root)) .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:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#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;direction:ltr}:where(body:has(.demo-root)) .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:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#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}:where(body:has(.demo-root)) .react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}:where(body:has(.demo-root)) .react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}:where(body:has(.demo-root)) .react-flow__pane{z-index:1;touch-action:none}:where(body:has(.demo-root)) .react-flow__pane.draggable{cursor:grab}:where(body:has(.demo-root)) .react-flow__pane.dragging{cursor:grabbing}:where(body:has(.demo-root)) .react-flow__pane.selection{cursor:pointer}:where(body:has(.demo-root)) .react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}:where(body:has(.demo-root)) .react-flow__renderer{z-index:4}:where(body:has(.demo-root)) .react-flow__selection{z-index:6}:where(body:has(.demo-root)) .react-flow__nodesselection-rect:focus,:where(body:has(.demo-root)) .react-flow__nodesselection-rect:focus-visible{outline:none}:where(body:has(.demo-root)) .react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}:where(body:has(.demo-root)) .react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}:where(body:has(.demo-root)) .react-flow .react-flow__edges{position:absolute}:where(body:has(.demo-root)) .react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}:where(body:has(.demo-root)) .react-flow__edge{pointer-events:visibleStroke}:where(body:has(.demo-root)) .react-flow__edge.selectable{cursor:pointer}:where(body:has(.demo-root)) .react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite demo-dashdraw}:where(body:has(.demo-root)) .react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}:where(body:has(.demo-root)) .react-flow__edge.inactive{pointer-events:none}:where(body:has(.demo-root)) .react-flow__edge.selected,:where(body:has(.demo-root)) .react-flow__edge:focus,:where(body:has(.demo-root)) .react-flow__edge:focus-visible{outline:none}:where(body:has(.demo-root)) .react-flow__edge.selected .react-flow__edge-path,:where(body:has(.demo-root)) .react-flow__edge.selectable:focus .react-flow__edge-path,:where(body:has(.demo-root)) .react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}:where(body:has(.demo-root)) .react-flow__edge-textwrapper{pointer-events:all}:where(body:has(.demo-root)) .react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}:where(body:has(.demo-root)) .react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}:where(body:has(.demo-root)) .react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}:where(body:has(.demo-root)) .react-flow__connection{pointer-events:none}:where(body:has(.demo-root)) .react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite demo-dashdraw}:where(body:has(.demo-root)) svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}:where(body:has(.demo-root)) .react-flow__nodes{pointer-events:none;transform-origin:0 0}:where(body:has(.demo-root)) .react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}:where(body:has(.demo-root)) .react-flow__node.selectable{cursor:pointer}:where(body:has(.demo-root)) .react-flow__node.draggable{cursor:grab;pointer-events:all}:where(body:has(.demo-root)) .react-flow__node.draggable.dragging{cursor:grabbing}:where(body:has(.demo-root)) .react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}:where(body:has(.demo-root)) .react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}:where(body:has(.demo-root)) .react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}:where(body:has(.demo-root)) .react-flow__handle.connectingfrom{pointer-events:all}:where(body:has(.demo-root)) .react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}:where(body:has(.demo-root)) .react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}:where(body:has(.demo-root)) .react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}:where(body:has(.demo-root)) .react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}:where(body:has(.demo-root)) .react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}:where(body:has(.demo-root)) .react-flow__edgeupdater{cursor:move;pointer-events:all}:where(body:has(.demo-root)) .react-flow__pane.selection .react-flow__panel{pointer-events:none}:where(body:has(.demo-root)) .react-flow__panel{z-index:5;margin:15px;position:absolute}:where(body:has(.demo-root)) .react-flow__panel.top{top:0}:where(body:has(.demo-root)) .react-flow__panel.bottom{bottom:0}:where(body:has(.demo-root)) .react-flow__panel.top.center,:where(body:has(.demo-root)) .react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}:where(body:has(.demo-root)) .react-flow__panel.left{left:0}:where(body:has(.demo-root)) .react-flow__panel.right{right:0}:where(body:has(.demo-root)) .react-flow__panel.left.center,:where(body:has(.demo-root)) .react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}:where(body:has(.demo-root)) .react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}:where(body:has(.demo-root)) .react-flow__attribution a{color:#999;text-decoration:none}@keyframes demo-dashdraw{0%{stroke-dashoffset:10px}}:where(body:has(.demo-root)) .react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}:where(body:has(.demo-root)) .react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}:where(body:has(.demo-root)) .react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}:where(body:has(.demo-root)) .react-flow__minimap-svg{display:block}:where(body:has(.demo-root)) .react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}:where(body:has(.demo-root)) .react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}:where(body:has(.demo-root)) .react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}:where(body:has(.demo-root)) .react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}:where(body:has(.demo-root)) .react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}:where(body:has(.demo-root)) .react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}:where(body:has(.demo-root)) .react-flow__controls.horizontal{flex-direction:row}:where(body:has(.demo-root)) .react-flow__controls-button{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)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}:where(body:has(.demo-root)) .react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}:where(body:has(.demo-root)) .react-flow__edge.updating .react-flow__edge-path{stroke:#777}:where(body:has(.demo-root)) .react-flow__edge-text{font-size:10px}:where(body:has(.demo-root)) .react-flow__node.selectable:focus,:where(body:has(.demo-root)) .react-flow__node.selectable:focus-visible{outline:none}:where(body:has(.demo-root)) .react-flow__node-input,:where(body:has(.demo-root)) .react-flow__node-default,:where(body:has(.demo-root)) .react-flow__node-output,:where(body:has(.demo-root)) .react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}:where(body:has(.demo-root)) .react-flow__node-input.selectable:hover,:where(body:has(.demo-root)) .react-flow__node-default.selectable:hover,:where(body:has(.demo-root)) .react-flow__node-output.selectable:hover,:where(body:has(.demo-root)) .react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}:where(body:has(.demo-root)) .react-flow__node-input.selectable.selected,:where(body:has(.demo-root)) .react-flow__node-input.selectable:focus,:where(body:has(.demo-root)) .react-flow__node-input.selectable:focus-visible,:where(body:has(.demo-root)) .react-flow__node-default.selectable.selected,:where(body:has(.demo-root)) .react-flow__node-default.selectable:focus,:where(body:has(.demo-root)) .react-flow__node-default.selectable:focus-visible,:where(body:has(.demo-root)) .react-flow__node-output.selectable.selected,:where(body:has(.demo-root)) .react-flow__node-output.selectable:focus,:where(body:has(.demo-root)) .react-flow__node-output.selectable:focus-visible,:where(body:has(.demo-root)) .react-flow__node-group.selectable.selected,:where(body:has(.demo-root)) .react-flow__node-group.selectable:focus,:where(body:has(.demo-root)) .react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}:where(body:has(.demo-root)) .react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}:where(body:has(.demo-root)) .react-flow__nodesselection-rect,:where(body:has(.demo-root)) .react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}:where(body:has(.demo-root)) .react-flow__nodesselection-rect:focus,:where(body:has(.demo-root)) .react-flow__nodesselection-rect:focus-visible,:where(body:has(.demo-root)) .react-flow__selection:focus,:where(body:has(.demo-root)) .react-flow__selection:focus-visible{outline:none}:where(body:has(.demo-root)) .react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}:where(body:has(.demo-root)) .react-flow__controls-button:disabled{pointer-events:none}:where(body:has(.demo-root)) .react-flow__controls-button:disabled svg{fill-opacity:.4}:where(body:has(.demo-root)) .react-flow__controls-button:last-child{border-bottom:none}:where(body:has(.demo-root)) .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)))}:where(body:has(.demo-root)) .react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}:where(body:has(.demo-root)) .react-flow__resize-control{position:absolute}:where(body:has(.demo-root)) .react-flow__resize-control.left,:where(body:has(.demo-root)) .react-flow__resize-control.right{cursor:ew-resize}:where(body:has(.demo-root)) .react-flow__resize-control.top,:where(body:has(.demo-root)) .react-flow__resize-control.bottom{cursor:ns-resize}:where(body:has(.demo-root)) .react-flow__resize-control.top.left,:where(body:has(.demo-root)) .react-flow__resize-control.bottom.right{cursor:nwse-resize}:where(body:has(.demo-root)) .react-flow__resize-control.bottom.left,:where(body:has(.demo-root)) .react-flow__resize-control.top.right{cursor:nesw-resize}:where(body:has(.demo-root)) .react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}:where(body:has(.demo-root)) .react-flow__resize-control.handle.left{top:50%;left:0}:where(body:has(.demo-root)) .react-flow__resize-control.handle.right{top:50%;left:100%}:where(body:has(.demo-root)) .react-flow__resize-control.handle.top{top:0;left:50%}:where(body:has(.demo-root)) .react-flow__resize-control.handle.bottom{top:100%;left:50%}:where(body:has(.demo-root)) .react-flow__resize-control.handle.top.left,:where(body:has(.demo-root)) .react-flow__resize-control.handle.bottom.left{left:0}:where(body:has(.demo-root)) .react-flow__resize-control.handle.top.right,:where(body:has(.demo-root)) .react-flow__resize-control.handle.bottom.right{left:100%}:where(body:has(.demo-root)) .react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}:where(body:has(.demo-root)) .react-flow__resize-control.line.left,:where(body:has(.demo-root)) .react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}:where(body:has(.demo-root)) .react-flow__resize-control.line.left{border-left-width:1px;left:0}:where(body:has(.demo-root)) .react-flow__resize-control.line.right{border-right-width:1px;left:100%}:where(body:has(.demo-root)) .react-flow__resize-control.line.top,:where(body:has(.demo-root)) .react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}:where(body:has(.demo-root)) .react-flow__resize-control.line.top{border-top-width:1px;top:0}:where(body:has(.demo-root)) .react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:where(body:has(.demo-root)) .react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}:where(body:has(.demo-root)) .react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:Sauce;src:url(/demo-assets/fonts/OpenSauceSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Sauce;src:url(/demo-assets/fonts/OpenSauceSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Sauce;src:url(/demo-assets/fonts/OpenSauceSans-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Sauce;src:url(/demo-assets/fonts/OpenSauceSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:where(body:has(.demo-root)){--ink:#13124a;--muted:#6b7280;--primary:#6b7280;--primary-hover:#6b7280;--lavender:#eeeffe;--line:#e5e7f0;--bg:#f8f7fa;--green:#398d72;--sidebar:246px}:where(body:has(.demo-root)) *{box-sizing:border-box}:where(body:has(.demo-root)){color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:13px}:where(body:has(.demo-root)) button,:where(body:has(.demo-root)) input,:where(body:has(.demo-root)) select,:where(body:has(.demo-root)) textarea{font:inherit}:where(body:has(.demo-root)) button,:where(body:has(.demo-root)) a,:where(body:has(.demo-root)) input,:where(body:has(.demo-root)) textarea,:where(body:has(.demo-root)) select{-webkit-tap-highlight-color:transparent}:where(body:has(.demo-root)) button{cursor:pointer}:where(body:has(.demo-root)) button:disabled{cursor:default;opacity:.55}:where(body:has(.demo-root)) a{color:inherit;text-decoration:none}:where(body:has(.demo-root)) button{color:inherit}:where(body:has(.demo-root)) h1,:where(body:has(.demo-root)) h2,:where(body:has(.demo-root)) h3,:where(body:has(.demo-root)) p{margin:0}:where(body:has(.demo-root)) h1,:where(body:has(.demo-root)) h2,:where(body:has(.demo-root)) h3{font-weight:600}:where(body:has(.demo-root)) button:focus-visible,:where(body:has(.demo-root)) a:focus-visible{outline-offset:3px;outline:3px solid #6b7280}:where(body:has(.demo-root)) input:focus,:where(body:has(.demo-root)) textarea:focus,:where(body:has(.demo-root)) select:focus{outline:none;box-shadow:0 0 0 3px #6b728018;border-color:#6b7280!important}:where(body:has(.demo-root)) ::selection{background:#e5e7f0}:where(body:has(.demo-root)) svg{flex-shrink:0}:where(body:has(.demo-root)) strong{font-weight:600}:where(body:has(.demo-root)) .muted{color:var(--muted)}:where(body:has(.demo-root)) .nowrap{white-space:nowrap}:where(body:has(.demo-root)) .full{width:100%}:where(body:has(.demo-root)) .button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:500;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}:where(body:has(.demo-root)) .button:hover{transform:translateY(-1px)}:where(body:has(.demo-root)) .primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 3px #13124a0c}:where(body:has(.demo-root)) .primary:hover{background:var(--primary-hover)}:where(body:has(.demo-root)) .secondary{color:#6965fd;background:#fff;border-color:#e5e7f0;box-shadow:0 1px 2px #13124a05}:where(body:has(.demo-root)) .danger{color:#b75161;background:#fcf0f0;border-color:#f0d5dc}:where(body:has(.demo-root)) .lavender-button{background:var(--lavender);color:var(--primary)}:where(body:has(.demo-root)) .button.small{min-height:30px;padding:6px 10px;font-size:11px}:where(body:has(.demo-root)) .icon-button{color:#6b7280;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}:where(body:has(.demo-root)) .brand{letter-spacing:-1.6px;color:#13124a;align-items:center;gap:8px;font-size:29px;font-weight:700;line-height:1;display:inline-flex}:where(body:has(.demo-root)) .brand-dot{color:#6b7280;margin-left:-7px}:where(body:has(.demo-root)) .brand-mark{align-items:center;gap:3px;width:25px;height:27px;margin-right:2px;display:flex;transform:rotate(-12deg)}:where(body:has(.demo-root)) .brand-mark span{background:#6b7280;border-radius:4px;width:6px;display:block;transform:skewY(-24deg)}:where(body:has(.demo-root)) .brand-mark span:first-child{height:17px}:where(body:has(.demo-root)) .brand-mark span:nth-child(2){height:27px}:where(body:has(.demo-root)) .brand-mark span:nth-child(3){height:22px}:where(body:has(.demo-root)) .brand-light .brand-dot{color:#6b7280}:where(body:has(.demo-root)) .brand-light .brand-mark span{background:#6b7280}:where(body:has(.demo-root)) .badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}:where(body:has(.demo-root)) .badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}:where(body:has(.demo-root)) .badge.green{color:#428b73;background:#edf7f2;border-color:#e0eee7}:where(body:has(.demo-root)) .badge.amber{color:#b08b40;background:#fcf6e9;border-color:#f3e9d1}:where(body:has(.demo-root)) .badge.red{color:#bc6a7a;background:#fcf0f3;border-color:#f5e0e5}:where(body:has(.demo-root)) .badge.purple,:where(body:has(.demo-root)) .badge.neutral{color:#6b7280;background:#eeeffe;border-color:#e5e7f0}:where(body:has(.demo-root)) .live-dot{background:#6ca78b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #6ca78b10}:where(body:has(.demo-root)) .mini-shield{color:#6b7280;background:#eeeffe;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}:where(body:has(.demo-root)) .tiny-label{letter-spacing:1.1px;color:#6b7280;font-size:9px;font-weight:500}:where(body:has(.demo-root)) .field-label{color:#6965fd;flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;font-weight:500;display:flex}:where(body:has(.demo-root)) .field-label input,:where(body:has(.demo-root)) .field-label textarea,:where(body:has(.demo-root)) .field-label select{color:#13124a;background:#fff;border:1px solid #e5e7f0;border-radius:7px;width:100%;min-height:43px;padding:12px 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}:where(body:has(.demo-root)) .field-label input:disabled{color:#6b7280;background:#eeeffe}:where(body:has(.demo-root)) .field-label textarea{resize:vertical}:where(body:has(.demo-root)) .field-hint{color:#6b7280;font-size:10px;font-weight:400;line-height:1.8;display:block}:where(body:has(.demo-root)) .form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}:where(body:has(.demo-root)) .form-error{color:#b95d6e;background:#fdf0f2;border-radius:6px;margin:12px 0;padding:11px;font-size:12px}:where(body:has(.demo-root)) .back-link{color:#6b7280;align-items:center;gap:7px;margin-bottom:22px;font-size:11px;display:inline-flex}:where(body:has(.demo-root)) .callout{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:7px;align-items:flex-start;gap:10px;margin:19px 0;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}:where(body:has(.demo-root)) .callout svg{margin-top:2px}:where(body:has(.demo-root)) .text-link{color:#6b7280;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}:where(body:has(.demo-root)) .search-field{color:#6b7280;background:#fff;border:1px solid #e5e7f0;border-radius:6px;align-items:center;gap:9px;min-width:260px;min-height:36px;padding:0 12px;display:flex}:where(body:has(.demo-root)) .search-field input{box-shadow:none;width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:9px 0;font-size:11px}:where(body:has(.demo-root)) .search-field:focus-within{border-color:#6b7280;box-shadow:0 0 0 3px #6b728015}:where(body:has(.demo-root)) .search-field input:focus{box-shadow:none}:where(body:has(.demo-root)) .select-wrap{align-items:center;display:inline-flex;position:relative}:where(body:has(.demo-root)) .select-wrap select{appearance:none;color:#6965fd;cursor:pointer;background:#fff;border:1px solid #e5e7f0;border-radius:6px;padding:9px 30px 9px 12px;font-size:11px}:where(body:has(.demo-root)) .select-wrap svg{pointer-events:none;color:#6b7280;position:absolute;right:10px}:where(body:has(.demo-root)) .empty-state{text-align:center;color:#6b7280;padding:65px 24px}:where(body:has(.demo-root)) .empty-state svg{color:#6b7280}:where(body:has(.demo-root)) .empty-state h3{color:#6965fd;margin:16px 0 9px;font-size:15px}:where(body:has(.demo-root)) .empty-state p{font-size:12px;line-height:1.7}:where(body:has(.demo-root)) .toast{color:#fff;z-index:100;opacity:0;pointer-events:none;background:#13124a;border-radius:9px;align-items:center;gap:11px;max-width:90vw;padding:14px 20px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);box-shadow:0 7px 35px #13124a22}:where(body:has(.demo-root)) .toast.visible{opacity:1;transform:translate(-50%)}:where(body:has(.demo-root)) .toast-check{color:#b5dbbf}:where(body:has(.demo-root)) .modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;background:#13124a66;animation:.15s demo-fade-in;position:fixed;inset:0}:where(body:has(.demo-root)) .modal{z-index:71;background:#fff;border:1px solid #e5e7f0;border-radius:13px;width:calc(100vw - 36px);max-width:520px;max-height:88vh;padding:26px;animation:.15s demo-fade-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #13124a30}:where(body:has(.demo-root)) .modal-wide{max-width:660px}:where(body:has(.demo-root)) .modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}:where(body:has(.demo-root)) .modal-heading h2{letter-spacing:-.6px;font-size:20px;line-height:1.35}:where(body:has(.demo-root)) .modal-heading p{color:#6b7280;margin-top:7px;font-size:11px;line-height:1.8}:where(body:has(.demo-root)) .modal-heading .icon-button{flex-shrink:0;margin-top:-4px;margin-right:-7px}:where(body:has(.demo-root)) .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}:where(body:has(.demo-root)) .tabs{border-bottom:1px solid var(--line);gap:7px;display:flex}:where(body:has(.demo-root)) .tabs button{color:#6b7280;background:0 0;border:0;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex;position:relative}:where(body:has(.demo-root)) .tabs button.selected{color:#6b7280;font-weight:600}:where(body:has(.demo-root)) .tabs button.selected:after{content:"";background:#6b7280;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}:where(body:has(.demo-root)) .tabs button span{background:#eeeffe;border-radius:4px;padding:3px 5px;font-size:10px}:where(body:has(.demo-root)) .skip-link{z-index:99;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}:where(body:has(.demo-root)) .skip-link:focus{top:10px}:where(body:has(.demo-root)) .loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}:where(body:has(.demo-root)) .loading-screen p{color:var(--muted);font-size:12px}:where(body:has(.demo-root)) .loading-pulse{background:#6b7280;width:100px;height:2px;animation:1.2s infinite demo-pulse}:where(body:has(.demo-root)) .auth-layout{background:#fff;grid-template-columns:46% 54%;min-height:100vh;display:grid}:where(body:has(.demo-root)) .auth-story{color:#fff;background:#13124a;flex-direction:column;min-height:100vh;padding:43px 55px 28px;display:flex;position:relative;overflow:hidden}:where(body:has(.demo-root)) .auth-story>a,:where(body:has(.demo-root)) .auth-story-body,:where(body:has(.demo-root)) .auth-story-footer{z-index:1;position:relative}:where(body:has(.demo-root)) .auth-story-body{max-width:420px;margin:auto 0;padding:45px 0 50px}:where(body:has(.demo-root)) .auth-overline{letter-spacing:2px;color:#6b7280;align-items:center;gap:9px;margin-bottom:23px;font-size:9px;font-weight:500;display:flex}:where(body:has(.demo-root)) .auth-overline>span{background:#6b7280;border-radius:50%;width:5px;height:5px}:where(body:has(.demo-root)) .auth-story h1{letter-spacing:-2.8px;font-size:clamp(36px,3.8vw,57px);font-weight:500;line-height:1.13}:where(body:has(.demo-root)) .auth-story-body>p{color:#6b7280;margin-top:22px;font-size:12px;line-height:1.9}:where(body:has(.demo-root)) .auth-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;margin-top:32px;padding:19px 20px 12px;box-shadow:0 10px 40px #13124a20}:where(body:has(.demo-root)) .auth-preview-head{align-items:center;gap:11px;display:flex}:where(body:has(.demo-root)) .auth-preview-head>div{flex-direction:column;flex:1;gap:6px;display:flex}:where(body:has(.demo-root)) .auth-preview-metrics{grid-template-columns:1.6fr 1fr;margin-top:23px;display:grid}:where(body:has(.demo-root)) .auth-preview-metrics>div{flex-direction:column;gap:8px;display:flex}:where(body:has(.demo-root)) .auth-preview-metrics strong{letter-spacing:-1px;font-size:23px;font-weight:500}:where(body:has(.demo-root)) .auth-preview-metrics small{color:#b2c3a7;letter-spacing:0;margin-left:5px;font-size:8px}:where(body:has(.demo-root)) .auth-mini-chart{border-bottom:1px solid #ffffff10;align-items:flex-end;gap:5px;height:60px;margin-top:21px;padding-bottom:10px;display:flex}:where(body:has(.demo-root)) .auth-mini-chart>span{opacity:.48;background:#6b7280;border-radius:3px 3px 0 0;flex:1;min-width:3px}:where(body:has(.demo-root)) .auth-mini-chart>span:nth-child(3n){opacity:.7;background:#6b7280}:where(body:has(.demo-root)) .auth-preview-footer{color:#6b7280;align-items:center;gap:6px;padding-top:10px;font-size:8px;display:flex}:where(body:has(.demo-root)) .auth-benefits{color:#6b7280;flex-direction:column;gap:11px;margin-top:24px;font-size:10px;display:flex}:where(body:has(.demo-root)) .auth-benefits>span{align-items:center;gap:8px;display:flex}:where(body:has(.demo-root)) .auth-story-footer{color:#6b7280;justify-content:space-between;font-size:9px;display:flex}:where(body:has(.demo-root)) .auth-orbit{pointer-events:none;border:1px solid #6b728010;border-radius:50%;width:800px;height:800px;position:absolute}:where(body:has(.demo-root)) .orbit-one{background:radial-gradient(#6b728014,#0000 65%);bottom:-550px;right:-420px}:where(body:has(.demo-root)) .orbit-two{top:-520px;left:-370px}:where(body:has(.demo-root)) .auth-form-side{flex-direction:column;padding:40px 50px 25px;display:flex;position:relative}:where(body:has(.demo-root)) .auth-top-link{text-align:right;color:#6b7280;justify-content:flex-end;gap:9px;font-size:10px;display:flex}:where(body:has(.demo-root)) .auth-top-link a{color:#6b7280;align-items:center;gap:5px;font-weight:500;display:inline-flex}:where(body:has(.demo-root)) .auth-form-content{width:100%;max-width:375px;margin:auto;padding:55px 0 35px}:where(body:has(.demo-root)) .auth-symbol{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:25px;display:flex;box-shadow:0 4px 15px #6965fd05}:where(body:has(.demo-root)) .auth-form-content h2{letter-spacing:-1.2px;margin-bottom:10px;font-size:29px;line-height:1.3}:where(body:has(.demo-root)) .auth-description{color:#6b7280;margin-bottom:28px;font-size:11px;line-height:1.9}:where(body:has(.demo-root)) .demo-button{color:#6b7280;background:#eeeffe;border-color:#e5e7f0;font-size:11px}:where(body:has(.demo-root)) .demo-button svg:last-child{margin-left:auto}:where(body:has(.demo-root)) .auth-divider{color:#6b7280;align-items:center;gap:12px;margin:25px 0;font-size:9px;display:flex}:where(body:has(.demo-root)) .auth-divider>span{background:#e5e7f0;flex:1;height:1px}:where(body:has(.demo-root)) .password-field{position:relative}:where(body:has(.demo-root)) .password-field input{padding-right:43px}:where(body:has(.demo-root)) .password-field button{color:#6b7280;background:0 0;border:0;padding:0;position:absolute;top:13px;right:12px}:where(body:has(.demo-root)) .auth-options{color:#6b7280;justify-content:space-between;align-items:center;margin:1px 0 23px;font-size:10px;display:flex}:where(body:has(.demo-root)) .auth-options label{align-items:center;gap:7px;display:flex}:where(body:has(.demo-root)) .auth-options input{accent-color:var(--primary);width:13px;height:13px;margin:0}:where(body:has(.demo-root)) .auth-form-content form>.primary{min-height:43px}:where(body:has(.demo-root)) .auth-demo-note{color:#6b7280;align-items:flex-start;gap:8px;margin-top:19px;display:flex}:where(body:has(.demo-root)) .auth-demo-note p{font-size:9px;line-height:1.75}:where(body:has(.demo-root)) .auth-demo-note svg{margin-top:2px}:where(body:has(.demo-root)) .auth-form-footer{color:#6b7280;border-top:1px solid #e5e7f0;justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:24px;font-size:9px;display:flex}:where(body:has(.demo-root)) .auth-bottom{color:#6b7280;justify-content:space-between;margin-top:auto;font-size:9px;display:flex}:where(body:has(.demo-root)) .auth-mobile-brand{display:none}:where(body:has(.demo-root)) .auth-success{text-align:center;background:#eeeffe;border:1px solid #e5e7f0;border-radius:8px;padding:24px}:where(body:has(.demo-root)) .auth-success>svg{color:var(--green);margin-bottom:13px}:where(body:has(.demo-root)) .auth-success strong{display:block}:where(body:has(.demo-root)) .auth-success p{color:#6b7280;margin:12px 0 24px;font-size:11px;line-height:1.8}:where(body:has(.demo-root)) .portal-layout{min-height:100vh}:where(body:has(.demo-root)) .sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;padding:31px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}:where(body:has(.demo-root)) .sidebar-logo{justify-content:space-between;align-items:center;margin:0 13px 31px;display:flex}:where(body:has(.demo-root)) .sidebar-logo .brand{font-size:28px}:where(body:has(.demo-root)) .workspace-switch{border:1px solid #e5e7f0;border-radius:8px;align-items:center;gap:9px;margin:0 3px 27px;padding:12px 9px;display:flex;box-shadow:0 1px 3px #13124a03}:where(body:has(.demo-root)) .workspace-icon{color:#6b7280;letter-spacing:-.2px;background:#e5e7f0;border:1px solid #e5e7f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:10px;font-weight:600;display:flex}:where(body:has(.demo-root)) .workspace-switch>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}:where(body:has(.demo-root)) .workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}:where(body:has(.demo-root)) .workspace-switch>svg{color:#6b7280}:where(body:has(.demo-root)) .nav-label{letter-spacing:1.4px;color:#6b7280;margin:0 13px 11px;font-size:8px;font-weight:600}:where(body:has(.demo-root)) .nav-item{color:#6b7280;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:11px 13px;font-size:11px;transition:background .15s,color .15s;display:flex}:where(body:has(.demo-root)) .nav-item>svg{color:#6b7280;stroke-width:1.6px}:where(body:has(.demo-root)) .nav-item.active{color:#6b7280;background:#eeeffe;font-weight:500}:where(body:has(.demo-root)) .nav-item>small{color:#6b7280;text-align:center;background:#e5e7f0;border:1px solid #e5e7f0;border-radius:4px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:9px}:where(body:has(.demo-root)) .nav-new{color:#6b7280;letter-spacing:.5px;border:1px solid #e5e7f0;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:6px;font-weight:600}:where(body:has(.demo-root)) .manage-label{margin-top:29px}:where(body:has(.demo-root)) .sidebar-bottom{margin-top:auto;padding-top:35px}:where(body:has(.demo-root)) .shield-note{background:#f7f6ff;border:1px solid #e5e7f0;border-radius:8px;margin:0 3px 14px;padding:13px 12px}:where(body:has(.demo-root)) .shield-note>div{align-items:center;gap:7px;display:flex}:where(body:has(.demo-root)) .shield-note .mini-shield{border-radius:6px;width:25px;height:25px}:where(body:has(.demo-root)) .shield-note strong{color:#6965fd;flex:1;font-size:10px}:where(body:has(.demo-root)) .shield-note .live-dot{width:5px;height:5px}:where(body:has(.demo-root)) .shield-note p{color:#6b7280;margin-top:9px;font-size:8px}:where(body:has(.demo-root)) .shield-note a{color:#6b7280;border-top:1px solid #e5e7f0;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sidebar-bottom>.nav-item{padding:10px 12px;font-size:9px}:where(body:has(.demo-root)) .sidebar-bottom>.nav-item>svg:last-child{width:12px;margin-left:auto}:where(body:has(.demo-root)) .sidebar-user{border-top:1px solid var(--line);align-items:center;gap:8px;margin:12px -17px 0;padding:20px 18px;display:flex}:where(body:has(.demo-root)) .avatar{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:9px;font-weight:600;display:inline-flex}:where(body:has(.demo-root)) .sidebar-user>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}:where(body:has(.demo-root)) .sidebar-user strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}:where(body:has(.demo-root)) .avatar-small{cursor:pointer;width:29px;height:29px;font-size:8px}:where(body:has(.demo-root)) .portal-main{margin-left:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}:where(body:has(.demo-root)) .topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:68px;padding:0 31px;display:flex}:where(body:has(.demo-root)) .breadcrumb{white-space:nowrap;align-items:center;gap:13px;font-size:10px;display:flex}:where(body:has(.demo-root)) .breadcrumb-org,:where(body:has(.demo-root)) .breadcrumb-slash{color:#6b7280}:where(body:has(.demo-root)) .breadcrumb strong{color:#6b7280;font-size:10px;font-weight:500}:where(body:has(.demo-root)) .topbar-actions{align-items:center;gap:19px;display:flex}:where(body:has(.demo-root)) .global-search{color:#6b7280;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;display:flex}:where(body:has(.demo-root)) .global-search kbd{color:#6b7280;border:1px solid #e5e7f0;border-radius:4px;align-items:center;gap:1px;margin-left:12px;padding:3px 4px;font-size:8px;display:flex}:where(body:has(.demo-root)) .demo-indicator{color:#6b7280;white-space:nowrap;border-left:1px solid #e5e7f0;align-items:center;gap:5px;padding-left:19px;font-size:8px;display:flex}:where(body:has(.demo-root)) .demo-indicator>span{background:#6b7280;border-radius:50%;width:4px;height:4px}:where(body:has(.demo-root)) .notification-button{position:relative}:where(body:has(.demo-root)) .notification-button i{background:#6b7280;border:1px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:6px}:where(body:has(.demo-root)) .page-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:34px 33px 30px;animation:.25s ease-out demo-page-in}:where(body:has(.demo-root)) .page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}:where(body:has(.demo-root)) .eyebrow{color:#6b7280;letter-spacing:1.6px;margin-bottom:11px;font-size:8px;font-weight:500}:where(body:has(.demo-root)) .page-heading h1{letter-spacing:-.9px;font-size:26px;font-weight:600;line-height:1.3}:where(body:has(.demo-root)) .page-heading p{color:#6b7280;margin-top:8px;font-size:11px;line-height:1.8}:where(body:has(.demo-root)) .header-actions{align-items:center;gap:10px;display:flex}:where(body:has(.demo-root)) .date-control{color:#6b7280;background:#fff;border:1px solid #e5e7f0;border-radius:6px;align-items:center;gap:7px;padding-left:11px;display:flex}:where(body:has(.demo-root)) .date-control .select-wrap select{background:0 0;border:0;min-height:37px;padding-left:0}:where(body:has(.demo-root)) .panel{background:#fff;border:1px solid #e5e7f0;border-radius:9px;overflow:hidden;box-shadow:0 2px 4px #13124a03}:where(body:has(.demo-root)) .section-title{justify-content:space-between;align-items:center;gap:12px;padding:23px 23px 18px;display:flex}:where(body:has(.demo-root)) .section-title h2{letter-spacing:-.2px;font-size:13px}:where(body:has(.demo-root)) .section-title p{color:#6b7280;margin-top:7px;font-size:10px;line-height:1.6}:where(body:has(.demo-root)) .portal-footer{border-top:1px solid var(--line);color:#6b7280;background:#fff;justify-content:space-between;padding:15px 33px;font-size:8px;display:flex}:where(body:has(.demo-root)) .portal-footer>span{align-items:center;gap:6px;display:flex}:where(body:has(.demo-root)) .portal-footer .live-dot{width:4px;height:4px}:where(body:has(.demo-root)) .footer-dot{margin:0 4px}:where(body:has(.demo-root)) .mobile-only,:where(body:has(.demo-root)) .sidebar-scrim{display:none}:where(body:has(.demo-root)) .search-large{width:100%;padding:3px 12px}:where(body:has(.demo-root)) .search-large kbd{color:#6b7280;font-size:8px}:where(body:has(.demo-root)) .search-results{max-height:320px;padding-top:12px;overflow:auto}:where(body:has(.demo-root)) .search-results>button{text-align:left;color:#6b7280;background:#fff;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;padding:12px 8px;display:flex}:where(body:has(.demo-root)) .search-results>button:hover{background:#eeeffe}:where(body:has(.demo-root)) .search-results>button span{color:#6965fd;flex:1;font-size:12px}:where(body:has(.demo-root)) .search-results small{color:#6b7280;margin-top:4px;font-size:9px;display:block}:where(body:has(.demo-root)) .notification-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e7f0;align-items:center;gap:10px;width:100%;padding:18px 0;display:flex}:where(body:has(.demo-root)) .notification-icon{color:#6b7280;background:#eeeffe;border-radius:8px;padding:10px}:where(body:has(.demo-root)) .notification-item>span:nth-child(2){flex:1}:where(body:has(.demo-root)) .notification-item strong{font-size:11px;line-height:1.6;display:block}:where(body:has(.demo-root)) .notification-item small{color:#6b7280;margin-top:7px;font-size:9px;display:block}:where(body:has(.demo-root)) .help-steps a{border-bottom:1px solid #e5e7f0;align-items:center;gap:12px;padding:17px 0;display:flex}:where(body:has(.demo-root)) .help-steps a>span{color:#6b7280;background:#eeeffe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}:where(body:has(.demo-root)) .help-steps a>div{flex:1}:where(body:has(.demo-root)) .help-steps strong{font-size:12px}:where(body:has(.demo-root)) .help-steps p{color:#6b7280;margin-top:6px;font-size:10px;line-height:1.7}:where(body:has(.demo-root)) .help-steps svg{color:#6b7280}:where(body:has(.demo-root)) .account-card{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}:where(body:has(.demo-root)) .account-card strong{font-size:12px}:where(body:has(.demo-root)) .account-card p{color:#6b7280;margin-top:7px;font-size:10px}:where(body:has(.demo-root)) .overview-banner{background:#eeeffe;border:1px solid #e5e7f0;border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}:where(body:has(.demo-root)) .banner-icon{color:#6b7280;background:#e5e7f0;border:1px solid #e5e7f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}:where(body:has(.demo-root)) .overview-banner>div:nth-child(2){flex:1}:where(body:has(.demo-root)) .overview-banner p{color:#6b7280;margin-top:7px;font-size:9px;line-height:1.8}:where(body:has(.demo-root)) .overview-banner>a{color:#6b7280;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}:where(body:has(.demo-root)) .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}:where(body:has(.demo-root)) .metric-card{background:#fff;border:1px solid #e5e7f0;border-radius:8px;min-width:0;padding:18px 19px 17px}:where(body:has(.demo-root)) .metric-top{color:#6b7280;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}:where(body:has(.demo-root)) .metric-top>svg{color:#6b7280;stroke-width:1.4px}:where(body:has(.demo-root)) .metric-value-row{justify-content:space-between;align-items:center;gap:7px;min-height:35px;margin-top:16px;display:flex}:where(body:has(.demo-root)) .metric-value-row>strong{letter-spacing:-1px;font-size:27px;font-weight:500}:where(body:has(.demo-root)) .sparkline{opacity:.65;width:66px;height:33px}:where(body:has(.demo-root)) .metric-foot{color:#6b7280;white-space:nowrap;align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}:where(body:has(.demo-root)) .metric-trend{color:#77a289;align-items:center;gap:1px;font-size:8px;display:flex}:where(body:has(.demo-root)) .metric-dot{background:#6b7280;border-radius:50%;width:5px;height:5px}:where(body:has(.demo-root)) .metric-dot.amber{background:#d0b179}:where(body:has(.demo-root)) .overview-grid{grid-template-columns:minmax(0,2.4fr) minmax(245px,1fr);gap:20px;margin-bottom:22px;display:grid}:where(body:has(.demo-root)) .chart-legend{align-items:center;gap:6px;display:flex}:where(body:has(.demo-root)) .chart-legend>span{background:#6b7280;border-radius:50%;width:5px;height:5px}:where(body:has(.demo-root)) .protection-chart{gap:11px;height:205px;padding:13px 24px 10px;display:flex}:where(body:has(.demo-root)) .chart-axis{color:#6b7280;flex-direction:column;justify-content:space-between;width:25px;padding-bottom:26px;font-size:8px;display:flex}:where(body:has(.demo-root)) .chart-plot{flex:1;min-width:0;position:relative}:where(body:has(.demo-root)) .chart-plot>svg{width:100%;height:166px;overflow:visible}:where(body:has(.demo-root)) .chart-days{color:#6b7280;justify-content:space-between;margin-top:15px;font-size:8px;display:flex}:where(body:has(.demo-root)) .chart-tooltip{color:#6b7280;pointer-events:none;background:#fff;border:1px solid #e5e7f0;border-radius:6px;flex-direction:column;gap:7px;padding:10px 13px;font-size:8px;display:flex;position:absolute;top:21px;left:57%;box-shadow:0 3px 12px #6965fd0a}:where(body:has(.demo-root)) .chart-tooltip small{color:#6b7280;font-size:8px;font-weight:400}:where(body:has(.demo-root)) .chart-caption{color:#6b7280;border-top:1px solid #e5e7f0;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;font-size:8px;display:flex}:where(body:has(.demo-root)) .chart-caption>span,:where(body:has(.demo-root)) .chart-caption>a{align-items:center;gap:6px;display:flex}:where(body:has(.demo-root)) .readiness-panel{padding-bottom:20px}:where(body:has(.demo-root)) .readiness-panel .section-title{padding-bottom:7px}:where(body:has(.demo-root)) .readiness-ring{border-radius:50%;width:117px;height:117px;margin:10px auto 17px;padding:8px;transform:rotate(0)}:where(body:has(.demo-root)) .readiness-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}:where(body:has(.demo-root)) .readiness-ring strong{letter-spacing:-1.2px;font-size:31px;font-weight:500;line-height:1.2}:where(body:has(.demo-root)) .readiness-ring strong>span{font-size:16px}:where(body:has(.demo-root)) .readiness-summary{text-align:center}:where(body:has(.demo-root)) .readiness-summary p{color:#6b7280;margin-top:8px;font-size:8px;line-height:1.8}:where(body:has(.demo-root)) .readiness-panel>.button{width:calc(100% - 40px);min-height:32px;margin:20px 20px 0;padding:8px;font-size:9px}:where(body:has(.demo-root)) .overview-lower{grid-template-columns:minmax(0,2.4fr) minmax(245px,1fr);gap:20px;margin-bottom:22px;display:grid}:where(body:has(.demo-root)) .queue-list{padding:0 23px 4px}:where(body:has(.demo-root)) .queue-item{border-bottom:1px solid #e5e7f0;align-items:center;gap:12px;padding:15px 0;display:flex}:where(body:has(.demo-root)) .queue-item:last-child{border-bottom:0}:where(body:has(.demo-root)) .queue-item>div{flex:1;min-width:0}:where(body:has(.demo-root)) .queue-item strong{font-size:10px;line-height:1.7;display:block}:where(body:has(.demo-root)) .queue-item p{color:#6b7280;gap:6px;margin-top:4px;font-size:8px;display:flex}:where(body:has(.demo-root)) .queue-icon{color:#c298a6;background:#fbf0f5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:where(body:has(.demo-root)) .queue-item>svg:last-child{color:#6b7280}:where(body:has(.demo-root)) .queue-clear{text-align:center;color:#7a9d87;padding:37px}:where(body:has(.demo-root)) .queue-clear h3{margin:10px 0;font-size:12px}:where(body:has(.demo-root)) .queue-clear p{color:#6b7280;font-size:10px}:where(body:has(.demo-root)) .panel-footer{color:#6b7280;background:#fdfcfe;border-top:1px solid #e5e7f0;align-items:center;gap:6px;padding:12px 23px;font-size:8px;display:flex}:where(body:has(.demo-root)) .insight-panel{color:#e5e7f0;background:#13124a;border:1px solid #13124a;border-radius:9px;padding:25px 23px;position:relative;overflow:hidden}:where(body:has(.demo-root)) .insight-overline{letter-spacing:1.3px;color:#6b7280;align-items:center;gap:7px;font-size:8px;display:flex}:where(body:has(.demo-root)) .insight-panel h2{letter-spacing:-.9px;margin-top:17px;font-size:23px;font-weight:500;line-height:1.3}:where(body:has(.demo-root)) .insight-panel>p{color:#6b7280;max-width:220px;margin-top:13px;font-size:9px;line-height:1.9}:where(body:has(.demo-root)) .insight-stat{color:#6b7280;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;margin-top:19px;padding-top:13px;font-size:8px;display:flex}:where(body:has(.demo-root)) .insight-stat strong{color:#6b7280;background:#ffffff08;border:1px solid #ffffff10;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:400}:where(body:has(.demo-root)) .insight-panel>a{color:#6b7280;justify-content:space-between;align-items:center;margin-top:20px;font-size:9px;display:flex}:where(body:has(.demo-root)) .insight-decoration{pointer-events:none;border:1px solid #6b728011;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-130px;right:-120px}:where(body:has(.demo-root)) .quick-start{background:#f7f6ff;border:1px dashed #e5e7f0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}:where(body:has(.demo-root)) .quick-start>div{align-items:center;gap:13px;display:flex}:where(body:has(.demo-root)) .quick-icon{color:#6b7280;background:#fff;border:1px solid #e5e7f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}:where(body:has(.demo-root)) .quick-start p{color:#6b7280;margin-top:6px;font-size:8px}:where(body:has(.demo-root)) .quick-start .button{min-height:33px;font-size:9px}:where(body:has(.demo-root)) .table-toolbar{border-bottom:1px solid #e5e7f0;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}:where(body:has(.demo-root)) .filter-group{gap:8px;display:flex}:where(body:has(.demo-root)) .table-scroll{overflow:auto}:where(body:has(.demo-root)) table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}:where(body:has(.demo-root)) th{color:#6b7280;white-space:nowrap;background:#fcfbfe;border-bottom:1px solid #e5e7f0;padding:14px 22px;font-size:9px;font-weight:500}:where(body:has(.demo-root)) td{color:#6b7280;border-bottom:1px solid #e5e7f0;padding:20px 22px}:where(body:has(.demo-root)) tr:last-child td{border-bottom:0}:where(body:has(.demo-root)) tbody tr:hover{background:#f7f6ff}:where(body:has(.demo-root)) .table-primary{text-align:left;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:7px;padding:0;font-size:11px;line-height:1.6;display:flex}:where(body:has(.demo-root)) .table-footer{color:#6b7280;border-top:1px solid #e5e7f0;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:9px;display:flex}:where(body:has(.demo-root)) .table-footer>span{align-items:center;gap:5px;display:flex}:where(body:has(.demo-root)) .source-label{white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}:where(body:has(.demo-root)) .source-dot{background:#6b7280;border-radius:2px;width:6px;height:6px}:where(body:has(.demo-root)) .source-dot.green{background:#8dae9b}:where(body:has(.demo-root)) .source-dot.amber{background:#c5a082}:where(body:has(.demo-root)) .summary-strip{background:#fff;border:1px solid #e5e7f0;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;padding:20px 0;display:grid}:where(body:has(.demo-root)) .summary-strip>div{border-right:1px solid #e5e7f0;align-items:center;gap:10px;padding:0 23px;display:flex}:where(body:has(.demo-root)) .summary-strip>div:last-child{border:0}:where(body:has(.demo-root)) .summary-strip svg{color:#6b7280;stroke-width:1.5px}:where(body:has(.demo-root)) .summary-strip span{color:#6b7280;flex:1;font-size:10px}:where(body:has(.demo-root)) .summary-strip strong{color:#6b7280;font-size:20px;font-weight:500}:where(body:has(.demo-root)) .finding-badges{gap:8px;margin-bottom:20px;display:flex}:where(body:has(.demo-root)) .finding-description{color:#6b7280;font-size:12px;line-height:1.9}:where(body:has(.demo-root)) .detail-grid{background:#f7f6ff;border:1px solid #e5e7f0;border-radius:7px;grid-template-columns:1fr 1fr;gap:22px;margin-top:23px;padding:19px;display:grid}:where(body:has(.demo-root)) .detail-grid>div{flex-direction:column;gap:8px;display:flex}:where(body:has(.demo-root)) .detail-grid strong{color:#6b7280;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .studio-banner{background:linear-gradient(110deg,#eeeffe,#f7f6ff);border:1px solid #e5e7f0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:27px;display:flex}:where(body:has(.demo-root)) .studio-banner>div:first-child{align-items:center;gap:20px;display:flex}:where(body:has(.demo-root)) .studio-symbol{color:#6b7280;background:#e5e7f0;border:1px solid #e5e7f0;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}:where(body:has(.demo-root)) .studio-banner h2{letter-spacing:-.5px;color:#6b7280;font-size:18px}:where(body:has(.demo-root)) .studio-banner p{color:#6b7280;margin-top:10px;font-size:10px;line-height:1.8}:where(body:has(.demo-root)) .studio-banner-stat{white-space:nowrap;border-left:1px solid #e5e7f0;flex-direction:column;gap:5px;padding-left:30px;display:flex}:where(body:has(.demo-root)) .studio-banner-stat strong{color:#6b7280;font-size:25px;font-weight:500}:where(body:has(.demo-root)) .document-name{align-items:center;gap:11px;min-width:200px;display:flex}:where(body:has(.demo-root)) .document-name>span:last-child,:where(body:has(.demo-root)) .member-cell>span:last-child{flex-direction:column;gap:6px;display:flex}:where(body:has(.demo-root)) .file-icon{color:#c69fb6;background:#fcf1f7;border:1px solid #edd6e5;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:33px;height:40px;display:flex}:where(body:has(.demo-root)) .file-icon>small{color:#bb8caa;letter-spacing:1px;font-size:5px}:where(body:has(.demo-root)) .file-green{color:#8fb59e;background:#f1f9f1;border-color:#dcebdc}:where(body:has(.demo-root)) .upload-zone{text-align:center;color:#6b7280;background:#f7f6ff;border:1px dashed #6b7280;border-radius:8px;margin-bottom:15px;padding:30px 20px}:where(body:has(.demo-root)) .upload-zone h3{color:#6b7280;margin:15px 0 8px;font-size:14px}:where(body:has(.demo-root)) .upload-zone p{margin-bottom:20px;font-size:10px}:where(body:has(.demo-root)) .upload-zone input{color:#6b7280;max-width:100%;font-size:10px}:where(body:has(.demo-root)) .upload-zone input::file-selector-button{color:#6b7280;cursor:pointer;background:#e5e7f0;border:1px solid #e5e7f0;border-radius:5px;margin-right:8px;padding:8px 13px}:where(body:has(.demo-root)) .chosen-file{margin-top:12px;font-size:10px;display:block}:where(body:has(.demo-root)) .document-workspace{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:22px;display:grid}:where(body:has(.demo-root)) .document-viewer{background:#e5e7f0;border:1px solid #e5e7f0;border-radius:9px;overflow:hidden}:where(body:has(.demo-root)) .document-viewer-toolbar{background:#fff;border-bottom:1px solid #e5e7f0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}:where(body:has(.demo-root)) .document-viewer-toolbar>span{color:#6b7280;align-items:center;gap:7px;font-size:10px;display:flex}:where(body:has(.demo-root)) .document-canvas{max-height:820px;padding:25px;overflow:auto}:where(body:has(.demo-root)) .paper-document{background:#fff;max-width:680px;min-height:680px;margin:auto;padding:36px 40px;box-shadow:0 3px 18px #13124a0b}:where(body:has(.demo-root)) .paper-brand{letter-spacing:1.2px;color:#7ba0a7;border-bottom:1px solid #e9eff0;align-items:center;gap:5px;margin-bottom:25px;padding-bottom:18px;font-size:13px;font-weight:600;display:flex}:where(body:has(.demo-root)) .paper-brand>span:last-child{letter-spacing:1.7px;font-size:10px;font-weight:400}:where(body:has(.demo-root)) .northstar-mark{margin-right:5px;font-size:29px}:where(body:has(.demo-root)) .paper-document pre{white-space:pre-wrap;word-break:break-word;color:#6b7280;margin:0;font-family:Sauce,Arial,sans-serif;font-size:10px;line-height:2.1}:where(body:has(.demo-root)) .paper-document mark{color:#bda270;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f4e2b833;border-bottom:1px solid #ead5ac;padding:2px 3px}:where(body:has(.demo-root)) .paper-document mark.redacted{color:#6965fd;letter-spacing:.5px;background:#e5e7f0;border-color:#6b7280;font-size:8px}:where(body:has(.demo-root)) .paper-document footer{letter-spacing:.7px;color:#6b7280;border-top:1px solid #e5e7f0;justify-content:space-between;margin-top:37px;padding-top:13px;font-size:7px;display:flex}:where(body:has(.demo-root)) .detection-header{border-bottom:1px solid #e5e7f0;padding:23px 21px}:where(body:has(.demo-root)) .detection-header h2{margin-top:17px;font-size:13px}:where(body:has(.demo-root)) .detection-header p{color:#6b7280;margin-top:8px;font-size:9px}:where(body:has(.demo-root)) .detection-policy{background:#f7f6ff;border-bottom:1px solid #e5e7f0;padding:17px 20px}:where(body:has(.demo-root)) .detection-policy small{letter-spacing:1px;color:#6b7280;font-size:7px}:where(body:has(.demo-root)) .detection-policy a{color:#6b7280;justify-content:space-between;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}:where(body:has(.demo-root)) .detection-list{padding:3px 20px}:where(body:has(.demo-root)) .detection-item{border-bottom:1px solid #e5e7f0;padding:15px 0}:where(body:has(.demo-root)) .detection-item:last-child{border:0}:where(body:has(.demo-root)) .detection-item>div{align-items:center;gap:8px;display:flex}:where(body:has(.demo-root)) .detection-item strong{color:#6b7280;overflow-wrap:anywhere;font-size:9px;font-weight:500}:where(body:has(.demo-root)) .entity-index{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:3px;padding:3px 4px;font-size:7px}:where(body:has(.demo-root)) .detection-item>div:last-child{justify-content:space-between;margin-top:9px;margin-left:26px}:where(body:has(.demo-root)) .review-check{color:#e5e7f0;background:#fff;border:1px solid #e5e7f0;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:flex}:where(body:has(.demo-root)) .review-check.checked{color:#7ea98b;background:#edf6ed;border-color:#d9e9da}:where(body:has(.demo-root)) .detection-bottom{color:#6b7280;background:#f7f6ff;border-top:1px solid #e5e7f0;align-items:flex-start;gap:8px;padding:17px 20px;display:flex}:where(body:has(.demo-root)) .detection-bottom p{font-size:9px;line-height:1.8}:where(body:has(.demo-root)) .confirm-redaction{text-align:center;color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:8px;padding:20px}:where(body:has(.demo-root)) .confirm-redaction h3{color:#6b7280;margin:15px 0 12px;font-size:14px}:where(body:has(.demo-root)) .confirm-redaction p{color:#6b7280;font-size:11px;line-height:1.9}:where(body:has(.demo-root)) .policy-intro{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:8px;align-items:center;gap:13px;margin-bottom:24px;padding:17px 20px;display:flex}:where(body:has(.demo-root)) .policy-intro p{color:#6b7280;font-size:10px;line-height:1.8}:where(body:has(.demo-root)) .policy-intro strong{color:#6b7280;font-weight:500}:where(body:has(.demo-root)) .policy-toolbar{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}:where(body:has(.demo-root)) .policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:where(body:has(.demo-root)) .policy-card{flex-direction:column;padding:23px 22px 0;display:flex}:where(body:has(.demo-root)) .policy-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}:where(body:has(.demo-root)) .policy-icon{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:9px;justify-content:center;align-items:center;width:41px;height:41px;display:flex}:where(body:has(.demo-root)) .toggle{background:#e5e7f0;border:0;border-radius:12px;width:30px;height:17px;padding:2px;transition:background .2s}:where(body:has(.demo-root)) .toggle span{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block;box-shadow:0 1px 4px #6965fd1a}:where(body:has(.demo-root)) .toggle.on span{transform:translate(13px)}:where(body:has(.demo-root)) .policy-card h2{letter-spacing:-.2px;font-size:13px;line-height:1.7}:where(body:has(.demo-root)) .policy-card>p{color:#6b7280;min-height:57px;margin-top:10px;font-size:10px;line-height:1.9}:where(body:has(.demo-root)) .policy-tags{align-items:center;gap:8px;margin:18px 0;display:flex}:where(body:has(.demo-root)) .policy-action{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}:where(body:has(.demo-root)) .policy-card-data{border-top:1px solid #e5e7f0;flex-direction:column;gap:11px;margin-top:auto;padding:15px 0;display:flex}:where(body:has(.demo-root)) .policy-card-data>div{color:#6b7280;justify-content:space-between;gap:8px;font-size:8px;display:flex}:where(body:has(.demo-root)) .policy-card-data strong{color:#6b7280;text-align:right;font-size:8px;font-weight:500}:where(body:has(.demo-root)) .policy-edit{color:#6b7280;text-align:left;background:#f7f6ff;border:0;border-top:1px solid #e5e7f0;justify-content:space-between;align-items:center;margin:0 -22px;padding:14px 22px;font-size:9px;display:flex}:where(body:has(.demo-root)) .policy-edit:hover{background:#eeeffe}:where(body:has(.demo-root)) .policy-inactive{background:#f7f6ff}:where(body:has(.demo-root)) .policy-inactive .policy-icon{opacity:.7}:where(body:has(.demo-root)) .trust-hero{color:#e5e7f0;background:#13124a;border:1px solid #13124a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden}:where(body:has(.demo-root)) .trust-hero:after{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:50%;width:430px;height:430px;position:absolute;top:-150px;right:-120px}:where(body:has(.demo-root)) .trust-hero-icon{color:#6b7280;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:23px;display:flex}:where(body:has(.demo-root)) .trust-hero h2{letter-spacing:-.7px;font-size:28px;font-weight:500;line-height:1.3}:where(body:has(.demo-root)) .trust-hero p{color:#6b7280;margin-top:17px;font-size:10px;line-height:1.9}:where(body:has(.demo-root)) .trust-disclaimer{color:#6b7280;margin-top:19px;font-size:8px;display:block}:where(body:has(.demo-root)) .trust-score{text-align:center;margin:0 32px 0 20px}:where(body:has(.demo-root)) .readiness-ring.large{width:185px;height:185px;margin:0 auto 20px;padding:10px}:where(body:has(.demo-root)) .readiness-ring.large strong{color:#6b7280;font-size:47px}:where(body:has(.demo-root)) .readiness-ring.large strong>span{font-size:22px}:where(body:has(.demo-root)) .trust-score-label{color:#6b7280;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}:where(body:has(.demo-root)) .framework-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}:where(body:has(.demo-root)) .framework-row>div{background:#fff;border:1px solid #e5e7f0;border-radius:8px;align-items:center;gap:12px;padding:20px;display:flex}:where(body:has(.demo-root)) .framework-icon{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}:where(body:has(.demo-root)) .framework-row p{color:#6b7280;margin-top:5px;font-size:8px}:where(body:has(.demo-root)) .framework-row .badge{margin-left:auto;font-size:7px}:where(body:has(.demo-root)) .control-list{padding:0 24px 10px}:where(body:has(.demo-root)) .control-row{text-align:left;background:#fff;border:0;border-top:1px solid #e5e7f0;align-items:center;gap:14px;width:100%;padding:20px 0;display:flex}:where(body:has(.demo-root)) .control-row:hover{background:#f7f6ff}:where(body:has(.demo-root)) .control-icon{color:#6b7280;background:#f7f6ff;border:1px solid #e5e7f0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}:where(body:has(.demo-root)) .control-icon.complete{color:#96b19b;background:#f0f7f0;border-color:#dfeadd}:where(body:has(.demo-root)) .control-row>span:nth-child(2){flex:1}:where(body:has(.demo-root)) .control-row strong{color:#6b7280;font-size:11px;display:block}:where(body:has(.demo-root)) .control-row small{color:#6b7280;margin-top:7px;font-size:8px;display:block}:where(body:has(.demo-root)) .evidence-checklist{background:#f7f6ff;border:1px solid #e5e7f0;border-radius:7px;margin-top:20px;padding:20px}:where(body:has(.demo-root)) .evidence-checklist h3{color:#6b7280;margin-bottom:17px;font-size:12px}:where(body:has(.demo-root)) .evidence-checklist p{color:#6b7280;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}:where(body:has(.demo-root)) .integration-banner{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:8px;align-items:center;gap:15px;margin-bottom:24px;padding:23px;display:flex}:where(body:has(.demo-root)) .integration-banner>div{flex:1}:where(body:has(.demo-root)) .integration-banner p{color:#6b7280;margin-top:7px;font-size:9px}:where(body:has(.demo-root)) .integration-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}:where(body:has(.demo-root)) .integration-toolbar .tabs{flex:1}:where(body:has(.demo-root)) .integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:where(body:has(.demo-root)) .integration-card{flex-direction:column;padding:25px 23px;display:flex}:where(body:has(.demo-root)) .integration-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}:where(body:has(.demo-root)) .integration-logo{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}:where(body:has(.demo-root)) .integration-logo.drive{color:#c9b285;background:#f7f3e8;border-color:#ebe3ce}:where(body:has(.demo-root)) .integration-logo.openai{color:#9cac95;background:#eff5ef;border-color:#e1e9dd}:where(body:has(.demo-root)) .integration-logo.anthropic{color:#c69f85;background:#f9efea;border-color:#efdfd1}:where(body:has(.demo-root)) .integration-logo.slack{color:#6b7280;background:#eeeffe;border-color:#e5e7f0}:where(body:has(.demo-root)) .integration-logo.onedrive{color:#9bb3cc;background:#ecf3fa;border-color:#dce8f2}:where(body:has(.demo-root)) .integration-category{color:#6b7280;margin-top:8px;font-size:8px}:where(body:has(.demo-root)) .integration-card>p{color:#6b7280;min-height:57px;margin-top:17px;margin-bottom:24px;font-size:10px;line-height:1.9}:where(body:has(.demo-root)) .integration-card>.button{margin-top:auto;font-size:10px}:where(body:has(.demo-root)) .integrations-note{color:#6b7280;align-items:flex-start;gap:12px;margin-top:25px;padding:20px;display:flex}:where(body:has(.demo-root)) .integrations-note p{color:#6b7280;margin-top:8px;font-size:9px;line-height:1.8}:where(body:has(.demo-root)) .connection-details{align-items:center;gap:14px;margin-bottom:20px;display:flex}:where(body:has(.demo-root)) .connection-details strong{color:#6b7280;font-size:13px}:where(body:has(.demo-root)) .connection-details p{color:#6b7280;margin-top:8px;font-size:10px}:where(body:has(.demo-root)) .settings-tabs{margin-bottom:27px}:where(body:has(.demo-root)) .settings-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:25px;max-width:1000px;display:grid}:where(body:has(.demo-root)) .settings-form .section-title{border-bottom:1px solid #e5e7f0;padding-bottom:22px}:where(body:has(.demo-root)) .settings-form-body{max-width:600px;padding:24px}:where(body:has(.demo-root)) .workspace-profile{align-items:center;gap:14px;margin-bottom:28px;display:flex}:where(body:has(.demo-root)) .workspace-icon.large{color:#6b7280;background:#eeeffe;border-radius:11px;width:53px;height:53px}:where(body:has(.demo-root)) .workspace-profile p{color:#6b7280;margin-top:8px;font-size:9px}:where(body:has(.demo-root)) .settings-context{color:#6b7280;background:#eeeffe;border:1px solid #e5e7f0;border-radius:9px;align-self:start;padding:29px 27px}:where(body:has(.demo-root)) .settings-context h2{letter-spacing:-.8px;color:#6b7280;margin-top:22px;font-size:25px;font-weight:500;line-height:1.4}:where(body:has(.demo-root)) .settings-context>p{color:#6b7280;margin-top:16px;margin-bottom:25px;font-size:10px;line-height:1.9}:where(body:has(.demo-root)) .settings-context>div{color:#6b7280;border-top:1px solid #e5e7f0;justify-content:space-between;gap:10px;padding:14px 0;font-size:9px;display:flex}:where(body:has(.demo-root)) .settings-context strong{color:#6b7280;font-size:9px;font-weight:500}:where(body:has(.demo-root)) .member-cell{align-items:center;gap:12px;display:flex}:where(body:has(.demo-root)) .demo-controls{max-width:700px;padding:40px}:where(body:has(.demo-root)) .demo-control-icon{color:#6b7280;background:#eeeffe;border-radius:10px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:25px;display:flex}:where(body:has(.demo-root)) .demo-controls h2{color:#6b7280;letter-spacing:-.5px;font-size:22px}:where(body:has(.demo-root)) .demo-controls p{color:#6b7280;margin:17px 0 25px;font-size:11px;line-height:2}:where(body:has(.demo-root)) .audit-action{white-space:nowrap;color:#6b7280;align-items:center;gap:8px;font-size:10px;display:flex}:where(body:has(.demo-root)) .audit-dot{background:#6b7280;border-radius:50%;width:5px;height:5px}@keyframes demo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes demo-page-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-pulse{50%{opacity:.3;transform:scaleX(.6)}}@media (min-width:1600px){:where(body:has(.demo-root)) .page-content{padding-top:45px}:where(body:has(.demo-root)) .auth-story{padding-left:80px;padding-right:80px}:where(body:has(.demo-root)) .auth-story-body{max-width:470px}:where(body:has(.demo-root)) .auth-story h1{font-size:64px}}@media (max-width:1200px){:where(body:has(.demo-root)){--sidebar:222px}:where(body:has(.demo-root)) .sidebar{padding-left:12px;padding-right:12px}:where(body:has(.demo-root)) .sidebar-user{margin-left:-12px;margin-right:-12px;padding-left:15px;padding-right:15px}:where(body:has(.demo-root)) .page-content{padding:28px 24px}:where(body:has(.demo-root)) .topbar{padding:0 24px}:where(body:has(.demo-root)) .topbar-actions{gap:13px}:where(body:has(.demo-root)) .global-search>span{display:none}:where(body:has(.demo-root)) .global-search kbd{margin-left:0}:where(body:has(.demo-root)) .metric-card{padding:16px 14px}:where(body:has(.demo-root)) .metric-top{font-size:8px}:where(body:has(.demo-root)) .metric-value-row>strong{font-size:24px}:where(body:has(.demo-root)) .metric-foot{white-space:normal;font-size:7px}:where(body:has(.demo-root)) .sparkline{width:48px}:where(body:has(.demo-root)) .overview-grid,:where(body:has(.demo-root)) .overview-lower{grid-template-columns:minmax(0,2fr) 250px;gap:15px}:where(body:has(.demo-root)) .page-heading h1{font-size:24px}:where(body:has(.demo-root)) .header-actions{gap:7px}:where(body:has(.demo-root)) .button{padding:10px 12px;font-size:10px}:where(body:has(.demo-root)) .policy-grid,:where(body:has(.demo-root)) .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body:has(.demo-root)) .framework-row>div{gap:8px;padding:15px 12px}:where(body:has(.demo-root)) .framework-row .badge{display:none}:where(body:has(.demo-root)) .summary-strip>div{gap:7px;padding:0 15px}:where(body:has(.demo-root)) .summary-strip span{font-size:8px}:where(body:has(.demo-root)) .table-scroll th,:where(body:has(.demo-root)) .table-scroll td{padding-left:17px;padding-right:17px}:where(body:has(.demo-root)) .auth-story,:where(body:has(.demo-root)) .auth-form-side{padding:40px}:where(body:has(.demo-root)) .document-workspace{grid-template-columns:minmax(0,1fr) 265px;gap:15px}:where(body:has(.demo-root)) .paper-document{padding:30px 26px}:where(body:has(.demo-root)) .paper-brand{font-size:11px}:where(body:has(.demo-root)) .paper-brand>span:last-child{font-size:8px}:where(body:has(.demo-root)) .document-canvas{padding:17px}}@media (max-width:1000px){:where(body:has(.demo-root)) .overview-grid,:where(body:has(.demo-root)) .overview-lower{grid-template-columns:minmax(0,1fr)}:where(body:has(.demo-root)) .readiness-panel{grid-template-columns:1fr 1fr;align-items:center;padding:20px;display:grid}:where(body:has(.demo-root)) .readiness-panel .section-title{grid-column:1/-1;padding:0 0 15px}:where(body:has(.demo-root)) .readiness-panel .readiness-ring{grid-row:2/4;margin:5px auto}:where(body:has(.demo-root)) .readiness-panel .readiness-summary{align-self:end}:where(body:has(.demo-root)) .readiness-panel>.button{width:100%;margin:15px 0 0}:where(body:has(.demo-root)) .insight-panel h2 br{display:none}:where(body:has(.demo-root)) .insight-panel>p{max-width:100%}:where(body:has(.demo-root)) .insight-stat,:where(body:has(.demo-root)) .insight-panel>a{max-width:400px}:where(body:has(.demo-root)) .page-heading{align-items:flex-start}:where(body:has(.demo-root)) .header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:230px}:where(body:has(.demo-root)) .topbar .demo-indicator{display:none}:where(body:has(.demo-root)) .summary-strip{grid-template-columns:1fr 1fr;gap:22px}:where(body:has(.demo-root)) .summary-strip>div:nth-child(2){border:0}:where(body:has(.demo-root)) .trust-hero{padding:28px}:where(body:has(.demo-root)) .trust-score{margin:0 0 0 15px}:where(body:has(.demo-root)) .readiness-ring.large{width:145px;height:145px}:where(body:has(.demo-root)) .trust-hero h2{font-size:25px}:where(body:has(.demo-root)) .settings-grid{grid-template-columns:1fr}:where(body:has(.demo-root)) .settings-context{display:none}:where(body:has(.demo-root)) .document-workspace{grid-template-columns:1fr}:where(body:has(.demo-root)) .detection-panel{grid-row:1}:where(body:has(.demo-root)) .detection-header{align-items:center;gap:10px;padding:17px;display:flex}:where(body:has(.demo-root)) .detection-header h2{margin:0}:where(body:has(.demo-root)) .detection-header p{margin:0 0 0 auto}:where(body:has(.demo-root)) .detection-policy{display:none}:where(body:has(.demo-root)) .detection-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}:where(body:has(.demo-root)) .detection-bottom{display:none}:where(body:has(.demo-root)) .paper-document{padding:40px}:where(body:has(.demo-root)) .auth-story,:where(body:has(.demo-root)) .auth-form-side{padding:38px 30px}:where(body:has(.demo-root)) .auth-story h1{letter-spacing:-2px;font-size:41px}:where(body:has(.demo-root)) .auth-preview{padding:17px 15px}:where(body:has(.demo-root)) .auth-story-footer{font-size:8px}:where(body:has(.demo-root)) .auth-top-link{font-size:9px}}@media (max-width:760px){:where(body:has(.demo-root)){--sidebar:246px}:where(body:has(.demo-root)) .sidebar{padding:25px 17px 0;transition:transform .2s;transform:translate(-100%)}:where(body:has(.demo-root)) .sidebar.sidebar-open{transform:translate(0)}:where(body:has(.demo-root)) .sidebar-user{margin-left:-17px;margin-right:-17px}:where(body:has(.demo-root)) .portal-main{margin-left:0}:where(body:has(.demo-root)) .mobile-only{display:inline-flex}:where(body:has(.demo-root)) .sidebar-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:39;background:#13124a44;border:0;display:block;position:fixed;inset:0}:where(body:has(.demo-root)) .topbar{height:60px;padding:0 18px}:where(body:has(.demo-root)) .topbar-actions{gap:8px}:where(body:has(.demo-root)) .global-search kbd{display:none}:where(body:has(.demo-root)) .breadcrumb{gap:9px}:where(body:has(.demo-root)) .page-content{padding:27px 20px}:where(body:has(.demo-root)) .page-heading h1{font-size:24px}:where(body:has(.demo-root)) .page-heading p{font-size:10px}:where(body:has(.demo-root)) .eyebrow{letter-spacing:1.2px;font-size:7px}:where(body:has(.demo-root)) .page-heading{flex-direction:column;align-items:flex-start;gap:16px}:where(body:has(.demo-root)) .header-actions{justify-content:flex-start;max-width:none}:where(body:has(.demo-root)) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(body:has(.demo-root)) .metric-top{font-size:9px}:where(body:has(.demo-root)) .metric-value-row>strong{font-size:27px}:where(body:has(.demo-root)) .sparkline{width:65px}:where(body:has(.demo-root)) .metric-foot{font-size:8px}:where(body:has(.demo-root)) .overview-banner{flex-wrap:wrap;gap:10px;padding:15px}:where(body:has(.demo-root)) .overview-banner strong{font-size:11px}:where(body:has(.demo-root)) .overview-banner p{font-size:8px}:where(body:has(.demo-root)) .overview-banner>a{margin-left:50px}:where(body:has(.demo-root)) .quick-start{flex-direction:column;align-items:flex-start;gap:17px}:where(body:has(.demo-root)) .quick-start p{line-height:1.8}:where(body:has(.demo-root)) .quick-start>.button{margin-left:47px}:where(body:has(.demo-root)) .portal-footer{gap:15px;padding:15px 20px}:where(body:has(.demo-root)) .portal-footer>span:last-child{font-size:7px}:where(body:has(.demo-root)) .auth-layout{grid-template-columns:1fr}:where(body:has(.demo-root)) .auth-story{display:none}:where(body:has(.demo-root)) .auth-form-side{min-height:100vh;padding:28px 25px 23px}:where(body:has(.demo-root)) .auth-mobile-brand{display:block}:where(body:has(.demo-root)) .auth-top-link{text-align:left;justify-content:flex-start;margin-top:28px}:where(body:has(.demo-root)) .auth-form-content{max-width:400px;padding:45px 0 40px}:where(body:has(.demo-root)) .auth-form-content h2{font-size:30px}:where(body:has(.demo-root)) .auth-description{font-size:12px}:where(body:has(.demo-root)) .auth-symbol{margin-bottom:24px}:where(body:has(.demo-root)) .auth-bottom{font-size:8px}:where(body:has(.demo-root)) .auth-form-content form .button{font-size:12px}:where(body:has(.demo-root)) .auth-form-footer{font-size:9px}:where(body:has(.demo-root)) .demo-button{font-size:11px}:where(body:has(.demo-root)) .field-label{font-size:12px}:where(body:has(.demo-root)) .table-toolbar{flex-wrap:wrap;padding:15px}:where(body:has(.demo-root)) .table-toolbar .search-field{width:100%;min-width:0}:where(body:has(.demo-root)) .filter-group{justify-content:flex-end;width:100%}:where(body:has(.demo-root)) .table-scroll table{min-width:680px}:where(body:has(.demo-root)) .table-footer{padding:13px 15px;font-size:8px}:where(body:has(.demo-root)) .table-footer>span:last-child{display:none}:where(body:has(.demo-root)) .studio-banner{padding:20px}:where(body:has(.demo-root)) .studio-banner h2{font-size:16px}:where(body:has(.demo-root)) .studio-banner-stat{display:none}:where(body:has(.demo-root)) .studio-banner>div:first-child{gap:14px}:where(body:has(.demo-root)) .studio-symbol{flex-shrink:0;width:40px;height:40px}:where(body:has(.demo-root)) .studio-symbol svg{width:24px}:where(body:has(.demo-root)) .policy-grid,:where(body:has(.demo-root)) .integration-grid{gap:14px}:where(body:has(.demo-root)) .policy-card,:where(body:has(.demo-root)) .integration-card{padding:20px 17px}:where(body:has(.demo-root)) .policy-edit{margin:0 -17px;padding:14px 17px}:where(body:has(.demo-root)) .policy-card>p{font-size:9px}:where(body:has(.demo-root)) .policy-toolbar .search-field{min-width:210px}:where(body:has(.demo-root)) .policy-toolbar>span{font-size:8px}:where(body:has(.demo-root)) .trust-hero{padding:25px}:where(body:has(.demo-root)) .trust-hero h2{font-size:23px}:where(body:has(.demo-root)) .trust-hero p{font-size:9px}:where(body:has(.demo-root)) .trust-disclaimer{font-size:7px}:where(body:has(.demo-root)) .readiness-ring.large{width:120px;height:120px;padding:8px}:where(body:has(.demo-root)) .readiness-ring.large strong{font-size:35px}:where(body:has(.demo-root)) .trust-score-label{flex-wrap:wrap;max-width:150px;font-size:8px}:where(body:has(.demo-root)) .trust-score{margin-left:12px}:where(body:has(.demo-root)) .framework-row{gap:9px}:where(body:has(.demo-root)) .framework-row>div{text-align:center;padding:16px 9px;display:block}:where(body:has(.demo-root)) .framework-icon{margin:0 auto 12px}:where(body:has(.demo-root)) .framework-row p{font-size:7px}:where(body:has(.demo-root)) .framework-row h3{font-size:10px}:where(body:has(.demo-root)) .integration-toolbar{flex-direction:column;align-items:stretch;gap:17px}:where(body:has(.demo-root)) .integration-toolbar .search-field{width:100%;min-width:0}:where(body:has(.demo-root)) .integrations-note{padding:15px 0}:where(body:has(.demo-root)) .summary-strip>div{padding:0 17px}:where(body:has(.demo-root)) .summary-strip span{font-size:9px}:where(body:has(.demo-root)) .summary-strip strong{font-size:22px}:where(body:has(.demo-root)) .detection-header{flex-wrap:wrap}:where(body:has(.demo-root)) .detection-header p{margin:0 0 0 44px}:where(body:has(.demo-root)) .paper-document{padding:25px}:where(body:has(.demo-root)) .paper-document pre{font-size:9px}:where(body:has(.demo-root)) .document-viewer-toolbar{padding:12px;font-size:8px}:where(body:has(.demo-root)) .document-viewer-toolbar .button{font-size:9px}:where(body:has(.demo-root)) .document-canvas{padding:15px}:where(body:has(.demo-root)) .modal{max-height:90vh;padding:23px}:where(body:has(.demo-root)) .modal-heading h2{font-size:19px}:where(body:has(.demo-root)) .modal .form-row{gap:10px}:where(body:has(.demo-root)) .modal-actions .button{font-size:10px}}@media (max-width:450px){:where(body:has(.demo-root)) .policy-grid,:where(body:has(.demo-root)) .integration-grid{grid-template-columns:1fr}:where(body:has(.demo-root)) .overview-banner>div:nth-child(2){min-width:220px}:where(body:has(.demo-root)) .banner-icon{width:32px;height:32px}:where(body:has(.demo-root)) .overview-banner>a{margin-left:42px}:where(body:has(.demo-root)) .page-content{padding:24px 16px}:where(body:has(.demo-root)) .metric-card{padding:16px}:where(body:has(.demo-root)) .sparkline{width:43px}:where(body:has(.demo-root)) .metric-top{font-size:8px}:where(body:has(.demo-root)) .metric-foot{font-size:7px}:where(body:has(.demo-root)) .metric-value-row>strong{font-size:25px}:where(body:has(.demo-root)) .section-title{padding:20px 17px}:where(body:has(.demo-root)) .section-title h2{font-size:12px}:where(body:has(.demo-root)) .chart-legend small{font-size:7px}:where(body:has(.demo-root)) .chart-caption{padding:14px 16px;font-size:7px}:where(body:has(.demo-root)) .chart-caption>span svg{display:none}:where(body:has(.demo-root)) .protection-chart{padding-left:16px;padding-right:16px}:where(body:has(.demo-root)) .chart-tooltip{padding:8px;left:45%}:where(body:has(.demo-root)) .queue-list{padding:0 16px}:where(body:has(.demo-root)) .queue-item{gap:8px}:where(body:has(.demo-root)) .queue-item strong{font-size:9px}:where(body:has(.demo-root)) .queue-item .badge{padding:5px 6px;font-size:8px}:where(body:has(.demo-root)) .queue-item>svg:last-child{display:none}:where(body:has(.demo-root)) .queue-item p{font-size:7px}:where(body:has(.demo-root)) .trust-hero{flex-direction:column;align-items:flex-start;gap:30px}:where(body:has(.demo-root)) .trust-score{margin:0 auto}:where(body:has(.demo-root)) .trust-score-label{max-width:none}:where(body:has(.demo-root)) .readiness-ring.large{width:150px;height:150px}:where(body:has(.demo-root)) .framework-row h3{font-size:9px}:where(body:has(.demo-root)) .control-list{padding:0 17px 10px}:where(body:has(.demo-root)) .control-row{gap:10px}:where(body:has(.demo-root)) .control-row strong{font-size:10px}:where(body:has(.demo-root)) .control-row small{font-size:7px}:where(body:has(.demo-root)) .control-row>svg:last-child{width:13px}:where(body:has(.demo-root)) .policy-toolbar{flex-wrap:wrap;gap:12px}:where(body:has(.demo-root)) .policy-toolbar .search-field{flex:1}:where(body:has(.demo-root)) .modal-actions{justify-content:stretch}:where(body:has(.demo-root)) .modal-actions .button{flex:1}:where(body:has(.demo-root)) .detection-list{grid-template-columns:1fr}:where(body:has(.demo-root)) .auth-top-link{font-size:10px}:where(body:has(.demo-root)) .form-row{grid-template-columns:1fr;gap:0}:where(body:has(.demo-root)) .integration-banner{padding:18px}:where(body:has(.demo-root)) .integration-banner .badge,:where(body:has(.demo-root)) .portal-footer>span:last-child{display:none}:where(body:has(.demo-root)) .detail-grid{gap:18px;padding:15px}:where(body:has(.demo-root)) .settings-form-body{padding:20px}}@media (prefers-reduced-motion:reduce){:where(body:has(.demo-root)) *,:where(body:has(.demo-root)) :before,:where(body:has(.demo-root)) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Inter;src:url(/demo-assets/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:where(body:has(.demo-root)){--ink:#0a0a0f;--muted:#6b7280;--primary:#6965fd;--primary-hover:#5854e0;--lavender:#eeeffe;--line:#e5e7f0;--bg:#f7f8fb;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "salt";color:var(--ink);background:var(--bg);font-family:Inter,Arial,sans-serif}:where(body:has(.demo-root)) .brand{letter-spacing:normal;line-height:1;display:inline-flex}:where(body:has(.demo-root)) .brand-logo{object-fit:contain;width:140px;height:auto}:where(body:has(.demo-root)) .brand-icon{object-fit:contain;width:40px;height:40px}:where(body:has(.demo-root)) .sidebar-logo .brand-logo{width:132px}:where(body:has(.demo-root)) .auth-story .brand-logo{width:150px}:where(body:has(.demo-root)) .primary{background:var(--primary);border-color:var(--primary);color:#fff}:where(body:has(.demo-root)) .primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}:where(body:has(.demo-root)) .button{border-radius:999px;min-height:39px;font-size:12px}:where(body:has(.demo-root)) .secondary{color:#383849;border-color:#d6d8e7}:where(body:has(.demo-root)) .secondary:hover{background:#eeeffe;border-color:#c8caf2}:where(body:has(.demo-root)) .lavender-button{color:#6965fd;background:#eeeffe}:where(body:has(.demo-root)) .brand-light{color:#fff}:where(body:has(.demo-root)) .sidebar{padding-top:27px;overflow-y:auto}:where(body:has(.demo-root)) .sidebar-logo{margin-bottom:26px}:where(body:has(.demo-root)) .sidebar-bottom{padding-top:24px}:where(body:has(.demo-root)) .workspace-switch{background:#fff;border-color:#e5e7f0}:where(body:has(.demo-root)) .workspace-icon,:where(body:has(.demo-root)) .avatar{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .workspace-icon{font-size:11px}:where(body:has(.demo-root)) .workspace-switch strong{color:#252538;font-size:11px}:where(body:has(.demo-root)) .workspace-switch small{color:#6b7280;font-size:9px}:where(body:has(.demo-root)) .nav-label{color:#9296a4;font-size:9px}:where(body:has(.demo-root)) .nav-item{color:#626575;padding:11px 13px;font-size:12px}:where(body:has(.demo-root)) .nav-item>svg{color:#9296a4}:where(body:has(.demo-root)) .nav-item:hover{color:#6965fd;background:#f7f6ff}:where(body:has(.demo-root)) .nav-item.active{color:#6965fd;background:#eeeffe}:where(body:has(.demo-root)) .nav-item.active>svg{color:#6965fd}:where(body:has(.demo-root)) .nav-item>small{color:#5854e0;background:#d2d5fe;border-color:#c8ccfa;font-size:10px}:where(body:has(.demo-root)) .nav-new{color:#6965fd;border-color:#d2d5fe;font-size:7px}:where(body:has(.demo-root)) .shield-note{background:#f7f6ff;border-color:#e5e7f0}:where(body:has(.demo-root)) .shield-note strong{color:#13124a;font-size:11px}:where(body:has(.demo-root)) .shield-note p{color:#6b7280;font-size:9px}:where(body:has(.demo-root)) .shield-note a{color:#6965fd;border-color:#e5e7f0;font-size:10px}:where(body:has(.demo-root)) .mini-shield{color:#6965fd;background:#eeeffe}:where(body:has(.demo-root)) .sidebar-bottom>.nav-item{font-size:10px}:where(body:has(.demo-root)) .sidebar-user strong{color:#252538;font-size:11px}:where(body:has(.demo-root)) .sidebar-user small{color:#6b7280;font-size:9px}:where(body:has(.demo-root)) .topbar{border-color:#e5e7f0}:where(body:has(.demo-root)) .breadcrumb{font-size:11px}:where(body:has(.demo-root)) .breadcrumb strong{color:#424457;font-size:11px}:where(body:has(.demo-root)) .breadcrumb-org{color:#818594}:where(body:has(.demo-root)) .global-search{color:#818594;font-size:11px}:where(body:has(.demo-root)) .global-search kbd{color:#9093a3;border-color:#e5e7f0}:where(body:has(.demo-root)) .demo-indicator{color:#818594;font-size:9px}:where(body:has(.demo-root)) .demo-indicator>span,:where(body:has(.demo-root)) .notification-button i{background:#6965fd}:where(body:has(.demo-root)) .page-heading h1{letter-spacing:-1px;color:#0a0a0f;font-size:28px}:where(body:has(.demo-root)) .page-heading p{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .eyebrow{color:#6965fd;letter-spacing:1.4px;font-size:9px}:where(body:has(.demo-root)) .section-title h2{color:#0a0a0f;font-size:14px}:where(body:has(.demo-root)) .section-title p{color:#818594;font-size:11px}:where(body:has(.demo-root)) .panel{border-color:#e5e7f0;border-radius:12px}:where(body:has(.demo-root)) .tiny-label{color:#9093a3}:where(body:has(.demo-root)) .portal-footer{color:#818594;font-size:9px}:where(body:has(.demo-root)) .icon-button{color:#8b8f9e}:where(body:has(.demo-root)) .icon-button:hover{color:#6965fd;background:#eeeffe}:where(body:has(.demo-root)) .overview-banner{background:#eeeffe;border-color:#d2d5fe;border-radius:10px}:where(body:has(.demo-root)) .banner-icon{color:#6965fd;background:#d2d5fe;border-color:#c5c9fa}:where(body:has(.demo-root)) .overview-banner strong{color:#13124a;font-size:13px}:where(body:has(.demo-root)) .overview-banner p{color:#6b7280;font-size:11px}:where(body:has(.demo-root)) .overview-banner>a{color:#6965fd;font-size:11px}:where(body:has(.demo-root)) .metric-card{border-color:#e5e7f0;border-radius:10px}:where(body:has(.demo-root)) .metric-top{color:#6b7280;font-size:11px}:where(body:has(.demo-root)) .metric-top>svg{color:#9296ac}:where(body:has(.demo-root)) .metric-value-row>strong{color:#13124a;font-size:30px;font-weight:600}:where(body:has(.demo-root)) .metric-foot{color:#818594;font-size:9px}:where(body:has(.demo-root)) .metric-trend{color:#258060;font-size:9px}:where(body:has(.demo-root)) .metric-dot.purple{background:#6965fd}:where(body:has(.demo-root)) .sparkline{opacity:.9}:where(body:has(.demo-root)) .chart-legend small{color:#818594;font-size:9px}:where(body:has(.demo-root)) .chart-legend>span{background:#6965fd}:where(body:has(.demo-root)) .chart-axis,:where(body:has(.demo-root)) .chart-days{color:#9093a3;font-size:9px}:where(body:has(.demo-root)) .chart-tooltip{color:#818594;border-color:#d2d5fe;font-size:9px}:where(body:has(.demo-root)) .chart-tooltip strong{color:#13124a;font-size:13px}:where(body:has(.demo-root)) .chart-tooltip small{color:#818594;font-size:9px}:where(body:has(.demo-root)) .chart-caption{color:#818594;border-color:#e5e7f0;font-size:9px}:where(body:has(.demo-root)) .chart-caption>a{color:#6965fd}:where(body:has(.demo-root)) .readiness-ring{background:#eeeffe}:where(body:has(.demo-root)) .readiness-ring strong{color:#13124a}:where(body:has(.demo-root)) .readiness-ring small{color:#818594;font-size:8px}:where(body:has(.demo-root)) .readiness-summary>strong{color:#4a4b60;font-size:11px}:where(body:has(.demo-root)) .readiness-summary p{color:#818594;font-size:10px}:where(body:has(.demo-root)) .readiness-panel>.button{min-height:34px;font-size:10px}:where(body:has(.demo-root)) .queue-item strong{color:#252538;font-size:12px}:where(body:has(.demo-root)) .queue-item p{color:#818594;font-size:10px}:where(body:has(.demo-root)) .queue-icon.lavender{color:#6965fd;background:#eeeffe}:where(body:has(.demo-root)) .queue-icon.rose{color:#c15d6d;background:#fff1f2}:where(body:has(.demo-root)) .queue-item{border-color:#eef0f6}:where(body:has(.demo-root)) .panel-footer{color:#9093a3;background:#fcfcfe;border-color:#e5e7f0;font-size:9px}:where(body:has(.demo-root)) .text-link{color:#6965fd;font-size:11px}:where(body:has(.demo-root)) .queue-clear h3{color:#13124a}:where(body:has(.demo-root)) .queue-clear p{color:#6b7280}:where(body:has(.demo-root)) .insight-panel{color:#fff;background:#13124a;border-color:#13124a;border-radius:12px}:where(body:has(.demo-root)) .insight-overline{color:#b9bcff;font-size:9px}:where(body:has(.demo-root)) .insight-panel h2{color:#fff;font-size:24px;font-weight:600}:where(body:has(.demo-root)) .insight-panel>p{color:#c0c0de;font-size:11px;line-height:1.8}:where(body:has(.demo-root)) .insight-stat{color:#c0c0de;font-size:10px}:where(body:has(.demo-root)) .insight-stat strong{color:#d2d5fe;font-size:9px}:where(body:has(.demo-root)) .insight-panel>a{color:#d2d5fe;font-size:11px}:where(body:has(.demo-root)) .quick-start{background:#f7f6ff;border-color:#d2d5fe}:where(body:has(.demo-root)) .quick-start h3{color:#38384e;font-size:12px}:where(body:has(.demo-root)) .quick-start p{color:#818594;font-size:10px}:where(body:has(.demo-root)) .quick-icon{color:#6965fd;border-color:#d2d5fe}:where(body:has(.demo-root)) .quick-start .button{font-size:10px}:where(body:has(.demo-root)) .auth-story{background:#13124a}:where(body:has(.demo-root)) .auth-overline{color:#c0c2ef;font-size:10px}:where(body:has(.demo-root)) .auth-overline>span{background:#ffd44e}:where(body:has(.demo-root)) .auth-story h1{color:#fff;letter-spacing:-2px;font-weight:600}:where(body:has(.demo-root)) .auth-story h1>span{color:#d2d5fe}:where(body:has(.demo-root)) .auth-story-body>p{color:#bebfdb;font-size:13px}:where(body:has(.demo-root)) .auth-preview-head strong{color:#fff;font-size:11px}:where(body:has(.demo-root)) .auth-preview-head div>span{color:#a6a9d3;font-size:9px}:where(body:has(.demo-root)) .auth-preview-head .mini-shield{color:#d2d5fe;background:#6965fd30}:where(body:has(.demo-root)) .auth-preview-metrics span{color:#bebfdb;font-size:9px}:where(body:has(.demo-root)) .auth-mini-chart>span,:where(body:has(.demo-root)) .auth-mini-chart>span:nth-child(3n){opacity:.6;background:#a29eff}:where(body:has(.demo-root)) .auth-preview-footer{color:#a6a9d3;font-size:9px}:where(body:has(.demo-root)) .auth-benefits{color:#c0c2df;font-size:11px}:where(body:has(.demo-root)) .auth-benefits svg{color:#ffd44e}:where(body:has(.demo-root)) .auth-story-footer{color:#a6a9d3;font-size:10px}:where(body:has(.demo-root)) .auth-top-link{color:#818594;font-size:11px}:where(body:has(.demo-root)) .auth-top-link a{color:#6965fd}:where(body:has(.demo-root)) .auth-symbol{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .auth-form-content h2{color:#0a0a0f;letter-spacing:-1px;font-family:Inter,Arial,sans-serif;font-weight:600}:where(body:has(.demo-root)) .auth-description{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .demo-button{color:#5854e0;background:#f7f6ff;border-color:#d2d5fe}:where(body:has(.demo-root)) .demo-button:hover{background:#eeeffe}:where(body:has(.demo-root)) .auth-divider{color:#9296a4;font-size:10px}:where(body:has(.demo-root)) .auth-options{color:#6b7280;font-size:11px}:where(body:has(.demo-root)) .auth-options a{color:#6965fd}:where(body:has(.demo-root)) .auth-demo-note{color:#818594}:where(body:has(.demo-root)) .auth-demo-note p{font-size:10px}:where(body:has(.demo-root)) .auth-form-footer{color:#818594;font-size:10px}:where(body:has(.demo-root)) .auth-bottom{color:#9296a4;font-size:10px}:where(body:has(.demo-root)) .auth-success{background:#f7f6ff;border-color:#d2d5fe}:where(body:has(.demo-root)) .auth-success p{color:#6b7280}:where(body:has(.demo-root)) .field-label{color:#383849;font-size:12px}:where(body:has(.demo-root)) .field-label input,:where(body:has(.demo-root)) .field-label textarea,:where(body:has(.demo-root)) .field-label select{color:#252538;border-color:#dde0eb;font-size:13px}:where(body:has(.demo-root)) .field-label input::placeholder,:where(body:has(.demo-root)) .field-label textarea::placeholder{color:#a0a4b2}:where(body:has(.demo-root)) .field-hint{color:#818594;font-size:11px}:where(body:has(.demo-root)) .password-field button{color:#9296a4}:where(body:has(.demo-root)) .back-link{color:#818594;font-size:12px}:where(body:has(.demo-root)) .back-link:hover{color:#6965fd}:where(body:has(.demo-root)) .callout{color:#61617d;background:#f7f6ff;border-color:#e5e7f0;font-size:12px}:where(body:has(.demo-root)) .form-error{color:#b54155}:where(body:has(.demo-root)) .badge{font-size:10px}:where(body:has(.demo-root)) .badge.purple{color:#5854e0;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .badge.neutral{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}:where(body:has(.demo-root)) .badge.red{color:#b54155}:where(body:has(.demo-root)) .badge.amber{color:#9c701d}:where(body:has(.demo-root)) .badge.green{color:#258060}:where(body:has(.demo-root)) .tabs button{color:#818594;font-size:12px}:where(body:has(.demo-root)) .tabs button.selected{color:#6965fd}:where(body:has(.demo-root)) .tabs button.selected:after{background:#6965fd}:where(body:has(.demo-root)) .tabs button span{color:#5854e0;background:#eeeffe}:where(body:has(.demo-root)) .search-field input{color:#252538;font-size:12px}:where(body:has(.demo-root)) .search-field input::placeholder{color:#9296a4}:where(body:has(.demo-root)) .select-wrap select{color:#626575;border-color:#dde0eb;font-size:12px}:where(body:has(.demo-root)) .select-wrap svg{color:#818594}:where(body:has(.demo-root)) table{font-size:12px}:where(body:has(.demo-root)) th{color:#818594;background:#fafbfd;border-color:#e5e7f0;font-size:11px}:where(body:has(.demo-root)) td{color:#626575;border-color:#eef0f6;font-size:12px}:where(body:has(.demo-root)) .table-primary{color:#252538;font-size:12px}:where(body:has(.demo-root)) .table-primary small{color:#818594;font-size:10px}:where(body:has(.demo-root)) .source-label{font-size:11px}:where(body:has(.demo-root)) .source-dot.purple{background:#6965fd}:where(body:has(.demo-root)) .table-footer{color:#818594;border-color:#e5e7f0;font-size:10px}:where(body:has(.demo-root)) .table-primary:hover{color:#6965fd}:where(body:has(.demo-root)) .summary-strip{border-color:#e5e7f0}:where(body:has(.demo-root)) .summary-strip span{color:#6b7280;font-size:11px}:where(body:has(.demo-root)) .summary-strip strong{color:#13124a;font-size:23px}:where(body:has(.demo-root)) .summary-strip svg{color:#6965fd}:where(body:has(.demo-root)) .finding-description{color:#6b7280;font-size:13px}:where(body:has(.demo-root)) .detail-grid{background:#f7f6ff;border-color:#e5e7f0}:where(body:has(.demo-root)) .detail-grid span{color:#818594;font-size:11px}:where(body:has(.demo-root)) .detail-grid strong{color:#383849;font-size:12px}:where(body:has(.demo-root)) .studio-banner{background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .studio-symbol{color:#6965fd;background:#d2d5fe;border-color:#c6cafa}:where(body:has(.demo-root)) .studio-banner h2{color:#13124a;font-weight:600}:where(body:has(.demo-root)) .studio-banner p{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .studio-banner-stat strong{color:#6965fd}:where(body:has(.demo-root)) .studio-banner-stat span{color:#818594;font-size:10px}:where(body:has(.demo-root)) .document-name strong{color:#252538;font-size:12px}:where(body:has(.demo-root)) .document-name small{color:#818594;font-size:10px}:where(body:has(.demo-root)) .file-icon>small{font-size:6px}:where(body:has(.demo-root)) .entity-count{color:#5854e0;font-size:12px}:where(body:has(.demo-root)) .upload-zone{color:#6965fd;background:#f7f6ff;border-color:#d2d5fe}:where(body:has(.demo-root)) .upload-zone h3{color:#13124a}:where(body:has(.demo-root)) .upload-zone p{color:#818594}:where(body:has(.demo-root)) .upload-zone input{color:#6b7280}:where(body:has(.demo-root)) .upload-zone input::file-selector-button{color:#5854e0;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .document-viewer{background:#f0f1f8;border-color:#e5e7f0}:where(body:has(.demo-root)) .document-viewer-toolbar>span{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .paper-document pre{color:#535566;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.9}:where(body:has(.demo-root)) .paper-document mark{color:#856017;background:#fff4c8;border-color:#f2dca0}:where(body:has(.demo-root)) .paper-document mark.redacted{color:#d2d5fe;background:#13124a;border-color:#13124a;font-size:10px}:where(body:has(.demo-root)) .detection-header h2{color:#13124a;font-size:14px}:where(body:has(.demo-root)) .detection-header p{color:#818594;font-size:11px}:where(body:has(.demo-root)) .detection-policy small{color:#9296a4;font-size:9px}:where(body:has(.demo-root)) .detection-policy a{color:#6965fd;font-size:10px}:where(body:has(.demo-root)) .detection-item strong{color:#4a4b60;font-size:11px}:where(body:has(.demo-root)) .entity-index{color:#6965fd;background:#eeeffe;border-color:#d2d5fe;font-size:9px}:where(body:has(.demo-root)) .detection-item small{color:#818594;font-size:10px}:where(body:has(.demo-root)) .detection-bottom{color:#6965fd;background:#f7f6ff}:where(body:has(.demo-root)) .detection-bottom p{color:#6b7280;font-size:11px}:where(body:has(.demo-root)) .confirm-redaction{color:#6965fd;background:#f7f6ff;border-color:#e5e7f0}:where(body:has(.demo-root)) .confirm-redaction h3{color:#13124a}:where(body:has(.demo-root)) .confirm-redaction p{color:#6b7280}:where(body:has(.demo-root)) .policy-intro{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .policy-intro p{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .policy-intro strong{color:#13124a}:where(body:has(.demo-root)) .policy-toolbar>span{color:#818594;font-size:11px}:where(body:has(.demo-root)) .policy-icon{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .toggle.on{background:#6965fd}:where(body:has(.demo-root)) .policy-card h2{color:#13124a;font-size:15px}:where(body:has(.demo-root)) .policy-card>p{color:#6b7280;min-height:68px;font-size:12px}:where(body:has(.demo-root)) .policy-action{color:#626575;background:#f7f6ff;border-color:#e5e7f0;font-size:10px}:where(body:has(.demo-root)) .policy-card-data>div{color:#818594;font-size:11px}:where(body:has(.demo-root)) .policy-card-data strong{color:#535566;font-size:10px}:where(body:has(.demo-root)) .policy-edit{color:#6965fd;background:#fcfcfe;font-size:11px}:where(body:has(.demo-root)) .policy-inactive h2{color:#6b7280}:where(body:has(.demo-root)) .policy-card-data{border-color:#e5e7f0}:where(body:has(.demo-root)) .trust-hero{color:#fff;background:#13124a;border-color:#13124a}:where(body:has(.demo-root)) .trust-hero h2{color:#fff;font-weight:600}:where(body:has(.demo-root)) .trust-hero h2 span{color:#d2d5fe}:where(body:has(.demo-root)) .trust-hero p{color:#c0c0de;font-size:12px}:where(body:has(.demo-root)) .trust-disclaimer{color:#a0a1cb;font-size:10px}:where(body:has(.demo-root)) .trust-hero-icon{color:#d2d5fe}:where(body:has(.demo-root)) .readiness-ring.large>div{background:#13124a}:where(body:has(.demo-root)) .readiness-ring.large strong{color:#fff}:where(body:has(.demo-root)) .readiness-ring.large small{color:#c0c0de;font-size:10px}:where(body:has(.demo-root)) .trust-score-label{color:#c0c0de;font-size:11px}:where(body:has(.demo-root)) .framework-icon{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .framework-row h3{color:#13124a;font-size:14px}:where(body:has(.demo-root)) .framework-row p{color:#818594;font-size:10px}:where(body:has(.demo-root)) .framework-row .badge{font-size:8px}:where(body:has(.demo-root)) .control-row strong{color:#252538;font-size:13px}:where(body:has(.demo-root)) .control-row small{color:#818594;font-size:11px}:where(body:has(.demo-root)) .control-icon{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .control-row>svg:last-child{color:#9296a4}:where(body:has(.demo-root)) .evidence-checklist{background:#f7f6ff;border-color:#e5e7f0}:where(body:has(.demo-root)) .evidence-checklist h3{color:#13124a}:where(body:has(.demo-root)) .evidence-checklist p{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .integration-banner{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .integration-banner strong{color:#13124a;font-size:13px}:where(body:has(.demo-root)) .integration-banner p{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .integration-card h2{color:#13124a;font-size:16px}:where(body:has(.demo-root)) .integration-category{color:#818594;font-size:10px}:where(body:has(.demo-root)) .integration-card>p{color:#6b7280;min-height:68px;font-size:12px}:where(body:has(.demo-root)) .integration-card>.button{font-size:12px}:where(body:has(.demo-root)) .integration-logo.browser{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .integrations-note strong{color:#4a4b60;font-size:12px}:where(body:has(.demo-root)) .integrations-note p{color:#818594;font-size:11px}:where(body:has(.demo-root)) .connection-details strong{color:#13124a}:where(body:has(.demo-root)) .connection-details p{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .settings-context{color:#6965fd;background:#eeeffe;border-color:#d2d5fe}:where(body:has(.demo-root)) .settings-context h2{color:#13124a}:where(body:has(.demo-root)) .settings-context>p{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .settings-context>div{color:#818594;border-color:#d2d5fe;font-size:11px}:where(body:has(.demo-root)) .settings-context strong{color:#4a4b60;font-size:11px}:where(body:has(.demo-root)) .workspace-profile strong{color:#13124a;font-size:14px}:where(body:has(.demo-root)) .workspace-profile p{color:#818594;font-size:11px}:where(body:has(.demo-root)) .member-cell strong{color:#383849;font-size:12px}:where(body:has(.demo-root)) .member-cell small{color:#818594;font-size:11px}:where(body:has(.demo-root)) .demo-controls h2{color:#13124a}:where(body:has(.demo-root)) .demo-controls p{color:#6b7280;font-size:13px}:where(body:has(.demo-root)) .demo-control-icon{color:#6965fd;background:#eeeffe}:where(body:has(.demo-root)) .audit-action{color:#626575;font-size:12px}:where(body:has(.demo-root)) .audit-dot{background:#6965fd}:where(body:has(.demo-root)) .modal-heading h2{color:#13124a}:where(body:has(.demo-root)) .modal-heading p{color:#818594;font-size:12px}:where(body:has(.demo-root)) .search-results>button span{color:#383849}:where(body:has(.demo-root)) .search-results>button{color:#6965fd}:where(body:has(.demo-root)) .search-results small{color:#818594;font-size:10px}:where(body:has(.demo-root)) .notification-item strong{color:#383849;font-size:12px}:where(body:has(.demo-root)) .notification-item small{color:#818594;font-size:10px}:where(body:has(.demo-root)) .notification-icon{color:#6965fd;background:#eeeffe}:where(body:has(.demo-root)) .help-steps strong{color:#13124a}:where(body:has(.demo-root)) .help-steps p{color:#6b7280;font-size:12px}:where(body:has(.demo-root)) .help-steps a>span{color:#6965fd;background:#eeeffe}:where(body:has(.demo-root)) .account-card{color:#6965fd;background:#f7f6ff}:where(body:has(.demo-root)) .account-card p{color:#6b7280}:where(body:has(.demo-root)) .empty-state h3{color:#13124a}:where(body:has(.demo-root)) .empty-state p{color:#818594}:where(body:has(.demo-root)) .toast{background:#13124a}@media (max-width:1200px){:where(body:has(.demo-root)) .metric-top{font-size:10px}:where(body:has(.demo-root)) .metric-value-row>strong{font-size:27px}:where(body:has(.demo-root)) .metric-foot{font-size:9px}:where(body:has(.demo-root)) .policy-card h2{font-size:14px}:where(body:has(.demo-root)) .page-heading h1{font-size:26px}:where(body:has(.demo-root)) .framework-row h3{font-size:13px}:where(body:has(.demo-root)) .framework-row p{font-size:9px}}@media (max-width:760px){:where(body:has(.demo-root)) .page-heading h1{font-size:26px}:where(body:has(.demo-root)) .page-heading p{font-size:12px}:where(body:has(.demo-root)) .metric-top{font-size:11px}:where(body:has(.demo-root)) .metric-value-row>strong{font-size:29px}:where(body:has(.demo-root)) .metric-foot{font-size:9px}:where(body:has(.demo-root)) .overview-banner p{font-size:11px}:where(body:has(.demo-root)) .overview-banner strong{font-size:12px}:where(body:has(.demo-root)) .queue-item strong{font-size:11px}:where(body:has(.demo-root)) .queue-item p{font-size:9px}:where(body:has(.demo-root)) .framework-row h3{font-size:12px}:where(body:has(.demo-root)) .framework-row p{font-size:9px}:where(body:has(.demo-root)) .auth-mobile-brand .brand-logo{width:135px}:where(body:has(.demo-root)) .auth-top-link{font-size:11px}:where(body:has(.demo-root)) .auth-bottom{font-size:9px}:where(body:has(.demo-root)) .paper-document pre{font-size:11px}:where(body:has(.demo-root)) .detection-list{grid-template-columns:1fr}:where(body:has(.demo-root)) .quick-start h3{font-size:12px}:where(body:has(.demo-root)) .quick-start p{font-size:11px}:where(body:has(.demo-root)) .section-title h2{font-size:14px}:where(body:has(.demo-root)) .section-title p{font-size:11px}}@media (max-width:450px){:where(body:has(.demo-root)) .metric-top{font-size:10px}:where(body:has(.demo-root)) .metric-foot{font-size:8px}:where(body:has(.demo-root)) .metric-value-row>strong{font-size:27px}:where(body:has(.demo-root)) .chart-caption{font-size:8px}:where(body:has(.demo-root)) .queue-item strong{font-size:11px}:where(body:has(.demo-root)) .queue-item .badge{font-size:9px}:where(body:has(.demo-root)) .portal-footer{font-size:8px}:where(body:has(.demo-root)) .summary-strip span{font-size:10px}:where(body:has(.demo-root)) .framework-row h3{font-size:11px}:where(body:has(.demo-root)) .control-row strong{font-size:12px}:where(body:has(.demo-root)) .control-row small,:where(body:has(.demo-root)) .field-hint{font-size:10px}}:where(body:has(.demo-root)) .auth-page{background:#f8f7fa;align-items:center;min-height:100svh;padding:140px 8vw 80px;display:flex;position:relative;overflow:hidden}:where(body:has(.demo-root)) .auth-page-logo{z-index:2;position:absolute;top:44px;left:5.5vw}:where(body:has(.demo-root)) .auth-page-logo .brand-logo{width:150px}:where(body:has(.demo-root)) .auth-entry{z-index:2;width:min(510px,46vw);position:relative}:where(body:has(.demo-root)) .auth-entry>h1{letter-spacing:-2.4px;color:#13124a;margin:0 0 40px;font-size:clamp(36px,4vw,60px);font-weight:650;line-height:1.12}:where(body:has(.demo-root)) .auth-entry-card{background:#fff;border:1px solid #eae9f1;border-radius:12px;padding:35px 38px;box-shadow:0 5px 24px #13124a08}:where(body:has(.demo-root)) .auth-entry-card h2{letter-spacing:-.6px;margin:0 0 28px;font-size:22px;font-weight:600}:where(body:has(.demo-root)) .auth-entry-card form{flex-direction:column;gap:20px;display:flex}:where(body:has(.demo-root)) .auth-entry-card .button{border-radius:6px;min-height:48px;font-size:14px}:where(body:has(.demo-root)) .auth-entry-card .field-label{gap:9px;font-size:13px}:where(body:has(.demo-root)) .auth-entry-card input{border-radius:6px;min-height:46px}:where(body:has(.demo-root)) .google-signin{color:#20202d;background:#fff;border:1px solid #dde0eb;gap:12px}:where(body:has(.demo-root)) .google-signin:hover{background:#f7f6ff;border-color:#c8caf2}:where(body:has(.demo-root)) .auth-entry-card .auth-divider{color:#9296a4;margin:22px 0}:where(body:has(.demo-root)) .auth-account-link{color:#6b7280;margin:24px 0 0;font-size:12px}:where(body:has(.demo-root)) .auth-account-link a,:where(body:has(.demo-root)) .auth-forgot{color:#6965fd}:where(body:has(.demo-root)) .auth-forgot{align-self:flex-end;margin-top:-8px;font-size:12px}:where(body:has(.demo-root)) .auth-reset-message{color:#6b7280;margin:0 0 24px;font-size:14px;line-height:1.6}:where(body:has(.demo-root)) .auth-art{pointer-events:none;width:47%;height:100%;position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}:where(body:has(.demo-root)) .auth-art-illustration{object-fit:cover;object-position:center bottom}:where(body:has(.demo-root)) .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(body:has(.demo-root)) .nav-item>span{white-space:nowrap}:where(body:has(.demo-root)) .metric-card{min-width:0;overflow:hidden}@media (max-width:1200px){:where(body:has(.demo-root)) .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body:has(.demo-root)) .auth-page{padding-left:7vw}:where(body:has(.demo-root)) .auth-entry{width:48vw}:where(body:has(.demo-root)) .auth-entry-card{padding:28px}:where(body:has(.demo-root)) .auth-art{width:43%}}@media (max-width:760px){:where(body:has(.demo-root)) .auth-page{justify-content:center;align-items:flex-start;padding:125px 24px 50px}:where(body:has(.demo-root)) .auth-page-logo{top:30px;left:24px}:where(body:has(.demo-root)) .auth-entry{width:100%;max-width:460px}:where(body:has(.demo-root)) .auth-entry>h1{letter-spacing:-1.4px;margin-bottom:28px;font-size:38px}:where(body:has(.demo-root)) .auth-entry-card{padding:26px 22px}:where(body:has(.demo-root)) .auth-art{display:none}:where(body:has(.demo-root)) .auth-account-link{line-height:1.7}}:where(body:has(.demo-root)) .portal-layout{--sidebar:226px;color:#252736;background:#f8f9fb;min-height:100svh;padding:10px 12px 12px 0}:where(body:has(.demo-root)) .portal-layout .sidebar{background:#f8f9fb;border:0;padding:23px 12px 0;overflow-y:auto}:where(body:has(.demo-root)) .portal-layout .sidebar-logo{margin:0 12px 24px}:where(body:has(.demo-root)) .portal-layout .sidebar-logo .brand-logo{width:136px}:where(body:has(.demo-root)) .portal-layout .workspace-switch{box-shadow:none;background:#fff;border-radius:7px;gap:9px;margin:0 0 20px;padding:10px}:where(body:has(.demo-root)) .portal-layout .workspace-switch strong{font-size:12px}:where(body:has(.demo-root)) .portal-layout .workspace-icon{border-radius:6px;width:28px;height:28px}:where(body:has(.demo-root)) .portal-layout .nav-group{margin-bottom:14px}:where(body:has(.demo-root)) .portal-layout .nav-label{text-transform:uppercase;letter-spacing:.65px;color:#9699a5;justify-content:space-between;align-items:center;margin:0;padding:0 9px 8px;font-size:10px;font-weight:500;display:flex}:where(body:has(.demo-root)) .portal-layout .nav-item{color:#707480;border-radius:6px;gap:11px;min-height:38px;margin:2px 0;padding:10px 11px;font-size:12px;font-weight:450}:where(body:has(.demo-root)) .portal-layout .nav-item:hover{background:#f0f0f8}:where(body:has(.demo-root)) .portal-layout .nav-item.active{color:#5854e0;background:#eeeffe;font-weight:550}:where(body:has(.demo-root)) .portal-layout .nav-item.active:before{display:none}:where(body:has(.demo-root)) .portal-layout .nav-item>svg{color:#9295a3;stroke-width:0;flex-shrink:0;width:20px;height:20px;transition:color .15s}:where(body:has(.demo-root)) .portal-layout .nav-item>small{background:#daddfe;border:0;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}:where(body:has(.demo-root)) .portal-layout .sidebar-bottom{margin-top:auto;padding-top:20px}:where(body:has(.demo-root)) .portal-layout .sidebar-user{border-top:1px solid #e7e9ef;gap:9px;margin:0;padding:16px 2px}:where(body:has(.demo-root)) .portal-layout .sidebar-user strong{font-size:11px}:where(body:has(.demo-root)) .portal-layout .sidebar-user small{text-overflow:ellipsis;white-space:nowrap;max-width:133px;font-size:9px;overflow:hidden}:where(body:has(.demo-root)) .portal-layout .avatar{width:30px;height:30px;font-size:10px}:where(body:has(.demo-root)) .portal-layout .portal-main{background:#fff;border:1px solid #e3e6ee;border-radius:11px;min-height:calc(100svh - 22px);overflow:hidden}:where(body:has(.demo-root)) .portal-layout .topbar{background:#fff;border-bottom:1px solid #eef0f5;height:51px;padding:0 24px}:where(body:has(.demo-root)) .portal-layout .breadcrumb,:where(body:has(.demo-root)) .portal-layout .breadcrumb strong{font-size:11px}:where(body:has(.demo-root)) .portal-layout .topbar-actions{gap:16px}:where(body:has(.demo-root)) .portal-layout .global-search{font-size:11px}:where(body:has(.demo-root)) .portal-layout .page-content{background:#fff;max-width:none;padding:26px 25px;animation:none}:where(body:has(.demo-root)) .portal-layout .page-heading{align-items:center;margin-bottom:22px}:where(body:has(.demo-root)) .portal-layout .page-heading h1{letter-spacing:-.7px;color:#232535;font-size:25px;font-weight:550}:where(body:has(.demo-root)) .portal-layout .page-heading p{font-size:12px;line-height:1.6}:where(body:has(.demo-root)) .portal-layout .eyebrow{display:none}:where(body:has(.demo-root)) .portal-layout .button{border-radius:6px;min-height:35px;padding:8px 12px;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .portal-layout .button.small{min-height:29px;padding:6px 10px;font-size:10px}:where(body:has(.demo-root)) .portal-layout .secondary{background:#fff;border-color:#e1e4ed}:where(body:has(.demo-root)) .portal-layout .panel{box-shadow:none;background:#fff;border-color:#e8eaf0;border-radius:8px}:where(body:has(.demo-root)) .portal-layout .select-wrap select{border-radius:6px;min-height:35px;padding:8px 30px 8px 12px;font-size:11px}:where(body:has(.demo-root)) .portal-layout .search-field{border-radius:6px}:where(body:has(.demo-root)) .portal-layout .search-field input{font-size:11px}:where(body:has(.demo-root)) .portal-layout .badge{border:0;border-radius:5px;padding:4px 7px;font-size:10px}:where(body:has(.demo-root)) .portal-layout .badge>span{width:4px;height:4px}:where(body:has(.demo-root)) .portal-layout .table-toolbar{gap:12px;padding:15px 16px}:where(body:has(.demo-root)) .portal-layout table{font-size:11px}:where(body:has(.demo-root)) .portal-layout th{color:#888d9a;background:#fafbfd;padding:12px 15px;font-size:10px;font-weight:500}:where(body:has(.demo-root)) .portal-layout td{color:#676b78;vertical-align:middle;padding:16px 15px;font-size:11px}:where(body:has(.demo-root)) .portal-layout .table-footer{background:#fff;padding:14px 16px;font-size:10px}:where(body:has(.demo-root)) .portal-layout tr:hover td{background:#fcfcff}:where(body:has(.demo-root)) .portal-layout input[type=checkbox]{accent-color:#6965fd;cursor:pointer;width:13px;height:13px}:where(body:has(.demo-root)) .product-tabs{border-bottom:1px solid #e8eaf0;align-items:center;gap:24px;margin-bottom:22px;display:flex}:where(body:has(.demo-root)) .product-tabs>a,:where(body:has(.demo-root)) .product-tabs>button{color:#8a8e9a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 2px 13px;font-size:12px;font-weight:500;display:flex}:where(body:has(.demo-root)) .product-tabs .selected{color:#39364f;border-bottom-color:#6965fd}:where(body:has(.demo-root)) .product-tabs .selected>svg{color:#6965fd}:where(body:has(.demo-root)) .product-tabs>a>span{color:#6965fd;background:#eeeffe;border-radius:4px;padding:2px 5px;font-size:9px}:where(body:has(.demo-root)) .list-status-tabs{border-bottom:1px solid #e8eaf0;gap:21px;padding:0 17px;display:flex}:where(body:has(.demo-root)) .list-status-tabs>button{color:#8a8e9a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:15px 0 13px;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .list-status-tabs>button.selected{color:#5854e0;border-color:#6965fd}:where(body:has(.demo-root)) .api-tabs{margin-top:-3px;margin-bottom:21px;padding:0}:where(body:has(.demo-root)) .redaction-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}:where(body:has(.demo-root)) .redaction-stats>div{background:#fafbfd;border:1px solid #e8eaf0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}:where(body:has(.demo-root)) .redaction-stats span{color:#858a97;font-size:11px}:where(body:has(.demo-root)) .redaction-stats strong{letter-spacing:-.6px;color:#39384f;font-size:24px;font-weight:550}:where(body:has(.demo-root)) .redaction-stats strong>small{color:#9297a3;margin-left:4px;font-size:11px;font-weight:400}:where(body:has(.demo-root)) .redaction-table .check-cell{width:37px;padding-left:17px;padding-right:0}:where(body:has(.demo-root)) .align-right{text-align:right}:where(body:has(.demo-root)) .portal-layout .document-name{text-align:left;color:#353746;cursor:pointer;background:0 0;border:0;gap:11px;padding:0}:where(body:has(.demo-root)) .portal-layout .document-name strong{font-size:11px;font-weight:500}:where(body:has(.demo-root)) .portal-layout .document-name small{white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}:where(body:has(.demo-root)) .portal-layout .file-icon{color:#8681d7;background:#f3f2fe;border-radius:5px;flex-shrink:0;width:30px;height:37px}:where(body:has(.demo-root)) .portal-layout .file-green{color:#6ba993;background:#eff8f4}:where(body:has(.demo-root)) .source-app{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}:where(body:has(.demo-root)) .source-app svg{width:17px;height:17px}:where(body:has(.demo-root)) .source-app.upload{color:#7c849a;background:#f0f2f8;border-radius:5px}:where(body:has(.demo-root)) .source-with-icon{white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}:where(body:has(.demo-root)) .cell-stack{white-space:nowrap;flex-direction:column;gap:5px;font-size:10px;display:flex}:where(body:has(.demo-root)) .cell-stack small{color:#a0a5b1;font-size:9px}:where(body:has(.demo-root)) .entity-number{color:#716cd7;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .redact-button{color:#6965fd;background:#eeeffe;border:1px solid #e2e2fc}:where(body:has(.demo-root)) .redact-button:hover{background:#e3e3fe}:where(body:has(.demo-root)) .request-link{color:#6965fd;background:0 0;border:0;padding:0;font-family:monospace;font-size:11px}:where(body:has(.demo-root)) .model-label{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}:where(body:has(.demo-root)) .model-label>span{background:#6965fd;border-radius:50%;width:5px;height:5px}:where(body:has(.demo-root)) .inline-code{background:#fafbfc;border:1px solid #e8eaf0;border-radius:4px;padding:4px 5px;font-size:9px}:where(body:has(.demo-root)) .endpoint-pill{color:#898f9d;border:1px solid #e8eaf0;border-radius:5px;gap:8px;padding:9px 11px;font:10px monospace;display:flex}:where(body:has(.demo-root)) .endpoint-pill b{color:#27a082;font-size:9px}:where(body:has(.demo-root)) .workbench-breadcrumb{color:#9095a1;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;display:flex}:where(body:has(.demo-root)) .workbench-breadcrumb strong{color:#656a77;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}:where(body:has(.demo-root)) .workbench-breadcrumb .back-link{color:#6965fd;background:0 0;border:0;margin:0;padding:0;font-size:11px}:where(body:has(.demo-root)) .workbench-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}:where(body:has(.demo-root)) .workbench-header h1{letter-spacing:-.5px;color:#2d2f3f;font-size:21px;font-weight:550}:where(body:has(.demo-root)) .workbench-header p{color:#969aa6;margin-top:7px;font-size:10px}:where(body:has(.demo-root)) .redaction-workbench{border:1px solid #e1e5ef;border-radius:8px;grid-template-columns:135px minmax(0,1fr) 274px;min-height:600px;display:grid;overflow:hidden}:where(body:has(.demo-root)) .page-rail{background:#fbfcfe;border-right:1px solid #e5e8f0;padding:15px 13px}:where(body:has(.demo-root)) .rail-heading{color:#7d8491;justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}:where(body:has(.demo-root)) .page-thumbnail{color:#a7abba;background:#fff;border:1px solid #c8c8f7;border-radius:5px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:21px 9px 10px;display:flex}:where(body:has(.demo-root)) .page-thumbnail>span{color:#666b7b;max-width:100%;font-size:6px;overflow:hidden}:where(body:has(.demo-root)) .page-thumbnail>small{color:#6965fd;font-size:9px}:where(body:has(.demo-root)) .file-details{color:#989eaa;margin-top:26px;font-size:9px}:where(body:has(.demo-root)) .file-details dl{grid-template-columns:1fr;gap:9px;margin-top:13px;display:grid}:where(body:has(.demo-root)) .file-details dt{font-size:8px}:where(body:has(.demo-root)) .file-details dd{color:#6e7482;margin:0 0 4px}:where(body:has(.demo-root)) .workbench-viewer{background:#f1f3f8;flex-direction:column;min-width:0;display:flex}:where(body:has(.demo-root)) .viewer-controls{background:#fafbfd;border-bottom:1px solid #e1e5ef;justify-content:space-between;gap:10px;padding:11px 14px;display:flex}:where(body:has(.demo-root)) .segmented{background:#f3f5f9;border:1px solid #e0e3ec;border-radius:5px;padding:3px;display:flex}:where(body:has(.demo-root)) .segmented>button{color:#9095a1;background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:9px}:where(body:has(.demo-root)) .segmented>button.selected{color:#6965fd;background:#fff;box-shadow:0 1px 3px #1010320d}:where(body:has(.demo-root)) .zoom-controls{color:#838a97;align-items:center;gap:8px;font-size:9px;display:flex}:where(body:has(.demo-root)) .zoom-controls .icon-button{min-width:25px;height:25px;padding:4px}:where(body:has(.demo-root)) .workbench-canvas{flex:1;max-height:680px;padding:25px;overflow:auto}:where(body:has(.demo-root)) .workbench-paper{background:#fff;width:100%;min-width:310px;max-width:650px;min-height:570px;margin:auto;padding:36px 30px;line-height:1.9;box-shadow:0 2px 8px #292b4110}:where(body:has(.demo-root)) .paper-letterhead{letter-spacing:2px;color:#465468;border-bottom:1px solid #e8ebf2;margin-bottom:22px;padding-bottom:14px;font-size:11px;font-weight:600}:where(body:has(.demo-root)) .paper-letterhead span{color:#98a1b0;font-weight:400}:where(body:has(.demo-root)) .workbench-paper pre{font-family:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#5e6472;line-height:1.95}:where(body:has(.demo-root)) .workbench-paper mark{cursor:pointer;background:#e4e1ff;border-bottom:1px solid #c5bfff;border-radius:2px;padding:2px}:where(body:has(.demo-root)) .workbench-paper mark.entity-active{outline:2px solid #8e84eb}:where(body:has(.demo-root)) .workbench-paper mark.redacted{color:#fff;letter-spacing:.3px;background:#25263a;border:0;padding:2px 5px;font-size:.72em}:where(body:has(.demo-root)) .workbench-paper footer{color:#a6acb7;border-top:1px solid #ebedf2;justify-content:space-between;margin-top:35px;padding-top:14px;font-size:9px;display:flex}:where(body:has(.demo-root)) .viewer-footer{color:#949ba9;background:#fafbfd;border-top:1px solid #e0e5ed;justify-content:space-between;padding:12px 15px;font-size:9px;display:flex}:where(body:has(.demo-root)) .categories-panel{background:#fff;border-left:1px solid #e4e8f0;flex-direction:column;min-width:0;display:flex}:where(body:has(.demo-root)) .categories-heading{justify-content:space-between;align-items:center;padding:18px 15px 13px;display:flex}:where(body:has(.demo-root)) .categories-heading h2{font-size:12px;font-weight:550}:where(body:has(.demo-root)) .categories-heading>span{color:#a0a6b1;font-size:9px}:where(body:has(.demo-root)) .category-search{color:#a4a9b5;border:1px solid #e1e5ee;border-radius:5px;align-items:center;gap:6px;margin:0 15px;padding:7px 9px;display:flex}:where(body:has(.demo-root)) .category-search input{border:0;outline:0;width:100%;min-width:0;font-size:10px}:where(body:has(.demo-root)) .category-search button{color:#999;background:0 0;border:0;padding:0}:where(body:has(.demo-root)) .category-selection{color:#969daa;border-bottom:1px solid #ecedf3;align-items:center;gap:10px;padding:13px 15px;font-size:8px;display:flex}:where(body:has(.demo-root)) .category-selection button{color:#6965fd;background:0 0;border:0;padding:0;font-size:8px}:where(body:has(.demo-root)) .category-selection>span{margin-left:auto}:where(body:has(.demo-root)) .category-groups{flex:1;max-height:565px;padding:7px 0;overflow:auto}:where(body:has(.demo-root)) .entity-group summary{color:#626a78;cursor:pointer;align-items:center;gap:7px;padding:13px 15px;font-size:10px;font-weight:500;list-style:none;display:flex}:where(body:has(.demo-root)) .entity-group:not([open]) summary>svg{transform:rotate(-90deg)}:where(body:has(.demo-root)) .entity-group summary>small{color:#9b9eac;margin-left:auto;font-size:9px}:where(body:has(.demo-root)) .category-color{background:#8980f0;border-radius:2px;width:6px;height:6px}:where(body:has(.demo-root)) .group-1 .category-color{background:#4aa6b8}:where(body:has(.demo-root)) .group-2 .category-color{background:#d99d4f}:where(body:has(.demo-root)) .group-3 .category-color{background:#ca758f}:where(body:has(.demo-root)) .category-select-all{color:#9aa0ad;align-items:center;gap:8px;padding:0 15px 7px;font-size:8px;display:flex}:where(body:has(.demo-root)) .entity-choice{cursor:pointer;align-items:flex-start;gap:8px;padding:9px 15px;display:flex}:where(body:has(.demo-root)) .entity-choice:hover,:where(body:has(.demo-root)) .entity-choice.active{background:#f7f7ff}:where(body:has(.demo-root)) .entity-choice>input{flex-shrink:0;margin-top:2px}:where(body:has(.demo-root)) .entity-choice>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:where(body:has(.demo-root)) .entity-choice strong{color:#515b6e;overflow-wrap:anywhere;font-size:10px;font-weight:400}:where(body:has(.demo-root)) .entity-choice small{color:#a1a7b4;letter-spacing:.2px;font-size:9px}:where(body:has(.demo-root)) .entity-choice>svg{color:#25a68a}:where(body:has(.demo-root)) .category-panel-footer{color:#8a8b9a;border-top:1px solid #ecedf3;align-items:center;gap:7px;padding:13px 15px;font-size:9px;display:flex}:where(body:has(.demo-root)) .api-playground{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}:where(body:has(.demo-root)) .request-editor{padding:20px}:where(body:has(.demo-root)) .editor-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}:where(body:has(.demo-root)) .editor-heading h2{align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}:where(body:has(.demo-root)) .editor-heading .text-link{background:0 0;border:0;padding:0;font-size:10px}:where(body:has(.demo-root)) .request-settings{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}:where(body:has(.demo-root)) .request-editor .field-label{gap:8px;font-size:10px}:where(body:has(.demo-root)) .request-editor .select-wrap select{width:100%}:where(body:has(.demo-root)) .request-editor textarea{resize:vertical;background:#fafbfd;min-height:170px;padding:13px;font-family:monospace;font-size:11px;line-height:1.9}:where(body:has(.demo-root)) .label-editor{margin-top:20px}:where(body:has(.demo-root)) .label-chips{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}:where(body:has(.demo-root)) .label-chips>button{color:#7771bc;background:#f5f4ff;border:1px solid #dedefa;border-radius:4px;align-items:center;gap:5px;padding:6px 7px;font:8px monospace;display:flex}:where(body:has(.demo-root)) .label-editor>input{border:1px solid #e0e3ec;border-radius:5px;width:100%;padding:10px;font-size:10px}:where(body:has(.demo-root)) .editor-actions{justify-content:space-between;margin-top:25px;display:flex}:where(body:has(.demo-root)) .response-editor{flex-direction:column;display:flex;overflow:hidden}:where(body:has(.demo-root)) .response-editor>.editor-heading{border-bottom:1px solid #e8eaf0;margin:0;padding:20px}:where(body:has(.demo-root)) .response-editor .list-status-tabs{gap:20px;padding:0 20px}:where(body:has(.demo-root)) .response-content{background:#fcfcfe;flex:1;min-height:310px;max-height:540px;padding:24px;overflow:auto}:where(body:has(.demo-root)) .response-content pre,:where(body:has(.demo-root)) .request-detail-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#696d84;margin:0;font:11px/2 monospace}:where(body:has(.demo-root)) .response-footer{color:#969aaa;border-top:1px solid #e8eaf0;justify-content:space-between;align-items:center;padding:12px 18px;font-size:9px;display:flex}:where(body:has(.demo-root)) .response-footer>span{align-items:center;gap:6px;display:flex}:where(body:has(.demo-root)) .response-footer svg{color:#23a58b}:where(body:has(.demo-root)) .response-placeholder{color:#b2b5c5;background:#fcfcfe;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:410px;display:flex}:where(body:has(.demo-root)) .response-placeholder strong{font-size:13px;font-weight:400}:where(body:has(.demo-root)) .response-placeholder p{font-size:10px}:where(body:has(.demo-root)) .response-entities>div{border-bottom:1px solid #e8eaf0;flex-wrap:wrap;gap:10px;padding:12px 0;font-size:10px;display:flex}:where(body:has(.demo-root)) .response-entities strong{flex:1;font-weight:400}:where(body:has(.demo-root)) .response-entities code{color:#7771bc;font-size:8px}:where(body:has(.demo-root)) .request-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}:where(body:has(.demo-root)) .request-detail-grid>section{background:#fafbfd;border:1px solid #e4e6f0;border-radius:6px;padding:16px}:where(body:has(.demo-root)) .request-detail-grid h3{margin-bottom:13px;font-size:11px}:where(body:has(.demo-root)) .request-detail-entities{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}:where(body:has(.demo-root)) .request-detail-entities code{color:#7974c5;background:#eeeffe;border-radius:4px;padding:5px 8px;font-size:9px}:where(body:has(.demo-root)) .catalog-count{color:#999ead;padding:0 17px 16px;font-size:10px}:where(body:has(.demo-root)) .label-catalog{border-top:1px solid #e9ecf1;grid-template-columns:1fr 1fr;gap:0;max-height:570px;display:grid;overflow:auto}:where(body:has(.demo-root)) .label-catalog>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eff1f5;flex-direction:column;gap:5px;min-width:0;padding:14px 18px;display:flex;position:relative}:where(body:has(.demo-root)) .label-catalog>button:hover{background:#f8f7ff}:where(body:has(.demo-root)) .label-catalog code{color:#676387;overflow-wrap:anywhere;font-size:10px}:where(body:has(.demo-root)) .label-catalog span{color:#a2a6b2;font-size:9px}:where(body:has(.demo-root)) .label-catalog .catalog-add{color:#7771c7;position:absolute;top:20px;right:16px}:where(body:has(.demo-root)) .analytics-filterbar{align-items:center;gap:12px;margin:0 0 19px;display:flex}:where(body:has(.demo-root)) .analytics-filter-label{color:#989eab;background:#fff;border:1px solid #e3e6ee;border-radius:6px;flex:1;padding:10px 13px;font-size:11px}:where(body:has(.demo-root)) .analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}:where(body:has(.demo-root)) .analytics-metric{background:#fafbfd;border:1px solid #e8eaf0;border-radius:8px;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}:where(body:has(.demo-root)) .analytics-metric>div{flex-direction:column;gap:10px;display:flex}:where(body:has(.demo-root)) .analytics-metric>div>span{color:#9297a4;font-size:11px}:where(body:has(.demo-root)) .analytics-metric strong{letter-spacing:-.6px;color:#48465e;font-size:26px;font-weight:550}:where(body:has(.demo-root)) .analytics-metric strong small{color:#a2a5b1;margin-left:5px;font-size:12px;font-weight:400}:where(body:has(.demo-root)) .analytics-metric-icon{color:#9595ad;background:#f2f3f9;border:1px solid #e5e6ef;border-radius:9px;justify-content:center;align-items:center;width:41px;height:43px;display:flex}:where(body:has(.demo-root)) .analytics-charts{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}:where(body:has(.demo-root)) .analytics-chart{padding:21px 23px}:where(body:has(.demo-root)) .analytics-chart-title{color:#a0a5b2;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}:where(body:has(.demo-root)) .analytics-chart-title h2{color:#838996;font-size:12px;font-weight:400}:where(body:has(.demo-root)) .analytics-chart-title strong{letter-spacing:-.6px;color:#48465e;margin-top:9px;font-size:27px;font-weight:550;display:block}:where(body:has(.demo-root)) .analytics-chart-title strong>small{letter-spacing:0;color:#a0a5b2;margin-left:9px;font-size:10px;font-weight:400}:where(body:has(.demo-root)) .analytics-chart-title>a{color:#9f9cb6;align-items:center;gap:4px;font-size:10px;display:flex}:where(body:has(.demo-root)) .chart-key{align-items:center;gap:5px;font-size:9px;display:flex}:where(body:has(.demo-root)) .chart-key>i{background:#dca139;border-radius:50%;width:5px;height:5px}:where(body:has(.demo-root)) .data-chart{gap:10px;height:191px;display:flex}:where(body:has(.demo-root)) .chart-scale{color:#bbc0cc;flex-direction:column;justify-content:space-between;min-width:16px;padding-bottom:25px;font-size:8px;display:flex}:where(body:has(.demo-root)) .data-chart-body{flex:1;min-width:0;padding-bottom:25px;position:relative}:where(body:has(.demo-root)) .chart-gridlines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}:where(body:has(.demo-root)) .chart-gridlines>span{border-top:1px dashed #eef0f5;width:100%}:where(body:has(.demo-root)) .data-bars{z-index:1;align-items:flex-end;gap:15px;height:100%;padding:0 8px;display:flex;position:relative}:where(body:has(.demo-root)) .data-bars>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}:where(body:has(.demo-root)) .data-bars span{background:#23a58b;border-radius:3px 3px 0 0;width:7px;max-width:100%;min-height:2px}:where(body:has(.demo-root)) .data-bars span.zero{background:#deeae7}:where(body:has(.demo-root)) .data-chart-times{color:#b3b9c6;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}:where(body:has(.demo-root)) .data-chart-body>svg{width:100%;height:100%;position:relative}:where(body:has(.demo-root)) .analytics-bottom{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}:where(body:has(.demo-root)) .analytics-breakdown,:where(body:has(.demo-root)) .analytics-sources{padding:21px 23px}:where(body:has(.demo-root)) .entity-bars>div{grid-template-columns:170px 1fr 24px;align-items:center;gap:10px;margin:19px 0;display:grid}:where(body:has(.demo-root)) .entity-bars code{color:#969bad;overflow-wrap:anywhere;font-size:8px}:where(body:has(.demo-root)) .entity-bars>div>div{background:#f3f4f8;border-radius:4px;height:6px;overflow:hidden}:where(body:has(.demo-root)) .entity-bars>div>div>span{border-radius:4px;height:100%;display:block}:where(body:has(.demo-root)) .entity-bars strong{color:#9d9faa;text-align:right;font-size:9px;font-weight:400}:where(body:has(.demo-root)) .analytics-source-row{border-bottom:1px solid #f0f1f6;align-items:center;gap:10px;padding:17px 0;display:flex}:where(body:has(.demo-root)) .analytics-source-row:last-child{border-bottom:0}:where(body:has(.demo-root)) .analytics-source-row>div{flex-direction:column;flex:1;gap:5px;display:flex}:where(body:has(.demo-root)) .analytics-source-row strong{color:#656b7b;font-size:11px;font-weight:400}:where(body:has(.demo-root)) .analytics-source-row small{color:#a2a7b5;font-size:9px}:where(body:has(.demo-root)) .analytics-source-row>span:last-child{color:#9b91b3;font-size:9px}:where(body:has(.demo-root)) .source-bars{flex-direction:column;gap:27px;min-height:191px;padding:30px 0 22px;display:flex}:where(body:has(.demo-root)) .source-bars>div{color:#8f95a2;grid-template-columns:102px 1fr 16px;align-items:center;gap:12px;font-size:10px;display:grid}:where(body:has(.demo-root)) .source-bars>div>span{align-items:center;gap:6px;display:flex}:where(body:has(.demo-root)) .source-bars>div>div{background:#f3f4f8;border-radius:5px;height:8px;overflow:hidden}:where(body:has(.demo-root)) .source-bars i{background:#8b85e8;border-radius:5px;height:100%;display:block}:where(body:has(.demo-root)) .source-bars strong{font-size:10px;font-weight:400}:where(body:has(.demo-root)) .document-status-chart{min-height:191px;padding:24px 0 18px}:where(body:has(.demo-root)) .status-track{background:#fbeac9;border-radius:4px;height:19px;margin:8px 0 21px;overflow:hidden}:where(body:has(.demo-root)) .status-track span{background:#73baa4;height:100%;display:block}:where(body:has(.demo-root)) .document-status-chart>div:nth-child(2){color:#999faa;justify-content:space-between;margin-bottom:27px;font-size:10px;display:flex}:where(body:has(.demo-root)) .document-status-chart strong{margin-left:5px;font-weight:400}:where(body:has(.demo-root)) .analytics-empty{color:#a0a5b2;padding:25px 0;font-size:11px}@media (max-width:1200px){:where(body:has(.demo-root)) .portal-layout{--sidebar:209px}:where(body:has(.demo-root)) .portal-layout .page-content{padding:24px 20px}:where(body:has(.demo-root)) .redaction-workbench{grid-template-columns:105px minmax(0,1fr) 235px}:where(body:has(.demo-root)) .workbench-canvas{padding:17px}:where(body:has(.demo-root)) .workbench-paper{padding:26px 22px}:where(body:has(.demo-root)) .entity-bars>div{grid-template-columns:135px 1fr 20px}:where(body:has(.demo-root)) .redaction-stats>div{padding:15px}:where(body:has(.demo-root)) .redaction-stats span{font-size:10px}:where(body:has(.demo-root)) .endpoint-pill{font-size:8px}}@media (max-width:1000px){:where(body:has(.demo-root)) .redaction-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body:has(.demo-root)) .redaction-workbench{grid-template-columns:minmax(0,1fr) 235px}:where(body:has(.demo-root)) .page-rail{display:none}:where(body:has(.demo-root)) .analytics-charts,:where(body:has(.demo-root)) .analytics-bottom{grid-template-columns:1fr}:where(body:has(.demo-root)) .analytics-metric{padding:18px 15px}:where(body:has(.demo-root)) .analytics-metric-icon{display:none}:where(body:has(.demo-root)) .api-playground{grid-template-columns:1fr}:where(body:has(.demo-root)) .workbench-header{flex-direction:column;align-items:flex-start}:where(body:has(.demo-root)) .analytics-filter-label{font-size:10px}}@media (max-width:760px){:where(body:has(.demo-root)) .portal-layout{--sidebar:226px;padding:0}:where(body:has(.demo-root)) .portal-layout .sidebar{background:#fff;padding-top:24px;transform:translate(-100%)}:where(body:has(.demo-root)) .portal-layout .sidebar.sidebar-open{transform:translate(0)}:where(body:has(.demo-root)) .portal-layout .portal-main{border:0;border-radius:0;min-height:100svh;margin:0}:where(body:has(.demo-root)) .portal-layout .topbar{height:54px;padding:0 17px}:where(body:has(.demo-root)) .portal-layout .page-content{padding:24px 17px}:where(body:has(.demo-root)) .portal-layout .page-heading h1{font-size:23px}:where(body:has(.demo-root)) .portal-layout .breadcrumb-org,:where(body:has(.demo-root)) .portal-layout .breadcrumb-slash,:where(body:has(.demo-root)) .portal-layout .global-search>span,:where(body:has(.demo-root)) .portal-layout .global-search>kbd{display:none}:where(body:has(.demo-root)) .portal-layout .topbar-actions{gap:13px}:where(body:has(.demo-root)) .portal-layout .page-heading{gap:12px}:where(body:has(.demo-root)) .portal-layout .button{font-size:10px}:where(body:has(.demo-root)) .product-tabs{gap:24px}:where(body:has(.demo-root)) .product-tabs>a,:where(body:has(.demo-root)) .product-tabs>button{font-size:11px}:where(body:has(.demo-root)) .redaction-workbench{grid-template-columns:1fr}:where(body:has(.demo-root)) .categories-panel{border-top:1px solid #e4e8f0;border-left:0}:where(body:has(.demo-root)) .workbench-canvas{max-height:520px;padding:16px}:where(body:has(.demo-root)) .workbench-paper{min-width:0;padding:25px 20px}:where(body:has(.demo-root)) .category-groups{max-height:420px}:where(body:has(.demo-root)) .workbench-header h1{font-size:19px}:where(body:has(.demo-root)) .workbench-breadcrumb{flex-wrap:wrap}:where(body:has(.demo-root)) .workbench-breadcrumb strong{max-width:230px}:where(body:has(.demo-root)) .analytics-metrics{gap:8px}:where(body:has(.demo-root)) .analytics-metric{padding:15px 10px}:where(body:has(.demo-root)) .analytics-metric>div>span{font-size:9px}:where(body:has(.demo-root)) .analytics-metric strong{font-size:23px}:where(body:has(.demo-root)) .analytics-filter-label{display:none}:where(body:has(.demo-root)) .analytics-filterbar .select-wrap{flex:1}:where(body:has(.demo-root)) .analytics-filterbar .select-wrap select{width:100%}:where(body:has(.demo-root)) .analytics-chart,:where(body:has(.demo-root)) .analytics-breakdown,:where(body:has(.demo-root)) .analytics-sources{padding:19px 17px}:where(body:has(.demo-root)) .analytics-charts{gap:16px}:where(body:has(.demo-root)) .endpoint-pill{display:none}:where(body:has(.demo-root)) .request-detail-grid,:where(body:has(.demo-root)) .label-catalog{grid-template-columns:1fr}:where(body:has(.demo-root)) .redaction-stats strong{font-size:22px}:where(body:has(.demo-root)) .viewer-controls{flex-wrap:wrap}}:where(body:has(.demo-root)) .portal-layout .paper-prose{color:#333944;line-height:1.7}:where(body:has(.demo-root)) .portal-layout .paper-prose section{margin-bottom:20px}:where(body:has(.demo-root)) .portal-layout .paper-prose h3{letter-spacing:.03em;margin:0 0 8px;font-size:1em;font-weight:650;line-height:1.5}:where(body:has(.demo-root)) .portal-layout .paper-prose section:first-child h3{letter-spacing:.02em;font-size:1.3em}:where(body:has(.demo-root)) .portal-layout .paper-prose p{white-space:pre-wrap;margin:0;font-family:inherit}:where(body:has(.demo-root)) .portal-layout .paper-csv-scroll{overflow:auto}:where(body:has(.demo-root)) .portal-layout .paper-csv{min-width:750px;font-family:monospace;font-size:10px}:where(body:has(.demo-root)) .portal-layout .paper-csv th,:where(body:has(.demo-root)) .portal-layout .paper-csv td{white-space:nowrap;border:1px solid #e3e6ec;padding:8px}:where(body:has(.demo-root)) .portal-layout .paper-csv th{background:#f5f6f9}:where(body:has(.demo-root)) .portal-layout .workbench-paper{aspect-ratio:8.5/11;color:#1a1a1a;flex-direction:column;min-height:0;padding:7.5% 7.8% 5%;display:flex;position:relative}:where(body:has(.demo-root)) .portal-layout .workbench-paper footer{margin-top:auto;padding-top:18px;font-family:Arial,sans-serif}:where(body:has(.demo-root)) .portal-layout .document-lease,:where(body:has(.demo-root)) .portal-layout .document-agreement{font-family:Georgia,Times New Roman,serif}:where(body:has(.demo-root)) .portal-layout .document-lease .paper-prose,:where(body:has(.demo-root)) .portal-layout .document-agreement .paper-prose{color:#202020;line-height:1.55}:where(body:has(.demo-root)) .portal-layout .document-lease .paper-prose section,:where(body:has(.demo-root)) .portal-layout .document-agreement .paper-prose section{margin-bottom:18px}:where(body:has(.demo-root)) .portal-layout .document-lease .paper-prose h3,:where(body:has(.demo-root)) .portal-layout .document-agreement .paper-prose h3{letter-spacing:0;margin:0 0 6px;font-family:inherit;font-size:1em;font-weight:700}:where(body:has(.demo-root)) .portal-layout .document-lease[data-page="1"] .paper-prose section:first-child h3,:where(body:has(.demo-root)) .portal-layout .document-agreement[data-page="1"] .paper-prose section:first-child h3{text-align:center;letter-spacing:.025em;margin-bottom:12px;font-size:1.35em}:where(body:has(.demo-root)) .portal-layout .document-lease[data-page="1"] .paper-prose section:first-child p,:where(body:has(.demo-root)) .portal-layout .document-agreement[data-page="1"] .paper-prose section:first-child p{text-align:center;font-size:.9em}:where(body:has(.demo-root)) .portal-layout .paper-prose .signature-block p{padding-top:8px;line-height:2.3}:where(body:has(.demo-root)) .portal-layout .document-resume{font-family:Arial,Helvetica,sans-serif}:where(body:has(.demo-root)) .portal-layout .document-resume .paper-prose{color:#202b35;line-height:1.45}:where(body:has(.demo-root)) .portal-layout .document-resume .paper-prose section{margin-bottom:18px}:where(body:has(.demo-root)) .portal-layout .document-resume .paper-prose h3{letter-spacing:.09em;color:#243e57;border-bottom:1px solid #72869a;padding-bottom:5px;font-size:.98em}:where(body:has(.demo-root)) .portal-layout .document-resume .paper-prose section:first-child{margin-bottom:24px}:where(body:has(.demo-root)) .portal-layout .document-resume .paper-prose section:first-child h3{letter-spacing:-.03em;border:0;margin:0 0 8px;padding:0;font-size:2.6em}:where(body:has(.demo-root)) .portal-layout .document-resume .paper-prose section:first-child p{font-size:.9em;line-height:1.7}:where(body:has(.demo-root)) .portal-layout .document-spreadsheet{aspect-ratio:auto;max-width:none;padding:20px;font-family:Arial,sans-serif}:where(body:has(.demo-root)) .portal-layout .document-email{aspect-ratio:auto;font-family:Arial,sans-serif}:where(body:has(.demo-root)) .portal-layout .paper-email{font-size:1em;line-height:1.65}:where(body:has(.demo-root)) .portal-layout .paper-email section{white-space:pre-wrap;margin-bottom:18px}:where(body:has(.demo-root)) .portal-layout .paper-email .email-header{background:#f5f6f7;border:1px solid #e1e4e8;padding:13px;font-size:.9em}:where(body:has(.demo-root)) .portal-layout .page-thumbnail{background:#fff;border:1px solid #dfe3ea;height:auto;min-height:130px;padding:8px}:where(body:has(.demo-root)) .portal-layout .page-thumbnail.selected{border-color:#6965fd;box-shadow:0 0 0 1px #6965fd22}:where(body:has(.demo-root)) .portal-layout .thumbnail-paper{aspect-ratio:8.5/11;text-align:left;color:#646464;flex-direction:column;gap:5px;width:100%;padding:9px 4px;font-family:Georgia,serif;font-size:3px;line-height:1.3;display:flex;overflow:hidden}:where(body:has(.demo-root)) .portal-layout .thumbnail-paper span{white-space:nowrap;text-overflow:clip;overflow:hidden}:where(body:has(.demo-root)) .portal-layout .thumbnail-paper span:first-child{margin-bottom:4px;font-size:4px;font-weight:700}:where(body:has(.demo-root)) .portal-layout .page-thumbnail small{color:#6f6f80;margin-top:7px;font-size:9px;display:block}:where(body:has(.demo-root)) .portal-layout .page-navigation{align-items:center;gap:8px;display:flex}:where(body:has(.demo-root)) .portal-layout .page-navigation button{color:#6d7082;background:#fff;border:1px solid #e2e5eb;border-radius:3px;padding:0 6px;font-size:17px;line-height:20px}:where(body:has(.demo-root)) .portal-layout .page-navigation button:disabled{opacity:.35}:where(body:has(.demo-root)) .portal-layout .document-running-header{color:#7a7a7a;border-bottom:1px solid #cfd2d6;justify-content:space-between;margin-bottom:20px;padding-bottom:8px;font:8px Arial,sans-serif;display:flex}:where(body:has(.demo-root)) .trust-tabs{margin-bottom:24px}:where(body:has(.demo-root)) .workbench-breadcrumb{margin-bottom:14px;font-size:12px}:where(body:has(.demo-root)) .workbench-header{align-items:center;margin-bottom:20px}:where(body:has(.demo-root)) .workbench-header h1{letter-spacing:-.6px;font-size:22px}:where(body:has(.demo-root)) .workbench-header p{margin-top:7px;font-size:12px}:where(body:has(.demo-root)) .redaction-workbench{border-color:#e2e4eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 300px;height:calc(100svh - 225px);min-height:480px}:where(body:has(.demo-root)) .workbench-viewer{background:#edeef2;min-height:0}:where(body:has(.demo-root)) .viewer-controls{background:#fff;align-items:center;padding:12px 16px}:where(body:has(.demo-root)) .viewer-controls .segmented{background:#f4f4f7;border:0;border-radius:6px}:where(body:has(.demo-root)) .viewer-controls .segmented button{color:#646874;border-radius:4px;padding:7px 11px;font-size:12px}:where(body:has(.demo-root)) .viewer-controls .segmented button.selected{color:#514bea}:where(body:has(.demo-root)) .viewer-controls .segmented button:disabled{opacity:.4}:where(body:has(.demo-root)) .zoom-controls{color:#616675;font-size:12px}:where(body:has(.demo-root)) .workbench-canvas{min-height:0;max-height:none;padding:28px}:where(body:has(.demo-root)) .workbench-paper{max-width:650px;box-shadow:0 2px 5px #22263814,0 0 0 1px #22263808}:where(body:has(.demo-root)) .viewer-footer{color:#6a6e7a;background:#fff;align-items:center;padding:10px 16px;font-size:11px}:where(body:has(.demo-root)) .categories-panel{border-color:#e2e4eb;min-height:0}:where(body:has(.demo-root)) .categories-heading{padding:20px 20px 18px}:where(body:has(.demo-root)) .categories-heading h2{color:#252735;font-size:15px;font-weight:600}:where(body:has(.demo-root)) .categories-heading>span{color:#706bce;background:#f0efff;border-radius:5px;padding:4px 8px;font-size:12px}:where(body:has(.demo-root)) .category-search{border-radius:6px;margin:0 20px;padding:10px}:where(body:has(.demo-root)) .category-search input{font-size:12px}:where(body:has(.demo-root)) .category-selection{gap:14px;padding:16px 20px}:where(body:has(.demo-root)) .category-selection button{font-size:11px}:where(body:has(.demo-root)) .category-selection>span{display:none}:where(body:has(.demo-root)) .category-groups{min-height:0;max-height:none;padding:0 8px 12px}:where(body:has(.demo-root)) .entity-group{border-bottom:1px solid #f0f0f4;padding-bottom:8px}:where(body:has(.demo-root)) .entity-group:last-child{border-bottom:0}:where(body:has(.demo-root)) .entity-group summary{color:#363a47;gap:8px;padding:14px 12px 8px;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .entity-group summary>small{color:#858995;font-size:11px;font-weight:400}:where(body:has(.demo-root)) .entity-choice{border-radius:6px;align-items:center;gap:10px;padding:10px 12px}:where(body:has(.demo-root)) .entity-choice>input{accent-color:#6965fd;width:15px;height:15px;margin:0}:where(body:has(.demo-root)) .entity-choice strong{color:#353947;font-size:12px;line-height:1.45}:where(body:has(.demo-root)) .entity-choice small{color:#898d98;text-transform:capitalize;letter-spacing:0;font-size:10px}:where(body:has(.demo-root)) .entity-choice.active{background:#f1f0ff}:where(body:has(.demo-root)) .category-panel-footer{background:#fff;flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px;font-size:11px}:where(body:has(.demo-root)) .category-panel-footer .button{justify-content:center;min-height:42px;font-size:13px}@media (max-width:1050px){:where(body:has(.demo-root)) .redaction-workbench{grid-template-columns:minmax(0,1fr) 270px}:where(body:has(.demo-root)) .workbench-canvas{padding:20px}:where(body:has(.demo-root)) .viewer-controls{gap:5px;padding:10px}:where(body:has(.demo-root)) .viewer-controls .segmented button{padding:7px;font-size:11px}}@media (max-width:760px){:where(body:has(.demo-root)) .redaction-workbench{grid-template-columns:minmax(0,1fr);height:auto}:where(body:has(.demo-root)) .workbench-viewer{height:580px}:where(body:has(.demo-root)) .categories-panel{border-top:1px solid #e2e4eb;border-left:0}:where(body:has(.demo-root)) .category-groups{max-height:340px}:where(body:has(.demo-root)) .workbench-canvas{padding:16px}:where(body:has(.demo-root)) .workbench-paper{min-width:0}:where(body:has(.demo-root)) .workbench-header h1{font-size:19px}:where(body:has(.demo-root)) .workbench-breadcrumb>strong{display:none}:where(body:has(.demo-root)) .viewer-footer{font-size:10px}}:where(body:has(.demo-root)) .api-playground .editor-heading h2{font-size:15px}:where(body:has(.demo-root)) .api-playground .field-label{font-size:12px}:where(body:has(.demo-root)) .api-playground textarea{min-height:230px;font-size:13px;line-height:1.8}:where(body:has(.demo-root)) .api-playground .label-chips button{padding:7px 9px;font-size:11px}:where(body:has(.demo-root)) .api-playground .response-content pre{font-size:12px;line-height:1.8}:where(body:has(.demo-root)) .api-playground .response-entities strong{font-size:12px}:where(body:has(.demo-root)) .trust-tabs>a{color:#858b99;border-bottom:2px solid #0000;padding:13px 14px;font-size:12px;text-decoration:none}:where(body:has(.demo-root)) .trust-tabs>a.selected{color:#6965fd;border-bottom-color:#6965fd;font-weight:600}:where(body:has(.demo-root)) .document-library{color:#252631}:where(body:has(.demo-root)) .library-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}:where(body:has(.demo-root)) .library-heading h1{letter-spacing:-.8px;margin:0;font-size:25px;font-weight:600}:where(body:has(.demo-root)) .library-heading p{color:#80818d;margin:8px 0 0;font-size:12px}:where(body:has(.demo-root)) .library-heading p span{margin:0 7px}:where(body:has(.demo-root)) .library-heading .button{border-radius:7px;height:38px;font-size:12px}:where(body:has(.demo-root)) .library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}:where(body:has(.demo-root)) .library-filters{background:#f3f3f6;border-radius:8px;align-items:center;gap:3px;padding:4px;display:flex}:where(body:has(.demo-root)) .library-filters button{color:#757580;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .library-filters button.selected{color:#292833;background:#fff;box-shadow:0 1px 3px #1a1b3014}:where(body:has(.demo-root)) .library-tools{align-items:center;gap:10px;display:flex}:where(body:has(.demo-root)) .library-search{color:#93939d;border:1px solid #e4e4ea;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 11px;display:flex}:where(body:has(.demo-root)) .library-search input{color:#34343f;background:0 0;border:0;outline:none;width:150px;font-size:12px}:where(body:has(.demo-root)) .library-search input::placeholder{color:#94949e}:where(body:has(.demo-root)) .library-search button{color:#858591;background:0 0;border:0;padding:0;display:flex}:where(body:has(.demo-root)) .library-source{color:#656572;background:#fff;border:1px solid #e4e4ea;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 11px;font-size:12px;display:flex}:where(body:has(.demo-root)) .library-source svg{flex-shrink:0}:where(body:has(.demo-root)) .library-table-scroll{border:1px solid #e8e8ee;border-radius:9px;overflow-x:auto}:where(body:has(.demo-root)) .library-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:820px}:where(body:has(.demo-root)) .library-table thead{background:#fafafb}:where(body:has(.demo-root)) .library-table th{text-align:left;color:#8b8b96;white-space:nowrap;border-bottom:1px solid #e8e8ee;height:43px;padding:0 16px;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .library-table th button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}:where(body:has(.demo-root)) .library-table td{vertical-align:middle;border-bottom:1px solid #ededf2;padding:17px 16px}:where(body:has(.demo-root)) .library-table tr:last-child td{border-bottom:0}:where(body:has(.demo-root)) .library-table tbody tr:hover{background:#fafafd}:where(body:has(.demo-root)) .library-table tr[data-selected=true]{background:#f7f6ff}:where(body:has(.demo-root)) .library-table .library-check-cell{width:42px;padding-left:17px;padding-right:0}:where(body:has(.demo-root)) .library-checkbox{color:#fff;background:#fff;border:1px solid #d6d6df;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:flex}:where(body:has(.demo-root)) .library-checkbox[data-state=checked],:where(body:has(.demo-root)) .library-checkbox[data-state=indeterminate]{background:#6965fd;border-color:#6965fd}:where(body:has(.demo-root)) .library-checkbox>span{display:flex}:where(body:has(.demo-root)) .library-file{text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-width:300px;padding:0;display:flex}:where(body:has(.demo-root)) .library-file img{object-fit:contain;flex-shrink:0;width:34px;height:34px}:where(body:has(.demo-root)) .library-file>span{flex-direction:column;gap:7px;display:flex}:where(body:has(.demo-root)) .library-file strong{color:#2d2e39;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .library-file:hover strong{color:#6965fd}:where(body:has(.demo-root)) .library-file small{color:#90909b;font-size:10px;font-weight:400}:where(body:has(.demo-root)) .library-file small span{color:#b5b5be;margin:0 4px}:where(body:has(.demo-root)) .library-provider{color:#737480;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}:where(body:has(.demo-root)) .library-provider .source-app{width:20px;height:20px}:where(body:has(.demo-root)) .library-status{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-flex}:where(body:has(.demo-root)) .library-status.done{color:#368369;background:#f4faf7;border-color:#e3eee8}:where(body:has(.demo-root)) .library-status.review{color:#a47627;background:#fffaf0;border-color:#f4e9cf}:where(body:has(.demo-root)) .library-status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}:where(body:has(.demo-root)) .library-entities{color:#a0a0ab;margin-top:6px;font-size:10px;display:block}:where(body:has(.demo-root)) .library-date{color:#80818b;white-space:nowrap;font-size:11px}:where(body:has(.demo-root)) .library-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}:where(body:has(.demo-root)) .library-open{color:#6965fd;background:0 0;border:0;padding:8px 0;font-size:11px}:where(body:has(.demo-root)) .library-more{color:#a0a0aa;background:0 0;border:0;border-radius:5px;align-items:center;padding:5px;display:flex}:where(body:has(.demo-root)) .library-more:hover,:where(body:has(.demo-root)) .library-more[data-state=open]{color:#595867;background:#eeeef5}:where(body:has(.demo-root)) .library-footer{color:#9797a3;padding:16px 2px;font-size:11px}:where(body:has(.demo-root)) .library-selection{color:#615bba;background:#f5f4ff;border:1px solid #e9e6ff;border-radius:7px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:12px;display:flex}:where(body:has(.demo-root)) .library-selection button{color:#6965fd;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}:where(body:has(.demo-root)) .library-selection button:last-child{margin-left:auto}:where(body:has(.demo-root)) .library-empty{text-align:center;color:#92929d;padding:45px}:where(body:has(.demo-root)) .library-empty svg{margin:auto}:where(body:has(.demo-root)) .library-empty h2{color:#42424e;margin:14px 0 8px;font-size:16px}:where(body:has(.demo-root)) .library-empty p{margin-bottom:16px;font-size:12px}:where(body:has(.demo-root)) .library-menu{z-index:110;background:#fff;border:1px solid #e5e5eb;border-radius:8px;min-width:195px;padding:5px;box-shadow:0 6px 24px #20203014,0 2px 5px #20203008}:where(body:has(.demo-root)) .library-menu-label{color:#93939f;padding:8px 9px;font-size:10px}:where(body:has(.demo-root)) .library-menu-item{color:#555562;cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}:where(body:has(.demo-root)) .library-menu-item[data-highlighted]{color:#5e58da;background:#f4f3ff}:where(body:has(.demo-root)) .library-menu-item[data-disabled]{opacity:.4;cursor:default}:where(body:has(.demo-root)) .library-menu-check{width:14px;display:flex}:where(body:has(.demo-root)) .document-library button:focus-visible,:where(body:has(.demo-root)) .library-menu-item:focus-visible{outline-offset:3px;outline:2px solid #a39fff}@media (min-width:1500px){:where(body:has(.demo-root)) .library-table td{padding-top:21px;padding-bottom:21px}:where(body:has(.demo-root)) .library-file strong{font-size:13px}:where(body:has(.demo-root)) .library-file small,:where(body:has(.demo-root)) .library-entities{font-size:11px}:where(body:has(.demo-root)) .library-provider,:where(body:has(.demo-root)) .library-date,:where(body:has(.demo-root)) .library-open{font-size:12px}}@media (max-width:1050px){:where(body:has(.demo-root)) .library-tools{width:100%}:where(body:has(.demo-root)) .library-search{flex:1}:where(body:has(.demo-root)) .library-search input{width:100%}}@media (max-width:760px){:where(body:has(.demo-root)) .library-heading{gap:12px;margin-bottom:22px}:where(body:has(.demo-root)) .library-heading h1{font-size:22px}:where(body:has(.demo-root)) .library-heading .button{padding:0 12px;font-size:11px}:where(body:has(.demo-root)) .library-toolbar{gap:14px}:where(body:has(.demo-root)) .library-filters button{padding:8px 10px;font-size:11px}:where(body:has(.demo-root)) .library-file{min-width:255px}}:where(body:has(.demo-root)) .trust-module{color:#30313d}:where(body:has(.demo-root)) .trust-module h1{letter-spacing:-.8px;margin:0;font-size:25px;font-weight:600}:where(body:has(.demo-root)) .trust-module-heading p,:where(body:has(.demo-root)) .trust-report-heading p{color:#82838e;margin:9px 0 0;font-size:12px;line-height:1.6}:where(body:has(.demo-root)) .trust-module-heading{margin-bottom:26px}:where(body:has(.demo-root)) .trust-overview{border:1px solid #e5e5ed;border-radius:10px;grid-template-columns:1.7fr 1fr;margin-bottom:26px;display:grid;overflow:hidden}:where(body:has(.demo-root)) .trust-control-summary{padding:25px}:where(body:has(.demo-root)) .trust-control-summary>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}:where(body:has(.demo-root)) .trust-control-summary h2,:where(body:has(.demo-root)) .trust-section-heading h2,:where(body:has(.demo-root)) .trust-results-heading h2{margin:0;font-size:15px;font-weight:600}:where(body:has(.demo-root)) .trust-control-summary>div>span,:where(body:has(.demo-root)) .trust-section-heading>span{color:#9696a3;font-size:11px}:where(body:has(.demo-root)) .trust-status-track{background:#f0f0f5;border-radius:5px;height:7px;margin:26px 0 20px;display:flex;overflow:hidden}:where(body:has(.demo-root)) .trust-status-track .pass,:where(body:has(.demo-root)) .trust-counts i.pass,:where(body:has(.demo-root)) .trust-report-counts i.pass{background:#3ba887}:where(body:has(.demo-root)) .trust-status-track .fail,:where(body:has(.demo-root)) .trust-counts i.fail,:where(body:has(.demo-root)) .trust-report-counts i.fail{background:#df7984}:where(body:has(.demo-root)) .trust-status-track .review,:where(body:has(.demo-root)) .trust-counts i.review,:where(body:has(.demo-root)) .trust-report-counts i.review{background:#e6b35f}:where(body:has(.demo-root)) .trust-counts{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}:where(body:has(.demo-root)) .trust-counts small,:where(body:has(.demo-root)) .trust-report-counts span{color:#8b8b98;align-items:center;gap:7px;font-size:11px;display:flex}:where(body:has(.demo-root)) .trust-counts i,:where(body:has(.demo-root)) .trust-report-counts i{border-radius:50%;width:6px;height:6px}:where(body:has(.demo-root)) .trust-counts strong{margin-top:10px;font-size:23px;font-weight:550;display:block}:where(body:has(.demo-root)) .trust-summary-meta{border-left:1px solid #e8e8ef;margin:0}:where(body:has(.demo-root)) .trust-summary-meta>div{border-bottom:1px solid #ededf3;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;display:flex}:where(body:has(.demo-root)) .trust-summary-meta>div:last-child{border:0}:where(body:has(.demo-root)) .trust-summary-meta dt{color:#838491;font-size:11px}:where(body:has(.demo-root)) .trust-summary-meta dd{color:#454651;margin:0;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .trust-section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}:where(body:has(.demo-root)) .trust-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}:where(body:has(.demo-root)) .trust-provider-card{border:1px solid #e5e5ee;border-radius:10px;flex-direction:column;min-width:0;padding:23px;display:flex}:where(body:has(.demo-root)) .trust-provider-top{align-items:center;gap:8px;margin-bottom:20px;display:flex}:where(body:has(.demo-root)) .trust-provider-mark{background:#fff;border:1px solid #ebebf0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;display:flex}:where(body:has(.demo-root)) .trust-provider-mark img{object-fit:contain;width:100%;height:100%}:where(body:has(.demo-root)) .trust-provider-mark svg{color:#15151d;width:28px;height:28px}:where(body:has(.demo-root)) .trust-connected,:where(body:has(.demo-root)) .trust-unconnected{white-space:nowrap;margin-left:auto;font-size:10px}:where(body:has(.demo-root)) .trust-connected{color:#38967b}:where(body:has(.demo-root)) .trust-unconnected{color:#a0a0ab}:where(body:has(.demo-root)) .trust-info{color:#9c9caa;background:0 0;border:0;padding:5px;display:flex}:where(body:has(.demo-root)) .trust-provider-card>small{color:#9495a2;font-size:10px}:where(body:has(.demo-root)) .trust-provider-card h3{letter-spacing:-.4px;margin:8px 0 10px;font-size:17px;font-weight:550}:where(body:has(.demo-root)) .trust-provider-card p{color:#858694;flex:1;max-width:420px;margin:0;font-size:12px;line-height:1.8}:where(body:has(.demo-root)) .trust-connection-line{color:#8a8b98;overflow-wrap:anywhere;margin-top:13px;font-size:10px}:where(body:has(.demo-root)) .trust-provider-actions{border-top:1px solid #eeeef3;gap:10px;margin-top:22px;padding-top:17px;display:flex}:where(body:has(.demo-root)) .trust-provider-actions .button{flex:1;justify-content:center;min-width:0;padding:9px;font-size:11px}:where(body:has(.demo-root)) .trust-progress-panel{background:#faf9ff;border:1px solid #e3e1fb;border-radius:9px;margin:0 0 24px;padding:20px}:where(body:has(.demo-root)) .trust-progress-panel>div{color:#6965d7;align-items:center;gap:9px;font-size:12px;display:flex}:where(body:has(.demo-root)) .trust-progress-panel>div>span{color:#9690c2;margin-left:auto;font-size:11px}:where(body:has(.demo-root)) .trust-progress-panel ol{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:flex}:where(body:has(.demo-root)) .trust-progress-panel li{color:#a7a3bb;flex:1;align-items:center;gap:7px;font-size:10px;display:flex}:where(body:has(.demo-root)) .trust-progress-panel li>span{border:1px solid #dedbea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:flex}:where(body:has(.demo-root)) .trust-progress-panel li.active{color:#6965fd}:where(body:has(.demo-root)) .trust-progress-panel li.active>span{background:#f0edff;border-color:#b7b2fa}:where(body:has(.demo-root)) .trust-progress-panel li.done>span{color:#449179;background:#edf7f1;border-color:#dbece5}:where(body:has(.demo-root)) .trust-spinner{animation:1.3s linear infinite demo-trust-spin}@keyframes demo-trust-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(body:has(.demo-root)) .trust-spinner{animation:none}}:where(body:has(.demo-root)) .trust-setup{color:#777988;font-size:12px}:where(body:has(.demo-root)) .trust-setup p{line-height:1.8}:where(body:has(.demo-root)) .trust-setup-provider{align-items:center;gap:13px;margin-bottom:24px;display:flex}:where(body:has(.demo-root)) .trust-setup-provider>div{flex-direction:column;gap:7px;display:flex}:where(body:has(.demo-root)) .trust-setup-provider strong{color:#333542;font-size:14px}:where(body:has(.demo-root)) .trust-setup-provider span{font-size:11px}:where(body:has(.demo-root)) .trust-setup .field-label{margin-bottom:20px;font-size:12px}:where(body:has(.demo-root)) .trust-setup h3{color:#4c4c5a;margin:19px 0 10px;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .trust-scope-list{border:1px solid #e8e8ef;border-radius:7px;overflow:hidden}:where(body:has(.demo-root)) .trust-scope-list label{cursor:pointer;border-bottom:1px solid #eeeef4;gap:12px;padding:13px 15px;display:flex}:where(body:has(.demo-root)) .trust-scope-list label:last-child{border-bottom:0}:where(body:has(.demo-root)) .trust-approval{align-items:flex-start;gap:11px;margin:21px 0;line-height:1.6;display:flex}:where(body:has(.demo-root)) .trust-setup input[type=checkbox]{accent-color:#6965fd;flex-shrink:0;width:14px;height:14px}:where(body:has(.demo-root)) .trust-role{overflow-wrap:anywhere;background:#f7f7fa;border-radius:6px;flex-direction:column;gap:9px;padding:12px;font-size:10px;display:flex}:where(body:has(.demo-root)) .trust-coverage{padding:0;list-style:none}:where(body:has(.demo-root)) .trust-coverage li{align-items:center;gap:9px;margin:14px 0;display:flex}:where(body:has(.demo-root)) .trust-coverage svg{color:#7770d9}:where(body:has(.demo-root)) .trust-back{color:#8c899c;align-items:center;gap:8px;margin-bottom:23px;font-size:12px;text-decoration:none;display:inline-flex}:where(body:has(.demo-root)) .trust-report-heading{align-items:center;gap:15px;margin-bottom:25px;display:flex}:where(body:has(.demo-root)) .trust-report-heading>div{flex:1}:where(body:has(.demo-root)) .trust-report-heading h1{font-size:23px}:where(body:has(.demo-root)) .trust-report-heading .button{font-size:11px}:where(body:has(.demo-root)) .trust-report-context{border:1px solid #e5e5ed;border-radius:9px;grid-template-columns:1fr 1.3fr 1.4fr;margin-bottom:22px;display:grid;overflow:hidden}:where(body:has(.demo-root)) .trust-report-context>div,:where(body:has(.demo-root)) .trust-report-context>label{border-right:1px solid #ececf2;min-width:0;padding:20px}:where(body:has(.demo-root)) .trust-report-context small{color:#9696a3;margin-bottom:10px;font-size:10px;display:block}:where(body:has(.demo-root)) .trust-report-context strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}:where(body:has(.demo-root)) .trust-report-context span{color:#9a99a4;margin-top:7px;font-size:10px;line-height:1.6;display:block}:where(body:has(.demo-root)) .trust-report-context select,:where(body:has(.demo-root)) .trust-report-filters select{color:#757583;background:#fff;border:1px solid #e4e4ec;border-radius:6px;max-width:100%;height:34px;padding:0 9px;font-size:11px}:where(body:has(.demo-root)) .trust-report-context select{width:100%}:where(body:has(.demo-root)) .trust-report-counts{border:1px solid #e6e6ef;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid}:where(body:has(.demo-root)) .trust-report-counts>div{border-right:1px solid #eeeef5;padding:20px}:where(body:has(.demo-root)) .trust-report-counts>div:last-child{border:0}:where(body:has(.demo-root)) .trust-report-counts strong{margin-top:12px;font-size:26px;font-weight:550;display:block}:where(body:has(.demo-root)) .trust-report-counts i.total{background:#9590d8}:where(body:has(.demo-root)) .trust-results{border:1px solid #e5e5ee;border-radius:9px;overflow:hidden}:where(body:has(.demo-root)) .trust-results-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 22px 18px;display:flex}:where(body:has(.demo-root)) .trust-results-heading p{color:#9695a3;margin:8px 0 0;font-size:11px}:where(body:has(.demo-root)) .trust-results-heading input{width:185px}:where(body:has(.demo-root)) .trust-report-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 22px 20px;display:flex}:where(body:has(.demo-root)) .trust-report-filters .library-filters button{padding:7px 9px;font-size:10px}:where(body:has(.demo-root)) .trust-result-columns,:where(body:has(.demo-root)) .trust-result-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 155px;gap:20px;display:grid}:where(body:has(.demo-root)) .trust-result-columns{color:#9c9ba7;background:#fafafb;border-top:1px solid #ededf3;border-bottom:1px solid #ededf3;padding:13px 22px;font-size:10px}:where(body:has(.demo-root)) .trust-result-row{text-align:left;background:#fff;border:0;align-items:center;width:100%;padding:19px 22px}:where(body:has(.demo-root)) .trust-result-row:hover{background:#fbfaff}:where(body:has(.demo-root)) .trust-result-group{border-bottom:1px solid #efeff5}:where(body:has(.demo-root)) .trust-result-group:last-child{border:0}:where(body:has(.demo-root)) .trust-result-row strong{color:#454450;font-size:12px;font-weight:500;display:block}:where(body:has(.demo-root)) .trust-result-row small{color:#9795a4;margin-top:7px;font-size:10px;display:block}:where(body:has(.demo-root)) .trust-result-state{white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}:where(body:has(.demo-root)) .trust-result-state.pass{color:#398e76}:where(body:has(.demo-root)) .trust-result-state.fail{color:#c06e79}:where(body:has(.demo-root)) .trust-result-state.review{color:#b28b46}:where(body:has(.demo-root)) .trust-result-state i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}:where(body:has(.demo-root)) .trust-result-state svg{color:#a3a1ae;margin-left:auto}:where(body:has(.demo-root)) .trust-result-detail{background:#fafafe;border-top:1px solid #efedf8;padding:24px}:where(body:has(.demo-root)) .trust-result-detail h3{color:#53505f;margin:0 0 10px;font-size:12px;font-weight:550}:where(body:has(.demo-root)) .trust-guidance{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:25px;display:grid}:where(body:has(.demo-root)) .trust-guidance p{color:#898595;margin:0;font-size:12px;line-height:1.85}:where(body:has(.demo-root)) .trust-framework-detail{border-top:1px solid #eeeaf4;margin-bottom:25px;padding-top:20px}:where(body:has(.demo-root)) .trust-framework-detail>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}:where(body:has(.demo-root)) .trust-framework-detail>div>span{background:#fff;border:1px solid #e9e5ef;border-radius:5px;padding:11px}:where(body:has(.demo-root)) .trust-framework-detail strong{color:#746c80;font-size:10px;font-weight:500;display:block}:where(body:has(.demo-root)) .trust-framework-detail small{color:#a39cae;margin-top:6px;font-size:9px;line-height:1.7;display:block}:where(body:has(.demo-root)) .trust-framework-detail p{color:#aaa3b4;margin-top:12px;font-size:10px}:where(body:has(.demo-root)) .trust-resource-table{border:1px solid #e7e4ef;border-radius:6px;overflow:hidden}:where(body:has(.demo-root)) .trust-resource-table>div{background:#fff;border-bottom:1px solid #eeebf4;grid-template-columns:1fr 2fr 120px;align-items:center;gap:15px;padding:14px;display:grid}:where(body:has(.demo-root)) .trust-resource-table>div:last-child{border:0}:where(body:has(.demo-root)) .trust-resource-table strong{color:#6d6679;overflow-wrap:anywhere;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .trust-resource-table p{color:#9992a5;margin:0;font-size:11px;line-height:1.7}:where(body:has(.demo-root)) .trust-result-row small .trust-severity{text-transform:capitalize;color:#a64c15;background:#fff3e7;border-radius:4px;margin-left:10px;padding:2px 6px;font-size:10px;display:inline-flex}:where(body:has(.demo-root)) .trust-result-row small .trust-severity.high{color:#b43b42;background:#fdf0f1}:where(body:has(.demo-root)) .trust-check-id{color:#797182;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:11px;display:flex}:where(body:has(.demo-root)) .trust-check-id code{overflow-wrap:anywhere;color:#514961}:where(body:has(.demo-root)) .trust-resource-identity{gap:6px;min-width:0;display:grid}:where(body:has(.demo-root)) .trust-resource-table .trust-resource-identity strong{color:#342c45;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .trust-resource-identity small{color:#82798d;font-size:10px}:where(body:has(.demo-root)) .trust-resource-identity code{color:#6e647f;overflow-wrap:anywhere;font-size:10px;line-height:1.6}:where(body:has(.demo-root)) .trust-resource-table p{color:#62586f}:where(body:has(.demo-root)) .trust-evidence-label{color:#82798d;margin-bottom:4px;font-size:10px;font-weight:600;display:block}:where(body:has(.demo-root)) .trust-observed{color:#aca4b9;margin-top:17px;font-size:10px;display:block}:where(body:has(.demo-root)) .trust-report-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}:where(body:has(.demo-root)) .trust-report-footer>span{color:#a49dae;font-size:10px}:where(body:has(.demo-root)) .trust-report-footer .button{font-size:11px}:where(body:has(.demo-root)) .trust-report-empty{text-align:center;padding:60px 25px}:where(body:has(.demo-root)) .trust-report-empty h1{margin-bottom:20px;font-size:22px}:where(body:has(.demo-root)) .trust-report-empty p{justify-content:center;gap:10px;margin-bottom:25px;font-size:13px;display:flex}:where(body:has(.demo-root)) .trust-assessment-note{color:#a08b63;background:#fffaf1;border:1px solid #f4ebd8;border-radius:7px;margin-bottom:20px;padding:15px 20px;font-size:12px;line-height:1.7}@media (min-width:1500px){:where(body:has(.demo-root)) .trust-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){:where(body:has(.demo-root)) .trust-overview{grid-template-columns:1fr}:where(body:has(.demo-root)) .trust-summary-meta{border-top:1px solid #e8e8ef;border-left:0;justify-content:space-between;display:flex}:where(body:has(.demo-root)) .trust-summary-meta>div{border:0;flex-direction:column;gap:10px;padding:18px}:where(body:has(.demo-root)) .trust-progress-panel ol{flex-wrap:wrap}:where(body:has(.demo-root)) .trust-progress-panel li{min-width:130px}:where(body:has(.demo-root)) .trust-report-context{grid-template-columns:1fr 1fr}:where(body:has(.demo-root)) .trust-report-context>label{border-top:1px solid #ededf3;grid-column:1/-1}}@media (max-width:760px){:where(body:has(.demo-root)) .trust-provider-grid{grid-template-columns:1fr}:where(body:has(.demo-root)) .trust-module h1{font-size:22px}:where(body:has(.demo-root)) .trust-summary-meta,:where(body:has(.demo-root)) .trust-report-heading{flex-wrap:wrap}:where(body:has(.demo-root)) .trust-report-heading>div{flex-basis:70%}:where(body:has(.demo-root)) .trust-report-context{grid-template-columns:1fr}:where(body:has(.demo-root)) .trust-report-counts{grid-template-columns:1fr 1fr}:where(body:has(.demo-root)) .trust-results-heading{flex-direction:column;align-items:stretch}:where(body:has(.demo-root)) .trust-result-columns{display:none}:where(body:has(.demo-root)) .trust-result-row{grid-template-columns:1fr 110px;gap:15px}:where(body:has(.demo-root)) .trust-result-row>span:nth-child(2){display:none}:where(body:has(.demo-root)) .trust-guidance{grid-template-columns:1fr}:where(body:has(.demo-root)) .trust-framework-detail>div{grid-template-columns:1fr 1fr}:where(body:has(.demo-root)) .trust-resource-table>div{grid-template-columns:1fr;gap:9px}:where(body:has(.demo-root)) .trust-progress-panel>div{flex-wrap:wrap}:where(body:has(.demo-root)) .trust-progress-panel>div>span{width:100%;margin:5px 0 0 27px}}:where(body:has(.demo-root)) .trust-remediation{color:#292b3a;max-width:1260px;margin:auto;padding:4px 0 44px}:where(body:has(.demo-root)) .trust-remediation .trust-back{margin-bottom:22px}:where(body:has(.demo-root)) .remediation-hero{background:linear-gradient(115deg,#fbfaff 0%,#f7f6ff 58%,#f0efff 100%);border:1px solid #deddf5;border-radius:16px;grid-template-columns:minmax(0,1.65fr) minmax(235px,.65fr);margin-bottom:16px;display:grid;overflow:hidden}:where(body:has(.demo-root)) .remediation-hero-main{padding:34px 38px}:where(body:has(.demo-root)) .remediation-eyebrow{color:#625ddb;letter-spacing:.11em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}:where(body:has(.demo-root)) .trust-remediation h1{letter-spacing:-.045em;color:#21233c;margin:11px 0 10px;font-size:29px;line-height:1.18}:where(body:has(.demo-root)) .remediation-hero-main>p{color:#686b7e;max-width:620px;margin:0;font-size:13px;line-height:1.7}:where(body:has(.demo-root)) .remediation-target{background:#fff;border:1px solid #e9e8f7;border-radius:12px;align-items:center;gap:11px;max-width:500px;margin-top:29px;padding:11px 14px;display:flex;box-shadow:0 8px 30px #38338908}:where(body:has(.demo-root)) .remediation-target .trust-provider-mark{border-radius:8px;width:38px;height:38px}:where(body:has(.demo-root)) .remediation-target .trust-provider-mark svg{width:22px;height:22px}:where(body:has(.demo-root)) .remediation-target>span:nth-child(2){gap:3px;min-width:0;display:grid}:where(body:has(.demo-root)) .remediation-target small{color:#85879b;font-size:10px}:where(body:has(.demo-root)) .remediation-target strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:where(body:has(.demo-root)) .remediation-target-status{color:#ad5a60;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}:where(body:has(.demo-root)) .remediation-hero-aside{color:#36336f;border-left:1px solid #e4e2f7;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px;display:flex}:where(body:has(.demo-root)) .remediation-orbit{color:#6762d8;background:#e7e5ff;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid;box-shadow:0 0 0 10px #ecebff80}:where(body:has(.demo-root)) .remediation-hero-aside strong{font-size:14px}:where(body:has(.demo-root)) .remediation-hero-aside p{color:#8a88a9;margin:7px 0 0;font-size:11px;line-height:1.5}:where(body:has(.demo-root)) .remediation-info-icon{color:#6762d8;background:#e9e8ff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-style:normal;font-weight:700;display:grid}:where(body:has(.demo-root)) .remediation-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:24px 0;list-style:none;display:grid}:where(body:has(.demo-root)) .remediation-steps li{color:#a5a5b4;align-items:center;gap:9px;min-width:0;display:flex}:where(body:has(.demo-root)) .remediation-steps li:after{content:"";background:#e4e5ed;flex:1;height:1px}:where(body:has(.demo-root)) .remediation-steps li:last-child:after{display:none}:where(body:has(.demo-root)) .remediation-steps li>span{background:#fff;border:1px solid #e1e2ea;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}:where(body:has(.demo-root)) .remediation-steps strong{white-space:nowrap;font-size:10px;font-weight:600}:where(body:has(.demo-root)) .remediation-steps li.done{color:#3e9a7f}:where(body:has(.demo-root)) .remediation-steps li.done>span{background:#e9f7f1;border-color:#d5efe3}:where(body:has(.demo-root)) .remediation-steps li.current{color:#625ddb}:where(body:has(.demo-root)) .remediation-steps li.current>span{background:#eeedff;border-color:#d9d7ff}:where(body:has(.demo-root)) .remediation-alert{color:#805d28;background:#fff8eb;border:1px solid #f4dbab;border-radius:9px;align-items:center;gap:10px;margin-bottom:19px;padding:13px 15px;font-size:11px;display:flex}:where(body:has(.demo-root)) .remediation-alert a{color:#6e50c6;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:700;display:flex}:where(body:has(.demo-root)) .remediation-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.77fr);align-items:start;gap:20px;display:grid}:where(body:has(.demo-root)) .remediation-main{gap:18px;display:grid}:where(body:has(.demo-root)) .remediation-card{background:#fff;border:1px solid #e6e6ef;border-radius:12px;padding:25px;box-shadow:0 3px 14px #28244505}:where(body:has(.demo-root)) .remediation-section-head{align-items:flex-start;gap:12px;display:flex}:where(body:has(.demo-root)) .remediation-step-number{color:#6662d6;background:#eeedff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}:where(body:has(.demo-root)) .remediation-section-head>div{flex:1;min-width:0}:where(body:has(.demo-root)) .remediation-section-head small{color:#9c9caf;letter-spacing:.12em;font-size:9px;font-weight:700}:where(body:has(.demo-root)) .remediation-section-head h2{letter-spacing:-.025em;color:#2a2a3c;margin:4px 0 0;font-size:16px}:where(body:has(.demo-root)) .remediation-section-head>.trust-severity{white-space:nowrap;color:#aa5e63;align-self:center;font-size:10px}:where(body:has(.demo-root)) .remediation-lead{color:#696c7e;margin:19px 0;font-size:12px;line-height:1.7}:where(body:has(.demo-root)) .remediation-observation{background:#f8f9fc;border:1px solid #eff0f5;border-radius:9px;padding:15px}:where(body:has(.demo-root)) .remediation-observation>span,:where(body:has(.demo-root)) .remediation-change-preview small,:where(body:has(.demo-root)) .remediation-side-fact small{color:#9294a4;font-size:10px;font-weight:700;display:block}:where(body:has(.demo-root)) .remediation-observation p{color:#4c4e60;margin:7px 0;font-size:12px;line-height:1.7}:where(body:has(.demo-root)) .remediation-observation>small{color:#9b9daa;overflow-wrap:anywhere;font-size:10px;display:block}:where(body:has(.demo-root)) .remediation-change-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:19px;display:grid}:where(body:has(.demo-root)) .remediation-change-preview>div{background:#fafafc;border:1px solid #ebebf2;border-radius:9px;gap:8px;min-height:110px;padding:15px;display:grid}:where(body:has(.demo-root)) .remediation-change-preview>div:last-child{background:#f5fbf8;border-color:#d9eee5}:where(body:has(.demo-root)) .remediation-change-preview strong{font-size:11px;line-height:1.5}:where(body:has(.demo-root)) .remediation-change-preview span{color:#9698a7;font-size:10px;line-height:1.4}:where(body:has(.demo-root)) .remediation-change-preview>svg{color:#a1a0b5}:where(body:has(.demo-root)) .remediation-meta{color:#9799a9;border-top:1px solid #eeeef4;flex-wrap:wrap;gap:10px 22px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}:where(body:has(.demo-root)) .remediation-meta strong{color:#57596b;margin-left:5px;font-weight:600}:where(body:has(.demo-root)) .remediation-safety-list{gap:18px;margin-top:22px;display:grid}:where(body:has(.demo-root)) .remediation-safety-list>div{align-items:flex-start;gap:12px;display:flex}:where(body:has(.demo-root)) .remediation-safety-list svg{color:#6c68d9;flex:none;margin-top:1px}:where(body:has(.demo-root)) .remediation-safety-list span{gap:4px;display:grid}:where(body:has(.demo-root)) .remediation-safety-list strong{font-size:11px}:where(body:has(.demo-root)) .remediation-safety-list small{color:#858796;font-size:11px;line-height:1.5}:where(body:has(.demo-root)) .remediation-side{position:sticky;top:18px}:where(body:has(.demo-root)) .remediation-approval{padding:23px}:where(body:has(.demo-root)) .remediation-approval>p{color:#76798b;margin:16px 0 0;font-size:11px;line-height:1.65}:where(body:has(.demo-root)) .remediation-approval>p strong{color:#303143}:where(body:has(.demo-root)) .remediation-side-divider{background:#eeeef3;height:1px;margin:19px 0}:where(body:has(.demo-root)) .remediation-side-fact strong{color:#4a4b5d;margin-top:6px;font-size:11px;font-weight:500;line-height:1.55;display:block}:where(body:has(.demo-root)) .remediation-small{color:#9394a3!important;margin-bottom:13px!important;font-size:10px!important}:where(body:has(.demo-root)) .remediation-action{text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;font-size:11px!important;display:flex!important}:where(body:has(.demo-root)) .remediation-action:disabled{opacity:.45;cursor:not-allowed}:where(body:has(.demo-root)) .remediation-restart{color:#7773c9;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:5px;font-size:10px;font-weight:600;display:block}:where(body:has(.demo-root)) .remediation-restart:hover{text-decoration:underline}:where(body:has(.demo-root)) .remediation-access-ready{color:#34886e;background:#eef9f3;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:10px;font-weight:700;display:flex}:where(body:has(.demo-root)) .remediation-consent{color:#646677;cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:11px;line-height:1.55;display:flex}:where(body:has(.demo-root)) .remediation-consent input{accent-color:#6762d8;margin-top:2px}:where(body:has(.demo-root)) .remediation-live{color:#625ddb;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}:where(body:has(.demo-root)) .remediation-live .trust-spinner{border:2px solid #dddafd;border-top-color:#6b65dd;border-radius:50%;width:15px;height:15px;display:inline-block}:where(body:has(.demo-root)) .remediation-disclaimer{color:#9698a7;padding:4px 6px;font-size:10px;line-height:1.65}:where(body:has(.demo-root)) .remediation-outcome{background:#fbfffc;border-color:#cce9db}:where(body:has(.demo-root)) .remediation-outcome>p{color:#707a75;font-size:11px;line-height:1.6}:where(body:has(.demo-root)) .remediation-success-icon{color:#328e6d;background:#e3f6eb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}:where(body:has(.demo-root)) .remediation-evidence{color:#78867e;border-top:1px solid #e1eee6;border-bottom:1px solid #e1eee6;flex-wrap:wrap;gap:12px 22px;margin:16px 0;padding:15px 0;font-size:10px;display:flex}:where(body:has(.demo-root)) .remediation-evidence strong{color:#4f6257}:where(body:has(.demo-root)) .trust-remediation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:55vh;display:flex}:where(body:has(.demo-root)) .trust-remediation-empty h1{margin:0;font-size:23px}:where(body:has(.demo-root)) .trust-remediation-empty p{color:#888;font-size:12px}:where(body:has(.demo-root)) .trust-fix-link{color:#655fd7;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}:where(body:has(.demo-root)) .trust-fix-link svg{transform:rotate(180deg)}:where(body:has(.demo-root)) .trust-fix-link:hover{text-decoration:underline}@media (max-width:950px){:where(body:has(.demo-root)) .remediation-grid{grid-template-columns:1fr}:where(body:has(.demo-root)) .remediation-side{position:static}:where(body:has(.demo-root)) .remediation-hero{grid-template-columns:1fr}:where(body:has(.demo-root)) .remediation-hero-aside{display:none}}@media (max-width:620px){:where(body:has(.demo-root)) .remediation-hero-main{padding:24px}:where(body:has(.demo-root)) .trust-remediation h1{font-size:24px}:where(body:has(.demo-root)) .remediation-target-status{display:none}:where(body:has(.demo-root)) .remediation-steps{gap:4px}:where(body:has(.demo-root)) .remediation-steps li{gap:5px}:where(body:has(.demo-root)) .remediation-steps strong{white-space:normal;font-size:9px}:where(body:has(.demo-root)) .remediation-steps li:after{display:none}:where(body:has(.demo-root)) .remediation-card{padding:18px}:where(body:has(.demo-root)) .remediation-change-preview{grid-template-columns:1fr}:where(body:has(.demo-root)) .remediation-change-preview>svg{margin:auto;transform:rotate(90deg)}:where(body:has(.demo-root)) .remediation-alert{flex-wrap:wrap;align-items:flex-start}:where(body:has(.demo-root)) .remediation-alert a{margin-left:27px}}:where(body:has(.demo-root)) .trust-remediation-invite{background:#faf9ff;border:1px solid #dddafa;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:16px 19px;display:flex}:where(body:has(.demo-root)) .trust-remediation-invite span{gap:5px;display:grid}:where(body:has(.demo-root)) .trust-remediation-invite strong{color:#4b47ac;font-size:12px}:where(body:has(.demo-root)) .trust-remediation-invite small{color:#8b89a7;font-size:11px;line-height:1.5}:where(body:has(.demo-root)) .trust-remediation-invite .button{flex:none;align-items:center;gap:8px;font-size:11px;display:flex}:where(body:has(.demo-root)) .trust-remediation-invite .button svg{transform:rotate(180deg)}@media (max-width:620px){:where(body:has(.demo-root)) .trust-remediation-invite{flex-direction:column;align-items:flex-start}}:where(body:has(.demo-root)) .remediation-hero-compact{grid-template-columns:1fr;margin-bottom:14px}:where(body:has(.demo-root)) .remediation-hero-compact .remediation-hero-main{padding:26px 32px}:where(body:has(.demo-root)) .remediation-kicker{color:#6d68d7;letter-spacing:.11em;font-size:10px;font-weight:700}:where(body:has(.demo-root)) .remediation-hero-compact h1{margin:7px 0 17px}:where(body:has(.demo-root)) .remediation-hero-line{color:#737589;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}:where(body:has(.demo-root)) .remediation-hero-line .trust-provider-mark{border-radius:7px;width:28px;height:28px;padding:5px}:where(body:has(.demo-root)) .remediation-hero-line .trust-provider-mark svg{width:17px;height:17px}:where(body:has(.demo-root)) .remediation-hero-line>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(body:has(.demo-root)) .remediation-badge{color:#ad5f65;background:#fff2f2;border-radius:99px;flex:none;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:700}:where(body:has(.demo-root)) .remediation-badge.success{color:#2e8b66;background:#e3f5eb}:where(body:has(.demo-root)) .remediation-result-banner,:where(body:has(.demo-root)) .remediation-work-banner{border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:15px 18px;display:flex}:where(body:has(.demo-root)) .remediation-result-banner{color:#308563;background:#f1fbf5;border:1px solid #bee5ce}:where(body:has(.demo-root)) .remediation-work-banner{color:#655fc9;background:#f9f8ff;border:1px solid #dddafa}:where(body:has(.demo-root)) .remediation-result-banner>span,:where(body:has(.demo-root)) .remediation-work-banner>span{flex:1;gap:3px;display:grid}:where(body:has(.demo-root)) .remediation-result-banner strong,:where(body:has(.demo-root)) .remediation-work-banner strong{font-size:12px}:where(body:has(.demo-root)) .remediation-result-banner small,:where(body:has(.demo-root)) .remediation-work-banner small{color:#718376;font-size:10px}:where(body:has(.demo-root)) .remediation-work-banner small{color:#8a87a7}:where(body:has(.demo-root)) .remediation-result-banner .button{align-items:center;gap:7px;font-size:11px;display:flex}:where(body:has(.demo-root)) .remediation-steps{padding:19px 0}:where(body:has(.demo-root)) .remediation-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}:where(body:has(.demo-root)) .remediation-main{gap:15px}:where(body:has(.demo-root)) .remediation-card{padding:22px}:where(body:has(.demo-root)) .remediation-lead{margin:14px 0}:where(body:has(.demo-root)) .remediation-change-preview{margin-top:15px}:where(body:has(.demo-root)) .remediation-change-preview>div{min-height:77px}:where(body:has(.demo-root)) .remediation-side-fact{margin:15px 0}:where(body:has(.demo-root)) .remediation-approval .remediation-action{margin-top:21px}:where(body:has(.demo-root)) .remediation-outcome>p{margin:15px 0 0}:where(body:has(.demo-root)) .remediation-outcome .button{align-items:center;gap:8px;font-size:11px;display:inline-flex}@media (max-width:950px){:where(body:has(.demo-root)) .remediation-grid{grid-template-columns:1fr}}@media (max-width:620px){:where(body:has(.demo-root)) .remediation-hero-compact .remediation-hero-main{padding:23px}:where(body:has(.demo-root)) .remediation-result-banner{flex-wrap:wrap}:where(body:has(.demo-root)) .remediation-result-banner .button{margin-left:33px}}:where(body:has(.demo-root)) .trust-verification-banner{background:#f4fbf6;border:1px solid #cbe8d7;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;padding:13px 17px;display:flex}:where(body:has(.demo-root)) .trust-verification-banner span{gap:4px;display:grid}:where(body:has(.demo-root)) .trust-verification-banner strong{color:#348667;font-size:12px}:where(body:has(.demo-root)) .trust-verification-banner small{color:#7b9184;font-size:10px}:where(body:has(.demo-root)) .trust-verification-banner a{color:#458b70;white-space:nowrap;font-size:11px;font-weight:700}:where(body:has(.demo-root)) .connection-dialog{z-index:101;color:#30303c;background:#fff;border:1px solid #e6e5ee;border-radius:15px;outline:none;width:min(540px,100vw - 32px);max-height:calc(100svh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 90px #16132a30}:where(body:has(.demo-root)) .connection-close{color:#94949f;background:0 0;border:0;border-radius:5px;padding:5px;display:flex;position:absolute;top:17px;right:17px}:where(body:has(.demo-root)) .connection-close:hover{background:#f5f4f8}:where(body:has(.demo-root)) .connection-header{padding:32px 32px 22px}:where(body:has(.demo-root)) .connection-marks{align-items:center;gap:15px;margin-bottom:23px;display:flex}:where(body:has(.demo-root)) .connection-marks>img{object-fit:contain;border-radius:10px;width:42px;height:42px}:where(body:has(.demo-root)) .connection-provider-logo{background:#fff;border:1px solid #eae8ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:8px;display:inline-flex}:where(body:has(.demo-root)) .connection-provider-logo img{object-fit:contain;width:100%;height:100%}:where(body:has(.demo-root)) .connection-provider-logo svg{width:25px;height:25px}:where(body:has(.demo-root)) .connection-link-line{background:#dcd9e6;width:27px;height:1px;position:relative}:where(body:has(.demo-root)) .connection-link-line:after,:where(body:has(.demo-root)) .connection-link-line:before{content:"";background:#dcd9e6;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}:where(body:has(.demo-root)) .connection-link-line:after{right:0}:where(body:has(.demo-root)) .connection-header h2{letter-spacing:-.6px;margin:0 0 10px;font-size:23px;font-weight:600}:where(body:has(.demo-root)) .connection-header>p{color:#62626f;max-width:420px;margin:0;font-size:13px;line-height:1.75}:where(body:has(.demo-root)) .connection-steps{border-bottom:1px solid #eeecf3;align-items:center;gap:12px;margin:0;padding:0 32px 22px;list-style:none;display:flex}:where(body:has(.demo-root)) .connection-steps li{color:#94949f;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}:where(body:has(.demo-root)) .connection-steps li>span{border:1px solid #e4e1ec;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;display:flex}:where(body:has(.demo-root)) .connection-steps li.active{color:#6965fd}:where(body:has(.demo-root)) .connection-steps li.active>span{background:#eeecff;border-color:#d8d3ff}:where(body:has(.demo-root)) .connection-steps li.complete{color:#62626f}:where(body:has(.demo-root)) .connection-steps li.complete>span{color:#6f68c7;background:#f5f3fe;border-color:#e1dcf6}:where(body:has(.demo-root)) .connection-step-line{background:#edeaf2;flex:1;height:1px}:where(body:has(.demo-root)) .connection-body{padding:24px 32px 27px}:where(body:has(.demo-root)) .connection-account{background:#fcfbfe;border:1px solid #e7e7ee;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:15px;display:flex}:where(body:has(.demo-root)) .connection-avatar{color:#9185d8;background:#eeeaff;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;display:flex}:where(body:has(.demo-root)) .connection-account>div{flex:1}:where(body:has(.demo-root)) .connection-account strong,:where(body:has(.demo-root)) .connection-selected-account strong{color:#383844;font-size:12px;font-weight:500;display:block}:where(body:has(.demo-root)) .connection-account small{color:#94949f;margin-top:6px;font-size:10px;display:block}:where(body:has(.demo-root)) .connection-account .connection-provider-logo{background:0 0;border:0;width:29px;height:29px;padding:5px}:where(body:has(.demo-root)) .connection-permissions>div{color:#62626f;align-items:center;gap:7px;display:flex}:where(body:has(.demo-root)) .connection-permissions h3{color:#383844;margin:0;font-size:12px;font-weight:550}:where(body:has(.demo-root)) .connection-permissions p{color:#94949f;margin:11px 0 14px;font-size:11px}:where(body:has(.demo-root)) .connection-permissions ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}:where(body:has(.demo-root)) .connection-permissions li{color:#62626f;align-items:center;gap:9px;font-size:12px;display:flex}:where(body:has(.demo-root)) .connection-permissions li svg{color:#62626f;flex-shrink:0}:where(body:has(.demo-root)) .connection-footer{background:#fcfbfe;border-top:1px solid #e7e7ee;justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;display:flex}:where(body:has(.demo-root)) .connection-footer .button{border-radius:7px;gap:10px;min-height:40px;padding:10px 15px;font-size:12px}:where(body:has(.demo-root)) .connection-back{color:#94949f;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}:where(body:has(.demo-root)) .connection-selected-account{align-items:center;gap:12px;padding-bottom:23px;display:flex}:where(body:has(.demo-root)) .connection-selected-account>div{flex:1}:where(body:has(.demo-root)) .connection-selected-account>div>span{color:#94949f;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}:where(body:has(.demo-root)) .connection-selected-account button{color:#9384c2;background:0 0;border:0;padding:5px;font-size:11px}:where(body:has(.demo-root)) .connection-scope-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}:where(body:has(.demo-root)) .connection-scope-heading h3{color:#62626f;margin:0;font-size:12px;font-weight:550}:where(body:has(.demo-root)) .connection-scope-heading button{color:#a08bbd;background:0 0;border:0;padding:0;font-size:10px}:where(body:has(.demo-root)) .connection-resources{border:1px solid #e7e7ee;border-radius:8px;overflow:hidden}:where(body:has(.demo-root)) .connection-resources label{cursor:pointer;border-bottom:1px solid #e7e7ee;align-items:center;gap:12px;padding:15px;display:flex}:where(body:has(.demo-root)) .connection-resources label:last-child{border-bottom:0}:where(body:has(.demo-root)) .connection-resources label.selected{background:#f9f8ff}:where(body:has(.demo-root)) .connection-resources input{accent-color:#6965fd;flex-shrink:0;width:14px;height:14px}:where(body:has(.demo-root)) .connection-resource-icon{color:#85858f;background:#f2f2f7;border-radius:6px;padding:7px;display:flex}:where(body:has(.demo-root)) .connection-resources strong{color:#62626f;font-size:12px;font-weight:500;display:block}:where(body:has(.demo-root)) .connection-resources small{color:#94949f;margin-top:6px;font-size:10px;display:block}:where(body:has(.demo-root)) .connection-scope-note{color:#94949f;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:15px;font-size:10px;display:flex}:where(body:has(.demo-root)) .connection-aws-fields{margin-bottom:25px}:where(body:has(.demo-root)) .connection-aws-fields label{color:#62626f;margin-bottom:20px;font-size:12px;display:block}:where(body:has(.demo-root)) .connection-aws-fields input{color:#62626f;background:#fff;border:1px solid #e7e7ee;border-radius:6px;outline:none;width:100%;height:41px;margin-top:9px;padding:0 11px;font-size:12px;display:block}:where(body:has(.demo-root)) .connection-aws-fields input:focus{border-color:#a891dd;box-shadow:0 0 0 3px #f3ebff}:where(body:has(.demo-root)) .connection-aws-fields small{color:#94949f;margin-top:8px;font-size:10px;line-height:1.6;display:block}:where(body:has(.demo-root)) .connection-error{color:#bb8495;font-size:11px;line-height:1.6}:where(body:has(.demo-root)) .connection-dialog button:focus-visible,:where(body:has(.demo-root)) .connection-resources input:focus-visible{outline-offset:3px;outline:2px solid #b3a5ea}@media (max-width:600px){:where(body:has(.demo-root)) .connection-header{padding:28px 22px 20px}:where(body:has(.demo-root)) .connection-body{padding:22px}:where(body:has(.demo-root)) .connection-steps{padding:0 22px 20px}:where(body:has(.demo-root)) .connection-footer{padding:17px 22px}:where(body:has(.demo-root)) .connection-footer .button{padding:10px 12px;font-size:11px}:where(body:has(.demo-root)) .connection-header h2{font-size:21px}}:where(body:has(.demo-root)) .connection-authorization{border-radius:20px;width:min(580px,100vw - 32px)}:where(body:has(.demo-root)) .connection-authorization .connection-header{text-align:center;padding:28px 38px 18px}:where(body:has(.demo-root)) .connection-authorization .connection-marks{justify-content:center;gap:0;margin-bottom:20px}:where(body:has(.demo-root)) .connection-authorization .connection-marks>img,:where(body:has(.demo-root)) .connection-authorization .connection-marks>.connection-provider-logo{border-radius:14px;width:56px;height:56px}:where(body:has(.demo-root)) .connection-authorization .connection-marks>.connection-provider-logo{border-color:#e9e7ed;padding:13px}:where(body:has(.demo-root)) .connection-authorization .connection-link-line{color:#a19aaa;background:0 0;justify-content:center;align-items:center;width:96px;height:auto;display:flex}:where(body:has(.demo-root)) .connection-authorization .connection-link-line:before,:where(body:has(.demo-root)) .connection-authorization .connection-link-line:after{background:0 0;border-top:1px dashed #c8c2d2;border-radius:0;width:28px;height:0;top:9px}:where(body:has(.demo-root)) .connection-authorization .connection-link-line:before{left:7px}:where(body:has(.demo-root)) .connection-authorization .connection-link-line:after{right:7px}:where(body:has(.demo-root)) .connection-authorization .connection-header h2{color:#272331;letter-spacing:-.8px;margin-bottom:9px;font-size:26px}:where(body:has(.demo-root)) .connection-authorization .connection-header>p{color:#777180;max-width:none;font-size:13px;line-height:1.6}:where(body:has(.demo-root)) .connection-authorization .connection-body{padding:0 38px}:where(body:has(.demo-root)) .connection-authorization .connection-account{background:0 0;border:0;justify-content:center;gap:10px;margin-bottom:18px;padding:0}:where(body:has(.demo-root)) .connection-authorization .connection-account>div{text-align:left;flex:0 auto}:where(body:has(.demo-root)) .connection-authorization .connection-account small{color:#8b8494;margin:0 0 3px;font-size:10px}:where(body:has(.demo-root)) .connection-authorization .connection-account strong{color:#4e465b;font-size:12px}:where(body:has(.demo-root)) .connection-authorization .connection-avatar{color:#7561cf;background:#f0ecff;width:32px;height:32px}:where(body:has(.demo-root)) .connection-authorization .connection-permissions{border:1px solid #e6e2eb;border-radius:12px;overflow:hidden}:where(body:has(.demo-root)) .connection-authorization .connection-permissions>h3{color:#393143;background:#faf9fc;border-bottom:1px solid #ede9f1;margin:0;padding:14px 20px;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .connection-authorization .connection-permissions ul{gap:0;padding:0 20px}:where(body:has(.demo-root)) .connection-authorization .connection-permissions li{border-bottom:1px solid #ede9f1;align-items:flex-start;gap:15px;padding:14px 0}:where(body:has(.demo-root)) .connection-authorization .connection-permissions li:last-child{border:0}:where(body:has(.demo-root)) .connection-authorization .connection-permissions li>svg{color:#877e97;margin-top:2px}:where(body:has(.demo-root)) .connection-authorization .connection-permissions li>div{min-width:0}:where(body:has(.demo-root)) .connection-permissions h4{color:#393143;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:550;line-height:1.5;display:flex}:where(body:has(.demo-root)) .connection-permissions h4 span{color:#8e819e;white-space:nowrap;background:#f5f2f8;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:400}:where(body:has(.demo-root)) .connection-authorization .connection-permissions p{color:#81788d;margin:5px 0 0;font-size:11px;line-height:1.65}:where(body:has(.demo-root)) .connection-access-note{color:#978fa1;justify-content:center;align-items:flex-start;gap:7px;margin:18px 0 0;font-size:10px;line-height:1.6;display:flex}:where(body:has(.demo-root)) .connection-access-note svg{flex-shrink:0;margin-top:1px}:where(body:has(.demo-root)) .connection-authorization .connection-footer{background:0 0;border:0;flex-direction:column-reverse;gap:10px;padding:18px 38px 22px}:where(body:has(.demo-root)) .connection-authorization .connection-footer>button{border-radius:8px;justify-content:center;width:100%;min-height:43px;font-size:12px}:where(body:has(.demo-root)) .connection-authorization .connection-back{color:#7c728b;background:#fff;border:1px solid #e5e0ec}:where(body:has(.demo-root)) .connection-authorization .connection-back:hover{background:#faf9fc}:where(body:has(.demo-root)) .connection-scope .connection-link-line{background:0 0;justify-content:center;align-items:center;height:auto;display:flex}:where(body:has(.demo-root)) .connection-scope .connection-link-line:before,:where(body:has(.demo-root)) .connection-scope .connection-link-line:after{display:none}@media (max-width:600px){:where(body:has(.demo-root)) .connection-authorization .connection-header{padding:30px 22px 20px}:where(body:has(.demo-root)) .connection-authorization .connection-body{padding:0 22px}:where(body:has(.demo-root)) .connection-authorization .connection-footer{padding:20px 22px 24px}:where(body:has(.demo-root)) .connection-authorization .connection-header h2{font-size:23px}:where(body:has(.demo-root)) .connection-authorization .connection-permissions ul{padding:0 15px}:where(body:has(.demo-root)) .connection-authorization .connection-permissions li{gap:11px;padding:15px 0}}:where(body:has(.demo-root)) .assessment-progress{background:#fff;border:1px solid #e4e4ed;border-radius:11px;margin:0 0 28px;padding:24px 26px;box-shadow:0 2px 5px #24223b04}:where(body:has(.demo-root)) .assessment-progress-header{align-items:flex-start;gap:14px;display:flex}:where(body:has(.demo-root)) .assessment-progress-logo{border:1px solid #eaeaf0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;padding:7px;display:flex}:where(body:has(.demo-root)) .assessment-progress-logo img{object-fit:contain;width:100%;height:100%}:where(body:has(.demo-root)) .assessment-progress-logo svg{width:26px;height:26px}:where(body:has(.demo-root)) .assessment-progress-title{flex:1;min-width:0}:where(body:has(.demo-root)) .assessment-progress-title>span{color:#9595a1;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;line-height:1.6;display:flex}:where(body:has(.demo-root)) .assessment-progress-title>span i{background:#c4c4cc;border-radius:50%;width:3px;height:3px}:where(body:has(.demo-root)) .assessment-progress-title h3{color:#373642;letter-spacing:-.3px;margin:5px 0 6px;font-size:16px;font-weight:550}:where(body:has(.demo-root)) .assessment-progress-title p{color:#94939f;margin:0;font-size:11px;line-height:1.7}:where(body:has(.demo-root)) .assessment-progress-count{color:#7a73c8;white-space:nowrap;background:#f3f1ff;border:1px solid #eae6ff;border-radius:5px;margin-top:2px;padding:5px 8px;font-size:10px}:where(body:has(.demo-root)) .assessment-progress-track{background:#f0eff6;border-radius:4px;height:4px;margin:23px 0 20px;overflow:hidden}:where(body:has(.demo-root)) .assessment-progress-track>span{border-radius:inherit;background:#6965fd;height:100%;transition:width .4s;display:block}:where(body:has(.demo-root)) .assessment-progress-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}:where(body:has(.demo-root)) .assessment-progress-steps li{color:#aaa9b4;align-items:center;gap:8px;min-width:0;padding-right:12px;display:flex;position:relative}:where(body:has(.demo-root)) .assessment-step-symbol{background:#fafafd;border:1px solid #e6e5ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}:where(body:has(.demo-root)) .assessment-step-label{z-index:1;white-space:nowrap;background:#fff;padding-right:10px;font-size:10px}:where(body:has(.demo-root)) .assessment-progress-steps li:after{content:"";background:#edeaf4;flex:1;height:1px}:where(body:has(.demo-root)) .assessment-progress-steps li:last-child{padding-right:0}:where(body:has(.demo-root)) .assessment-progress-steps li:last-child:after{display:none}:where(body:has(.demo-root)) .assessment-progress-steps .complete{color:#84818f}:where(body:has(.demo-root)) .assessment-progress-steps .complete .assessment-step-symbol{color:#8075c7;background:#f1eefb;border-color:#e6dff7}:where(body:has(.demo-root)) .assessment-progress-steps .complete:after{background:#e1daf1}:where(body:has(.demo-root)) .assessment-progress-steps .current{color:#6965fd;font-weight:500}:where(body:has(.demo-root)) .assessment-progress-steps .current .assessment-step-symbol{color:#fff;background:#6965fd;border-color:#6965fd;box-shadow:0 0 0 3px #f0edff}@media (max-width:1050px){:where(body:has(.demo-root)) .assessment-progress-steps{gap:10px}:where(body:has(.demo-root)) .assessment-progress-steps li{flex-direction:column;align-items:flex-start;gap:9px;padding:0}:where(body:has(.demo-root)) .assessment-progress-steps li:after{position:absolute;top:12px;left:36px;right:0}:where(body:has(.demo-root)) .assessment-step-label{white-space:normal;padding:0;line-height:1.5}}@media (max-width:600px){:where(body:has(.demo-root)) .assessment-progress{padding:20px}:where(body:has(.demo-root)) .assessment-progress-header{flex-wrap:wrap;gap:11px}:where(body:has(.demo-root)) .assessment-progress-title{flex-basis:calc(100% - 55px)}:where(body:has(.demo-root)) .assessment-progress-count{margin-top:0;margin-left:54px}:where(body:has(.demo-root)) .assessment-progress-title h3{font-size:15px}:where(body:has(.demo-root)) .assessment-progress-steps{gap:7px}:where(body:has(.demo-root)) .assessment-step-label{font-size:9px}:where(body:has(.demo-root)) .assessment-step-symbol{width:22px;height:22px}:where(body:has(.demo-root)) .assessment-progress-steps li:after{top:11px;left:29px}}@media (prefers-reduced-motion:reduce){:where(body:has(.demo-root)) .assessment-progress-track>span{transition:none}}:where(body:has(.demo-root)) .shield-page{color:#232336}:where(body:has(.demo-root)) .shield-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}:where(body:has(.demo-root)) .shield-heading h1{letter-spacing:-.8px;margin:0 0 8px;font-size:26px}:where(body:has(.demo-root)) .shield-heading p{color:#818190;margin:0}:where(body:has(.demo-root)) .shield-summary{background:#fff;border:1px solid #e7e7ed;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}:where(body:has(.demo-root)) .shield-summary>div{border-right:1px solid #eeeef3;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}:where(body:has(.demo-root)) .shield-summary>div:last-child{border:0}:where(body:has(.demo-root)) .shield-summary span{color:#737380;font-size:12px}:where(body:has(.demo-root)) .shield-summary strong{letter-spacing:-1px;font-size:25px;font-weight:600}:where(body:has(.demo-root)) .shield-explorer{background:#fff;border:1px solid #e7e7ed;border-radius:10px;overflow:hidden}:where(body:has(.demo-root)) .shield-toolbar{align-items:center;gap:12px;padding:18px 20px;display:flex}:where(body:has(.demo-root)) .shield-search{color:#8b8b98;border:1px solid #e4e4ed;border-radius:6px;flex:1;align-items:center;gap:10px;height:38px;padding:0 12px;display:flex}:where(body:has(.demo-root)) .shield-search input{color:#333345;background:0 0;border:0;outline:0;width:100%;font-size:12px}:where(body:has(.demo-root)) .shield-search:focus-within{border-color:#7970f5;box-shadow:0 0 0 2px #f2f0ff}:where(body:has(.demo-root)) .shield-view-switch{background:#f5f5f8;border:1px solid #e9e9ee;border-radius:7px;padding:3px;display:flex}:where(body:has(.demo-root)) .shield-view-switch button{color:#83838f;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex}:where(body:has(.demo-root)) .shield-view-switch button.selected{color:#5147d8;background:#fff;box-shadow:0 1px 3px #20203012}:where(body:has(.demo-root)) .shield-filters{align-items:center;gap:8px;padding:0 20px 18px;display:flex}:where(body:has(.demo-root)) .shield-filters select,:where(body:has(.demo-root)) .shield-payload-controls select,:where(body:has(.demo-root)) .shield-playground select{color:#575766;background:#fff;border:1px solid #e4e4ed;border-radius:5px;padding:8px 10px;font-size:11px}:where(body:has(.demo-root)) .shield-reset{color:#8a849c;background:0 0;border:0;padding:8px;font-size:11px}:where(body:has(.demo-root)) .shield-filters>span{color:#8c8c99;margin-left:auto;font-size:11px}:where(body:has(.demo-root)) .shield-table-scroll{overflow-x:auto}:where(body:has(.demo-root)) .shield-table{border-collapse:collapse;text-align:left;width:100%;min-width:970px}:where(body:has(.demo-root)) .shield-table th{color:#8b8b98;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fafafd;border-block:1px solid #eeeef3;padding:13px 18px;font-size:10px;font-weight:500}:where(body:has(.demo-root)) .shield-table td{vertical-align:middle;border-bottom:1px solid #f0f0f4;padding:17px 18px;font-size:12px}:where(body:has(.demo-root)) .shield-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:#5a5a6a}:where(body:has(.demo-root)) .shield-table td:nth-child(2){width:36%}:where(body:has(.demo-root)) .shield-table tbody tr:hover,:where(body:has(.demo-root)) .shield-table tbody tr.selected{background:#fcfbff}:where(body:has(.demo-root)) .shield-table td>small{color:#9999a5;margin-top:6px;font-size:10px;display:block}:where(body:has(.demo-root)) .shield-request-link{color:#334;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1.5}:where(body:has(.demo-root)) .shield-request-link:hover{color:#6658e9}:where(body:has(.demo-root)) .shield-row-apps{color:#8d8d9b;align-items:center;gap:10px;margin-top:7px;font-size:10px;display:flex}:where(body:has(.demo-root)) .shield-row-apps>span{align-items:center;gap:4px;display:flex}:where(body:has(.demo-root)) .shield-row-apps small{color:#a0a0ac;font-size:10px}:where(body:has(.demo-root)) .shield-model{white-space:nowrap;color:#4a4a59;align-items:center;gap:8px;font-size:12px;display:inline-flex}:where(body:has(.demo-root)) .shield-model img,:where(body:has(.demo-root)) .shield-row-apps img{object-fit:contain}:where(body:has(.demo-root)) .shield-number{font-variant-numeric:tabular-nums;white-space:nowrap;color:#777783}:where(body:has(.demo-root)) .shield-outcome{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}:where(body:has(.demo-root)) .shield-outcome i{background:currentColor;border-radius:50%;width:4px;height:4px}:where(body:has(.demo-root)) .shield-outcome.allowed{color:#39846e;background:#f0f8f4;border-color:#e1f0e8}:where(body:has(.demo-root)) .shield-outcome.redacted{color:#7560cf;background:#f6f2ff;border-color:#ebe3fd}:where(body:has(.demo-root)) .shield-outcome.blocked{color:#c36660;background:#fff4f2;border-color:#fae4e1}:where(body:has(.demo-root)) .shield-table-footer{color:#91919e;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;display:flex}:where(body:has(.demo-root)) .shield-table-footer>div{align-items:center;gap:5px;display:flex}:where(body:has(.demo-root)) .shield-table-footer button{color:#777783;background:0 0;border:0;border-radius:5px;width:28px;height:28px;font-size:11px}:where(body:has(.demo-root)) .shield-table-footer button.selected{color:#6658e9;background:#f0edff}:where(body:has(.demo-root)) .shield-empty{text-align:center;color:#92929f;padding:45px 20px}:where(body:has(.demo-root)) .shield-empty>svg{margin:auto}:where(body:has(.demo-root)) .shield-empty h3{color:#50505e;font-size:14px;font-weight:500}:where(body:has(.demo-root)) .shield-empty p{font-size:12px}:where(body:has(.demo-root)) .shield-trace-list{padding:0 20px}:where(body:has(.demo-root)) .shield-trace-card{text-align:left;background:#fff;border:1px solid #eaeaf1;border-radius:7px;width:100%;margin-bottom:10px;padding:17px;display:block}:where(body:has(.demo-root)) .shield-trace-card:hover{background:#fdfcff;border-color:#c9c1f7}:where(body:has(.demo-root)) .shield-trace-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(body:has(.demo-root)) .shield-trace-card strong{font-size:12px;font-weight:500}:where(body:has(.demo-root)) .shield-trace-card>small{color:#9797a2;margin:5px 0 14px;font-size:10px;display:block}:where(body:has(.demo-root)) .shield-chain{align-items:center;gap:7px;display:flex;overflow:auto}:where(body:has(.demo-root)) .shield-chain>span{color:#737380;white-space:nowrap;border:1px solid #eeeef4;border-radius:5px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;display:flex}:where(body:has(.demo-root)) .shield-chain>.redacted{color:#7560cf;background:#faf7ff}:where(body:has(.demo-root)) .shield-chain>.blocked{color:#bf625d;background:#fff7f5}:where(body:has(.demo-root)) .shield-drawer-overlay{z-index:70;background:#20203026;position:fixed;inset:0}:where(body:has(.demo-root)) .shield-drawer{z-index:71;background:#fff;border-left:1px solid #e5e5ed;outline:0;flex-direction:column;width:min(1040px,94vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 50px #20204014}:where(body:has(.demo-root)) .shield-drawer-header{border-bottom:1px solid #e9e9f1;align-items:center;gap:10px;min-height:66px;padding:16px 20px;display:flex}:where(body:has(.demo-root)) .shield-drawer-header h2{margin:0;font-size:14px;font-weight:600}:where(body:has(.demo-root)) .shield-drawer-header code{color:#9494a0;border:1px solid #ededf2;border-radius:5px;padding:6px 9px;font-size:11px}:where(body:has(.demo-root)) .shield-trace-navigation{gap:4px;margin-left:auto;display:flex}:where(body:has(.demo-root)) .shield-drawer-body{flex:1;grid-template-columns:260px 1fr;min-height:0;display:grid}:where(body:has(.demo-root)) .shield-timeline{background:#fcfcfe;border-right:1px solid #e9e9f1;padding:22px 15px;overflow-y:auto}:where(body:has(.demo-root)) .shield-timeline h3{margin:0 10px;font-size:13px;font-weight:600}:where(body:has(.demo-root)) .shield-timeline>p{color:#9a9aa5;margin:7px 10px 23px;font-size:11px}:where(body:has(.demo-root)) .shield-timeline>button{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#eeeef5;border-radius:6px;width:100%;margin-bottom:4px;padding:14px 11px;display:block}:where(body:has(.demo-root)) .shield-timeline>button.selected{background:#fff;border-color:#dcd6fa;box-shadow:0 2px 5px #5e4fa008}:where(body:has(.demo-root)) .shield-timeline>button>div{justify-content:space-between;align-items:center;display:flex}:where(body:has(.demo-root)) .shield-timeline>button strong{overflow-wrap:anywhere;color:#4d4d60;margin:12px 0;font-size:11px;font-weight:500;display:block}:where(body:has(.demo-root)) .shield-timeline>button small{color:#9999a6;font-size:10px}:where(body:has(.demo-root)) .shield-timeline .shield-outcome{margin-top:10px;padding:3px 5px;font-size:9px}:where(body:has(.demo-root)) .shield-kind{color:#6f61cb;align-items:center;gap:5px;font-size:9px;display:inline-flex}:where(body:has(.demo-root)) .shield-kind.tool-call{color:#ad894b}:where(body:has(.demo-root)) .shield-kind.web-search{color:#588b9d}:where(body:has(.demo-root)) .shield-kind.app-interaction{color:#558476}:where(body:has(.demo-root)) .shield-span-bar{background:#acd4c4;border-radius:3px;height:3px;display:block}:where(body:has(.demo-root)) .shield-span-bar.redacted{background:#b4a5ef}:where(body:has(.demo-root)) .shield-span-bar.blocked{background:#e9aaa5}:where(body:has(.demo-root)) .shield-detail{padding:26px 28px 40px;overflow-y:auto}:where(body:has(.demo-root)) .shield-detail-intro{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(body:has(.demo-root)) .shield-detail-intro>.shield-outcome{margin-left:auto}:where(body:has(.demo-root)) .shield-detail-intro h2{letter-spacing:-.5px;color:#303040;flex-basis:100%;margin:12px 0 0;font-size:19px;font-weight:600}:where(body:has(.demo-root)) .shield-detail-intro p{color:#93939f;margin:0 0 24px;font-size:11px}:where(body:has(.demo-root)) .shield-detail-tabs{border-bottom:1px solid #e8e8ef;gap:24px;margin-bottom:23px;display:flex}:where(body:has(.demo-root)) .shield-detail-tabs button{color:#91919d;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:12px 0;font-size:12px;display:flex}:where(body:has(.demo-root)) .shield-detail-tabs button.selected{color:#7060e7;border-bottom-color:#8a7bec}:where(body:has(.demo-root)) .shield-span-meta{grid-template-columns:1fr 1fr;gap:19px;margin-bottom:24px;display:grid}:where(body:has(.demo-root)) .shield-span-meta small{color:#9696a3;margin-bottom:7px;font-size:10px;display:block}:where(body:has(.demo-root)) .shield-span-meta strong{color:#575766;overflow-wrap:anywhere;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .shield-decision-callout{color:#7965be;background:#fbf9ff;border:1px solid #ece4fb;border-radius:6px;gap:10px;margin-bottom:22px;padding:13px;display:flex}:where(body:has(.demo-root)) .shield-decision-callout.blocked{color:#bb7069;background:#fff9f8;border-color:#fae5e2}:where(body:has(.demo-root)) .shield-decision-callout>svg{flex-shrink:0;margin-top:1px}:where(body:has(.demo-root)) .shield-decision-callout strong{font-size:11px;font-weight:500}:where(body:has(.demo-root)) .shield-decision-callout p{margin:5px 0 0;font-size:11px;line-height:1.7}:where(body:has(.demo-root)) .shield-payload{border:1px solid #e7e7ee;border-radius:6px;margin-bottom:20px;overflow:hidden}:where(body:has(.demo-root)) .shield-payload h4{color:#858592;background:#fdfdfe;border-bottom:1px solid #ededf3;margin:0;padding:11px 14px;font-size:10px;font-weight:500}:where(body:has(.demo-root)) .shield-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#646072;background:#fcfcfe;margin:0;padding:15px;font-family:Consolas,monospace;font-size:11px;line-height:1.85}:where(body:has(.demo-root)) .shield-payload-controls{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}:where(body:has(.demo-root)) .shield-payload-controls h3,:where(body:has(.demo-root)) .shield-entities h3,:where(body:has(.demo-root)) .shield-decisions>h3{color:#606071;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .shield-entities h3 span{color:#9d91ce;margin-left:5px;font-size:10px}:where(body:has(.demo-root)) .shield-entities>div{border-bottom:1px solid #eeeef4;grid-template-columns:95px 1fr 12px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}:where(body:has(.demo-root)) .shield-entities small{color:#9595a2;font-size:9px}:where(body:has(.demo-root)) .shield-entities code{overflow-wrap:anywhere;color:#8a7ba9;font-size:10px}:where(body:has(.demo-root)) .shield-decisions article{border:1px solid #eae6f2;border-radius:7px;margin:15px 0;padding:16px}:where(body:has(.demo-root)) .shield-decisions article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(body:has(.demo-root)) .shield-decisions article small{color:#9a94a5;font-size:10px}:where(body:has(.demo-root)) .shield-decisions article h4{color:#676072;margin:17px 0 8px;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .shield-decisions article p,:where(body:has(.demo-root)) .shield-decision-context p{color:#92929f;font-size:12px;line-height:1.8}:where(body:has(.demo-root)) .shield-decision-context{border-top:1px solid #eeeef3;margin-top:30px;padding-top:20px}:where(body:has(.demo-root)) .shield-decision-context small{color:#9e9aaa;font-size:10px}:where(body:has(.demo-root)) .shield-playground>label{color:#727281;margin-bottom:18px;font-size:12px;display:block}:where(body:has(.demo-root)) .shield-playground select,:where(body:has(.demo-root)) .shield-playground textarea{width:100%;margin-top:8px;display:block}:where(body:has(.demo-root)) .shield-playground textarea{color:#646072;resize:vertical;border:1px solid #e1deef;border-radius:6px;padding:14px;line-height:1.8}:where(body:has(.demo-root)) .shield-test-result{margin-top:20px}:where(body:has(.demo-root)) .shield-test-result>p{color:#8c849f;font-size:12px}@media (max-width:1100px){:where(body:has(.demo-root)) .shield-summary>div{padding:16px}:where(body:has(.demo-root)) .shield-drawer-body{grid-template-columns:225px 1fr}:where(body:has(.demo-root)) .shield-detail{padding:23px}}@media (max-width:760px){:where(body:has(.demo-root)) .shield-heading{align-items:flex-start}:where(body:has(.demo-root)) .shield-heading h1{font-size:23px}:where(body:has(.demo-root)) .shield-heading p{font-size:11px;line-height:1.7}:where(body:has(.demo-root)) .shield-heading .button{white-space:nowrap;padding:10px;font-size:11px}:where(body:has(.demo-root)) .shield-summary{grid-template-columns:1fr 1fr}:where(body:has(.demo-root)) .shield-summary>div{border-bottom:1px solid #eeeef3}:where(body:has(.demo-root)) .shield-toolbar{flex-wrap:wrap;padding:15px}:where(body:has(.demo-root)) .shield-search{flex-basis:100%}:where(body:has(.demo-root)) .shield-filters{flex-wrap:wrap;padding:0 15px 15px}:where(body:has(.demo-root)) .shield-filters>span{display:none}:where(body:has(.demo-root)) .shield-drawer{width:100vw}:where(body:has(.demo-root)) .shield-drawer-header{gap:7px;padding:12px}:where(body:has(.demo-root)) .shield-drawer-header code{max-width:130px;overflow:hidden}:where(body:has(.demo-root)) .shield-drawer-body{flex-direction:column;display:flex;overflow:auto}:where(body:has(.demo-root)) .shield-timeline{border-bottom:1px solid #eeeef3;border-right:0;flex-shrink:0;gap:8px;padding:12px;display:flex;overflow:auto}:where(body:has(.demo-root)) .shield-timeline>h3,:where(body:has(.demo-root)) .shield-timeline>p{display:none}:where(body:has(.demo-root)) .shield-timeline>button{width:175px;min-width:175px;margin:0;padding:10px}:where(body:has(.demo-root)) .shield-timeline>button strong{margin:8px 0}:where(body:has(.demo-root)) .shield-detail{padding:20px;overflow:visible}:where(body:has(.demo-root)) .shield-entities>div{grid-template-columns:70px 1fr 10px 1fr}}:where(body:has(.demo-root)) .shield-visual-layout{border-top:1px solid #eeeef4;grid-template-columns:230px minmax(0,1fr);display:grid}:where(body:has(.demo-root)) .shield-visual-requests{background:#fdfdfe;border-right:1px solid #eeeef4;align-self:start;min-height:0;max-height:810px;overflow:auto}:where(body:has(.demo-root)) .shield-visual-list-heading{color:#797483;border-bottom:1px solid #eeeef4;justify-content:space-between;align-items:center;padding:17px 16px;font-size:11px;display:flex}:where(body:has(.demo-root)) .shield-visual-list-heading strong{font-weight:500}:where(body:has(.demo-root)) .shield-visual-list-heading span{background:#f0edf8;border-radius:4px;padding:3px 6px;font-size:10px}:where(body:has(.demo-root)) .shield-visual-requests>button{text-align:left;color:#625d6d;background:0 0;border-top:0;border-bottom:1px solid #eeeef4;border-left:2px solid #0000;border-right:0;width:100%;padding:15px 16px;display:block}:where(body:has(.demo-root)) .shield-visual-requests>button:hover{background:#faf8ff}:where(body:has(.demo-root)) .shield-visual-requests>button.selected{background:#f5f2ff;border-left-color:#8e7fed}:where(body:has(.demo-root)) .shield-visual-requests>button>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}:where(body:has(.demo-root)) .shield-visual-requests time{color:#a19aa9;font-variant-numeric:tabular-nums;font-size:9px}:where(body:has(.demo-root)) .shield-visual-requests strong{font-size:11px;font-weight:500;line-height:1.65;display:block}:where(body:has(.demo-root)) .shield-visual-requests small{color:#9a93a3;justify-content:space-between;gap:8px;margin-top:8px;font-size:9px;display:flex}:where(body:has(.demo-root)) .shield-visual-dot,:where(body:has(.demo-root)) .shield-flow-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}:where(body:has(.demo-root)) .shield-visual-dot.allowed,:where(body:has(.demo-root)) .shield-flow-legend i.allowed{background:#86bda7}:where(body:has(.demo-root)) .shield-visual-dot.redacted,:where(body:has(.demo-root)) .shield-flow-legend i.redacted{background:#a593e2}:where(body:has(.demo-root)) .shield-visual-dot.blocked,:where(body:has(.demo-root)) .shield-flow-legend i.blocked{background:#e29b94}:where(body:has(.demo-root)) .shield-visual-workspace{min-width:0}:where(body:has(.demo-root)) .shield-visual-execution{grid-column:1/-1;min-width:0}:where(body:has(.demo-root)) .shield-visual-trace-heading{border-bottom:1px solid #eeeef4;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}:where(body:has(.demo-root)) .shield-visual-trace-heading h2{color:#524b60;margin:0 0 8px;font-size:13px;font-weight:500}:where(body:has(.demo-root)) .shield-visual-trace-heading p{color:#a39cab;margin:0;font-size:9px;line-height:1.7}:where(body:has(.demo-root)) .shield-visual-trace-heading code{font-size:9px}:where(body:has(.demo-root)) .shield-flow-canvas{background:#fafafe;height:415px;position:relative}:where(body:has(.demo-root)) .shield-flow-card{color:#5c526d;background:#fff;border:1px solid #e2deec;border-radius:9px;width:245px;transition:opacity .15s;box-shadow:0 3px 10px #665b8510}:where(body:has(.demo-root)) .shield-flow-card.redacted{border-color:#d9cef2}:where(body:has(.demo-root)) .shield-flow-card.blocked{border-color:#efcbc7}:where(body:has(.demo-root)) .shield-flow-card.pending{opacity:.3}:where(body:has(.demo-root)) .shield-flow-card.active{box-shadow:0 0 0 3px #c7baff70,0 3px 10px #665b8510}:where(body:has(.demo-root)) .shield-flow-card-top{align-items:center;gap:9px;padding:15px 14px 0;font-size:10px;display:flex}:where(body:has(.demo-root)) .shield-flow-icon{color:#9a8cbb;background:#fbfafc;border:1px solid #eeebf4;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}:where(body:has(.demo-root)) .shield-flow-icon img{object-fit:contain}:where(body:has(.demo-root)) .shield-flow-card-top small{color:#a49bad;margin-top:4px;font-size:8px;display:block}:where(body:has(.demo-root)) .shield-step{color:#b2a9bf;margin-left:auto;font-size:9px}:where(body:has(.demo-root)) .shield-flow-card>strong{margin:14px 14px 8px;font-size:12px;font-weight:500;display:block}:where(body:has(.demo-root)) .shield-flow-timing{color:#a098ad;font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:0 14px 14px;font-size:8px;display:flex}:where(body:has(.demo-root)) .shield-flow-timing>span{color:#93889f;margin-left:auto}:where(body:has(.demo-root)) .shield-flow-card-bottom{background:#fdfcfe;border-top:1px solid #f1eef6;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:6px;padding:9px 14px;display:flex}:where(body:has(.demo-root)) .shield-flow-card-bottom small{color:#9a90a4;font-size:8px}:where(body:has(.demo-root)) .shield-flow-card-bottom .shield-outcome{padding:3px 5px;font-size:8px}:where(body:has(.demo-root)) .shield-flow-rule{color:#a18eae;border-top:1px solid #f1eef6;align-items:center;gap:5px;padding:9px 12px;font-size:8px;display:flex}:where(body:has(.demo-root)) .shield-flow-card .react-flow__handle{background:#b7a9d1;border:2px solid #fff;width:6px;height:6px}:where(body:has(.demo-root)) .shield-flow-legend{z-index:3;pointer-events:none;background:#fafafe;gap:13px;padding:4px;display:flex;position:absolute;top:12px;left:15px}:where(body:has(.demo-root)) .shield-flow-legend span{color:#9e94ab;align-items:center;gap:5px;font-size:9px;display:flex}:where(body:has(.demo-root)) .shield-flow-canvas .react-flow__controls{border-radius:5px;overflow:hidden;box-shadow:0 1px 5px #6c58891a}:where(body:has(.demo-root)) .shield-flow-canvas .react-flow__controls-button{color:#8c7b9f;background:#fff;border-color:#eeeaf3;width:24px;height:24px}:where(body:has(.demo-root)) .shield-flow-canvas .react-flow__attribution{background:#fafafe;font-size:8px}:where(body:has(.demo-root)) .shield-flow-canvas .react-flow__attribution a{color:#b5acbe}:where(body:has(.demo-root)) .shield-replay{border-top:1px solid #eeeef4;border-bottom:1px solid #eeeef4;align-items:center;gap:8px;padding:13px 18px;display:flex}:where(body:has(.demo-root)) .shield-replay .button{white-space:nowrap;padding:8px 10px;font-size:10px}:where(body:has(.demo-root)) .shield-replay input{accent-color:#9583e5;flex:1;min-width:30px;height:3px}:where(body:has(.demo-root)) .shield-replay>span{color:#a295af;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}:where(body:has(.demo-root)) .shield-replay select{color:#978ba4;background:#fff;border:1px solid #e8e2ef;border-radius:4px;padding:5px;font-size:10px}:where(body:has(.demo-root)) .shield-waterfall{padding:20px 18px 24px}:where(body:has(.demo-root)) .shield-waterfall header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}:where(body:has(.demo-root)) .shield-waterfall h3{color:#797080;margin:0;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .shield-waterfall header>span{color:#b0a6b9;font-size:9px}:where(body:has(.demo-root)) .shield-waterfall-axis{color:#b1a7bc;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:5px;margin-left:170px;margin-right:52px;font-size:8px;display:flex}:where(body:has(.demo-root)) .shield-waterfall-row{text-align:left;background:0 0;border:0;grid-template-columns:160px minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}:where(body:has(.demo-root)) .shield-waterfall-row>span:first-child{color:#898092;overflow-wrap:anywhere;font-size:10px}:where(body:has(.demo-root)) .shield-waterfall-row small{color:#b4aabb;margin-top:4px;font-size:8px;display:block}:where(body:has(.demo-root)) .shield-waterfall-row>span:last-child{color:#aca0b6;text-align:right;font-size:9px}:where(body:has(.demo-root)) .shield-waterfall-track{background:#f6f4f9 linear-gradient(90deg,#0000 49.8%,#e9e4f0 50%,#0000 50.3%);border-radius:3px;height:16px;position:relative}:where(body:has(.demo-root)) .shield-waterfall-track i{background:#b4d5c7;border-radius:3px;min-width:3px;height:100%;position:absolute}:where(body:has(.demo-root)) .shield-waterfall-track i.redacted{background:#c4b5ed}:where(body:has(.demo-root)) .shield-waterfall-track i.blocked{background:#e9b8b2}:where(body:has(.demo-root)) .shield-waterfall-row:hover .shield-waterfall-track{background-color:#eeebf6}@media (max-width:1100px){:where(body:has(.demo-root)) .shield-visual-layout{grid-template-columns:195px minmax(0,1fr)}:where(body:has(.demo-root)) .shield-flow-canvas{height:395px}:where(body:has(.demo-root)) .shield-visual-trace-heading p code{display:none}:where(body:has(.demo-root)) .shield-replay{flex-wrap:wrap}}@media (max-width:760px){:where(body:has(.demo-root)) .shield-page .shield-filters>span{font-size:10px;display:block}:where(body:has(.demo-root)) .shield-visual-layout{display:block}:where(body:has(.demo-root)) .shield-visual-requests{border-bottom:1px solid #eeeef4;border-right:0;max-height:none;display:flex;overflow-x:auto}:where(body:has(.demo-root)) .shield-visual-list-heading{display:none}:where(body:has(.demo-root)) .shield-visual-requests>button{border-top:2px solid #0000;border-bottom:0;border-left:0;width:200px;min-width:200px}:where(body:has(.demo-root)) .shield-visual-requests>button.selected{border-top-color:#8e7fed}:where(body:has(.demo-root)) .shield-visual-trace-heading{padding:15px}:where(body:has(.demo-root)) .shield-flow-canvas{height:370px}:where(body:has(.demo-root)) .shield-replay{padding:12px}:where(body:has(.demo-root)) .shield-replay input{min-width:80px}:where(body:has(.demo-root)) .shield-waterfall{padding:18px 12px}:where(body:has(.demo-root)) .shield-waterfall header{gap:8px}:where(body:has(.demo-root)) .shield-waterfall header>span{font-size:8px}:where(body:has(.demo-root)) .shield-waterfall-row{grid-template-columns:110px minmax(0,1fr) 35px;gap:6px}:where(body:has(.demo-root)) .shield-waterfall-axis{margin-left:116px;margin-right:41px}}:where(body:has(.demo-root)) .shield-flow-toolbar{border-bottom:1px solid #eeeef4;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}:where(body:has(.demo-root)) .shield-flow-toolbar>span{color:#93889f;font-size:11px}:where(body:has(.demo-root)) .shield-flow-toolbar .button{padding:7px 10px;font-size:11px}:where(body:has(.demo-root)) .shield-flow-operation{color:#a49bad;margin:0 14px 8px;font:9px monospace}:where(body:has(.demo-root)) .shield-flow-card>strong{line-height:1.5}:where(body:has(.demo-root)) .shield-flow-canvas .react-flow__minimap{border:1px solid #eeebf4;border-radius:6px;width:110px;height:100px;box-shadow:0 2px 10px #665b8510}:where(body:has(.demo-root)) .shield-flow-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25213550;position:fixed;inset:0}:where(body:has(.demo-root)) .shield-flow-fullscreen{z-index:71;background:#fff;border:1px solid #e4dfee;border-radius:14px;flex-direction:column;display:flex;position:fixed;inset:24px;overflow:hidden;box-shadow:0 20px 80px #25213530}:where(body:has(.demo-root)) .shield-flow-fullscreen>header{border-bottom:1px solid #eeeef4;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}:where(body:has(.demo-root)) .shield-flow-fullscreen h2{color:#524b60;margin:0 0 6px;font-size:16px;font-weight:500}:where(body:has(.demo-root)) .shield-flow-fullscreen p{color:#93889f;margin:0;font-size:11px;line-height:1.6}:where(body:has(.demo-root)) .shield-flow-fullscreen .shield-flow-canvas{flex:1;height:auto;min-height:0}@media (max-width:760px){:where(body:has(.demo-root)) .shield-flow-fullscreen{inset:8px}:where(body:has(.demo-root)) .shield-flow-fullscreen>header{padding:16px}:where(body:has(.demo-root)) .shield-flow-toolbar{padding:12px}:where(body:has(.demo-root)) .shield-flow-toolbar>span{max-width:150px;font-size:10px}}:where(body:has(.demo-root)) .shield-flow-canvas.agentic{height:720px}:where(body:has(.demo-root)) .shield-flow-card.agentic .shield-flow-card-top{padding:10px 12px 0;font-size:11px}:where(body:has(.demo-root)) .shield-flow-card.agentic .shield-flow-icon{flex-shrink:0;width:28px;height:28px}:where(body:has(.demo-root)) .shield-flow-card.agentic .shield-flow-card-top small{font-size:9px}:where(body:has(.demo-root)) .shield-flow-card.agentic>strong{min-height:38px;margin:9px 12px 7px;font-size:13px;line-height:1.45}:where(body:has(.demo-root)) .shield-flow-card.agentic .shield-flow-timing{padding:0 12px 8px;font-size:9px}:where(body:has(.demo-root)) .shield-flow-card.agentic .shield-flow-card-bottom{padding:6px 12px}:where(body:has(.demo-root)) .shield-flow-card.agentic .shield-flow-card-bottom small{font-size:9px}:where(body:has(.demo-root)) .sentinel-page,:where(body:has(.demo-root)) .sentinel-engagement{--sentinel-purple:#6b60ef;--sentinel-ink:#2c2d2f;--sentinel-muted:#8c8d8f;--sentinel-line:#e8e9eb;color:var(--sentinel-ink)}:where(body:has(.demo-root)) .sentinel-page{max-width:1500px;margin:auto;padding:30px 28px}:where(body:has(.demo-root)) .sentinel-page button,:where(body:has(.demo-root)) .sentinel-engagement button{transition:background .16s,border-color .16s,box-shadow .16s}:where(body:has(.demo-root)) .sentinel-page .primary,:where(body:has(.demo-root)) .sentinel-engagement .primary,:where(body:has(.demo-root)) .sentinel-finding-drawer .primary{color:#fff;background:#6b60ef;border-color:#6b60ef}:where(body:has(.demo-root)) .sentinel-page .primary:hover,:where(body:has(.demo-root)) .sentinel-engagement .primary:hover,:where(body:has(.demo-root)) .sentinel-finding-drawer .primary:hover{background:#5c51db}:where(body:has(.demo-root)) .sentinel-page .secondary,:where(body:has(.demo-root)) .sentinel-engagement .secondary,:where(body:has(.demo-root)) .sentinel-finding-drawer .secondary{color:#5e5f61;background:#fff;border:1px solid #e2e3e5}:where(body:has(.demo-root)) .sentinel-page input:focus,:where(body:has(.demo-root)) .sentinel-page textarea:focus,:where(body:has(.demo-root)) .sentinel-page select:focus,:where(body:has(.demo-root)) .sentinel-engagement textarea:focus{box-shadow:0 0 0 3px #95969816;border-color:#b3b4b6!important}:where(body:has(.demo-root)) .sentinel-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}:where(body:has(.demo-root)) .sentinel-page-heading h1{letter-spacing:-.85px;margin:8px 0;font-size:25px;font-weight:600}:where(body:has(.demo-root)) .sentinel-page-heading p{color:#757678;font-size:12px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-product-label{color:#757678;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}:where(body:has(.demo-root)) .sentinel-product-label svg{color:#757678}:where(body:has(.demo-root)) .sentinel-nav{border-bottom:1px solid #e8e9eb;align-items:center;gap:26px;margin-bottom:24px;display:flex}:where(body:has(.demo-root)) .sentinel-nav a{color:#757678;border-bottom:2px solid #0000;align-items:center;padding:0 1px 14px;font-size:12px;display:flex}:where(body:has(.demo-root)) .sentinel-nav a.selected{color:#757678;border-color:#828385}:where(body:has(.demo-root)) .sentinel-list-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}:where(body:has(.demo-root)) .sentinel-search{color:#757678;background:#fff;border:1px solid #e4e5e7;border-radius:7px;align-items:center;gap:10px;width:300px;padding:10px 12px;display:flex}:where(body:has(.demo-root)) .sentinel-search input{color:#4a4b4d;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:11px;box-shadow:none!important}:where(body:has(.demo-root)) .sentinel-search input::placeholder{color:#757678}:where(body:has(.demo-root)) .sentinel-page select{color:#797a7c;background:#fff;border:1px solid #e4e5e7;border-radius:7px;padding:10px 11px;font-size:11px}:where(body:has(.demo-root)) .sentinel-pentests-list{border:1px solid #e5e6e8;border-radius:10px;overflow:hidden}:where(body:has(.demo-root)) .sentinel-table-labels,:where(body:has(.demo-root)) .sentinel-pentest-row{grid-template-columns:minmax(250px,1.5fr) minmax(130px,.8fr) minmax(140px,1fr) 105px 16px;align-items:center;gap:20px;padding:20px;display:grid}:where(body:has(.demo-root)) .sentinel-table-labels{color:#757678;background:#fafbfd;border-bottom:1px solid #e8e9eb;padding:14px 20px;font-size:10px}:where(body:has(.demo-root)) .sentinel-pentest-row{border-bottom:1px solid #ebecee;min-height:104px}:where(body:has(.demo-root)) .sentinel-pentest-row:last-child{border:0}:where(body:has(.demo-root)) .sentinel-pentest-row:hover{background:#fafbfd}:where(body:has(.demo-root)) .sentinel-target-cell{align-items:center;gap:13px;min-width:0;display:flex}:where(body:has(.demo-root)) .sentinel-target-icon{color:#757678;background:#f5f6f8;border:1px solid #e4e5e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:42px;display:flex}:where(body:has(.demo-root)) .sentinel-target-cell strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}:where(body:has(.demo-root)) .sentinel-target-cell small{color:#757678;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-target-cell small span{background:#f1f2f4;border-radius:3px;padding:3px 5px;font-size:8px}:where(body:has(.demo-root)) .sentinel-status{color:#757678;white-space:nowrap;background:#f2f3f5;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:500;display:inline-flex}:where(body:has(.demo-root)) .sentinel-status i{background:currentColor;border-radius:50%;width:5px;height:5px}:where(body:has(.demo-root)) .sentinel-status.running{color:#757678;background:#eeeff1}:where(body:has(.demo-root)) .sentinel-status.running i{animation:1.8s infinite demo-sentinel-pulse;box-shadow:0 0 0 3px #b2b3b525}:where(body:has(.demo-root)) .sentinel-status.needs-your-input{color:#959597;background:#f7f7f9}:where(body:has(.demo-root)) .sentinel-status.complete,:where(body:has(.demo-root)) .sentinel-status.fixed,:where(body:has(.demo-root)) .sentinel-status.approved{color:#55967d;background:#eef7f2}:where(body:has(.demo-root)) .sentinel-status.retesting{color:#757678;background:#edeef0}:where(body:has(.demo-root)) .sentinel-status.still-reproducible{color:#ba7b70;background:#fbf0ed}:where(body:has(.demo-root)) .sentinel-run-date{color:#757678;font-size:10px}:where(body:has(.demo-root)) .sentinel-run-date small{color:#757678;margin-top:7px;font-size:9px;line-height:1.6;display:block}:where(body:has(.demo-root)) .sentinel-muted{color:#757678;font-size:10px}:where(body:has(.demo-root)) .sentinel-counts{flex-wrap:wrap;align-items:center;gap:13px;display:flex}:where(body:has(.demo-root)) .sentinel-counts>span{color:#757678;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}:where(body:has(.demo-root)) .sentinel-counts strong{color:#6a6b6d;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .sentinel-counts i,:where(body:has(.demo-root)) .sentinel-activity-findings button>i{background:#c1c1c3;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}:where(body:has(.demo-root)) .sentinel-counts i.critical,:where(body:has(.demo-root)) .sentinel-activity-findings i.critical{background:#bd747b}:where(body:has(.demo-root)) .sentinel-counts i.high,:where(body:has(.demo-root)) .sentinel-activity-findings i.high{background:#d49783}:where(body:has(.demo-root)) .sentinel-list-note{color:#757678;align-items:center;gap:8px;margin-top:19px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-list-note>a{color:#757678;align-items:center;gap:6px;margin-left:auto;display:flex}:where(body:has(.demo-root)) .sentinel-empty{text-align:center;color:#757678;flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}:where(body:has(.demo-root)) .sentinel-empty h3{color:#797a7c;font-size:14px;font-weight:500}:where(body:has(.demo-root)) .sentinel-empty p{color:#757678;font-size:11px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-filter-pills{gap:4px;display:flex}:where(body:has(.demo-root)) .sentinel-filter-pills button{color:#757678;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}:where(body:has(.demo-root)) .sentinel-filter-pills button.selected{color:#757678;background:#f0f1f3}:where(body:has(.demo-root)) .sentinel-filter-pills button span{background:#e9eaec;border-radius:3px;padding:2px 4px;font-size:9px}:where(body:has(.demo-root)) .sentinel-findings-search{margin-bottom:20px}:where(body:has(.demo-root)) .sentinel-findings-list{border:1px solid #e4e5e7;border-radius:9px;overflow:hidden}:where(body:has(.demo-root)) .sentinel-finding-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaebed;align-items:center;gap:18px;width:100%;padding:22px 20px;display:flex}:where(body:has(.demo-root)) .sentinel-finding-row:last-child{border-bottom:0}:where(body:has(.demo-root)) .sentinel-finding-row:hover{background:#fafbfd}:where(body:has(.demo-root)) .sentinel-finding-row>div{flex:1;min-width:0}:where(body:has(.demo-root)) .sentinel-finding-row>div>div{align-items:center;gap:10px;margin-bottom:10px;display:flex}:where(body:has(.demo-root)) .sentinel-finding-row>div>div code{color:#757678;font-size:9px}:where(body:has(.demo-root)) .sentinel-finding-row strong{color:#5a5b5d;font-size:13px;font-weight:500;display:block}:where(body:has(.demo-root)) .sentinel-finding-row small{color:#757678;overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}:where(body:has(.demo-root)) .sentinel-risk-line{background:#bebec0;border-radius:3px;flex-shrink:0;width:3px;height:50px}:where(body:has(.demo-root)) .sentinel-risk-line.critical{background:#c5818b}:where(body:has(.demo-root)) .sentinel-risk-line.high{background:#dbac99}:where(body:has(.demo-root)) .sentinel-severity{color:#939395;background:#f8f8fa;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}:where(body:has(.demo-root)) .sentinel-severity i{background:currentColor;border-radius:50%;width:4px;height:4px}:where(body:has(.demo-root)) .sentinel-severity.critical{color:#b16e7c;background:#f9edf1}:where(body:has(.demo-root)) .sentinel-severity.high{color:#bc8a78;background:#fcf1ed}:where(body:has(.demo-root)) .sentinel-back{color:#757678;align-items:center;gap:6px;margin-bottom:20px;font-size:10px;display:inline-flex}:where(body:has(.demo-root)) .sentinel-setup-page{max-width:1150px}:where(body:has(.demo-root)) .sentinel-setup-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:45px;display:grid}:where(body:has(.demo-root)) .sentinel-setup-card{border:1px solid #e1e2e4;border-radius:10px;margin-bottom:18px;padding:24px}:where(body:has(.demo-root)) .sentinel-setup-card h2{color:#525355;margin-bottom:22px;font-size:14px;font-weight:500}:where(body:has(.demo-root)) .sentinel-field{flex-direction:column;gap:9px;margin-bottom:17px;display:flex}:where(body:has(.demo-root)) .sentinel-field input,:where(body:has(.demo-root)) .sentinel-field textarea,:where(body:has(.demo-root)) .sentinel-field select{color:#656668;background:#fff;border:1px solid #dedfe1;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:11px}:where(body:has(.demo-root)) .sentinel-field textarea{resize:vertical;min-height:80px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-field input::placeholder,:where(body:has(.demo-root)) .sentinel-field textarea::placeholder{color:#757678}:where(body:has(.demo-root)) .sentinel-url-field{color:#757678;background:#fff;border:1px solid #d5d6d8;border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}:where(body:has(.demo-root)) .sentinel-url-field input{padding:14px 0;font-size:13px;box-shadow:none!important;border:0!important}:where(body:has(.demo-root)) .sentinel-setup-selects{grid-template-columns:1fr 1fr 1.15fr;gap:13px;margin-top:21px;display:grid}:where(body:has(.demo-root)) .sentinel-setup-selects .sentinel-field{margin-bottom:0}:where(body:has(.demo-root)) .sentinel-access{border-top:1px solid #e9eaec;margin-top:25px;padding-top:23px;animation:.2s ease-out demo-sentinel-enter}:where(body:has(.demo-root)) .sentinel-access h3{color:#7c7d7f;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}:where(body:has(.demo-root)) .sentinel-credential-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}:where(body:has(.demo-root)) .sentinel-text-button{color:#757678;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 18px;padding:0;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-disclosure{color:#757678;margin:18px 0;font-size:10px}:where(body:has(.demo-root)) .sentinel-disclosure summary{cursor:pointer;align-items:center;gap:6px;margin-bottom:16px;display:flex}:where(body:has(.demo-root)) .sentinel-disclosure:not([open]) summary{margin-bottom:0}:where(body:has(.demo-root)) .sentinel-verify-access{align-items:center;gap:11px;display:flex}:where(body:has(.demo-root)) .sentinel-verify-access>span{color:#757678;font-size:9px}:where(body:has(.demo-root)) .sentinel-verify-access .button{min-height:33px;padding:8px 10px;font-size:10px}:where(body:has(.demo-root)) .sentinel-section-title{justify-content:space-between;align-items:baseline;display:flex}:where(body:has(.demo-root)) .sentinel-section-title>span{color:#757678;font-size:9px}:where(body:has(.demo-root)) .sentinel-scope-chips{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}:where(body:has(.demo-root)) .sentinel-scope-chips>span{color:#757678;background:#fafbfd;border:1px solid #dcdddf;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-scope-chips .placeholder{color:#757678;background:0 0;border-style:dashed}:where(body:has(.demo-root)) .sentinel-scope-chips button,:where(body:has(.demo-root)) .sentinel-attached-file button{color:#757678;background:0 0;border:0;padding:0;display:flex}:where(body:has(.demo-root)) .sentinel-add-scope{border:1px solid #e1e2e4;border-radius:6px;align-items:center;padding:3px 6px;display:flex}:where(body:has(.demo-root)) .sentinel-add-scope input{color:#757678;background:0 0;border:0;flex:1;min-width:0;padding:8px;font-size:10px;box-shadow:none!important}:where(body:has(.demo-root)) .sentinel-add-scope input::placeholder{color:#757678}:where(body:has(.demo-root)) .sentinel-toggle-row{align-items:center;gap:13px;margin-top:20px;display:flex}:where(body:has(.demo-root)) .sentinel-toggle-row strong{color:#757678;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .sentinel-toggle-row small{color:#757678;margin-top:5px;font-size:9px;line-height:1.7;display:block}:where(body:has(.demo-root)) .sentinel-switch{appearance:none;cursor:pointer;background:#e0e1e3;border:1px solid #dadbdd;border-radius:10px;flex-shrink:0;width:29px;height:17px;margin:0;position:relative}:where(body:has(.demo-root)) .sentinel-switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #6d6e7018}:where(body:has(.demo-root)) .sentinel-switch:checked{background:#939496;border-color:#939496}:where(body:has(.demo-root)) .sentinel-switch:checked:after{transform:translate(12px)}:where(body:has(.demo-root)) .sentinel-context>summary{cursor:pointer;color:#757678;justify-content:space-between;font-size:12px;display:flex}:where(body:has(.demo-root)) .sentinel-context>summary small{color:#757678;margin-left:8px;font-size:9px}:where(body:has(.demo-root)) .sentinel-context[open]>summary{margin-bottom:22px}:where(body:has(.demo-root)) .sentinel-context .sentinel-field{margin:18px 0 0}:where(body:has(.demo-root)) .sentinel-context-actions{flex-wrap:wrap;gap:8px;display:flex}:where(body:has(.demo-root)) .sentinel-context-actions button{color:#757678;overflow-wrap:anywhere;background:#fff;border:1px solid #dddee0;border-radius:5px;align-items:center;gap:7px;max-width:100%;padding:9px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-attached-file{color:#757678;background:#f7f8fa;border-radius:4px;align-items:center;gap:6px;margin:12px 6px 0 0;padding:7px;font-size:9px;display:inline-flex}:where(body:has(.demo-root)) .sentinel-standard{color:#757678;gap:13px;margin:24px 2px;display:flex}:where(body:has(.demo-root)) .sentinel-standard>svg{color:#757678}:where(body:has(.demo-root)) .sentinel-standard strong{font-size:11px;font-weight:500;display:block}:where(body:has(.demo-root)) .sentinel-standard p{color:#757678;margin-top:6px;font-size:10px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-standard summary{cursor:pointer;color:#757678;align-items:center;gap:4px;margin-top:9px;font-size:9px;display:inline-flex}:where(body:has(.demo-root)) .sentinel-start-footer{border-top:1px solid #e4e5e7;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}:where(body:has(.demo-root)) .sentinel-form-error{color:#b57486;margin:10px 0 15px;font-size:11px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-setup-aside{color:#757678;padding-top:32px;position:sticky;top:28px}:where(body:has(.demo-root)) .sentinel-setup-aside h2{letter-spacing:-.3px;margin-top:25px;font-size:16px;font-weight:500}:where(body:has(.demo-root)) .sentinel-setup-aside>p{color:#757678;margin-top:12px;font-size:11px;line-height:1.9}:where(body:has(.demo-root)) .sentinel-aside-points{border-top:1px solid #e5e6e8;flex-direction:column;gap:16px;margin-top:22px;padding-top:21px;display:flex}:where(body:has(.demo-root)) .sentinel-aside-points>span{color:#757678;align-items:center;gap:9px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-setup-illustration{background:radial-gradient(at 50% 35%,#e1e2e499,#0000 65%);padding:16px 0}:where(body:has(.demo-root)) .sentinel-radar{color:#757678;justify-content:center;align-items:center;width:144px;height:144px;margin:auto;display:flex;position:relative}:where(body:has(.demo-root)) .sentinel-radar>span{border:1px solid #cfd0d2;border-radius:50%;width:90%;height:90%;position:absolute}:where(body:has(.demo-root)) .sentinel-radar>span:nth-child(2){width:65%;height:65%}:where(body:has(.demo-root)) .sentinel-radar>span:nth-child(3){background:#ecedef;width:40%;height:40%}:where(body:has(.demo-root)) .sentinel-radar svg{z-index:1;fill:#dcdddf;stroke-width:1.3px;position:relative}:where(body:has(.demo-root)) .sentinel-radar:after{content:"";background:#cfcfd1;border-radius:50%;width:7px;height:7px;position:absolute;top:25px;right:18px;box-shadow:0 0 0 5px #d6d6d822}:where(body:has(.demo-root)) .sentinel-aside-node{color:#757678;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dadc;border-radius:7px;justify-content:center;align-items:center;gap:7px;max-width:195px;margin:4px auto 0;padding:10px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-aside-lines{border-bottom:1px solid #dcdddf;width:120px;height:22px;margin:0 auto;position:relative}:where(body:has(.demo-root)) .sentinel-aside-lines:before{content:"";background:#dcdddf;width:1px;height:100%;position:absolute;left:50%}:where(body:has(.demo-root)) .sentinel-aside-leaves{justify-content:center;gap:34px;display:flex}:where(body:has(.demo-root)) .sentinel-aside-leaves span{color:#757678;background:#fff;border:1px solid #d9dadc;border-radius:6px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-repo-chooser{flex-direction:column;gap:9px;display:flex}:where(body:has(.demo-root)) .sentinel-repo-chooser button{text-align:left;background:#fff;border:1px solid #dedfe1;border-radius:8px;align-items:center;gap:13px;width:100%;padding:16px;display:flex}:where(body:has(.demo-root)) .sentinel-repo-chooser button>span{flex:1}:where(body:has(.demo-root)) .sentinel-repo-chooser strong{color:#7b7c7e;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .sentinel-repo-chooser small{color:#757678;margin-top:6px;font-size:10px;display:block}:where(body:has(.demo-root)) .sentinel-settings-card{border:1px solid #dfe0e2;border-radius:10px;max-width:720px;margin-top:24px;padding:25px}:where(body:has(.demo-root)) .sentinel-settings-card h2{color:#757678;margin-bottom:22px;font-size:14px;font-weight:500}:where(body:has(.demo-root)) .sentinel-settings-card>div:not(.sentinel-safety-lines){border-top:1px solid #e9eaec;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 0 0;display:flex}:where(body:has(.demo-root)) .sentinel-settings-card label{color:#757678;font-size:11px}:where(body:has(.demo-root)) .sentinel-settings-card small{color:#757678;margin-top:7px;font-size:10px;line-height:1.7;display:block}:where(body:has(.demo-root)) .sentinel-settings-card>p{color:#757678;font-size:11px;line-height:1.9}:where(body:has(.demo-root)) .sentinel-safety-lines{flex-direction:column;gap:12px;margin-top:19px;display:flex}:where(body:has(.demo-root)) .sentinel-safety-lines>span{color:#757678;align-items:center;gap:8px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-engagement{padding:0}:where(body:has(.demo-root)) .sentinel-engagement-heading{border-bottom:1px solid #e5e6e8;justify-content:space-between;align-items:center;gap:16px;padding:22px 25px;display:flex}:where(body:has(.demo-root)) .sentinel-engagement-heading .sentinel-back{margin-bottom:10px}:where(body:has(.demo-root)) .sentinel-engagement-heading h1{letter-spacing:-.5px;font-size:19px;font-weight:500;line-height:1.5}:where(body:has(.demo-root)) .sentinel-engagement-heading p{color:#757678;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-engagement-heading p>span{color:#757678;background:#f6f7f9;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-engagement-actions{align-items:center;gap:9px;display:flex}:where(body:has(.demo-root)) .sentinel-engagement-actions .button{min-height:32px;padding:8px 10px;font-size:10px}:where(body:has(.demo-root)) .sentinel-mobile-activity-toggle{display:none}:where(body:has(.demo-root)) .sentinel-workspace{grid-template-columns:minmax(0,1fr) 265px;height:calc(100dvh - 205px);min-height:620px;max-height:1000px;display:grid}:where(body:has(.demo-root)) .sentinel-conversation{background:linear-gradient(#fff,#fff 80%,#fbfcfe);flex-direction:column;min-width:0;min-height:0;display:flex}:where(body:has(.demo-root)) .sentinel-conversation-heading{border-bottom:1px solid #ebecee;justify-content:space-between;align-items:center;gap:8px;padding:15px 24px;display:flex}:where(body:has(.demo-root)) .sentinel-conversation-heading>span{color:#757678;align-items:center;gap:7px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-conversation-heading>span:first-child{color:#757678;font-size:11px}:where(body:has(.demo-root)) .sentinel-conversation-heading>span:last-child{font-size:9px}:where(body:has(.demo-root)) .sentinel-conversation-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d6d7d9 transparent;flex:1;min-height:0;padding:20px 25px 26px;overflow:auto}:where(body:has(.demo-root)) .sentinel-conversation-date{text-align:center;color:#757678;margin-bottom:25px;font-size:9px}:where(body:has(.demo-root)) .sentinel-message{margin:25px 0;animation:.22s ease-out demo-sentinel-enter}:where(body:has(.demo-root)) .sentinel-message-author{align-items:center;gap:8px;margin-bottom:12px;display:flex}:where(body:has(.demo-root)) .sentinel-agent-avatar{background:#f3f4f6;border:1px solid #dedfe1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:where(body:has(.demo-root)) .sentinel-agent-avatar img{object-fit:contain}:where(body:has(.demo-root)) .sentinel-message-author>time{color:#757678;margin-left:2px;font-size:9px}:where(body:has(.demo-root)) .sentinel-message-author>span:last-child:not(.sentinel-agent-avatar){color:#87af9a;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-message-content{margin-left:40px}:where(body:has(.demo-root)) .sentinel-message-content>p{color:#757678;white-space:pre-line;max-width:720px;font-size:12px;line-height:1.9}:where(body:has(.demo-root)) .sentinel-user-message{flex-direction:column;align-items:flex-end;gap:7px;margin:24px 0;padding-left:50px;display:flex}:where(body:has(.demo-root)) .sentinel-user-message>span{color:#757678;white-space:pre-wrap;background:#eaebed;border:1px solid #dedfe1;border-radius:12px 12px 3px;max-width:85%;padding:12px 16px;font-size:12px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-user-message small{color:#757678;font-size:9px}:where(body:has(.demo-root)) .sentinel-surface-map{background:#f9fafc;border:1px solid #dddee0;border-radius:9px;margin-top:17px;padding:16px;overflow:hidden}:where(body:has(.demo-root)) .sentinel-map-title{color:#757678;justify-content:space-between;align-items:center;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-map-title>span:first-child{align-items:center;gap:6px;display:flex}:where(body:has(.demo-root)) .sentinel-map-title>span:last-child{color:#757678;font-size:9px}:where(body:has(.demo-root)) .sentinel-map-tree{padding:21px 0 13px}:where(body:has(.demo-root)) .sentinel-map-root{color:#757678;overflow-wrap:anywhere;background:#fff;border:1px solid #d9dadc;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:fit-content;max-width:95%;margin:auto;padding:11px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-map-root>i{background:#a9c4b9;border-radius:50%;width:5px;height:5px}:where(body:has(.demo-root)) .sentinel-map-root>i.live{background:#b8b9bb;animation:1s infinite demo-sentinel-pulse}:where(body:has(.demo-root)) .sentinel-map-stem{border-bottom:1px solid #d7d8da;width:66%;height:21px;margin:auto;position:relative}:where(body:has(.demo-root)) .sentinel-map-stem:before{content:"";background:#d7d8da;width:1px;height:100%;position:absolute;left:50%}:where(body:has(.demo-root)) .sentinel-map-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where(body:has(.demo-root)) .sentinel-map-branches>div{text-align:center;color:#757678;background:#fff;border:1px solid #dddee0;border-radius:6px;margin-top:15px;padding:15px 8px 10px;position:relative}:where(body:has(.demo-root)) .sentinel-map-branches>div:before{content:"";background:#d7d8da;width:1px;height:16px;position:absolute;top:-16px;left:50%}:where(body:has(.demo-root)) .sentinel-map-branches strong{color:#757678;margin:6px 0;font-size:9px;font-weight:500;display:block}:where(body:has(.demo-root)) .sentinel-map-branches code{color:#757678;overflow-wrap:anywhere;font-size:8px;display:block}:where(body:has(.demo-root)) .sentinel-map-branches>div>span{color:#757678;border-top:1px solid #ebecee;margin-top:10px;padding-top:8px;font-size:8px;display:block}:where(body:has(.demo-root)) .sentinel-map-branches .pending{opacity:.6}:where(body:has(.demo-root)) .sentinel-map-footer{color:#757678;border-top:1px solid #e2e3e5;align-items:center;gap:5px;padding-top:10px;font-size:8px;display:flex}:where(body:has(.demo-root)) .sentinel-map-footer>span{color:#757678;margin-left:auto}:where(body:has(.demo-root)) .sentinel-approval-card{background:linear-gradient(140deg,#fdfdff,#fff);border:1px solid #d8d8da;border-radius:9px;margin-top:17px;overflow:hidden}:where(body:has(.demo-root)) .sentinel-approval-title{color:#9c9c9e;background:#fcfcfe;border-bottom:1px solid #e9e9eb;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}:where(body:has(.demo-root)) .sentinel-approval-title>span{align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}:where(body:has(.demo-root)) .sentinel-account-path{justify-content:space-between;align-items:center;gap:13px;padding:20px 17px;display:flex}:where(body:has(.demo-root)) .sentinel-account-path>span{color:#99999b;grid-template-columns:17px auto;gap:6px;font-size:10px;display:grid}:where(body:has(.demo-root)) .sentinel-account-path>span small{color:#8b8b8d;grid-column:2;font-size:8px}:where(body:has(.demo-root)) .sentinel-account-path>div{color:#8b8b8d;flex-direction:column;align-items:center;gap:6px;display:flex}:where(body:has(.demo-root)) .sentinel-account-path code{white-space:nowrap;color:#8b8b8d;font-size:8px}:where(body:has(.demo-root)) .sentinel-approval-card dl{margin:0;padding:0 17px}:where(body:has(.demo-root)) .sentinel-approval-card dl>div{grid-template-columns:85px 1fr;gap:12px;margin:0 0 12px;display:grid}:where(body:has(.demo-root)) .sentinel-approval-card dt{color:#8b8b8d;font-size:9px}:where(body:has(.demo-root)) .sentinel-approval-card dd{color:#8b8b8d;margin:0;font-size:10px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-approval-card.answered{background:#fff;border-color:#e0e4d8}:where(body:has(.demo-root)) .sentinel-approval-card.answered .sentinel-approval-title{color:#9ba99b;background:#fafcf8;border-color:#edf0e8}:where(body:has(.demo-root)) .sentinel-gate-actions{border-top:1px solid #eaeaec;align-items:center;gap:8px;padding:13px 17px;display:flex}:where(body:has(.demo-root)) .sentinel-gate-actions .button{min-height:32px;padding:8px 11px;font-size:10px}:where(body:has(.demo-root)) .sentinel-gate-actions>span{color:#8b8b8d;margin-left:auto;font-size:8px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-question-card{background:#f9fafc;border:1px solid #d9dadc;border-radius:9px;margin-top:17px;padding:17px}:where(body:has(.demo-root)) .sentinel-question-card>div:first-child{color:#757678;align-items:center;gap:7px;font-size:11px;display:flex}:where(body:has(.demo-root)) .sentinel-question-card>div:first-child strong{font-weight:500}:where(body:has(.demo-root)) .sentinel-question-card>p{color:#757678;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 9px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-question-card>p>span{color:#757678;margin-left:auto;font-size:8px}:where(body:has(.demo-root)) .sentinel-question-card>small{color:#757678;font-size:9px}:where(body:has(.demo-root)) .sentinel-question-card .sentinel-gate-actions{border:0;padding:17px 0 0}:where(body:has(.demo-root)) .sentinel-chat-finding{text-align:left;color:#757678;background:#fff;border:1px solid #dfe0e2;border-radius:8px;align-items:center;gap:12px;width:100%;margin-top:17px;padding:17px;display:flex}:where(body:has(.demo-root)) .sentinel-chat-finding:hover{background:#fbfcfe;border-color:#c6c7c9}:where(body:has(.demo-root)) .sentinel-chat-finding>div{flex:1;min-width:0}:where(body:has(.demo-root)) .sentinel-chat-finding>div>div{align-items:center;gap:9px;margin-bottom:9px;display:flex}:where(body:has(.demo-root)) .sentinel-chat-finding>div>div>span:last-child{color:#b5c5b8;align-items:center;gap:4px;font-size:8px;display:flex}:where(body:has(.demo-root)) .sentinel-chat-finding strong{color:#757678;font-size:12px;font-weight:500;line-height:1.6;display:block}:where(body:has(.demo-root)) .sentinel-chat-finding code{color:#757678;margin-top:5px;font-size:9px;display:block}:where(body:has(.demo-root)) .sentinel-chat-finding small{color:#757678;margin-top:7px;font-size:9px;display:block}:where(body:has(.demo-root)) .sentinel-view-finding{color:#757678;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-completion-card{background:#fbfefb;border:1px solid #dceadc;border-radius:9px;gap:14px;margin-top:17px;padding:18px;display:flex}:where(body:has(.demo-root)) .sentinel-complete-mark{color:#a7bb94;background:#eff7ed;border:1px solid #e0ecd9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}:where(body:has(.demo-root)) .sentinel-completion-card strong{color:#a5b093;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .sentinel-completion-card small{color:#bac5a9;margin-top:6px;font-size:9px;display:block}:where(body:has(.demo-root)) .sentinel-completion-card .button{min-height:30px;margin-top:12px;padding:7px 10px;font-size:10px}:where(body:has(.demo-root)) .sentinel-working{color:#757678;align-items:center;gap:8px;margin:24px 0 0 40px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-working-dot{background:#b9babc;border-radius:50%;width:5px;height:5px;animation:1.6s infinite demo-sentinel-pulse;box-shadow:0 0 0 4px #d0d1d326}:where(body:has(.demo-root)) .sentinel-working button{color:#757678;background:0 0;border:0;margin-left:auto;font-size:9px}:where(body:has(.demo-root)) .sentinel-stopped-note{color:#757678;align-items:center;gap:8px;margin:20px 0;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-composer{background:#fff;border-top:1px solid #e9eaec;padding:17px 24px 15px}:where(body:has(.demo-root)) .sentinel-composer>div:not(.sentinel-composer-suggestions){border:1px solid #cacbcd;border-radius:11px;align-items:flex-end;padding:12px;display:flex;box-shadow:0 3px 13px #84858709}:where(body:has(.demo-root)) .sentinel-composer textarea{resize:none;color:#757678;background:0 0;border:0;flex:1;min-width:0;min-height:40px;padding:0;font-size:12px;line-height:1.6;box-shadow:none!important;outline:none!important}:where(body:has(.demo-root)) .sentinel-composer textarea::placeholder{color:#757678}:where(body:has(.demo-root)) .sentinel-composer button[type=submit]{color:#fff;background:#959698;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}:where(body:has(.demo-root)) .sentinel-composer>small{color:#757678;margin-top:9px;font-size:8px;display:block}:where(body:has(.demo-root)) .sentinel-composer-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}:where(body:has(.demo-root)) .sentinel-composer-suggestions button{color:#757678;background:#fff;border:1px solid #d6d7d9;border-radius:5px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-activity-wrapper{scrollbar-width:thin;scrollbar-color:#d7d8da transparent;background:#fafbfd;border-left:1px solid #dddee0;min-height:0;overflow:auto}:where(body:has(.demo-root)) .sentinel-live-activity{flex-direction:column;height:100%;min-height:600px;display:flex}:where(body:has(.demo-root)) .sentinel-live-activity>header{border-bottom:1px solid #e4e5e7;justify-content:space-between;align-items:center;gap:8px;padding:15px 18px;display:flex}:where(body:has(.demo-root)) .sentinel-live-activity>header>span{color:#757678;align-items:center;gap:7px;font-size:11px;display:flex}:where(body:has(.demo-root)) .sentinel-live-symbol{border:1px solid #c1c2c4;border-radius:50%;width:13px;height:13px;display:block;position:relative}:where(body:has(.demo-root)) .sentinel-live-symbol i{background:#a0a1a3;border-radius:50%;position:absolute;inset:3px}:where(body:has(.demo-root)) .sentinel-live-activity .icon-button{color:#757678;width:22px;height:22px}:where(body:has(.demo-root)) .sentinel-activity-step{align-items:flex-start;gap:11px;padding-bottom:24px;display:flex;position:relative}:where(body:has(.demo-root)) .sentinel-activity-step:before{content:"";background:#dddee0;width:1px;position:absolute;top:23px;bottom:3px;left:9px}:where(body:has(.demo-root)) .sentinel-activity-step:last-child:before{display:none}:where(body:has(.demo-root)) .sentinel-activity-step>span{color:#757678;background:#fff;border:1px solid #d3d4d6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}:where(body:has(.demo-root)) .sentinel-activity-step.active>span{color:#757678;border-color:#c0c1c3;box-shadow:0 0 0 3px #cccdcf22}:where(body:has(.demo-root)) .sentinel-activity-step.active>span>i{background:#abacae;border-radius:50%;width:5px;height:5px;animation:1.5s infinite demo-sentinel-pulse}:where(body:has(.demo-root)) .sentinel-activity-step strong{color:#757678;margin-top:3px;font-size:10px;font-weight:500;display:block}:where(body:has(.demo-root)) .sentinel-activity-step small{color:#757678;margin-top:5px;font-size:8px;line-height:1.8;display:block}:where(body:has(.demo-root)) .sentinel-activity-step.queued{opacity:.6}:where(body:has(.demo-root)) .sentinel-activity-step.excluded{opacity:.65}:where(body:has(.demo-root)) .sentinel-activity-findings{border-top:1px solid #dfe0e2;padding:18px}:where(body:has(.demo-root)) .sentinel-activity-findings>div:first-child{justify-content:space-between;margin-bottom:12px;display:flex}:where(body:has(.demo-root)) .sentinel-activity-findings h3,:where(body:has(.demo-root)) .sentinel-approved-scope h3{color:#757678;font-size:10px;font-weight:500}:where(body:has(.demo-root)) .sentinel-activity-findings>div:first-child>span{color:#757678;background:#ecedef;border-radius:4px;padding:3px 6px;font-size:9px}:where(body:has(.demo-root)) .sentinel-activity-findings .sentinel-counts{gap:9px}:where(body:has(.demo-root)) .sentinel-activity-findings button{text-align:left;color:#757678;background:0 0;border:0;border-bottom:1px solid #e8e9eb;align-items:center;gap:7px;width:100%;padding:13px 0;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-activity-findings button>span{flex:1;line-height:1.7}:where(body:has(.demo-root)) .sentinel-activity-findings>p{color:#757678;margin-top:13px;font-size:9px;line-height:1.9}:where(body:has(.demo-root)) .sentinel-approved-scope{border-top:1px solid #e1e2e4;margin-top:auto;padding:18px}:where(body:has(.demo-root)) .sentinel-approved-scope h3{align-items:center;gap:5px;margin-bottom:12px;display:flex}:where(body:has(.demo-root)) .sentinel-approved-scope code{color:#757678;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:9px;line-height:1.8;display:flex}:where(body:has(.demo-root)) .sentinel-approved-scope>span{color:#757678;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}:where(body:has(.demo-root)) .sentinel-live-activity>footer{color:#757678;border-top:1px solid #e4e5e7;align-items:center;gap:5px;padding:16px 18px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-live-activity>footer>span{font-variant-numeric:tabular-nums;margin-left:auto}:where(body:has(.demo-root)) .sentinel-dropdown{z-index:90;background:#fff;border:1px solid #d5d6d8;border-radius:8px;min-width:205px;padding:5px;box-shadow:0 8px 28px #6a6b6d22}:where(body:has(.demo-root)) .sentinel-dropdown [role=menuitem]{color:#757678;cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-dropdown [role=menuitem][data-highlighted]{background:#f5f6f8}:where(body:has(.demo-root)) .sentinel-dropdown .danger{color:#757678}:where(body:has(.demo-root)) .sentinel-context-banner{color:#757678;background:#f4f5f7;border-bottom:1px solid #d6d7d9;align-items:center;gap:9px;padding:12px 24px;display:flex}:where(body:has(.demo-root)) .sentinel-context-banner>span{flex:1}:where(body:has(.demo-root)) .sentinel-context-banner small{color:#757678;margin-bottom:4px;font-size:8px;display:block}:where(body:has(.demo-root)) .sentinel-context-banner strong{font-size:10px;font-weight:500;display:block}:where(body:has(.demo-root)) .sentinel-context-banner .icon-button{color:#757678}:where(body:has(.demo-root)) .sentinel-remediation-card{border:1px solid #cdced0;border-radius:8px;margin-top:18px;overflow:hidden}:where(body:has(.demo-root)) .sentinel-remediation-card>div{color:#757678;background:#f7f8fa;align-items:center;gap:6px;padding:13px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-remediation-card>div>strong{font-family:monospace;font-weight:500}:where(body:has(.demo-root)) .sentinel-remediation-card>div>span{color:#757678;margin-left:auto;font-size:8px}:where(body:has(.demo-root)) .sentinel-remediation-card>p{color:#757678;padding:13px;font-size:10px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-remediation-card pre,:where(body:has(.demo-root)) .sentinel-code-fix pre{color:#757678;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f9;border-top:1px solid #e3e4e6;margin:0;padding:16px;font:10px/1.9 monospace;overflow:auto}:where(body:has(.demo-root)) .sentinel-remediation-card footer{background:#fff;border-top:1px solid #e0e1e3;gap:8px;padding:11px;display:flex}:where(body:has(.demo-root)) .sentinel-remediation-card footer button{color:#757678;background:#f7f8fa;border:0;border-radius:4px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-thinking{align-items:center;gap:10px;margin:20px 0;display:flex}:where(body:has(.demo-root)) .sentinel-thinking>span{gap:4px;display:flex}:where(body:has(.demo-root)) .sentinel-thinking i{background:#b8b9bb;border-radius:50%;width:4px;height:4px;animation:1s infinite demo-sentinel-pulse}:where(body:has(.demo-root)) .sentinel-thinking i:nth-child(2){animation-delay:.15s}:where(body:has(.demo-root)) .sentinel-thinking i:nth-child(3){animation-delay:.3s}:where(body:has(.demo-root)) .sentinel-retest-live{text-align:center;color:#757678;padding:10px 0 20px}:where(body:has(.demo-root)) .sentinel-retest-live strong{margin:13px 0;font-size:11px;font-weight:500;display:block}:where(body:has(.demo-root)) .sentinel-retest-live p{color:#757678;font-size:9px}:where(body:has(.demo-root)) .sentinel-technical-details>dl{background:#f8f9fb;border:1px solid #dadbdd;border-radius:7px;padding:16px}:where(body:has(.demo-root)) .sentinel-technical-details dl>div{gap:10px;font-size:10px;line-height:1.9;display:flex}:where(body:has(.demo-root)) .sentinel-technical-details dt{color:#757678;flex-shrink:0;width:45px}:where(body:has(.demo-root)) .sentinel-technical-details dd{color:#757678;overflow-wrap:anywhere;margin:0}:where(body:has(.demo-root)) .sentinel-technical-details>div{color:#757678;border-bottom:1px solid #e5e6e8;grid-template-columns:75px 1fr;gap:12px;padding:12px 0;font-size:10px;line-height:1.8;display:grid}:where(body:has(.demo-root)) .sentinel-technical-details time{color:#757678;font-size:8px}:where(body:has(.demo-root)) .sentinel-result-actions{align-items:center;gap:8px;display:flex}:where(body:has(.demo-root)) .sentinel-results-summary{border:1px solid #dadbdd;border-radius:9px;justify-content:space-between;gap:22px;padding:24px;display:flex}:where(body:has(.demo-root)) .sentinel-results-summary>div{align-items:center;gap:13px;display:flex}:where(body:has(.demo-root)) .sentinel-result-check{color:#b8c499;background:#f7fcef;border:1px solid #e5edda;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}:where(body:has(.demo-root)) .sentinel-results-summary h2{color:#757678;margin-bottom:9px;font-size:15px;font-weight:500}:where(body:has(.demo-root)) .sentinel-results-summary dl{align-items:center;gap:26px;margin:0;display:flex}:where(body:has(.demo-root)) .sentinel-results-summary dt{color:#757678;margin-bottom:9px;font-size:9px}:where(body:has(.demo-root)) .sentinel-results-summary dd{color:#757678;margin:0;font-size:11px}:where(body:has(.demo-root)) .sentinel-results-scope{color:#757678;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 28px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-results-scope code{color:#757678;background:#f7f8fa;border-radius:3px;padding:5px;font-size:9px}:where(body:has(.demo-root)) .sentinel-results-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}:where(body:has(.demo-root)) .sentinel-results-list-heading h2{color:#757678;font-size:13px;font-weight:500}:where(body:has(.demo-root)) .sentinel-results-footnote{color:#757678;align-items:center;gap:7px;margin:23px 0;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#27282a28;animation:.15s demo-sentinel-enter;position:fixed;inset:0}:where(body:has(.demo-root)) .sentinel-finding-drawer{z-index:81;color:#757678;background:#fff;border-left:1px solid #d8d9db;flex-direction:column;width:min(650px,100%);animation:.2s ease-out demo-sentinel-drawer;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 45px #66676914}:where(body:has(.demo-root)) .sentinel-finding-drawer>header{border-bottom:1px solid #e4e5e7;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}:where(body:has(.demo-root)) .sentinel-finding-reference{color:#757678;align-items:center;gap:6px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-finding-body{scrollbar-width:thin;scrollbar-color:#d9dadc transparent;flex:1;min-height:0;padding:26px;overflow:auto}:where(body:has(.demo-root)) .sentinel-finding-badges{align-items:center;gap:9px;margin-bottom:19px;display:flex}:where(body:has(.demo-root)) .sentinel-finding-badges>span:last-child{color:#757678;margin-left:auto;font-size:9px}:where(body:has(.demo-root)) .sentinel-endpoint{color:#757678;margin-top:12px;font-size:11px;display:block}:where(body:has(.demo-root)) .sentinel-finding-target{color:#757678;margin-top:9px;font-size:10px}:where(body:has(.demo-root)) .sentinel-finding-body h3{color:#757678;margin-bottom:12px;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .sentinel-finding-drawer>footer{background:#fff;border-top:1px solid #dfe0e2;justify-content:flex-end;gap:8px;padding:17px 24px;display:flex}:where(body:has(.demo-root)) .sentinel-finding-drawer>footer .button{min-height:33px;padding:8px 11px;font-size:10px}:where(body:has(.demo-root)) .sentinel-evidence-tabs{border-bottom:1px solid #dfe0e2;gap:14px;margin-bottom:17px;display:flex}:where(body:has(.demo-root)) .sentinel-evidence-tabs button{color:#757678;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 11px;font-size:10px}:where(body:has(.demo-root)) .sentinel-evidence-tabs button.selected{color:#757678;border-color:#b1b2b4}:where(body:has(.demo-root)) .sentinel-response-compare{color:#757678;background:#f8f9fb;border:1px solid #dcdddf;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}:where(body:has(.demo-root)) .sentinel-response-compare>span{color:#757678;flex:1;font-size:9px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-response-compare strong{color:#757678;margin-top:5px;font-size:10px;font-weight:500;display:block}:where(body:has(.demo-root)) .sentinel-response-compare>span:last-child strong{color:#757678}:where(body:has(.demo-root)) .sentinel-evidence>details{border:1px solid #dcdddf;border-radius:6px;margin-bottom:10px;overflow:hidden}:where(body:has(.demo-root)) .sentinel-evidence>details>summary{cursor:pointer;color:#757678;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-evidence summary code{color:#757678;font-size:8px}:where(body:has(.demo-root)) .sentinel-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#757678;background:#f8f9fb;border-top:1px solid #e3e4e6;margin:0;padding:16px;font:10px/1.8 monospace}:where(body:has(.demo-root)) .sentinel-attack-path{margin:0;padding:0;list-style:none}:where(body:has(.demo-root)) .sentinel-attack-path li{color:#757678;border:1px solid #dcdddf;border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:flex;position:relative}:where(body:has(.demo-root)) .sentinel-attack-path li:not(:last-child):after{content:"";background:#d7d8da;width:1px;height:16px;position:absolute;bottom:-17px;left:29px}:where(body:has(.demo-root)) .sentinel-attack-path li>span{background:#f6f7f9;border:1px solid #d1d2d4;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-attack-path li>div{flex:1}:where(body:has(.demo-root)) .sentinel-attack-path strong{color:#757678;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .sentinel-attack-path small{color:#757678;margin-top:5px;font-size:9px;display:block}:where(body:has(.demo-root)) .sentinel-agent-note{background:#f8f9fb;border:1px solid #dfe0e2;border-radius:7px;gap:11px;padding:18px;display:flex}:where(body:has(.demo-root)) .sentinel-agent-note strong{color:#757678;font-size:11px;font-weight:500}:where(body:has(.demo-root)) .sentinel-agent-note p{color:#757678;margin-top:8px;font-size:10px;line-height:1.9}:where(body:has(.demo-root)) .sentinel-code-fix{border:1px solid #dadbdd;border-radius:6px;margin-top:16px;overflow:hidden}:where(body:has(.demo-root)) .sentinel-code-fix summary{cursor:pointer;color:#757678;align-items:center;gap:6px;padding:12px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-finding-meta{color:#757678;justify-content:space-between;gap:10px;margin:29px 0 5px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sentinel-retest-result{color:#757678;background:snow;border:1px solid #eacdce;border-radius:6px;align-items:flex-start;gap:9px;padding:16px;display:flex}:where(body:has(.demo-root)) .sentinel-retest-result.fixed{color:#b7c69e;background:#fbfff7;border-color:#dcebd1}:where(body:has(.demo-root)) .sentinel-retest-result strong{font-size:11px;font-weight:500}:where(body:has(.demo-root)) .sentinel-retest-result p{margin-top:5px;font-size:10px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-spin{animation:1.6s linear infinite demo-sentinel-spin}@keyframes demo-sentinel-spin{to{transform:rotate(360deg)}}@keyframes demo-sentinel-pulse{50%{opacity:.35}}@keyframes demo-sentinel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-sentinel-drawer{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@media (min-width:1500px){:where(body:has(.demo-root)) .sentinel-workspace{grid-template-columns:minmax(0,1fr) 295px}:where(body:has(.demo-root)) .sentinel-conversation-scroll{padding:22px 40px}:where(body:has(.demo-root)) .sentinel-composer{padding:18px 40px}}@media (max-width:1150px){:where(body:has(.demo-root)) .sentinel-page{padding:25px 22px}:where(body:has(.demo-root)) .sentinel-table-labels,:where(body:has(.demo-root)) .sentinel-pentest-row{grid-template-columns:minmax(210px,1.5fr) 115px minmax(85px,.7fr) 16px;gap:13px}:where(body:has(.demo-root)) .sentinel-table-labels>span:nth-child(4),:where(body:has(.demo-root)) .sentinel-run-date{display:none}:where(body:has(.demo-root)) .sentinel-pentest-row .sentinel-counts{gap:6px}:where(body:has(.demo-root)) .sentinel-pentest-row .sentinel-counts>span{font-size:8px}:where(body:has(.demo-root)) .sentinel-pentest-row .sentinel-counts>span:not(:has(strong:first-child)){font-size:8px}:where(body:has(.demo-root)) .sentinel-setup-grid{grid-template-columns:minmax(0,1fr) 205px;gap:25px}:where(body:has(.demo-root)) .sentinel-workspace{grid-template-columns:minmax(0,1fr) 235px}:where(body:has(.demo-root)) .sentinel-engagement-heading{padding:20px}:where(body:has(.demo-root)) .sentinel-conversation-scroll{padding:18px}:where(body:has(.demo-root)) .sentinel-message-content{margin-left:0}:where(body:has(.demo-root)) .sentinel-message-author{margin-bottom:10px}:where(body:has(.demo-root)) .sentinel-composer{padding:16px 18px}:where(body:has(.demo-root)) .sentinel-activity-findings{padding:15px}:where(body:has(.demo-root)) .sentinel-activity-findings .sentinel-counts{gap:6px}:where(body:has(.demo-root)) .sentinel-activity-findings .sentinel-counts>span{font-size:8px}:where(body:has(.demo-root)) .sentinel-view-finding{display:none}:where(body:has(.demo-root)) .sentinel-results-summary{flex-direction:column}:where(body:has(.demo-root)) .sentinel-results-summary dl{justify-content:space-between}}@media (max-width:950px){:where(body:has(.demo-root)) .sentinel-setup-aside{display:none}:where(body:has(.demo-root)) .sentinel-setup-grid{display:block}:where(body:has(.demo-root)) .sentinel-setup-main{max-width:720px}:where(body:has(.demo-root)) .sentinel-workspace{grid-template-columns:minmax(0,1fr) 215px}:where(body:has(.demo-root)) .sentinel-account-path{gap:8px;padding:17px 12px}:where(body:has(.demo-root)) .sentinel-account-path>span{font-size:9px}:where(body:has(.demo-root)) .sentinel-gate-actions>span{display:none}:where(body:has(.demo-root)) .sentinel-map-branches{gap:6px}:where(body:has(.demo-root)) .sentinel-map-branches strong{font-size:8px}:where(body:has(.demo-root)) .sentinel-map-footer>span{display:none}}@media (max-width:760px){:where(body:has(.demo-root)) .sentinel-page{padding:20px 15px}:where(body:has(.demo-root)) .sentinel-page-heading{align-items:flex-start;gap:12px}:where(body:has(.demo-root)) .sentinel-page-heading h1{font-size:23px}:where(body:has(.demo-root)) .sentinel-page-heading>.button{min-height:34px;margin-top:28px;padding:9px 10px;font-size:10px}:where(body:has(.demo-root)) .sentinel-page-heading p,:where(body:has(.demo-root)) .sentinel-product-label{font-size:10px}:where(body:has(.demo-root)) .sentinel-table-labels{display:none}:where(body:has(.demo-root)) .sentinel-pentest-row{flex-wrap:wrap;gap:14px;padding:18px;display:flex}:where(body:has(.demo-root)) .sentinel-target-cell{flex:1;min-width:180px}:where(body:has(.demo-root)) .sentinel-pentest-row>div:nth-child(3){width:100%;margin-left:51px}:where(body:has(.demo-root)) .sentinel-pentest-row>svg{display:none}:where(body:has(.demo-root)) .sentinel-list-toolbar{flex-wrap:wrap;gap:9px}:where(body:has(.demo-root)) .sentinel-search{flex:1;width:100%;min-width:180px}:where(body:has(.demo-root)) .sentinel-list-note{align-items:flex-start;line-height:1.7}:where(body:has(.demo-root)) .sentinel-list-note>a{display:none}:where(body:has(.demo-root)) .sentinel-filter-pills{flex-wrap:wrap;gap:2px}:where(body:has(.demo-root)) .sentinel-filter-pills button{padding:7px;font-size:10px}:where(body:has(.demo-root)) .sentinel-finding-row{gap:10px;padding:18px 13px}:where(body:has(.demo-root)) .sentinel-finding-row strong{font-size:11px}:where(body:has(.demo-root)) .sentinel-finding-row small{font-size:9px}:where(body:has(.demo-root)) .sentinel-finding-row>.sentinel-status{padding:4px 5px;font-size:8px}:where(body:has(.demo-root)) .sentinel-findings-search{width:100%}:where(body:has(.demo-root)) .sentinel-setup-card{padding:19px 16px}:where(body:has(.demo-root)) .sentinel-setup-selects{grid-template-columns:1fr;gap:16px}:where(body:has(.demo-root)) .sentinel-credential-fields{grid-template-columns:1fr;gap:0}:where(body:has(.demo-root)) .sentinel-field input,:where(body:has(.demo-root)) .sentinel-field textarea{font-size:12px}:where(body:has(.demo-root)) .sentinel-section-title>span{display:none}:where(body:has(.demo-root)) .sentinel-toggle-row small{font-size:10px}:where(body:has(.demo-root)) .sentinel-context>summary{font-size:11px}:where(body:has(.demo-root)) .sentinel-standard p,:where(body:has(.demo-root)) .sentinel-standard summary{font-size:10px}:where(body:has(.demo-root)) .sentinel-start-footer .button{flex:1}:where(body:has(.demo-root)) .sentinel-start-footer{z-index:2;background:#fff;padding:15px 0;position:sticky;bottom:0}:where(body:has(.demo-root)) .sentinel-verify-access{flex-wrap:wrap}:where(body:has(.demo-root)) .sentinel-engagement-heading{flex-wrap:wrap;padding:17px 15px}:where(body:has(.demo-root)) .sentinel-engagement-heading>div:first-child{width:100%}:where(body:has(.demo-root)) .sentinel-engagement-heading h1{overflow-wrap:anywhere;font-size:18px}:where(body:has(.demo-root)) .sentinel-engagement-actions{width:100%}:where(body:has(.demo-root)) .sentinel-engagement-actions>.sentinel-status{margin-right:auto}:where(body:has(.demo-root)) .sentinel-engagement-actions .button{font-size:9px}:where(body:has(.demo-root)) .sentinel-mobile-activity-toggle{display:flex}:where(body:has(.demo-root)) .sentinel-workspace{height:calc(100dvh - 240px);min-height:590px;display:flex;position:relative}:where(body:has(.demo-root)) .sentinel-conversation{flex:1}:where(body:has(.demo-root)) .sentinel-conversation-scroll{padding:15px}:where(body:has(.demo-root)) .sentinel-conversation-heading{padding:14px 15px}:where(body:has(.demo-root)) .sentinel-conversation-heading>span:last-child{display:none}:where(body:has(.demo-root)) .sentinel-message-content>p{font-size:11px}:where(body:has(.demo-root)) .sentinel-activity-wrapper{display:none}:where(body:has(.demo-root)) .sentinel-activity-wrapper.open{z-index:4;background:#fafbfd;display:block;position:absolute;inset:0 0 0 28%;box-shadow:-10px 0 25px #797a7c18}:where(body:has(.demo-root)) .sentinel-account-path{gap:8px}:where(body:has(.demo-root)) .sentinel-account-path>span{grid-template-columns:1fr;font-size:9px}:where(body:has(.demo-root)) .sentinel-account-path>span>svg{display:none}:where(body:has(.demo-root)) .sentinel-account-path small{grid-column:1!important}:where(body:has(.demo-root)) .sentinel-account-path>div code{font-size:7px}:where(body:has(.demo-root)) .sentinel-approval-card dl>div{grid-template-columns:75px 1fr;gap:8px}:where(body:has(.demo-root)) .sentinel-approval-card dd{font-size:9px}:where(body:has(.demo-root)) .sentinel-surface-map{padding:12px}:where(body:has(.demo-root)) .sentinel-map-branches strong{min-height:22px;font-size:8px}:where(body:has(.demo-root)) .sentinel-map-branches code{font-size:7px}:where(body:has(.demo-root)) .sentinel-map-branches>div{padding:11px 5px 8px}:where(body:has(.demo-root)) .sentinel-map-root,:where(body:has(.demo-root)) .sentinel-map-title{font-size:9px}:where(body:has(.demo-root)) .sentinel-composer{padding:13px 15px}:where(body:has(.demo-root)) .sentinel-composer textarea{font-size:12px}:where(body:has(.demo-root)) .sentinel-user-message{padding-left:15px}:where(body:has(.demo-root)) .sentinel-user-message>span{font-size:11px}:where(body:has(.demo-root)) .sentinel-working{margin-left:0}:where(body:has(.demo-root)) .sentinel-completion-card{padding:15px 12px}:where(body:has(.demo-root)) .sentinel-completion-card strong{font-size:11px}:where(body:has(.demo-root)) .sentinel-message-author>span:last-child:not(.sentinel-agent-avatar){font-size:8px}:where(body:has(.demo-root)) .sentinel-results .sentinel-page-heading{flex-wrap:wrap}:where(body:has(.demo-root)) .sentinel-result-actions{width:100%}:where(body:has(.demo-root)) .sentinel-result-actions .button{flex:1;font-size:10px}:where(body:has(.demo-root)) .sentinel-results-summary{padding:18px}:where(body:has(.demo-root)) .sentinel-results-summary dl{flex-wrap:wrap;gap:18px}:where(body:has(.demo-root)) .sentinel-results-summary dl>div{flex:1;min-width:100px}:where(body:has(.demo-root)) .sentinel-results-summary h2{font-size:14px}:where(body:has(.demo-root)) .sentinel-results-footnote{align-items:flex-start;font-size:9px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-finding-body{padding:22px 18px}:where(body:has(.demo-root)) .sentinel-finding-body h2{font-size:20px}:where(body:has(.demo-root)) .sentinel-finding-body>section{margin-top:23px}:where(body:has(.demo-root)) .sentinel-finding-drawer>footer{gap:6px;padding:13px 14px}:where(body:has(.demo-root)) .sentinel-finding-drawer>footer .button{gap:5px;padding:8px;font-size:9px}:where(body:has(.demo-root)) .sentinel-finding-badges{flex-wrap:wrap}:where(body:has(.demo-root)) .sentinel-finding-badges>span:last-child{margin-left:0}:where(body:has(.demo-root)) .sentinel-settings-card{padding:22px 18px}:where(body:has(.demo-root)) .sentinel-settings-card>div:not(.sentinel-safety-lines){align-items:flex-start}:where(body:has(.demo-root)) .sentinel-technical-details>div{grid-template-columns:65px 1fr}:where(body:has(.demo-root)) .sentinel-remediation-card>div{flex-wrap:wrap}:where(body:has(.demo-root)) .sentinel-remediation-card>div>span{margin-left:0}:where(body:has(.demo-root)) .sentinel-remediation-card footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:where(body:has(.demo-root)) .sentinel-page *,:where(body:has(.demo-root)) .sentinel-engagement *,:where(body:has(.demo-root)) .sentinel-finding-drawer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(body:has(.demo-root)) .sentinel-message-author>strong,:where(body:has(.demo-root)) .sentinel-chat-finding strong,:where(body:has(.demo-root)) .sentinel-finding-body h2,:where(body:has(.demo-root)) .sentinel-target-cell strong,:where(body:has(.demo-root)) .sentinel-map-branches strong,:where(body:has(.demo-root)) .sentinel-activity-step strong{color:#555658}:where(body:has(.demo-root)) .sentinel-message-content>p,:where(body:has(.demo-root)) .sentinel-user-message>span,:where(body:has(.demo-root)) .sentinel-finding-body section>p,:where(body:has(.demo-root)) .sentinel-agent-note p{color:#6b6c6e}:where(body:has(.demo-root)) .sentinel-composer button[type=submit]{background:#7865ca}:where(body:has(.demo-root)) .sentinel-account-path>span,:where(body:has(.demo-root)) .sentinel-approval-title,:where(body:has(.demo-root)) .sentinel-approval-card dt{color:#858587}:where(body:has(.demo-root)) .sentinel-approval-card dd{color:#88888a}:where(body:has(.demo-root)) .sentinel-settings-card h2,:where(body:has(.demo-root)) .sentinel-setup-card h2,:where(body:has(.demo-root)) .sentinel-section-title h2{color:#5c5d5f}:where(body:has(.demo-root)) .portal-layout .page-content:has(>.sentinel-engagement){padding:0}:where(body:has(.demo-root)) .sentinel-workspace{height:calc(100dvh - 215px)}:where(body:has(.demo-root)) .sentinel-message-content>p{font-size:13px;line-height:1.85}:where(body:has(.demo-root)) .sentinel-message-author>strong{font-size:12px}:where(body:has(.demo-root)) .sentinel-message-author>time{font-size:10px}:where(body:has(.demo-root)) .sentinel-chat-finding strong{font-size:13px}:where(body:has(.demo-root)) .sentinel-account-path>span{background:#fff;border:1px solid #e6e6e8;border-radius:6px;flex:1;padding:13px}:where(body:has(.demo-root)) .sentinel-account-path>div{padding:0 5px}:where(body:has(.demo-root)) .sentinel-approval-card dt,:where(body:has(.demo-root)) .sentinel-approval-card dd{font-size:11px}:where(body:has(.demo-root)) .sentinel-approval-card dl>div{grid-template-columns:105px 1fr}:where(body:has(.demo-root)) .sentinel-account-path>span{font-size:11px}:where(body:has(.demo-root)) .sentinel-account-path>span small{font-size:9px}:where(body:has(.demo-root)) .sentinel-retest-setup-note{color:#7f8082;font-size:11px;line-height:1.8}@media (max-width:760px){:where(body:has(.demo-root)) .sentinel-workspace{height:calc(100dvh - 255px)}:where(body:has(.demo-root)) .sentinel-account-path>span{padding:10px 7px;font-size:10px}:where(body:has(.demo-root)) .sentinel-approval-card dl>div{grid-template-columns:78px 1fr}:where(body:has(.demo-root)) .sentinel-approval-card dt,:where(body:has(.demo-root)) .sentinel-approval-card dd{font-size:10px}:where(body:has(.demo-root)) .sentinel-message-content>p{font-size:12px}}:where(body:has(.demo-root)) .sentinel-page,:where(body:has(.demo-root)) .sentinel-engagement{--sentinel-ink:#252628;--sentinel-muted:#757678;--sentinel-line:#e7e8ea;color:var(--sentinel-ink)}:where(body:has(.demo-root)) .sentinel-page-heading h1{letter-spacing:-1.2px;color:#27282a;font-size:32px;font-weight:650}:where(body:has(.demo-root)) .sentinel-product-label{color:#6559c5;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .sentinel-page .button,:where(body:has(.demo-root)) .sentinel-engagement .button{border-radius:8px;min-height:36px;font-size:12px}:where(body:has(.demo-root)) .sentinel-page .primary,:where(body:has(.demo-root)) .sentinel-engagement .primary{background:#6858ee;box-shadow:0 3px 6px #60616320}:where(body:has(.demo-root)) .sentinel-page input,:where(body:has(.demo-root)) .sentinel-page select{color:#3e3f41;font-size:13px}:where(body:has(.demo-root)) .sentinel-target-cell strong{color:#28292b;font-size:15px;font-weight:600}:where(body:has(.demo-root)) .sentinel-pentest-row{min-height:105px}:where(body:has(.demo-root)) .sentinel-pentests-list{border-color:#e7e8ea;box-shadow:0 5px 20px #26272904}:where(body:has(.demo-root)) .sentinel-setup-card{border-color:#e4e5e7;border-radius:12px;box-shadow:0 3px 14px #20212303}:where(body:has(.demo-root)) .sentinel-setup-card h2,:where(body:has(.demo-root)) .sentinel-settings-card h2{color:#2e2f31;font-size:17px}:where(body:has(.demo-root)) .sentinel-setup-aside{background:radial-gradient(at 50% 25%,#f1f2f4,#0000 65%);border-radius:20px}:where(body:has(.demo-root)) .sentinel-engagement-heading{background:linear-gradient(110deg,#fff,#f9fafc);border-color:#e7e8ea;padding:20px 28px}:where(body:has(.demo-root)) .sentinel-engagement-heading h1{letter-spacing:-.8px;color:#27282a;font-size:25px;font-weight:650}:where(body:has(.demo-root)) .sentinel-engagement-heading p{color:#757678;font-size:12px}:where(body:has(.demo-root)) .sentinel-engagement-heading p>span{color:#5b5c5e;background:#eeeff1;border-radius:5px;padding:4px 8px;font-size:10px}:where(body:has(.demo-root)) .sentinel-engagement-heading .sentinel-back{font-size:11px}:where(body:has(.demo-root)) .sentinel-workspace{background:#f8f9fb;grid-template-columns:minmax(0,1fr) 300px}:where(body:has(.demo-root)) .sentinel-conversation{background:#fff}:where(body:has(.demo-root)) .sentinel-conversation-heading{background:#fff;border-color:#e7e8ea;padding:15px 28px}:where(body:has(.demo-root)) .sentinel-conversation-heading>span:first-child{color:#4b4c4e;font-size:13px;font-weight:600}:where(body:has(.demo-root)) .sentinel-conversation-heading>span:last-child{color:#828385;font-size:10px}:where(body:has(.demo-root)) .sentinel-conversation-scroll{background:radial-gradient(at top,#f9fafc,#fff 60%);padding:24px 28px 30px}:where(body:has(.demo-root)) .sentinel-message{margin:27px 0}:where(body:has(.demo-root)) .sentinel-agent-avatar{background:#fff;border-color:#e3e4e6;border-radius:10px;box-shadow:0 3px 8px #6d6e700a}:where(body:has(.demo-root)) .sentinel-message-content>p{color:#545557;max-width:820px;font-size:14px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-surface-map{background:#fff;border-color:#e3e4e6;border-radius:12px;box-shadow:0 5px 20px #36373906}:where(body:has(.demo-root)) .sentinel-map-title{color:#616264;background:#f7f8fa;border-radius:12px 12px 0 0;font-size:11px}:where(body:has(.demo-root)) .sentinel-map-root{color:#5d5e60;background:#eff0f2;border-color:#d7d8da;box-shadow:0 4px 10px #6465670a}:where(body:has(.demo-root)) .sentinel-map-branches>div{background:#fff;border-color:#e5e6e8;border-radius:8px;box-shadow:0 3px 9px #2d2e3004}:where(body:has(.demo-root)) .sentinel-map-branches code{color:#818284;font-size:10px}:where(body:has(.demo-root)) .sentinel-map-branches>div>span{color:#7a7b7d;background:#f8f9fb;font-size:10px}:where(body:has(.demo-root)) .sentinel-approval-card{background:#fff;border-color:#d7d7d9;border-radius:12px;box-shadow:0 4px 18px #69696b0a}:where(body:has(.demo-root)) .sentinel-approval-title{color:#69696b;background:#f8f8fa;border-color:#e5e5e7;padding:14px 18px;font-size:12px}:where(body:has(.demo-root)) .sentinel-account-path{padding:20px 18px}:where(body:has(.demo-root)) .sentinel-account-path>span{color:#525254;background:#fdfdff;border-color:#e0e0e2;border-radius:8px;font-size:12px}:where(body:has(.demo-root)) .sentinel-approval-card dt{color:#5c5c5e;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .sentinel-approval-card dd{color:#656567;font-size:12px;line-height:1.65}:where(body:has(.demo-root)) .sentinel-gate-actions{background:#fdfdff;border-color:#e8e8ea;padding:14px 18px}:where(body:has(.demo-root)) .sentinel-gate-actions>span{color:#8c8c8e;font-size:10px}:where(body:has(.demo-root)) .sentinel-chat-finding{background:#fff;border-color:#e4e5e7;border-radius:10px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 16px #31323405}:where(body:has(.demo-root)) .sentinel-chat-finding:hover{transform:translateY(-2px);box-shadow:0 7px 20px #5b5c5e10}:where(body:has(.demo-root)) .sentinel-chat-finding strong{color:#323335;font-size:14px}:where(body:has(.demo-root)) .sentinel-composer{background:#fff;border-color:#e7e8ea;padding:16px 24px}:where(body:has(.demo-root)) .sentinel-composer textarea{color:#393a3c;background:#fbfcfe;border-color:#dadbdd;border-radius:12px;min-height:76px;font-size:13px;box-shadow:0 4px 10px #595a5c04}:where(body:has(.demo-root)) .sentinel-composer button[type=submit]{color:#fff;background:#6b58e8;border-radius:9px;box-shadow:0 3px 8px #6b58e82b}:where(body:has(.demo-root)) .sentinel-live-activity>header{color:#48494b;background:#f7f8fa;border-color:#e7e8ea;padding:18px 20px;font-size:12px}:where(body:has(.demo-root)) .sentinel-activity-progress{padding:24px 20px}:where(body:has(.demo-root)) .sentinel-activity-step strong{color:#4b4c4e;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .sentinel-activity-step.active>span{background:#e8e9eb;border-color:#c3c4c6;box-shadow:0 0 0 4px #f0f1f3}:where(body:has(.demo-root)) .sentinel-activity-step.done>span{color:#438261;background:#edf7f0;border-color:#d3e8d9}:where(body:has(.demo-root)) .sentinel-activity-findings{border-color:#e7e8ea;padding:18px 20px}:where(body:has(.demo-root)) .sentinel-activity-findings h3{color:#4f5052;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .sentinel-activity-findings button{color:#666769;padding:13px 0;font-size:11px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-approved-scope{background:#f5f6f8;border-color:#e7e8ea;padding:20px}:where(body:has(.demo-root)) .sentinel-finding-drawer{border-color:#e7e8ea}:where(body:has(.demo-root)) .sentinel-finding-body h2{color:#2c2d2f;letter-spacing:-.6px;font-size:27px;line-height:1.25}:where(body:has(.demo-root)) .sentinel-finding-body section>h3{color:#3a3b3d;font-size:14px}:where(body:has(.demo-root)) .sr-cover-body{padding-top:34px}:where(body:has(.demo-root)) .sr-findings-toolbar{justify-content:flex-end}:where(body:has(.demo-root)) .sr-outline-assistant{background:#fafafb;border-color:#e7e8eb;padding:14px}:where(body:has(.demo-root)) .sentinel-report{color:#27282a;max-width:1500px;padding:24px 26px 36px;font-size:13px}:where(body:has(.demo-root)) .sr-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}:where(body:has(.demo-root)) .sr-toolbar .sentinel-back{color:#7b7c7e;margin:0;font-size:12px}:where(body:has(.demo-root)) .sr-toolbar>div{gap:8px;display:flex}:where(body:has(.demo-root)) .sr-cover{color:#fff;background:#242527;border:1px solid #3b3c3e;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 24px #2a2b2d12}:where(body:has(.demo-root)) .sr-cover-pattern{pointer-events:none;background:radial-gradient(circle,#70717325,#0000 70%);border:1px solid #ffffff0c;border-radius:50%;place-items:center;width:270px;height:270px;display:grid;position:absolute;top:-10px;right:60px;box-shadow:0 0 0 36px #ffffff04,0 0 0 74px #ffffff03}:where(body:has(.demo-root)) .sr-cover-pattern svg{stroke-width:.65px;color:#cdced025;width:140px;height:140px}:where(body:has(.demo-root)) .sr-cover-top{justify-content:space-between;align-items:center;padding:23px 30px;display:flex;position:relative}:where(body:has(.demo-root)) .sr-cover-top>span:first-child{letter-spacing:2px;color:#e2e3e5;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}:where(body:has(.demo-root)) .sr-cover-top svg{color:#d6d6d8}:where(body:has(.demo-root)) .sr-confidential{color:#b5b6b8;background:#ffffff05;border:1px solid #ffffff16;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sr-cover-body{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 30px 30px;display:flex;position:relative}:where(body:has(.demo-root)) .sr-eyebrow{letter-spacing:1.8px;color:#a9aaac;font-size:10px}:where(body:has(.demo-root)) .sr-cover h1{letter-spacing:-1.2px;color:#fff;margin:10px 0;font-size:38px;font-weight:600;line-height:1.2}:where(body:has(.demo-root)) .sr-cover-body p{color:#b7b8ba;font-size:14px}:where(body:has(.demo-root)) .sr-cover-id{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}:where(body:has(.demo-root)) .sr-cover-id>span{letter-spacing:1.3px;color:#9d9ea0;font-size:9px}:where(body:has(.demo-root)) .sr-cover-id code{color:#e1e2e4;letter-spacing:.7px;font-size:13px}:where(body:has(.demo-root)) .sr-cover-id small{color:#b4b5b7;font-size:11px}:where(body:has(.demo-root)) .sr-cover-footer{color:#c1c2c4;background:#ffffff04;border-top:1px solid #ffffff12;align-items:center;gap:22px;padding:16px 30px;font-size:11px;display:flex;position:relative}:where(body:has(.demo-root)) .sr-cover-footer>span{align-items:center;gap:7px;display:flex}:where(body:has(.demo-root)) .sr-cover-footer .sentinel-status{color:#d5e6db;background:#ffffff0c;border:1px solid #ffffff10;margin-left:auto}:where(body:has(.demo-root)) .sr-metrics{background:#fff;border:1px solid #e5e6e8;border-radius:12px;grid-template-columns:1fr 1fr 1fr 1.3fr;margin:22px 0 35px;display:grid;box-shadow:0 4px 16px #292a2c03}:where(body:has(.demo-root)) .sr-metrics>div{border-right:1px solid #ecedef;min-width:0;padding:22px}:where(body:has(.demo-root)) .sr-metrics>div:last-child{border:0}:where(body:has(.demo-root)) .sr-metrics small{color:#828385;margin-bottom:12px;font-size:11px;display:block}:where(body:has(.demo-root)) .sr-metrics strong{color:#333436;letter-spacing:-1px;flex-direction:column;gap:10px;font-size:32px;font-weight:600;line-height:1;display:flex}:where(body:has(.demo-root)) .sr-metrics strong.sr-risk{color:#ae5363}:where(body:has(.demo-root)) .sr-metrics strong>span{color:#98999b;letter-spacing:0;font-size:10px;font-weight:400;line-height:1.5}:where(body:has(.demo-root)) .sr-severity-stack{background:#eff0f2;border-radius:5px;gap:4px;height:9px;margin:24px 0 18px;display:flex;overflow:hidden}:where(body:has(.demo-root)) .sr-severity-stack .critical,:where(body:has(.demo-root)) .sr-severity-chart i.critical{background:#bf6574}:where(body:has(.demo-root)) .sr-severity-stack .high,:where(body:has(.demo-root)) .sr-severity-chart i.high{background:#a8a8aa}:where(body:has(.demo-root)) .sr-severity-stack .medium,:where(body:has(.demo-root)) .sr-severity-chart i.medium{background:#c5c5c7}:where(body:has(.demo-root)) .sr-severity-chart>div:last-child{flex-wrap:wrap;gap:12px;display:flex}:where(body:has(.demo-root)) .sr-severity-chart>div:last-child span{color:#8b8c8e;align-items:center;gap:5px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sr-severity-chart i{border-radius:50%;width:6px;height:6px}:where(body:has(.demo-root)) .sr-layout{grid-template-columns:190px minmax(0,1fr);gap:34px;display:grid}:where(body:has(.demo-root)) .sr-outline{align-self:start;position:sticky;top:24px}:where(body:has(.demo-root)) .sr-outline>span{letter-spacing:1.2px;color:#9a9b9d;padding:0 9px;font-size:9px}:where(body:has(.demo-root)) .sr-outline>a{color:#656668;border-bottom:1px solid #eff0f2;align-items:center;gap:9px;padding:15px 9px;font-size:11px;display:flex}:where(body:has(.demo-root)) .sr-outline>a:hover{color:#616264;background:#f5f6f8;border-radius:6px}:where(body:has(.demo-root)) .sr-outline>a small{color:#a7a8aa;font-size:9px}:where(body:has(.demo-root)) .sr-outline>a svg{margin-left:auto;transform:rotate(-90deg)}:where(body:has(.demo-root)) .sr-outline-assistant{background:linear-gradient(145deg,#f9fafc,#f0f1f3);border:1px solid #e0e1e3;border-radius:10px;margin:26px 0;padding:18px 14px}:where(body:has(.demo-root)) .sr-outline-assistant>svg{color:#7c7d7f;margin-bottom:12px}:where(body:has(.demo-root)) .sr-outline-assistant strong{color:#5c5d5f;font-size:13px;display:block}:where(body:has(.demo-root)) .sr-outline-assistant p{color:#8d8e90;margin:9px 0 15px;font-size:11px;line-height:1.8}:where(body:has(.demo-root)) .sr-outline-assistant a{color:#6b6c6e;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}:where(body:has(.demo-root)) .sr-outline-assistant a svg:last-child{margin-left:auto}:where(body:has(.demo-root)) .sr-owner{color:#9fa0a2;padding:9px;font-size:10px;line-height:2;display:block}:where(body:has(.demo-root)) .sr-owner strong{color:#6e6f71;font-weight:500}:where(body:has(.demo-root)) .sr-sections{min-width:0}:where(body:has(.demo-root)) .sr-sections>section{margin-bottom:36px;scroll-margin-top:24px}:where(body:has(.demo-root)) .sr-section-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}:where(body:has(.demo-root)) .sr-section-heading>span{color:#98999b;background:#f1f2f4;border:1px solid #e7e8ea;border-radius:7px;padding:6px 8px;font-size:11px}:where(body:has(.demo-root)) .sr-section-heading h2{color:#343537;letter-spacing:-.5px;font-size:20px;font-weight:600}:where(body:has(.demo-root)) .sr-section-heading>small{color:#949597;margin-left:auto;font-size:10px}:where(body:has(.demo-root)) .sr-summary{border-bottom:1px solid #e6e7e9;padding-bottom:28px}:where(body:has(.demo-root)) .sr-summary h3{color:#3a3b3d;letter-spacing:-.6px;max-width:600px;margin-bottom:13px;font-size:23px;font-weight:500;line-height:1.45}:where(body:has(.demo-root)) .sr-summary>p{color:#7c7d7f;max-width:800px;font-size:13px;line-height:1.9}:where(body:has(.demo-root)) .sr-priorities{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}:where(body:has(.demo-root)) .sr-priorities button{text-align:left;background:#f8f9fb;border:1px solid #e2e3e5;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}:where(body:has(.demo-root)) .sr-priorities button:hover{background:#f3f4f6;border-color:#b8b9bb}:where(body:has(.demo-root)) .sr-priorities button>span{color:#7b7c7e;background:#e7e8ea;border-radius:5px;padding:7px;font-size:10px;font-weight:600}:where(body:has(.demo-root)) .sr-priorities strong{color:#5e5f61;font-size:11px;font-weight:500;line-height:1.6;display:block}:where(body:has(.demo-root)) .sr-priorities small{color:#919294;margin-top:4px;font-size:9px;display:block}:where(body:has(.demo-root)) .sr-priorities button>svg{color:#929395;flex-shrink:0;margin-left:auto}:where(body:has(.demo-root)) .sr-findings-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}:where(body:has(.demo-root)) .sr-findings-toolbar>p{color:#909193;font-size:11px}:where(body:has(.demo-root)) .sr-findings-toolbar>div{background:#f3f4f6;border:1px solid #e7e8ea;border-radius:7px;gap:3px;padding:3px;display:flex}:where(body:has(.demo-root)) .sr-findings-toolbar button{color:#8d8e90;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sr-findings-toolbar button.selected{color:#636466;background:#fff;box-shadow:0 1px 5px #35363810}:where(body:has(.demo-root)) .sr-findings-toolbar button span{color:#a5a6a8;font-size:9px}:where(body:has(.demo-root)) .sr-findings{flex-direction:column;gap:14px;display:flex}:where(body:has(.demo-root)) .sr-finding{background:#fff;border:1px solid #e2e3e5;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #32333503}:where(body:has(.demo-root)) .sr-finding-toggle{text-align:left;cursor:pointer;border-left:3px solid #c9c9cb;align-items:center;gap:16px;width:100%;padding:22px;display:flex}:where(body:has(.demo-root)) .sr-finding.critical .sr-finding-toggle{border-left-color:#ba647b}:where(body:has(.demo-root)) .sr-finding-number{letter-spacing:-1px;color:#bcbdbf;align-self:flex-start;padding-top:7px;font-size:22px;font-weight:400}:where(body:has(.demo-root)) .sr-finding-title{flex:1;min-width:0}:where(body:has(.demo-root)) .sr-finding-title>span{align-items:center;gap:10px;margin-bottom:9px;display:flex}:where(body:has(.demo-root)) .sr-finding-title small{color:#a1a2a4;font-size:9px}:where(body:has(.demo-root)) .sr-finding-title strong{color:#4a4b4d;letter-spacing:-.25px;font-size:16px;font-weight:600;line-height:1.5;display:block}:where(body:has(.demo-root)) .sr-finding-title code{color:#919294;margin-top:7px;font-size:10px;display:block}:where(body:has(.demo-root)) .sr-finding-toggle>svg{color:#a6a7a9;flex-shrink:0;transition:transform .2s}:where(body:has(.demo-root)) .sr-finding-toggle>svg.expanded{transform:rotate(180deg)}:where(body:has(.demo-root)) .sr-finding-content{border-top:1px solid #eeeff1;padding:0 24px 0 55px;animation:.2s ease-out demo-sentinel-enter}:where(body:has(.demo-root)) .sr-finding-content>p{color:#858688;margin:20px 0;font-size:12px;line-height:1.9}:where(body:has(.demo-root)) .sr-impact{background:#f9f9fb;border:1px solid #e6e6e8;border-radius:7px;gap:12px;margin-bottom:20px;padding:15px;display:flex}:where(body:has(.demo-root)) .sr-impact>svg{color:#99999b;flex-shrink:0;margin-top:1px}:where(body:has(.demo-root)) .sr-impact strong{color:#7c7c7e;font-size:11px;font-weight:600}:where(body:has(.demo-root)) .sr-impact p{color:#9e9ea0;margin-top:5px;font-size:11px;line-height:1.8}:where(body:has(.demo-root)) .sr-evidence-tabs{border-bottom:1px solid #e6e7e9;gap:22px;display:flex}:where(body:has(.demo-root)) .sr-evidence-tabs button{color:#a1a2a4;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 0;font-size:11px}:where(body:has(.demo-root)) .sr-evidence-tabs button[aria-selected=true]{color:#737476;border-color:#87888a;font-weight:600}:where(body:has(.demo-root)) .sr-tab-content{padding:20px 0}:where(body:has(.demo-root)) .sr-control-comparison{grid-template-columns:1fr 24px 1fr;align-items:center;gap:12px;margin-bottom:16px;display:grid}:where(body:has(.demo-root)) .sr-control-comparison>div{background:#f6f7f9;border:1px solid #e7e8ea;border-radius:6px;min-width:0;padding:12px}:where(body:has(.demo-root)) .sr-control-comparison small{color:#a1a2a4;text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px;font-size:9px;display:block}:where(body:has(.demo-root)) .sr-control-comparison strong{color:#757678;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}:where(body:has(.demo-root)) .sr-control-comparison>svg{color:#b5b6b8}:where(body:has(.demo-root)) .sr-http{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(body:has(.demo-root)) .sr-http section,:where(body:has(.demo-root)) .sr-fix-code{background:#fafbfd;border:1px solid #e0e1e3;border-radius:7px;min-width:0;overflow:hidden}:where(body:has(.demo-root)) .sr-http header,:where(body:has(.demo-root)) .sr-fix-code header{color:#87888a;background:#f1f2f4;border-bottom:1px solid #e0e1e3;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sr-http header small,:where(body:has(.demo-root)) .sr-fix-code header small{color:#a4a5a7;font-size:9px}:where(body:has(.demo-root)) .sr-http pre,:where(body:has(.demo-root)) .sr-fix-code pre{color:#7d7e80;white-space:pre-wrap;overflow-wrap:anywhere;min-height:150px;margin:0;padding:15px;font-size:10px;line-height:1.9;overflow:auto}:where(body:has(.demo-root)) .sr-validation{color:#9b9c9e;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}:where(body:has(.demo-root)) .sr-validation>svg{color:#85aa96}:where(body:has(.demo-root)) .sr-validation button{color:#8c8d8f;align-items:center;gap:5px;margin-left:auto;display:flex}:where(body:has(.demo-root)) .sr-finding-content>footer{border-top:1px solid #e6e7e9;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}:where(body:has(.demo-root)) .sr-finding-content>footer>span{color:#9fa0a2;align-items:center;gap:6px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sr-finding-content>footer>div{gap:8px;display:flex}:where(body:has(.demo-root)) .sr-finding-content>footer .button{min-height:32px;padding:8px 10px;font-size:10px}:where(body:has(.demo-root)) .sr-attack-path{gap:12px;margin:0;padding:0;list-style:none;display:flex}:where(body:has(.demo-root)) .sr-attack-path li{background:#f6f7f9;border:1px solid #e4e5e7;border-radius:8px;flex-direction:column;flex:1;gap:12px;padding:15px;display:flex;position:relative}:where(body:has(.demo-root)) .sr-attack-path li>span{color:#8c8d8f;background:#e0e1e3;border-radius:50%;align-self:start;place-items:center;width:24px;height:24px;font-size:10px;display:grid}:where(body:has(.demo-root)) .sr-attack-path small{color:#a2a3a5;font-size:9px}:where(body:has(.demo-root)) .sr-attack-path p{color:#929395;margin-top:7px;font-size:11px;line-height:1.8}:where(body:has(.demo-root)) .sr-attack-path li>svg{color:#bcbdbf;z-index:1;position:absolute;top:25px;right:-17px}:where(body:has(.demo-root)) .sr-remediation{gap:12px;margin-bottom:18px;display:flex}:where(body:has(.demo-root)) .sr-remediation>span{color:#86ac98;background:#edf6f0;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}:where(body:has(.demo-root)) .sr-remediation p{color:#939496;margin-top:8px;font-size:12px;line-height:1.9}:where(body:has(.demo-root)) .sr-scope-card{background:#f7f8fa;border:1px solid #e6e7e9;border-radius:9px;margin-bottom:14px;padding:20px}:where(body:has(.demo-root)) .sr-scope-card>div{color:#999a9c;align-items:center;gap:12px;display:flex}:where(body:has(.demo-root)) .sr-scope-card small{color:#a3a4a6;margin-bottom:7px;font-size:9px;display:block}:where(body:has(.demo-root)) .sr-scope-card code{color:#919294;font-size:11px;display:block}:where(body:has(.demo-root)) .sr-scope-mode{color:#9e9fa1;background:#eaebed;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px}:where(body:has(.demo-root)) .sr-scope-card>p{color:#a7a8aa;margin-top:15px;font-size:10px;line-height:1.8}:where(body:has(.demo-root)) .sr-coverage{border:1px solid #e7e8ea;border-radius:9px;overflow:hidden}:where(body:has(.demo-root)) .sr-coverage>div{border-bottom:1px solid #ecedef;align-items:center;gap:12px;padding:17px 20px;display:flex}:where(body:has(.demo-root)) .sr-coverage>div:last-child{border:0}:where(body:has(.demo-root)) .sr-coverage>div>span{color:#b1b2b4;background:#f7f8fa;border:1px solid #e2e3e5;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}:where(body:has(.demo-root)) .sr-coverage>div>span.done{color:#8fb39e;background:#f1f7f2;border-color:#deede3}:where(body:has(.demo-root)) .sr-coverage strong{color:#8c8d8f;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .sr-coverage p{color:#acadaf;margin-top:5px;font-size:10px;line-height:1.7}:where(body:has(.demo-root)) .sr-coverage>div>small{color:#a7a8aa;flex-shrink:0;margin-left:auto;font-size:9px}:where(body:has(.demo-root)) .sr-methodology{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}:where(body:has(.demo-root)) .sr-methodology>div{background:#fff;border:1px solid #e7e8ea;border-radius:9px;padding:20px}:where(body:has(.demo-root)) .sr-methodology span{color:#b0b1b3;margin-bottom:14px;font-size:23px;font-weight:300;display:block}:where(body:has(.demo-root)) .sr-methodology strong{color:#8d8e90;font-size:12px;font-weight:500;line-height:1.6;display:block}:where(body:has(.demo-root)) .sr-methodology p,:where(body:has(.demo-root)) .sr-limitations{color:#a3a4a6;margin-top:10px;font-size:11px;line-height:1.9}:where(body:has(.demo-root)) .sr-limitations{margin-top:18px}:where(body:has(.demo-root)) .sr-report-footer{color:#a7a8aa;border-top:1px solid #e6e7e9;align-items:center;gap:15px;padding-top:20px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sr-report-footer>span{color:#959698;align-items:center;gap:7px;font-size:11px;display:flex}:where(body:has(.demo-root)) .sr-report-footer>a{margin-left:auto}:where(body:has(.demo-root)) .sr-finding-toggle{background:#fff;border:0;border-left:3px solid #c9c9cb}:where(body:has(.demo-root)) .sr-evidence-tabs button,:where(body:has(.demo-root)) .sr-findings-toolbar button,:where(body:has(.demo-root)) .sr-validation button{cursor:pointer;background:0 0;border:0;font-family:inherit}:where(body:has(.demo-root)) .sr-evidence-tabs button{border-bottom:2px solid #0000}:where(body:has(.demo-root)) .sr-validation button{font-size:11px}:where(body:has(.demo-root)) .sr-finding-toggle:hover{background:#fbfcfe}:where(body:has(.demo-root)) .sr-finding-content>p,:where(body:has(.demo-root)) .sr-summary>p{color:#606163;font-size:14px}:where(body:has(.demo-root)) .sr-finding-title strong{font-size:17px}:where(body:has(.demo-root)) .sr-finding-title code,:where(body:has(.demo-root)) .sr-finding-title small{color:#78797b;font-size:11px}:where(body:has(.demo-root)) .sr-impact p,:where(body:has(.demo-root)) .sr-remediation p{color:#6c6c6e;font-size:12px}:where(body:has(.demo-root)) .sr-http pre,:where(body:has(.demo-root)) .sr-fix-code pre{color:#565759;font-size:11px}:where(body:has(.demo-root)) .sr-impact strong,:where(body:has(.demo-root)) .sr-control-comparison strong,:where(body:has(.demo-root)) .sr-evidence-tabs button{font-size:12px}:where(body:has(.demo-root)) .sr-coverage strong,:where(body:has(.demo-root)) .sr-methodology strong{font-size:13px}:where(body:has(.demo-root)) .sr-coverage p,:where(body:has(.demo-root)) .sr-methodology p,:where(body:has(.demo-root)) .sr-limitations{color:#797a7c;font-size:12px}:where(body:has(.demo-root)) .sr-scope-card p,:where(body:has(.demo-root)) .sr-scope-card code{color:#7a7b7d;font-size:12px}:where(body:has(.demo-root)) .sr-priorities strong{font-size:12px}:where(body:has(.demo-root)) .sr-findings-toolbar button{font-size:11px}:where(body:has(.demo-root)) .sr-attack-path p{color:#767779;font-size:12px}:where(body:has(.demo-root)) .sr-section-heading>small,:where(body:has(.demo-root)) .sr-metrics small{font-size:12px}:where(body:has(.demo-root)) .sr-findings-toolbar>p,:where(body:has(.demo-root)) .sr-metrics strong>span{font-size:11px}:where(body:has(.demo-root)) .sr-metrics small{color:#77787a}:where(body:has(.demo-root)) .sr-report-footer{color:#858688}:where(body:has(.demo-root)) .sr-section-heading h2,:where(body:has(.demo-root)) .sr-summary h3{color:#323335}:where(body:has(.demo-root)) .sr-summary>p,:where(body:has(.demo-root)) .sr-finding-content>p,:where(body:has(.demo-root)) .sr-remediation p{color:#696a6c}:where(body:has(.demo-root)) .sr-finding-title strong{color:#414244}:where(body:has(.demo-root)) .sr-finding-title code,:where(body:has(.demo-root)) .sr-finding-title small{color:#88898b}:where(body:has(.demo-root)) .sr-priorities small,:where(body:has(.demo-root)) .sr-coverage p,:where(body:has(.demo-root)) .sr-methodology p,:where(body:has(.demo-root)) .sr-limitations{color:#8c8d8f}:where(body:has(.demo-root)) .sr-impact p{color:#808082}@media (max-width:1150px){:where(body:has(.demo-root)) .sr-layout{grid-template-columns:155px minmax(0,1fr);gap:22px}:where(body:has(.demo-root)) .sentinel-workspace{grid-template-columns:minmax(0,1fr) 270px}:where(body:has(.demo-root)) .sr-finding-content{padding-left:24px}:where(body:has(.demo-root)) .sr-metrics>div{padding:18px}:where(body:has(.demo-root)) .sr-findings-toolbar{flex-direction:column;align-items:flex-start}:where(body:has(.demo-root)) .sr-finding-title strong{font-size:14px}}@media (max-width:900px){:where(body:has(.demo-root)) .sr-outline{display:none}:where(body:has(.demo-root)) .sr-layout,:where(body:has(.demo-root)) .sr-http{grid-template-columns:1fr}:where(body:has(.demo-root)) .sr-metrics{grid-template-columns:1fr 1fr}:where(body:has(.demo-root)) .sr-metrics>div:nth-child(2){border-right:0}:where(body:has(.demo-root)) .sr-metrics>div:nth-child(-n+2){border-bottom:1px solid #ecedef}:where(body:has(.demo-root)) .sr-cover-id{display:none}:where(body:has(.demo-root)) .sr-cover h1{font-size:32px}}@media (max-width:760px){:where(body:has(.demo-root)) .sentinel-engagement-heading{padding:18px 16px}:where(body:has(.demo-root)) .sentinel-engagement-heading h1{font-size:22px}:where(body:has(.demo-root)) .sentinel-workspace{grid-template-columns:1fr}:where(body:has(.demo-root)) .sentinel-conversation-scroll{padding:20px 16px}:where(body:has(.demo-root)) .sentinel-message-content>p{font-size:13px}:where(body:has(.demo-root)) .sentinel-conversation-heading,:where(body:has(.demo-root)) .sentinel-composer{padding:14px 16px}:where(body:has(.demo-root)) .sentinel-page-heading h1{font-size:27px}:where(body:has(.demo-root)) .sentinel-report{padding:18px 12px}:where(body:has(.demo-root)) .sr-toolbar{flex-direction:column;align-items:flex-start;gap:12px}:where(body:has(.demo-root)) .sr-cover-top,:where(body:has(.demo-root)) .sr-cover-body,:where(body:has(.demo-root)) .sr-cover-footer{padding:20px}:where(body:has(.demo-root)) .sr-cover-top{padding-bottom:5px}:where(body:has(.demo-root)) .sr-confidential{display:none}:where(body:has(.demo-root)) .sr-cover h1{font-size:29px}:where(body:has(.demo-root)) .sr-eyebrow{font-size:8px}:where(body:has(.demo-root)) .sr-cover-pattern{right:-75px}:where(body:has(.demo-root)) .sr-cover-footer{flex-wrap:wrap;gap:10px;font-size:10px}:where(body:has(.demo-root)) .sr-cover-footer .sentinel-status{margin-left:0}:where(body:has(.demo-root)) .sr-metrics{margin:16px 0 28px}:where(body:has(.demo-root)) .sr-metrics>div{padding:16px}:where(body:has(.demo-root)) .sr-metrics strong{font-size:27px}:where(body:has(.demo-root)) .sr-priorities{grid-template-columns:1fr}:where(body:has(.demo-root)) .sr-summary h3{font-size:20px}:where(body:has(.demo-root)) .sr-section-heading h2{font-size:18px}:where(body:has(.demo-root)) .sr-section-heading>small{font-size:9px}:where(body:has(.demo-root)) .sr-finding-toggle{flex-wrap:wrap;gap:10px;padding:17px 14px}:where(body:has(.demo-root)) .sr-finding-number{font-size:18px}:where(body:has(.demo-root)) .sr-finding-title{flex:none;width:calc(100% - 50px)}:where(body:has(.demo-root)) .sr-finding-toggle>.sentinel-status{margin-left:30px}:where(body:has(.demo-root)) .sr-finding-toggle>svg{margin-left:auto}:where(body:has(.demo-root)) .sr-finding-title strong{font-size:14px}:where(body:has(.demo-root)) .sr-finding-title small{font-size:8px}:where(body:has(.demo-root)) .sr-finding-content{padding:0 16px}:where(body:has(.demo-root)) .sr-control-comparison{grid-template-columns:1fr}:where(body:has(.demo-root)) .sr-control-comparison>svg{display:none}:where(body:has(.demo-root)) .sr-finding-content>footer{flex-direction:column;align-items:flex-start}:where(body:has(.demo-root)) .sr-finding-content>footer>div{flex-wrap:wrap}:where(body:has(.demo-root)) .sr-attack-path{flex-direction:column}:where(body:has(.demo-root)) .sr-attack-path li>svg{display:none}:where(body:has(.demo-root)) .sr-coverage>div{padding:15px 12px}:where(body:has(.demo-root)) .sr-coverage>div>small{display:none}:where(body:has(.demo-root)) .sr-methodology{grid-template-columns:1fr}:where(body:has(.demo-root)) .sr-report-footer{flex-wrap:wrap}:where(body:has(.demo-root)) .sr-report-footer>a{margin-left:0}:where(body:has(.demo-root)) .sr-findings-toolbar button{padding:6px;font-size:9px}:where(body:has(.demo-root)) .sr-scope-mode{display:none}:where(body:has(.demo-root)) .sr-severity-chart>div:last-child{gap:7px}}@media print{@page{size:A4;margin:14mm}:where(body:has(.demo-root)) .sidebar,:where(body:has(.demo-root)) .topbar,:where(body:has(.demo-root)) .skip-link,:where(body:has(.demo-root)) .sr-evidence-tabs,:where(body:has(.demo-root)) .sr-validation button{display:none!important}:where(body:has(.demo-root)) .sr-attack-path{margin:20px 0}:where(body:has(.demo-root)) .sr-finding{break-inside:auto}:where(body:has(.demo-root)) .sr-http,:where(body:has(.demo-root)) .sr-impact,:where(body:has(.demo-root)) .sr-remediation,:where(body:has(.demo-root)) .sr-fix-code{break-inside:avoid}:where(body:has(.demo-root)) .portal-sidebar,:where(body:has(.demo-root)) .portal-header,:where(body:has(.demo-root)) .sr-toolbar,:where(body:has(.demo-root)) .sr-outline,:where(body:has(.demo-root)) .sr-finding-content>footer,:where(body:has(.demo-root)) .sr-report-footer>a,:where(body:has(.demo-root)) .sr-findings-toolbar{display:none!important}:where(body:has(.demo-root)) .portal-layout,:where(body:has(.demo-root)) .portal-main,:where(body:has(.demo-root)) .page-content,:where(body:has(.demo-root)) .sentinel-report{border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}:where(body:has(.demo-root)) .sr-layout{display:block}:where(body:has(.demo-root)) .sr-cover,:where(body:has(.demo-root)) .sr-metrics,:where(body:has(.demo-root)) .sr-finding{break-inside:avoid;box-shadow:none}:where(body:has(.demo-root)) .sr-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(body:has(.demo-root)) .sr-sections>section{break-inside:auto}:where(body:has(.demo-root)) .sr-metrics{grid-template-columns:repeat(4,1fr)}:where(body:has(.demo-root)) .sr-finding-title strong{font-size:15px}:where(body:has(.demo-root)){background:#fff!important}}:where(body:has(.demo-root)) .sentinel-stage-ribbon{background:#fbfcfe;border-bottom:1px solid #e7e8ea;justify-content:space-between;align-items:center;gap:16px;padding:11px 28px;display:flex}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div{align-items:center;gap:14px;display:flex}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span{color:#939496;align-items:center;gap:7px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span>i{color:#a7a8aa;background:#fff;border:1px solid #d9dadc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span.complete{color:#67686a}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span>svg{color:#c2c3c5;margin-left:8px}:where(body:has(.demo-root)) .sentinel-stage-ribbon>span{color:#929395;align-items:center;gap:6px;font-size:10px;display:flex}:where(body:has(.demo-root)) .sentinel-stage-ribbon b{background:#bdbec0;border-radius:50%;width:3px;height:3px;margin:0 7px}:where(body:has(.demo-root)) .sentinel-workspace{height:calc(100dvh - 260px);min-height:570px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}:where(body:has(.demo-root)) .sentinel-portfolio-metrics>div{background:linear-gradient(135deg,#fff,#fbfcfe);border:1px solid #e6e7e9;border-radius:11px;align-items:center;gap:15px;padding:23px;display:flex;box-shadow:0 3px 15px #25262804}:where(body:has(.demo-root)) .sentinel-portfolio-metrics>div>span{color:#88898b;background:#ecedef;border:1px solid #e0e1e3;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}:where(body:has(.demo-root)) .sentinel-portfolio-metrics small{color:#868789;margin-bottom:8px;font-size:11px;display:block}:where(body:has(.demo-root)) .sentinel-portfolio-metrics strong{color:#595a5c;align-items:center;gap:14px;font-size:24px;font-weight:600;line-height:1;display:flex}:where(body:has(.demo-root)) .sentinel-portfolio-metrics em{color:#a5a6a8;letter-spacing:0;font-size:10px;font-style:normal;font-weight:400;line-height:1.5}@media (max-width:1000px){:where(body:has(.demo-root)) .sentinel-stage-ribbon>span{display:none}:where(body:has(.demo-root)) .sentinel-portfolio-metrics>div{gap:10px;padding:18px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics em{display:none}}@media (max-width:760px){:where(body:has(.demo-root)) .sentinel-stage-ribbon{padding:11px 16px}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div{gap:9px}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span{gap:5px;font-size:9px}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span>svg{margin-left:0}:where(body:has(.demo-root)) .sentinel-workspace{height:calc(100dvh - 295px);min-height:530px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics{gap:8px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics>div{flex-direction:column;align-items:flex-start;padding:12px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics>div>span{border-radius:7px;width:28px;height:28px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics small{min-height:27px;font-size:9px;line-height:1.5}:where(body:has(.demo-root)) .sentinel-portfolio-metrics strong{font-size:22px}}:where(body:has(.demo-root)) .sr-provenance{color:#81858e;border-top:1px solid #eceef0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:flex}:where(body:has(.demo-root)) .sr-provenance strong{color:#606570;font-weight:500}:where(body:has(.demo-root)) .sr-provenance time{margin-left:auto}:where(body:has(.demo-root)) .sr-evidence-limit{color:#737985;background:#fafbfc;border:1px solid #e6e8ec;border-left:3px solid #c9ced7;border-radius:7px;margin:16px 0;padding:14px 16px}:where(body:has(.demo-root)) .sr-evidence-limit strong,:where(body:has(.demo-root)) .sr-verification strong{color:#5c626e;font-size:11px;font-weight:600}:where(body:has(.demo-root)) .sr-evidence-limit p,:where(body:has(.demo-root)) .sr-verification p{color:#808690;margin:6px 0 0;font-size:12px;line-height:1.8}:where(body:has(.demo-root)) .sr-verification{padding:4px 0 17px}:where(body:has(.demo-root)) .sr-severity-stack .low,:where(body:has(.demo-root)) .sr-severity-chart i.low,:where(body:has(.demo-root)) .sentinel-risk-line.low,:where(body:has(.demo-root)) .sentinel-counts i.low{background:#99acb9}:where(body:has(.demo-root)) .sentinel-severity.low{color:#738a9c;background:#f0f5f8}:where(body:has(.demo-root)) .sentinel-severity.low i{background:#8ca7b9}:where(body:has(.demo-root)) .sr-finding.low .sr-finding-toggle{border-left-color:#99acb9}:where(body:has(.demo-root)) .sentinel-activity-findings i.low{background:#99acb9}:where(body:has(.demo-root)) .sr-tab-content .sr-http header small{white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}:where(body:has(.demo-root)) .sr-provenance code{font-size:10px}@media (max-width:760px){:where(body:has(.demo-root)) .sr-provenance time{margin-left:0}:where(body:has(.demo-root)) .sr-findings-toolbar>div,:where(body:has(.demo-root)) .sentinel-counts{flex-wrap:wrap}}:where(body:has(.demo-root)) .sentinel-page,:where(body:has(.demo-root)) .sentinel-engagement,:where(body:has(.demo-root)) .sentinel-finding-drawer{--sentinel-paper:#fff;--sentinel-body:#535354;--sentinel-heading:#252526;--sentinel-border:#e3e3e5}:where(body:has(.demo-root)) .sentinel-page{background:var(--sentinel-paper);border-radius:12px}:where(body:has(.demo-root)) .sentinel-page-heading h1{color:var(--sentinel-heading);letter-spacing:-1px;font-weight:650}:where(body:has(.demo-root)) .sentinel-page-heading p{color:#717173;font-size:14px}:where(body:has(.demo-root)) .sentinel-page .secondary,:where(body:has(.demo-root)) .sentinel-engagement .secondary{color:#545455;border-color:#dbdbdd}:where(body:has(.demo-root)) .sentinel-page input,:where(body:has(.demo-root)) .sentinel-page select,:where(body:has(.demo-root)) .sentinel-page textarea{color:#414142;border-color:#dcdcde;font-size:13px}:where(body:has(.demo-root)) .sentinel-setup-card,:where(body:has(.demo-root)) .sentinel-settings-card,:where(body:has(.demo-root)) .sentinel-pentests-list,:where(body:has(.demo-root)) .sentinel-findings-list{border-color:var(--sentinel-border);background:#fff;box-shadow:0 3px 14px #30303204}:where(body:has(.demo-root)) .sentinel-setup-card h2,:where(body:has(.demo-root)) .sentinel-settings-card h2{color:#313132;font-size:18px;font-weight:600}:where(body:has(.demo-root)) .sentinel-field>span{color:#545455;font-size:12px;font-weight:550}:where(body:has(.demo-root)) .sentinel-setup-card>h2{border-bottom:1px solid #eaeaec;margin-bottom:22px;padding-bottom:13px}:where(body:has(.demo-root)) .sentinel-setup-selects label>span{font-size:12px}:where(body:has(.demo-root)) .sentinel-setup-aside{background:0 0}:where(body:has(.demo-root)) .sentinel-safety{color:#656567}:where(body:has(.demo-root)) .sentinel-settings-card>p,:where(body:has(.demo-root)) .sentinel-settings-card small{color:#7d7d7f;font-size:12px;line-height:1.75}:where(body:has(.demo-root)) .sentinel-target-cell strong{color:#323233;letter-spacing:-.25px;font-size:16px}:where(body:has(.demo-root)) .sentinel-target-cell small,:where(body:has(.demo-root)) .sentinel-run-date small{color:#848486;font-size:12px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics>div{background:#fff;border-color:#e1e1e3}:where(body:has(.demo-root)) .sentinel-portfolio-metrics small{color:#7c7c7e;font-size:12px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics strong{color:#363637}:where(body:has(.demo-root)) .sentinel-portfolio-metrics em{color:#919193;font-size:11px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics>div>span{color:#878789;background:#f4f5f7;border-color:#e4e4e6}:where(body:has(.demo-root)) .sentinel-table-labels{color:#818183;background:#f6f7f9;font-size:11px}:where(body:has(.demo-root)) .sentinel-finding-row strong{color:#343435;font-size:15px;font-weight:600}:where(body:has(.demo-root)) .sentinel-finding-row small{color:#838384;font-size:12px}:where(body:has(.demo-root)) .sentinel-filter-pills button{font-size:12px}:where(body:has(.demo-root)) .sentinel-engagement-heading{background:#fff;border-color:#e3e3e5}:where(body:has(.demo-root)) .sentinel-stage-ribbon{background:#fafbfc;border-color:#e4e4e6}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span{color:#818183;font-size:11px}:where(body:has(.demo-root)) .sentinel-conversation-heading{background:#fff;border-color:#e4e4e6}:where(body:has(.demo-root)) .sentinel-conversation-scroll{background:#fff}:where(body:has(.demo-root)) .sentinel-message-author>strong{color:#343435;font-size:14px;font-weight:600}:where(body:has(.demo-root)) .sentinel-message-author>time{color:#8b8b8d;font-size:11px}:where(body:has(.demo-root)) .sentinel-message-content>p{color:#535354;font-size:15px;line-height:1.85}:where(body:has(.demo-root)) .sentinel-user-message>span{color:#565658;background:#f1f2f5;border-color:#dedee0;font-size:14px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-agent-avatar{box-shadow:none;background:#fff;border-color:#dfdfe1}:where(body:has(.demo-root)) .sentinel-surface-map{border-color:#dfdfe1;box-shadow:0 4px 15px #31313304}:where(body:has(.demo-root)) .sentinel-map-title{color:#717173;background:#f8f9fb;font-size:12px}:where(body:has(.demo-root)) .sentinel-map-root{color:#777779;background:#f6f7fa;border-color:#dadadc}:where(body:has(.demo-root)) .sentinel-map-branches strong{color:#4e4e50;font-size:13px}:where(body:has(.demo-root)) .sentinel-map-branches code,:where(body:has(.demo-root)) .sentinel-map-branches>div>span{font-size:11px}:where(body:has(.demo-root)) .sentinel-approval-card{background:#fff;border-color:#dddddf;box-shadow:0 5px 16px #62626408}:where(body:has(.demo-root)) .sentinel-approval-title{color:#636365;background:#f2f2f4;font-size:13px;font-weight:600}:where(body:has(.demo-root)) .sentinel-account-path>span{color:#555557;border-color:#dedee0;font-size:13px}:where(body:has(.demo-root)) .sentinel-account-path>span small{color:#8b8b8d;font-size:11px}:where(body:has(.demo-root)) .sentinel-approval-card dt,:where(body:has(.demo-root)) .sentinel-approval-card dd{font-size:12px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-gate-actions>span{font-size:11px}:where(body:has(.demo-root)) .sentinel-chat-finding{background:#fff;border-color:#e0e0e2;box-shadow:0 3px 12px #2c2c2e03}:where(body:has(.demo-root)) .sentinel-chat-finding strong{color:#343435;letter-spacing:-.2px;font-size:16px;line-height:1.5}:where(body:has(.demo-root)) .sentinel-chat-finding code{color:#7d7d7e;font-size:12px}:where(body:has(.demo-root)) .sentinel-view-finding{font-size:11px}:where(body:has(.demo-root)) .sentinel-live-activity{background:#f8f9fb;border-color:#dfdfe1}:where(body:has(.demo-root)) .sentinel-live-activity>header{color:#5c5c5e;background:#f3f4f6;border-color:#dedee0;font-size:13px}:where(body:has(.demo-root)) .sentinel-activity-step strong{color:#5e5e60;font-size:13px}:where(body:has(.demo-root)) .sentinel-activity-step small{color:#919193;font-size:11px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-activity-findings h3{color:#5d5d5f;font-size:13px}:where(body:has(.demo-root)) .sentinel-activity-findings button{color:#7a7a7c;font-size:12px}:where(body:has(.demo-root)) .sentinel-approved-scope{background:#f3f4f6;border-color:#dfdfe1}:where(body:has(.demo-root)) .sentinel-approved-scope code{color:#818183;font-size:10px}:where(body:has(.demo-root)) .sentinel-context-banner{color:#717173;background:#f4f5f7;border-color:#dedee0}:where(body:has(.demo-root)) .sentinel-context-banner strong{font-size:12px}:where(body:has(.demo-root)) .sentinel-composer{background:#fff;border-color:#e1e1e3}:where(body:has(.demo-root)) .sentinel-composer textarea{color:#4d4d4e;background:#fdfdfe;border-color:#dbdbdd;font-size:14px}:where(body:has(.demo-root)) .sentinel-remediation-card{box-shadow:none;background:#f5f5f7;border-color:#dcdcde;border-radius:10px}:where(body:has(.demo-root)) .sentinel-remediation-card>div{color:#626264;background:#f0f0f2;border-color:#dbdbdd}:where(body:has(.demo-root)) .sentinel-remediation-card>p{color:#8a8a8c;font-size:13px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-remediation-card pre{color:#5c5c5e;background:#fafafc;border-color:#dfdfe1;font-size:12px}:where(body:has(.demo-root)) .sentinel-remediation-card footer{background:#f7f7f9;border-color:#dfdfe1}:where(body:has(.demo-root)) .sentinel-remediation-card footer button{color:#727274;font-size:11px}:where(body:has(.demo-root)) .sentinel-finding-drawer{background:#fff}:where(body:has(.demo-root)) .sentinel-finding-body h2{color:#2e2e2f;letter-spacing:-.7px;font-size:29px;font-weight:600;line-height:1.35}:where(body:has(.demo-root)) .sentinel-finding-body section>h3{color:#3c3c3d;font-size:16px;font-weight:600}:where(body:has(.demo-root)) .sentinel-finding-body section>p{color:#69696a;font-size:14px;line-height:1.85}:where(body:has(.demo-root)) .sentinel-finding-body>section{margin-top:26px}:where(body:has(.demo-root)) .sentinel-response-compare{background:#fff;border-color:#dfdfe1}:where(body:has(.demo-root)) .sentinel-response-compare strong{color:#727273;font-size:12px;line-height:1.7}:where(body:has(.demo-root)) .sentinel-evidence-tabs button{font-size:12px}:where(body:has(.demo-root)) .sentinel-evidence details{background:#fff;border-color:#dcdcde}:where(body:has(.demo-root)) .sentinel-evidence pre{color:#656566;font-size:12px;line-height:1.8}:where(body:has(.demo-root)) .sentinel-recommended-fix{background:#f1f1f3;border:1px solid #dfdfe1;border-radius:10px;padding:20px}:where(body:has(.demo-root)) .sentinel-recommended-fix h3{color:#525254!important}:where(body:has(.demo-root)) .sentinel-recommended-fix>p{color:#757577!important}:where(body:has(.demo-root)) .sentinel-recommended-fix .sentinel-code-fix{background:#f9f9fb;border-color:#dddddf}:where(body:has(.demo-root)) .sentinel-finding-body:has(.sentinel-recommended-fix) .sentinel-code-fix pre{color:#68686a;font-size:12px}:where(body:has(.demo-root)) .sentinel-record-table{background:#fff;border:1px solid #dfdfe1;border-radius:8px;min-width:0;margin:20px 0;overflow:hidden}:where(body:has(.demo-root)) .sentinel-record-table table{border-collapse:collapse;table-layout:fixed;width:100%}:where(body:has(.demo-root)) .sentinel-record-table caption{text-align:left;color:#5c5c5e;background:#f8f9fb;padding:12px 14px;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .sentinel-record-table th{color:#ececee;text-align:left;background:#343435;padding:11px 14px;font-size:11px;font-weight:500;line-height:1.5}:where(body:has(.demo-root)) .sentinel-record-table th:first-child{width:35%}:where(body:has(.demo-root)) .sentinel-record-table th:nth-child(2){width:23%}:where(body:has(.demo-root)) .sentinel-record-table td{color:#777778;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e8e8ea;padding:14px;font-size:12px;line-height:1.75}:where(body:has(.demo-root)) .sentinel-record-table td code{color:#7a7a7b;font-size:11px;display:block}:where(body:has(.demo-root)) .sentinel-record-table td time{color:#a2a2a4;margin-top:6px;font-size:10px;display:block}:where(body:has(.demo-root)) .sentinel-report{background:#fff}:where(body:has(.demo-root)) .sr-metrics{box-shadow:none;border-color:#dedee0}:where(body:has(.demo-root)) .sr-metrics small{color:#81756f;font-size:12px}:where(body:has(.demo-root)) .sr-metrics strong>span{color:#ab9990;font-size:11px}:where(body:has(.demo-root)) .sr-section-heading h2{color:#313132;letter-spacing:-.5px;font-size:23px}:where(body:has(.demo-root)) .sr-section-heading>span{color:#89898b;background:#f0f1f3;border-color:#dcdcde}:where(body:has(.demo-root)) .sr-summary h3{color:#404041;font-size:25px;line-height:1.5}:where(body:has(.demo-root)) .sr-summary>p{color:#727273;font-size:15px;line-height:1.85}:where(body:has(.demo-root)) .sr-summary{border-color:#dddddf}:where(body:has(.demo-root)) .sr-priorities button{background:#fff;border-color:#dddddf}:where(body:has(.demo-root)) .sr-priorities strong{color:#717172;font-size:13px}:where(body:has(.demo-root)) .sr-priorities small{color:#a0a0a1;font-size:11px}:where(body:has(.demo-root)) .sr-outline>a{color:#7f7f80;border-color:#e3e3e5;font-size:12px}:where(body:has(.demo-root)) .sr-outline-assistant{background:#fff;border-color:#dedee0}:where(body:has(.demo-root)) .sr-finding{box-shadow:none;background:#fff;border-color:#dbdbdd}:where(body:has(.demo-root)) .sr-finding-toggle{background:#fff;padding:24px 22px}:where(body:has(.demo-root)) .sr-finding-title strong{letter-spacing:-.35px;color:#535354;font-size:20px;line-height:1.5}:where(body:has(.demo-root)) .sr-finding-title small,:where(body:has(.demo-root)) .sr-finding-title code{color:#929293;font-size:12px}:where(body:has(.demo-root)) .sr-finding-number{color:#bcbcbd;font-size:25px}:where(body:has(.demo-root)) .sentinel-observation-label{color:#666667;margin:23px 0 0;font-size:14px;font-weight:600}:where(body:has(.demo-root)) .sr-finding-content>p{color:#868687;margin-top:10px;font-size:14px;line-height:1.9}:where(body:has(.demo-root)) .sr-impact{background:#fafbfc;border-color:#e2e2e4}:where(body:has(.demo-root)) .sr-impact strong{color:#818183;font-size:12px}:where(body:has(.demo-root)) .sr-impact p{color:#9c9c9e;font-size:13px;line-height:1.8}:where(body:has(.demo-root)) .sr-evidence-tabs button{color:#9f9fa0;font-size:13px}:where(body:has(.demo-root)) .sr-http section,:where(body:has(.demo-root)) .sr-fix-code{background:#fff;border-color:#dfdfe1}:where(body:has(.demo-root)) .sr-http header,:where(body:has(.demo-root)) .sr-fix-code header{color:#98989a;background:#f6f7f9;border-color:#dedee0;font-size:11px}:where(body:has(.demo-root)) .sr-http pre,:where(body:has(.demo-root)) .sr-fix-code pre{color:#8a8a8b;font-size:12px;line-height:1.85}:where(body:has(.demo-root)) .sr-remediation{background:#f1f1f3;border:1px solid #dcdcde;border-radius:9px;padding:20px}:where(body:has(.demo-root)) .sr-remediation strong{color:#777779;font-size:15px}:where(body:has(.demo-root)) .sr-remediation p{color:#9c9c9e;font-size:14px;line-height:1.85}:where(body:has(.demo-root)) .sr-verification{background:#fafbfc;border:1px solid #e0e0e2;border-left:3px solid #c0c0c2;border-radius:7px;margin-bottom:20px;padding:16px 18px}:where(body:has(.demo-root)) .sr-verification strong{color:#919193;font-size:12px}:where(body:has(.demo-root)) .sr-verification p{color:#a3a3a5;font-size:13px;line-height:1.85}:where(body:has(.demo-root)) .sr-evidence-limit{background:#fff;border-color:#e2e2e4 #e2e2e4 #e2e2e4 #c1c1c3}:where(body:has(.demo-root)) .sr-evidence-limit p{color:#9c9c9d;font-size:13px}:where(body:has(.demo-root)) .sr-scope-card{background:#fff;border-color:#dedee0}:where(body:has(.demo-root)) .sr-scope-card code{color:#a0a0a1;font-size:13px}:where(body:has(.demo-root)) .sr-coverage{background:#fff;border-color:#dfdfe1}:where(body:has(.demo-root)) .sr-coverage strong{color:#949495;font-size:14px}:where(body:has(.demo-root)) .sr-coverage p{color:#afafb0;font-size:12px;line-height:1.8}:where(body:has(.demo-root)) .sr-methodology>div{background:#fff;border-color:#dfdfe1}:where(body:has(.demo-root)) .sr-methodology strong{color:#99999a;font-size:14px}:where(body:has(.demo-root)) .sr-methodology p{color:#b2b2b3;font-size:13px;line-height:1.85}:where(body:has(.demo-root)) .sr-finding-title strong,:where(body:has(.demo-root)) .sr-summary h3,:where(body:has(.demo-root)) .sr-section-heading h2{color:#323233}:where(body:has(.demo-root)) .sr-finding-content>p,:where(body:has(.demo-root)) .sr-summary>p{color:#646465}:where(body:has(.demo-root)) .sr-priorities strong,:where(body:has(.demo-root)) .sr-coverage strong,:where(body:has(.demo-root)) .sr-methodology strong{color:#616162}:where(body:has(.demo-root)) .sr-priorities small,:where(body:has(.demo-root)) .sr-coverage p,:where(body:has(.demo-root)) .sr-methodology p,:where(body:has(.demo-root)) .sr-evidence-limit p{color:#888889}:where(body:has(.demo-root)) .sentinel-record-table td,:where(body:has(.demo-root)) .sentinel-record-table td code{color:#69696a}:where(body:has(.demo-root)) .sr-remediation strong{color:#626264}:where(body:has(.demo-root)) .sr-remediation p{color:#636365}:where(body:has(.demo-root)) .sr-http pre,:where(body:has(.demo-root)) .sr-fix-code pre{color:#6f6f70}:where(body:has(.demo-root)) .sr-evidence-tabs button{color:#949495}:where(body:has(.demo-root)) .sr-evidence-tabs button[aria-selected=true]{color:#727273;border-color:#919193}@media (max-width:1100px){:where(body:has(.demo-root)) .sr-finding-title strong{font-size:18px}:where(body:has(.demo-root)) .sentinel-record-table th{padding:10px}:where(body:has(.demo-root)) .sentinel-record-table td{padding:12px}:where(body:has(.demo-root)) .sentinel-message-content>p{font-size:14px}}@media (max-width:760px){:where(body:has(.demo-root)) .sentinel-page-heading h1{font-size:27px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics small{font-size:10px}:where(body:has(.demo-root)) .sentinel-portfolio-metrics em{display:none}:where(body:has(.demo-root)) .sentinel-target-cell strong{font-size:14px}:where(body:has(.demo-root)) .sentinel-target-cell small{font-size:11px}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span{font-size:9px}:where(body:has(.demo-root)) .sentinel-message-content>p,:where(body:has(.demo-root)) .sentinel-chat-finding strong{font-size:14px}:where(body:has(.demo-root)) .sentinel-account-path>span{font-size:12px}:where(body:has(.demo-root)) .sentinel-account-path>span small{font-size:10px}:where(body:has(.demo-root)) .sentinel-approval-card dt,:where(body:has(.demo-root)) .sentinel-approval-card dd{font-size:11px}:where(body:has(.demo-root)) .sr-section-heading h2{font-size:20px}:where(body:has(.demo-root)) .sr-summary h3{font-size:22px}:where(body:has(.demo-root)) .sr-summary>p{font-size:14px}:where(body:has(.demo-root)) .sr-finding-title strong{font-size:17px}:where(body:has(.demo-root)) .sr-finding-title small,:where(body:has(.demo-root)) .sr-finding-title code{font-size:10px}:where(body:has(.demo-root)) .sentinel-record-table thead{display:none}:where(body:has(.demo-root)) .sentinel-record-table tr{display:block}:where(body:has(.demo-root)) .sentinel-record-table td{border:0;padding:9px 14px;font-size:12px;display:block}:where(body:has(.demo-root)) .sentinel-record-table td:before{content:attr(data-label);color:#9b9b9d;margin-bottom:4px;font-size:10px;font-weight:600;display:block}:where(body:has(.demo-root)) .sentinel-record-table td:first-child{padding-top:14px}:where(body:has(.demo-root)) .sentinel-record-table td:last-child{padding-bottom:14px}:where(body:has(.demo-root)) .sentinel-finding-body h2{font-size:25px}:where(body:has(.demo-root)) .sr-remediation{padding:16px}:where(body:has(.demo-root)) .sr-http pre,:where(body:has(.demo-root)) .sr-fix-code pre{font-size:11px}:where(body:has(.demo-root)) .sentinel-recommended-fix{padding:17px}:where(body:has(.demo-root)) .sr-verification p{font-size:12px}}@media print{:where(body:has(.demo-root)) .sentinel-report{background:#fff}:where(body:has(.demo-root)) .sentinel-record-table,:where(body:has(.demo-root)) .sr-remediation,:where(body:has(.demo-root)) .sr-verification{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}:where(body:has(.demo-root)) .sr-finding-title strong{font-size:18px}:where(body:has(.demo-root)) .sr-http pre,:where(body:has(.demo-root)) .sr-fix-code pre{font-size:10px}:where(body:has(.demo-root)) .sr-finding-content>p,:where(body:has(.demo-root)) .sr-remediation p{font-size:12px}:where(body:has(.demo-root)) .sentinel-record-table td,:where(body:has(.demo-root)) .sentinel-record-table th{font-size:10px}}:where(body:has(.demo-root)) .sentinel-approval-card,:where(body:has(.demo-root)) .sentinel-remediation-card,:where(body:has(.demo-root)) .sentinel-recommended-fix,:where(body:has(.demo-root)) .sr-remediation{box-shadow:none;background:#f8f9fb;border-color:#dfe3e9}:where(body:has(.demo-root)) .sentinel-approval-title,:where(body:has(.demo-root)) .sentinel-remediation-card>div{color:#59636f;background:#eef1f5;border-color:#dfe3e9}:where(body:has(.demo-root)) .sentinel-approval-card dt,:where(body:has(.demo-root)) .sentinel-approval-card dd,:where(body:has(.demo-root)) .sentinel-remediation-card>p,:where(body:has(.demo-root)) .sentinel-recommended-fix h3,:where(body:has(.demo-root)) .sentinel-recommended-fix>p,:where(body:has(.demo-root)) .sr-remediation strong,:where(body:has(.demo-root)) .sr-remediation p{color:#59636f!important}:where(body:has(.demo-root)) .sentinel-account-path>span{color:#5c6570;background:#fff;border-color:#e1e5ea}:where(body:has(.demo-root)) .sentinel-gate-actions,:where(body:has(.demo-root)) .sentinel-remediation-card footer{background:#f8f9fb;border-color:#e2e6eb}:where(body:has(.demo-root)) .sentinel-remediation-card pre,:where(body:has(.demo-root)) .sentinel-recommended-fix .sentinel-code-fix{color:#59636f;background:#fff;border-color:#e2e6eb}:where(body:has(.demo-root)) .sr-remediation>span{color:#738397;background:#e8edf2}:where(body:has(.demo-root)) .sr-verification{background:#fafbfc;border-color:#e2e5eb #e2e5eb #e2e5eb #aebbc9}:where(body:has(.demo-root)) .sentinel-stage-ribbon>div>span.complete>i{color:#718499;background:#edf2f6;border-color:#d8e0e8}:where(body:has(.demo-root)) .sentinel-portfolio-metrics>div>span.attention{color:#728497;background:#eef2f6;border-color:#dae2ea}:where(body:has(.demo-root)) .sr-priorities button>span{color:#718499;background:#eef2f6}:where(body:has(.demo-root)) .sr-severity-stack .high,:where(body:has(.demo-root)) .sr-severity-chart i.high,:where(body:has(.demo-root)) .sentinel-counts i.high,:where(body:has(.demo-root)) .sentinel-risk-line.high{background:#ca909c}:where(body:has(.demo-root)) .sr-severity-stack .medium,:where(body:has(.demo-root)) .sr-severity-chart i.medium,:where(body:has(.demo-root)) .sentinel-counts i.medium,:where(body:has(.demo-root)) .sentinel-risk-line.medium{background:#9aaabd}:where(body:has(.demo-root)) .sr-finding.high .sr-finding-toggle{border-left-color:#ca909c}:where(body:has(.demo-root)) .sr-finding.medium .sr-finding-toggle{border-left-color:#9aaabd}:where(body:has(.demo-root)) .sentinel-severity.medium{color:#76889e;background:#eef2f6}:where(body:has(.demo-root)) .sentinel-severity.medium i,:where(body:has(.demo-root)) .sentinel-activity-findings i.medium{background:#9aaabd}:where(body:has(.demo-root)) .settings-reset .section-title{border-bottom:1px solid #edf0f4;padding:22px 24px}:where(body:has(.demo-root)) .settings-reset .settings-form-body{flex-direction:column;gap:18px;display:flex}:where(body:has(.demo-root)) .settings-reset .settings-form-body p{color:#647084;margin:0;font-size:13px;line-height:1.7}:where(body:has(.demo-root)) .settings-reset .button{align-self:flex-start;width:fit-content}:where(body:has(.demo-root)) .settings-reset-selection-actions{flex-wrap:wrap;gap:14px;display:flex}:where(body:has(.demo-root)) .settings-reset-selection-actions button{color:#5550c8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}:where(body:has(.demo-root)) .settings-reset-selection-actions button:focus-visible,:where(body:has(.demo-root)) .settings-reset-provider:focus-within{outline-offset:3px;outline:2px solid #6965fd}:where(body:has(.demo-root)) .settings-reset-provider-list{gap:8px;display:grid}:where(body:has(.demo-root)) .settings-reset-provider{cursor:pointer;border:1px solid #e2e6ee;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}:where(body:has(.demo-root)) .settings-reset-provider:has(input:checked){background:#f7f6ff;border-color:#9b97ed}:where(body:has(.demo-root)) .settings-reset-provider input{accent-color:#625df5;margin:2px 0 0}:where(body:has(.demo-root)) .settings-reset-provider span{gap:3px;display:grid}:where(body:has(.demo-root)) .settings-reset-provider strong{color:#253047;font-size:13px}:where(body:has(.demo-root)) .settings-reset-provider small{color:#69758a;font-size:11px}:where(body:has(.demo-root)) .settings-reset-all{border-top:1px solid #e2e6ee;gap:5px;padding-top:18px;display:grid}:where(body:has(.demo-root)) .settings-reset-all strong{color:#253047;font-size:13px}:where(body:has(.demo-root)) .settings-reset-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}:where(body:has(.demo-root)) .magier-select{color:#354052;min-width:140px;max-width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #14203905}:where(body:has(.demo-root)) .magier-select>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(body:has(.demo-root)) .magier-select-chevron{color:#8490a1;flex-shrink:0;display:flex}:where(body:has(.demo-root)) .magier-select:hover{background:#fcfcfe;border-color:#bfc7d4}:where(body:has(.demo-root)) .magier-select:focus-visible,:where(body:has(.demo-root)) .magier-select[data-state=open]{border-color:#6965fd;outline:none;box-shadow:0 0 0 3px #6965fd18}:where(body:has(.demo-root)) .magier-select:disabled{opacity:.55;cursor:not-allowed}:where(body:has(.demo-root)) .magier-select-content{z-index:300;min-width:var(--radix-select-trigger-width);max-width:min(420px,100vw - 24px);max-height:var(--radix-select-content-available-height);color:#354052;transform-origin:var(--radix-select-content-transform-origin);background:#fff;border:1px solid #e1e5ec;border-radius:10px;padding:5px;animation:.12s ease-out demo-magier-menu-in;overflow:hidden;box-shadow:0 12px 36px #18233914,0 2px 6px #18233908}:where(body:has(.demo-root)) .magier-select-viewport{padding:0}:where(body:has(.demo-root)) .magier-select-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;min-height:36px;padding:8px 32px 8px 10px;font-size:13px;line-height:1.4;display:flex;position:relative}:where(body:has(.demo-root)) .magier-select-item[data-highlighted]{color:#4e49d7;background:#f2f1ff}:where(body:has(.demo-root)) .magier-select-item[data-state=checked]{color:#5953e7;font-weight:500}:where(body:has(.demo-root)) .magier-select-item[data-disabled]{opacity:.45;pointer-events:none}:where(body:has(.demo-root)) .magier-select-check{color:#6965fd;display:flex;position:absolute;right:10px}:where(body:has(.demo-root)) .magier-select-scroll{color:#8490a1;justify-content:center;align-items:center;height:24px;display:flex}:where(body:has(.demo-root)) .select-wrap{min-width:0}:where(body:has(.demo-root)) .select-wrap .magier-select-chevron svg{position:static}:where(body:has(.demo-root)) .sentinel-field>.magier-select,:where(body:has(.demo-root)) .policy-form .magier-select{width:100%}:where(body:has(.demo-root)) .sentinel-settings-card .magier-select{min-width:180px}:where(body:has(.demo-root)) .shield-filterbar .magier-select{min-width:140px}:where(body:has(.demo-root)) .shield-payload-heading .magier-select{min-width:170px}:where(body:has(.demo-root)) .visual-replay-controls .magier-select{min-width:70px}:where(body:has(.demo-root)) :is(.search-field,.sentinel-search,.shield-search,.library-search,.category-search){color:#8490a1;background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:9px;height:40px;min-height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #14203905}:where(body:has(.demo-root)) :is(.search-field,.sentinel-search,.shield-search,.library-search,.category-search):hover{border-color:#bfc7d4}:where(body:has(.demo-root)) :is(.search-field,.sentinel-search,.shield-search,.library-search,.category-search):focus-within{border-color:#6965fd;box-shadow:0 0 0 3px #6965fd18}:where(body:has(.demo-root)) :is(.search-field,.sentinel-search,.shield-search,.library-search,.category-search)>svg{color:#8490a1;flex-shrink:0}:where(body:has(.demo-root)) :is(.search-field,.sentinel-search,.shield-search,.library-search,.category-search) input{width:100%;min-width:0;height:100%;box-shadow:none;font:inherit;color:#354052;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px}:where(body:has(.demo-root)) :is(.search-field,.sentinel-search,.shield-search,.library-search,.category-search) input:focus{box-shadow:none;outline:none}:where(body:has(.demo-root)) :is(.search-field,.sentinel-search,.shield-search,.library-search,.category-search) input::placeholder{color:#929baa}:where(body:has(.demo-root)) .search-clear{color:#8490a1;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}:where(body:has(.demo-root)) .search-clear:hover{color:#354052;background:#f1f3f7}:where(body:has(.demo-root)) :is(.library-menu,.sentinel-dropdown){background:#fff;border:1px solid #e1e5ec;border-radius:10px;padding:5px;box-shadow:0 12px 36px #18233914,0 2px 6px #18233908}:where(body:has(.demo-root)) :is(.library-menu,.sentinel-dropdown) [role^=menuitem]{border-radius:6px;min-height:34px;font-size:13px}:where(body:has(.demo-root)) :is(.library-menu,.sentinel-dropdown) [role^=menuitem][data-highlighted]{color:#4e49d7;background:#f2f1ff;outline:none}@keyframes demo-magier-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:where(body:has(.demo-root)) .magier-select-content{animation:none}}@media (max-width:640px){:where(body:has(.demo-root)) .magier-select{min-width:0}:where(body:has(.demo-root)) .sentinel-list-toolbar>.magier-select{width:100%}}:where(body:has(.demo-root)) .insights-page{color:#263344;max-width:1560px;margin:auto}:where(body:has(.demo-root)) .insights-all-actions{max-height:340px;padding-right:8px;overflow-y:auto}:where(body:has(.demo-root)) .insights-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}:where(body:has(.demo-root)) .insights-heading h1{letter-spacing:-1.1px;margin:0 0 7px;font-size:30px;font-weight:650}:where(body:has(.demo-root)) .insights-heading p{color:#7b8698;margin:0;font-size:13px}:where(body:has(.demo-root)) .insights-section-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}:where(body:has(.demo-root)) .insights-section-label small{color:#8a95a5;font-size:11px;font-weight:400}:where(body:has(.demo-root)) .insights-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}:where(body:has(.demo-root)) .insights-metric{background:#fff;border:1px solid #e4e8ee;border-radius:12px;flex-direction:column;padding:20px;transition:border-color .16s,box-shadow .16s;display:flex}:where(body:has(.demo-root)) .insights-metric:hover{border-color:#b8b6fa;box-shadow:0 4px 20px #35355908}:where(body:has(.demo-root)) .insights-metric>div{color:#9aa4b3;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}:where(body:has(.demo-root)) .insights-metric>div>span{color:#718ba7;background:#f1f4f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}:where(body:has(.demo-root)) .insights-metric.green>div>span{color:#329a82;background:#edf7f3}:where(body:has(.demo-root)) .insights-metric.red>div>span{color:#bc7280;background:#fbf0f2}:where(body:has(.demo-root)) .insights-metric>span{color:#6e7b8e;font-size:12px}:where(body:has(.demo-root)) .insights-metric>strong{letter-spacing:-1px;margin:6px 0 8px;font-size:33px;font-weight:600;line-height:1.2}:where(body:has(.demo-root)) .insights-metric>p{color:#8a95a5;margin:0;font-size:11px;line-height:1.5}:where(body:has(.demo-root)) .insights-top-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px;margin-bottom:20px;display:grid}:where(body:has(.demo-root)) .insights-card{background:#fff;border:1px solid #e4e8ee;border-radius:12px;min-width:0;padding:23px}:where(body:has(.demo-root)) .insights-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}:where(body:has(.demo-root)) .insights-card-heading h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}:where(body:has(.demo-root)) .insights-card-heading p{color:#8a95a5;margin:6px 0 0;font-size:11px;line-height:1.5}:where(body:has(.demo-root)) .insights-card-heading>svg{color:#8c98a8}:where(body:has(.demo-root)) .insights-legend{flex-wrap:wrap;gap:14px;margin-bottom:21px;display:flex}:where(body:has(.demo-root)) .insights-legend span{color:#778397;align-items:center;gap:6px;font-size:10px;display:flex}:where(body:has(.demo-root)) .insights-legend i,:where(body:has(.demo-root)) .insights-dot,:where(body:has(.demo-root)) .insights-severity span>i,:where(body:has(.demo-root)) .insights-outcomes i,:where(body:has(.demo-root)) .insights-severity-chips i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}:where(body:has(.demo-root)) .insights-chart{margin-top:30px;position:relative}:where(body:has(.demo-root)) .insights-chart svg{width:100%;display:block}:where(body:has(.demo-root)) .insights-chart text{fill:#8994a5;font-family:inherit;font-size:11px}:where(body:has(.demo-root)) .insights-chart-empty{color:#9aa4b3;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}:where(body:has(.demo-root)) .insights-chart-foot{color:#8a95a5;border-top:1px solid #f0f2f6;justify-content:space-between;margin-top:18px;padding-top:17px;font-size:10px;display:flex}:where(body:has(.demo-root)) .insights-hours{letter-spacing:-1.5px;margin:8px 0 25px;font-size:43px;font-weight:600;line-height:1}:where(body:has(.demo-root)) .insights-hours>span{letter-spacing:0;color:#8a95a5;margin-left:8px;font-size:15px;font-weight:400}:where(body:has(.demo-root)) .insights-effort{flex-direction:column;gap:16px;display:flex}:where(body:has(.demo-root)) .insights-effort>div{border-bottom:3px solid #f1f3f7;grid-template-columns:1fr auto;gap:7px;padding-bottom:7px;display:grid;position:relative}:where(body:has(.demo-root)) .insights-effort span{color:#7d899a;font-size:11px}:where(body:has(.demo-root)) .insights-effort strong{font-size:11px;font-weight:500}:where(body:has(.demo-root)) .insights-effort i{border-radius:3px;height:3px;position:absolute;bottom:-3px;left:0}:where(body:has(.demo-root)) .insights-capacity{justify-content:space-between;align-items:end;gap:12px;margin:22px 0 18px;display:flex}:where(body:has(.demo-root)) .insights-capacity>div{flex-direction:column;gap:6px;display:flex}:where(body:has(.demo-root)) .insights-capacity span{color:#8792a3;font-size:10px}:where(body:has(.demo-root)) .insights-capacity strong{letter-spacing:-.5px;font-size:23px;font-weight:600}:where(body:has(.demo-root)) .insights-capacity>small{color:#9aa4b3;font-size:10px}:where(body:has(.demo-root)) .insights-text-button{font:inherit;color:#6965df;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:0;font-size:11px;display:flex}:where(body:has(.demo-root)) .insights-text-button:hover{color:#4c48bf}:where(body:has(.demo-root)) .insights-estimate-note{color:#9aa4b3;margin:14px 0 0;font-size:10px;line-height:1.7}:where(body:has(.demo-root)) .insights-risk-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:20px;margin-bottom:30px;display:grid}:where(body:has(.demo-root)) .insights-count{align-items:baseline;gap:6px;font-size:23px;font-weight:600;display:flex}:where(body:has(.demo-root)) .insights-count small{color:#8a95a5;font-size:10px;font-weight:400}:where(body:has(.demo-root)) .insights-visual-tabs{border-bottom:1px solid #eef0f5;gap:5px;margin-bottom:14px;display:flex}:where(body:has(.demo-root)) .insights-visual-tabs button{font:inherit;color:#8a95a5;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 9px 12px;font-size:11px;display:flex}:where(body:has(.demo-root)) .insights-visual-tabs .selected{color:#4f566b;border-bottom-color:#6965fd}:where(body:has(.demo-root)) .insights-pipeline svg{width:100%;display:block}:where(body:has(.demo-root)) .insights-pipeline text{fill:#8692a3;font-family:inherit;font-size:11px}:where(body:has(.demo-root)) .insights-pipeline .pipeline-label{fill:#4d5a6e;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .insights-risk-foot{border-top:1px solid #eef1f5;justify-content:space-between;gap:12px;margin-top:7px;padding-top:16px;display:flex}:where(body:has(.demo-root)) .insights-risk-foot span{color:#7e899b;align-items:center;gap:6px;font-size:10px;display:flex}:where(body:has(.demo-root)) .insights-dot.green{background:#29a58a}:where(body:has(.demo-root)) .insights-dot.red{background:#d27f89}:where(body:has(.demo-root)) .insights-dot.blue{background:#82a5ba}:where(body:has(.demo-root)) .insights-severity{flex-direction:column;justify-content:center;gap:25px;min-height:230px;padding:18px 0;display:flex}:where(body:has(.demo-root)) .insights-severity>div{grid-template-columns:80px 1fr 22px 32px;align-items:center;gap:12px;font-size:11px;display:grid}:where(body:has(.demo-root)) .insights-severity span{align-items:center;gap:8px;display:flex}:where(body:has(.demo-root)) .insights-severity>div>div{background:#f1f3f6;border-radius:3px;height:9px;overflow:hidden}:where(body:has(.demo-root)) .insights-severity>div>div>i{border-radius:3px;height:100%;display:block}:where(body:has(.demo-root)) .insights-severity small{color:#8a95a5}:where(body:has(.demo-root)) .insights-counter{color:#7d899a;background:#f3f5f8;border-radius:5px;padding:4px 7px;font-size:11px}:where(body:has(.demo-root)) .insights-action{border-bottom:1px solid #eef1f5;align-items:center;gap:12px;padding:15px 0;display:flex}:where(body:has(.demo-root)) .insights-action-mark{color:#8a94a7;background:#f3f5f8;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}:where(body:has(.demo-root)) .insights-action-mark.high,:where(body:has(.demo-root)) .insights-action-mark.critical{color:#bc7280;background:#fbf0f2}:where(body:has(.demo-root)) .insights-action-mark.approval{color:#6561df;background:#f1f0fd}:where(body:has(.demo-root)) .insights-action>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}:where(body:has(.demo-root)) .insights-action small{color:#8a95a5;font-size:10px}:where(body:has(.demo-root)) .insights-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}:where(body:has(.demo-root)) .insights-action div>span{color:#9aa4b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:where(body:has(.demo-root)) .insights-action>svg{color:#a1aaba;flex-shrink:0}:where(body:has(.demo-root)) .insights-action:hover strong{color:#6965df}:where(body:has(.demo-root)) .insights-footer-link{margin-top:18px}:where(body:has(.demo-root)) .insights-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}:where(body:has(.demo-root)) .insights-module-heading>div{align-items:center;gap:12px;display:flex}:where(body:has(.demo-root)) .insights-module-heading>div>span{color:#8885d7;background:#fafaff;border:1px solid #e8eaf3;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}:where(body:has(.demo-root)) .insights-module-heading>a{color:#9ba4b4;padding:4px}:where(body:has(.demo-root)) .insights-shield-summary{align-items:center;gap:28px;padding:0 10px 18px;display:flex}:where(body:has(.demo-root)) .insights-donut{flex-shrink:0;width:140px;height:140px;position:relative}:where(body:has(.demo-root)) .insights-donut svg{width:100%;height:100%}:where(body:has(.demo-root)) .insights-donut>div{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}:where(body:has(.demo-root)) .insights-donut strong{letter-spacing:-.7px;font-size:27px;font-weight:600}:where(body:has(.demo-root)) .insights-donut span{color:#8a95a5;font-size:10px}:where(body:has(.demo-root)) .insights-outcomes{flex-direction:column;flex:1;gap:17px;display:flex}:where(body:has(.demo-root)) .insights-outcomes>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}:where(body:has(.demo-root)) .insights-outcomes span{color:#7b8799;align-items:center;gap:8px;display:flex}:where(body:has(.demo-root)) .insights-outcomes strong{font-weight:500}:where(body:has(.demo-root)) .insights-mini-stats{border-top:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:19px;display:grid}:where(body:has(.demo-root)) .insights-mini-stats>div{flex-direction:column;gap:7px;display:flex}:where(body:has(.demo-root)) .insights-mini-stats strong{letter-spacing:-.3px;font-size:18px;font-weight:550}:where(body:has(.demo-root)) .insights-mini-stats span{color:#8a95a5;font-size:10px;line-height:1.5}:where(body:has(.demo-root)) .insights-apps{align-items:center;gap:13px;margin:20px 0 14px;display:flex}:where(body:has(.demo-root)) .insights-apps>span{color:#8a95a5;font-size:10px}:where(body:has(.demo-root)) .insights-apps img{object-fit:contain}:where(body:has(.demo-root)) .insights-models{flex-wrap:wrap;gap:6px;display:flex}:where(body:has(.demo-root)) .insights-models>span{color:#7e899c;background:#f8f9fc;border:1px solid #eef0f5;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}:where(body:has(.demo-root)) .insights-doc-summary{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:17px;display:flex}:where(body:has(.demo-root)) .insights-doc-summary>strong{letter-spacing:-1px;font-size:31px;font-weight:600}:where(body:has(.demo-root)) .insights-doc-summary small{color:#a0a8b5;letter-spacing:0;font-size:16px;font-weight:400}:where(body:has(.demo-root)) .insights-doc-summary>span{color:#7e899c;font-size:11px}:where(body:has(.demo-root)) .insights-doc-summary>b{color:#9a7380;margin-left:auto;font-size:10px;font-weight:400}:where(body:has(.demo-root)) .insights-progress{background:#eef1f6;border-radius:3px;height:7px;display:flex;overflow:hidden}:where(body:has(.demo-root)) .insights-progress>i{height:100%}:where(body:has(.demo-root)) .insights-source-list{margin-top:20px}:where(body:has(.demo-root)) .insights-source-list>div{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;padding:12px 0;display:flex}:where(body:has(.demo-root)) .insights-source-list span{align-items:center;gap:10px;font-size:12px;display:flex}:where(body:has(.demo-root)) .insights-source-list img,:where(body:has(.demo-root)) .insights-source-list svg{width:20px;height:20px}:where(body:has(.demo-root)) .insights-source-list strong{font-size:12px;font-weight:500}:where(body:has(.demo-root)) .insights-source-list small{color:#9aa4b3;margin-left:6px;font-size:10px;font-weight:400}:where(body:has(.demo-root)) .insights-trust-summary{align-items:center;gap:30px;margin:26px 0 22px;display:flex}:where(body:has(.demo-root)) .insights-trust-summary>strong{letter-spacing:-1px;flex-direction:column;gap:8px;font-size:35px;font-weight:600;display:flex}:where(body:has(.demo-root)) .insights-trust-summary small{color:#8a95a5;letter-spacing:0;font-size:10px;font-weight:400}:where(body:has(.demo-root)) .insights-trust-summary>div{flex-direction:column;flex:1;gap:12px;display:flex}:where(body:has(.demo-root)) .insights-trust-summary span{color:#7e899c;align-items:center;gap:8px;font-size:11px;display:flex}:where(body:has(.demo-root)) .insights-trust-summary span>strong{color:#354052;margin-left:auto;font-size:12px;font-weight:500}:where(body:has(.demo-root)) .insights-provider-list{margin-top:16px}:where(body:has(.demo-root)) .insights-provider-list>a{border-bottom:1px solid #f2f4f7;align-items:center;gap:10px;padding:12px 0;display:flex}:where(body:has(.demo-root)) .insights-provider-list span{flex:1;align-items:center;gap:10px;display:flex}:where(body:has(.demo-root)) .insights-provider-list img{object-fit:contain}:where(body:has(.demo-root)) .insights-provider-list strong{font-size:12px;font-weight:500}:where(body:has(.demo-root)) .insights-provider-list small{color:#8a95a5;font-size:10px}:where(body:has(.demo-root)) .insights-provider-list svg{color:#939eaf}:where(body:has(.demo-root)) .insights-trust-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:206px;padding:6px 24px;display:flex}:where(body:has(.demo-root)) .insights-trust-empty>div{align-items:center;gap:18px;margin:0 0 23px;display:flex}:where(body:has(.demo-root)) .insights-trust-empty img{object-fit:contain}:where(body:has(.demo-root)) .insights-trust-empty>strong{font-size:13px;font-weight:500}:where(body:has(.demo-root)) .insights-trust-empty>p{color:#8a95a5;max-width:330px;margin:9px 0 15px;font-size:11px;line-height:1.7}:where(body:has(.demo-root)) .insights-sentinel-summary{justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;display:flex}:where(body:has(.demo-root)) .insights-sentinel-summary>strong{letter-spacing:-1px;align-items:baseline;gap:8px;font-size:32px;font-weight:600;display:flex}:where(body:has(.demo-root)) .insights-sentinel-summary strong>span{color:#8a95a5;letter-spacing:0;font-size:11px;font-weight:400}:where(body:has(.demo-root)) .insights-severity-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}:where(body:has(.demo-root)) .insights-severity-chips>span{background:#f9fafc;border:1px solid #eef0f5;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}:where(body:has(.demo-root)) .insights-severity-chips small{color:#8a95a5;font-size:10px}:where(body:has(.demo-root)) .insights-engagements>a{border-bottom:1px solid #f0f2f6;align-items:center;gap:12px;padding:14px 0;display:flex}:where(body:has(.demo-root)) .insights-engagements>a>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}:where(body:has(.demo-root)) .insights-engagements strong{font-size:12px;font-weight:500}:where(body:has(.demo-root)) .insights-engagements small{color:#9aa4b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:where(body:has(.demo-root)) .insights-engagements a>span{color:#8b819f;white-space:nowrap;background:#f7f5fb;border-radius:4px;padding:5px 7px;font-size:9px}:where(body:has(.demo-root)) .insights-engagements a>span.complete{color:#329a82;background:#edf7f3}:where(body:has(.demo-root)) .insights-engagements svg{color:#9aa4b3}:where(body:has(.demo-root)) .insights-definition{color:#a0a8b5;margin-top:22px;font-size:10px;line-height:1.6}:where(body:has(.demo-root)) .insights-assumptions{flex-direction:column;gap:14px;margin-top:20px;display:flex}:where(body:has(.demo-root)) .insights-assumptions>label{color:#647084;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}:where(body:has(.demo-root)) .insights-assumptions input{color:#354052;width:85px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:9px 11px}:where(body:has(.demo-root)) .insights-inline-empty{color:#8a95a5;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:12px;display:flex}:where(body:has(.demo-root)) .insights-inline-empty p{margin:0;font-size:11px}@media (max-width:1100px){:where(body:has(.demo-root)) .insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body:has(.demo-root)) .insights-top-grid,:where(body:has(.demo-root)) .insights-risk-grid{grid-template-columns:1fr}:where(body:has(.demo-root)) .insights-value{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}:where(body:has(.demo-root)) .insights-value>.insights-card-heading,:where(body:has(.demo-root)) .insights-value>.insights-estimate-note{grid-column:1/-1}:where(body:has(.demo-root)) .insights-hours{margin-bottom:10px}:where(body:has(.demo-root)) .insights-effort{grid-area:2/2/5}:where(body:has(.demo-root)) .insights-capacity{margin:10px 0 16px}:where(body:has(.demo-root)) .insights-card-heading h2{font-size:14px}}@media (max-width:700px){:where(body:has(.demo-root)) .insights-heading{flex-direction:column;align-items:flex-start;margin-bottom:25px}:where(body:has(.demo-root)) .insights-heading h1{font-size:27px}:where(body:has(.demo-root)) .insights-heading p{line-height:1.6}:where(body:has(.demo-root)) .insights-kpis{gap:10px}:where(body:has(.demo-root)) .insights-metric{padding:15px}:where(body:has(.demo-root)) .insights-metric>span{font-size:11px}:where(body:has(.demo-root)) .insights-metric>strong{font-size:28px}:where(body:has(.demo-root)) .insights-metric>p{font-size:10px}:where(body:has(.demo-root)) .insights-section-label small{font-size:9px}:where(body:has(.demo-root)) .insights-card{padding:18px}:where(body:has(.demo-root)) .insights-modules{grid-template-columns:1fr}:where(body:has(.demo-root)) .insights-card-heading{flex-wrap:wrap;gap:12px}:where(body:has(.demo-root)) .insights-top-grid .select-wrap,:where(body:has(.demo-root)) .insights-top-grid .magier-select{width:100%}:where(body:has(.demo-root)) .insights-value{display:block}:where(body:has(.demo-root)) .insights-hours{margin:20px 0 25px}:where(body:has(.demo-root)) .insights-effort{margin-bottom:20px}:where(body:has(.demo-root)) .insights-legend{gap:10px}:where(body:has(.demo-root)) .insights-legend span{font-size:9px}:where(body:has(.demo-root)) .insights-risk-foot{flex-wrap:wrap}:where(body:has(.demo-root)) .insights-shield-summary{gap:20px;padding:0}:where(body:has(.demo-root)) .insights-donut{width:115px;height:115px}:where(body:has(.demo-root)) .insights-chart svg{min-height:150px}:where(body:has(.demo-root)) .insights-pipeline{overflow-x:auto}:where(body:has(.demo-root)) .insights-pipeline svg{min-width:460px}:where(body:has(.demo-root)) .insights-doc-summary>b{width:100%;margin-left:0}:where(body:has(.demo-root)) .insights-engagements a>span{white-space:normal;max-width:80px;line-height:1.5}:where(body:has(.demo-root)) .insights-sentinel-summary{flex-wrap:wrap}:where(body:has(.demo-root)) .insights-mini-stats strong{font-size:17px}:where(body:has(.demo-root)) .insights-mini-stats span{font-size:9px}}:where(body:has(.demo-root)){--motion-quick:.14s;--motion-normal:.22s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}:where(body:has(.demo-root)) .portal-layout .page-content{animation:demo-portal-page-enter var(--motion-normal) var(--motion-ease) both}:where(body:has(.demo-root)) :is(.insights-kpis>.insights-metric,.insights-top-grid>.insights-card,.insights-risk-grid>.insights-card,.insights-modules>.insights-card,.trust-provider-grid>.trust-provider-card,.sentinel-portfolio-metrics>*,.shield-summary>*){animation:demo-portal-content-enter .42s var(--motion-ease) both}:where(body:has(.demo-root)) :is(.insights-kpis,.insights-top-grid,.insights-risk-grid,.insights-modules,.trust-provider-grid,.sentinel-portfolio-metrics,.shield-summary)>:nth-child(2){animation-delay:65ms}:where(body:has(.demo-root)) :is(.insights-kpis,.insights-top-grid,.insights-risk-grid,.insights-modules,.trust-provider-grid,.sentinel-portfolio-metrics,.shield-summary)>:nth-child(3){animation-delay:.13s}:where(body:has(.demo-root)) :is(.insights-kpis,.insights-top-grid,.insights-risk-grid,.insights-modules,.trust-provider-grid,.sentinel-portfolio-metrics,.shield-summary)>:nth-child(4){animation-delay:.195s}:where(body:has(.demo-root)) :is(.button,.icon-button,.connection-close,.sidebar nav a,.product-tabs button,.sentinel-nav a,.library-filters button,.insights-visual-tabs button){transition:background-color var(--motion-quick) ease, color var(--motion-quick) ease, border-color var(--motion-quick) ease, box-shadow var(--motion-normal) ease, transform var(--motion-quick) var(--motion-ease)}:where(body:has(.demo-root)) :is(.insights-metric,.trust-provider-card,.sentinel-pentest-row,.sentinel-finding-row,.insights-action,.library-table tbody tr,.shield-log-table tbody tr,.trust-result-row){transition:background-color var(--motion-quick) ease, border-color var(--motion-quick) ease, box-shadow var(--motion-normal) ease, transform var(--motion-normal) var(--motion-ease)}:where(body:has(.demo-root)) :is(.modal,.connection-dialog)[data-state=open]{animation:demo-portal-dialog-enter .2s var(--motion-ease) both}:where(body:has(.demo-root)) :is(.modal,.connection-dialog)[data-state=closed]{animation:.13s ease-in both demo-portal-dialog-exit}:where(body:has(.demo-root)) :is(.modal-overlay,.shield-drawer-overlay,.sentinel-drawer-overlay,.shield-flow-overlay)[data-state=open]{animation:.16s ease-out both demo-portal-fade-in}:where(body:has(.demo-root)) :is(.modal-overlay,.shield-drawer-overlay,.sentinel-drawer-overlay,.shield-flow-overlay)[data-state=closed]{animation:.13s ease-in both demo-portal-fade-out}:where(body:has(.demo-root)) :is(.shield-drawer,.sentinel-finding-drawer)[data-state=open]{animation:demo-portal-drawer-enter .24s var(--motion-ease) both}:where(body:has(.demo-root)) :is(.shield-drawer,.sentinel-finding-drawer)[data-state=closed]{animation:.14s ease-in both demo-portal-drawer-exit}:where(body:has(.demo-root)) .shield-flow-fullscreen[data-state=open]{animation:demo-portal-panel-enter .22s var(--motion-ease) both}:where(body:has(.demo-root)) .shield-flow-fullscreen[data-state=closed]{animation:.13s ease-in both demo-portal-fade-out}:where(body:has(.demo-root)) :is(.magier-select-content,.library-menu,.sentinel-dropdown)[data-state=open]{animation:demo-portal-menu-enter .15s var(--motion-ease) both}:where(body:has(.demo-root)) :is(.magier-select-content,.library-menu,.sentinel-dropdown)[data-state=closed]{animation:.1s ease-in both demo-portal-fade-out}:where(body:has(.demo-root)) :is(.sr-finding-content,.trust-result-detail){animation:demo-portal-detail-enter .18s var(--motion-ease) both}:where(body:has(.demo-root)) :is(.insights-progress>i,.insights-effort i,.insights-severity>div>div>i,.trust-status-track>span,.assessment-progress-track>span){transition:width .32s var(--motion-ease), background-color var(--motion-normal) ease}:where(body:has(.demo-root)) .insights-chart rect{transform-box:fill-box;transform-origin:bottom;animation:demo-portal-chart-enter .54s var(--motion-ease) both}:where(body:has(.demo-root)) .insights-chart rect:nth-child(4n+2){animation-delay:55ms}:where(body:has(.demo-root)) .insights-chart rect:nth-child(4n+3){animation-delay:.11s}:where(body:has(.demo-root)) .insights-chart rect:nth-child(4n){animation-delay:.165s}:where(body:has(.demo-root)) .insights-pipeline,:where(body:has(.demo-root)) .insights-severity,:where(body:has(.demo-root)) .sr-finding-content,:where(body:has(.demo-root)) .trust-result-detail{animation:demo-portal-detail-enter .3s var(--motion-ease) both}:where(body:has(.demo-root)) :is(.insights-progress,.insights-severity>div>div)>i,:where(body:has(.demo-root)) .insights-effort>div>i{transform-origin:0;animation:demo-portal-bar-enter .62s var(--motion-ease) both}:where(body:has(.demo-root)) .insights-effort>div:nth-child(2)>i,:where(body:has(.demo-root)) .insights-severity>div:nth-child(2)>div>i{animation-delay:75ms}:where(body:has(.demo-root)) .insights-effort>div:nth-child(3)>i,:where(body:has(.demo-root)) .insights-severity>div:nth-child(3)>div>i{animation-delay:.15s}:where(body:has(.demo-root)) .insights-effort>div:nth-child(4)>i,:where(body:has(.demo-root)) .insights-severity>div:nth-child(4)>div>i{animation-delay:.225s}:where(body:has(.demo-root)) .insights-donut circle{transition:stroke-dasharray .32s var(--motion-ease), stroke-dashoffset .32s var(--motion-ease)}:where(body:has(.demo-root)) .trust-result-row>svg,:where(body:has(.demo-root)) .sr-finding-toggle>svg{transition:transform .18s var(--motion-ease)}:where(body:has(.demo-root)) .toast{transition:opacity .18s ease, transform .22s var(--motion-ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(body:has(.demo-root)) .insights-metric:hover,:where(body:has(.demo-root)) .trust-provider-card:hover{transform:translateY(-2px)}:where(body:has(.demo-root)) .button:active:not(:disabled),:where(body:has(.demo-root)) .icon-button:active:not(:disabled){transform:scale(.985)}:where(body:has(.demo-root)) .insights-action:hover,:where(body:has(.demo-root)) .insights-provider-list>a:hover,:where(body:has(.demo-root)) .shield-trace-card:hover,:where(body:has(.demo-root)) .sentinel-pentest-row:hover{transform:translate(3px)}}@keyframes demo-portal-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes demo-portal-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-portal-page-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes demo-portal-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes demo-portal-dialog-exit{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(3px - 50%))scale(.99)}}@keyframes demo-portal-drawer-enter{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes demo-portal-drawer-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}@keyframes demo-portal-menu-enter{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}@keyframes demo-portal-panel-enter{0%{opacity:.5;transform:scale(.99)}to{opacity:1;transform:none}}@keyframes demo-portal-detail-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes demo-portal-chart-enter{0%{opacity:.2;transform:scaleY(.15)}to{opacity:1;transform:none}}@keyframes demo-portal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes demo-portal-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:where(body:has(.demo-root)) *,:where(body:has(.demo-root)) :before,:where(body:has(.demo-root)) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:where(body:has(.demo-root)) *,:where(body:has(.demo-root)) :before,:where(body:has(.demo-root)) :after{transition:none!important;animation:none!important}}:where(body:has(.demo-root)){background:#fff}.demo-root{color:#293446;background:#fff;min-height:100svh;font-family:Sauce,Arial,sans-serif}:where(body:has(.demo-root)) .demo-connection{gap:18px;display:grid}:where(body:has(.demo-root)) .demo-connection label{align-items:center;gap:10px;display:flex}:where(body:has(.demo-root)) .demo-connection input{accent-color:#6965fd}@media (max-width:700px){:where(body:has(.demo-root)) .breadcrumb-org{display:none}}:where(body:has(.demo-root)) .demo-sample-targets{gap:24px;max-width:680px;display:grid}:where(body:has(.demo-root)) .demo-sample-targets fieldset{border:0;gap:12px;padding:0;display:grid}:where(body:has(.demo-root)) .demo-sample-targets legend{margin-bottom:16px;font-weight:600}:where(body:has(.demo-root)) .demo-sample-targets label{border:1px solid #e5e7f0;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}:where(body:has(.demo-root)) .demo-sample-targets label:has(input:checked){background:#faf9ff;border-color:#6965fd}:where(body:has(.demo-root)) .demo-sample-targets input{accent-color:#6965fd}:where(body:has(.demo-root)) .demo-sample-targets strong{font-weight:500}:where(body:has(.demo-root)) .demo-sample-targets small{color:#8790a1;overflow-wrap:anywhere;margin-top:7px;display:block}:where(body:has(.demo-root)) .demo-account-avatar{color:#6965eb;background:#f2f0ff;border:1px solid #dedbff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:500;display:grid}:where(body:has(.demo-root)) .demo-reset-fab{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:45;color:#6b63e8;cursor:pointer;background:#fff;border:1px solid #e6e4ee;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s,box-shadow .15s;display:grid;position:fixed;box-shadow:0 4px 20px #26223d14,0 1px 4px #26223d0a}:where(body:has(.demo-root)) .demo-reset-fab:hover,:where(body:has(.demo-root)) .demo-reset-fab[data-state=open]{background:#f8f7ff;box-shadow:0 5px 24px #26223d22}:where(body:has(.demo-root)) .demo-reset-fab:focus-visible{outline-offset:4px;outline:2px solid #7770ed}:where(body:has(.demo-root)) .demo-reset-menu{z-index:46;color:#293446;background:#fff;border:1px solid #e9e7ef;border-radius:14px;width:270px;padding:8px;font-family:Sauce,Arial,sans-serif;animation:.14s ease-out demo-portal-panel-enter;box-shadow:0 12px 48px #26223d1a,0 2px 8px #26223d08}:where(body:has(.demo-root)) .demo-reset-label{color:#858c9b;padding:9px 10px 8px;font-size:11px}:where(body:has(.demo-root)) .demo-reset-option{cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}:where(body:has(.demo-root)) .demo-reset-option[data-highlighted]{background:#f5f4fb}:where(body:has(.demo-root)) .demo-reset-option strong{font-size:13px;font-weight:500;display:block}:where(body:has(.demo-root)) .demo-reset-option small{color:#858c9b;margin-top:5px;font-size:11px;display:block}:where(body:has(.demo-root)) .demo-reset-option svg{color:#6b63e8;flex-shrink:0}:where(body:has(.demo-root)) .demo-reset-separator{background:#eeedf3;height:1px;margin:6px 8px}:where(body:has(.demo-root)) .demo-reset-action{justify-content:flex-start;font-size:12px}@media (max-width:700px){:where(body:has(.demo-root)) .demo-reset-fab{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}@media print{:where(body:has(.demo-root)) .demo-reset-fab,:where(body:has(.demo-root)) .demo-reset-menu{display:none}}:where(body:has(.demo-root)) .portal-layout .nav-item{padding-right:25px;position:relative}:where(body:has(.demo-root)) .portal-layout .nav-item:hover{color:#6258cb;background:#f2f0fc}:where(body:has(.demo-root)) .portal-layout .nav-item:hover>svg{color:#7162d9}:where(body:has(.demo-root)) .portal-layout .nav-item.active{color:#6556cf;background:#eeebfb}:where(body:has(.demo-root)) .portal-layout .nav-item.active>svg{color:#7160dc}